两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

P2p流媒體網(wǎng)絡(luò)自適應(yīng)分級傳輸結(jié)構(gòu)設(shè)計方法

文檔序號:7928471閱讀:206來源:國知局
專利名稱:P2p流媒體網(wǎng)絡(luò)自適應(yīng)分級傳輸結(jié)構(gòu)設(shè)計方法
技術(shù)領(lǐng)域
本發(fā)明屬于網(wǎng)絡(luò)傳輸領(lǐng)域,具體涉及到網(wǎng)絡(luò)流媒體在異構(gòu)IP網(wǎng)絡(luò)中 P2P (Peer-to-Peer)實時、自適應(yīng)分級傳輸結(jié)構(gòu)設(shè)計方法。
背景技術(shù)
P2P分布式網(wǎng)絡(luò)傳輸結(jié)構(gòu)改變了傳統(tǒng)流媒體傳輸播放方式 -Client/Server集中式網(wǎng)絡(luò)模式,充分利用了客戶端之間的閑置存儲資源, 平衡了流媒體網(wǎng)絡(luò)媒體服務(wù)器的負(fù)載,增加了所支持客戶數(shù)目、實時性和 整個流媒體直播或點播傳輸網(wǎng)絡(luò)負(fù)載均衡性。
傳統(tǒng)的P2P傳輸技術(shù)往往被用來傳輸文件,或者傳輸統(tǒng)一分辨率的 同一視頻,然而,這種統(tǒng)一視頻的傳輸并不能滿足用戶的需求。首先,不 同網(wǎng)絡(luò)帶寬和不同終端的用戶對視頻的要求不一樣,其次,帶寬的波動性 和不穩(wěn)定性要求系統(tǒng)能夠自適應(yīng)的調(diào)整自己所傳輸視頻數(shù)據(jù)的碼率來與 之相適應(yīng),為此,可伸縮編解碼和多描述編碼的研究解決了編解碼的問題, 然而,在傳輸方面,面對可伸縮系統(tǒng)的多層數(shù)據(jù)和多描述的多路視頻傳輸 要求,如何利用現(xiàn)有網(wǎng)絡(luò),結(jié)合P2P技術(shù),實現(xiàn)多層文件或者多路數(shù)據(jù)的 并行、完整、高效、自適應(yīng)傳輸成為目前傳輸系統(tǒng)的突出問題。

發(fā)明內(nèi)容
本發(fā)明的目的在于克服上述現(xiàn)有技術(shù)的缺點,提供一種P2P流媒體 網(wǎng)絡(luò)自適應(yīng)分級傳輸結(jié)構(gòu)設(shè)計方法,該方法能自適應(yīng)的確定異構(gòu)IP網(wǎng)絡(luò) 中的網(wǎng)絡(luò)異構(gòu)情況和終端異構(gòu)情況,從而確定特定節(jié)點的等級并在網(wǎng)絡(luò)狀況波動時支持動態(tài)變化,按照等級傳輸特定碼率的數(shù)據(jù)。 本發(fā)明的目的是通過以下技術(shù)方案來解決的
這種P2P流媒體網(wǎng)絡(luò)自適應(yīng)分級傳輸結(jié)構(gòu)設(shè)計方法,包括下列步驟:
新連入的節(jié)點由服務(wù)器決定其初始等級,服務(wù)器會自適應(yīng)的根據(jù)節(jié)點 的網(wǎng)絡(luò)狀況和終端類型來指定等級,并將該等級返回到節(jié)點;每一個節(jié)點 都擁有自己的等級,節(jié)點按照自己的等級請求并下載和共享特定碼率的視 頻數(shù)據(jù),服務(wù)器會記錄節(jié)點的等級和緩存信息;服務(wù)器通過節(jié)點聚類技術(shù)
將觀看相同節(jié)目的節(jié)點分類;
獲得初始等級的節(jié)點按照所得到的等級向從服務(wù)器査詢,服務(wù)器依據(jù) 服務(wù)器節(jié)點資源選擇策略選取資源節(jié)點,并返回到請求節(jié)點,請求節(jié)點從 返回的資源節(jié)點中根據(jù)客戶端節(jié)點資源選擇策略選擇節(jié)點進(jìn)行下載,然后 請求下載與其等級對應(yīng)碼率的流媒體內(nèi)容,采用多級數(shù)據(jù)并存于緩存中的 部分文件索引管理技術(shù)實現(xiàn)數(shù)據(jù)的分級管理,當(dāng)節(jié)點緩存中的數(shù)據(jù)達(dá)到播
放條件時開始解碼并播放;
所述客戶端節(jié)點資源選擇策略如下
1) 距請求節(jié)點的網(wǎng)絡(luò)距離近;
2) 網(wǎng)絡(luò)延遲??; 所述的服務(wù)器節(jié)點資源選擇策略如下
1) 節(jié)點內(nèi)存中存在請求節(jié)點要求的視頻數(shù)據(jù);
2) 節(jié)點的等級符合請求節(jié)點的等級要求;
3) 上傳速度沒有達(dá)到最大限度; 節(jié)點的等級可以動態(tài)變化,在運行一段時間后,服務(wù)器會統(tǒng)計各節(jié)點
網(wǎng)絡(luò)負(fù)荷情況,確定該節(jié)點是否仍然可以按照初始等級運行,判斷方法為 如果節(jié)點帶寬達(dá)到飽和,而且可以剛好下載到合適的碼流,則保持原等級;
5如果其帶寬有剩余則可以提高等級;如果帶寬達(dá)到飽和,且仍不能下載到 完整的數(shù)據(jù),則等級要下降,對不符合初始等級要求的節(jié)點,則動態(tài)修改 其等級,等級變化后的節(jié)點將根據(jù)新的等級來下載對應(yīng)碼率的視頻數(shù)據(jù)。 對于不同等級的節(jié)點,對其下載速度進(jìn)行自適應(yīng)控制,節(jié)點等級越高, 在固定的時間間隔內(nèi),其下載的數(shù)據(jù)量越大,即它的平均下載速度越快。 所述的多級數(shù)據(jù)并存于緩存中的部分文件索引管理技術(shù)是:在節(jié)點的
緩存中采用多級數(shù)據(jù)并存于緩存中的部分文件索引管理技術(shù)實現(xiàn)分級數(shù)
據(jù)的管理,視頻數(shù)據(jù)在緩存中以部分文件為存儲單位,每一個部分文件都
包含兩個索引標(biāo)簽, 一個是該部分文件在原始視頻數(shù)據(jù)中的實際部分文件
索引值;另一個是該部分文件在緩存中的部分文件索引值,在該節(jié)點進(jìn)行
下載和上傳的過程中,不斷進(jìn)行著實際部分文件值和在緩存中索引值的轉(zhuǎn)換。
本發(fā)明是一種流媒體在異構(gòu)IP網(wǎng)絡(luò)下Peer-to-Peer (P2P)實時、分 級自適應(yīng)傳輸體系結(jié)構(gòu)的設(shè)計方案。通過流媒體碼流分層(不同碼率數(shù)據(jù) 分層),資源節(jié)點(Peer)選擇算法,客戶端緩存(Buffer)索引管理技術(shù) 管理緩存(Buffer)中的數(shù)據(jù)提供下載服務(wù),經(jīng)過下載后,將分層數(shù)據(jù)合 成,解碼成特定碼率視頻后播放,可以實現(xiàn)基于P2P的異構(gòu)網(wǎng)絡(luò)的流媒體 實時分布式分級傳輸需求,從而減少服務(wù)器負(fù)載,提高碼流傳輸質(zhì)量,滿 足用戶的需求。


圖1是本發(fā)明的資源節(jié)點(Peer)選擇算法流程框圖2是本發(fā)明的可伸縮流媒體碼流不同碼率分級文件劃分結(jié)構(gòu)示意
圖;圖3是本發(fā)明的節(jié)點(Peer)緩存(Buffer)及索引管理示意圖; 其中(a)是初始化的緩存(Buffer); (b)是正在下載中的緩存 (Buffer); (c)是緩存(Buffer)的索引管理。
圖4是本發(fā)明的節(jié)點(Peer)等級劃分以及動態(tài)變化過程示意圖; 圖5是不同等級節(jié)點(Peer)的下載速率示意圖。
具體實施例方式
本發(fā)明提供的流媒體在異構(gòu)IP網(wǎng)絡(luò)下實時、分級傳輸?shù)腜eer-to-Peer 體系結(jié)構(gòu)設(shè)計方法,可以實現(xiàn)流媒體在P2P異構(gòu)網(wǎng)絡(luò)的實時傳輸,滿足流 媒體傳輸網(wǎng)絡(luò)服務(wù)和用戶的需求,具體包括
一、 通過"可伸縮流媒體數(shù)據(jù)文件分層"技術(shù),實現(xiàn)可伸縮碼流的層 次劃分;所述"可伸縮流媒體數(shù)據(jù)文件分層"技術(shù)為采用可伸縮編碼技 術(shù),對視頻進(jìn)行編碼,得到可以按照不同的時間、空間、分辨率和質(zhì)量來 分層提取的碼流,按照其支持的層次,經(jīng)過碼率分配等處理,得到獨立的 多層數(shù)據(jù)文件, 一個視頻支持幾層提取,就會有幾個文件。這些文件獨立 并行存儲和傳輸。
二、 通過"可査詢中心式服務(wù)器的P2P架構(gòu)"技術(shù)實現(xiàn)Peer管理和 Peer等級劃分、動態(tài)變化等操作;所述"可査詢中心式服務(wù)器的P2P架構(gòu)" 技術(shù)為服務(wù)器負(fù)責(zé)新連入節(jié)點(Peer)初始等級的確定以及等級的動態(tài) 更改,同時,服務(wù)器存儲節(jié)目信息和節(jié)點(Peer)的信息,包括節(jié)點(Peer) 的IP地址、端口和緩存(Buffer)信息;并且每個節(jié)點(Peer)都要定時 給服務(wù)器發(fā)送狀態(tài)信息包。
三、 通過"Peer Buffer索引管理"技術(shù),實現(xiàn)用戶Peer之間的下載和 上傳服務(wù)以及Buffer的管理;所述"Peer Buffer索引管理"技術(shù)為在節(jié) 點(Peer)的緩存(Buffer)中采用多級數(shù)據(jù)并存于緩存(Buffer)中的部
7分文件(Part)索引管理技術(shù)實現(xiàn)分級數(shù)據(jù)的管理,視頻數(shù)據(jù)在緩存(Buffer) 中以部分文件(Part)為存儲單位,每一個部分文件(Part)都包含兩個索 引標(biāo)簽(Index), —個是該部分文件(Part)在原始視頻數(shù)據(jù)中的實際部 分文件(Part)索引值;另一個是該部分文件(Part)在緩存(Buffer)中 的部分文件(Part)索引值,在該節(jié)點(Peer)進(jìn)行下載和上傳的過程中, 不斷進(jìn)行著實際部分文件(Part)值和在緩存(Buffer)中索引值的轉(zhuǎn)換。
四、 通過"資源節(jié)點選擇算法"技術(shù),實現(xiàn)優(yōu)良節(jié)點的選擇;所述"資 源節(jié)點選擇算法"技術(shù)為包括客戶端節(jié)點(Peer)資源選擇策略和服務(wù) 器節(jié)點(Peer)資源選擇策略。
其中客戶端節(jié)點(Peer)資源選擇策略具體如下
1) 距請求節(jié)點(Peer)的網(wǎng)絡(luò)距離近,即要下載的節(jié)點(Peer)資源 距離請求節(jié)點(peer)的網(wǎng)絡(luò)距離要近;
2) 網(wǎng)絡(luò)延遲小,即要下載的節(jié)點(Peer)資源到請求節(jié)點(Peer)的 網(wǎng)絡(luò)延遲小,也是對在選擇較好網(wǎng)絡(luò)狀況的網(wǎng)絡(luò)。
上述的服務(wù)器節(jié)點(Peer)資源選擇策略具體如下
1) 節(jié)點(Peer)內(nèi)存中存在請求節(jié)點(Peer)要求的視頻數(shù)據(jù);
2) 節(jié)點(Peer)的等級符合請求節(jié)點(Peer)的等級要求;
3) 上傳速度沒有達(dá)到最大限度。
五、 通過"節(jié)點等級劃分"技術(shù),實現(xiàn)節(jié)點等級的初始化和動態(tài)變化 過程;所述"節(jié)點等級劃分"技術(shù)為不同的節(jié)點(Peer),服務(wù)器會自適 應(yīng)的根據(jù)節(jié)點(Peer)的網(wǎng)絡(luò)狀況和終端類型來指定其等級,并將該等級 返回到節(jié)點(Peer);每一個節(jié)點(Peer)都擁有自己的等級,節(jié)點(Peer) 按照自己的等級請求并下載和共享特定碼率的視頻數(shù)據(jù),服務(wù)器會記錄節(jié) 點(Peer)的等級和緩存(Buffer)信息;服務(wù)器通過節(jié)點(Peer)聚類技 術(shù)將觀看相同節(jié)目的節(jié)點(Peer)分類;節(jié)點(Peer)的等級可以動態(tài)變化,在運行一段時間后,服務(wù)器會統(tǒng)計各節(jié)點(Peer)網(wǎng)絡(luò)負(fù)荷情況,確 定該節(jié)點(Peer)是否仍然可以按照初始等級運行,判斷方法為如果節(jié) 點(Peer)帶寬達(dá)到飽和,而且可以剛好下載到合適的碼流,則保持原等 級;如果其帶寬有剩余則可以提高等級;如果帶寬達(dá)到飽和,且仍不能下 載到完整的數(shù)據(jù),則等級要下降,對不符合初始等級要求的節(jié)點(Peer), 則動態(tài)修改其等級,等級變化后的節(jié)點(Peer)將根據(jù)新的等級來下載對 應(yīng)碼率的視頻數(shù)據(jù);等級的劃分和視頻所支持的視頻數(shù)據(jù)層數(shù)相關(guān),節(jié)點 (Peer)的等級越高,所需數(shù)據(jù)量越大,獲得視頻質(zhì)量也越高。
獲得等級的節(jié)點按照所得到的等級向從服務(wù)器査詢,服務(wù)器依據(jù)服務(wù) 器節(jié)點資源選擇策略選取資源節(jié)點,并返回到請求節(jié)點,請求節(jié)點從返回 的資源節(jié)點中根據(jù)客戶端節(jié)點資源選擇策略選擇節(jié)點進(jìn)行下載,然后請求 下載與其等級對應(yīng)碼率的流媒體內(nèi)容,采用多級數(shù)據(jù)并存于緩存中的部分 文件索引管理技術(shù)實現(xiàn)數(shù)據(jù)的分級管理,當(dāng)節(jié)點緩存中的數(shù)據(jù)達(dá)到播放條 件時開始解碼并播放;
六、通過"Peer下載速率控制"技術(shù),實現(xiàn)網(wǎng)絡(luò)流量控制。所述"Peer 下載速率控制"技術(shù)為不同等級的節(jié)點(Peer)下載的整體平均速度不 同,等級越高,其下載的數(shù)據(jù)量越大,其平均下載速度越快。這是通過控 制不同等級的節(jié)點(Peer)在相同的下載間隔內(nèi)下載的部分文件(Part) 數(shù)量不同而實現(xiàn)的,這樣能夠保證網(wǎng)絡(luò)狀況較好的節(jié)點(Peer)能得到較 大的數(shù)據(jù)量。
下面結(jié)合附圖對本發(fā)明做進(jìn)一步詳細(xì)描述
圖l是本發(fā)明的資源節(jié)點(Peer)選擇算法流程框圖,即基于P2P的 流媒體網(wǎng)絡(luò)自適應(yīng)分級傳輸系統(tǒng)資源節(jié)點選擇流程圖。經(jīng)過五步選擇,可 以選出有請求數(shù)據(jù)并且網(wǎng)絡(luò)條件最好的節(jié)點(Peer)作為源節(jié)點,進(jìn)而從 這些節(jié)點(Peer)下載數(shù)據(jù)。這五步是
9(1) .判斷節(jié)點(Peer)內(nèi)存中是否存在請求節(jié)點(Peer)要求的視 頻數(shù)據(jù),這里指的是滿足有所需數(shù)據(jù)的要求,如果滿足,則開始進(jìn)行資源 節(jié)點(Peer)選擇算法;
(2) .判斷節(jié)點(Peer)的等級是否符合請求節(jié)點(Peer)的等級要 求,比如,4級的節(jié)點(Peer)向2級節(jié)點(Peer)請求4層數(shù)據(jù),則這 個2級的節(jié)點(Peer)不符合等級的要求,如果是符合等級要求的,則繼 續(xù)下一步,否則結(jié)束;
(3) .判斷上傳速度是否超過限制,沒有超過限制,繼續(xù)下一步,否 則結(jié)束;當(dāng)一個節(jié)點(Peer)給多個其他節(jié)點(Peer)上傳時有可能上傳 速度很快,為了保證每個節(jié)點(Peer)的性能不應(yīng)因為上傳速度太快而受 到影響,必須對最大上傳速度進(jìn)行限制,本發(fā)明的對最大上傳速度并不要 求一個固定的閾值,而是要根據(jù)節(jié)點(Peer)的性能變化定;
(4) .判斷是否符合距離要求,如果符合,則繼續(xù)下一步,否則結(jié)束; 這里的距離是指網(wǎng)絡(luò)距離,網(wǎng)絡(luò)距離近可以在很大程度上保證較好的連接 質(zhì)量和較快的傳輸速度,可以使用如下的計算公式來計算網(wǎng)絡(luò)距離
設(shè)兩臺主機(jī)的IP地址分別為4,A,q,A和4,A,q,A ,則計算公式為
d = 一(4 -4)2十難_52)2 -c2)2_z)2)2
其中,"為網(wǎng)絡(luò)距離;",々,y,;i為不同的權(quán)值(程序中分別為5000、 2000、 1000、 100);在^段,取值較大,如"的取值將大于/ 的取值,這樣可以 拉大距離,計算出的距離小于規(guī)定的距離時認(rèn)為達(dá)到距離要求;
(5) .判斷是否符合延遲要求,是則繼續(xù),否則結(jié)束;這里使用Ping 的方法來得到節(jié)點之間的延遲,Ping屬于ICMP協(xié)議,向目標(biāo)主機(jī)發(fā)送四 次Ping包,當(dāng)接收到返回包后,計算延遲,取四次延遲的平均值作為最 終的延遲值,小于閾值者則滿足延遲要求,此時可以確定為源節(jié)點(Peer)。
其中以上步驟(1) (3)是在服務(wù)器(server)處判斷,(4)和(5)是在節(jié)點(Peer)處判斷。
在圖2中,給出了可伸縮流媒體碼流不同碼率分級文件劃分結(jié)構(gòu)示意 圖。編碼之后的數(shù)據(jù)經(jīng)過Transcode按照碼流增長提取出不同層次的數(shù)據(jù), 分別存儲在不同的文件中。
圖3是本發(fā)明的節(jié)點(Peer)緩存(Buffer)及索引管理示意圖,其 中(a)是初始化的緩存(Buffer); (b)是正在下載中的緩存(Buffer); (c)是緩存(Buffer)的索引管理示意圖。
緩存(Buffer)存放一定數(shù)目的部分文件(Part),并且只有當(dāng)完整的 部分文件(Part)下載完后才可以共享,記錄己下載和已播放的部分文件 (Part)及其塊文件(Block),并計算所需要下載的部分文件(Part)及其 塊文件(Block)。節(jié)點(Peer)之間根據(jù)各自的需求,相互査找其所需求 的部分文件(Part),以塊文件(Block)為最小單位進(jìn)行下載和共享服務(wù)。 緩存(Buffer)的索引管理,每個部分文件(Part)擁有兩套不同的索 引標(biāo)簽(index),其一是該部分文件(Part)在原始視頻數(shù)據(jù)中的實際部 分文件(Part)索引值;其二是該部分文件(Part)在緩存(Buffer)中的 部分文件(Part)索引值。在該節(jié)點(Peer)進(jìn)行下載和上傳的過程中, 不斷進(jìn)行著實際部分文件(Part)值和在緩存(Buffer)中索引值的轉(zhuǎn)換。
其中轉(zhuǎn)換公式列舉如下
GCto/zWex = refl/zWex x se^朋A: + <i"to/qyer — 1
其中,""z^/"^c為部分文件(Part)在原始視頻數(shù)據(jù)中的實際部分文 件(Part)索引值,m^/"cfec為該部分文件(Part)在緩存(Buffer)中的 部分文件(Part)索引值,i/ato/qy^表示該部分文件(part)的層數(shù),w/^mA: 為該節(jié)點(Peer)的等級。
圖4是本發(fā)明的節(jié)點(Peer)等級劃分以及動態(tài)變化過程示意圖。服務(wù)器通過節(jié)點(Peer)的網(wǎng)絡(luò)連接情況和終端類型確定節(jié)點(Peer)的初 始等級,在下載上傳過程中,通過統(tǒng)計其平均下載和上傳速度來動態(tài)更改 節(jié)點(Peer)的等級。達(dá)到網(wǎng)絡(luò)資源的使用和節(jié)點(Peer)觀看效果的最 佳平衡。
圖5顯示了對不同等級節(jié)點(Peer)的下載速率進(jìn)行控制的原理,不 同等級的節(jié)點(Peer)下載的整體平均速度不同,等級越高,其下載的數(shù) 據(jù)量越大,其平均下載速度越快。這是通過控制不同等級的節(jié)點(Peer) 在相同的下載間隔內(nèi)下載的部分文件(Part)數(shù)量不同而實現(xiàn)的,這樣能 夠保證網(wǎng)絡(luò)狀況較好的節(jié)點(Peer)能得到較大的數(shù)據(jù)量。
綜上所述,本發(fā)明提供了一種視頻流媒體碼流可分級自適應(yīng)傳輸系統(tǒng) 統(tǒng)一框架,能自適應(yīng)的確定異構(gòu)IP網(wǎng)絡(luò)中的網(wǎng)絡(luò)異構(gòu)情況和終端異構(gòu)情 況,從而確定特定節(jié)點的等級并在網(wǎng)絡(luò)狀況波動時支持動態(tài)變化,并按照 等級傳輸特定碼率的數(shù)據(jù)。本發(fā)明使不同碼率的視頻數(shù)據(jù)在內(nèi)存中易于管 理,節(jié)點(Peer)既可以是客戶端也可以是服務(wù)器,這樣可以充分利用節(jié) 點(Peer)之間的資源,大大減少服務(wù)器的負(fù)載,以更好的質(zhì)量實現(xiàn)流媒 體的實時傳輸。能滿足流媒體網(wǎng)絡(luò)傳輸服務(wù)和用戶節(jié)點(Peer)的實時需 求。該傳輸系統(tǒng)統(tǒng)一框架所傳輸?shù)膬?nèi)容能適應(yīng)數(shù)字流媒體,包括可伸縮流 媒體、多描述流媒體和傳統(tǒng)非可伸縮流媒體。
權(quán)利要求
1. 一種P2P流媒體網(wǎng)絡(luò)自適應(yīng)分級傳輸結(jié)構(gòu)設(shè)計方法,具體包括以下內(nèi)容新連入的節(jié)點由服務(wù)器決定其初始等級,服務(wù)器會自適應(yīng)的根據(jù)節(jié)點的網(wǎng)絡(luò)狀況和終端類型來指定等級,并將該等級返回到節(jié)點;每一個節(jié)點都擁有自己的等級,節(jié)點按照自己的等級請求并下載和共享視頻數(shù)據(jù),服務(wù)器會記錄節(jié)點的等級和緩存信息;服務(wù)器通過節(jié)點聚類技術(shù)將觀看相同節(jié)目的節(jié)點分類;獲得初始等級的節(jié)點按照所得到的等級向從服務(wù)器查詢,服務(wù)器依據(jù)服務(wù)器節(jié)點資源選擇策略選取資源節(jié)點,并返回到請求節(jié)點,請求節(jié)點從返回的資源節(jié)點中根據(jù)客戶端節(jié)點資源選擇策略選擇節(jié)點進(jìn)行下載,然后請求下載與其等級對應(yīng)碼率的流媒體內(nèi)容,采用多級數(shù)據(jù)并存于緩存中的部分文件索引管理技術(shù)實現(xiàn)數(shù)據(jù)的分級管理;節(jié)點的等級可以動態(tài)變化,服務(wù)器會統(tǒng)計各節(jié)點網(wǎng)絡(luò)負(fù)荷情況,確定該節(jié)點是否仍然可以按照初始等級運行,判斷方法為如果節(jié)點帶寬達(dá)到飽和,則保持原等級;如果其帶寬有剩余則提高等級;如果帶寬達(dá)到飽和,且仍不能下載到完整的數(shù)據(jù),則等級要下降,等級變化后的節(jié)點將根據(jù)新的等級來下載對應(yīng)碼率的視頻數(shù)據(jù);對于不同等級的節(jié)點,對其下載速度進(jìn)行自適應(yīng)控制,節(jié)點等級越高,在固定的時間間隔內(nèi),其下載的數(shù)據(jù)量越大。
2. 根據(jù)權(quán)利要求1所述的P2P流媒體網(wǎng)絡(luò)自適應(yīng)分級傳輸結(jié)構(gòu)設(shè)計方 法,其特征在于,所述客戶端節(jié)點資源選擇策略為1)距請求節(jié)點的網(wǎng)絡(luò) 距離近;2)網(wǎng)絡(luò)延遲小。
3. 根據(jù)權(quán)利要求1所述的P2P流媒體網(wǎng)絡(luò)自適應(yīng)分級傳輸結(jié)構(gòu)設(shè)計方 法,其特征在于,所述的服務(wù)器節(jié)點資源選擇策略為1)節(jié)點內(nèi)存中存在 請求節(jié)點要求的視頻數(shù)據(jù);2)節(jié)點的等級符合請求節(jié)點的等級要求;3)上傳速度沒有達(dá)到最大限度。
4.根據(jù)權(quán)利要求1所述的P2P流媒體網(wǎng)絡(luò)自適應(yīng)分級傳輸結(jié)構(gòu)設(shè)計方 法,其特征在于,所述的多級數(shù)據(jù)并存于緩存中的部分文件索引管理技術(shù)是: 在節(jié)點的緩存中采用多級數(shù)據(jù)并存于緩存中的部分文件索引管理技術(shù)實現(xiàn) 分級數(shù)據(jù)的管理,視頻數(shù)據(jù)在緩存中以部分文件為存儲單位,每一個部分文 件都包含兩個索引標(biāo)簽, 一個是該部分文件在原始視頻數(shù)據(jù)中的實際部分文件索引值;另一個是該部分文件在緩存中的部分文件索引值,在該節(jié)點進(jìn)行下載和上傳的過程中,不斷進(jìn)行著實際部分文件值和在緩存中索引值的轉(zhuǎn) 換。
全文摘要
本發(fā)明公開了一種P2P流媒體網(wǎng)絡(luò)自適應(yīng)分級傳輸結(jié)構(gòu)設(shè)計方法,該方法采用視頻文件不同碼率分層技術(shù)對流媒體進(jìn)行分層,根據(jù)可提取的層數(shù)分割為獨立的文件;采用索引服務(wù)器實現(xiàn)節(jié)點(Peer)管理,聚類,等級初始化和共享服務(wù)等;通過節(jié)點(Peer)選擇算法選取網(wǎng)絡(luò)中的優(yōu)良節(jié)點(Peer);采用緩存(Buffer)索引管理技術(shù)實現(xiàn)異構(gòu)節(jié)點(Peer)之間的上傳和下載服務(wù),并使不同碼率的數(shù)據(jù)在內(nèi)存中易于管理。節(jié)點(Peer)既可以是客戶端也可以是服務(wù)器,這樣可以充分利用節(jié)點(Peer)之間的資源,大大減少服務(wù)器的負(fù)載,以更好的質(zhì)量實現(xiàn)流媒體的實時傳輸。能滿足流媒體網(wǎng)絡(luò)傳輸服務(wù)和用戶節(jié)點(Peer)的實時需求。
文檔編號H04L29/08GK101478564SQ20081023655
公開日2009年7月8日 申請日期2008年12月31日 優(yōu)先權(quán)日2008年12月31日
發(fā)明者蘭旭光, 畢重遠(yuǎn), 斌 王, 薛建儒, 鄭南寧, 陳偉科 申請人:西安交通大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
铜山县| 玛沁县| 黎川县| 宜章县| 海晏县| 孟村| 上林县| 屏山县| 武功县| 获嘉县| 深泽县| 济南市| 会理县| 密山市| 驻马店市| 会昌县| 香港 | 个旧市| 繁昌县| 临漳县| 洛川县| 北票市| 舟山市| 宜兰市| 巴楚县| 阿图什市| 昭苏县| 汉沽区| 山西省| 利辛县| 秀山| 厦门市| 桂东县| 扎囊县| 岳阳市| 甘德县| 慈溪市| 大田县| 陈巴尔虎旗| 石景山区| 阿克|