本發(fā)明涉及多媒體技術(shù)領(lǐng)域,尤其涉及一種音頻數(shù)據(jù)播放方法及裝置。
背景技術(shù):
隨著多媒體技術(shù)的發(fā)展,用戶通過移動(dòng)設(shè)備在線收聽音樂成為了許多移動(dòng)終端用戶的選擇。對(duì)于音頻在線直播等應(yīng)用場(chǎng)合,向與服務(wù)器連接的客戶端直接發(fā)送完整的AAC音頻數(shù)據(jù)雖然可使移動(dòng)客戶端直接播放音頻,但是客戶端不一定需要收聽完整的整段音頻,例如許多用戶經(jīng)常聽完開頭一段音頻后由于對(duì)其不感興趣而結(jié)束收聽該段音頻,顯然,完整AAC音頻數(shù)據(jù)的傳輸會(huì)造成資源浪費(fèi),且大數(shù)據(jù)量的傳輸容易產(chǎn)生數(shù)據(jù)掉包等問題。
為解決上述問題,目前本領(lǐng)域內(nèi)開發(fā)了基于HTTP協(xié)議的流媒體解決方案,即HLS(HTTP Live Streaming)。HLS技術(shù)中Web服務(wù)器向客戶端提供接近實(shí)時(shí)的音視頻流。但在使用的過程中是使用的標(biāo)準(zhǔn)的HTTP協(xié)議,所以這時(shí),只要使用HLS的技術(shù),就能在普通的HTTP的應(yīng)用上直接提供點(diǎn)播和直播。該技術(shù)基本原理是將視頻文件或音頻流切分成小片并建立索引文件(M3U8),例如,將高級(jí)音頻編碼格式(Advanced Audio Coding,AAC)的數(shù)據(jù)的索引地址以M3U8文件的形式發(fā)送,或者將TS格式的音頻數(shù)據(jù)以M3U8文件的形式發(fā)送給客戶端。但是,目前基于安卓系統(tǒng)開發(fā)的播放器,只能支持單獨(dú)的高級(jí)音頻編碼格式(Advanced Audio Coding,AAC)的數(shù)據(jù)播放和TS格式的M3U8文件,不能支持AAC格式的M3U8文件。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種音頻數(shù)據(jù)播放方法及裝置,用于解決安卓系統(tǒng)播放器無法播放AAC格式的M3U8文件的問題。
本發(fā)明提供一種音頻數(shù)據(jù)播放方法,用于客戶端,包括:
向服務(wù)器發(fā)送下載音頻數(shù)據(jù)的請(qǐng)求;
接收服務(wù)器發(fā)來的多個(gè)M3U8分片文件;所述M3U8分片文件中記錄了對(duì)應(yīng)的一段高級(jí)音頻編碼格式AAC音頻數(shù)據(jù)的索引地址;
從接收到的各所述M3U8分片文件中解析出各個(gè)M3U8分片文件對(duì)應(yīng)的一段AAC音頻數(shù)據(jù)的索引地址;
根據(jù)解析得到的多個(gè)AAC音頻數(shù)據(jù)的索引地址,獲取每個(gè)索引地址中存儲(chǔ)的一段AAC音頻數(shù)據(jù);
將獲取到的多段AAC音頻數(shù)據(jù)以流的形式進(jìn)行播放。
本發(fā)明實(shí)施例的一些有益效果可以包括:
本發(fā)明提供的音頻數(shù)據(jù)播放方法,服務(wù)器通過將AAC格式的M3U8分片文件發(fā)送給客戶端,從而客戶端可通過解析出收到的M3U8分片文件中的索引地址來獲取索引地址中存儲(chǔ)的AAC音頻數(shù)據(jù),并將獲取到的AAC音頻數(shù)據(jù)以流的形式進(jìn)行播放,即可使安卓系統(tǒng)播放器播放收到的音頻數(shù)據(jù)。該方法能夠節(jié)約網(wǎng)絡(luò)資源,降低音頻數(shù)據(jù)傳輸?shù)舭?,能夠解決安卓系統(tǒng)播放器無法播放AAC格式的M3U8文件的問題,能夠使客戶端尤其是安卓系統(tǒng)客戶端直接播放音頻流,播放簡(jiǎn)單方便,兼容性強(qiáng),適用范圍廣。
在一個(gè)實(shí)施例中,所述每個(gè)索引地址中存儲(chǔ)的一段AAC音頻數(shù)據(jù)包括順序識(shí)別碼;
所述將獲取到的多段AAC音頻數(shù)據(jù)以流的形式進(jìn)行播放,包括:
將獲取到的多段AAC音頻數(shù)據(jù)按其順序識(shí)別碼順序保存在緩存中,形成音頻流;
以流的形式播放緩存中保存的AAC音頻數(shù)據(jù)。
該實(shí)施例中,將獲取到的多段AAC音頻數(shù)據(jù)根據(jù)其順序識(shí)別碼順序保存在緩存中,直接形成客戶端所請(qǐng)求的音頻數(shù)據(jù)的正確音頻流,避免了由于網(wǎng)絡(luò)傳輸延時(shí)造成的不同段AAC音頻數(shù)據(jù)的順序錯(cuò)位,進(jìn)一步保證了音頻傳輸和播放的準(zhǔn)確率。
在一個(gè)實(shí)施例中,所述接收服務(wù)器發(fā)來的多個(gè)M3U8分片文件,還包括:接收服務(wù)器發(fā)來的每個(gè)M3U8分片文件對(duì)應(yīng)的AAC音頻數(shù)據(jù)對(duì)應(yīng)的視頻文件;
所述將獲取到的多段AAC音頻數(shù)據(jù)以流的形式進(jìn)行播放,還包括:將每段AAC音頻數(shù)據(jù)與這段AAC音頻數(shù)據(jù)對(duì)應(yīng)的視頻文件同步播放。
該實(shí)施例中,若被請(qǐng)求的音頻數(shù)據(jù)有對(duì)應(yīng)的視頻文件,服務(wù)器還可以將與AAC音頻數(shù)據(jù)對(duì)應(yīng)的視頻文件一起發(fā)送給請(qǐng)求客戶端,則客戶端在播放AAC音頻數(shù)據(jù)的同時(shí),將對(duì)應(yīng)的視頻文件同步播放。
在一個(gè)實(shí)施例中,所述獲取每個(gè)索引地址中存儲(chǔ)的一段AAC音頻數(shù)據(jù)之后,將獲取到的多段AAC音頻數(shù)據(jù)以流的形式進(jìn)行播放之前,還包括:
通過本地播放器的流式播放按鈕接收用戶輸入的流式播放請(qǐng)求;
所述將獲取到的多段AAC音頻數(shù)據(jù)以流的形式進(jìn)行播放,包括:
根據(jù)所述流式播放請(qǐng)求,將獲取到的多段AAC音頻數(shù)據(jù)以流的形式進(jìn)行播放。
該實(shí)施例中,本地播放器可設(shè)置可選擇的流式播放按鈕,用戶可以根據(jù)需要選擇是否將獲取到的多段AAC音頻數(shù)據(jù)以流的形式進(jìn)行播放,播放選擇更為多樣化。
本發(fā)明還提供一種音頻數(shù)據(jù)播放裝置,用于客戶端,包括:
請(qǐng)求模塊,用于向服務(wù)器發(fā)送下載音頻數(shù)據(jù)的請(qǐng)求;
接收模塊,用于接收服務(wù)器發(fā)來的多個(gè)M3U8分片文件;所述M3U8分片文件中記錄了對(duì)應(yīng)的一段高級(jí)音頻編碼格式AAC音頻數(shù)據(jù)的索引地址;
解析模塊,用于從所述接收模塊接收到的各所述M3U8分片文件中解析出各個(gè)M3U8分片文件對(duì)應(yīng)的一段AAC音頻數(shù)據(jù)的索引地址;
獲取模塊,用于根據(jù)所述解析模塊解析得到的多個(gè)AAC音頻數(shù)據(jù)的索引地址,獲取每個(gè)索引地址中存儲(chǔ)的一段AAC音頻數(shù)據(jù);
播放模塊,用于將所述獲取模塊獲取到的多段AAC音頻數(shù)據(jù)以流的形式進(jìn)行播放。
在一個(gè)實(shí)施例中,所述獲取模塊從每個(gè)索引地址中獲取到的一段AAC音頻數(shù)據(jù)包括順序識(shí)別碼;
所述播放模塊,具體用于先將所述獲取模塊獲取到的多段AAC音頻數(shù)據(jù)按其順序識(shí)別碼順序保存在緩存中,形成音頻流,隨后以流的形式播放緩存中保存的AAC音頻數(shù)據(jù)。
在一個(gè)實(shí)施例中,所述接收模塊還用于接收服務(wù)器發(fā)來的每個(gè)M3U8分片文件對(duì)應(yīng)的AAC音頻數(shù)據(jù)對(duì)應(yīng)的視頻文件并發(fā)送給所述播放模塊;
所述播放模塊,具體用于將每段AAC音頻數(shù)據(jù)與這段AAC音頻數(shù)據(jù)對(duì)應(yīng)的視頻文件同步播放。
在一個(gè)實(shí)施例中,所述接收模塊還用于通過本地播放器的流式播放按鈕接收用戶輸入的流式播放請(qǐng)求;
所述播放模塊,具體用于根據(jù)所述接收模塊接收的流式播放請(qǐng)求,將所述獲取模塊獲取到的多段AAC音頻數(shù)據(jù)以流的形式進(jìn)行播放。
本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
附圖說明
附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
圖1為本發(fā)明實(shí)施例中一種音頻數(shù)據(jù)播放方法的流程圖;
圖2為步驟S105的優(yōu)選實(shí)施流程圖;
圖3為本發(fā)明實(shí)施例一中一種音頻數(shù)據(jù)播放方法的流程圖;
圖4為本發(fā)明實(shí)施例中一種音頻數(shù)據(jù)播放裝置的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例提供的另一種音頻數(shù)據(jù)播放裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
圖1為本發(fā)明實(shí)施例中一種音頻數(shù)據(jù)播放方法的流程圖。如圖1所示,該方法包括以下步驟S101-S104:
S101:向服務(wù)器發(fā)送下載音頻數(shù)據(jù)的請(qǐng)求。
S102:接收服務(wù)器發(fā)來的多個(gè)M3U8分片文件;其中,每個(gè)M3U8分片文件中記錄了該M3U8分片文件對(duì)應(yīng)的一段AAC音頻數(shù)據(jù)的索引地址。
其中,AAC音頻數(shù)據(jù)封裝到M3U8的方式和TS封裝到M3U8的方式類似,此處不再贅述。
S103:從接收到的各M3U8分片文件中解析出各個(gè)M3U8分片文件對(duì)應(yīng)的一段AAC音頻數(shù)據(jù)的索引地址。
S104:根據(jù)解析得到的多個(gè)AAC音頻數(shù)據(jù)的索引地址,獲取每個(gè)索引地址中存儲(chǔ)的一段AAC音頻數(shù)據(jù)。
S105:將獲取到的多段AAC音頻數(shù)據(jù)以流的形式進(jìn)行播放。
優(yōu)選地,作為一可選實(shí)施方式,本地播放器可向用戶提供流式播放按鈕,步驟S104和S105之間還可包括:通過本地播放器的流式播放按鈕接收用戶輸入的流式播放請(qǐng)求。則步驟S105中具體根據(jù)收到的流式播放請(qǐng)求,將獲取到的多段AAC音頻數(shù)據(jù)以流的形式進(jìn)行播放。
本發(fā)明提供的音頻數(shù)據(jù)播放方法,服務(wù)器通過將AAC格式的M3U8分片文件發(fā)送給客戶端,從而客戶端可通過解析出收到的M3U8分片文件中的索引地址來獲取索引地址中存儲(chǔ)的AAC音頻數(shù)據(jù),并將獲取到的AAC音頻數(shù)據(jù)以流的形式進(jìn)行播放即可。該方法能夠解決安卓系統(tǒng)播放器無法播放AAC格式的M3U8文件的問題,能夠使客戶端尤其是安卓系統(tǒng)客戶端直接播放音頻流,播放簡(jiǎn)單方便,兼容性強(qiáng),適用范圍廣。
優(yōu)選地,步驟S104獲取到的每個(gè)索引地址中存儲(chǔ)的一段AAC音頻數(shù)據(jù)包括順序識(shí)別碼,則如圖2所示,步驟S105可包括以下步驟S201-S202:
S201:將獲取到的多段AAC音頻數(shù)據(jù)按其順序識(shí)別碼順序保存在緩存中,形成音頻流。
例如:若S102中依次從服務(wù)器端接收到3個(gè)M3U8分片文件,經(jīng)S103依次解析得到這3個(gè)M3U8分片文件的索引地址,經(jīng)S104依次獲取到第1段AAC音頻數(shù)據(jù)、第2段AAC音頻數(shù)據(jù)、第3段AAC音頻數(shù)據(jù),其中,第1段AAC音頻數(shù)據(jù)的順序識(shí)別碼為1,第2段AAC音頻數(shù)據(jù)的順序識(shí)別碼為3,第3段AAC音頻數(shù)據(jù)的順序識(shí)別碼為2,則此步驟S201中按照“第1段AAC音頻數(shù)據(jù)、第3段AAC音頻數(shù)據(jù)、第2段AAC音頻數(shù)據(jù)”的順序?qū)⑦@3段AAC音頻數(shù)據(jù)保存在緩存中形成音頻流。
S202:以流的形式播放緩存中保存的AAC音頻數(shù)據(jù)。
其中,由于S201已經(jīng)按照順序識(shí)別碼順序在緩存中保存了AAC音頻數(shù)據(jù),因此直接從緩存中讀取保存的音頻數(shù)據(jù)以流的形式播放即可。
顯然,對(duì)于直播的音頻數(shù)據(jù)而言,客戶端不需要下載也無法一次下載完整的節(jié)目音頻數(shù)據(jù),服務(wù)器端邊存儲(chǔ)最近預(yù)設(shè)時(shí)長的AAC音頻數(shù)據(jù)并生成M3U8文件,客戶端就邊獲取服務(wù)器最新生成的幾個(gè)M3U8分片文件對(duì)應(yīng)的索引地址中的AAC音頻數(shù)據(jù),并根據(jù)順序識(shí)別碼將最新獲取的這幾個(gè)AAC音頻數(shù)據(jù)存儲(chǔ)到緩存中。
該實(shí)施例中,將獲取到的多段AAC音頻數(shù)據(jù)根據(jù)其順序識(shí)別碼順序保存在緩存中,直接形成客戶端所請(qǐng)求的音頻數(shù)據(jù)的正確音頻流,避免了由于網(wǎng)絡(luò)傳輸延時(shí)造成的不同段AAC音頻數(shù)據(jù)的順序錯(cuò)位,進(jìn)一步保證了音頻傳輸和播放的準(zhǔn)確率。
優(yōu)選地,在另一個(gè)實(shí)施例中,步驟S102還可包括:接收服務(wù)器發(fā)來的每個(gè)M3U8分片文件對(duì)應(yīng)的AAC音頻數(shù)據(jù)對(duì)應(yīng)的視頻文件。在此實(shí)施例中,步驟S105具體將每段AAC音頻數(shù)據(jù)與這段AAC音頻數(shù)據(jù)對(duì)應(yīng)的視頻文件同步播放。具體實(shí)施時(shí),可根據(jù)每段AAC音頻數(shù)據(jù)和視頻文件的時(shí)間戳等用于指示播放時(shí)間的參數(shù)來進(jìn)行音頻和視頻的同步,此處不再贅述。
下面通過具體實(shí)施例來說明本發(fā)明實(shí)施例提供的音頻數(shù)據(jù)播放方法。
實(shí)施例一
圖3為本發(fā)明實(shí)施例一中一種音頻數(shù)據(jù)播放方法的流程圖。如圖3所示,包括以下步驟S301-S307:
S301:向服務(wù)器發(fā)送下載音頻數(shù)據(jù)的請(qǐng)求。
S302:接收服務(wù)器發(fā)來的多個(gè)M3U8分片文件及每個(gè)M3U8分片文件對(duì)應(yīng)的AAC音頻數(shù)據(jù)對(duì)應(yīng)的視頻文件。
S303:從接收到的各M3U8分片文件中解析出各個(gè)M3U8分片文件對(duì)應(yīng)的一段AAC音頻數(shù)據(jù)的索引地址。
S304:根據(jù)解析得到的多個(gè)AAC音頻數(shù)據(jù)的索引地址,獲取每個(gè)索引地址中存儲(chǔ)的一段AAC音頻數(shù)據(jù);其中,每個(gè)索引地址中存儲(chǔ)的一段AAC音頻數(shù)據(jù)包括順序識(shí)別碼。
S305:通過本地播放器的流式播放按鈕接收用戶輸入的流式播放請(qǐng)求。
S306:根據(jù)流式播放請(qǐng)求,將獲取到的多段AAC音頻數(shù)據(jù)按其順序識(shí)別碼順序保存在緩存中,形成音頻流。
S307:以流的形式播放緩存中保存的多段AAC音頻數(shù)據(jù)(即上一步驟中形成的音頻流),并將每段AAC音頻數(shù)據(jù)對(duì)應(yīng)的視頻文件與每段AAC音頻數(shù)據(jù)同步播放。
本實(shí)施例提供的音頻數(shù)據(jù)播放方法能夠使客戶端直接獲取到多段AAC音頻數(shù)據(jù)并根據(jù)其順序識(shí)別碼在緩存中形成音頻流后進(jìn)行播放,適用于多種操作系統(tǒng),兼容性強(qiáng),音頻數(shù)據(jù)傳輸和播放方便。
對(duì)應(yīng)于上述實(shí)施例提供的一種音頻數(shù)據(jù)播放方法,本發(fā)明實(shí)施例還提供一種音頻數(shù)據(jù)播放裝置,如圖4所示,包括:
請(qǐng)求模塊11,用于向服務(wù)器發(fā)送下載音頻數(shù)據(jù)的請(qǐng)求;
接收模塊12,用于接收服務(wù)器發(fā)來的多個(gè)M3U8分片文件;其中,每個(gè)M3U8分片文件中記錄了對(duì)應(yīng)的一段高級(jí)音頻編碼格式AAC音頻數(shù)據(jù)的索引地址;
解析模塊13,用于從接收模塊12接收到的各M3U8分片文件中解析出各個(gè)M3U8分片文件對(duì)應(yīng)的一段AAC音頻數(shù)據(jù)的索引地址;
獲取模塊14,用于根據(jù)解析模塊13解析得到的多個(gè)AAC音頻數(shù)據(jù)的索引地址,獲取每個(gè)索引地址中存儲(chǔ)的一段AAC音頻數(shù)據(jù);
播放模塊15,用于將獲取模塊14獲取到的多段AAC音頻數(shù)據(jù)以流的形式進(jìn)行播放。
圖4所示裝置,可以用于執(zhí)行圖1所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
優(yōu)選地,在另一個(gè)實(shí)施例中,獲取模塊14從每個(gè)索引地址中獲取到的一段AAC音頻數(shù)據(jù)包括順序識(shí)別碼;則播放模塊15具體用于先將獲取模塊14獲取到的多段AAC音頻數(shù)據(jù)按其順序識(shí)別碼順序保存在緩存中,形成音頻流,隨后再以流的形式播放緩存中保存的AAC音頻數(shù)據(jù)。本實(shí)施例提供的音頻數(shù)據(jù)播放裝置,將獲取到的多段AAC音頻數(shù)據(jù)根據(jù)其順序識(shí)別碼順序保存在緩存中,直接形成客戶端所請(qǐng)求的音頻數(shù)據(jù)的正確音頻流,避免了由于網(wǎng)絡(luò)傳輸延時(shí)造成的不同段AAC音頻數(shù)據(jù)的順序錯(cuò)位,進(jìn)一步保證了音頻傳輸和播放的準(zhǔn)確率。
優(yōu)選地,在另一個(gè)實(shí)施例中,如圖5所示,接收模塊12還用于接收服務(wù)器發(fā)來的每個(gè)M3U8分片文件對(duì)應(yīng)的AAC音頻數(shù)據(jù)對(duì)應(yīng)的視頻文件并發(fā)送給所述播放模塊15;播放模塊15,具體用于將每段AAC音頻數(shù)據(jù)與這段AAC音頻數(shù)據(jù)對(duì)應(yīng)的視頻文件同步播放。本實(shí)施例提供的音頻數(shù)據(jù)播放裝置還可將與請(qǐng)求的音頻數(shù)據(jù)對(duì)應(yīng)的視頻文件與音頻數(shù)據(jù)同步播放,提高了用戶體驗(yàn)感。
優(yōu)選地,在另一個(gè)實(shí)施例中,接收模塊12還用于通過本地播放器的流式播放按鈕接收用戶輸入的流式播放請(qǐng)求;播放模塊15,具體用于根據(jù)接收模塊12接收的流式播放請(qǐng)求,將獲取模塊14獲取到的多段AAC音頻數(shù)據(jù)以流的形式進(jìn)行播放。本實(shí)施例提供的音頻數(shù)據(jù)播放裝置,為用戶提供流式播放按鈕,用戶可以根據(jù)需要選擇是否將獲取到的多段AAC音頻數(shù)據(jù)以流的形式進(jìn)行播放,播放選擇更為多樣化。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。