本申請實施例涉及通信領(lǐng)域,尤其涉及一種加密視頻流的質(zhì)量評估方法及裝置。
背景技術(shù):
流媒體又稱為流式媒體,是邊傳邊播的媒體,邊傳邊播是指媒體提供商在網(wǎng)絡(luò)上傳輸媒體的同時,客戶端的用戶可以不斷地接收并觀看或收聽被傳輸?shù)拿襟w。流媒體可以包括視頻流和音頻流。在海外,視頻流的流量在網(wǎng)絡(luò)總流量中逐步占據(jù)主導(dǎo)地位,并在快速增長,而且,加密視頻流的流量已超過非加密視頻流的流量。
目前,視頻流的體驗特征建模與體驗異常檢測可以提高視頻流的質(zhì)量和提高用戶的體驗。視頻流的體驗評估方法主要基于明文獲取視頻流的相關(guān)信息,如流量、業(yè)務(wù)、碼率、停頓、初緩等,而這些信息在視頻流加密傳輸后不能直接獲取,無法評估加密視頻流。
在現(xiàn)有技術(shù)中,對加密視頻流的體驗評估方法主要依賴主動探測的形式,即利用移動終端獲取體驗指標(biāo)。而對于在網(wǎng)絡(luò)側(cè)對加密視頻流的質(zhì)量進行評估,業(yè)界目前尚無解決方案。因此,在網(wǎng)絡(luò)側(cè)如何評估加密視頻流的質(zhì)量是一個亟待解決的問題。
技術(shù)實現(xiàn)要素:
本申請實施例提供一種加密視頻流的質(zhì)量評估方法及裝置,解決了在網(wǎng)絡(luò)側(cè)如何對加密視頻流的質(zhì)量進行評估的問題。
為達到上述目的,本申請實施例采用如下技術(shù)方案:
本申請實施例的第一方面,提供一種加密視頻流的質(zhì)量評估方法,包括:
首先,獲取至少一個視頻分片,至少一個視頻分片組成加密視頻流,然后,獲取每個視頻分片的流暢度影響參數(shù)和每個視頻分片的清晰度影響參數(shù),根據(jù)每個視頻分片的流暢度影響參數(shù)和流暢度模型,對每個視頻分片的流暢度進行評估,以得到每個視頻分片的流暢度評估值,以及根據(jù)每個視頻分片的清晰度影響參數(shù)和清晰度模型,對每個視頻分片的清晰度進行評估,以得到每個視頻分片的清晰度評估值,最后,根據(jù)每個視頻分片的流暢度評估值得到加密視頻流的流暢度評估值,以及根據(jù)每個視頻分片的清晰度評估值得到加密視頻流的清晰度評估值,再根據(jù)加密視頻流的流暢度評估值和加密視頻流的清晰度評估值進行綜合評估,以得到加密視頻流的綜合評估值。其中,視頻分片為在第一時段內(nèi)服務(wù)器端向客戶端發(fā)送的數(shù)據(jù),第一時段為客戶端向服務(wù)器端發(fā)送的第n次視頻分片請求到客戶端向服務(wù)器端發(fā)送的第n+1次視頻分片請求的時段,n為大于等于1的整數(shù);流暢度影響參數(shù)包括業(yè)務(wù)特性和第一管道特性,清晰度影響參數(shù)包括業(yè)務(wù)特性和第二管道特性,業(yè)務(wù)特性,用于表征視頻分片本身的特征,第一管道特性,用于表征傳輸視頻分片的特征,第二管道特性,用于表征傳輸視頻分片的特征。
本申請實施例提供的加密視頻流的質(zhì)量評估方法,利用流暢度模型通過組成加密視頻流的每個視頻分片的流暢度影響參數(shù),對每個視頻分片的流暢度進行評估,得到每個視頻分片的流暢度評估值,以及利用清晰度模型通過組成加密視頻流的每個視頻分片的清晰度影響參數(shù),對每個視頻分片的清晰度進行評估,得到每個視頻分片的清晰度評估值,在根據(jù)每個視頻分片的流暢度評估值得到加密視頻流的流暢度評估值,以及根據(jù)每個視頻分片的清晰度評估值得到加密視頻流的清晰度評估值,根據(jù)加密視頻流的流暢度評估值和加密視頻流的清晰度評估值進行綜合評估,以得到加密視頻流的綜合評估值,從而對組成加密視頻流的每個視頻分片進行評估,以得到每個視頻分片的評估值,再通過每個視頻分片的評估值得到加密視頻流的綜合評估值,有效地解決了在網(wǎng)絡(luò)側(cè)如何對加密視頻流的質(zhì)量進行評估的問題。
結(jié)合第一方面,在一種可能的實現(xiàn)方式中,在獲取至少一個視頻分片之后,方法還包括:
獲取每個視頻分片的可播放時長;獲取每個視頻分片的數(shù)據(jù)量;獲取每個視頻分片的碼率,視頻分片的碼率,為視頻分片的數(shù)據(jù)量/視頻分片的可播放時長。從而以便于計算視頻分片的業(yè)務(wù)特性、第一管道特性和第二管道特性。
結(jié)合上述可能的實現(xiàn)方式,在另一種可能的實現(xiàn)方式中,獲取每個視頻分片的可播放時長包括:
當(dāng)音頻分片和視頻分片獨立傳輸時,獲取音頻分片以及音頻分片的可播放時長,根據(jù)音頻分片的可播放時長估算視頻分片的可播放時長,音頻分片和視頻分片一一對應(yīng);當(dāng)音頻分片和視頻分片一起傳輸時,將第一時段確定為視頻分片的可播放時長。從而根據(jù)不同的場景來更準(zhǔn)確的獲取視頻分片的可播放時長。
結(jié)合上述可能的實現(xiàn)方式,在另一種可能的實現(xiàn)方式中,業(yè)務(wù)特性包括:視頻分片下載時長特征,為視頻分片的下載時長/視頻分片的下載時長的預(yù)設(shè)值,視頻分片的下載時長為客戶端向服務(wù)器端發(fā)送視頻分片請求的時刻到客戶端接收到服務(wù)器端發(fā)送的視頻分片的時刻;視頻分片下載間歇特征,為視頻分片間的間歇/視頻可播放時長,視頻可播放時長為每個視頻分片的可播放時長的總和;音視頻分片請求成功率特征,為音視頻分片請求成功個數(shù)/音視頻請求個數(shù);視頻分片碼率特征,為第i視頻分片的碼率/第i-1視頻分片的碼率,i為小于等于加密視頻流的視頻分片的個數(shù);播放器滿足度特征,為已下載數(shù)據(jù)量/播放所需數(shù)據(jù)量。具體的通過視頻分片下載時長特征、視頻分片下載間歇特征、音視頻分片請求成功率特征、視頻分片碼率特征和播放器滿足度特征獲取視頻分片的流暢度評估值和清晰度評估值。
結(jié)合上述可能的實現(xiàn)方式,在另一種可能的實現(xiàn)方式中,第一管道特性包括:往返時延rtt、丟包率、上下行速率比、最大下行速率、平均下行速率、平均包傳輸速率和rst字段分布;第二管道特性包括:往返時延rtt、丟包率、上下行速率比、最大下行速率、平均下行速率和平均包間隔,平均包間隔,為包傳輸總耗時/傳輸總包數(shù)。第一管道特性和第二管道特性可以根據(jù)現(xiàn)有技術(shù)獲取,在此不再贅述。通過以上特征獲取視頻分片的流暢度評估值和清晰度評估值。
結(jié)合第一方面和上述可能的實現(xiàn)方式,在另一種可能的實現(xiàn)方式中,根據(jù)每個視頻分片的流暢度評估值得到加密視頻流的流暢度評估值,以及根據(jù)每個視頻分片的清晰度評估值得到加密視頻流的清晰度評估值包括:
利用第一公式對每個視頻分片的流暢度評估值進行迭代,以得到加密視頻流的流暢度評估值,第一公式為:f(i)=ω*f(i-1)+(1-ω)*fi,其中,f(i)為加密視頻流的流暢度評估值,f(i-1)為第i-1視頻分片的流暢度評估值,fi為第i視頻分片的流暢度評估值,ω為權(quán)重,ω大于0小于1;利用第二公式對每個視頻分片的清晰度評估值進行迭代,以得到加密視頻流的清晰度評估值,第二公式為:c(i)=σ*c(i-1)+(1-σ)*ci,c(i)為加密視頻流的清晰度評估值,c(i-1)為第i-1視頻分片的清晰度評估值,其中,ci為第i視頻分片的清晰度評估值,σ為權(quán)重,σ大于0小于1。
結(jié)合第一方面和上述可能的實現(xiàn)方式,在另一種可能的實現(xiàn)方式中,根據(jù)加密視頻流的流暢度評估值和加密視頻流的清晰度評估值進行綜合評估,以得到加密視頻流的綜合評估值包括:
根據(jù)加密視頻流的流暢度評估值和加密視頻流的清晰度評估值利用第三公式進行綜合評估,以得到加密視頻流的綜合評估值,第三公式為:s=f[f,c]=α*f+(1-α)*c,其中,s為加密視頻流的綜合評估值,f為加密視頻流的流暢度評估值,c為加密視頻流的清晰度評估值,α為權(quán)重,α大于0.5小于1。
本申請實施例的第二方面,提供一種加密視頻流的質(zhì)量評估裝置,包括:
獲取單元,用于獲取至少一個視頻分片,視頻分片為在第一時段內(nèi)服務(wù)器端向客戶端發(fā)送的數(shù)據(jù),第一時段為客戶端向服務(wù)器端發(fā)送的第n次視頻分片請求到客戶端向服務(wù)器端發(fā)送的第n+1次視頻分片請求的時段,n為大于等于1的整數(shù),至少一個視頻分片組成加密視頻流;獲取單元,還用于獲取每個視頻分片的流暢度影響參數(shù)和每個視頻分片的清晰度影響參數(shù),流暢度影響參數(shù)包括業(yè)務(wù)特性和第一管道特性,清晰度影響參數(shù)包括業(yè)務(wù)特性和第二管道特性,業(yè)務(wù)特性,用于表征視頻分片本身的特征,第一管道特性,用于表征傳輸視頻分片的特征,第二管道特性,用于表征傳輸視頻分片的特征;處理單元,用于根據(jù)每個視頻分片的流暢度影響參數(shù)和流暢度模型,對每個視頻分片的流暢度進行評估,以得到每個視頻分片的流暢度評估值,以及根據(jù)每個視頻分片的清晰度影響參數(shù)和清晰度模型,對每個視頻分片的清晰度進行評估,以得到每個視頻分片的清晰度評估值;處理單元,還用于根據(jù)每個視頻分片的流暢度評估值得到加密視頻流的流暢度評估值,以及根據(jù)每個視頻分片的清晰度評估值得到加密視頻流的清晰度評估值;
處理單元,還用于根據(jù)加密視頻流的流暢度評估值和加密視頻流的清晰度評估值進行綜合評估,以得到加密視頻流的綜合評估值。
本申請實施例的第三方面,提供一種服務(wù)器,該服務(wù)器可以包括:至少一個處理器,存儲器、通信接口、通信總線;
至少一個處理器與存儲器、通信接口通過通信總線連接,存儲器用于存儲計算機執(zhí)行指令,當(dāng)服務(wù)器運行時,處理器執(zhí)行存儲器存儲的計算機執(zhí)行指令,以使服務(wù)器執(zhí)行第一方面或第一方面的可能的實現(xiàn)方式中任一所述的加密視頻流的質(zhì)量評估方法。
本申請實施例的第四方面,提供一種計算機存儲介質(zhì),用于存儲上述服務(wù)器所用的計算機軟件指令,該計算機軟件指令包含用于執(zhí)行上述加密視頻流的質(zhì)量評估方法所設(shè)計的程序。
第五方面,本申請實施例提供了一種包含指令的計算機程序產(chǎn)品,當(dāng)其在計算機上運行時,使得計算機可以執(zhí)行上述任意方面的方法。
另外,第二方面至第五方面中任一種設(shè)計方式所帶來的技術(shù)效果可參見第一方面中不同設(shè)計方式所帶來的技術(shù)效果,此處不再贅述。
本申請實施例中,加密視頻流的質(zhì)量評估裝置的名字對設(shè)備本身不構(gòu)成限定,在實際實現(xiàn)中,這些設(shè)備可以以其他名稱出現(xiàn)。只要各個設(shè)備的功能和本申請實施例類似,屬于本申請權(quán)利要求及其等同技術(shù)的范圍之內(nèi)。
本申請實施例的這些方面或其他方面在以下實施例的描述中會更加簡明易懂。
附圖說明
圖1為本申請實施例提供的一種系統(tǒng)架構(gòu)示意圖;
圖2為本申請實施例提供的一種計算機設(shè)備結(jié)構(gòu)示意圖;
圖3為本申請實施例提供的一種加密視頻流的質(zhì)量評估方法的流程圖;
圖4為本申請實施例提供的一種視頻分片的示意圖;
圖5為本申請實施例提供的一種視頻播放器滿足度示意圖;
圖6為本申請實施例提供的另一種加密視頻流的質(zhì)量評估方法的流程圖;
圖7為本申請實施例提供的一種加密視頻流的質(zhì)量評估裝置結(jié)構(gòu)示意圖;
圖8為本申請實施例提供的另一種加密視頻流的質(zhì)量評估裝置結(jié)構(gòu)示意圖。
具體實施方式
本申請實施例提供一種加密視頻流的質(zhì)量評估方法,其基本原理是:利用流暢度模型通過組成加密視頻流的每個視頻分片的流暢度影響參數(shù),對每個視頻分片的流暢度進行評估,得到每個視頻分片的流暢度評估值,以及利用清晰度模型通過組成加密視頻流的每個視頻分片的清晰度影響參數(shù),對每個視頻分片的清晰度進行評估,得到每個視頻分片的清晰度評估值,在根據(jù)每個視頻分片的流暢度評估值得到加密視頻流的流暢度評估值,以及根據(jù)每個視頻分片的清晰度評估值得到加密視頻流的清晰度評估值,根據(jù)加密視頻流的流暢度評估值和加密視頻流的清晰度評估值進行綜合評估,以得到加密視頻流的綜合評估值,從而對組成加密視頻流的每個視頻分片進行評估,以得到每個視頻分片的評估值,再通過每個視頻分片的評估值得到加密視頻流的綜合評估值,有效地解決了在網(wǎng)絡(luò)側(cè)如何對加密視頻流的質(zhì)量進行評估的問題。
下面將結(jié)合附圖對本申請實施例的實施方式進行詳細描述。
圖1示出的是可以應(yīng)用本申請實施例的系統(tǒng)架構(gòu)的簡化示意圖。如圖1所示,該系統(tǒng)架構(gòu)可以包括:客戶端11、基站12、無線網(wǎng)絡(luò)控制器(radionetworkcontroller,rnc)13、服務(wù)gprs支持節(jié)點(servinggprssupportnode,sgsn)14、網(wǎng)關(guān)gprs支持節(jié)點(gatewaygprssupportnode,ggsn)15、互聯(lián)網(wǎng)探針(netprobe)16、防火墻17和服務(wù)器18。
其中,在具體的實現(xiàn)中,客戶端11可以手機、平板電腦、筆記本電腦、超級移動個人計算機(ultra-mobilepersonalcomputer,umpc)、上網(wǎng)本、個人數(shù)字助理(personaldigitalassistant,pda)等等。作為一種實施例,如圖1中所示,本申請的網(wǎng)絡(luò)架構(gòu)包括的客戶端11為筆記本電腦??蛻舳?1與基站12進行無線通信,從服務(wù)器18獲取加密視頻流。
基站12與rnc13相互連接,rnc13與sgsn14相互連接,sgsn14與ggsn15相互連接,ggsn15與防火墻17相互連接,防火墻17與服務(wù)器18相互連接。
互聯(lián)網(wǎng)探針16,即偵聽網(wǎng)絡(luò)數(shù)據(jù)包的網(wǎng)絡(luò)探針,用于捕獲、過濾、分析數(shù)據(jù)包。本申請實施例的互聯(lián)網(wǎng)探針16連接于rnc13與sgsn14之間的鏈路,以及sgsn14與ggsn15之間的鏈路,來獲取客戶端11從服務(wù)器18請求的加密視頻流的視頻分片,并對組成加密視頻流的每個視頻分片進行評估,以得到每個視頻分片的評估值,再通過每個視頻分片的評估值得到加密視頻流的綜合評估值,來評估加密視頻流的質(zhì)量。
圖2為本申請實施例提供的一種計算機設(shè)備的結(jié)構(gòu)示意圖,如圖2所示,計算機設(shè)備可以包括至少一個處理器21,存儲器22、通信接口23、通信總線24。
下面結(jié)合圖2對計算機設(shè)備的各個構(gòu)成部件進行具體的介紹:
處理器21是計算機設(shè)備的控制中心,可以是一個處理器,也可以是多個處理元件的統(tǒng)稱。例如,處理器21是一個中央處理器(centralprocessingunit,cpu),也可以是特定集成電路(applicationspecificintegratedcircuit,asic),或者是被配置成實施本申請實施例的一個或多個集成電路,例如:一個或多個微處理器(digitalsignalprocessor,dsp),或,一個或者多個現(xiàn)場可編程門陣列(fieldprogrammablegatearray,fpga)。
其中,處理器21可以通過運行或執(zhí)行存儲在存儲器22內(nèi)的軟件程序,以及調(diào)用存儲在存儲器22內(nèi)的數(shù)據(jù),執(zhí)行服務(wù)器的各種功能。
在具體的實現(xiàn)中,作為一種實施例,處理器21可以包括一個或多個cpu,例如圖2中所示的cpu0和cpu1。
在具體實現(xiàn)中,作為一種實施例,服務(wù)器可以包括多個處理器,例如圖2中所示的處理器21和處理器25。這些處理器中的每一個可以是一個單核處理器(single-cpu),也可以是一個多核處理器(multi-cpu)。這里的處理器可以指一個或多個設(shè)備、電路、和/或用于處理數(shù)據(jù)(例如計算機程序指令)的處理核。
存儲器22可以是只讀存儲器(read-onlymemory,rom)或可存儲靜態(tài)信息和指令的其他類型的靜態(tài)存儲設(shè)備,隨機存取存儲器(randomaccessmemory,ram)或者可存儲信息和指令的其他類型的動態(tài)存儲設(shè)備,也可以是電可擦可編程只讀存儲器(electricallyerasableprogrammableread-onlymemory,eeprom)、只讀光盤(compactdiscread-onlymemory,cd-rom)或其他光盤存儲、光碟存儲(包括壓縮光碟、激光碟、光碟、數(shù)字通用光碟、藍光光碟等)、磁盤存儲介質(zhì)或者其他磁存儲設(shè)備、或者能夠用于攜帶或存儲具有指令或數(shù)據(jù)結(jié)構(gòu)形式的期望的程序代碼并能夠由計算機存取的任何其他介質(zhì),但不限于此。存儲器22可以是獨立存在,通過通信總線24與處理器21相連接。存儲器22也可以和處理器21集成在一起。
其中,存儲器22用于存儲執(zhí)行本申請方案的軟件程序,并由處理器21來控制執(zhí)行。
通信接口23,使用任何收發(fā)器一類的裝置,用于與其他設(shè)備或通信網(wǎng)絡(luò)通信,如以太網(wǎng),無線接入網(wǎng)(radioaccessnetwork,ran),無線局域網(wǎng)(wirelesslocalareanetworks,wlan)等。通信接口23可以包括接收單元實現(xiàn)接收功能,以及發(fā)送單元實現(xiàn)發(fā)送功能。
通信總線24,可以是工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(industrystandardarchitecture,isa)總線、外部設(shè)備互連(peripheralcomponent,pci)總線或擴展工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(extendedindustrystandardarchitecture,eisa)總線等。該總線可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖2中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。
圖2中示出的設(shè)備結(jié)構(gòu)并不構(gòu)成對計算機設(shè)備的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
在具體實現(xiàn)中,作為一種實施例,圖2所示的計算機設(shè)備可以是圖1中的互聯(lián)網(wǎng)探針。
處理器21,用于調(diào)用存儲器22中的指令執(zhí)行如下方法:根據(jù)每個視頻分片的流暢度影響參數(shù)和流暢度模型,對每個視頻分片的流暢度進行評估,以得到每個視頻分片的流暢度評估值,以及根據(jù)每個視頻分片的清晰度影響參數(shù)和清晰度模型,對每個視頻分片的清晰度進行評估,以得到每個視頻分片的清晰度評估值。
所述處理器21執(zhí)行的方法還包括,根據(jù)每個視頻分片的流暢度評估值得到加密視頻流的流暢度評估值,以及根據(jù)每個視頻分片的清晰度評估值得到加密視頻流的清晰度評估值。
所述處理器21執(zhí)行的方法還包括,根據(jù)加密視頻流的流暢度評估值和加密視頻流的清晰度評估值進行綜合評估,以得到加密視頻流的綜合評估值。
存儲器22,用于存儲指令。
圖3為本申請實施例提供的一種加密視頻流的質(zhì)量評估方法的流程圖,如圖3所示,該方法可以包括:
101、獲取至少一個視頻分片。
需要說明的是,分片傳輸是加密視頻流的基本特性,即加密視頻流通常會被分割為若干視頻分片在網(wǎng)絡(luò)中傳輸。至少一個視頻分片組成加密視頻流。如客戶端在播放加密視頻流時,客戶端向服務(wù)器端發(fā)送視頻分片請求,服務(wù)器端向客戶端發(fā)送對應(yīng)的視頻分片。如圖4所示,視頻分片為在第一時段內(nèi)服務(wù)器端向客戶端發(fā)送的數(shù)據(jù),第一時段為客戶端向服務(wù)器端發(fā)送的第n次視頻分片請求到客戶端向服務(wù)器端發(fā)送的第n+1次視頻分片請求的時段,n為大于等于1的整數(shù),即圖4中t1和t2的時段。
102、獲取每個視頻分片的流暢度影響參數(shù)和每個視頻分片的清晰度影響參數(shù)。
需要說明的是,流暢度影響參數(shù)包括業(yè)務(wù)特性和第一管道特性。清晰度影響參數(shù)包括業(yè)務(wù)特性和第二管道特性。在獲取加密視頻流的流暢度影響參數(shù)時,已經(jīng)對每個視頻分片的碼率進行了評估。碼率與視頻的清晰度存在寬幅映射關(guān)系,流暢度影響參數(shù)的業(yè)務(wù)特性為加密視頻流的清晰度影響參數(shù)的關(guān)鍵特性。
業(yè)務(wù)特性,用于表征視頻分片本身的特征.業(yè)務(wù)特性包括:
視頻分片下載時長特征,為視頻分片的下載時長/視頻分片的下載時長的預(yù)設(shè)值,視頻分片的下載時長為客戶端向服務(wù)器端發(fā)送視頻分片請求的時刻到客戶端接收到服務(wù)器端發(fā)送的視頻分片的時刻。當(dāng)客戶端向服務(wù)器端發(fā)送視頻分片請求后,服務(wù)器端會盡快向客戶端發(fā)送請求的視頻分片的數(shù)據(jù)。當(dāng)網(wǎng)絡(luò)質(zhì)量良好時,視頻分片會在很短時間內(nèi)下載完成,視頻分片的下載時長僅占據(jù)視頻分片的可播放時長的一小部分,視頻會比較流暢的播放;而當(dāng)網(wǎng)絡(luò)質(zhì)量較差時,視頻分片的下載時長會偏長,視頻分片的下載時長將影響視頻播放的流暢度。對于一次播放業(yè)務(wù),統(tǒng)計分析可得到視頻分片的下載時長為l1,視頻分片的下載時長顯著大于l1時,則會影響視頻的流暢播放。
視頻分片下載間歇特征,為視頻分片間的間歇/視頻可播放時長??蛻舳讼蚍?wù)器端發(fā)送視頻分片請求后,服務(wù)器端會盡快向客戶端發(fā)送請求的視頻分片的數(shù)據(jù),在發(fā)送完成本次視頻分片請求的數(shù)據(jù)后,通常會有一定的時間間隙,然后服務(wù)器端再發(fā)送下一次視頻分片的數(shù)據(jù),如圖4中的t2。但是,當(dāng)下載質(zhì)量較差時,前一個視頻分片剛下載完成,就必須馬上下載下一個視頻分片,否則可能出現(xiàn)下載數(shù)據(jù)不能支撐流暢播放的情況。因此,視頻分片間的間隙,可視為視頻播放流暢度的重要指標(biāo)。
音視頻分片請求成功率特征,為音視頻分片請求成功個數(shù)/音視頻請求個數(shù),客戶端向服務(wù)器端發(fā)送視頻分片請求時,正常情況下,服務(wù)器端會對應(yīng)發(fā)送1個音視頻分片的數(shù)據(jù)。但是,在網(wǎng)絡(luò)質(zhì)量較差的場景下,服務(wù)器端響應(yīng)失敗,無音視頻數(shù)據(jù)下載;客戶端反復(fù)請求同一段音視頻,導(dǎo)致某一分片數(shù)據(jù)反復(fù)重傳或部分重復(fù);客戶端反復(fù)請求同一段音視頻,導(dǎo)致一些音視頻分片重傳。這樣請求失敗越多,則越可能導(dǎo)致視頻播放不流暢。
視頻分片碼率特征,為第i視頻分片的碼率/第i-1視頻分片的碼率,i為小于等于加密視頻流的視頻分片個數(shù)。加密視頻流播放時,服務(wù)器端會根據(jù)網(wǎng)絡(luò)狀況,向客戶端發(fā)送相應(yīng)碼率的視頻,以保障視頻的流暢播放,即當(dāng)網(wǎng)絡(luò)質(zhì)量突然變好時,視頻分片的碼率會上升,視頻流暢播放;當(dāng)網(wǎng)絡(luò)質(zhì)量突然變差時,視頻分片的碼率會降低,可能出現(xiàn)播放不流暢的情況。
播放器滿足度特征,為已下載數(shù)據(jù)量/播放所需數(shù)據(jù)量。視頻分片在下載過程中,播放器會以一定的視頻碼率播放已下載視頻數(shù)據(jù)。正常狀態(tài)下,下載量大于播放器所需數(shù)據(jù)量,則視頻流暢播放。當(dāng)下載速率不能滿足視頻流暢播放時,則播放器呈現(xiàn)卡頓狀態(tài),視頻播放不流暢,圖5中p1到p2時段。
第一管道特性,用于表征傳輸加密視頻流的特征。第一管道特性包括:
往返時延直接體現(xiàn)網(wǎng)絡(luò)的傳輸時延,往返時延越小,視頻發(fā)生不流暢的概率越?。煌禃r延越大,越可能發(fā)生不流暢。
丟包率,為成功傳輸?shù)臄?shù)據(jù)包數(shù)/網(wǎng)絡(luò)傳輸?shù)目偘鼣?shù)。丟包率越大,加密視頻流發(fā)生不流暢的概率越大。
上下行速率比,為客戶端向服務(wù)器端發(fā)送的請求數(shù)據(jù)速率/服務(wù)器端向客戶端發(fā)送的響應(yīng)數(shù)據(jù)速率。上下行速率比越小表示客戶端向服務(wù)器端發(fā)送視頻分片請求后,服務(wù)器端向客戶端返回的數(shù)據(jù)量越大,音頻碼率穩(wěn)定;上下行速率比越大表示很大可能是由于出現(xiàn)大量的視頻分片請求響應(yīng)失敗。
最大下行速率反映網(wǎng)絡(luò)的最大下載能力,即支撐視頻流暢播放的能力。
平均下行速率能夠體現(xiàn)網(wǎng)絡(luò)的平均承載能力,是否能夠支撐當(dāng)前碼率視頻流程播放。
平均包傳輸速率與平均下行速率有較大的相關(guān)性,但在平均下行速率的基礎(chǔ)上,該指標(biāo)還能夠體現(xiàn)包傳輸特征。平均包傳輸速率越大,視頻流暢播放概率越大。
rst字段分布,為以rst拆鏈的傳輸控制協(xié)議流數(shù)目/所有傳輸控制協(xié)議流數(shù)目。rst字段分布表示tcp傳輸主動拆鏈的分布特性,rst拆鏈占比與視頻播放流暢度存在較大關(guān)聯(lián)。
第二管道特性,用于表征傳輸視頻分片的特征。第二管道特性包括:
往返時延直接體現(xiàn)網(wǎng)絡(luò)的傳輸時延,反映網(wǎng)絡(luò)的承載能力。往返時延越小,數(shù)據(jù)傳輸質(zhì)量越好,加密視頻的清晰度越高。
丟包率,反映數(shù)據(jù)完整傳輸?shù)哪芰?,丟包率越小,視頻清晰度越高。
上下行速率比,在視頻分片時長一定的情況下,視頻分片數(shù)據(jù)量越大,視頻越清晰。
最大下行速率體現(xiàn)網(wǎng)絡(luò)對視頻數(shù)據(jù)的最大承載能力,能夠承載最大清晰度視頻的能力。
平均下行速率反映網(wǎng)絡(luò)能夠承載的視頻的平均清晰度。
平均包間隔為包傳輸總耗時/傳輸總包數(shù)。平均包間隔越大,視頻清晰度越差。
103、根據(jù)每個視頻分片的流暢度影響參數(shù)和流暢度模型,對每個視頻分片的流暢度進行評估,以得到每個視頻分片的流暢度評估值,以及根據(jù)每個視頻分片的清晰度影響參數(shù)和清晰度模型,對每個視頻分片的清晰度進行評估,以得到每個視頻分片的清晰度評估值。
需要說明的是,本領(lǐng)域技術(shù)人員可以先獲取一些樣本數(shù)據(jù),即從網(wǎng)絡(luò)側(cè)采集一些加密視頻流的視頻分片,然后,提取視頻分片的業(yè)務(wù)特性和第一管道特性,具體的提取方法可以參考步驟102中的詳細步驟,再利用機器學(xué)習(xí)語言,如隨機森林等,訓(xùn)練業(yè)務(wù)特性和第一管道特性得到一個從特征映射到視頻分片的流暢度的一個規(guī)則;同理,提取視頻分片的業(yè)務(wù)特性和第二管道特性,具體的提取方法可以參考步驟102中的詳細步驟,再利用機器學(xué)習(xí)語言,如隨機森林等,訓(xùn)練業(yè)務(wù)特性和第二管道特性得到一個從特征映射到視頻分片的清晰度的一個規(guī)則。以上建模的過程即為有監(jiān)督訓(xùn)練的過程。示例的,流暢度評估值可以設(shè)置為1分至5分,1分表示流暢度極差,以此類推,5分表示流暢度最好?;蛘?,流暢度評估值可以設(shè)置為高、中和低。
104、根據(jù)每個視頻分片的流暢度評估值得到加密視頻流的流暢度評估值,以及根據(jù)每個視頻分片的清晰度評估值得到加密視頻流的清晰度評估值。
由于每個視頻分片的流暢度和清晰度不同,那么,用戶對視頻質(zhì)量的主觀感受存在迭代效應(yīng),即距離評估時刻越遠,對評估的影響越小,距離評估時刻越近,對評估的影響越大。對于一次加密視頻播放業(yè)務(wù)的流暢度評估值和清晰度評估值具體的計算方法如下:
利用第一公式對每個視頻分片的流暢度評估值進行迭代,以得到加密視頻流的流暢度評估值,第一公式為:
f(i)=ω*f(i-1)+(1-ω)*fi,其中,f(i)為加密視頻流的流暢度評估值,f(i-1)為第i-1視頻分片的流暢度評估值,fi為第i視頻分片的流暢度評估值,ω為權(quán)重,ω大于0小于1。
需要說明的是,當(dāng)加密視頻流只有一個視頻分片,即整次播放業(yè)務(wù)只有1個視頻分片時,該次業(yè)務(wù)的流暢度評估值為流暢度評估初始值。如果第i視頻分片為加密視頻流的最后一個視頻分片,第i視頻分片的流暢度評估值為第i-1視頻分片的流暢度評估值。流暢度評估初始值可以設(shè)置為5。
利用第二公式對每個視頻分片的清晰度評估值進行迭代,以得到加密視頻流的清晰度評估值,第二公式為:
c(i)=σ*c(i-1)+(1-σ)*ci,其中,c(i)為加密視頻流的清晰度評估值,c(i-1)為第i-1視頻分片的清晰度評估值,ci為第i視頻分片的清晰度評估值,σ為權(quán)重,σ大于0小于1。
需要說明的是,當(dāng)加密視頻流只有一個視頻分片,即整次播放業(yè)務(wù)只有1個視頻分片時,該次業(yè)務(wù)的清晰度評估值為清晰度評估初始值。如果第i視頻分片為加密視頻流的最后一個視頻分片,第i視頻分片的清晰度評估值為第i-1視頻分片的清晰度評估值。清晰度評估初始值可以設(shè)置為5。
105、根據(jù)加密視頻流的流暢度評估值和加密視頻流的清晰度評估值進行綜合評估,以得到加密視頻流的綜合評估值。
根據(jù)加密視頻流的流暢度評估值和加密視頻流的清晰度評估值利用第三公式進行綜合評估,以得到加密視頻流的綜合評估值,第三公式為:
s=f[f,c]=α*f+(1-α)*c,其中,s為加密視頻流的綜合評估值,f為加密視頻流的流暢度評估值,c為加密視頻流的清晰度評估值,α為權(quán)重,α大于0.5小于1。
綜合評估值越高,加密視頻流的體驗越好。由于播放流暢程度為影響用戶觀看體驗的最核心因素,流暢度的擬合權(quán)重大于清晰度的擬合權(quán)重,即參數(shù)α>0.5。
進一步的,對于流暢度評估值、清晰度評估值和綜合評估值,可分別設(shè)置不同的閾值,當(dāng)流暢度評估值高于流暢度閾值時,認為視頻播放過程主觀體驗為流暢;當(dāng)清晰度評估值高于清晰度閾值時,可認為視頻播放過程中主觀體驗為清晰;當(dāng)視頻綜合評估值超過綜合閾值時,可認為視頻播放整體體驗為良好。
本申請實施例提供一種加密視頻流的質(zhì)量評估方法,利用流暢度模型通過組成加密視頻流的每個視頻分片的流暢度影響參數(shù),對每個視頻分片的流暢度進行評估,得到每個視頻分片的流暢度評估值,以及利用清晰度模型通過組成加密視頻流的每個視頻分片的清晰度影響參數(shù),對每個視頻分片的清晰度進行評估,得到每個視頻分片的清晰度評估值,在根據(jù)每個視頻分片的流暢度評估值得到加密視頻流的流暢度評估值,以及根據(jù)每個視頻分片的清晰度評估值得到加密視頻流的清晰度評估值,根據(jù)加密視頻流的流暢度評估值和加密視頻流的清晰度評估值進行綜合評估,以得到加密視頻流的綜合評估值,從而對組成加密視頻流的每個視頻分片進行評估,以得到每個視頻分片的評估值,再通過每個視頻分片的評估值得到加密視頻流的綜合評估值,有效地解決了在網(wǎng)絡(luò)側(cè)如何對加密視頻流的質(zhì)量進行評估的問題。
上述圖3所示的方法步驟具體的可以由圖2所示的計算機設(shè)備實現(xiàn)。示例的,步驟101所述的獲取至少一個視頻分片可以由通信接口23來實現(xiàn)。步驟102所述的獲取每個視頻分片的流暢度影響參數(shù)和每個視頻分片的清晰度影響參數(shù)和步驟103、104和105可以由處理器21來實現(xiàn)。
需要說明的是,在步驟101所述的獲取至少一個視頻分片之后,互聯(lián)網(wǎng)探針對獲取到的視頻分片進行分析。圖6為本申請實施例提供的另一種加密視頻流的質(zhì)量評估方法的流程圖,基于圖3如圖6所示,具體的包括以下詳細步驟。
106、獲取每個視頻分片的可播放時長。
視頻分片的可播放時長,即為每個視頻分片對應(yīng)的視頻內(nèi)容的播放時長。在網(wǎng)絡(luò)中,加密視頻流的視頻分片的傳輸主要分為兩類:一種為音頻分片與視頻分片獨立傳輸,即客戶端向服務(wù)器端請求一個視頻分片后,服務(wù)器端向客戶端返回請求的視頻分片后再發(fā)送該視頻分片對應(yīng)的音頻分片;另一種為音頻分片與視頻分片合在一起傳輸。其中,現(xiàn)網(wǎng)中主流的場景為音頻分片與視頻分片分開傳輸,例如apple動態(tài)碼率自適應(yīng)技術(shù)(httplivestreaming,hls)流程和http動態(tài)自適應(yīng)流媒體(dynamicadaptivestreamingoverhttp,dash流程)。存在少量的場景是音頻與視頻合在一起傳輸,例如漸進式下載(httpprogressivedownload,hpd)流程和部分直播場景。
具體的,當(dāng)音頻分片和視頻分片獨立傳輸時,執(zhí)行步驟106a和106b;當(dāng)音頻分片和視頻分片一起傳輸時,執(zhí)行步驟106c。
106a、獲取音頻分片以及音頻分片的可播放時長。
106b、根據(jù)音頻分片的可播放時長估算視頻分片的可播放時長。
音頻分片和視頻分片一一對應(yīng),即客戶端向服務(wù)器端請求音頻分片和視頻分片時,音頻分片和視頻分片的數(shù)量,以及分片長度是一致的。而且,對于同一次視頻播放業(yè)務(wù),所有的視頻分片和音頻分片為固定長度,即可播放時長。根據(jù)研究,所有hls流程的視頻分片長度約為第一閾值,所有dash流程的視頻分片長度約為第二閾值,第一閾值和第二閾值為定值,可以直接通過視頻樣本統(tǒng)計得到。其次,對于同一次視頻播放業(yè)務(wù),視頻分片間碼率變化較大,但是音頻分片間碼率基本保持一致。由于同一次播放業(yè)務(wù)的音頻分片時長一致,在碼率保持不變的情況下,音頻分片的數(shù)據(jù)量大小基本保持不變。由于音頻分片碼率的穩(wěn)定性,對音頻樣本做數(shù)據(jù)分析,可根據(jù)音頻分片的數(shù)據(jù)量大小,估算出音頻分片的可播放時長,也即是視頻分片的可播放時長。
106c、將第一時段確定為視頻分片的可播放時長。
第一時段為客戶端向服務(wù)器端發(fā)送的第n次視頻分片請求到客戶端向服務(wù)器端發(fā)送的第n+1次視頻分片請求的時段。
hpd流程通常將整次播放業(yè)務(wù)分割為若干視頻分片,可能只有1個視頻分片,每個視頻分片可播放時長不等,而且,視頻分片的可播放時長顯著大于其它各種場景的視頻分片的可播放時長。如果整次播放業(yè)務(wù)僅存在1個視頻分片,則將該次視頻分片的下載時長視為視頻分片的可播放時長,如圖4中的t1。視頻分片的數(shù)目大于1時,每個視頻分片的可播放時長為兩次客戶端向服務(wù)器端請求數(shù)據(jù)之間的時長,如圖4中的t1+t2。
107、獲取每個視頻分片的數(shù)據(jù)量。
視頻分片數(shù)據(jù)量能夠從傳輸?shù)囊曨l分片中直接獲取。
108、獲取每個視頻分片的碼率。
視頻分片的碼率,為視頻分片的數(shù)據(jù)量/視頻分片的可播放時長。碼率為每秒傳輸?shù)谋忍財?shù),當(dāng)每秒傳輸?shù)谋忍財?shù)越多,數(shù)據(jù)傳輸?shù)乃俣仍娇臁?/p>
上述圖6所示的方法步驟具體的可以由圖2所示的計算機設(shè)備實現(xiàn)。示例的,步驟106所述的獲取每個視頻分片的可播放時長、步驟107所述的獲取每個視頻分片的數(shù)據(jù)量以及步驟108所述的獲取每個視頻分片的碼率可以由處理器21來實現(xiàn)。
本領(lǐng)域技術(shù)人員應(yīng)該很容易意識到,結(jié)合本文中所公開的實施例描述的各示例的算法步驟,本申請實施例能夠以硬件或硬件和計算機軟件的結(jié)合形式來實現(xiàn)。某個功能究竟以硬件還是計算機軟件驅(qū)動硬件的方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本申請的范圍。
本申請實施例可以根據(jù)上述方法示例對互聯(lián)網(wǎng)探針進行功能模塊的劃分,例如,可以對應(yīng)各個功能劃分各個功能模塊,也可以將兩個或兩個以上的功能集成在一個處理模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。需要說明的是,本申請實施例中對模塊的劃分是示意性的,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式。
在采用對應(yīng)各個功能劃分各個功能模塊的情況下,圖7示出了上述和實施例中涉及的加密視頻流的質(zhì)量評估裝置的一種可能的組成示意圖,如圖7所示,該加密視頻流的質(zhì)量評估裝置可以包括:獲取單元201和處理單元202。
其中,獲取單元201,用于獲取至少一個視頻分片,所述視頻分片為在第一時段內(nèi)服務(wù)器端向客戶端發(fā)送的數(shù)據(jù),所述第一時段為所述客戶端向所述服務(wù)器端發(fā)送的第n次視頻分片請求到所述客戶端向所述服務(wù)器端發(fā)送的第n+1次視頻分片請求的時段,所述n為大于等于1的整數(shù),所述至少一個視頻分片組成加密視頻流。
獲取單元201,還用于獲取每個視頻分片的流暢度影響參數(shù)和每個視頻分片的清晰度影響參數(shù),流暢度影響參數(shù)包括業(yè)務(wù)特性和第一管道特性,清晰度影響參數(shù)包括業(yè)務(wù)特性和第二管道特性,業(yè)務(wù)特性,用于表征視頻分片本身的特征,第一管道特性,用于表征傳輸視頻分片的特征,第二管道特性,用于表征傳輸視頻分片的特征。
處理單元202,用于根據(jù)每個視頻分片的流暢度影響參數(shù)和流暢度模型,對每個視頻分片的流暢度進行評估,以得到每個視頻分片的流暢度評估值,以及根據(jù)每個視頻分片的清晰度影響參數(shù)和清晰度模型,對每個視頻分片的清晰度進行評估,以得到每個視頻分片的清晰度評估值。
處理單元202,還用于根據(jù)每個視頻分片的流暢度評估值得到加密視頻流的流暢度評估值,以及根據(jù)每個視頻分片的清晰度評估值得到加密視頻流的清晰度評估值。
處理單元202,還用于根據(jù)加密視頻流的流暢度評估值和加密視頻流的清晰度評估值進行綜合評估,以得到加密視頻流的綜合評估值。
需要說明的是,上述方法實施例涉及的各步驟的所有相關(guān)內(nèi)容均可以援引到對應(yīng)功能模塊的功能描述,在此不再贅述。
本申請實施例提供的加密視頻流的質(zhì)量評估裝置,用于執(zhí)行上述加密視頻流的質(zhì)量評估方法,因此可以達到與上述加密視頻流的質(zhì)量評估方法相同的效果。
本申請實施例提供一種加密視頻流的質(zhì)量評估方法,利用流暢度模型通過組成加密視頻流的每個視頻分片的流暢度影響參數(shù),對每個視頻分片的流暢度進行評估,得到每個視頻分片的流暢度評估值,以及利用清晰度模型通過組成加密視頻流的每個視頻分片的清晰度影響參數(shù),對每個視頻分片的清晰度進行評估,得到每個視頻分片的清晰度評估值,在根據(jù)每個視頻分片的流暢度評估值得到加密視頻流的流暢度評估值,以及根據(jù)每個視頻分片的清晰度評估值得到加密視頻流的清晰度評估值,根據(jù)加密視頻流的流暢度評估值和加密視頻流的清晰度評估值進行綜合評估,以得到加密視頻流的綜合評估值,從而對組成加密視頻流的每個視頻分片進行評估,以得到每個視頻分片的評估值,再通過每個視頻分片的評估值得到加密視頻流的綜合評估值,有效地解決了在網(wǎng)絡(luò)側(cè)如何對加密視頻流的質(zhì)量進行評估的問題。
在本申請實施例中,加密視頻流的質(zhì)量評估裝置20是以功能單元的形式來呈現(xiàn)。這里的“單元”可以指特定應(yīng)用集成電路(application-specificintegratedcircuit,asic),電路,執(zhí)行一個或多個軟件或固件程序的處理器和存儲器,集成邏輯電路,和/或其他可以提供上述功能的器件。在一個簡單的實施例中,本領(lǐng)域的技術(shù)人員可以想到加密視頻流的質(zhì)量評估裝置20可以采用圖7所示的形式。獲取單元201,處理單元202可以通過圖2的計算機設(shè)備來實現(xiàn),具體的,獲取單元201可以由通信接口23實現(xiàn),處理單元202可以由處理器21實現(xiàn)。
圖8為本申請實施例提供的一種加密視頻流的質(zhì)量評估裝置結(jié)構(gòu)示意圖,如圖8所示,包括:訓(xùn)練過程和測試過程。其中,樣本數(shù)據(jù)輸入到特征提取模塊,特征提取模塊提取樣本數(shù)據(jù)的流暢度影響參數(shù)和清晰度影響參數(shù),流暢度影響參數(shù)和清晰度影響參數(shù)輸入到機器學(xué)習(xí)語言模塊,機器學(xué)習(xí)語言模塊對流暢度影響參數(shù)和清晰度影響參數(shù)進行訓(xùn)練,得到流暢度模型和清晰度模型,以上為訓(xùn)練過程。視頻分片輸入到特征提取模塊,特征提取模塊提取視頻分片的流暢度影響參數(shù)和清晰度影響參數(shù),視頻分片的流暢度影響參數(shù)和清晰度影響參數(shù)輸入到清晰度評估值和流暢度評估值模塊,根據(jù)流暢度模型和清晰度模型得到視頻分片的清晰度評估值和視頻分片的流暢度評估值,視頻分片的清晰度評估值和視頻分片的流暢度評估值輸入到加密視頻流的綜合評估值模塊,根據(jù)視頻分片的清晰度評估值得到加密視頻流的清晰度評估值,根據(jù)視頻分片的流暢度評估值得到加密視頻流的流暢度評估值,根據(jù)加密視頻流的清晰度評估值和加密視頻流的流暢度評估值得到綜合評估值,以上為測試過程。
通過以上的實施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,僅以上述各功能模塊的劃分進行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個裝置,或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是一個物理單元或多個物理單元,即可以位于一個地方,或者也可以分布到多個不同地方??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本申請各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個可讀取存儲介質(zhì)中。基于這樣的理解,本申請實施例的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一個設(shè)備(可以是單片機,芯片等)或處理器(processor)執(zhí)行本申請各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(read-onlymemory,rom)、隨機存取存儲器(randomaccessmemory,ram)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本申請的具體實施方式,但本申請的保護范圍并不局限于此,任何在本申請揭露的技術(shù)范圍內(nèi)的變化或替換,都應(yīng)涵蓋在本申請的保護范圍之內(nèi)。因此,本申請的保護范圍應(yīng)以所述權(quán)利要求的保護范圍為準(zhǔn)。