日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

P2p流媒體系統(tǒng)及其中的流媒體下載方法

文檔序號:7704861閱讀:188來源:國知局
專利名稱:P2p流媒體系統(tǒng)及其中的流媒體下載方法
技術(shù)領(lǐng)域
本發(fā)明涉及流媒體下栽方法,尤其是涉及一種在P2P流媒體系統(tǒng)中采取發(fā)現(xiàn)空閑節(jié)點、 由空閑節(jié)點采用P2P策略下載流媒體數(shù)據(jù)的方法。
背景技術(shù)
傳統(tǒng)的流媒體服務(wù)大都是客戶/服務(wù)器(Client/Service, C/S)模式,即用戶從流媒體服 務(wù)器點擊觀看節(jié)目,然后流媒體服務(wù)器以單播方式把媒體流推送給用戶。如果正式運營的流 媒體系統(tǒng)采用上述模式,所有的客戶端全部連接到同一臺服務(wù)器上,則服務(wù)器的壓力會非常 大,而且也會影響用戶的^L聽效果,為此流4某體服務(wù)器采取了 CDN ( Content Delivery Network,內(nèi)容分發(fā)網(wǎng)絡(luò))網(wǎng)絡(luò)結(jié)構(gòu)。
CDN是一種基于C/S結(jié)構(gòu)的分布式媒體服務(wù)技術(shù)平臺,通過在現(xiàn)有的Internet中增加一 層新的網(wǎng)絡(luò)架構(gòu),并釆用智能化策略將用戶需要訪問的內(nèi)容分發(fā)到距離用戶最近、服務(wù)質(zhì)量 最好的節(jié)點,同時通過后臺服務(wù)自動地將用戶調(diào)度到相應(yīng)的節(jié)點,為用戶提供最好的服務(wù)。 這種方案有效緩解了 Internet網(wǎng)絡(luò)擁塞狀況,提高用戶訪問網(wǎng)站的響應(yīng)速度,比較好地解決 了由于網(wǎng)絡(luò)帶寬小、用戶訪問量大、網(wǎng)點分布不均等原因造成的用戶訪問響應(yīng)速度慢的問題。
但是,CDN技術(shù)雖然可以在一定程度上加速流媒體,實現(xiàn)下栽、直播和點播,其核心 仍然是基于集中服務(wù)器的架構(gòu),而且跟地域化管制緊密相連,因此很難降低其擴展的成本, 而且CDN技術(shù)在高峰時期對突發(fā)流量的適應(yīng)性、容錯性等方面仍然存在一定缺陷。
在上述背景下,P2P技術(shù)走入人們的視野, 一些廠商開始嘗試在流媒體領(lǐng)域引入P2P技 術(shù)而形成了 P2P流^某體技術(shù).具體而言,P2P流i某體技術(shù)是指流媒體服務(wù)器只發(fā)送少數(shù)幾個 媒體流給首先連接的幾個用戶,后面的用戶不是從服務(wù)器直接獲得數(shù)據(jù),而是從前面的用戶 獲得數(shù)據(jù)。該方法有兩方面的優(yōu)點。首先,這種技術(shù)并不需要互聯(lián)網(wǎng)路由器和網(wǎng)絡(luò)J^5設(shè)施 的支持,因此性價比高且易于部署;其次,流4某體用戶不只是下載4某體流,而且還把媒體流 上栽給其他用戶。因此,P2P流i某體技術(shù)可以擴大用戶組的規(guī)模,且更多的需求也帶來了更 多的資源。
P2P流媒體系統(tǒng)按照其播送方式可分為直播系統(tǒng)和點播系統(tǒng),此外近期還出現(xiàn)了 一些既 可以提供直播服務(wù)也可以提供點播服務(wù)的P2P流媒體系統(tǒng)。在流媒體直播服務(wù)中,用戶只能 按照節(jié)目列表收看當前正在播放的節(jié)目;直播的交互性較少,技術(shù)實現(xiàn)相對簡單,因此P2P 技術(shù)在直播服務(wù)中發(fā)展迅速。與直播領(lǐng)域相對應(yīng),在P2P流媒體點播服務(wù)中,用戶可以選擇 節(jié)目列表中的任意節(jié)目觀看,且P2P流媒體點播終端必須擁有硬盤,其實現(xiàn)成本高于直播終 端。
在P2P流媒體系統(tǒng)中,擁有全部或部分數(shù)據(jù)的節(jié)點可以將數(shù)據(jù)發(fā)送給請求節(jié)點,同時, 請求節(jié)點在得到部分數(shù)據(jù)后也能為其他節(jié)點提供服務(wù),由于每個節(jié)點都將上傳帶寬來提供服 務(wù),系統(tǒng)的擴展性大大增強。理論上來說,如果任意一個節(jié)點在接收數(shù)據(jù)的同時也能為其他 節(jié)點提供一條流的輸出帶寬,則系統(tǒng)的容量趨于無窮。但是,現(xiàn)實中P2P系統(tǒng)具有的下面兩個特點,使得設(shè)計高效的P2P系統(tǒng)仍然面臨很大的挑戰(zhàn)。
1、 動態(tài)的在線時間
在P2P系統(tǒng)中,節(jié)點的在線時間是不確定的,節(jié)點可能隨時自動退出網(wǎng)絡(luò),或者由于電 腦或程序故障而下線。當提供數(shù)據(jù)的節(jié)點突然退出時,請求節(jié)點需要迅速找到新的節(jié)點獲取 數(shù)據(jù)。所以,P2P系統(tǒng)應(yīng)該能夠在節(jié)點動態(tài)上下線的情況下保持穩(wěn)定,對于P2P流媒體系 統(tǒng)來說,應(yīng)當在動態(tài)環(huán)境中保證節(jié)點的流服務(wù)質(zhì)量。
2. 節(jié)點帶寬的異構(gòu)性
跟其他方案不同,P2P流4某體系統(tǒng)中的節(jié)點是普通PC,他們可能通過任意終端和鏈路 (比如撥號、ADSL或者VPN)接入網(wǎng)絡(luò)。節(jié)點處理能力和帶寬差別很大。而且,與傳統(tǒng)的 流服務(wù)器不同的是,節(jié)點的輸出帶寬通常是非常有限的, 一個節(jié)點也許只能為少數(shù)幾個請求 節(jié)點提供服務(wù),更或者需要幾個節(jié)點才能為一個請求節(jié)點提供服務(wù)。因此,系統(tǒng)應(yīng)該能夠使 節(jié)點自適應(yīng)地根據(jù)帶寬調(diào)整數(shù)據(jù)請求和發(fā)送,以保證每個節(jié)點都能以可以接受的速率接收碼
流o
鑒于P2P流媒體系統(tǒng)中實際的用戶終端處理數(shù)據(jù)的能力和網(wǎng)絡(luò)能力都不盡相同,特別 是隨著寬帶用戶(而ADSL網(wǎng)絡(luò)用戶占寬帶用戶很大的比例)逐漸的增加,ADSL網(wǎng)絡(luò)上下 行帶寬不對稱的特點對于P2P技術(shù)應(yīng)用的影響比較大。即使在網(wǎng)絡(luò)條件比較好的情況下,一 個ADSL用戶的上行帶寬可能也無法滿足其它用戶的媒體接收速度,這樣造成接收者帶寬的 浪費,同時接收媒體的質(zhì)量低,會嚴重影響用戶體驗。因此,如何解決節(jié)點帶寬異構(gòu)條件下 為用戶提供一定服務(wù)質(zhì)量保證并提高整個P2P網(wǎng)絡(luò)的效率,成為當前急需解決的技術(shù)難題。

發(fā)明內(nèi)容
本發(fā)明的目的是提出一種P2P流媒體系統(tǒng)及其中的流媒體下載方法,通過在P2P流媒 體系統(tǒng)中采取發(fā)現(xiàn)空閑節(jié)點、由空閑節(jié)點采用P2P策略下栽流媒體數(shù)據(jù)來提高數(shù)據(jù)下載效 率。
為達成上述目的,本發(fā)明采用了如下技術(shù)方案 一種P2P流媒體系統(tǒng)的流媒體下栽方法, 其包括
普通節(jié)點向Tracker服務(wù)器發(fā)送下栽流媒體數(shù)據(jù)的請求;
Tracker服務(wù)器以服務(wù)能力和帶寬利用率綜合統(tǒng)計每一個普通節(jié)點和邊緣節(jié)點的空閑狀 態(tài)值,將該普通節(jié)點所在P2P自治域中空閑狀態(tài)值較大的多個普通節(jié)點和邊緣節(jié)點以下栽伙 伴列表信息返回給所述普通節(jié)點;
所述普通節(jié)點從所述下栽伙伴列表中選擇一個普通節(jié)點為空閑節(jié)點,由該空閑節(jié)點下栽 流媒體數(shù)據(jù);
所述普通節(jié)點從所述空閑節(jié)點下載流媒體數(shù)據(jù)。
優(yōu)選的,所述P2P流媒體系統(tǒng)的流媒體下載方法還包括
P2P自治域中的每個節(jié)點向Tracker服務(wù)器報告各自包括性能和帶寬利用率的狀態(tài)信息; Tracker服務(wù)器沖艮據(jù)動態(tài)的網(wǎng)絡(luò)狀況評估每一個節(jié)點的服務(wù)能力。 其中,每個節(jié)點的運算能力和能夠提供的網(wǎng)絡(luò)帶寬決定了該節(jié)點的性能。 其中,節(jié)點的服務(wù)能力=01*請求成功率+0*往返時延1*帶寬+0*在線時長,a, p, "/和e 均取[O,l]之間的數(shù)值。其中,所述空閑節(jié)點先通過所述下栽伙伴列表中的其他普通節(jié)點下栽流々某體數(shù)據(jù)。 其中,若下栽的流媒體數(shù)據(jù)不能滿足播放需要,則通過所述下栽伙伴列表中的邊緣節(jié)點 下栽流媒體數(shù)據(jù);若下載的流媒體數(shù)據(jù)還不能滿足播放需要,則進一步通過其他P2P自治域 下栽流々某體數(shù)據(jù);所述下栽伙伴列表中的空閑節(jié)點和所述邊纟彖節(jié)點構(gòu)成采用推4M莫式下栽流 媒體數(shù)據(jù)的小型CDN網(wǎng)絡(luò)。
其中,任何一個新用戶接入P2P自治域,都需要向Tracker服務(wù)器進行注冊登錄。 另外,本發(fā)明還公開一種使用了上述流媒體下栽方法的P2P流媒體系統(tǒng),。 與現(xiàn)有技術(shù)相比,本發(fā)明具有如下有益效果
本發(fā)明主要從用戶端(即普通節(jié)點)的角度,考慮不同的普通節(jié)點接入P2P流媒體系統(tǒng) 之后的帶寬異構(gòu)條件,通過尋找到既能快速建立連接又能提供快速下載的空閑節(jié)點,由空閑 節(jié)點采用P2P策略下栽流媒體數(shù)據(jù),從而確保了為用戶提供一定服務(wù)質(zhì)量保證,且有利于提 高整個P2P流媒體系統(tǒng)的網(wǎng)絡(luò)效率。


圖1是P2P流媒體系統(tǒng)的網(wǎng)絡(luò)拓樸示意圖; 圖2是本發(fā)明的流程示意圖。
具體實施例方式
P2P流力某體通過在內(nèi)容分發(fā)網(wǎng)絡(luò)(Content Delivery Network, CDN )中引入P2P技術(shù)的 方式,在不增加成本的同時有效提升CDN服務(wù)能力,更有效地避免了 P2P應(yīng)用的諸多弊端, 是在當前運營商網(wǎng)絡(luò)狀況下最理想的媒體業(yè)務(wù)承栽平臺方案。
P2P流媒體技術(shù)的核心設(shè)計思想是在CDN的邊緣節(jié)點上引入P2P自治域,由單個或若 干個邊緣節(jié)點設(shè)備及其覆蓋的最終用戶作為對等實體,共同構(gòu)成一個P2P自治域。在域內(nèi)利 用P2P技術(shù)實現(xiàn)資源共享,而自治域之間不發(fā)生流量交換。通過將這兩種結(jié)構(gòu)互異的網(wǎng)絡(luò)進 行光滑對接,在有效保障現(xiàn)有CDN資源的情況下,又能夠充分吸收P2P的優(yōu)勢,實現(xiàn)了面 向運營商的P2P服務(wù)。
如圖1所示,基于CDN的P2P流媒體系統(tǒng)在骨干層面上保留了原有的CDN系統(tǒng)架構(gòu) 和功能,在邊緣節(jié)點釆用P2P技術(shù)進行媒體文件共享及分發(fā),其一般采用3層結(jié)構(gòu)中心層、 邊緣層和P2P自治域?qū)?,且從中心層到邊緣層和傳統(tǒng)的CDN組織架構(gòu)一樣。
中心層由Tracker服務(wù)器1和提供源流媒體文件共享及分發(fā)的一個或多個流媒體源服務(wù) 器2組成;邊緣層是由若干個由中心層管理控制多個邊緣節(jié)點3組成,由中心層對邊緣節(jié)點 3分發(fā)媒體文件;在邊緣層以下的P2P自治域?qū)?,其是為了便于P2P的管理,將系統(tǒng)服務(wù)的 網(wǎng)絡(luò)分成若干個區(qū)域,稱之為P2P自治域,每個P2P自治域由接入該網(wǎng)絡(luò)區(qū)域的若干個普 通節(jié)點(peer) 4組成,用戶的數(shù)據(jù)交換僅限于在其所在的P2P自治域內(nèi),盡量避免跨域間 的P2P交換,由此將用戶的數(shù)據(jù)流控制在一個域內(nèi),以減輕網(wǎng)絡(luò)負栽。
一般而言,普通節(jié)4的上行帶寬大大小于下行帶寬,這就導(dǎo)致了多個普通節(jié)點才能為一 個普通節(jié)點提供服務(wù),或者為了滿足播放要求,大量數(shù)據(jù)來源于邊緣節(jié)點3,占用邊緣節(jié)點 3服務(wù)器的下行帶寬。為了解決帶寬異構(gòu)的問題,本發(fā)明以一個提出了充分利用空閑的普通 節(jié)點來提高P2P流媒體傳送效率,為用戶(對應(yīng)于普通節(jié)點)提供相對穩(wěn)定的服務(wù)質(zhì)量(Quality of Service, QoS )保證
以一個新用戶加入一個P2P自治域,成該該P2P自治域的一個普通節(jié)點為例,進一步 詳細描述本案的具體實現(xiàn)。
首先,任何以新用戶接入P2P自治域的普通節(jié)點,都向Tracker服務(wù)器注冊,Tracker 服務(wù)器返回該普通節(jié)點的伙伴節(jié)點和邊緣節(jié)點的列表信息,然后該普通節(jié)點與該列表中的各 個節(jié)點進行^^舌,獲取自己需要的數(shù)據(jù)。當然,Tracker服務(wù)器返回的列表對于該登陸的節(jié) 點至關(guān)重要,直接會影響到該節(jié)點播放質(zhì)量,故Tracker服務(wù)器會按下列步驟S10隨便返回 一些節(jié)點給所請求的用戶。
步驟S101:各個普通節(jié)點和邊緣節(jié)點在運行的過程中,都會定時向Tracker服務(wù)器報告 自己的狀態(tài),這些狀態(tài)信息最關(guān)鍵的是該節(jié)點的性能和帶寬利用率。
其中,節(jié)點的性能=a"節(jié)點的運算能力+a^帶寬,(al+a2=l)。表示每個節(jié)點的數(shù)據(jù) 處理能力(運算能力)和能夠提供的網(wǎng)絡(luò)帶寬決定了該節(jié)點的性能。節(jié)點的性能在節(jié)點初始 登陸時會向Tracker服務(wù)器匯報其運算能力和上下行帶寬。
且每個節(jié)點統(tǒng)計自己當前所占用的上、下行帶寬,算出自己的帶寬利用率,定時向 Tracker服務(wù)器匯報。
步驟S102: Tracker服務(wù)器才艮據(jù)動態(tài)的網(wǎng)絡(luò)狀況評估每一個P2P自治域中普通節(jié)點和邊 緣節(jié)點的服務(wù)能力。
覆蓋網(wǎng)絡(luò)與物理網(wǎng)絡(luò)的匹配程度影響數(shù)據(jù)的傳輸效率,匹配程度越高,節(jié)點間的連接帶 寬就越大,傳輸延遲也就越小。如果以一個數(shù)據(jù)塊為研究對象,每個數(shù)據(jù)塊所流經(jīng)的節(jié)點構(gòu) 成的都是一棵樹,如何根據(jù)動態(tài)的網(wǎng)絡(luò)狀況選擇最有效的分發(fā)路徑實際上是一個以某一時刻 的可用帶寬為權(quán)值構(gòu)造最小生成樹的問題。根據(jù)節(jié)點評價機制動態(tài)的選擇路由,使覆蓋網(wǎng)絡(luò) 與物理網(wǎng)絡(luò)的差異減小。節(jié)點的服務(wù)能力(Peer Service Capability, PSC)通過以下公式計算
psc= a *請求成功率+ P *往返時延+ y *帶寬+ 6 *在線時長
請求成功率代表節(jié)點的歷史服務(wù)信息,往返時延是節(jié)點間網(wǎng)絡(luò)距離的描述,帶寬和在線 時長則分別從時間和空間描述了節(jié)點服務(wù)能力。它們都根據(jù)其上下限規(guī)范化為
之間的數(shù) 值,以便統(tǒng)一計算。a, p, Y和e是各自的比重系數(shù), 一般設(shè)為a=0.4,p=0.25,y=0.25,e=0.1, 每個變量在新節(jié)點加入時設(shè)置一個經(jīng)驗初值,在系統(tǒng)運行過程可動態(tài)更新調(diào)整。
步驟S103:以服務(wù)能力比較強且?guī)捓寐什桓叨x每一個P2P自治域中節(jié)點(包括 普通節(jié)點和邊緣節(jié)點)的空閑狀態(tài)值節(jié)點的空閑狀態(tài)值-b"節(jié)點的服務(wù)能力一b2-節(jié)點的 帶寬利用率;這樣,Tracker服務(wù)器統(tǒng)計每一個P2P自治域中節(jié)點的空閑狀態(tài)值。
其中,bl和b2可由用戶需要進行設(shè)置。比如,若希望服務(wù)延遲小,可以選擇鄰近的節(jié) 點快速建立會話,如在局域網(wǎng)內(nèi)有提供服務(wù)的節(jié)點,就不選擇互聯(lián)網(wǎng)上的節(jié)點,這也可以避 免互聯(lián)網(wǎng)上的帶寬波動和擁塞,這樣會優(yōu)先考慮節(jié)點的服務(wù)能力,在b2取值不變的情況下 將bl取值稍微大些,以強化節(jié)點的服務(wù)能力對節(jié)點的空閑狀態(tài)的影響;又如,若希望得到 較穩(wěn)定的服務(wù),應(yīng)選擇相對穩(wěn)定的節(jié)點,如在系統(tǒng)中停留時間較長,不會頻繁加入或退出系 統(tǒng)的或正在接受服務(wù)的節(jié)點,這樣會優(yōu)先考慮節(jié)點的帶寬利用率,在bl取值不變的情況下 將b2取值稍^t大些,以強化節(jié)點的帶寬利用率對節(jié)點的空閑狀態(tài)的影響。
另外,節(jié)點的服務(wù)能力與請求成功率、往返時間、帶寬和在線時長四個因素有關(guān)。請求 成功率、往返時間其實與節(jié)點的自身上下行帶寬有很大關(guān)系;當上下帶寬比較大時, 一般來說自己的擁有的數(shù)據(jù)塊要多,能提供給別人的成功率要高。往返時間與網(wǎng)絡(luò)狀況、物理距離、 拓樸網(wǎng)結(jié)構(gòu)、對等節(jié)點之間的帶寬等等有關(guān),而自己的帶寬其實是一個比較重要的因素。由 此可見,尋找節(jié)點服務(wù)能力比較強的節(jié)點且?guī)捓寐什桓叩墓?jié)點,等同于尋找節(jié)點性能比 較強的節(jié)點和帶寬利用率不高的節(jié)點。
步驟S104:當加入一個P2P自治域的一個普通節(jié)點需要下栽流媒體數(shù)據(jù)時,發(fā)送請求 消息給Tracker服務(wù)器。
步驟S105: Tracker服務(wù)器將該普通節(jié)點所在P2P自治域中,將空閑狀態(tài)值較大(空閑 狀態(tài)值越大,表明該節(jié)點就越空閑,使用該節(jié)點下栽流媒體數(shù)據(jù)越有利)一個或多個節(jié)點(包 括普通節(jié)點和邊緣節(jié)點)以下載伙伴(peer)列表信息返回給所請求的普通節(jié)點。
步驟S106:普通節(jié)點從peer列表中選擇一個空閑狀態(tài)值較大的普通節(jié)點(簡稱空閑節(jié) 點),與該空閑節(jié)點進行數(shù)據(jù)下栽前的通信會話。
步驟S107:在一個P2P自治域中找到空閑節(jié)點后,空閑節(jié)點優(yōu)先考慮從該peer列表中 的邊緣節(jié)點和其他空閑節(jié)點下栽,其次再考慮向其他普通節(jié)點下栽流媒體數(shù)據(jù)。
空閑節(jié)點下栽數(shù)據(jù)和普通節(jié)點下栽數(shù)據(jù)的本質(zhì)區(qū)別是空閑節(jié)點下載數(shù)據(jù)是為了服務(wù)于 其他節(jié)點,而普通節(jié)點下栽數(shù)據(jù)是為了本地播放。普通節(jié)點下栽的數(shù)據(jù)只要能滿足播放要求 就可以了,為了減輕邊緣節(jié)點的負荷,普通節(jié)點優(yōu)先找其他普通節(jié)點下數(shù)據(jù),下栽速率達不 到播放碼率的要求然后才考慮向邊緣下栽數(shù)據(jù)。由于空閑節(jié)點不存在播放的問題,并且系統(tǒng) 對流媒體數(shù)據(jù)的時效性的要求比較高,所以可能空閑節(jié)點下栽的數(shù)據(jù),很大一部分為過時數(shù) 據(jù),從而不能提供給其他節(jié)點下栽。由于在一個P2P自治域中,空閑節(jié)點的個數(shù)是有限的, 并且是很少數(shù),所以空閑節(jié)點為了更快的獲得有效數(shù)據(jù)可以優(yōu)先考慮從邊緣節(jié)點和其他空閑 節(jié)點下載,其次再考慮向其他普通節(jié)點下栽。
也就是說,空閑節(jié)點首先從peer列表中的其他空閑節(jié)點獲取數(shù)據(jù),若數(shù)據(jù)不能滿足播 放的需要,則會從peer列表中的邊緣節(jié)點下栽數(shù)據(jù),若仍然不能滿足播放需要,則從其他 P2P自治域來獲取流媒體數(shù)據(jù)以滿足播放需要。
在P2P自治域中,空閑節(jié)點和邊緣節(jié)點構(gòu)成小型CDN網(wǎng)絡(luò)。這個小型CDN網(wǎng)絡(luò)釆用 推拉模式,空閑節(jié)點之間的數(shù)據(jù)可以共享,可以互相推拉,減少從邊緣節(jié)點下載數(shù)據(jù)的帶寬。
步驟S108:由空閑節(jié)點下栽流媒體數(shù)據(jù)之后,請求下載流媒體數(shù)據(jù)的普通節(jié)點即可從 該空閑節(jié)點獲取流々某體數(shù)據(jù)。
由此可見,本發(fā)明主要從用戶端(即普通節(jié)點)的角度,考慮不同的普通節(jié)點接入P2P 流i某體系統(tǒng)之后的帶寬異構(gòu)條件,通過尋找到既能快速建立連接又能提供快速下載的空閑節(jié) 點,由空閑節(jié)點采用P2P策略下載流媒體數(shù)據(jù),從而確保了為用戶提供一定服務(wù)質(zhì)量保證, 且有利于提高整個P2P流媒體系統(tǒng)的網(wǎng)絡(luò)效率。
權(quán)利要求
1、一種P2P流媒體系統(tǒng)的流媒體下載方法,其特征在于,包括普通節(jié)點向Tracker服務(wù)器發(fā)送下載流媒體數(shù)據(jù)的請求;Tracker服務(wù)器以服務(wù)能力和帶寬利用率綜合統(tǒng)計每一個普通節(jié)點和邊緣節(jié)點的空閑狀態(tài)值,將該普通節(jié)點所在P2P自治域中空閑狀態(tài)值較大的多個普通節(jié)點和邊緣節(jié)點以下載伙伴列表信息返回給所述普通節(jié)點;所述普通節(jié)點從所述下載伙伴列表中選擇一個普通節(jié)點為空閑節(jié)點,由該空閑節(jié)點下載流媒體數(shù)據(jù);所述普通節(jié)點從所述空閑節(jié)點下載流媒體數(shù)據(jù)。
2、 根據(jù)權(quán)利要求1所述p2p流媒體系統(tǒng)的流媒體下載方法,其特征在于,還包括 p2p自治域中的每個節(jié)點向Tracker服務(wù)器報告各自包括性能和帶寬利用率的狀態(tài)信息; Tracker服務(wù)器根據(jù)動態(tài)的網(wǎng)絡(luò)狀況評估每一個節(jié)點的服務(wù)能力。
3、 根據(jù)權(quán)利要求2所述p2p流媒體系統(tǒng)的流媒體下載方法,其特征在于,每個節(jié)點的 運算能力和能夠提供的網(wǎng)絡(luò)帶寬決定了該節(jié)點的性能。
4、 根據(jù)權(quán)利要求2所述p2p流媒體系統(tǒng)的流媒體下栽方法,其特征在于,節(jié)點的服務(wù) 能力=01*請求成功率+|3*往返時延+7*帶寬+6*在線時長,a, p, y和0均取[O,l]之間的數(shù)值。
5、 根據(jù)權(quán)利要求1所述p2p流媒體系統(tǒng)的流媒體下載方法,其特征在于,所述空閑節(jié) 點先通過所述下載伙伴列表中的其他普通節(jié)點下載流媒體數(shù)據(jù)。
6、 根據(jù)權(quán)利要求5所述p2p流媒體系統(tǒng)的流媒體下栽方法,其特征在于,若下載的流 媒體數(shù)據(jù)不能滿足播放需要,則通過所述下栽伙伴列表中的邊緣節(jié)點下載流媒體數(shù)據(jù).
7、 根據(jù)權(quán)利要求6所述p2p流媒體系統(tǒng)的流媒體下載方法,其特征在于,若下栽的流 媒體數(shù)據(jù)還不能滿足播放需要,則進一步通過其他p2p自治域下載流媒體數(shù)據(jù)。
8、 根據(jù)權(quán)利要求1所述p2p流媒體系統(tǒng)的流媒體下栽方法,其特征在于,所述下栽伙 伴列表中的空閑節(jié)點和所述邊緣節(jié)點構(gòu)成采用推拉模式下載流媒體數(shù)據(jù)的小型cdn網(wǎng)絡(luò)。
9、 根據(jù)權(quán)利要求1所述p2p流媒體系統(tǒng)的流媒體下栽方法,其特征在于,任何一個新 用戶接入p2p自治域,都需要向Tracker服務(wù)器進行注冊登錄。
10、 一種p2p流媒體系統(tǒng),其特征在于,采用了如權(quán)利要求1 -9任何一項的流媒體下載 方法。
全文摘要
本發(fā)明公開一種P2P流媒體系統(tǒng)及其流媒體下載方法。其中,該下載方法包括普通節(jié)點向Tracker服務(wù)器發(fā)送下載流媒體數(shù)據(jù)的請求;Tracker服務(wù)器以服務(wù)能力和帶寬利用率綜合統(tǒng)計每一個普通節(jié)點和邊緣節(jié)點的空閑狀態(tài)值,將該普通節(jié)點所在P2P自治域中空閑狀態(tài)值較大的多個普通節(jié)點和邊緣節(jié)點以下載伙伴列表信息返回給所述普通節(jié)點;所述普通節(jié)點從所述下載伙伴列表中選擇一個普通節(jié)點為空閑節(jié)點,由該空閑節(jié)點下載流媒體數(shù)據(jù);所述普通節(jié)點從所述空閑節(jié)點下載流媒體數(shù)據(jù)。本發(fā)明確保了為用戶提供一定服務(wù)質(zhì)量保證,且有利于提高整個P2P流媒體系統(tǒng)的網(wǎng)絡(luò)效率。
文檔編號H04L29/08GK101640699SQ20091010938
公開日2010年2月3日 申請日期2009年8月21日 優(yōu)先權(quán)日2009年8月21日
發(fā)明者孔慶峰, 麟 景, 宇 鄧 申請人:深圳創(chuàng)維數(shù)字技術(shù)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1