本發(fā)明涉及通信領域,特別涉及一種用于測量網(wǎng)絡視頻傳送質(zhì)量的方法和移動終端。
背景技術:
現(xiàn)有移動互聯(lián)網(wǎng)的用戶業(yè)務感知中,視頻的傳送卡頓次數(shù)對于反映網(wǎng)絡狀況更具有代表性,對卡頓現(xiàn)象進行準確的判斷與測量是技術人員對網(wǎng)絡優(yōu)化升級的前提,由此可判斷測量網(wǎng)絡視頻傳送質(zhì)量的重要性。
目前測量網(wǎng)絡視頻傳送卡頓主要技術有以下兩種:
第一種現(xiàn)有技術,如圖1所示:
步驟101,實時獲取播放視頻的幀率。
步驟102,對比用戶播放視頻的幀率和標準幀率,若出現(xiàn)丟幀時判斷為卡頓,可根據(jù)丟幀的疏密得出卡頓的輕重。
第二種現(xiàn)有技術,如圖2所示:
步驟201,安裝機械手裝置和攝像頭。
步驟202,通過借助機械手裝置控制播放視頻,由攝像頭實時監(jiān)控畫面。
步驟203,判斷攝像頭捕捉的連續(xù)兩幀圖片之間的差異值是否在門限內(nèi)。
步驟204,若差異值不在門限內(nèi),則判斷出現(xiàn)卡頓點。
上述兩種現(xiàn)有技術存在如下問題:
現(xiàn)有技術1:在進行幀對比時需要消耗大量的資源,且不具備通用性,不適合將此方法應用在移動終端設備上。
現(xiàn)有技術2:需要借助額外設備,并且準確度有限,不易操作和推廣。
技術實現(xiàn)要素:
本發(fā)明實施例提供一種用于測量網(wǎng)絡視頻傳送質(zhì)量的方法和移動終端,通過引入視頻緩存大小來判斷是否發(fā)生卡頓,從而有效提升了測試通用性和終端測量的效率,實現(xiàn)了終端設備對網(wǎng)絡視頻傳送卡頓的有效測量。
根據(jù)本發(fā)明的一個方面,提供一種用于測量網(wǎng)絡視頻傳送質(zhì)量的方法,包括:
獲取當前的視頻緩存大小C和網(wǎng)絡視頻的播放碼率P;
判斷公式C≤aP是否成立,其中a為時間系數(shù);
若公式C≤aP成立,則判定出現(xiàn)視頻卡頓。
在一個實施例中,若公式C≤aP不成立,則判定未出現(xiàn)視頻卡頓。
在一個實施例中,在判定未出現(xiàn)視頻卡頓后,還包括:
確定再次查詢視頻緩存大小的時刻T,其中時刻T與C/P成正比;
當?shù)竭_時刻T后,重復執(zhí)行獲取當前的視頻緩存大小C和網(wǎng)絡視頻的播放碼率P的步驟。
在一個實施例中,T=t+b(C/P),其中t為當前時間,b為經(jīng)驗系數(shù)。
在一個實施例中,在判定出現(xiàn)視頻卡頓后,還包括:
統(tǒng)計視頻卡頓次數(shù)。
根據(jù)本發(fā)明的另一方面,提供一種用于測量網(wǎng)絡視頻傳送質(zhì)量的移動終端,包括:
參數(shù)獲取單元,用于獲取當前的視頻緩存大小C和網(wǎng)絡視頻的播放碼率P;
識別單元,用于判斷公式C≤aP是否成立,其中a為時間系數(shù);若公式C≤aP成立,則判定出現(xiàn)視頻卡頓。
在一個實施例中,識別單元還用于在公式C≤aP不成立時,判定未出現(xiàn)視頻卡頓。
在一個實施例中,移動終端還包括時刻確定單元,其中:
時刻確定單元,用于在識別單元判定未出現(xiàn)視頻卡頓后,確定再次查詢視頻緩存大小的時刻T,其中時刻T與C/P成正比;當?shù)竭_時刻T 后,指示參數(shù)獲取單元重復執(zhí)行獲取當前的視頻緩存大小C和網(wǎng)絡視頻的播放碼率P的操作。
在一個實施例中,T=t+b(C/P),其中t為當前時間,b為經(jīng)驗系數(shù)。
在一個實施例中,移動終端還包括統(tǒng)計單元,其中:
統(tǒng)計單元,用于在識別單元判定出現(xiàn)視頻卡頓后,統(tǒng)計視頻卡頓次數(shù)。
通過以下參照附圖對本發(fā)明的示例性實施例的詳細描述,本發(fā)明的其它特征及其優(yōu)點將會變得清楚。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為現(xiàn)有技術中判定卡頓點一個實施例的示意圖。
圖2為現(xiàn)有技術中判定卡頓點另一實施例的示意圖。
圖3為本發(fā)明用于測量網(wǎng)絡視頻傳送質(zhì)量的方法一個實施例的示意圖。
圖4為本發(fā)明用于測量網(wǎng)絡視頻傳送質(zhì)量的方法另一實施例的示意圖。
圖5為本發(fā)明用于測量網(wǎng)絡視頻傳送質(zhì)量的移動終端一個實施例的示意圖。
圖6為本發(fā)明用于測量網(wǎng)絡視頻傳送質(zhì)量的移動終端另一實施例的示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實 施例,而不是全部的實施例。以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發(fā)明及其應用或使用的任何限制?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
除非另外具體說明,否則在這些實施例中闡述的部件和步驟的相對布置、數(shù)字表達式和數(shù)值不限制本發(fā)明的范圍。
同時,應當明白,為了便于描述,附圖中所示出的各個部分的尺寸并不是按照實際的比例關系繪制的。
對于相關領域普通技術人員已知的技術、方法和設備可能不作詳細討論,但在適當情況下,所述技術、方法和設備應當被視為授權(quán)說明書的一部分。
在這里示出和討論的所有示例中,任何具體值應被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實施例的其它示例可以具有不同的值。
應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步討論。
圖3為本發(fā)明用于測量網(wǎng)絡視頻傳送質(zhì)量的方法一個實施例的示意圖,其中:
步驟301,獲取當前的視頻緩存大小C和網(wǎng)絡視頻的播放碼率P。
步驟302,判斷公式C≤aP是否成立,其中a為時間系數(shù)。
步驟303,若公式C≤aP成立,則判定出現(xiàn)視頻卡頓。
優(yōu)選的,在判定出現(xiàn)視頻卡頓后,統(tǒng)計視頻卡頓次數(shù)。例如,將統(tǒng)計的卡頓次數(shù)加1,以作為當前統(tǒng)計的卡頓次數(shù)。之后,可返回步驟301進行循環(huán)處理。
基于本發(fā)明上述實施例提供的用于測量網(wǎng)絡視頻傳送質(zhì)量的方法,通過引入視頻緩存大小來判斷是否發(fā)生卡頓,從而有效提升了測試通用性和終端測量的效率,實現(xiàn)了終端設備對網(wǎng)絡視頻傳送卡頓的有效測量。
圖4為本發(fā)明用于測量網(wǎng)絡視頻傳送質(zhì)量的方法一個實施例的示意圖,其中:
步驟401,獲取當前的視頻緩存大小C和網(wǎng)絡視頻的播放碼率P。
步驟402,判斷公式C≤aP是否成立,其中a為時間系數(shù)。若公式C≤aP成立,則執(zhí)行步驟403;若公式C≤aP不成立,則執(zhí)行步驟404。
步驟403,判定出現(xiàn)視頻卡頓,將卡頓次數(shù)加1,以便對卡頓次數(shù)進行統(tǒng)計。之后不再執(zhí)行本實施例的其它步驟。
優(yōu)選的,在對卡頓次數(shù)進行統(tǒng)計后,還可返回步驟401進行循環(huán)處理。
步驟404,判定未出現(xiàn)視頻卡頓,并確定再次查詢視頻緩存大小的時刻T,其中時刻T與C/P成正比。
優(yōu)選的,T=t+b(C/P),其中t為當前時間,b為經(jīng)驗系數(shù)。
步驟405,判斷是否到達時刻T。若未到達時刻T,則返回步驟405;若到達時刻T,則執(zhí)行步驟401。
這里需要說明的是,通過緩沖區(qū)大小和播放碼率的比值,計算出監(jiān)控的動態(tài)時間間隔,從而避免實時監(jiān)控視頻,減少占用終端的資源,提升終端設備測量網(wǎng)絡視頻傳送卡頓的可行性和效率。
圖5為本發(fā)明用于測量網(wǎng)絡視頻傳送質(zhì)量的移動終端一個實施例的示意圖。如圖5所示,移動終端包括參數(shù)獲取單元501和識別單元502,其中:
參數(shù)獲取單元501用于獲取當前的視頻緩存大小C和網(wǎng)絡視頻的播放碼率P。
識別單元502用于判斷公式C≤aP是否成立,其中a為時間系數(shù)。若公式C≤aP成立,則判定出現(xiàn)視頻卡頓。
基于本發(fā)明上述實施例提供的用于測量網(wǎng)絡視頻傳送質(zhì)量的移動終端,通過引入視頻緩存大小來判斷是否發(fā)生卡頓,從而有效提升了測試通用性和終端測量的效率,實現(xiàn)了終端設備對網(wǎng)絡視頻傳送卡頓的有效測量。
優(yōu)選的,識別單元502還用于在公式C≤aP不成立時,判定未出現(xiàn) 視頻卡頓。
圖6為本發(fā)明用于測量網(wǎng)絡視頻傳送質(zhì)量的移動終端另一實施例的示意圖。其中,參數(shù)獲取單元601和識別單元602與圖5所示的參數(shù)獲取單元501和識別單元502相同。此外,移動終端還包括時刻確定單元603,其中:
時刻確定單元603用于在識別單元602判定未出現(xiàn)視頻卡頓后,確定再次查詢視頻緩存大小的時刻T,其中時刻T與C/P成正比;當?shù)竭_時刻T后,指示參數(shù)獲取單元601重復執(zhí)行獲取當前的視頻緩存大小C和網(wǎng)絡視頻的播放碼率P的操作。
優(yōu)選的,T=t+b(C/P),其中t為當前時間,b為經(jīng)驗系數(shù)。
本發(fā)明通過緩沖區(qū)大小和播放碼率的比值,計算出監(jiān)控的動態(tài)時間間隔,從而避免實時監(jiān)控視頻,減少占用終端的資源,提升終端設備測量網(wǎng)絡視頻傳送卡頓的可行性和效率。
優(yōu)選的,如圖6所示,移動終端還包括統(tǒng)計單元604。其中:
統(tǒng)計單元604用于在識別單元602判定出現(xiàn)視頻卡頓后,統(tǒng)計視頻卡頓次數(shù),例如將卡頓次數(shù)加1。
在一個實施例中,統(tǒng)計單元604在統(tǒng)計視頻卡頓次數(shù)后,還可指示參數(shù)獲取單元601進行相應的參數(shù)獲取操作。
本發(fā)明針對目前網(wǎng)絡視頻傳送卡頓測量技術中,卡頓點判斷方式不具備通用性、準確度有限等問題,提出通過引入視頻播放緩沖區(qū)大小來進行判斷的方式。終端僅需將已緩存視頻大小C與播放碼率P比較,如果小于等于播放碼率與時間系數(shù)(C<=aP,時間系數(shù)a可經(jīng)過統(tǒng)計計算得出)的乘積則判斷為視頻卡頓,該方案較之前的技術提升了測試通用性和終端測量的效率,實現(xiàn)終端設備針對網(wǎng)絡視頻傳送卡頓的高效測量。
本領域普通技術人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
本發(fā)明的描述是為了示例和描述起見而給出的,而并不是無遺漏的或者將本發(fā)明限于所公開的形式。很多修改和變化對于本領域的普通技術人員而言是顯然的。選擇和描述實施例是為了更好說明本發(fā)明的原理和實際應用,并且使本領域的普通技術人員能夠理解本發(fā)明從而設計適于特定用途的帶有各種修改的各種實施例。