專利名稱:一種流媒體業(yè)務(wù)停頓信息獲取方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種流媒體業(yè)務(wù)停頓信息獲取方法 及裝置。
背景技術(shù):
流媒體業(yè)務(wù)是一種終端一邊下載一邊播放多媒體數(shù)據(jù)的業(yè)務(wù)。以視頻媒 體業(yè)務(wù)為例,其最大的特點(diǎn)是用戶在全部內(nèi)容被下載完成之前就可以開始播 放。這樣帶來的好處是用戶不必等待很長的下載時(shí)間,只需要下載了開始的 一段數(shù)據(jù)就可以觀看,然后后續(xù)的數(shù)據(jù)會(huì)依次下載到終端的緩存,從而保持 播放的連續(xù)性。在視頻的播放過程中,可能會(huì)出現(xiàn)停頓的現(xiàn)象,這樣會(huì)降低 用戶的滿意度。
目前的解決方案是媒體播放發(fā)生停頓并且收到客戶投訴后,通過對發(fā)出 投訴的相關(guān)網(wǎng)絡(luò)進(jìn)行測試和驗(yàn)證,然后再對相應(yīng)網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)優(yōu)化。
發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中發(fā)現(xiàn)現(xiàn)有技術(shù)存在以下問題由于在視頻 播放發(fā)生停頓并且收到用戶投訴后,才進(jìn)行測試停頓的相關(guān)信息,測試結(jié)果 獲得具有滯后性;并且現(xiàn)有技術(shù)只能根據(jù)用戶的投訴信息被動(dòng)的進(jìn)行網(wǎng)絡(luò)優(yōu)
化,而對于實(shí)際發(fā)生了停頓,而用戶沒有投訴的網(wǎng)絡(luò)無法進(jìn)行有效的優(yōu)化,
降低了用戶體驗(yàn)。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例要解決的技術(shù)問題是提供一種流媒體業(yè)務(wù)停頓信息獲取方 法及裝置。
為解決上述技術(shù)問題,本發(fā)明所提供的流媒體業(yè)務(wù)停頓信息獲取方法實(shí)
施例是通過以下技術(shù)方案實(shí)現(xiàn)的,包括
流媒體業(yè)務(wù)建立后,獲得空口傳輸速率和媒體播放速率; 通過所述空口傳輸速率和媒體播放速率,計(jì)算終端緩存中的數(shù)據(jù)量; 在終端緩存中的數(shù)據(jù)量小于或等于停頓的臨界數(shù)據(jù)量時(shí),獲取停頓信息。 為解決上述技術(shù)問題,本發(fā)明所提供的流媒體業(yè)務(wù)停頓信息獲取裝置實(shí)
施例是通過以下技術(shù)方案實(shí)現(xiàn)的空口傳輸速率獲得單元,用于獲得空口傳輸速率,并將結(jié)果發(fā)送給計(jì)算
單元;
播放速率獲得單元,用于獲得媒體播放速率; 計(jì)算單元,用于通過所述空口傳輸速率和媒體播放速率計(jì)算終端緩存中 的數(shù)據(jù)量;
判斷單元,用于根據(jù)終端緩存中的數(shù)據(jù)量及停頓的臨界數(shù)據(jù)量判斷業(yè)務(wù) 是否停頓;
停頓信息獲取單元,用于當(dāng)業(yè)務(wù)停頓時(shí)獲取停頓信息。 上述技術(shù)方案具有如下有益效果能夠?qū)α髅襟w業(yè)務(wù)中播放發(fā)生的停頓 信息進(jìn)行實(shí)時(shí)獲取,實(shí)時(shí)的為動(dòng)態(tài)調(diào)整網(wǎng)絡(luò)參數(shù)和網(wǎng)絡(luò)優(yōu)化提供依據(jù);并且 本發(fā)明針對整個(gè)網(wǎng)絡(luò)進(jìn)行監(jiān)控,優(yōu)化范圍更廣,提升了用戶體驗(yàn)。
圖1為本發(fā)明停頓信息獲取方法實(shí)施例流程圖; 圖2為本發(fā)明停頓信息獲取方法另一實(shí)施例流程圖; 圖3為本發(fā)明業(yè)務(wù)停頓信息獲取裝置實(shí)施例結(jié)構(gòu)圖; 圖4為本發(fā)明業(yè)務(wù)停頓信息獲取裝置另 一實(shí)施例結(jié)構(gòu)圖; 圖5為本發(fā)明業(yè)務(wù)停頓信息獲取裝置再一實(shí)施例結(jié)構(gòu)圖; 圖6為本發(fā)明業(yè)務(wù)停頓信息獲取裝置又一實(shí)施例結(jié)構(gòu)圖; 圖7為本發(fā)明業(yè)務(wù)停頓信息獲取裝置又一實(shí)施例結(jié)構(gòu)圖; 圖8為本發(fā)明業(yè)務(wù)停頓信息獲取裝置又一實(shí)施例結(jié)構(gòu)圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例要解決的技術(shù)問題是提供一種流媒體業(yè)務(wù)停頓信息獲取方 法。流媒體業(yè)務(wù)中,當(dāng)終端緩存中的數(shù)據(jù)小于或等于一定量的時(shí)候終端就會(huì) 發(fā)生停頓,當(dāng)終端緩存中的數(shù)據(jù)大于或等于一定量的時(shí)候播放。本發(fā)明實(shí)施 例提供的方法包括在流媒體業(yè)務(wù)建立后,獲得空口傳輸速率和媒體播放速 率;通過所述獲得的空口傳輸速率和媒體播放速率,計(jì)算終端緩存中的數(shù)據(jù) 量;在終端緩存中的數(shù)據(jù)量小于或等于停頓的臨界數(shù)據(jù)量時(shí),獲取停頓信息。
本發(fā)明實(shí)施例,還提供了 一種應(yīng)用于終端的流媒體業(yè)務(wù)停頓信息獲取方 法媒體播放發(fā)生停頓時(shí)可以直接從終端的緩存中讀取緩存內(nèi)的視頻數(shù)據(jù)量的前端即為視頻停頓的位置,或者讀取已經(jīng)播放數(shù)據(jù)的末端為視頻停頓的位 置;獲取業(yè)務(wù)上次進(jìn)入停頓所處的時(shí)刻和本次恢復(fù)播放所處的時(shí)刻,用本次 恢復(fù)播放的時(shí)刻減去上次進(jìn)入停頓的時(shí)刻,作為停頓的時(shí)間。
所述流媒體業(yè)務(wù)停頓信息獲取方法,能夠?qū)α髅襟w業(yè)務(wù)中播放發(fā)生的停
頓信息進(jìn)行實(shí)時(shí)獲取,實(shí)時(shí)的為動(dòng)態(tài)調(diào)整網(wǎng)絡(luò)參數(shù)和網(wǎng)絡(luò)優(yōu)化提供依據(jù);并
且本發(fā)明針對整個(gè)網(wǎng)絡(luò)進(jìn)行監(jiān)控,優(yōu)化范圍更廣,提升了用戶體驗(yàn)。
在本方法實(shí)施例中使用到的各種量表示為表示終端播放速率,iv
表示終端緩存中的數(shù)據(jù)量,TV—表示播放至少需要的數(shù)據(jù)量,AUJ亭頓臨界
值,、表示空口傳輸速率也是終端實(shí)際接收數(shù)據(jù)的速率。
流媒體業(yè)務(wù)有很多種例如視頻、音頻等等,在以下的實(shí)施例中將以視頻
媒體播放為例進(jìn)行說明。其中^。y和^在本實(shí)施例中計(jì)量單位為幀/秒,iv一r、
和w 在本實(shí)施例中單位為幀。在具體實(shí)施中計(jì)量單位可以用其它單位
來表示,并不影響本發(fā)明方法實(shí)施例的實(shí)現(xiàn)。7V——般為播放3秒或5秒需要 的數(shù)據(jù)量,A^自一般為播放0.2秒需要的數(shù)據(jù)量,在具體實(shí)施中設(shè)置成其它量 并不影響本方法的實(shí)現(xiàn)。乂—用規(guī)定的時(shí)間例如3秒或5秒乘以播放速率得到, W咖與^一計(jì)算大致相同。以播放速率為20幀/秒為例,W咖為60幀或100 幀,M咖為4幀。
流媒體業(yè)務(wù)具有以下特點(diǎn)當(dāng)終端緩存中的視頻幀數(shù)量達(dá)到v時(shí)視頻播 放;當(dāng)終端緩存中的視頻幀數(shù)量小于等于iV"f時(shí)視頻停頓。下面選擇用t表 示一段時(shí)間,在這段時(shí)間內(nèi)大致可以認(rèn)為和已,沒有發(fā)生變化,例如t可以 為每獲取F一和^一次所需要的時(shí)間,獲取^。,和^1個(gè)周期的時(shí)間。其中各 值的計(jì)算方法和各值的關(guān)系為
初次緩存時(shí)A^咖二;^",當(dāng)^ ,>=^,—開始播放;
播放時(shí)AU,^U+;(匕一 。',)"當(dāng)W峰《 匿'開始停頓; 停頓時(shí)AWe,W,扁e+2X"〃 ,當(dāng)^*〉=7^—,恢復(fù)播放。 實(shí)施例一,流^ 某體業(yè)務(wù)停頓信息獲取方法,如圖l所示,具體實(shí)現(xiàn)為 步驟101:媒體業(yè)務(wù)開始傳輸數(shù)據(jù);步驟102:計(jì)算終端緩存內(nèi)的視頻幀數(shù),初次緩存時(shí)即終端起始接收流媒 體數(shù)據(jù)時(shí)用iV峰^Xn計(jì)算;播放停頓時(shí)用iV,AU +不C計(jì)算;
步驟103:當(dāng)^ ,>=^一時(shí),即緩存內(nèi)的數(shù)據(jù)量大于或等于播放需要的數(shù) 據(jù)量時(shí),進(jìn)入步驟104,否則進(jìn)入步驟102;
步驟104:認(rèn)為終端視頻開始插-;故;
步驟105:周期性監(jiān)控緩存中的數(shù)據(jù)量,在本實(shí)施例中這個(gè)周期可以設(shè)置 成l秒,與獲取P;和J^的周期相同,這樣這個(gè)周期也可以用t表示,用其它 監(jiān)控周期不影響本方法的實(shí)現(xiàn),用A^,A^+不d ?!酚?jì)算得到緩存中的 數(shù)據(jù)量; '
步驟106:如果K咖《AU"進(jìn)入步驟107;否則進(jìn)入步驟105; 步驟107:視頻開始停頓,記錄停頓信息,并進(jìn)入步驟102。 需要獲取的流媒體停頓的信息有很多種,其中比較重要的為停頓的時(shí)間 和停頓的位置。停頓的時(shí)間,可以是在每次進(jìn)入步驟104前記錄開始播放的 時(shí)刻,每次進(jìn)入步驟107前,記錄進(jìn)入停頓的時(shí)刻,用恢復(fù)播放的時(shí)刻減去
上次進(jìn)入停頓的時(shí)刻,得到本次停頓的時(shí)間;也可以通過計(jì)算t;皿尸_^咖
得到本次停頓的時(shí)間,其中A^^為進(jìn)入停頓時(shí)終端緩存內(nèi)的視頻幀數(shù)。停頓 的位置可以通過獲取停頓時(shí)已經(jīng)播放的視頻幀的末端值,或緩存內(nèi)視頻幀的 前端值,作為停頓的位置。
實(shí)施例一中,能夠?qū)α髅襟w業(yè)務(wù)中播放發(fā)生的停頓信息進(jìn)行實(shí)時(shí)獲取,
實(shí)時(shí)地為動(dòng)態(tài)調(diào)整網(wǎng)絡(luò)參數(shù)和網(wǎng)絡(luò)優(yōu)化提供依據(jù);并且本發(fā)明可以針對整個(gè) 網(wǎng)絡(luò)進(jìn)行監(jiān)控,優(yōu)化范圍更廣,4是升了用戶體驗(yàn)。
上述實(shí)施例中獲取停頓信息可能需要用到視頻播放速率以及空口傳輸速 率,下面的實(shí)施例中將對這兩個(gè)速率具體的獲取方式進(jìn)行詳細(xì)說明。
實(shí)施例二,在終端,視頻播》文速率可以從終端中直接確定;在流媒體服 務(wù)器端,視頻播放速率可以從流卩 某體服務(wù)器中直接確定,因?yàn)橥ǔ7?wù)器的 發(fā)送速率和視頻播放速率是相同的;如果視頻的播放速率不能夠直接獲取, 本發(fā)明實(shí)施例二將提供估算視頻播放速率的方法以中間節(jié)點(diǎn)估算視頻播放速率為例,所述中間節(jié)點(diǎn)可以為無線網(wǎng)絡(luò)控 制器(RNC, Radio Network Controller),或基站控制器(BSC, Base Site Controller)等網(wǎng)絡(luò)控制網(wǎng)元。流媒體業(yè)務(wù)建立以后,服務(wù)器需要對視頻源進(jìn) 行編碼并發(fā)送流媒體信息。中間節(jié)點(diǎn)統(tǒng)計(jì)該中間節(jié)點(diǎn)4妄收到的視頻幀總數(shù), 并用該中間節(jié)點(diǎn)接收到的視頻幀總數(shù)除以接收所述視頻幀總數(shù)所用時(shí)間,得 到幀速率,其中這個(gè)統(tǒng)計(jì)可以是周期性或者間歇式等方式進(jìn)行的,本實(shí)施例 采用周期性統(tǒng)計(jì)的方式進(jìn)行,例如以1秒為單位進(jìn)行統(tǒng)計(jì),由于計(jì)算出的幀 速率可能是一組不同的值,取其中最大值為視頻播放速率。如圖2所示,得 到視頻播放速率的具體實(shí)現(xiàn)為
步驟201:流媒體業(yè)務(wù)開始后,網(wǎng)絡(luò)側(cè)接收媒體^見頻數(shù)據(jù);
步驟202:記錄第1秒接收到的視頻幀數(shù)Nl,則此時(shí)的幀速率K1=N1, 此時(shí)視頻播放速率= Kl;
步驟203:以1秒為周期統(tǒng)計(jì)0-i秒的幀速率,Ki = Ni/i;在本實(shí)施例中 以l秒為周期,每次進(jìn)入本步驟時(shí)i的值增加l;在具體實(shí)施中并不限于使用 l秒為周期,可以使用其它時(shí)間周期;所述Ni表示在O-i秒中間節(jié)點(diǎn)接收到的 總數(shù)據(jù)量;所述i表示為從0秒到第i秒;這里的Ki也可以是用 一段時(shí)間收 到的幀總數(shù)除以這段時(shí)間得到;優(yōu)選為從0秒到i秒收到的幀總數(shù)除以這段時(shí) 間得到Ki;
步驟204:判斷如果Ki〉 &,。v,進(jìn)入步驟205,否則進(jìn)入步驟203;
步驟205:將媒體視頻速率賦值為=Ki,并進(jìn)入步驟203。
實(shí)施例三,空口傳輸速率是終端實(shí)際接收數(shù)據(jù)的速率。在本實(shí)施例中可 以設(shè)定一個(gè)周期,終端根據(jù)該周期獲取空口傳輸速率。本實(shí)施例提供了估算 空口傳輸速率的方法,與實(shí)施例二的方法類似,不同點(diǎn)在于空口傳輸速率 并不取計(jì)算結(jié)果的最大值而是取實(shí)時(shí)值。因?yàn)榭湛趥鬏斔俾适且粋€(gè)實(shí)時(shí)變化 的值,在本實(shí)施例中將空口傳輸速率設(shè)置成周期性獲取是為了保證及時(shí)獲得, 達(dá)到更準(zhǔn)確的目的。
所述實(shí)施例二和實(shí)施例三在實(shí)施例一的基礎(chǔ)上,分別提供了 ^L頻播放速 率和空口傳輸速率的幾種獲取方式;能夠?qū)α髅襟w業(yè)務(wù)中播放發(fā)生的停頓信息進(jìn)行實(shí)時(shí)獲取,實(shí)時(shí)的為動(dòng)態(tài)調(diào)整網(wǎng)絡(luò)參數(shù)和網(wǎng)絡(luò)優(yōu)化提供依據(jù);并且本
發(fā)明針對整個(gè)網(wǎng)絡(luò)進(jìn)行監(jiān)控,優(yōu)化范圍更廣,提升了用戶體驗(yàn)。 本發(fā)明實(shí)施例還提供了 ,流媒體業(yè)務(wù)停頓信息獲取裝置。
實(shí)施例四,如圖3所示,本裝置包括空口傳輸速率獲得單元301、播放 速率獲得單元302、停頓信息獲取單元305、計(jì)算單元303和判斷單元304;
空口傳輸速率獲得單元301用于,獲得空口傳輸速率;
播放速率獲得單元302用于,獲得媒體播放速率;
計(jì)算單元303用于,通過所述空口傳輸速率和媒體播放速率計(jì)算終端緩 存中的數(shù)據(jù)量;
判斷單元304用于,用于根據(jù)終端緩存中的數(shù)據(jù)量及停頓的臨界數(shù)據(jù)量 判斷業(yè)務(wù)是否停頓;
停頓信息獲取單元305用于,當(dāng)業(yè)務(wù)停頓時(shí)獲取停頓信息。所述獲取停 頓信息可以是從判斷單元304的判斷結(jié)果和/或計(jì)算單元303的計(jì)算結(jié)果獲取 停頓信息。
所述實(shí)施例四,能夠?qū)α髅襟w業(yè)務(wù)中播放發(fā)生的停頓信息進(jìn)行實(shí)時(shí)獲取, 實(shí)時(shí)的為動(dòng)態(tài)調(diào)整網(wǎng)絡(luò)參數(shù)和網(wǎng)絡(luò)優(yōu)化提供依據(jù);并且本發(fā)明針對整個(gè)網(wǎng)絡(luò) 進(jìn)行監(jiān)控,優(yōu)化范圍更廣,提升了用戶體驗(yàn)。
在實(shí)際應(yīng)用中,實(shí)施例四所述裝置中的各單元,可以位于相同或不同的 網(wǎng)元。下面實(shí)施例五到實(shí)施例七以幾種情況進(jìn)行簡要描述,并請參閱圖3。
實(shí)施例五,實(shí)施例四所述空口傳輸速率獲得單元301、播放速率獲得單元 302、停頓信息獲取單元305、計(jì)算單元303和判斷單元304;都位于終端時(shí), 所述裝置各組成單元的具體實(shí)現(xiàn)為
空口傳輸速率獲得單元301用于,獲取終端接收數(shù)據(jù)的速率,作為空口 傳輸速率;
播放速率獲得單元302用于,獲取媒體播放速率;
計(jì)算單元303用于,通過所述空口傳輸速率和媒體播放速率計(jì)算終端緩 存中的數(shù)據(jù)量;
判斷單元304用于,用于根據(jù)終端緩存中的數(shù)據(jù)量及停頓的臨界數(shù)據(jù)量 判斷業(yè)務(wù)是否停頓;停頓信息獲取單元305用于,當(dāng)業(yè)務(wù)停頓時(shí)獲取停頓信息。
所述實(shí)施例五為優(yōu)選實(shí)施例,終端獲取到停頓信息后上報(bào)網(wǎng)絡(luò)側(cè),以便 網(wǎng)絡(luò)側(cè)進(jìn)行相應(yīng)的優(yōu)化,當(dāng)裝置各組成單元位于終端時(shí)空口傳輸速率和媒體 播放速率都為直接獲取,更準(zhǔn)確并且也更及時(shí)。
實(shí)施例六,實(shí)施例四所述空口傳輸速率獲得單元301、播放速率獲得單元 302、停頓信息獲取單元305、計(jì)算單元303和判斷單元304;都位于中間節(jié) 點(diǎn)時(shí),所述裝置各組成單元的具體實(shí)現(xiàn)為
空口傳輸速率獲得單元301用于,獲得空口傳輸速率;具體獲得方法可 參見實(shí)施例三;
播放速率獲得單元302用于,獲取媒體播放速率;具體獲得方法可參見 實(shí)施例二;
計(jì)算單元303用于,通過所述空口傳輸速率和媒體播放速率計(jì)算終端緩 存中的數(shù)據(jù)量;
判斷單元304用于,根據(jù)終端緩存中的數(shù)據(jù)量及停頓的臨界數(shù)據(jù)量判斷 業(yè)務(wù)是否停頓;
停頓信息獲取單元305用于,當(dāng)業(yè)務(wù)停頓時(shí)獲取停頓信息。
所述實(shí)施例六,雖然空口傳輸速率和媒體播放速率均為估算得到,但位 于中間節(jié)點(diǎn)時(shí)不必對每個(gè)終端進(jìn)行改造;中間結(jié)點(diǎn)獲取到停頓信息后上報(bào)網(wǎng) 絡(luò)側(cè),以便網(wǎng)絡(luò)側(cè)進(jìn)行相應(yīng)的優(yōu)化。
實(shí)施例七,實(shí)施例四所述空口傳輸速率獲得單元301位于中間節(jié)點(diǎn)、播 放速率獲得單元302、停頓信息獲取單元305、計(jì)算單元303和判斷單元304; 位于服務(wù)器端時(shí)所述裝置各組成單元的具體實(shí)現(xiàn)為
空口傳輸速率獲得單元301用于,獲得空口傳輸速率;具體獲得方法可 參見實(shí)施例三;
播放速率獲得單元302用于,獲取服務(wù)器發(fā)送數(shù)據(jù)的速率,作為媒體播 放速率;
計(jì)算單元303用于,通過所述空口傳輸速率和媒體播放速率計(jì)算終端緩 存中的數(shù)據(jù)量;
判斷單元304用于,根據(jù)終端緩存中的數(shù)據(jù)量及停頓的臨界數(shù)據(jù)量判斷
ii業(yè)務(wù)是否停頓;
停頓信息獲取單元305用于,當(dāng)業(yè)務(wù)停頓時(shí)獲取停頓信息。
所述實(shí)施例七,媒體播放速率可以直接得到,空口傳輸速率可以估算得 到,并方便統(tǒng)一管理。
實(shí)施例八,如圖4所示,在實(shí)施例四到實(shí)施例七所述裝置中還可以加入 周期控制單元406;
周期控制單元406,用于控制空口傳輸速率獲得單元301獲得空口傳輸速 率的周期;
或控制播放速率獲得單元302獲得媒體播放速率的周期; 或控制停頓信息獲取單元305獲取停頓信息的周期。 所述實(shí)施例八中,增加的周期控制單元406可以更好的控制獲取相關(guān)信 息的周期。
實(shí)施例九,本實(shí)施例將對所述獲取停頓信息進(jìn)行詳細(xì)說明,所述實(shí)施例 四到實(shí)施例八,所述停頓信息獲取單元305包括停頓時(shí)間計(jì)算單元306;如 圖5所示
所述判斷單元304還用于,在業(yè)務(wù)停頓后根據(jù)終端緩存中的數(shù)據(jù)量及播 放需要的數(shù)據(jù)量判斷業(yè)務(wù)是否恢復(fù)播放;
停頓時(shí)間計(jì)算單元306用于,計(jì)算恢復(fù)播放的時(shí)刻與上次停頓的時(shí)刻的 差值,作為本次停頓的時(shí)間;
或停頓時(shí)間計(jì)算單元306用于,用播放需要的數(shù)據(jù)量減去所述終端緩存 中的數(shù)據(jù)量,除以所述空口傳輸速率得到停頓的時(shí)間。
實(shí)施例十,本實(shí)施例將對所述獲取停頓信息進(jìn)行詳細(xì)說明,所述實(shí)施例 四到實(shí)施例九,所述停頓信息獲取單元305還包括停頓位置獲取單元307; 請參閱圖6:
停頓位置獲取單元307用于,當(dāng)業(yè)務(wù)停頓時(shí)從所述判斷單元獲取已經(jīng)播
放的數(shù)據(jù)的末端;
或用于當(dāng)業(yè)務(wù)停頓時(shí)從所述計(jì)算單元獲取終端緩存中數(shù)據(jù)的前端。 實(shí)施例十一,當(dāng)本裝置構(gòu)建思想運(yùn)用于終端時(shí),由于緩存中的數(shù)據(jù)量、
進(jìn)入停頓的時(shí)刻和視頻恢復(fù)播放的時(shí)刻都是可以直接獲得的,本發(fā)明實(shí)施例還提供了一種應(yīng)用于終端的流媒體業(yè)務(wù)停頓信息獲取裝置,如圖7所示,所
述裝置500,包括停頓位置獲取單元501,停頓時(shí)刻獲取單元502,播放時(shí) 刻獲取單元503和停頓時(shí)間計(jì)算單元504;
停頓位置獲取單元501,用于獲取終端緩存中數(shù)據(jù)的前端或獲取已經(jīng)播放 數(shù)據(jù)的末端,作為停頓的位置;
停頓時(shí)刻獲取單元502用于,獲取業(yè)務(wù)停頓的時(shí)刻;
播放時(shí)刻獲取單元503用于,獲取業(yè)務(wù)停頓后恢復(fù)播放的時(shí)刻;
停頓時(shí)間計(jì)算單元504用于,用所述恢復(fù)播放的時(shí)刻減去所述上次停頓 的時(shí)刻,得到本次停頓的時(shí)間。
所述實(shí)施例十一是應(yīng)用于終端的裝置。本裝置各單元獲取的值均為直接 獲取,比較準(zhǔn)確,處理過程也相對簡單。
實(shí)施例十二,如圖8所示,在實(shí)施例十一所述裝置中,還可以加入終端 周期控制單元605;
終端周期控制單元605用于,控制停頓時(shí)刻獲取單元502獲取業(yè)務(wù)停頓 時(shí)刻的獲取周期;
或控制播放時(shí)刻獲取單元503獲取業(yè)務(wù)停頓后恢復(fù)播放時(shí)刻的獲取周期; 或控制停頓位置獲取單元501獲取停頓位置的獲取周期。 實(shí)施例十二所述裝置,增加的終端周期控制單元605,可以更方便的控制 獲取相關(guān)停頓信息的周期。
實(shí)施例四到實(shí)施例十二所述裝置,能夠?qū)α髅襟w業(yè)務(wù)中播放發(fā)生的停頓 信息進(jìn)行實(shí)時(shí)獲取,實(shí)時(shí)的為動(dòng)態(tài)調(diào)整網(wǎng)絡(luò)參數(shù)和網(wǎng)絡(luò)優(yōu)化提供依據(jù);并且 本發(fā)明針對整個(gè)網(wǎng)絡(luò)進(jìn)行監(jiān)控,優(yōu)化范圍更廣,提升了用戶體驗(yàn)。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟 是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī) 可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
以上對本發(fā)明實(shí)施例所提供的一種流媒體業(yè)務(wù)停頓信息獲取方法及裝置 進(jìn)行了詳細(xì)介紹,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想, 在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不 應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1、一種流媒體業(yè)務(wù)停頓信息獲取方法,其特征在于包括流媒體業(yè)務(wù)建立后,獲得空口傳輸速率和媒體播放速率;通過所述空口傳輸速率和媒體播放速率,計(jì)算終端緩存中的數(shù)據(jù)量;在終端緩存中的數(shù)據(jù)量小于或等于停頓的臨界數(shù)據(jù)量時(shí),獲取停頓信息。
2、 根據(jù)權(quán)利要求l所述方法,其特征在于,所述獲得空口傳輸速率,包括獲得終端收到的數(shù)據(jù)量與終端收到所述數(shù)據(jù)量所用時(shí)間的比值,將所述 比值作為空口傳輸速率;所述獲得媒體播放速率,包括獲取服務(wù)器端發(fā)送數(shù)據(jù)量與發(fā)送所述數(shù)據(jù)量所用時(shí)間的比值,將所述比 值作為媒體播放速率。
3、 根據(jù)權(quán)利要求l所述方法,其特征在于,所述獲得空口傳輸速率,包括通過終端獲取空口傳輸速率; 所述獲得媒體播放速率,包括 通過終端獲取媒體播放速率。
4、 根據(jù)權(quán)利要求l所述方法,其特征在于,所述獲得空口傳輸速率,包括根據(jù)終端收到的數(shù)據(jù)量與終端收到所述數(shù)據(jù)量所用時(shí)間,計(jì)算出空口傳 輸速率;所述獲得媒體播放速率,包括 通過服務(wù)器獲得媒體播放速率。
5、 根據(jù)權(quán)利要求1至4中任意一項(xiàng)所述方法,其特征在于 所述獲得空口傳輸速率和/或媒體播放速率為周期性獲得。
6、 根據(jù)權(quán)利要求l所述方法,其特征在于,所述獲取停頓信息包括 記錄本次恢復(fù)播放時(shí)刻,所述本次恢復(fù)播放時(shí)刻為,終端緩存中的數(shù)據(jù)量大于或等于播放需要的數(shù)據(jù)量的時(shí)刻;記錄上次進(jìn)入停頓時(shí)刻,所述上次進(jìn)入停頓時(shí)刻為,終端緩存中的數(shù)據(jù) 量小于或等于停頓的臨界數(shù)據(jù)量的時(shí)刻;獲取本次恢復(fù)播放時(shí)刻與上次進(jìn)入停頓時(shí)刻的差值,將所述差值作為停頓的時(shí)間;或用本次恢復(fù)播放需要的數(shù)據(jù)量減去上次進(jìn)入停頓時(shí)終端緩存中的數(shù)據(jù) 量,然后除以空口傳輸速率,得到停頓的時(shí)間。
7、 根據(jù)權(quán)利要求l所述方法,其特征在于,所述獲取停頓信息包括獲取 停頓位置,所述獲取停頓位置,包括獲取停頓時(shí)終端已經(jīng)播放的數(shù)據(jù)的末端,作為停頓的位置; 或獲取停頓時(shí)終端緩存中數(shù)據(jù)的前端,作為停頓的位置。
8、 一種流媒體業(yè)務(wù)停頓信息獲取方法,其特征在于,包括 在終端緩存中的數(shù)據(jù)量小于或等于停頓的臨界數(shù)據(jù)量時(shí),獲取終端緩存中數(shù)據(jù)的前端或已經(jīng)播放的數(shù)據(jù)的末端,作為停頓的位置;獲取業(yè)務(wù)上次停頓的時(shí)刻和本次恢復(fù)播放的時(shí)刻,用本次恢復(fù)播放的時(shí) 刻減去上次進(jìn)入停頓的時(shí)刻,作為停頓的時(shí)間。
9、 一種流媒體業(yè)務(wù)停頓信息獲取裝置,其特征在于,包括 空口傳輸速率獲得單元,用于獲得空口傳輸速率; 播放速率獲得單元,用于獲得媒體播放速率;計(jì)算單元,用于通過所述空口傳輸速率和媒體播放速率計(jì)算終端緩存中 的數(shù)據(jù)量;判斷單元,用于根據(jù)終端緩存中的數(shù)據(jù)量及停頓的臨界數(shù)據(jù)量判斷業(yè)務(wù) 是否停頓;停頓信息獲取單元,用于當(dāng)業(yè)務(wù)停頓時(shí)獲取停頓信息。
10、 根據(jù)權(quán)利要求9所述裝置,其特征在于,所述停頓信息獲取單元包 括停頓位置獲取單元,用于當(dāng)業(yè)務(wù)停頓時(shí)從所述判斷單元獲取已經(jīng)播放的數(shù)據(jù)的末端; 或用于當(dāng)業(yè)務(wù)停頓時(shí)從所述計(jì)算單元獲取終端緩存中數(shù)據(jù)的前端。
11、 根據(jù)權(quán)利要求9所述裝置,其特征在于,所述判斷單元還用于在業(yè)務(wù)停頓后,根據(jù)終端緩存中的數(shù)據(jù)量及播放需 要的數(shù)據(jù)量判斷業(yè)務(wù)是否恢復(fù)播放;所述停頓信息獲取單元包括停頓時(shí)間計(jì)算單元,用于計(jì)算恢復(fù)播放的時(shí)刻與上次停頓的時(shí)刻的差值。
12、 根據(jù)權(quán)利要求9所述裝置,其特征在于,所述停頓信息獲取單元包括停頓時(shí)間計(jì)算單元,用于用播放需要的數(shù)據(jù)量減去所述終端緩存中的數(shù) 據(jù)量,除以所述空口傳輸速率。
13、 根據(jù)權(quán)利要求9所述裝置,其特征在于,所述裝置還包括周期控 制單元;周期控制單元,用于控制空口傳輸速率獲得單元獲得空口傳輸速率的周 期;或,控制播放速率獲得單元獲得媒體播放速率的周期;或, 控制停頓信息獲取單元獲取停頓信息的周期。
14、 一種流媒體業(yè)務(wù)停頓信息獲取裝置,其特征在于,包括 停頓位置獲取單元,用于獲取終端緩存中數(shù)據(jù)的前端或獲取已經(jīng)播放數(shù)據(jù)的末端,作為停頓的位置;停頓時(shí)刻獲取單元,用于獲取業(yè)務(wù)停頓的時(shí)刻;播放時(shí)刻獲取單元,用于獲取業(yè)務(wù)停頓后恢復(fù)播放的時(shí)刻;停頓時(shí)間計(jì)算單元,用于用所述恢復(fù)播放的時(shí)刻減去所述上次停頓的時(shí)刻,得到本次停頓的時(shí)間。
全文摘要
本發(fā)明實(shí)施例公開了一種流媒體業(yè)務(wù)停頓信息獲取方法及裝置。以本發(fā)明方法的實(shí)現(xiàn)為例流媒體業(yè)務(wù)建立后,獲得空口傳輸速率和媒體播放速率;通過所述空口傳輸速率和媒體播放速率,計(jì)算終端緩存中的數(shù)據(jù)量;在終端緩存中的數(shù)據(jù)量小于或等于停頓的臨界數(shù)據(jù)量時(shí),獲取停頓信息。本發(fā)明具有以下效果能夠?qū)α髅襟w業(yè)務(wù)中播放發(fā)生的停頓信息進(jìn)行實(shí)時(shí)獲取,實(shí)時(shí)的為動(dòng)態(tài)調(diào)整網(wǎng)絡(luò)參數(shù)和網(wǎng)絡(luò)優(yōu)化提供依據(jù);并且本發(fā)明針對整個(gè)網(wǎng)絡(luò)進(jìn)行監(jiān)控,優(yōu)化范圍更廣,提升了用戶體驗(yàn)。
文檔編號H04L12/54GK101309400SQ200810039818
公開日2008年11月19日 申請日期2008年6月27日 優(yōu)先權(quán)日2008年6月27日
發(fā)明者葉建濤, 周素萍, 斌 李, 谷安文, 陳玉芳 申請人:上海華為技術(shù)有限公司