專利名稱:一種調(diào)節(jié)網(wǎng)絡(luò)數(shù)字視頻播放速度的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多媒體技術(shù)領(lǐng)域,尤其涉及一種調(diào)節(jié)網(wǎng)絡(luò)數(shù)字視頻播放速度的方法及
裝置。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)和多媒體技術(shù)的發(fā)展,流媒體技術(shù)應(yīng)運(yùn)而生。流媒體包括音頻、視 頻、多媒體文件等。網(wǎng)絡(luò)數(shù)字視頻播放則是當(dāng)前網(wǎng)絡(luò)多媒體技術(shù)的重要應(yīng)用之一,由于網(wǎng)絡(luò) 技術(shù)的逐步完善,使得遠(yuǎn)程實(shí)時(shí)視頻播放、錄像下載等多媒體業(yè)務(wù)得到越來(lái)越廣泛的應(yīng)用。 但是,由于這些多媒體業(yè)務(wù)依賴于網(wǎng)絡(luò)環(huán)境,網(wǎng)絡(luò)環(huán)境的好與壞對(duì)遠(yuǎn)程視頻播放的質(zhì)量起 著決定性作用,當(dāng)出現(xiàn)網(wǎng)絡(luò)擁塞時(shí)常常會(huì)導(dǎo)致媒體數(shù)據(jù)包在傳輸?shù)倪^(guò)程中出現(xiàn)延時(shí)、亂序 等問(wèn)題從而導(dǎo)致視頻播放時(shí)延大、不流暢等技術(shù)問(wèn)題。 目前,主要采用Q0S (Quality of Service,服務(wù)質(zhì)量)技術(shù)解決網(wǎng)絡(luò)延遲和阻塞 等問(wèn)題。采用QOS技術(shù)解決在播放視頻過(guò)程中出現(xiàn)延遲和阻塞的問(wèn)題為在播放器中加入 QOS模塊,即配置固定大小的緩沖區(qū),通過(guò)該緩沖區(qū)改善網(wǎng)絡(luò)延時(shí)、媒體數(shù)據(jù)包間隔大、發(fā)送 媒體數(shù)據(jù)包不規(guī)則等問(wèn)題。但該種通過(guò)采用固定大小的緩沖區(qū)的方式存在以下缺陷一方 面,只能解決在網(wǎng)絡(luò)擁塞的網(wǎng)絡(luò)環(huán)境下網(wǎng)絡(luò)延時(shí)相對(duì)來(lái)說(shuō)較為穩(wěn)定的情況,針對(duì)網(wǎng)絡(luò)擁塞 出現(xiàn)大波動(dòng)的網(wǎng)絡(luò)環(huán)境不能解決視頻播放中不流暢的問(wèn)題;另一方面,針對(duì)網(wǎng)絡(luò)環(huán)境較好、 未出現(xiàn)較大時(shí)延的情況,保持相固定的緩沖長(zhǎng)度,可能會(huì)導(dǎo)致視頻播放過(guò)程中圖像延時(shí)較 大從而導(dǎo)致網(wǎng)絡(luò)性能較差的問(wèn)題。 目前,為解決上述技術(shù)問(wèn)題,現(xiàn)有技術(shù)根據(jù)幀存鏈的使用情況來(lái)判斷網(wǎng)絡(luò)狀況,再 根據(jù)網(wǎng)絡(luò)狀況調(diào)整網(wǎng)絡(luò)數(shù)字視頻播放速度,主要的核心思想為采用較小的Q0S緩存和幀存 鏈來(lái)協(xié)調(diào)實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)數(shù)字視頻播放速度進(jìn)行調(diào)整,具體方案如下設(shè)置Q0S緩沖區(qū)、幀存 鏈(該幀存鏈包含若干個(gè)大小相等的用于緩存幀數(shù)據(jù)的幀存)、播放速度v和幀存使用數(shù) frmUsedNum的對(duì)應(yīng)關(guān)系,該對(duì)應(yīng)關(guān)系為v = F。 (frmUsedNum),播放器從該幀存鏈中讀取幀 數(shù)據(jù),并以讀取速度播放該讀取到的數(shù)據(jù),當(dāng)幀存鏈中的某一幀存被注滿幀數(shù)據(jù)或者某一 幀存的幀數(shù)據(jù)被讀完時(shí),將滿數(shù)據(jù)幀存的數(shù)目加一或減一。根據(jù)對(duì)應(yīng)關(guān)系F0判斷幀存數(shù)量 發(fā)生改變前與發(fā)生改變后的播放速度v是否發(fā)生變化,若發(fā)生變化,則根據(jù)對(duì)應(yīng)關(guān)系F。設(shè) 置新的播放速度,并通過(guò)消息機(jī)制將設(shè)置的新的播放速度發(fā)送給播放控制器,播放控制器 收到該消息之后修正從幀存鏈中讀取數(shù)據(jù)幀的時(shí)間間隔,以改變網(wǎng)絡(luò)數(shù)字視頻播放速度。
但此方法中的對(duì)應(yīng)關(guān)系是一種靜態(tài)的對(duì)應(yīng)關(guān)系,缺少靈活性,不能很好的適應(yīng)各 種情況。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例針對(duì)現(xiàn)有技術(shù)存在的上述問(wèn)題,提供一種調(diào)節(jié)網(wǎng)絡(luò)數(shù)字視頻播放速 度的方法及裝置,以實(shí)現(xiàn)動(dòng)態(tài)調(diào)整網(wǎng)絡(luò)數(shù)字視頻播放速度與滿數(shù)據(jù)幀存的數(shù)量的對(duì)應(yīng)關(guān) 系,以實(shí)現(xiàn)在網(wǎng)絡(luò)穩(wěn)定時(shí),能更有效的減少網(wǎng)絡(luò)延時(shí),在幀存鏈中數(shù)據(jù)積壓能快速的將積壓
4數(shù)據(jù)播放掉,以減少網(wǎng)絡(luò)延時(shí)。 —種調(diào)節(jié)網(wǎng)絡(luò)數(shù)字視頻播放速度的方法,包括 當(dāng)幀存鏈中滿數(shù)據(jù)幀存的數(shù)量發(fā)生變化時(shí),確定出該滿數(shù)據(jù)幀存變化前的數(shù)量所在數(shù)值范圍對(duì)應(yīng)的第一速度與該滿數(shù)據(jù)幀存變化后的數(shù)量所在數(shù)值范圍對(duì)應(yīng)的第二速度; 比較所述第二速度和第一速度,并根據(jù)比較結(jié)果調(diào)整每一個(gè)設(shè)定數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度。 —種調(diào)節(jié)網(wǎng)絡(luò)數(shù)字視頻播放速度的裝置,包括確定模塊與調(diào)整模塊,其中
確定模塊,用于當(dāng)幀存鏈中滿數(shù)據(jù)幀存的數(shù)量發(fā)生變化時(shí),確定出該滿數(shù)據(jù)幀存變化前的數(shù)量所在數(shù)值范圍對(duì)應(yīng)的第一速度與該滿數(shù)據(jù)幀存變化后的數(shù)量所在數(shù)值范圍對(duì)應(yīng)的第二速度; 調(diào)整模塊,用于比較所述第二速度和第一速度,并根據(jù)比較結(jié)果調(diào)整每一個(gè)設(shè)定數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度。 采用本發(fā)明技術(shù)方案,當(dāng)幀存鏈中滿數(shù)據(jù)幀存的數(shù)量發(fā)生變化時(shí),確定出該滿數(shù)據(jù)幀存變化前的數(shù)量所在數(shù)值范圍對(duì)應(yīng)的第一速度與該滿數(shù)據(jù)幀存變化后的數(shù)量所在數(shù)值范圍對(duì)應(yīng)的第二速度;比較所述第二速度和第一速度,并根據(jù)比較結(jié)果調(diào)整每一個(gè)設(shè)定數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度。因此,本發(fā)明技術(shù)方案實(shí)現(xiàn)了對(duì)網(wǎng)絡(luò)數(shù)字視頻播放速度的動(dòng)態(tài)調(diào)整,可根據(jù)不同的網(wǎng)絡(luò)狀況動(dòng)態(tài)調(diào)整網(wǎng)絡(luò)數(shù)字視頻播放速度,從而可實(shí)現(xiàn)在網(wǎng)絡(luò)處于長(zhǎng)時(shí)間穩(wěn)定時(shí)可通過(guò)動(dòng)態(tài)調(diào)整對(duì)應(yīng)關(guān)系來(lái)減少視頻播放時(shí)延,并且在幀存鏈中的數(shù)據(jù)幀為滿的幀存的數(shù)量積壓較多時(shí),也可以通過(guò)動(dòng)態(tài)調(diào)整對(duì)應(yīng)關(guān)系來(lái)減少視頻播放時(shí)延,提高網(wǎng)絡(luò)性能。
圖1為本發(fā)明實(shí)施例中調(diào)節(jié)網(wǎng)絡(luò)數(shù)字視頻播放速度的方法流程圖; 圖2為本發(fā)明實(shí)施例提供的具體實(shí)例對(duì)網(wǎng)絡(luò)數(shù)字視頻播放速度進(jìn)行調(diào)節(jié)的方法
流程圖; 圖3為本發(fā)明實(shí)施例中調(diào)節(jié)網(wǎng)絡(luò)數(shù)字視頻播放速度裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
為解決現(xiàn)有技術(shù)存在的上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供一種調(diào)節(jié)網(wǎng)絡(luò)數(shù)字視頻播放速度的方法及裝置。該方法主要為當(dāng)幀存鏈中滿數(shù)據(jù)幀存(幀存中寫(xiě)滿數(shù)據(jù)幀時(shí),稱該幀存為滿數(shù)據(jù)幀存;當(dāng)幀存中沒(méi)有數(shù)據(jù)或該幀存中緩存的數(shù)據(jù)被讀取完時(shí),稱該幀存為空數(shù)據(jù)幀存)的數(shù)量發(fā)生變化時(shí),確定出該滿數(shù)據(jù)幀存變化前的數(shù)量所在數(shù)值范圍對(duì)應(yīng)的第一速度與該滿數(shù)據(jù)幀存變化后的數(shù)量所在數(shù)值范圍對(duì)應(yīng)的第二速度;比較所述第二速度和第一速度,并根據(jù)比較結(jié)果調(diào)整每一個(gè)設(shè)定數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度。
根據(jù)比較結(jié)果調(diào)整每一個(gè)設(shè)定數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度,主要有以下幾種情況 若第二速度小于第一速度,且?guī)骀溨械臐M數(shù)據(jù)幀存的數(shù)量小于或等于網(wǎng)絡(luò)有擁塞時(shí)的第一滿數(shù)據(jù)幀存數(shù)量閾值,或者滿數(shù)據(jù)幀存的數(shù)量等于所述幀存鏈無(wú)積壓時(shí)的第二滿數(shù)據(jù)幀存數(shù)量閾值時(shí),則減小每一個(gè)設(shè)定數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度。
若第二速度等于第一速度,且該次滿數(shù)據(jù)幀存的數(shù)量發(fā)生變化之前的(N-l)次變化,該(N-l)次變化對(duì)應(yīng)的滿數(shù)據(jù)幀存的數(shù)量所在的數(shù)值范圍與該次滿數(shù)據(jù)幀存的數(shù)量所在的數(shù)值范圍內(nèi)相同時(shí);將所述第二速度分別與網(wǎng)絡(luò)無(wú)擁塞時(shí)的第一速度閾值(即網(wǎng)絡(luò)無(wú)擁塞時(shí)的正常播放速度)和所述幀存鏈有積壓時(shí)的第二速度閾值進(jìn)行比較,并根據(jù)比較結(jié)果調(diào)整每一個(gè)設(shè)定數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度,所述N為網(wǎng)絡(luò)穩(wěn)定時(shí)的第五滿數(shù)據(jù)幀閾值,包括 若所述第二速度等于第一速度閾值時(shí),則增加每一個(gè)設(shè)定數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度; 若所述第二速度等于第二速度閾值時(shí),則增加多個(gè)數(shù)值范圍,并且該多個(gè)數(shù)值范圍各自對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度均大于增加所述多個(gè)數(shù)值范圍之前的各數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度。 本發(fā)明實(shí)施例中,幀存鏈為一個(gè)大小可調(diào)整的動(dòng)態(tài)鏈,當(dāng)鏈中所有的幀存都使用完后,又有新數(shù)據(jù)送到,此時(shí)在幀存鏈中插入一個(gè)或多個(gè)幀存,同時(shí),幀存數(shù)目增加插入的幀存節(jié)點(diǎn)的數(shù)目。 較佳地,如果幀存鏈中長(zhǎng)期存在空閑幀存時(shí),刪除幀存鏈中一些空閑的幀存。也可以對(duì)幀存鏈中的幀存數(shù)目限制一個(gè)最小值,例如可以設(shè)置為比1倍正常讀取速度的數(shù)值范圍值稍大的值,可以是該區(qū)間的上限值,以避免頻繁修改幀存鏈;當(dāng)幀存鏈中的幀存數(shù)目大于某個(gè)閥值時(shí),例如可以設(shè)置為比1.2倍正常讀取速度的數(shù)值范圍值稍大的值,可以是該區(qū)間的下限值,例如提醒用戶關(guān)閉一些其它應(yīng)用程序。 為更清楚描述本發(fā)明技術(shù)方案,下面結(jié)合說(shuō)明書(shū)附圖對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)的描述。 預(yù)先設(shè)置有正常播放速度(用V。表示,V。為流媒體服務(wù)器設(shè)置的幀率,如25幀/秒,該V。為表征網(wǎng)絡(luò)無(wú)擁塞時(shí)的第一速度閾值)、最小播放速度(用Vs表示)、最大播放速度(用、表示,該、為表征幀存鏈中有積壓滿數(shù)據(jù)幀存時(shí)的第二速度閾值)、用于表征網(wǎng)絡(luò)擁塞時(shí)的第一滿數(shù)據(jù)幀存數(shù)量閾值(用表示)、用于表征幀存鏈中無(wú)積壓數(shù)據(jù)時(shí)的第二滿數(shù)據(jù)幀存數(shù)量閾值(用M。表示)、表征播放速度連續(xù)不變化的數(shù)量閾值K、滿數(shù)據(jù)幀存數(shù)量與網(wǎng)絡(luò)數(shù)字視頻播放速度的對(duì)應(yīng)關(guān)系(后續(xù)稱該對(duì)應(yīng)關(guān)系為參考對(duì)應(yīng)關(guān)系,用F。表示,設(shè)置的F。通用性較好)。本發(fā)明實(shí)施例中設(shè)置滿數(shù)據(jù)幀存的數(shù)量與播放速度的對(duì)應(yīng)關(guān)系為設(shè)置有多個(gè)取值連續(xù)的數(shù)值范圍,并為每個(gè)數(shù)值范圍設(shè)置有對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度。 需要說(shuō)明的是,假設(shè)幀存鏈在初始創(chuàng)建時(shí)的幀存數(shù)量為N,且在數(shù)據(jù)到來(lái)時(shí)該幀存鏈中的N個(gè)幀存都為滿數(shù)據(jù)時(shí),在該幀存鏈中增加一個(gè)或多個(gè)新的幀存,并在增加的幀存中寫(xiě)數(shù)據(jù),此時(shí)說(shuō)明幀存鏈中有積壓的數(shù)據(jù);本發(fā)明實(shí)施例中的第二滿數(shù)據(jù)幀存數(shù)量閾值即為幀存鏈創(chuàng)建時(shí)的幀存數(shù)量N。 需要說(shuō)明的是,本發(fā)明實(shí)施例中提到的對(duì)應(yīng)關(guān)系指的是,為滿數(shù)據(jù)幀存的數(shù)量設(shè)置的多個(gè)數(shù)值范圍與網(wǎng)絡(luò)數(shù)字視頻播放速度的對(duì)應(yīng)關(guān)系。 下面以一方法流程對(duì)本發(fā)明技術(shù)方案進(jìn)行詳細(xì)的描述,該流程如圖1所示。
參見(jiàn)圖l,為本發(fā)明實(shí)施例中調(diào)節(jié)網(wǎng)絡(luò)數(shù)字播放速度的方法流程,該方法包括以下步驟 步驟101、當(dāng)幀存鏈中滿數(shù)據(jù)幀存的數(shù)量發(fā)生變化時(shí),根據(jù)當(dāng)前使用的對(duì)應(yīng)關(guān)系確
定出滿數(shù)據(jù)幀存數(shù)量變化后所在的數(shù)值范圍所對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度(用v,表
示)與該滿數(shù)據(jù)幀存數(shù)量發(fā)生變化前所在的數(shù)值范圍的網(wǎng)絡(luò)數(shù)字視頻播放速度(用V。w表
示),并比較VMW與V。ld進(jìn)行比較,根據(jù)比較結(jié)果執(zhí)行以下步驟102、 103或104。 該步驟中,確定出V旨,具體為從當(dāng)前使用的對(duì)應(yīng)關(guān)系F。OT中確定出變化后的滿
數(shù)據(jù)幀存的數(shù)量所屬的數(shù)值范圍,并將該確定出的數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度
確定為V旨。確定出V。w,具體為從當(dāng)前使用的對(duì)應(yīng)關(guān)系F。ur中確定出變化前的滿數(shù)據(jù)幀
存的數(shù)量所屬的數(shù)值范圍,并將該確定出的數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度確定為
Vold。 步驟102、VMW < V。ld時(shí),且變化后的滿數(shù)據(jù)幀存的數(shù)量小于或等于時(shí),或者該變化后的滿數(shù)據(jù)幀存的數(shù)量等于M。時(shí),則將當(dāng)前使用的對(duì)應(yīng)關(guān)系F。m調(diào)整為參考對(duì)應(yīng)關(guān)系F。,并從對(duì)應(yīng)關(guān)系F。中確定出變化后的滿數(shù)據(jù)幀存的數(shù)量所在的數(shù)值范圍,并將VMW調(diào)節(jié)為該確定出的數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度;啟動(dòng)對(duì)應(yīng)關(guān)系F。之后再執(zhí)行步驟101。
步驟103、 VMW = V。ld,且該次滿數(shù)據(jù)幀存的數(shù)量發(fā)生變化之前的(K-l)次變化,該(K-l)次變化對(duì)應(yīng)的滿數(shù)據(jù)幀存的數(shù)量所在的數(shù)值范圍與該次滿數(shù)據(jù)幀存的數(shù)量所在的數(shù)值范圍內(nèi)相同時(shí),根據(jù)V,的取值對(duì)F^進(jìn)行相應(yīng)的調(diào)整得到新的對(duì)應(yīng)關(guān)系;啟動(dòng)新的對(duì)應(yīng)關(guān)系之后執(zhí)行步驟IOI。 該步驟中,對(duì)F。ur進(jìn)行調(diào)整包括若V旨二V。時(shí),表明幀存鏈中無(wú)積壓的數(shù)據(jù)(即幀存鏈中滿數(shù)據(jù)幀存的數(shù)量等于該幀存鏈在創(chuàng)建時(shí)所包含的幀存的數(shù)量),則將當(dāng)前使用的對(duì)應(yīng)關(guān)系F。OT中的各數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度提高,得到第一對(duì)應(yīng)關(guān)系FMW ;
若VMW =入時(shí),表明幀存鏈中積壓的數(shù)據(jù)較多,需要盡快讀取這些數(shù)據(jù),則在對(duì)應(yīng)關(guān)系F。OT
中增加多個(gè)數(shù)值范圍,為該增加的多個(gè)數(shù)值范圍分別設(shè)置對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度,并且該多個(gè)數(shù)值范圍中的每一個(gè)數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度大于在增加數(shù)值
范圍之前的F。Ur中的任意一個(gè)數(shù)值區(qū)間所對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度,增加了上述多個(gè)
數(shù)值范圍的得到第二對(duì)應(yīng)關(guān)系Fn 。 步驟104、 Vnew > V。ld時(shí),不需要對(duì)Feur進(jìn)行調(diào)整,并執(zhí)行步驟101。 為了更清楚、詳細(xì)的描述本發(fā)明技術(shù)方案,以下以具體的實(shí)施例對(duì)本發(fā)明技術(shù)方
案進(jìn)行詳細(xì)的描述。 假設(shè)上述流程中的參考對(duì)應(yīng)關(guān)系F。設(shè)置如下 當(dāng)滿數(shù)據(jù)幀存的數(shù)量在數(shù)值區(qū)間
當(dāng)滿數(shù)據(jù)幀存的數(shù)量在數(shù)值區(qū)間
當(dāng)滿數(shù)據(jù)幀存的數(shù)量在數(shù)值區(qū)間
步驟204、不調(diào)整當(dāng)前的滿數(shù)據(jù)幀存數(shù)量與播放速度的對(duì)應(yīng)關(guān)系,并執(zhí)行步驟201。 可擴(kuò)展地,本發(fā)明實(shí)施例并不僅限于通過(guò)調(diào)整當(dāng)前使用的對(duì)應(yīng)關(guān)系來(lái)調(diào)整網(wǎng)絡(luò)數(shù)字視頻播放,本發(fā)明實(shí)施例中,還可以預(yù)先設(shè)置有多個(gè)對(duì)應(yīng)關(guān)系(如上述流程中提到的對(duì)應(yīng)關(guān)系F。、V^、第一對(duì)應(yīng)關(guān)系F,、第二對(duì)應(yīng)關(guān)系Fn ),并存儲(chǔ);當(dāng)幀存鏈中滿數(shù)據(jù)幀存的數(shù)量發(fā)生變化時(shí),并根據(jù)Vn 與V。ld之間的大小關(guān)系,從存儲(chǔ)的多個(gè)對(duì)應(yīng)關(guān)系中選取其中一個(gè)對(duì)應(yīng)關(guān)系調(diào)整當(dāng)前的網(wǎng)絡(luò)數(shù)字視頻播放速度。 基于上述流程相同的構(gòu)思,本發(fā)明實(shí)施例還提供一種調(diào)節(jié)網(wǎng)絡(luò)數(shù)字視頻播放速度的裝置,該裝置如圖3所示。 參見(jiàn)圖3,為本發(fā)明實(shí)施例中的一種調(diào)節(jié)網(wǎng)絡(luò)數(shù)字視頻播放速度的裝置的結(jié)構(gòu)示意圖,該裝置包括確定模塊31、調(diào)整模塊32,其中 確定模塊31,用于當(dāng)幀存鏈中滿數(shù)據(jù)幀存的數(shù)量發(fā)生變化時(shí),確定出該滿數(shù)據(jù)幀存變化前的數(shù)量所在數(shù)值范圍對(duì)應(yīng)的第一速度與該滿數(shù)據(jù)幀存變化后的數(shù)量所在數(shù)值范圍對(duì)應(yīng)的第二速度。 確定模塊31如何確定出滿數(shù)據(jù)幀存變化前的數(shù)量所在數(shù)值范圍對(duì)應(yīng)的第一速度與該滿數(shù)據(jù)幀存變化后的數(shù)量所在數(shù)值范圍對(duì)應(yīng)的第二速度,如前所述,在此不再贅述。
調(diào)整模塊32,用于比較所述第二速度和第一速度,并根據(jù)比較結(jié)果調(diào)整每一個(gè)設(shè)定數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度。 調(diào)整模塊32根據(jù)比較結(jié)果調(diào)整每一個(gè)設(shè)定數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度,具體為 若第二速度小于第一速度,且所述滿數(shù)據(jù)幀存的數(shù)量小于或等于網(wǎng)絡(luò)有擁塞時(shí)的
第一滿數(shù)據(jù)幀存數(shù)量閾值,或者所述滿數(shù)據(jù)幀存的數(shù)量等于所述幀存鏈無(wú)積壓時(shí)的第二滿
數(shù)據(jù)幀存數(shù)量閾值時(shí),則減小每一個(gè)設(shè)定數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度。 若第二速度等于第一速度,且該次滿數(shù)據(jù)幀存的數(shù)量發(fā)生變化之前的(N-l)次變
化,該(N-l)次變化對(duì)應(yīng)的滿數(shù)據(jù)幀存的數(shù)量所在的數(shù)值范圍與該次滿數(shù)據(jù)幀存的數(shù)量所
在的數(shù)值范圍內(nèi)相同時(shí);將所述第二速度分別與網(wǎng)絡(luò)無(wú)擁塞時(shí)的第一速度閾值和所述幀存
鏈有積壓時(shí)的第二速度閾值進(jìn)行比較,并根據(jù)比較結(jié)果調(diào)整每一個(gè)設(shè)定數(shù)值范圍對(duì)應(yīng)的網(wǎng)
絡(luò)數(shù)字視頻播放速度,所述N為網(wǎng)絡(luò)穩(wěn)定時(shí)的第五滿數(shù)據(jù)幀閾值。 上述調(diào)整模塊32如何調(diào)整每一個(gè)設(shè)定數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放如前所述,在此不再贅述。 采用本發(fā)明技術(shù)方案,當(dāng)幀存鏈中滿數(shù)據(jù)幀存的數(shù)量發(fā)生變化時(shí),確定出該滿數(shù)據(jù)幀存變化前的數(shù)量所在數(shù)值范圍對(duì)應(yīng)的第一速度與該滿數(shù)據(jù)幀存變化后的數(shù)量所在數(shù)值范圍對(duì)應(yīng)的第二速度;比較所述第二速度和第一速度,并根據(jù)比較結(jié)果調(diào)整每一個(gè)設(shè)定數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度。因此,本發(fā)明技術(shù)方案實(shí)現(xiàn)了對(duì)網(wǎng)絡(luò)數(shù)字視頻播放速度的動(dòng)態(tài)調(diào)整,可根據(jù)不同的網(wǎng)絡(luò)狀況動(dòng)態(tài)調(diào)整網(wǎng)絡(luò)數(shù)字視頻播放速度,從而可實(shí)現(xiàn)在網(wǎng)絡(luò)處于長(zhǎng)時(shí)間穩(wěn)定時(shí)可通過(guò)動(dòng)態(tài)調(diào)整對(duì)應(yīng)關(guān)系來(lái)來(lái)減少視頻播放時(shí)延,并且在幀存鏈中的數(shù)據(jù)幀為滿的幀存的數(shù)量積壓較多時(shí),也可以通過(guò)動(dòng)態(tài)調(diào)整對(duì)應(yīng)關(guān)系來(lái)減少視頻播放時(shí)延,提高網(wǎng)絡(luò)性能。 顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
一種調(diào)節(jié)網(wǎng)絡(luò)數(shù)字視頻播放速度的方法,其特征在于,包括當(dāng)幀存鏈中滿數(shù)據(jù)幀存的數(shù)量發(fā)生變化時(shí),確定出該滿數(shù)據(jù)幀存變化前的數(shù)量所在數(shù)值范圍對(duì)應(yīng)的第一速度與該滿數(shù)據(jù)幀存變化后的數(shù)量所在數(shù)值范圍對(duì)應(yīng)的第二速度;比較所述第二速度和第一速度,并根據(jù)比較結(jié)果調(diào)整每一個(gè)設(shè)定數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度。
2. 如權(quán)利要求1所述的方法,其特征在于,比較所述第二速度和第一速度,并根據(jù)比較結(jié)果調(diào)整每一個(gè)設(shè)定數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度,具體為若第二速度小于第一速度,且所述滿數(shù)據(jù)幀存的數(shù)量小于或等于網(wǎng)絡(luò)有擁塞時(shí)的第一滿數(shù)據(jù)幀存數(shù)量閾值,或者所述滿數(shù)據(jù)幀存的數(shù)量等于所述幀存鏈無(wú)積壓時(shí)的第二滿數(shù)據(jù)幀存數(shù)量閾值時(shí),則減小每一個(gè)設(shè)定數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度。
3. 如權(quán)利要求2所述的方法,其特征在于,還包括若第二速度等于第一速度,且該次滿數(shù)據(jù)幀存的數(shù)量發(fā)生變化之前的(K-l)次變化,該(K-l)次變化對(duì)應(yīng)的滿數(shù)據(jù)幀存的數(shù)量所在的數(shù)值范圍與該次滿數(shù)據(jù)幀存的數(shù)量所在的數(shù)值范圍內(nèi)相同時(shí);將所述第二速度分別與網(wǎng)絡(luò)無(wú)擁塞時(shí)的第一速度閾值和所述幀存鏈有積壓時(shí)的第二速度閾值進(jìn)行比較,并根據(jù)比較結(jié)果調(diào)整每一個(gè)設(shè)定數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度,所述K為網(wǎng)絡(luò)穩(wěn)定時(shí)的第五滿數(shù)據(jù)幀閾值。
4. 如權(quán)利要求3所述的方法,其特征在于,將所述第二速度分別與網(wǎng)絡(luò)無(wú)擁塞時(shí)的第一速度閾值和所述幀存鏈有積壓時(shí)的第二速度閾值進(jìn)行比較,并根據(jù)比較結(jié)果調(diào)整每一個(gè)設(shè)定數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度,具體為若所述第二速度等于第一速度閾值時(shí),則增加每一個(gè)設(shè)定數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度;若所述第二速度等于第二速度閾值時(shí),則增加多個(gè)數(shù)值范圍,并且該多個(gè)數(shù)值范圍各自對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度均大于增加所述多個(gè)數(shù)值范圍之前的各數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度。
5. 如權(quán)利要求1 4任一項(xiàng)所述的方法,其特征在于,若所述第二速度等于第一速度,則不調(diào)整每一個(gè)設(shè)定數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度。
6. —種調(diào)節(jié)網(wǎng)絡(luò)數(shù)字視頻播放速度的裝置,其特征在于,包括確定模塊、調(diào)整模塊,其中確定模塊,用于當(dāng)幀存鏈中滿數(shù)據(jù)幀存的數(shù)量發(fā)生變化時(shí),確定出該滿數(shù)據(jù)幀存變化前的數(shù)量所在數(shù)值范圍對(duì)應(yīng)的第一速度與該滿數(shù)據(jù)幀存變化后的數(shù)量所在數(shù)值范圍對(duì)應(yīng)的第二速度;調(diào)整模塊,用于比較所述第二速度和第一速度,并根據(jù)比較結(jié)果調(diào)整每一個(gè)設(shè)定數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度。
7. 如權(quán)利要求6所述的裝置,其特征在于,所述調(diào)整模塊,具體應(yīng)用為若第二速度小于第一速度,且所述滿數(shù)據(jù)幀存的數(shù)量小于或等于網(wǎng)絡(luò)有擁塞時(shí)的第一滿數(shù)據(jù)幀存數(shù)量閾值,或者所述滿數(shù)據(jù)幀存的數(shù)量等于所述幀存鏈無(wú)積壓時(shí)的第二滿數(shù)據(jù)幀存數(shù)量閾值時(shí),則減小每一個(gè)設(shè)定數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度。
8. 如權(quán)利要求7所述的裝置,其特征在于,所述調(diào)整模塊進(jìn)一步應(yīng)用為若第二速度等于第一速度,且該次滿數(shù)據(jù)幀存的數(shù)量發(fā)生變化之前的(K-l)次變化,該(K-l)次變化對(duì)應(yīng)的滿數(shù)據(jù)幀存的數(shù)量所在的數(shù)值范圍與該次滿數(shù)據(jù)幀存的數(shù)量所在的數(shù)值范圍內(nèi)相同時(shí);將所述第二速度分別與網(wǎng)絡(luò)無(wú)擁塞時(shí)的第一速度閾值和所述幀存鏈有積壓時(shí)的第二速度閾值進(jìn)行比較,并根據(jù)比較結(jié)果調(diào)整每一個(gè)設(shè)定數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度,所述K為網(wǎng)絡(luò)穩(wěn)定時(shí)的第五滿數(shù)據(jù)幀閾值。
9. 如權(quán)利要求8所述的裝置,其特征在于,調(diào)整模塊具體應(yīng)用為若所述第二速度等于第一速度閾值時(shí),則增加每一個(gè)設(shè)定數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度;若所述第二速度等于第二速度閾值時(shí),則增加多個(gè)數(shù)值范圍,并且該多個(gè)數(shù)值范圍各自對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度均大于增加所述多個(gè)數(shù)值范圍之前的各數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度。
10. 如權(quán)利要求6 9任一項(xiàng)所述的裝置,其特征在于,所述調(diào)整模塊進(jìn)一步應(yīng)用為若所述第二速度等于第一速度,則不調(diào)整每一個(gè)設(shè)定數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度。
全文摘要
本發(fā)明公開(kāi)了一種調(diào)節(jié)網(wǎng)絡(luò)數(shù)字視頻播放速度的方法及裝置,以解決現(xiàn)有技術(shù)中傳輸媒體數(shù)據(jù)包的時(shí)延較大的問(wèn)題。該方法包括當(dāng)幀存鏈中滿數(shù)據(jù)幀存的數(shù)量發(fā)生變化時(shí),確定出該滿數(shù)據(jù)幀存變化前的數(shù)量所在數(shù)值范圍對(duì)應(yīng)的第一速度與該滿數(shù)據(jù)幀存變化后的數(shù)量所在數(shù)值范圍對(duì)應(yīng)的第二速度;比較所述第二速度和第一速度,并根據(jù)比較結(jié)果動(dòng)態(tài)調(diào)整每一個(gè)設(shè)定數(shù)值范圍對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)字視頻播放速度。采用本發(fā)明技術(shù)方案降低了媒體數(shù)據(jù)包的傳輸時(shí)延,提高網(wǎng)絡(luò)性能。
文檔編號(hào)H04N7/173GK101753977SQ200910258948
公開(kāi)日2010年6月23日 申請(qǐng)日期2009年12月31日 優(yōu)先權(quán)日2009年12月31日
發(fā)明者徐偉, 鞠紅兵 申請(qǐng)人:中興通訊股份有限公司