欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種時延丟包的檢測方法及系統(tǒng)的制作方法

文檔序號:7924087閱讀:179來源:國知局
專利名稱:一種時延丟包的檢測方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種時延丟包的檢測方法及系統(tǒng)。
背景技術(shù)
流媒體業(yè)務(wù)是把數(shù)據(jù)實時從服務(wù)端傳送到終端,終端收到數(shù)據(jù)并其進行 譯碼及播放,其最大的特點是用戶不必等到整個文件全部下載完畢,而只需 經(jīng)過幾秒或十?dāng)?shù)秒的啟動時延即可進行觀看。
其中流媒體視頻業(yè)務(wù)中,視頻以幀為單位通過實時傳輸協(xié)議(RTP, Real-time Transport Protocol)封包, 一個視頻幀分為 一個或者多個RTP包來傳 輸。同一個視頻幀分割出來RTP包采用相同的時間戳。這些應(yīng)用層的RTP包將 映射成無線接入網(wǎng)(RAN, Radio Access Network)的數(shù)據(jù)單元通過空口進行 傳輸。文中將無線網(wǎng)絡(luò)中的數(shù)據(jù)單元稱之為服務(wù)數(shù)據(jù)單元(SDU , Service Data Unit )。
SDU包傳輸受到各種因素的影響產(chǎn)生時延抖動。終端只有在將視頻幀包 含的所有SDU接收以后,才能對該視頻幀的內(nèi)容進行正確解碼。SDU的傳輸 時延抖動可能會造成一些SDU不能及時到達終端,產(chǎn)生時延丟包,造成視頻 播放中的質(zhì)量下降。即某些SDU到達終端的時候,對應(yīng)的視頻幀已經(jīng)播放完 畢,該SDU便沒有任何用處,便會被丟棄,產(chǎn)生時延丟包。發(fā)明人在實現(xiàn)本 發(fā)明的過程中發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題目前還沒有流媒體業(yè)務(wù)時延 丟包的檢測技術(shù),不能檢測到哪些數(shù)據(jù)包出現(xiàn)了時延丟包,因而不能準(zhǔn)確定 位因時延丟包而導(dǎo)致的流媒體播》驢量下降。

發(fā)明內(nèi)容
本發(fā)明實施例提供一種流々某體業(yè)務(wù)時延丟包的檢測方法及系統(tǒng),能準(zhǔn)確 定位因時延丟包而導(dǎo)致的流媒體播放質(zhì)量下降。
為解決上述技術(shù)問題,本發(fā)明實施例所提供的一種流媒體業(yè)務(wù)時延丟包 的檢測方法,可以通過以下技術(shù)方案實現(xiàn)
記錄數(shù)據(jù)包在i某體流中的位置;
獲取所述數(shù)據(jù)包到達終端時所述媒體流的播放位置;
判斷所述數(shù)據(jù)包在所述媒體流中的位置是否在所述播放位置之后,如果 否,則檢測出所述數(shù)據(jù)包發(fā)生了時延丟包。
本發(fā)明實施例還提供了一種時延丟包的檢測系統(tǒng),包括 數(shù)據(jù)包位置記錄單元,用于記錄數(shù)據(jù)包在媒體流中的位置; 播放位置獲取單元,用于獲取所述數(shù)據(jù)包到達終端時所述媒體流的播放 位置;
時延丟包判斷單元,用于判斷所述數(shù)據(jù)包位置記錄單元記錄的數(shù)據(jù)包在 所述媒體流中的位置是否在所述播放位置獲取單元獲取的所述播放位置之 后,如果否,則檢測出所述數(shù)據(jù)包發(fā)生時延丟包,如果是,則檢測出所述數(shù) 據(jù)包未發(fā)生時延丟包。
上述技術(shù)方案具有如下有益效果,通過判斷數(shù)據(jù)包在i某體流中的位置是 否在所述播放位置之后,能檢測到數(shù)據(jù)包是否出現(xiàn)了時延丟包,從而能準(zhǔn)確 定位因時延丟包而導(dǎo)致的流媒體播放質(zhì)量下降,同時為調(diào)整網(wǎng)絡(luò)參數(shù)和網(wǎng)絡(luò) 優(yōu)化提供依據(jù)。


圖1為本發(fā)明方法實施例 一的流程示意圖一; 圖2為本發(fā)明方法實施例一的流程示意圖二; 圖3為本發(fā)明方法實施例 一的流程示意圖三; 圖4為本發(fā)明方法實施例一的流程示意圖四; 圖5為本發(fā)明方法實施例二流程示意圖; 圖6為本發(fā)明實施例三系統(tǒng)結(jié)構(gòu)示意圖一; 圖7為本發(fā)明實施例三系統(tǒng)結(jié)構(gòu)示意圖二; 圖8為本發(fā)明實施例三系統(tǒng)結(jié)構(gòu)示意圖三; 圖9為本發(fā)明實施例三系統(tǒng)結(jié)構(gòu)示意圖四。
具體實施例方式
本發(fā)明實施例要解決的技術(shù)問題是提供一種時延丟包的檢測方法及系 統(tǒng),能準(zhǔn)確定位因時延丟包而導(dǎo)致的流媒體播放質(zhì)量下降,同時也可以為調(diào) 整網(wǎng)絡(luò)參數(shù)和網(wǎng)絡(luò)優(yōu)化提M據(jù)。
實施例一,本發(fā)明實施例提供的時延丟包的檢測方法,以檢測流媒體業(yè)
務(wù)中的時延丟包為例,上述流媒體業(yè)務(wù)有很多種,如音頻流媒體業(yè)務(wù)、視頻 流媒體業(yè)務(wù)等,下面的實施例將以視頻流媒體業(yè)務(wù)為例進行說明,可以理解 的是業(yè)務(wù)的類型并不對本發(fā)明實施例構(gòu)成限定。請參閱圖l,可以包括以下步

步驟101:記錄數(shù)據(jù)包在媒體流中的位置;
如果流媒體業(yè)務(wù)為視頻流媒體業(yè)務(wù),上述媒體流中的位置可以是上述數(shù) 據(jù)包在一教:視頻中所處的位置;如果上述數(shù)據(jù)包為SDU包,還可以是SDU包 所處的幀在視頻中的位置,上述幀在視頻中的位置可以用幀序列號來表示。
步驟102:獲取上述數(shù)據(jù)包到達終端時媒體流的播放位置;
步驟103:判斷上述數(shù)據(jù)包在媒體流中的位置是否在上述播放位置之后, 如果否,則檢測出上述數(shù)據(jù)包發(fā)生了時延丟包;如果為是,則檢測出上述數(shù) 據(jù)包未發(fā)生時延丟包。
上述實施例,通過判斷數(shù)據(jù)包在媒體流中的位置是否在上述播放位置之 后,能檢測到數(shù)據(jù)包是否出現(xiàn)了時延丟包,從而能準(zhǔn)確定位因時延丟包而導(dǎo) 致的流媒體播^L^量下降,同時為調(diào)整網(wǎng)絡(luò)參數(shù)和網(wǎng)^M尤化提皿據(jù)。
上述步驟102獲取上述數(shù)據(jù)包到達終端時媒體流的播放位置的方法,例 如,如圖2所示,可以是
步驟201:獲取上述數(shù)據(jù)包到達終端時媒體流實際播放時長;
步驟202:用上述實際播放時長乘以播放速率,得到播放的位置?,F(xiàn)有技 術(shù)可以得到上述播放速率。
上述實施方式是通過計算得到上述播放位置,當(dāng)然還可以通過終端發(fā)送 上述播放位置等方式得到上述播放位置。
上述步驟201獲取上述數(shù)據(jù)包到達終端時媒體流實際播放時長的方法,例 如,如圖3所示,可以是
步驟301:獲取上述數(shù)據(jù)包到達終端的時刻、初始播放的時刻和停頓的時
長;
獲取數(shù)據(jù)包到達終端的時刻的方法很多,在后續(xù)實施例中將有詳細說明; 現(xiàn)有技術(shù)可以得到初始播放的時刻和停頓的時長;上述初始播放的時刻可以 表示為視頻開始播放的時刻,上述停頓的時長可以表示為視頻在播放過程中
停頓的總時間。
步驟302:用上述數(shù)據(jù)包到達終端的時刻減去初始播;改的時刻再減去停頓 的時長,得到上述實際插-放時長。
上述實施方式通過計算得到實際播放的時長,上述實際播放時長當(dāng)然還 可以由終端發(fā)送等方式得到,上述實施方式使用實際播放時長,考慮到了媒 體流播放可能出現(xiàn)的停頓,能夠讓計算更準(zhǔn)確。當(dāng)要求不太精確的計算時, 上述4亭頓的時長也可以忽略。
上述步驟301獲取上述數(shù)據(jù)包到達終端的時刻的方法,例如,如圖4所示, 可以是
步驟401:接收終端對收到的一個數(shù)據(jù)包進行響應(yīng)的響應(yīng)消息;
步驟402:用上述響應(yīng)消息到達的時刻減去上述響應(yīng)消息的傳輸時延,得 到上述數(shù)據(jù)包到達終端的時刻。
上述傳輸時延可以是終端收到數(shù)據(jù)包后發(fā)送的消息從終端到網(wǎng)絡(luò)側(cè)的時 間,也可以還包括終端收到數(shù)據(jù)包后終端處理的時延。
由于終端可能會在接收到一個數(shù)據(jù)包組后才對接收到的數(shù)據(jù)包進行響 應(yīng),上述數(shù)據(jù)包組可以包含至少兩個數(shù)據(jù)包,而上述數(shù)據(jù)包組中的各個數(shù)據(jù) 包發(fā)送的時刻是不同的,為了得到上述數(shù)據(jù)包組中的任意數(shù)據(jù)包到達終端的 時刻,例如,可以通過下面的方法實現(xiàn)
步驟401:接收終端對收到數(shù)據(jù)包組進行響應(yīng)的響應(yīng)消息;
步驟402:用上述響應(yīng)消息到達的時刻減去上述響應(yīng)信息的傳輸時延,得 到上述數(shù)據(jù)包組中最后發(fā)送的數(shù)據(jù)包到達終端的時刻;用上述最后發(fā)送的數(shù) 據(jù)包到達終端的時刻減去上述最后發(fā)送的數(shù)據(jù)包與需要檢測的數(shù)據(jù)包發(fā)送的 時刻差,得到需要檢測的數(shù)據(jù)包到達終端的時刻。
上述實施方式通過考慮到了數(shù)據(jù)包組各數(shù)據(jù)包的發(fā)送時刻差,能夠更準(zhǔn) 確地計算出需要檢測的數(shù)據(jù)包到達終端的時間,在要求不太精確的計算時也 可以忽略數(shù)據(jù)包組中各數(shù)據(jù)包發(fā)送時刻差。
實施例二,以流i某體業(yè)務(wù)為例,在本實施例中凝:據(jù)包以SDU包為例,終 端可能接收到一個數(shù)據(jù)包就響應(yīng)接收到數(shù)據(jù)包的信息,也可能在接收到數(shù)據(jù) 包組后才響應(yīng)接收到數(shù)據(jù)包組的信息,其中需要檢測是否發(fā)生了時延丟包的
數(shù)據(jù)包屬于上述數(shù)據(jù)包組,上述數(shù)據(jù)包組包含至少兩個數(shù)據(jù)包;本實施例對 兩種響應(yīng)方式進行了說明;上述數(shù)據(jù)包的格式可以是其它的格式,可以理解 的是數(shù)據(jù)包的格式不對本發(fā)明實施例構(gòu)成限定。請參閱圖5,可以包括以下 步驟
步驟500:視頻流媒體業(yè)務(wù)開始; 步驟501:網(wǎng)絡(luò)側(cè)接收上層數(shù)據(jù);
步驟502:網(wǎng)絡(luò)側(cè)記錄SDU包信息,上述記錄SDU包信息可以是記錄 SDU包發(fā)送時刻、SDU包與所在幀的對應(yīng)關(guān)系;本實施例可以用SDU包的 序列號體現(xiàn)其位置,以其它形式體現(xiàn)其在視頻段中的位置不影響本發(fā)明實施 例的實現(xiàn);
步驟503:檢測終端是否響應(yīng)接收到數(shù)據(jù)包的信息;這里可以是每個數(shù) 據(jù)包接收到后都返回接收信息,也可以是接收到數(shù)據(jù)包組后返回上述數(shù)據(jù)包 組總的接收信息;
步驟504:網(wǎng)絡(luò)側(cè)接收終端響應(yīng)接收到SDU包的信息,記錄響應(yīng)信息到 達網(wǎng)絡(luò)側(cè)的時刻Tback ;終端也可以直接發(fā)送帶有接收到SDU包的時刻的消 息給網(wǎng)《各側(cè);
步驟505:查詢序列號為m的SDU包的發(fā)送時刻Tm ,查詢?nèi)我釹DU包 的序列號為r ,發(fā)送時刻為L 、所屬幀的序列號R;其中上述序列號為m 的SDU包為上述數(shù)據(jù)包組中最后發(fā)送的數(shù)據(jù)包,上述任意序列號為r的SDU 包為本實施例需要檢測是否出現(xiàn)了時延丟包的數(shù)據(jù)包;i某體流播放以幀為單 位為例,可以用幀的時間戳來體現(xiàn)幀在視頻段中的位置;
步驟506:查詢SDUr的序列號、SDUT的發(fā)送時刻和序列號為r的SDU 包對應(yīng)幀的序列號R;上述SDUr為序列號為r的SDU包;
步驟507:計算序列號為r的SDU包到達終端緩存時刻
Tanival =Tback 一AT固—(Tm —Tr);其中AT固為上述響應(yīng)消息的傳輸時延, 如果上述響應(yīng)消息通過空口傳輸則可以是空口傳輸時延;Tm-1;為上述數(shù)據(jù) 包組中最后發(fā)送的SDU包m與其它SDU包r發(fā)送的時刻差;當(dāng)終端每接收
到一個數(shù)據(jù)包后都響應(yīng)消息時可以通過計算Tarrival =Tback—AT[§,得到終
端接收到序列號為r的SDU包的時刻;終端也可以直接響應(yīng)終端接收到SDU
包的時刻,這時直接就能得到序列號為r的SDU包的時刻;
步驟508:計算序列號為r的SDU包到達終端緩存時終端播放時長可以 為SDU包到達終端時刻減去初始播放時刻,即Tplay = 丁arrival — Tinite ;
步驟509:當(dāng)前播放幀序列號的計算方法可以為,用終端播;故時長減去
停頓時長得到實際播放時長再乘以幀播放速率,即
Q = (Tpaiy — PauseTime) * Frame—Rate ;
步驟510:判斷R〉Q是否成立,即判斷數(shù)據(jù)包r在視頻段中的位置是
否位于上述播放位置之后;
步驟511:當(dāng)判斷R〉Q不成立,則SDU包r發(fā)生了時延丟包; 步驟512:當(dāng)判斷R〉Q成立,則SDU包r沒有發(fā)生時延丟包。 上述步驟511和512后可以進入下一個SDU包的時延丟包檢測,方法與
實施例二相同不再贅述。
上述實施例二為綜合實施例一中插-放位置、實際播;改時長和數(shù)據(jù)包到達
終端的時刻的獲取方法的實施例,通過判斷數(shù)據(jù)包在媒體流中的位置是否在
上述播放位置之后,能檢測到數(shù)據(jù)包是否出現(xiàn)了時延丟包,從而能準(zhǔn)確定位
因時延丟包而導(dǎo)致的流媒體播放質(zhì)量下降,同時為調(diào)整網(wǎng)絡(luò)參數(shù)和網(wǎng)絡(luò)優(yōu)化
提供依據(jù)。
實施例三,本發(fā)明實施例還提供了 一種流媒體業(yè)務(wù)時延丟包的檢測系統(tǒng), 包括數(shù)據(jù)包位置記錄單元601,播放位置獲取單元602,時延丟包判斷單元 603;請參閱圖6,其中
數(shù)據(jù)包位置記錄單元601,用于記錄數(shù)據(jù)包在媒體流中的位置; 播放位置獲取單元602,用于獲取上述數(shù)據(jù)包到達終端時上述媒體流的 播放位置;
時延丟包判斷單元603,用于判斷上述數(shù)據(jù)包位置記錄單元記錄的數(shù)據(jù) 包在媒體流中的位置是否在上述播放位置獲取單元獲取的上述播放位置之 后,如果否,則上述數(shù)據(jù)包發(fā)生時延丟包,如果是,則檢測出所述數(shù)據(jù)包未 發(fā)生時延丟包。
上述實施例三,通過判斷數(shù)據(jù)包在々某體流中的位置是否在上述播放位置 之后,能檢測到數(shù)據(jù)包是否出現(xiàn)了時延丟包,從而能準(zhǔn)確定位因時延丟包而
導(dǎo)致的流媒體播放質(zhì)量下降,同時為調(diào)整網(wǎng)絡(luò)參數(shù)和網(wǎng)絡(luò)優(yōu)化提供依據(jù)。
上述播放位置獲取單元602,例如,可以包括播放時長獲取單元701, 播放位置計算單元702,請參閱圖7,其中
播放時長獲取單元701,用于獲取上述數(shù)據(jù)包到達終端時上述媒體流實 際播放時長;
播放位置計算單元702,用于用上述播放時長獲取單元701獲取的實際
播放時長乘以播放速率,得到上述媒體流播放的位置。
上述播放時長獲取單元701,例如,可以包括數(shù)據(jù)包到達時刻獲取單
元801,初始播放時刻獲取單元802,停頓的時長獲取單元803,播放時長計
算單元804,請參閱圖8,其中
數(shù)據(jù)包到達時刻獲取單元801,用于獲取上述數(shù)據(jù)包到達終端的時刻; 初始播放時刻獲取單元802,用于獲取上述媒體流初始播放的時刻; 停頓的時長獲取單元803,用于獲取上述媒體流播放停頓的時長; 播放時長計算單元804,用于用上述數(shù)據(jù)包到達時刻獲取單元801獲取
的數(shù)據(jù)包到達終端的時刻減去上述初始播放時刻獲取單元802獲取的初始播
放的時刻再減去上述停頓的時長獲取單元803獲取的上述媒體流播放停頓的
時長,得到上述媒體流實際播放時長。
上述數(shù)據(jù)包到達時刻獲取單元801,例如,可以包括響應(yīng)消息接收單
元901,數(shù)據(jù)包到達時刻計算單元902,請參閱圖9,其中
響應(yīng)消息接收單元901 ,用于接收終端對收到上述數(shù)據(jù)包進行響應(yīng)的響
應(yīng)消息,并獲取上述響應(yīng)消息到達的時刻;
數(shù)據(jù)包到達時刻計算單元902,用于用上述響應(yīng)消息接收單元901獲取
的響應(yīng)消息到達的時刻減去上述響應(yīng)消息的傳輸時延,得到上述數(shù)據(jù)包到達
終端的時刻。
由于終端可能會在接收到數(shù)據(jù)包組后才響應(yīng)接收到數(shù)據(jù)包的信息,而上 述數(shù)據(jù)包組中各個數(shù)據(jù)包發(fā)送的時刻是不同的,上述數(shù)據(jù)包組包含至少兩個 數(shù)據(jù)包,為了得到數(shù)據(jù)包組中的任意數(shù)據(jù)包到達終端的時刻,可以通過下面 的方案實現(xiàn)
響應(yīng)消息接收單元901 ,用于接收終端對收到數(shù)據(jù)包組進行響應(yīng)的響應(yīng)
消息,并獲得響應(yīng)消息到達的時刻;
數(shù)據(jù)包到達時刻計算單元902,用于用上述響應(yīng)消息接收單元901獲取 的響應(yīng)消息到達的時刻減去上述響應(yīng)消息的傳輸時延,得到上述數(shù)據(jù)包組中 最后發(fā)送的數(shù)據(jù)包到達終端的時刻;用上述最后發(fā)送的數(shù)據(jù)包到達終端的時 刻減去上述最后發(fā)送的數(shù)據(jù)包與其它數(shù)據(jù)包發(fā)送的時刻差,得到上述數(shù)據(jù)包 到達終端的時刻。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟 是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機 可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
以上對本發(fā)明實施例所提供的 一種時延丟包的檢測方法及系統(tǒng)進行了詳
上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于 本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上 均會有改變之處,綜上所述,本i兌明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種時延丟包的檢測方法,其特征在于,包括記錄數(shù)據(jù)包在媒體流中的位置;獲取所述數(shù)據(jù)包到達終端時所述媒體流的播放位置;判斷所述數(shù)據(jù)包在所述媒體流中的位置是否在所述播放位置之后,如果否,則檢測出所述數(shù)據(jù)包發(fā)生了時延丟包。
2、 根據(jù)權(quán)利要求l所述方法,其特征在于,還包括 所述判斷為是,則檢測出所述數(shù)據(jù)包未發(fā)生時延丟包。
3、 根據(jù)權(quán)利要求1或2所述方法,其特征在于,所述獲取數(shù)據(jù)包到達終端 時媒體流的播放位置包括獲取所述數(shù)據(jù)包到達終端時所述媒體流實際播放時長;用所述實際播放時長乘以播放速率,得到所述媒體流的播放位置。
4、 根據(jù)權(quán)利要求3所述方法,其特征在于,所述獲取所述數(shù)據(jù)包到達終 端時媒體流實際播放時長包括獲取所述數(shù)據(jù)包到達終端的時刻、初始播;故的時刻和停頓的時長; 用所述數(shù)據(jù)包到達終端的時刻減去初始播放的時刻再減去停頓的時長, 得到所述實際播放時長。
5、 根據(jù)權(quán)利要求4所述方法,其特征在于,所述獲取數(shù)據(jù)包到達終端的 時刻包4舌接收終端對收到所述數(shù)據(jù)包進行響應(yīng)的響應(yīng)消息;用所述響應(yīng)消息到達的時刻減去所述響應(yīng)消息的傳輸時延,得到所述數(shù) 據(jù)包到達終端的時刻。
6、 根據(jù)權(quán)利要求4所述方法,其特征在于,若所述數(shù)據(jù)包屬于一個數(shù)據(jù) 包組,所述數(shù)據(jù)包組至少包括兩個數(shù)據(jù)包,則所述獲取所述數(shù)據(jù)包到達終端 的時刻包括接收終端對收到所述數(shù)據(jù)包組進行響應(yīng)的響應(yīng)消息;用所述響應(yīng)消息到達的時刻減去所述響應(yīng)消息的傳輸時延,得到所述數(shù) 據(jù)包組中最后發(fā)送的數(shù)據(jù)包到達終端的時刻;用所述最后發(fā)送的數(shù)據(jù)包到達終端的時刻減去所述最后發(fā)送的數(shù)據(jù)包與 所述數(shù)據(jù)包發(fā)送的時刻差,得到所述數(shù)據(jù)包到達終端的時刻。
7、 一種時延丟包的檢測系統(tǒng),其特征在于,包括 數(shù)據(jù)包位置記錄單元,用于記錄數(shù)據(jù)包在i某體流中的位置; 播放位置獲取單元,用于獲取所述數(shù)據(jù)包到達終端時所述媒體流的播放位置;時延丟包判斷單元,用于判斷所述數(shù)據(jù)包位置記錄單元記錄的數(shù)據(jù)包在 所述媒體流中的位置是否在所述播放位置獲取單元獲取的所述播放位置之 后,如果否,則檢測出所述數(shù)據(jù)包發(fā)生時延丟包,如果是,則檢測出所述數(shù) 據(jù)包未發(fā)生時延丟包。
8、 根據(jù)權(quán)利要求7所述系統(tǒng),其特征在于,所述播放位置獲取單元包括 播放時長獲取單元,用于獲取所述數(shù)據(jù)包到達終端時所述媒體流實際播放時長;播放位置計算單元,用于用所述播放時長獲取單元獲取的所述實際播放 時長乘以播放速率,得到所述媒體流播放的位置。
9、 根據(jù)權(quán)利要求8所述系統(tǒng),其特征在于,所述播放時長獲取單元包括 數(shù)據(jù)包到達時刻獲取單元,用于獲取所述數(shù)據(jù)包到達終端的時刻; 初始播放時刻獲取單元,用于獲取所述媒體流初始播放的時刻; 停頓的時長獲取單元,用于獲取所述媒體流播放停頓的時長; 播放時長計算單元,用于用所述數(shù)據(jù)包到達時刻獲取單元獲取的所述數(shù)據(jù)包到達終端的時刻減去所述初始播放時刻獲取單元獲取的所述媒體流初始 播放的時刻再減去所述停頓的時長獲取單元獲取的所述媒體流播放停頓的時 長,得到所述媒體流實際播放時長。
10、 根據(jù)權(quán)利要求9所述系統(tǒng),其特征在于,所述數(shù)據(jù)包到達時刻獲取單 元包括響應(yīng)消息接收單元,用于接收終端對收到所述數(shù)據(jù)包進行響應(yīng)的響應(yīng)消 息,并獲取所述響應(yīng)消息到達的時刻;數(shù)據(jù)包到達時刻計算單元,用于用所述響應(yīng)消息接收單元獲取的所述響 應(yīng)消息到達的時刻減去所述響應(yīng)消息的傳輸時延,得到所述數(shù)據(jù)包到達終端 的時刻。
11、 根據(jù)權(quán)利要求9所述系統(tǒng),其特征在于,所述數(shù)據(jù)包到達時刻獲取單元包括響應(yīng)消息接收單元,用于接收終端對收到數(shù)據(jù)包組進行響應(yīng)的響應(yīng)消息, 并獲得響應(yīng)消息到達的時刻,所述數(shù)據(jù)包屬于所述數(shù)據(jù)包組,所述lt據(jù)包組包括至少兩個數(shù)據(jù)包;數(shù)據(jù)包到達時刻計算單元,用于用所述響應(yīng)消息接收單元獲取的所述響 應(yīng)消息到達的時刻減去所述響應(yīng)消息的傳輸時延,得到所述數(shù)據(jù)包組中最后 發(fā)送的數(shù)據(jù)包到達終端的時刻;用所述最后發(fā)送的數(shù)據(jù)包到達終端的時刻減 去所述最后發(fā)送的數(shù)據(jù)包與所述數(shù)據(jù)包發(fā)送的時刻差,得到所述數(shù)據(jù)包到達 終端的時刻。
全文摘要
本發(fā)明實施例公開了一種時延丟包的檢測方法及系統(tǒng)。以本發(fā)明方法的實現(xiàn)為例,包括步驟記錄數(shù)據(jù)包在媒體流中的位置;獲取所述數(shù)據(jù)包到達終端時所述媒體流的播放位置;判斷所述數(shù)據(jù)包在所述媒體流中的位置是否在所述播放位置之后,如果否,則檢測出所述數(shù)據(jù)包發(fā)生了時延丟包。本發(fā)明實施例具有以下效果通過判斷數(shù)據(jù)包在媒體流中的位置是否在所述播放位置之后,能檢測到數(shù)據(jù)包是否出現(xiàn)了時延丟包,從而能準(zhǔn)確定位因時延丟包而導(dǎo)致的流媒體播放質(zhì)量下降,為調(diào)整網(wǎng)絡(luò)參數(shù)和網(wǎng)絡(luò)優(yōu)化提供依據(jù)。
文檔編號H04N7/14GK101369975SQ200810200200
公開日2009年2月18日 申請日期2008年9月17日 優(yōu)先權(quán)日2008年9月17日
發(fā)明者葉建濤, 周素萍, 斌 李, 谷安文, 陳玉芳 申請人:上海華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
荥经县| 大庆市| 瑞昌市| 新沂市| 石城县| 怀柔区| 都兰县| 建阳市| 宾阳县| 益阳市| 宝山区| 武宣县| 南京市| 元江| 自治县| 本溪市| 夹江县| 山丹县| 来宾市| 海口市| 岳阳市| 汝城县| 芦溪县| 武义县| 丹凤县| 古蔺县| 缙云县| 比如县| 滨州市| 丰原市| 利津县| 榆林市| 武山县| 浮山县| 木兰县| 宁波市| 军事| 兴文县| 荆州市| 瓦房店市| 偃师市|