專利名稱:網(wǎng)絡(luò)點(diǎn)播方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種流媒體技術(shù)領(lǐng)域中的點(diǎn)播技術(shù),具體而言,涉及應(yīng)用P2P(Peer to Peer)技術(shù)實(shí)現(xiàn)流媒體網(wǎng)絡(luò)點(diǎn)播的點(diǎn)播方法和系統(tǒng)。
背景技術(shù):
目前大多數(shù)網(wǎng)絡(luò)點(diǎn)播系統(tǒng)是基于C/S的網(wǎng)絡(luò)點(diǎn)播系統(tǒng)或者基于傳統(tǒng)P2P的網(wǎng)絡(luò)點(diǎn)播系統(tǒng)。基于C/S網(wǎng)絡(luò)點(diǎn)播系統(tǒng),服務(wù)器通過(guò)數(shù)據(jù)傳輸協(xié)議,如HTTP,RTSP,匪S,F(xiàn)TP等協(xié)議,和客戶端進(jìn)行數(shù)據(jù)傳輸。這種C/S主從模式的點(diǎn)播系統(tǒng),需要大量服務(wù)器支撐來(lái)共享分發(fā)資源,占用帶寬大,建媒體資源站的成本較高,海量并發(fā)點(diǎn)播效果不好。P2P技術(shù)解決了主從模式點(diǎn)播的缺點(diǎn),可以滿足流媒體的海量點(diǎn)播需求。P2P(Peer to Peer)技術(shù),也稱為點(diǎn)對(duì)點(diǎn)技術(shù)或者對(duì)等互聯(lián)網(wǎng)絡(luò)技術(shù),P2P共享資源的方式與傳統(tǒng)C/S 方式不同,P2P網(wǎng)絡(luò)的用戶客戶端之間可以相互提供資源包括帶寬、存儲(chǔ)空間和計(jì)算能力, 通俗地講,既可以下載資源,也可以提供資源的上傳,不需要服務(wù)器做為支撐,也可以進(jìn)行文件交互。基于這種傳統(tǒng)P2P的網(wǎng)絡(luò)媒體資源點(diǎn)播系統(tǒng),雖然實(shí)現(xiàn)了海量/大規(guī)模媒體點(diǎn)播,并具有點(diǎn)播流暢、建資源站成本低等優(yōu)點(diǎn),但是也不可避免地遇到了以下提到的問題, 尤其是媒體文件所耗用的網(wǎng)絡(luò)資源更多,問題顯得更為突出。這種傳統(tǒng)的P2P技術(shù)的對(duì)等操作策略,一味強(qiáng)調(diào)用戶對(duì)等操作,導(dǎo)致資源在網(wǎng)絡(luò)中的位置不做區(qū)分一律平等地返回給用戶,最嚴(yán)重的后果就是網(wǎng)絡(luò)資源被肆意使用,同一網(wǎng)絡(luò)內(nèi)的帶寬被大量占用,甚至可達(dá)50% 80%,致使骨干網(wǎng)傳輸壓力大,導(dǎo)致其他應(yīng)用程序在訪問網(wǎng)絡(luò)時(shí)嚴(yán)重堵塞;另一方面,由于P2P技術(shù)在不同的網(wǎng)絡(luò)間也交互可觀的流量, 從而直接導(dǎo)致不同的網(wǎng)絡(luò)之間的流量堵塞,并且產(chǎn)生相當(dāng)高的運(yùn)營(yíng)成本。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是,提供一種網(wǎng)絡(luò)點(diǎn)播系統(tǒng)和方法,可以高效使用網(wǎng)絡(luò), 降低大規(guī)模網(wǎng)絡(luò)媒體文件點(diǎn)播系統(tǒng)的成本和網(wǎng)絡(luò)損耗,實(shí)現(xiàn)多用戶的并發(fā)在線流暢點(diǎn)播。為解決上述技術(shù)問題,本發(fā)明提供了一種網(wǎng)絡(luò)點(diǎn)播系統(tǒng)和方法。所述網(wǎng)絡(luò)點(diǎn)播方法,包括以下步驟步驟1,通過(guò)點(diǎn)播終端向用戶資源跟蹤服務(wù)器發(fā)送資源請(qǐng)求;步驟2,所述用戶資源跟蹤服務(wù)器根據(jù)所述資源請(qǐng)求進(jìn)行計(jì)算,確定發(fā)出該資源請(qǐng)求的點(diǎn)播終端所屬網(wǎng)絡(luò)中、具有該資源的資源節(jié)點(diǎn)的個(gè)數(shù)是否在預(yù)定范圍內(nèi),如果在,則將該些資源節(jié)點(diǎn)的信息形成資源列表發(fā)送給發(fā)出該資源請(qǐng)求的點(diǎn)播終端,如果不在,則將該點(diǎn)播終端所屬網(wǎng)絡(luò)外的具有該資源的資源節(jié)點(diǎn)的信息與該點(diǎn)播終端所屬網(wǎng)絡(luò)的具有該資源的資源節(jié)點(diǎn)的信息共同形成資源列表,將該資源列表發(fā)送給發(fā)出該資源請(qǐng)求的點(diǎn)播終端; 步驟3,所述點(diǎn)播終端根據(jù)所述資源列表,與所述資源列表中給出的資源節(jié)點(diǎn)通過(guò)P2P方式進(jìn)行交互以獲取資源;步驟4,所述點(diǎn)播終端播放獲取到的資源,并將獲取到的資源在網(wǎng)絡(luò)中共享,為對(duì)該資源有需求的節(jié)點(diǎn)提供上傳服務(wù)。在所述的網(wǎng)絡(luò)點(diǎn)播方法中,進(jìn)一步地,在所述步驟1之前還包括所有資源節(jié)點(diǎn)使用私有通訊協(xié)議向用戶資源跟蹤服務(wù)器注冊(cè),其中,所述的資源節(jié)點(diǎn)包括具有可上傳資源的點(diǎn)播終端,注冊(cè)的信息包括資源節(jié)點(diǎn)信息和資源信息。在前述的網(wǎng)絡(luò)點(diǎn)播方法中,所述步驟1具體包括如下步驟步驟11a,通過(guò)點(diǎn)播終端上播放器的用戶交互界面輸入資源請(qǐng)求;步驟12a,由點(diǎn)播終端上的傳輸控制端通過(guò)私有通訊協(xié)議將所述資源請(qǐng)求發(fā)送給所述用戶資源跟蹤服務(wù)器;或者,由點(diǎn)播終端上的傳輸控制端通過(guò)http協(xié)議將所述資源請(qǐng)求發(fā)送到相應(yīng)的服務(wù)器;而后,在步驟13a’,所述的相應(yīng)的服務(wù)器對(duì)該資源請(qǐng)求進(jìn)行認(rèn)證、 解析后,重定向回所述點(diǎn)播終端的傳輸控制端;最后,在步驟14a’,通過(guò)點(diǎn)播終端上的傳輸控制端將所述重定向的資源請(qǐng)求發(fā)送給所述用戶資源跟蹤服務(wù)器。另一種方案中,在前述的網(wǎng)絡(luò)點(diǎn)播方法中,所述步驟1具體包括如下步驟步驟11b,由點(diǎn)播終端在網(wǎng)站上選擇可播放文件資源鏈接,點(diǎn)播終端上的傳輸控制端接收該資源鏈接所代表的資源請(qǐng)求,并通過(guò)http協(xié)議將該發(fā)送到相應(yīng)的服務(wù)器上;步驟12b,所述的服務(wù)器對(duì)該資源請(qǐng)求進(jìn)行認(rèn)證、解析后,重定向回所述點(diǎn)播終端的傳輸控制端;步驟13b,通過(guò)點(diǎn)播終端上的傳輸控制端將所述重定向的資源請(qǐng)求發(fā)送給所述用戶資源跟蹤服務(wù)器?;蛘?,在點(diǎn)播終端在網(wǎng)站上選擇可播放文件的資源鏈接后;點(diǎn)播終端上的傳輸控制端接收該資源鏈接所代表的資源請(qǐng)求,并通過(guò)私有通訊協(xié)議將所述資源請(qǐng)求發(fā)送給所述用戶資源跟蹤服務(wù)器。進(jìn)一步地,在前述的網(wǎng)絡(luò)點(diǎn)播方法中,所述步驟2中的所述用戶資源跟蹤服務(wù)器根據(jù)所述資源請(qǐng)求進(jìn)行計(jì)算,具體包括如下步驟步驟21,對(duì)該資源請(qǐng)求進(jìn)行分析,獲得請(qǐng)求的資源信息和發(fā)出該資源請(qǐng)求的點(diǎn)播終端的IP ;步驟22,根據(jù)所述點(diǎn)播終端的IP,檢索所述用戶資源跟蹤服務(wù)器中存儲(chǔ)的IP-網(wǎng)絡(luò)組號(hào)對(duì)照表,得到該點(diǎn)播終端所屬網(wǎng)絡(luò)的組號(hào)。進(jìn)一步地,在前述的網(wǎng)絡(luò)點(diǎn)播方法中,在步驟3中,與所述點(diǎn)播終端通過(guò)P2P方式進(jìn)行交互的節(jié)點(diǎn)為資源發(fā)布服務(wù)器時(shí),所述資源發(fā)布服務(wù)器判斷當(dāng)前對(duì)該資源的請(qǐng)求數(shù)量是否在預(yù)定范圍內(nèi),如果超出預(yù)定范圍,資源發(fā)布服務(wù)器拒絕對(duì)該資源新連接的下載請(qǐng)求。 另外,所述資源發(fā)布服務(wù)器從資源跟蹤服務(wù)器獲取擁有該資源的資源節(jié)點(diǎn)個(gè)數(shù);判斷該數(shù)量是否達(dá)到預(yù)定的數(shù)量范圍,如果達(dá)到,資源發(fā)布服務(wù)器拒絕對(duì)該資源新連接的下載請(qǐng)求。本發(fā)明還提供了一種用于實(shí)現(xiàn)前述任一所述網(wǎng)絡(luò)點(diǎn)播方法的網(wǎng)絡(luò)點(diǎn)播系統(tǒng),包括多個(gè)相互連接形成P2P網(wǎng)絡(luò)的節(jié)點(diǎn),所述多個(gè)節(jié)點(diǎn)在所述P2P網(wǎng)絡(luò)中分屬于一個(gè)以上的網(wǎng)絡(luò)組,所述多個(gè)節(jié)點(diǎn)包括用戶資源跟蹤服務(wù)器和多個(gè)擁有上傳資源的資源節(jié)點(diǎn),所述資源節(jié)點(diǎn)包括用于向所述用戶資源跟蹤服務(wù)器發(fā)送資源請(qǐng)求、并根據(jù)從所述用戶資源跟蹤服務(wù)器返回的資源列表與資源節(jié)點(diǎn)進(jìn)行交互來(lái)獲得資源的點(diǎn)播終端;
6
所述用戶資源跟蹤服務(wù)器接收點(diǎn)播終端發(fā)出的資源請(qǐng)求,確定發(fā)出該資源請(qǐng)求的點(diǎn)播終端所屬網(wǎng)絡(luò)組中、具有該資源的資源節(jié)點(diǎn)的個(gè)數(shù)是否在預(yù)定范圍內(nèi),如果在,則將該些資源節(jié)點(diǎn)的信息形成資源列表發(fā)送給發(fā)出該資源請(qǐng)求的點(diǎn)播終端,如果不在,則將該點(diǎn)播終端所屬網(wǎng)絡(luò)組外的具有該資源的資源節(jié)點(diǎn)的信息與該點(diǎn)播終端所屬網(wǎng)絡(luò)組的擁有該資源的資源節(jié)點(diǎn)信息共同形成資源列表,將該資源列表發(fā)送給發(fā)出該資源請(qǐng)求的點(diǎn)播終端。進(jìn)一步地,在前述的網(wǎng)絡(luò)點(diǎn)播系統(tǒng)中,所述資源節(jié)點(diǎn)還包括一個(gè)或多個(gè)資源發(fā)布服務(wù)器,所述資源發(fā)布服務(wù)器提供上傳資源,并對(duì)上傳過(guò)程進(jìn)行負(fù)載均衡控制。具體地,所述資源發(fā)布服務(wù)器包括資源上傳單元和上傳控制單元,所述資源上傳單元提供資源上傳服務(wù),并將所述資源發(fā)布服務(wù)器的節(jié)點(diǎn)信息和資源信息發(fā)送給所述用戶資源跟蹤服務(wù)器;所述上傳控制單元用于在所述資源上傳單元提供資源上傳服務(wù)時(shí)進(jìn)行負(fù)載均衡控制。在前述的網(wǎng)絡(luò)點(diǎn)播系統(tǒng)中,所述點(diǎn)播終端包括一個(gè)或一個(gè)以上的播放器和傳輸控制端,所述傳輸控制端通過(guò)第一接口與所述播放器通信,通過(guò)第二接口與系統(tǒng)中的其他節(jié)點(diǎn)通fe。在前述的網(wǎng)絡(luò)點(diǎn)播系統(tǒng)中,所述播放器包括用戶交互界面、視頻/音頻解碼模塊和數(shù)據(jù)通訊接口,其中,所述數(shù)據(jù)通訊接口可接收來(lái)自于用戶交互界面的資源請(qǐng)求,將該資源請(qǐng)求發(fā)送給所述傳輸控制端的第一接口 ;所述數(shù)據(jù)通訊接口通過(guò)所述第一接口將傳輸控制端的數(shù)據(jù)發(fā)送給所述視頻/音頻解碼模塊,所述視頻/音頻解碼模塊將解碼后的聲音通過(guò)聲音播放裝置,圖像由所述用戶交互界面呈現(xiàn)給用戶。在前述的網(wǎng)絡(luò)點(diǎn)播系統(tǒng)中,所述用戶資源跟蹤服務(wù)器包括信息獲取單元、計(jì)算單元和發(fā)送單元;所述信息獲取單元用于獲取系統(tǒng)中各資源節(jié)點(diǎn)的節(jié)點(diǎn)信息和資源信息,所述計(jì)算單元用于根據(jù)點(diǎn)播終端的資源請(qǐng)求進(jìn)行計(jì)算,以獲得符合要求的資源列表,并將所述資源列表通過(guò)所述發(fā)送單元發(fā)送給發(fā)出資源請(qǐng)求的點(diǎn)播終端。本發(fā)明通過(guò)前述的網(wǎng)絡(luò)點(diǎn)播方法和系統(tǒng),基于P2P技術(shù),對(duì)P2P技術(shù)進(jìn)行了改進(jìn), 在進(jìn)行P2P傳輸之前,優(yōu)先確定同一網(wǎng)絡(luò)內(nèi)的終端進(jìn)行P2P傳輸,從而克服了現(xiàn)有基于P2P 網(wǎng)絡(luò)的點(diǎn)播系統(tǒng)的弊端,由此可有效降低網(wǎng)絡(luò)媒體文件點(diǎn)播系統(tǒng)的成本和網(wǎng)絡(luò)損耗,因此, 可以支持更多用戶的并發(fā)在線,實(shí)現(xiàn)更加流暢的點(diǎn)播。
圖1為本發(fā)明所述網(wǎng)絡(luò)點(diǎn)播系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)示意圖;圖2為本發(fā)明所述點(diǎn)播終端的一個(gè)具體實(shí)施例的結(jié)構(gòu)及信號(hào)傳輸框圖;圖3為圖2所示點(diǎn)播終端的另一種信號(hào)傳輸框圖;圖4為本發(fā)明所述點(diǎn)播終端的另一個(gè)具體實(shí)施例的結(jié)構(gòu)及信號(hào)傳輸框圖;圖5為為圖4所示點(diǎn)播終端的另一種信號(hào)傳輸框圖;圖6為本發(fā)明所述用戶資源跟蹤服務(wù)器的一個(gè)具體實(shí)施例的結(jié)構(gòu)及信號(hào)傳輸框圖;圖7為本發(fā)明所述網(wǎng)絡(luò)點(diǎn)播方法的一個(gè)具體實(shí)施例的流程圖。
具體實(shí)施例方式如圖1所示,為本發(fā)明所述網(wǎng)絡(luò)點(diǎn)播系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)示意圖,所述網(wǎng)絡(luò)點(diǎn)播系統(tǒng)由多個(gè)節(jié)點(diǎn)相互連接形成P2P網(wǎng)絡(luò),所述節(jié)點(diǎn)至少包括用戶資源跟蹤服務(wù)器1和多個(gè)點(diǎn)播終端2,所述多個(gè)點(diǎn)播終端2位于一個(gè)以上不同的網(wǎng)絡(luò)組1至網(wǎng)絡(luò)組η中。另外,在該網(wǎng)絡(luò)點(diǎn)播系統(tǒng)中還可以包括一個(gè)或多個(gè)資源發(fā)布服務(wù)器3,這些資源發(fā)布服務(wù)器3分布于該Ρ2Ρ 網(wǎng)絡(luò)中,與其他節(jié)點(diǎn)采用Ρ2Ρ的方式通訊,用于上傳資源,向有需求的節(jié)點(diǎn)提供特定內(nèi)容, 并且,可以對(duì)上傳過(guò)程進(jìn)行負(fù)載均衡控制。其中,具有上傳資源的點(diǎn)播終端2和資源發(fā)布服務(wù)器3可統(tǒng)稱為資源節(jié)點(diǎn)。如圖2所示,所述點(diǎn)播終端2包括一個(gè)或一個(gè)以上的播放器21a和傳輸控制端 22a,其結(jié)構(gòu)連接關(guān)系及信號(hào)流向的一個(gè)具體實(shí)施例如圖2所示,在所述點(diǎn)播終端上,包括 Ι-m個(gè)播放器,每一播放器包括用戶交互界面211a、視頻/音頻解碼模塊21 和數(shù)據(jù)通訊接口 213a。所述傳輸控制端2 包括第一接口 221a、傳輸控制模塊22 和第二接口 223a。當(dāng)用戶通過(guò)點(diǎn)播終端的播放器用戶交互界面211a輸入資源請(qǐng)求時(shí),播放器21a向傳輸控制端2 請(qǐng)求資源信息和下載,傳輸控制端2 處理后向播放器21a返回應(yīng)答處理結(jié)果,包括網(wǎng)絡(luò)資源的標(biāo)識(shí)和下載的進(jìn)度等。具體地,用戶在用戶交互界面211a中輸入資源請(qǐng)求,所述數(shù)據(jù)通訊接口 213a接收來(lái)自于用戶交互界面211a的資源請(qǐng)求,將該資源請(qǐng)求發(fā)送給所述傳輸控制端2 的第一接口 221a,通過(guò)所述傳輸控制端的第二接口 223a將該資源請(qǐng)求采用私有協(xié)議發(fā)送給用戶資源跟蹤服務(wù)器1 ;并通過(guò)該第二接口 223a采用私有協(xié)議接收所述用戶資源跟蹤服務(wù)器1發(fā)送來(lái)的資源列表,所述傳輸控制端2 根據(jù)該資源列表給出的資源節(jié)點(diǎn)信息,與相應(yīng)的資源節(jié)點(diǎn)(如其他的具有上傳資源的點(diǎn)播終端2或用于提供特定內(nèi)容的資源發(fā)布服務(wù)器3) 以P2P方式交互取得相應(yīng)的資源,取得相應(yīng)的資源的一個(gè)具體的實(shí)施方式是,所述傳輸控制端2 在本地創(chuàng)建任務(wù)并將獲得的數(shù)據(jù)存儲(chǔ)到磁盤上,另外一種具體的實(shí)施方式是,將數(shù)據(jù)保存在內(nèi)存中。所述播放器21a通過(guò)所述數(shù)據(jù)通訊接口 213a、傳輸控制端的第一接口 221a獲得所請(qǐng)求的資源數(shù)據(jù),并將該資源數(shù)據(jù)發(fā)送給所述視頻/音頻解碼模塊21 ,所述視頻/音頻解碼模塊21 將解碼后的數(shù)據(jù)發(fā)送給所述用戶交互界面211a和聲音播放裝置,通過(guò)所述用戶交互界面211a將視頻呈現(xiàn)給用戶,通過(guò)聲音播放裝置把聲音呈現(xiàn)給用戶。其中,所述播放器21a從傳輸控制端2 獲得所請(qǐng)求的資源數(shù)據(jù)的一個(gè)具體實(shí)施方式
是,所述傳輸控制端2 應(yīng)答播放器的資源請(qǐng)求,主動(dòng)并推送給播放器需求的數(shù)據(jù)。另一種實(shí)施方式是,播放器不斷地向傳輸控制端2 發(fā)出請(qǐng)求,傳輸控制端2 不斷地將播放器所請(qǐng)求的數(shù)據(jù)推送給播放器;第三種方式是,傳輸控制端22a向播放器提供保存位置信息和下載進(jìn)度信息,播放器主動(dòng)從保存位置讀取數(shù)據(jù),這里的保存位置包括具體的磁盤位置或內(nèi)存地址。另外一種方式如圖3所示,用戶采用播放器用戶交互界面211a輸入資源請(qǐng)求時(shí), 所述數(shù)據(jù)通訊接口 213a接收來(lái)自于用戶交互界面211a的資源請(qǐng)求,將該資源請(qǐng)求發(fā)送給所述傳輸控制端2 的第一接口 221a,通過(guò)所述傳輸控制端的第二接口 223a由點(diǎn)播終端上的傳輸控制端通過(guò)http協(xié)議將所述資源請(qǐng)求發(fā)送到相應(yīng)的服務(wù)器;所述相應(yīng)的服務(wù)器可以為圖1中的任一資源發(fā)布服務(wù)器,該資源發(fā)布服務(wù)器對(duì)該資源請(qǐng)求進(jìn)行認(rèn)證、解析后,將該資源請(qǐng)求重定向到該點(diǎn)播終端的傳輸控制端,通過(guò)點(diǎn)播終端上的傳輸控制端將所述重定向的資源請(qǐng)求發(fā)送給所述用戶資源跟蹤服務(wù)器。其余過(guò)程與圖2所示的過(guò)程相同,在此不再贅述。用戶可以在圖2、3中所示的播放器用戶交互界面211a輸入資源請(qǐng)求,也可以由點(diǎn)播終端通過(guò)Web的方式向某一特定服務(wù)器(即該系統(tǒng)中的某一資源發(fā)布服務(wù)器)發(fā)出資源請(qǐng)求。此時(shí),結(jié)構(gòu)關(guān)系及信號(hào)流向如圖4、5所示,當(dāng)點(diǎn)播終端在某一 Web網(wǎng)站上輸入資源請(qǐng)求時(shí)(即在網(wǎng)站上選擇可播放文件的資源鏈接),對(duì)該資源請(qǐng)求的處理可以采用圖2和圖3 所示的兩種方式之一來(lái)完成。即如圖4所示,由傳輸控制端采用私有通訊協(xié)議,由第二接口 223a將該資源請(qǐng)求直接發(fā)送給用戶資源跟蹤服務(wù)器?;蛘呷鐖D5所示,由傳輸控制端采用 http協(xié)議,由第二接口 223a將該資源請(qǐng)求發(fā)送到對(duì)應(yīng)的服務(wù)器上,如圖1中的任一資源發(fā)布服務(wù)器,該資源發(fā)布服務(wù)器對(duì)該資源請(qǐng)求進(jìn)行認(rèn)證、解析后,將該資源請(qǐng)求重定向到該點(diǎn)播終端的傳輸控制端,以后的過(guò)程與圖2所示的結(jié)構(gòu)相同。在此不再贅述。在本發(fā)明中,圖1中所述的用戶資源跟蹤服務(wù)器記載著所有資源節(jié)點(diǎn)(即具有上傳資源的節(jié)點(diǎn))的信息。這些信息包括所有資源節(jié)點(diǎn)的唯一標(biāo)識(shí)(P-ID)、IP地址和網(wǎng)絡(luò)監(jiān)聽端口等信息,還包括網(wǎng)絡(luò)類型、網(wǎng)絡(luò)組號(hào)、版本號(hào)(如傳輸控制端的版本號(hào))等信息,還包括擁有的可上傳資源標(biāo)識(shí)(HASH)。具體實(shí)現(xiàn)方式是在所述網(wǎng)絡(luò)點(diǎn)播系統(tǒng)建立起來(lái)之后, 使用私有通訊協(xié)議,每一個(gè)點(diǎn)播終端和資源發(fā)布服務(wù)器作為一個(gè)P2P資源節(jié)點(diǎn)向用戶資源跟蹤服務(wù)器注冊(cè)節(jié)點(diǎn)的P-ID、IP地址和網(wǎng)絡(luò)監(jiān)聽端口,可上傳資源標(biāo)識(shí)等信息,用戶資源跟蹤服務(wù)器獲取并記錄這些信息。如圖6所示,所述用戶資源跟蹤服務(wù)器1至少包括信息獲取單元11、計(jì)算單元12 和發(fā)送單元13。其中,所述信息獲取單元11用于在資源節(jié)點(diǎn)向所述用戶資源跟蹤服務(wù)器1 注冊(cè)時(shí)來(lái)獲取具體信息并記錄,這里所述的具體信息包括代表資源節(jié)點(diǎn)身份的資源節(jié)點(diǎn)信息,如該資源節(jié)點(diǎn)的唯一標(biāo)識(shí)P-ID、IP地址、網(wǎng)絡(luò)監(jiān)聽端口和網(wǎng)絡(luò)類型中的任一或任意組合。另外,還包括資源信息,如通過(guò)HASH算法計(jì)算出的每個(gè)資源對(duì)應(yīng)的唯一標(biāo)識(shí)。并在當(dāng)有資源請(qǐng)求時(shí),信息獲取單元11接收該資源請(qǐng)求,將該資源請(qǐng)求傳送給所述計(jì)算單元12。所述計(jì)算單元12收到某一具體資源請(qǐng)求時(shí),對(duì)該資源請(qǐng)求進(jìn)行分析,獲得要請(qǐng)求的資源信息是什么,發(fā)送該資源請(qǐng)求的點(diǎn)播終端位于哪一個(gè)網(wǎng)絡(luò)組,確定與發(fā)送該資源請(qǐng)求的點(diǎn)播終端位于同一網(wǎng)絡(luò)組內(nèi)的、具有該資源的資源節(jié)點(diǎn)的個(gè)數(shù),如果確定的符合要求的資源節(jié)點(diǎn)的個(gè)數(shù)足夠多,如在某一個(gè)數(shù)量范圍內(nèi),則將該些符合要求的資源節(jié)點(diǎn)的信息形成資源列表,再將所述資源列表通過(guò)所述發(fā)送單元13發(fā)送給發(fā)出所述請(qǐng)求資源的點(diǎn)播終端。如果確定的符合要求的資源節(jié)點(diǎn)的個(gè)數(shù)不多,不足以滿足要求,再將整個(gè)系統(tǒng)中的其他網(wǎng)絡(luò)組中的具有該資源的資源節(jié)點(diǎn)的信息與前述符合要求的本網(wǎng)絡(luò)組內(nèi)的資源節(jié)點(diǎn)的信息合在一起形成資源列表。即,在該資源列表中的資源節(jié)點(diǎn),可來(lái)自于一個(gè)以上的網(wǎng)絡(luò)組,例如,發(fā)出該資源請(qǐng)求的點(diǎn)播終端A的IP位于某一 IP段內(nèi),而點(diǎn)播終端B位于該IP段之外,其中,該IP段代表著一個(gè)網(wǎng)絡(luò)組。其中,來(lái)自于其他網(wǎng)絡(luò)的資源節(jié)點(diǎn),如點(diǎn)播終端B, 可以由各種方式來(lái)確定,如路由最近,或下載源最優(yōu),或僅是隨機(jī)選取。在本發(fā)明中,所述同一網(wǎng)絡(luò)可以理解為由同一運(yùn)營(yíng)商提供的網(wǎng)絡(luò),如前所述的點(diǎn)播終端A所在的IP段由運(yùn)營(yíng)商甲提供。即,在本發(fā)明中,可存在著多個(gè)不同運(yùn)營(yíng)商提供的網(wǎng)絡(luò),但是,每一網(wǎng)絡(luò)中的節(jié)點(diǎn)與同一網(wǎng)絡(luò)或其他網(wǎng)絡(luò)中的節(jié)點(diǎn)為P2P連接方式,因而,本發(fā)明所述的網(wǎng)絡(luò)點(diǎn)播系統(tǒng)整體上為一 P2P網(wǎng)絡(luò)。由于本發(fā)明所提供的P2P網(wǎng)絡(luò)中的用戶資源跟蹤服務(wù)器可以在收到資源請(qǐng)求時(shí),可以通過(guò)計(jì)算,主動(dòng)識(shí)別網(wǎng)絡(luò)運(yùn)營(yíng)商的網(wǎng)絡(luò)拓?fù)?,使得用戶能夠選取最優(yōu)或路由最近的下載源,從而使得終端用戶的下載速度大大提升。另外, 本發(fā)明避免了不同網(wǎng)絡(luò)之間的網(wǎng)絡(luò)資源被肆意使用,緩解了網(wǎng)絡(luò)壓力,消除了重復(fù)下載帶來(lái)的運(yùn)營(yíng)商帶寬的資源浪費(fèi),從而降低了網(wǎng)絡(luò)損耗和網(wǎng)絡(luò)成本。基于此,網(wǎng)絡(luò)視頻運(yùn)營(yíng)商可以將更多精力放到版權(quán)采購(gòu)中去,從而推動(dòng)網(wǎng)絡(luò)視頻產(chǎn)業(yè)的健康發(fā)展。根據(jù)圖7,結(jié)合圖1、圖2-5,本發(fā)明提供的點(diǎn)播方法的具體實(shí)施例如下步驟步驟Si,通過(guò)點(diǎn)播終端2向用戶資源跟蹤服務(wù)器1發(fā)送資源請(qǐng)求。在該步驟中,用戶可以通過(guò)兩種方式來(lái)輸入資源請(qǐng)求一種是通過(guò)點(diǎn)播終端2上的播放器21a,另外一種是采用web的方式。當(dāng)播放器21a輸入資源請(qǐng)求時(shí),信號(hào)傳輸如圖 2、3所示,其中,在輸入資源請(qǐng)求時(shí),可以輸入internet等網(wǎng)絡(luò)上的要播放文件的URL,也可以是自定義協(xié)議地址;當(dāng)采用web的方式輸入資源請(qǐng)求時(shí),信號(hào)傳輸如圖4、5所示,其中,在輸入資源請(qǐng)求時(shí),可以在當(dāng)前視頻網(wǎng)頁(yè)上選擇具體的要播放的資源鏈接。通過(guò)這兩種方式輸入的資源請(qǐng)求由點(diǎn)播終端的傳輸控制端使用私有通訊協(xié)議發(fā)送給用戶資源跟蹤服務(wù)器。步驟S2,所述用戶資源跟蹤服務(wù)器接收到所述資源請(qǐng)求時(shí),所述用戶資源跟蹤服務(wù)器從所述資源請(qǐng)求中解析出發(fā)出所述資源請(qǐng)求的點(diǎn)播終端的節(jié)點(diǎn)IP,根據(jù)所述節(jié)點(diǎn)IP, 檢索所述用戶資源跟蹤服務(wù)器中存儲(chǔ)的IP-網(wǎng)絡(luò)組號(hào)對(duì)照表,得到該點(diǎn)播終端所屬網(wǎng)絡(luò)組的組號(hào);步驟S3,根據(jù)接收到的資源請(qǐng)求,即對(duì)資源(hash)的請(qǐng)求,檢索用戶資源跟蹤服務(wù)器存儲(chǔ)的資源節(jié)點(diǎn)信息;步驟S4,確定發(fā)出該資源請(qǐng)求的點(diǎn)播終端所屬網(wǎng)絡(luò)組中有多少個(gè)具有該資源的資源節(jié)點(diǎn),即確定所屬網(wǎng)絡(luò)組中具有該資源的資源節(jié)點(diǎn)的個(gè)數(shù);步驟S5,判斷如果符合要求的資源節(jié)點(diǎn)的個(gè)數(shù)是否在一預(yù)定個(gè)數(shù)范圍內(nèi),如 40-50個(gè)(為該系統(tǒng)設(shè)定的個(gè)數(shù)),如果在該范圍內(nèi),在步驟S6中,則將所述這些符合要求的資源節(jié)點(diǎn)的信息形成資源列表;如果確定的符合要求的資源節(jié)點(diǎn)的個(gè)數(shù)不多,沒有達(dá)到這一范圍,不足以滿足數(shù)量的要求,在步驟S10、Sll中,再將整個(gè)系統(tǒng)中的其他網(wǎng)絡(luò)組中的具有該資源的資源節(jié)點(diǎn)的信息與前述符合要求的本網(wǎng)絡(luò)組內(nèi)的資源節(jié)點(diǎn)的信息合在一起形成資源列表,即,在該資源列表中的資源節(jié)點(diǎn),來(lái)自于一個(gè)以上的網(wǎng)絡(luò)組。其中,來(lái)自于其他網(wǎng)絡(luò)的資源節(jié)點(diǎn),可以由各種方式來(lái)確定。步驟S7,將所述資源列表發(fā)送給所述點(diǎn)播終端;步驟S8,所述點(diǎn)播終端中的傳輸控制端通過(guò)第二接口接收該資源列表,使用私有通訊協(xié)議,與所述資源列表中給出的資源節(jié)點(diǎn)通過(guò)P2P方式進(jìn)行交互以獲取資源;步驟S9,所述點(diǎn)播終端中的傳輸控制端將獲取到的資源發(fā)送給播放器,經(jīng)過(guò)視頻 /音頻解碼模塊的解碼后,視頻圖像通過(guò)用戶交互界面呈現(xiàn)給用戶,聲音通過(guò)聲單播放裝置呈現(xiàn)給用戶。另外,在步驟S8中,所述點(diǎn)播終端獲取到資源后,將獲取到的資源在網(wǎng)絡(luò)中共享, 為對(duì)該資源有需求的節(jié)點(diǎn)提供上傳服務(wù)。另外,在圖1所示的本發(fā)明的網(wǎng)絡(luò)點(diǎn)播系統(tǒng)中還包括所述資源發(fā)布服務(wù)器3,所述資源發(fā)布服務(wù)器3包括資源上傳單元和控制單元,所述資源上傳單元用于提供資源上傳服務(wù),并將所述資源發(fā)布服務(wù)器的節(jié)點(diǎn)信息和資源信息發(fā)送給所述用戶資源跟蹤服務(wù)器;所述上傳控制單元用于在所述資源上傳單元提供資源上傳服務(wù)時(shí)進(jìn)行負(fù)載均衡控制。所述的負(fù)載均衡控制包括兩個(gè)方面,一方面,當(dāng)所述資源發(fā)布服務(wù)器3為多個(gè)點(diǎn)播終端提供同一資源時(shí),判斷對(duì)該資源的請(qǐng)求數(shù)量是否達(dá)到了最大請(qǐng)求數(shù)量,如為50個(gè)點(diǎn)播終端提供同一資源,如果超出最大請(qǐng)求數(shù)量,斷開最新鏈接的點(diǎn)播終端的連接。當(dāng)請(qǐng)求數(shù)量在最大請(qǐng)求數(shù)量?jī)?nèi)時(shí),再接收新的資源請(qǐng)求。另一方面,所述資源發(fā)布服務(wù)器從該P(yáng)2P網(wǎng)絡(luò)中的用戶跟蹤服務(wù)器獲取擁有其上傳資源的資源節(jié)點(diǎn)數(shù)量;判斷該數(shù)量是否達(dá)到預(yù)定的范圍,如果達(dá)到,資源發(fā)布服務(wù)器拒絕對(duì)該資源新連接的下載請(qǐng)求。所述資源發(fā)布服務(wù)器通過(guò)上面兩個(gè)方面的上傳資源的控制,可以有效降低所述資源發(fā)布服務(wù)器的承載量。在本發(fā)明中,所述的點(diǎn)播終端2可以為各種類型的網(wǎng)終終端,如個(gè)人計(jì)算機(jī)、嵌入式設(shè)備,如機(jī)頂盒、智能手機(jī)等。所述的資源發(fā)布服務(wù)器3可以為任意網(wǎng)絡(luò)提供商提供的具有特定內(nèi)容的服務(wù)器,如新聞、廣告、電視劇、電影、音樂等。而用戶資源跟蹤服務(wù)器1的個(gè)數(shù)在圖1中只有1個(gè),但并不限于這一個(gè),也可以是多個(gè),當(dāng)有多個(gè)時(shí),可以采用分布式連接。通過(guò)本發(fā)明所述的點(diǎn)播方法和點(diǎn)播系統(tǒng),可以主動(dòng)識(shí)別網(wǎng)絡(luò)運(yùn)營(yíng)商的網(wǎng)絡(luò)拓?fù)洌?使得用戶能夠選取最優(yōu)或路由最近的下載源,使得終端用戶的下載速度大大提升,點(diǎn)播系統(tǒng)支持更多用戶同時(shí)在線的能力大大提高,實(shí)現(xiàn)了多用戶的并發(fā)在線流暢點(diǎn)播。另外,本發(fā)明避免了不同網(wǎng)絡(luò)之間的網(wǎng)絡(luò)資源被肆意使用,緩解了網(wǎng)絡(luò)壓力,消除了重復(fù)下載帶來(lái)的運(yùn)營(yíng)商帶寬的資源浪費(fèi),從而降低了網(wǎng)絡(luò)損耗和網(wǎng)絡(luò)成本。最后所應(yīng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明而非限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,在不脫離本發(fā)明的精神和范圍的前提下對(duì)本發(fā)明進(jìn)行的修改或者等同替換,均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1.一種網(wǎng)絡(luò)點(diǎn)播方法,其特征在于,包括以下步驟步驟1,通過(guò)點(diǎn)播終端向用戶資源跟蹤服務(wù)器發(fā)送資源請(qǐng)求;步驟2,所述用戶資源跟蹤服務(wù)器根據(jù)所述資源請(qǐng)求進(jìn)行計(jì)算,確定發(fā)出該資源請(qǐng)求的點(diǎn)播終端所屬網(wǎng)絡(luò)中、具有該資源的資源節(jié)點(diǎn)的個(gè)數(shù)是否在預(yù)定范圍內(nèi),如果在,則將這些資源節(jié)點(diǎn)的信息形成資源列表發(fā)送給發(fā)出該資源請(qǐng)求的點(diǎn)播終端,如果不在,則將該點(diǎn)播終端所屬網(wǎng)絡(luò)外的具有該資源的資源節(jié)點(diǎn)的信息與該點(diǎn)播終端所屬網(wǎng)絡(luò)的具有該資源的資源節(jié)點(diǎn)的信息共同形成資源列表,將該資源列表發(fā)送給發(fā)出該資源請(qǐng)求的點(diǎn)播終端;步驟3,所述點(diǎn)播終端根據(jù)所述資源列表,與所述資源列表中給出的資源節(jié)點(diǎn)通過(guò)P2P 方式進(jìn)行交互以獲取資源;步驟4,所述點(diǎn)播終端播放獲取到的資源,并將獲取到的資源在網(wǎng)絡(luò)中共享,為對(duì)該資源有需求的節(jié)點(diǎn)提供上傳服務(wù)。
2.如權(quán)利要求1所述的網(wǎng)絡(luò)點(diǎn)播方法,其特征在于,在所述步驟1之前還包括所有資源節(jié)點(diǎn)使用私有通訊協(xié)議向用戶資源跟蹤服務(wù)器注冊(cè),其中,所述的資源節(jié)點(diǎn)包括具有可上傳資源的點(diǎn)播終端,注冊(cè)的信息包括資源節(jié)點(diǎn)信息和資源信息。
3.如權(quán)利要求1或2所述的網(wǎng)絡(luò)點(diǎn)播方法,其特征在于,所述步驟1具體包括如下步驟步驟11a,通過(guò)點(diǎn)播終端上播放器的用戶交互界面輸入資源請(qǐng)求; 步驟12a,由點(diǎn)播終端上的傳輸控制端通過(guò)私有通訊協(xié)議將所述資源請(qǐng)求發(fā)送給所述用戶資源跟蹤服務(wù)器;或者,所述步驟1具體包括如下步驟步驟11a’,通過(guò)點(diǎn)播終端上播放器的用戶交互界面輸入資源請(qǐng)求; 步驟12a’,由點(diǎn)播終端上的傳輸控制端通過(guò)http協(xié)議將所述資源請(qǐng)求發(fā)送到相應(yīng)的服務(wù)器;步驟13a’,所述的相應(yīng)的服務(wù)器對(duì)該資源請(qǐng)求進(jìn)行認(rèn)證、解析后,重定向回所述點(diǎn)播終端的傳輸控制端;步驟14a’,通過(guò)點(diǎn)播終端上的傳輸控制端將所述重定向的資源請(qǐng)求發(fā)送給所述用戶資源跟蹤服務(wù)器。
4.如權(quán)利要求1或2所述的網(wǎng)絡(luò)點(diǎn)播方法,其特征在于,所述步驟1具體包括如下步驟步驟11b,由點(diǎn)播終端在網(wǎng)站上選擇可播放文件的資源鏈接,點(diǎn)播終端上的傳輸控制端接收該資源鏈接所代表的資源請(qǐng)求,并通過(guò)http協(xié)議將該發(fā)送到相應(yīng)的服務(wù)器上;步驟12b,所述的相應(yīng)的服務(wù)器對(duì)該資源請(qǐng)求進(jìn)行認(rèn)證、解析后,重定向回所述點(diǎn)播終端的傳輸控制端;步驟13b,通過(guò)點(diǎn)播終端上的傳輸控制端將所述重定向的資源請(qǐng)求發(fā)送給所述用戶資源跟蹤服務(wù)器;或者,所述步驟1具體包括如下步驟 步驟11b’,由點(diǎn)播終端在網(wǎng)站上選擇可播放文件的資源鏈接; 步驟12b’,點(diǎn)播終端上的傳輸控制端接收該資源鏈接所代表的資源請(qǐng)求,并通過(guò)私有通訊協(xié)議將所述資源請(qǐng)求發(fā)送給所述用戶資源跟蹤服務(wù)器。
5.如權(quán)利要求1所述的網(wǎng)絡(luò)點(diǎn)播方法,其特征在于,所述步驟2中的所述用戶資源跟蹤服務(wù)器根據(jù)所述資源請(qǐng)求進(jìn)行計(jì)算,具體包括如下步驟步驟21,對(duì)該資源請(qǐng)求進(jìn)行分析,獲得請(qǐng)求的資源信息和發(fā)出該資源請(qǐng)求的點(diǎn)播終端的IP ;步驟22,根據(jù)所述點(diǎn)播終端的IP,檢索所述用戶資源跟蹤服務(wù)器中存儲(chǔ)的IP-網(wǎng)絡(luò)組號(hào)對(duì)照表,得到該點(diǎn)播終端所屬網(wǎng)絡(luò)的組號(hào)。
6.如權(quán)利要求1或2所述的網(wǎng)絡(luò)點(diǎn)播方法,其特征在于,其特征在于,在步驟3中,與所述點(diǎn)播終端通過(guò)P2P方式進(jìn)行交互的資源節(jié)點(diǎn)為資源發(fā)布服務(wù)器時(shí),所述資源發(fā)布服務(wù)器判斷當(dāng)前對(duì)該資源的請(qǐng)求數(shù)量是否在預(yù)定范圍內(nèi),如果超出預(yù)定范圍,資源發(fā)布服務(wù)器拒絕對(duì)該資源新連接的下載請(qǐng)求;所述資源發(fā)布服務(wù)器從用戶資源跟蹤服務(wù)器獲取與其上傳資源相同的資源節(jié)點(diǎn)數(shù)量; 判斷具有與其上傳資源相同的所述資源節(jié)點(diǎn)的數(shù)量是否達(dá)到預(yù)定的數(shù)量范圍,如果達(dá)到, 資源發(fā)布服務(wù)器拒絕對(duì)該資源新連接的下載請(qǐng)求。
7.一種用于實(shí)現(xiàn)權(quán)利要求1-6任一所述網(wǎng)絡(luò)點(diǎn)播方法的網(wǎng)絡(luò)點(diǎn)播系統(tǒng),包括多個(gè)相互連接形成P2P網(wǎng)絡(luò)的節(jié)點(diǎn),所述多個(gè)節(jié)點(diǎn)在所述P2P網(wǎng)絡(luò)中分屬于一個(gè)以上的網(wǎng)絡(luò)組,其特征在于,所述多個(gè)節(jié)點(diǎn)包括用戶資源跟蹤服務(wù)器和多個(gè)擁有上傳資源的資源節(jié)點(diǎn),所述資源節(jié)點(diǎn)包括用于向所述用戶資源跟蹤服務(wù)器發(fā)送資源請(qǐng)求、并根據(jù)從所述用戶資源跟蹤服務(wù)器返回的資源列表與資源節(jié)點(diǎn)進(jìn)行交互來(lái)獲得資源的點(diǎn)播終端;所述用戶資源跟蹤服務(wù)器接收點(diǎn)播終端發(fā)出的資源請(qǐng)求,確定發(fā)出該資源請(qǐng)求的點(diǎn)播終端所屬網(wǎng)絡(luò)組中、具有該資源的資源節(jié)點(diǎn)的個(gè)數(shù)是否在預(yù)定范圍內(nèi),如果在,則將該些資源節(jié)點(diǎn)的信息形成資源列表發(fā)送給發(fā)出該資源請(qǐng)求的點(diǎn)播終端,如果不在,則將該點(diǎn)播終端所屬網(wǎng)絡(luò)組外的具有該資源的資源節(jié)點(diǎn)的信息與該點(diǎn)播終端所屬網(wǎng)絡(luò)組的擁有該資源的資源節(jié)點(diǎn)信息共同形成資源列表,將該資源列表發(fā)送給發(fā)出該資源請(qǐng)求的點(diǎn)播終端。
8.如權(quán)利要求7所述的網(wǎng)絡(luò)點(diǎn)播系統(tǒng),其特征在于,所述資源節(jié)點(diǎn)還包括一個(gè)或多個(gè)資源發(fā)布服務(wù)器,所述資源發(fā)布服務(wù)器提供上傳資源,并對(duì)上傳過(guò)程進(jìn)行負(fù)載均衡控制;所述資源發(fā)布服務(wù)器包括資源上傳單元和上傳控制單元,所述資源上傳單元提供資源上傳服務(wù),并將所述資源發(fā)布服務(wù)器的節(jié)點(diǎn)信息和資源信息發(fā)送給所述用戶資源跟蹤服務(wù)器;所述上傳控制單元用于在所述資源上傳單元提供資源上傳服務(wù)時(shí)進(jìn)行負(fù)載均衡控制。
9.如權(quán)利要求7或8所述的網(wǎng)絡(luò)點(diǎn)播系統(tǒng),其特征在于,所述點(diǎn)播終端包括一個(gè)或一個(gè)以上的播放器和傳輸控制端,所述傳輸控制端通過(guò)第一接口與所述播放器通信,通過(guò)第二接口與系統(tǒng)中的其他節(jié)點(diǎn)通信。
10.如權(quán)利要求9所述的網(wǎng)絡(luò)點(diǎn)播系統(tǒng),其特征在于,所述播放器包括用戶交互界面、 視頻/音頻解碼模塊和數(shù)據(jù)通訊接口,其中,所述數(shù)據(jù)通訊接口可接收來(lái)自于用戶交互界面的資源請(qǐng)求,將該資源請(qǐng)求發(fā)送給所述傳輸控制端的第一接口 ;所述數(shù)據(jù)通訊接口通過(guò)所述第一接口將傳輸控制端發(fā)送來(lái)的數(shù)據(jù)提供給所述視頻/音頻解碼模塊,所述視頻/音頻解碼模塊將解碼后的聲音通過(guò)聲音播放裝置播出,圖像由給所述用戶交互界面呈現(xiàn)給用戶;所述用戶資源跟蹤服務(wù)器包括信息獲取單元、計(jì)算單元和發(fā)送單元;所述信息獲取單元用于接收系統(tǒng)中各資源節(jié)點(diǎn)發(fā)送來(lái)的節(jié)點(diǎn)信息和資源信息,所述計(jì)算單元用于根據(jù)點(diǎn)播終端的資源請(qǐng)求進(jìn)行計(jì)算,以獲得符合要求的資源列表,并將所述資源列表通過(guò)所述發(fā)送單元發(fā)送給發(fā)出資源請(qǐng)求的點(diǎn)播終端。
全文摘要
本發(fā)明公開了一種網(wǎng)絡(luò)點(diǎn)播方法和系統(tǒng),所述方法包括如下步驟通過(guò)點(diǎn)播終端向用戶資源跟蹤服務(wù)器發(fā)送資源請(qǐng)求;所述用戶資源跟蹤服務(wù)器根據(jù)所述資源請(qǐng)求進(jìn)行計(jì)算,并形成資源列表,將該資源列表發(fā)送給發(fā)出該資源請(qǐng)求的點(diǎn)播終端;所述點(diǎn)播終端根據(jù)所述資源列表,與所述資源列表中給出的資源節(jié)點(diǎn)通過(guò)P2P方式進(jìn)行交互以獲取資源;所述點(diǎn)播終端播放獲取到的資源,并將獲取到的資源在網(wǎng)絡(luò)中共享,為對(duì)該資源有需求的節(jié)點(diǎn)提供上傳服務(wù)。本發(fā)明克服了現(xiàn)有P2P網(wǎng)絡(luò)的點(diǎn)播系統(tǒng)的弊端,在多用戶的并發(fā)在線流暢點(diǎn)播的同時(shí),降低了網(wǎng)絡(luò)系統(tǒng)的成本的損耗。
文檔編號(hào)H04L29/06GK102316135SQ201010218898
公開日2012年1月11日 申請(qǐng)日期2010年7月2日 優(yōu)先權(quán)日2010年7月2日
發(fā)明者張克東, 王欣 申請(qǐng)人:深圳市快播科技有限公司