專利名稱::一種對等網(wǎng)絡(luò)資源共享的方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及對等網(wǎng)絡(luò),尤其涉及一種對等網(wǎng)絡(luò)資源共享的方法、裝置及系統(tǒng)。
背景技術(shù):
:P2P(peer-to-peer,對等網(wǎng)絡(luò).),是一種通信網(wǎng)絡(luò)中各方互為客戶機(jī)或服務(wù)器的模式。根據(jù)P2P網(wǎng)絡(luò)拓樸結(jié)構(gòu)的不同,一般將P2POverlay(疊加網(wǎng)絡(luò))分為結(jié)構(gòu)化P2POverlay和非結(jié)構(gòu)化P2POverlay兩種。圖1中,為一種典型的結(jié)構(gòu)化P2POverlay,包括Peer1(節(jié)點(diǎn))……Peer5,每個(gè)節(jié)點(diǎn)都具有查找,路由等功能,可直接與其他節(jié)點(diǎn)交互。結(jié)構(gòu)化P2POverlay—般是基于DHT(DistributedHashTable,分布式散列表)技術(shù),如Chord,CAN,Pastry等,來組織網(wǎng)絡(luò)中的節(jié)點(diǎn)構(gòu)建網(wǎng)絡(luò)拓樸的。P2POverlay中,節(jié)點(diǎn)發(fā)布資源的過程是將本地保存的資源以網(wǎng)絡(luò)中唯一'的索引(鍵值key表示),將靜態(tài)信息key/value發(fā)布到網(wǎng)絡(luò)上。圖1中,Peer1通過Put命令向網(wǎng)絡(luò)發(fā)布內(nèi)容對應(yīng)的key/value信息;按照特定的P2P規(guī)則(DHT算法)找到負(fù)責(zé)存儲該key/value的Root節(jié)點(diǎn)Peer2,并將key/value保存在Peer2的Key/Value發(fā)布資源列表中。節(jié)點(diǎn)獲取資源的過程是將本地需要的資源,以網(wǎng)絡(luò)中唯一的索引表示,根據(jù)該索引在網(wǎng)絡(luò)中查找并獲取資源。圖1中,當(dāng)節(jié)點(diǎn)Peer3請求某一內(nèi)容(key)時(shí),向P2POverlay發(fā)起Get消息,查找key所對應(yīng)的value。Get消息根據(jù)特定的P2P規(guī)則路由到負(fù)責(zé)存放該key的Root節(jié)點(diǎn)Peer2,Peer2根據(jù)key索引自己的Key/Value表,得到相應(yīng)的value后,返給請求節(jié)點(diǎn)Peer3。如圖2所示,是Peer-Client(用戶)結(jié)構(gòu)的結(jié)構(gòu)化P2POverlay。包括PeeM……Peer6,Client掛在Peer之下,通過Peer節(jié)點(diǎn),發(fā)布資源或請求資源,與其他Peer(s)或Client(s)進(jìn)行交互。目前,基于分片方式實(shí)現(xiàn)的P2PVOD(VideoonDemand,-見頻點(diǎn)播)系統(tǒng)中,都是將媒體內(nèi)容分割為特定時(shí)長的分片,然后通過發(fā)布或請求分片,實(shí)現(xiàn)資源共享。例如,媒體源將一部1小時(shí)長的電影分割為900個(gè)分片,每個(gè)分片對應(yīng)4秒鐘時(shí)長的影片,并用唯一的key標(biāo)識,然后將每個(gè)分片對應(yīng)的key/value信息發(fā)布到P2POverlay上?,F(xiàn)有技術(shù)中,所發(fā)布或請求的某一靜態(tài)信息key/value,任何時(shí)刻對應(yīng)的都是固定時(shí)長的媒體內(nèi)容,不隨時(shí)間動(dòng)態(tài)改變。用戶需要發(fā)布或請求不同的媒體內(nèi)容,就需要向網(wǎng)絡(luò)發(fā)布或請求不同的key/value。在VOD系統(tǒng)中,節(jié)點(diǎn)會在各自的緩沖區(qū)中維護(hù)最新接收到的媒體內(nèi)容,隨著時(shí)間的推移用戶所需的媒體內(nèi)容也在不斷變化,緩沖區(qū)中保存的內(nèi)容也將不斷更新,因此節(jié)點(diǎn)緩沖區(qū)中保存的是一種隨時(shí)間動(dòng)態(tài)變化的資源。例如圖2中的Client3,在系統(tǒng)時(shí)間12:00:00時(shí),點(diǎn)播了某視頻內(nèi)容的第13分鐘,假設(shè)節(jié)點(diǎn)下載與播放速率相同,Client3有6分鐘時(shí)長的緩沖區(qū)大小;Client3與服務(wù)節(jié)點(diǎn)'Peer4建立連接后,就開始往緩沖區(qū)中存儲內(nèi)容。隨著觀看時(shí)間的推移,緩沖區(qū)中保存的內(nèi)容也在變化。系統(tǒng)時(shí)間為12:03:00時(shí),Client3緩沖區(qū)中存儲有13至16分鐘的內(nèi)容,如圖3(a);系統(tǒng)時(shí)間為12:06:00時(shí),Client3保存滿(有13至19分鐘的內(nèi)容),如圖3(b);12:10:00時(shí),Client3緩沖區(qū)中已變?yōu)?7至23分鐘的內(nèi)容,如圖3(c);以此類推,Client3緩〉申區(qū)中的內(nèi)容隨著時(shí)間的推移在動(dòng)態(tài)變化。當(dāng)Client3保存區(qū)中的內(nèi)容已經(jīng)變?yōu)榈?2至28分鐘的內(nèi)容時(shí),如圖4所示?,F(xiàn)有技術(shù)實(shí)現(xiàn)的基于分片方式的P2PVOD系統(tǒng)中,如果用戶要發(fā)布緩沖區(qū)中的媒休內(nèi)容,隨著時(shí)間的推移就需要不斷的更新發(fā)布的key/value;另一方面,隨著時(shí)間的推移,用戶要獲取自己所需的媒體內(nèi)容,也需要不斷向網(wǎng)絡(luò)請求不同的key/value來獲得。在實(shí)現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題使用分片方式實(shí)現(xiàn)的P2PVOD系統(tǒng)中,向網(wǎng)絡(luò)發(fā)布的靜態(tài)信息對應(yīng)的分片內(nèi)容是不隨時(shí)間變化的;如果發(fā)布內(nèi)容發(fā)生變化,只能通過重新發(fā)布,即,扭新增加的內(nèi)容發(fā)布到P2POverlay上,將已經(jīng)發(fā)布到P2POverlay上但是現(xiàn)有已經(jīng)沒有的內(nèi)容老化(移除)掉。由于節(jié)點(diǎn)保存區(qū)中的內(nèi)容會隨時(shí)間動(dòng)態(tài)變化,因此節(jié)點(diǎn)需要不斷吏新發(fā)布,才能正確共享緩沖區(qū)中的..內(nèi)容,從而帶來了大量的信令開銷;在資源共享方面,用戶獲取媒體內(nèi)容時(shí),所需的媒體內(nèi)'容也會隨著時(shí)間不斷變化;但是現(xiàn)有分片方式實(shí)現(xiàn)的P2PVOD系統(tǒng)中,不能通過一次點(diǎn)播請求獲得連續(xù)的資源,為了滿足用戶自身的點(diǎn)播需求,需要不斷向P2POverlay發(fā)送請求消息,查詢并獲取所需的分片,也同樣帶來了大量的,令開銷。
發(fā)明內(nèi)容本發(fā)明的實(shí)施例提供了一種動(dòng)態(tài)資源共享的方法、裝置友系統(tǒng),解決了分片方式實(shí)現(xiàn)P2PVOD系統(tǒng)中信令處理開銷大的問題。本發(fā)明實(shí)施例的技術(shù)方案如下一種對等網(wǎng)絡(luò)資源發(fā)布的方法,包括生成第一資源發(fā)布消息,所述第一資源發(fā)布消息中包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和發(fā)布時(shí)刻緩存起始點(diǎn);向網(wǎng)絡(luò)發(fā)送所述第一資源發(fā)布消息發(fā)布動(dòng)態(tài)資源。一種對等網(wǎng)絡(luò)資源發(fā)布裝置,包括資源發(fā)布消息生成模塊用于生成第一資源發(fā)布消息,該消息中包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和發(fā)布時(shí)刻緩存起始點(diǎn),或者還包括緩存時(shí)長;資源發(fā)布消息發(fā)送模塊,用于向網(wǎng)絡(luò)發(fā)送所述第一資源發(fā)布消息。一種對等網(wǎng)絡(luò)資源請求的方法,包括生成第一資源請求消息,所述第一資源請求消息包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和點(diǎn)播時(shí)間點(diǎn);向網(wǎng)絡(luò)發(fā)送所述第一資源請求消息請求動(dòng)態(tài)資源;接收到所述網(wǎng)絡(luò)的響應(yīng)消息,所述響應(yīng)消息中包含提供所述動(dòng)態(tài)資源的服務(wù)節(jié)點(diǎn)信息;■與所述服務(wù)節(jié)點(diǎn)建立連接,請求獲取所述動(dòng)態(tài)資源。一種對等網(wǎng)絡(luò)資源請求裝置,包括請求消息生成模塊,用于生成第一資源請求消息,所述第一資源請求消息包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和點(diǎn)播時(shí)間點(diǎn);請求消息發(fā)送模塊,用于向網(wǎng)絡(luò)發(fā)送所述第一資源請求消息;接收請求響應(yīng)模塊用于接收所述網(wǎng)絡(luò)的響應(yīng)消息,所述響應(yīng)消息中包含提'供所述動(dòng)態(tài)資源的服務(wù)節(jié)點(diǎn)信息;連接建立模塊用于與所述服務(wù)節(jié)點(diǎn)建立連接,請求獲取所述動(dòng)態(tài)資源;資源獲取模塊用于從所述服務(wù)節(jié)點(diǎn)獲取所述動(dòng)態(tài)資源。.一種對等網(wǎng)絡(luò)資源共享的方法,包括第一對等節(jié)點(diǎn)接收來自請求節(jié)點(diǎn)的請求消息請求動(dòng)態(tài)資源,該請求消息中包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和點(diǎn)播時(shí)間點(diǎn);第一對等節(jié)點(diǎn)根據(jù)所述請求消息中的內(nèi)容獲得提供所述動(dòng)態(tài)資源的服務(wù)節(jié)點(diǎn)信息;第一對等節(jié)點(diǎn)向所述請求節(jié)點(diǎn)發(fā)送請求響應(yīng)消息,所述響應(yīng)消息中包含所述服務(wù)節(jié)點(diǎn)信息。一種對等網(wǎng)絡(luò)資源共享裝置,包括消息接收模塊,用于接收來自請求節(jié)點(diǎn)的攜帶動(dòng)態(tài)資源標(biāo)識的請求消息請求動(dòng)態(tài)資源,該請求消息中包含內(nèi)容標(biāo)識、.系統(tǒng)時(shí)間和點(diǎn)播時(shí)間點(diǎn)。服務(wù)節(jié)點(diǎn)獲取模塊,用于根據(jù)所述請求消息中的內(nèi)容獲得提供所述動(dòng)態(tài)資源的服務(wù)節(jié)點(diǎn)信息;消息發(fā)送模塊用于發(fā)送請求響應(yīng)消息,所述響應(yīng)消息中包含所述服務(wù)節(jié)點(diǎn)信息。一種對等網(wǎng)絡(luò)資源共享.的系統(tǒng),包括,第一對等節(jié)點(diǎn),用于發(fā)送攜帶動(dòng)態(tài)資源標(biāo)識的第一資源發(fā)布消息發(fā)布動(dòng)態(tài)資源,該資源發(fā)布消息中包含內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和發(fā)布時(shí)刻緩存起始點(diǎn);第二對等節(jié)點(diǎn),用于接收所述第一資源發(fā)布消息,并保存;第三對等節(jié)點(diǎn),用于發(fā)送攜帶動(dòng)態(tài)資源標(biāo)識的第一資源請求;肖,l請求所述第一對等節(jié)點(diǎn)發(fā)布的動(dòng)態(tài)資源,,該請求消息中包含內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和點(diǎn):潘時(shí)間點(diǎn);所述第二對等節(jié)點(diǎn)接收來自所述第三對等節(jié)點(diǎn)的第一資源請求消息,根據(jù)所述第一資源請求消息獲得提供所述動(dòng)態(tài)資源的第一對等節(jié)點(diǎn)信息,將所述第一對等節(jié)點(diǎn)信息發(fā)送給所述第三對等節(jié)點(diǎn)';所述第三對等節(jié)點(diǎn)與所述第一對等節(jié)點(diǎn)建立連接,獲取所請求的動(dòng)態(tài)資源。一種對等網(wǎng)絡(luò)中客戶端,包括,發(fā)布消息生成模塊生成攜帶動(dòng)態(tài)資源標(biāo)識的第二資源發(fā)布消息,所述消息沖包含內(nèi)容標(biāo)識、發(fā)布時(shí)刻緩存起始點(diǎn)和/或客戶端本地時(shí)間;發(fā)送模塊用于向其所歸屬的對等節(jié)點(diǎn)發(fā)送所述第二資源發(fā)布消息。由上述本發(fā)明的實(shí)施例提供的技術(shù)方案可以看出,系統(tǒng)中通過節(jié)點(diǎn)一次性發(fā)希隨時(shí)間變化的資源,可以減少多次發(fā)布大量分片產(chǎn)生的信令和處理開銷;用戶通過請求隨時(shí)間動(dòng)態(tài)變化的資源;能夠獲得連續(xù)的視頻內(nèi)容,也減少了多次請求分片帶來的信令(如P2P的Lookup,Get消息等)開銷和處理(如消息路由,Root上Key/Value表查詢等)開銷;不僅充分利用了終端的資源和能力,還通過降低信令和處理開銷提高了網(wǎng)絡(luò)的并發(fā)服務(wù)能力。力了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對實(shí)施例表示中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為現(xiàn)有技術(shù)一種典型的結(jié)構(gòu)化P2P疊加網(wǎng)絡(luò)示意圖;圖2為現(xiàn)有技術(shù)Peer-Client的結(jié)構(gòu)化P2P疊加網(wǎng)絡(luò)示意圖;圖3為本發(fā)明實(shí)施例的節(jié)點(diǎn)保存區(qū)動(dòng)態(tài)變化示意圖;圖4為本發(fā)明實(shí)施例的節(jié)點(diǎn)保存區(qū)資源共享示意圖;圖5為本發(fā)明實(shí)施例i種對等網(wǎng)絡(luò)資源發(fā)布裝置的簡化結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例一種對等網(wǎng)絡(luò)資源請求裝置的簡化結(jié)構(gòu)示意圖;圖7為本發(fā)明實(shí)施例一種對等網(wǎng)絡(luò)資源共享裝置的簡化結(jié)構(gòu)示意圖;圖8為本發(fā)明實(shí)施例一種對等網(wǎng)絡(luò)資源共享系統(tǒng)的簡化結(jié)構(gòu)示意圖;圖9為本發(fā)明實(shí)施例一種對等網(wǎng)絡(luò)中客戶端的簡化結(jié)構(gòu)示意圖;圖10為本發(fā)明實(shí)施例(一)一種對等網(wǎng)絡(luò)資源共享方法的簡化流程圖;圖11為本發(fā)明實(shí)施例(二)一種對等網(wǎng)絡(luò)資源共享方法的筒化流程圖;圖12為本發(fā)明實(shí)施例(三)一種對等網(wǎng)絡(luò)資源共享方法的簡化流程圖;圖13為本發(fā)明實(shí)施例(四)混合模式P2P疊加網(wǎng)絡(luò)的簡化網(wǎng)絡(luò)拓樸示意圖;圖14為本發(fā)明實(shí)施例(四)一種對等網(wǎng)絡(luò)資源共享方法的簡化流程圖。具體實(shí)施方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描迷,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例所述技術(shù)方案,將保存區(qū)中隨時(shí)間變化的動(dòng)態(tài)資源,根據(jù)該動(dòng)態(tài)資源的變化規(guī)律用描述信息(如key/value形式的靜態(tài)信息)的方式表示出來,將該描述信息發(fā)布到網(wǎng)絡(luò)上,為其他節(jié)點(diǎn)提供連續(xù)的動(dòng)態(tài)資源、本發(fā)明實(shí)施例提供了一種對等網(wǎng)絡(luò)資源發(fā)布的方法,包括生成第一資源發(fā)布消息,該第一資源發(fā)布消息中包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和發(fā)布時(shí)刻緩存起始點(diǎn);向網(wǎng)絡(luò)發(fā)送該第一資源發(fā)布消息發(fā)布動(dòng)態(tài)資源。在第一資源發(fā)布消息中還可以包括緩存時(shí)長;當(dāng)所述消息中包含內(nèi)容標(biāo)識(如《功夫》)、系統(tǒng)時(shí)間(12:00:00)和發(fā)布時(shí)刻緩存起始點(diǎn)(如《功夫》第5分鐘)時(shí),用戶可以從《功夫》的第5分鐘開始獲取,隨著緩存區(qū)中內(nèi)容的不斷變化來持續(xù)獲得資源;當(dāng)所述消息中包含了緩存時(shí)長(如6分鐘),用戶就可以在6分鐘這個(gè)較寬泛的范圍內(nèi)有選擇的獲取,如系統(tǒng)時(shí)間為12:06:00時(shí),緩沖區(qū)中有5-11分鐘的內(nèi)容,用戶可以從第6分鐘開始獲取,或者從第8分鐘開始獲取不斷變化的動(dòng)態(tài)資源。向網(wǎng)絡(luò)發(fā)送攜帶動(dòng)態(tài)資源標(biāo)識的第一資源發(fā)布消息發(fā)布動(dòng)態(tài)資源具體由以下過程實(shí)現(xiàn)生成包含內(nèi)容標(biāo)識、舉統(tǒng)時(shí)間和發(fā)布時(shí)刻緩存起始點(diǎn),或者還包含緩存時(shí)長的靜態(tài)信息形式的第一資源發(fā)布消息。當(dāng)客戶端(client)通過其歸屬的節(jié)點(diǎn)(peer)向網(wǎng)絡(luò)發(fā)布動(dòng)態(tài)資源時(shí),peer節(jié)點(diǎn)接收來自client的第二資源發(fā)布消息,當(dāng)?shù)诙Y源發(fā)布消息包含內(nèi)容標(biāo)識、客戶端本地時(shí)間和發(fā)布時(shí)刻緩存起始點(diǎn)(還可包含緩存時(shí)長)時(shí),將該消息中的客戶端本地時(shí)間更新為系統(tǒng)時(shí)間后生成第一資源發(fā)布消息,peer節(jié)點(diǎn)向網(wǎng)絡(luò)發(fā)布所述第一資源發(fā)布消息;客戶端向其歸屬的節(jié)點(diǎn)發(fā)送的第二資源發(fā)布消息還包括另一種情況所述消息中包含內(nèi)容標(biāo)識和發(fā)布時(shí)刻緩存起始點(diǎn)(還可包含緩存時(shí)長),但不包含客戶端本地時(shí)間時(shí);在所述消息中添加系統(tǒng)時(shí)間后生成第一資源發(fā)布消息,peer節(jié)點(diǎn)向網(wǎng)絡(luò)發(fā)布該第一資源發(fā)布消息;當(dāng)本地需要發(fā)布動(dòng)態(tài)資源時(shí),根據(jù)本地所要發(fā)布的動(dòng)態(tài)資源生成第一資源發(fā)布消息,所述消息中包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和發(fā)布時(shí)刻緩存起始點(diǎn)(還可包括緩存時(shí)長),peer節(jié)點(diǎn)向網(wǎng)絡(luò)發(fā)布該第一資源發(fā)布消息。在上面描述的方法中,dient節(jié)點(diǎn)發(fā)送包含客戶端本地時(shí)間的第二資源發(fā)布消息,其歸屬的peer節(jié)點(diǎn)要將客戶端本地時(shí)間進(jìn)行修改,修改為系統(tǒng)時(shí)間(因?yàn)榫W(wǎng)絡(luò)中所有的peer節(jié)點(diǎn)需要與系統(tǒng)時(shí)鐘保持同步,但對client不作同步要求)目的在于在發(fā)布或者請求資源時(shí),client節(jié)點(diǎn)不會因?yàn)闀r(shí)間差導(dǎo)致資源獲取錯(cuò)誤或不能獲得用戶需要的資源。向網(wǎng)絡(luò)發(fā)送攜帶動(dòng)態(tài)資源標(biāo)識的第一資源發(fā)布消息是根據(jù)對等網(wǎng)絡(luò)規(guī)則路由到根節(jié)點(diǎn)上的,根節(jié)點(diǎn)(root節(jié)點(diǎn))負(fù)責(zé)存儲第一資源發(fā)布消息中發(fā)布的動(dòng)態(tài)資源的信息。peer節(jié)點(diǎn),對等網(wǎng)絡(luò)發(fā)布動(dòng)態(tài)資源的周期是由發(fā)布者自己決定的,例如當(dāng)發(fā)布者發(fā)現(xiàn)緩存中的內(nèi)容不能為請求者提供連續(xù)的服務(wù)時(shí),就需要重新發(fā)布動(dòng)態(tài)資源來保證資源共享;比如發(fā)布者在資源發(fā)布完畢后,不想再為用戶提供服務(wù)時(shí),就不再發(fā)布資源。如圖5所示,本發(fā)明實(shí)施例提供了一種對等網(wǎng)絡(luò)資源發(fā)布裝置,包括■資源發(fā)布消息生成模塊S101:用于生成第一資源發(fā)布消息,該消息中包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和發(fā)布時(shí)刻緩存起始點(diǎn),或者還包括緩存時(shí)長;資源發(fā)布消息發(fā)送^t塊S102,用于向網(wǎng)絡(luò)發(fā)送第一資源發(fā)布消息。該資海發(fā)布消息生成模塊S101具體包括接收客戶發(fā)布信息模塊S1011:用于接收來自客戶端的第二資源發(fā)布消自、.系統(tǒng)時(shí)間處理模塊S1012:當(dāng)接收吝戶發(fā)布信息模塊S1011接收的第二資源發(fā)布消息中包括動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識、客戶端本地時(shí)間和發(fā)布時(shí)刻緩存起始點(diǎn)(還可包括緩存時(shí)長)時(shí),用于將該消息中的客戶端本地時(shí)間更新為系統(tǒng)時(shí)間后生成第一資源發(fā)布消息;當(dāng)接收客戶發(fā)布信息模塊S1011接收的第二資源發(fā)布消息中包括動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識和發(fā)布時(shí)刻緩存起始點(diǎn)(還可包括緩存時(shí)長),但不包含客戶端本地時(shí)間時(shí),用于在該消息中中添加的系統(tǒng)時(shí)間,生成第一資源發(fā)布消息;還可包含資源發(fā)布消息生成子模塊S1013:用于根據(jù)本地所要發(fā)布的動(dòng)態(tài)資源生成攜帶動(dòng)態(tài)資源標(biāo)識的第一資源發(fā)布消息,該消息中包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和發(fā)布時(shí)刻緩存起始點(diǎn)(還可包括緩存時(shí)長)。所述資源發(fā)布消息發(fā)送模塊S102包括發(fā)布消息路由模塊S1021:用于把第一資源發(fā)布消息路由到根節(jié)點(diǎn)(root節(jié)點(diǎn)),root節(jié)點(diǎn)為負(fù)責(zé)存儲第一資源發(fā)布消息中發(fā)布的動(dòng)態(tài)資源的信息的對等節(jié)點(diǎn)。本發(fā)明實(shí)施例一種對等網(wǎng)絡(luò)資源請求的方法,'包括生成第一資源請求消息,第一資源請求消息包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識(如《功夫》)、系統(tǒng)時(shí)間(12:05:00)和點(diǎn)播時(shí)間點(diǎn)(如《功夫》第6分鐘);向網(wǎng)絡(luò)發(fā)送第一資源請求消息請求動(dòng)態(tài)資源;接收到所述網(wǎng)絡(luò)的響應(yīng)消息,響應(yīng)消息中包含提供所述動(dòng)態(tài)資源的服務(wù)節(jié)點(diǎn)信息;..與所述服務(wù)節(jié)點(diǎn)建立連接,請求獲取所述動(dòng)態(tài)資源。'當(dāng)本地需要請求動(dòng)態(tài)資源時(shí),根據(jù)需要請求的動(dòng)態(tài)資源生成第一資源請求消息,發(fā)送到網(wǎng)絡(luò)上;當(dāng)客戶端(client)通過其歸屬的peer節(jié)點(diǎn)向網(wǎng)絡(luò)發(fā)送第二資源請求消息,所述消息包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識、客戶端本地時(shí)間和點(diǎn)播時(shí)間點(diǎn)時(shí),peer節(jié)點(diǎn)將所述消息中的客戶端本地時(shí)間更新為系統(tǒng)時(shí)間后生成第一資源請求消息,'發(fā)送到網(wǎng)絡(luò)上;client節(jié)點(diǎn)發(fā)送的第二資源請求消息還包括另一種情況所述消息包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識和點(diǎn)#"時(shí)間點(diǎn),peer節(jié)點(diǎn)將所述消息中添加系統(tǒng)時(shí)間后,生成第一資源請求消息,發(fā)布到所述網(wǎng)絡(luò)上。由上面描述的方法可以看出,client節(jié)點(diǎn)需要請求資源,所述第二資源請求消息中包含客戶端本地時(shí)間時(shí),peer節(jié)點(diǎn)要將客戶端本地時(shí)間更新成與系統(tǒng)時(shí)間(peer節(jié)點(diǎn)已經(jīng)同步于系統(tǒng)時(shí)鐘),以.保證在請求過程中因?yàn)闀r(shí)間差,而使請求這不能獲得資源,或者獲得錯(cuò)誤資源。.向網(wǎng)絡(luò)發(fā)送第一資源請求消息是根據(jù)對等.網(wǎng)絡(luò)規(guī)則路由到存儲所述動(dòng)態(tài)資源的信息的根節(jié)點(diǎn)(root節(jié)點(diǎn))上的。如圖6所示,本發(fā)明實(shí)施例一種對等網(wǎng)絡(luò)資源請求裝置,包括請求消息生成模塊S201,用.于生成第一資源請求消息,所述消息包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和點(diǎn)^"時(shí)間點(diǎn);請求消息義送模塊S202,用于向網(wǎng)絡(luò)發(fā)送第一資源請求消息;接收請求響應(yīng)模塊S203:用于接收所迷網(wǎng)絡(luò)的響應(yīng)消息,響應(yīng)消息中包含.提供所述動(dòng)態(tài)資源的服務(wù)節(jié)點(diǎn)信息;連接建立模塊S204:用于與服務(wù)節(jié)點(diǎn)建立連接,請求獲取動(dòng)態(tài)資源;資源獲取模塊S205:用于從服務(wù)節(jié)點(diǎn)獲取動(dòng)態(tài)資源。請求消息生成模塊S201具體包括接收客戶請求信息模塊S2011:用于接收來自客戶端的第二資源請求消系統(tǒng)時(shí)間處理模塊S2012:當(dāng)?shù)诙Y源請求〉、肖息中包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識、客戶端本地時(shí)間和點(diǎn)播時(shí)間點(diǎn)時(shí),用于將所述消息中的客戶端本地時(shí)間更新為系統(tǒng)時(shí)間后,生成第一資源請求消息;或者,當(dāng)?shù)诙Y源請求消息中包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識和點(diǎn)播時(shí)間點(diǎn)時(shí),在所述消息中添加系統(tǒng)時(shí)間生成第一資源發(fā)布消息;、還可包含請求消息生成子模塊S2013:用于當(dāng)本地需要請求動(dòng)態(tài)資源時(shí),根據(jù)需要請求的動(dòng)態(tài)資源生成第,一資源請求消息。.請求消息發(fā)送模塊S202具體包括請求消息路由模塊S2021:用于將第一資源請求消息路由到根節(jié)點(diǎn),根節(jié)點(diǎn)為存儲提供動(dòng)態(tài)資源的服務(wù)節(jié)點(diǎn)信息的對等節(jié)點(diǎn)。本發(fā)明實(shí)施例一種對等網(wǎng)絡(luò)資源共享的方法,包括第一對等節(jié)點(diǎn)接收來自請求節(jié)點(diǎn)的請求消息請求動(dòng)態(tài)資源,該請求消息中包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和點(diǎn)播時(shí)間點(diǎn);第一對等節(jié)點(diǎn)根據(jù)所述請求消息中的內(nèi)容獲得提供所述動(dòng)態(tài)資源的服務(wù)節(jié)點(diǎn)信息;第一對等節(jié)點(diǎn)向所述請求節(jié)點(diǎn)發(fā)送請求響應(yīng)消息,所述響應(yīng)消息中包含所述服務(wù)節(jié)點(diǎn)信息。在接收來自請求節(jié)點(diǎn)的攜帶動(dòng)態(tài)資源標(biāo)識的請求消息之前,接收端接收來自服務(wù)節(jié)點(diǎn)的攜帶動(dòng)態(tài)資源標(biāo)識的資源發(fā)布消息,該資源發(fā)布消息中包含內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和發(fā)布時(shí)刻緩存起始點(diǎn)(還可包含緩存時(shí)長);保存資源發(fā)布消息中所述動(dòng)態(tài)資源的信息。根據(jù)請求消息中的內(nèi)容獲得提供動(dòng)態(tài)資源的服務(wù)節(jié)點(diǎn)信息,向請求節(jié)點(diǎn)發(fā)送請求響應(yīng)消息,是通過以下技術(shù)方案實(shí)現(xiàn)的根據(jù)請求消息中包含的內(nèi)容在本地存儲的動(dòng)態(tài)資源的動(dòng)態(tài)資源索引表中查找當(dāng)查找到時(shí),獲得與所述請求消息對應(yīng)的服務(wù)節(jié)點(diǎn)信息,向請求節(jié)點(diǎn)發(fā)送請求響應(yīng)消息,響應(yīng)消息+包含服務(wù)節(jié)點(diǎn)信息;否則,向請求節(jié)點(diǎn)發(fā)送請求失敗消息。當(dāng)請求節(jié)點(diǎn)為超級節(jié)點(diǎn)時(shí),在本地存儲的動(dòng)態(tài)資源的動(dòng)態(tài)資源索引表中沒有查找到服務(wù)節(jié)點(diǎn)信息時(shí),向網(wǎng)絡(luò)中的其他超級節(jié)點(diǎn)發(fā)送資源請求消息,所述消息中攜帶內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和點(diǎn)播時(shí)間點(diǎn)。接收所述其他超級節(jié)點(diǎn)返回的所述服務(wù)節(jié)點(diǎn)信息'如圖7所示,本發(fā)明實(shí)施例一種對等網(wǎng)絡(luò)中動(dòng)態(tài)資源共享裝置,包括消息接收模塊S301,用于接收來自請求節(jié)點(diǎn)的攜帶動(dòng)態(tài)資源標(biāo)識的請求消息請求動(dòng)態(tài)資源,該請求消息中包含內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和點(diǎn)播時(shí)間點(diǎn)。服務(wù)節(jié)點(diǎn)獲取模塊S302,用于根據(jù)所述請求消息中的內(nèi)容獲得提供所述動(dòng)態(tài)資源的服務(wù)節(jié)點(diǎn)信息;消息發(fā)送模塊S303:用于發(fā)送請求響應(yīng)消息,所述響應(yīng)消息中包含服務(wù)節(jié)點(diǎn)信息。所述裝置還包括動(dòng)態(tài)資源存儲模塊S304,用于接收服務(wù)節(jié)點(diǎn)向網(wǎng)絡(luò)發(fā)布的攜帶動(dòng)態(tài)資源標(biāo)識的資源發(fā)布消息,所述消息中包含內(nèi)容標(biāo)識,系統(tǒng)時(shí)間和發(fā)布時(shí)刻緩存起始點(diǎn),并保存在動(dòng)態(tài)資源索引表中,用動(dòng)態(tài)資源標(biāo)識來標(biāo)識該內(nèi)容。服務(wù)節(jié)點(diǎn)獲取模塊S302還包括請求消息查詢模塊S3021:用于根據(jù)請求消息中的內(nèi)容在本地存儲的動(dòng)態(tài)資源索引表中查找,當(dāng)查找到時(shí),獲得與所述請求消息對應(yīng)的所述服務(wù)節(jié)點(diǎn)信息;還用于當(dāng)本地查找不到時(shí),生成向其他的超級節(jié)點(diǎn)發(fā)送查詢服務(wù)節(jié)點(diǎn)的請求消息;超級節(jié)點(diǎn)通信模塊S3022:用于將所述請求發(fā)送給其他超級節(jié)點(diǎn),并接收其他超級節(jié)點(diǎn)返回的所述服務(wù)節(jié)點(diǎn)信息。如圖8所示,本發(fā)明實(shí)施例一種對等網(wǎng)絡(luò)資源共享的系統(tǒng),包括第一對等節(jié)點(diǎn)S401,用于發(fā)送攜帶動(dòng)態(tài)資源標(biāo)識的第一資源發(fā)布消息發(fā)布動(dòng)態(tài)資源,該資源發(fā)布消息中包含內(nèi)容標(biāo)識、系'統(tǒng)時(shí)間和發(fā)布時(shí)刻緩存起始點(diǎn);第二對等節(jié)點(diǎn)S402,用于接收第一資源發(fā)布消息,并保存;第三對等節(jié)點(diǎn)S403,用于發(fā)送攜帶動(dòng)態(tài)資源標(biāo)識的第一資源請求消息請求第一對等節(jié)點(diǎn)發(fā)布的動(dòng)態(tài)資源,該請求消息中包含內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和點(diǎn)播時(shí)間點(diǎn);第二對等節(jié)點(diǎn)S402接收來自第三對等節(jié)點(diǎn)S403的第一資源請求消息,根據(jù)所述消息獲得提供動(dòng)態(tài)資源的第一對等節(jié)點(diǎn)S401信息,將第一對等節(jié)點(diǎn)S401信息發(fā)送給第三對等節(jié)點(diǎn)S403;第三對等節(jié)點(diǎn)S403與第一對等節(jié)點(diǎn)S401建立連接,獲取所請求的動(dòng)態(tài)資源。該共享系統(tǒng)還包括發(fā)布客戶端S404,發(fā)布客戶端歸屬到第一對等節(jié)點(diǎn)S401上發(fā)布客戶端S404向第一對等節(jié)點(diǎn)S401發(fā)送第二資源發(fā)布消息,所述消息中包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識、客戶端本地時(shí)間和發(fā)布時(shí)刻緩存起始點(diǎn)(還可包括緩存時(shí)長);相應(yīng)地,第一對等節(jié)點(diǎn)S401還用于將所述消息中的客戶端本地時(shí)間更新為系統(tǒng)時(shí)間后,生成第一資源發(fā)布消息,發(fā)送所述消息;.發(fā)布客戶端S404向第一對等節(jié)點(diǎn)S401發(fā)送第二資源發(fā)布消息還包括另一種情況,所述消息中包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識和發(fā)布時(shí)刻緩存起始點(diǎn)(還可包含緩存時(shí)長);相應(yīng)地,第一對等節(jié)點(diǎn)S401還用于在第二資源發(fā)布消息中添加系統(tǒng)時(shí)間生成第一資源發(fā)布消息,發(fā)送第一資源發(fā)布消息。該共享系統(tǒng)還包括請求客戶端S405,請求客戶端S405歸屬到所述第三對等節(jié)點(diǎn)S403上請求客戶端S405向第三對等節(jié)點(diǎn)S403發(fā)送第二資源請求消息,所述消息中包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識、客戶端本地時(shí)間和點(diǎn)播時(shí)間點(diǎn);相應(yīng)地,第三對等節(jié)點(diǎn)S403還用于將第二資源請求消息中的客戶端本地時(shí)間更新為系統(tǒng)時(shí)間后,生成第一資源請求消息;請求客戶端S405向第三對等節(jié)點(diǎn)S403發(fā)送第二資源請求消息,所述消息中包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識和點(diǎn)播時(shí)間-點(diǎn);相應(yīng)地,第三對等節(jié)點(diǎn)S403還用于在第二資源請求消息中添加系統(tǒng)時(shí)間后,生成第一資源請求消息。如圖9所示,一種對等網(wǎng)絡(luò)中客戶端,包括發(fā)布消息生成模塊S501:生成攜帶動(dòng)態(tài)資源標(biāo)識的第二資源發(fā)布消息,所述消息中包含內(nèi)容標(biāo)識、發(fā)布時(shí)刻緩存起始點(diǎn)和/或客戶端本地時(shí)間;發(fā)送模塊S502:用于向其所歸屬的對等節(jié)點(diǎn)發(fā)送所述第二資源發(fā)布消息。所述客戶端還包括請求消息生成模塊S503,用于生成攜帶^態(tài)資源標(biāo)識的第二資源請求消息,所述第二資源請求消息中包含、內(nèi)容標(biāo)識、點(diǎn)播時(shí)間點(diǎn)和/或客戶端本地時(shí)伺。為便于對本發(fā)明實(shí)施例的理解,下面將結(jié)合附圖對相應(yīng)的應(yīng)用實(shí)施例進(jìn)4亍i羊細(xì)i兌明。-實(shí)施例一本實(shí)施例以圖1的括構(gòu)化P2POverlay為例來進(jìn)行本發(fā)明實(shí)施例所述技術(shù)方案的說明。圖1所示的網(wǎng)絡(luò)中,包括節(jié)點(diǎn)Peer1,.....Peer5,每個(gè)節(jié)點(diǎn)具有P2P查找、路由等功能,可直接與其他節(jié)點(diǎn)進(jìn)行交互。結(jié)合圖10,本發(fā)明實(shí)施例一種對等網(wǎng)絡(luò)資源共享的方法,具體流程如下首先,P2POverlay中所有Peers需要保持與系統(tǒng)時(shí)鐘同步(如精度到100ms);'此外,需要擴(kuò)展一個(gè)動(dòng)態(tài)資源標(biāo)識,用于表示發(fā)布或請求資源是動(dòng)態(tài)資源。步驟S101:Peer節(jié)點(diǎn)Ps1將本地所要發(fā)布的動(dòng)態(tài)資源,表示成其對應(yīng)的描述信息;該描述信息可以為P2P網(wǎng)絡(luò)中key/value形式的靜態(tài)信息,可以直接向P2P網(wǎng)絡(luò)發(fā)布。所述描述信息中包含內(nèi)容標(biāo)識(如某個(gè)視頻的名稱,《功夫》)、發(fā)布時(shí)刻緩存起始點(diǎn)(如《功夫》第5分鐘),系統(tǒng)時(shí)間(如12:10:00),還可以包含緩存時(shí)長(如6分鐘時(shí)長)。'步驟S102:Ps1向P2P網(wǎng)絡(luò)發(fā)布包含所述描述信息(key/value形式的靜態(tài)信息)和動(dòng)態(tài)資源標(biāo)識的資源發(fā)布消息;根據(jù)特定的P2P規(guī)則,將資源發(fā)布消息路由到負(fù)責(zé)存儲該key/value的Root節(jié)點(diǎn)上(根節(jié)點(diǎn));如表1中所示,為本發(fā)明實(shí)施例中動(dòng)態(tài)資源索引表(key/value表)的信息。表1中,value部分的緩存時(shí)長、內(nèi)容描述等信息為可選擇項(xiàng),還可以根據(jù)需求拓展信息表的內(nèi)容;動(dòng)態(tài)資源標(biāo)識、發(fā)布者、緩存起始點(diǎn)和系統(tǒng)時(shí)間為必選項(xiàng);key中保存的是內(nèi)容標(biāo)識,如影片《功夫》,也可以是能夠描述所保存的動(dòng)態(tài)資源的內(nèi)容的相關(guān)信息。.、表1:<table>tableseeoriginaldocumentpage23</column></row><table>步驟S103:Root節(jié)點(diǎn)將key/value保存到動(dòng)態(tài)資源索引表(key/value表)中,同時(shí)使用動(dòng)態(tài)資源標(biāo)識來標(biāo)識該key/value;Ps1通過資源發(fā)布消息向P2P網(wǎng)絡(luò)中發(fā)布由動(dòng)態(tài)資源表示成的描述信息(key/value形式的靜態(tài)信息),資源發(fā)布消息可以采用Put(key/value,動(dòng)態(tài)資源標(biāo)識).消息。P2P(對等網(wǎng)絡(luò))規(guī)則在結(jié)構(gòu)化P2POverlay中,指的是DHT算法,如Chord、Pastry等。步驟S104:當(dāng)Root節(jié)點(diǎn)存儲完畢后,向Ps1返回發(fā)布成功消息;步驟S105:當(dāng)Peer節(jié)點(diǎn)Pc1請求動(dòng)態(tài)資源時(shí),首先將所要請求動(dòng)態(tài)資源表示成其對應(yīng)的描述信息(可以是key/value形式的靜態(tài)信息);該描述信息中包含內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和點(diǎn)播時(shí)間點(diǎn);步驟S106:Pc1向P2P網(wǎng)絡(luò)發(fā)送包含譯key/value形式的描述信息和動(dòng)態(tài)資源標(biāo)識的資源請求消息,根據(jù)特定的P2P規(guī)則將該請求消息路由到負(fù)責(zé)存放該key的Root節(jié)》、(根節(jié)點(diǎn));—Pc1向網(wǎng)絡(luò)發(fā)布資源請求消息,該請求消息可以為P2P網(wǎng)絡(luò)中的Get(key/value,動(dòng)態(tài)資源標(biāo)識)消息。步驟S107:Root節(jié)點(diǎn)根據(jù)資源請求消息中的動(dòng)態(tài)資源標(biāo)識和key/value,在動(dòng)態(tài)資源索引表中查找可提供該描述信息的服務(wù)節(jié)點(diǎn)Ps1,返回給Pc1回應(yīng)消息;步驟S108:Pc1與服務(wù)節(jié)點(diǎn)Ps1建立連接,請求獲取所請求的動(dòng)態(tài)資源;步驟S109:服務(wù)節(jié)點(diǎn)Ps1向請求節(jié)點(diǎn)Pc1發(fā)送所請求的資源。實(shí)施例二本實(shí)施例以圖2所示的Peer-Client結(jié)構(gòu)的結(jié)構(gòu)化P2POverlay為例,來說明本發(fā)明實(shí)施例所述的技術(shù)方案,Peer-Client結(jié)構(gòu)的結(jié)構(gòu)化P2POverlay包括Peeii......Peer6,Client掛在Peer之下,需要通過Peer節(jié)點(diǎn)發(fā)布、請求更新或移除資源,與其他Peer(s)或Client(s)進(jìn)行交互。如圖11所示,本發(fā)明實(shí)施例一種對等網(wǎng)絡(luò)資源共享的方法,本實(shí)施例與實(shí)施例一的區(qū)別在于實(shí)施例一中P2P中的所有節(jié)點(diǎn)可以直接向網(wǎng)絡(luò)發(fā)布或請求由動(dòng)態(tài)資源表示成的;l苗述信息;實(shí)施例二中Client是歸屬PeerT的,所以當(dāng)Client需要發(fā)布或請求該資源時(shí),需要先將其所發(fā)布或請求的內(nèi)容發(fā)送給其歸屬的Peer節(jié)點(diǎn),然后由其歸屬的Pee.r向網(wǎng)絡(luò)發(fā)布或者請求消息。'具體流程如下所有Peers必須保持與系統(tǒng)時(shí)鐘同步,對Client不做要求;此外,擴(kuò)展一個(gè)動(dòng)態(tài)資源標(biāo)識,用于表示發(fā)布或請求是動(dòng)態(tài)資源。步驟S201:Clienf節(jié)點(diǎn)S1將所要發(fā)布的動(dòng)態(tài)資源,表示成與其對應(yīng)的描述信息(可以是key/value形式的靜態(tài)信息);該信息中包括內(nèi)容標(biāo)識、客戶端本地時(shí)間(S1的本地時(shí)間)和發(fā)布時(shí)刻緩存起始點(diǎn)(或者還可包含緩存時(shí)長);步驟S202:S1向其歸屬的Peer節(jié)點(diǎn)Ps1發(fā)送包含該key/value形式的描述信息和動(dòng)態(tài)資源標(biāo)識的第二資源發(fā)布消息;(如P2P網(wǎng)絡(luò)中的Put消息)步驟S203:Ps1收到S1的第二資源發(fā)布消息后,將value中S1的本地時(shí)間更新為系統(tǒng)時(shí)間后,得到value',并生成第一資源發(fā)布消息;。步驟S204:Ps1向網(wǎng)絡(luò)發(fā)布包含key/value'形式的描述信息和動(dòng)態(tài)資源標(biāo)識的第一資源發(fā)布消息(如P2P網(wǎng)絡(luò)中的Put消息);根據(jù)特定的P2P規(guī)則,將發(fā)布消息路由到負(fù)責(zé)存儲該key/value'的Root節(jié)點(diǎn)上(根節(jié)點(diǎn));步驟S205:Root節(jié)點(diǎn)將key/value'保存到動(dòng)態(tài)資源索引表中,同時(shí)使用動(dòng)態(tài)資源標(biāo)識標(biāo)識該key/value';步驟S206:當(dāng)Root節(jié)點(diǎn)存儲完畢后,向Ps1返回發(fā)布成功消息;步驟S207:Ps1向S1反饋發(fā)布成功消息;步驟S208:當(dāng)Client節(jié)點(diǎn)C1請求動(dòng)態(tài)資源(如《功夫》的第5分鐘開始的視頻)時(shí),將所要請求的資源,表示成與其對應(yīng)的描述信息(可以為key/value形式的靜態(tài)信息);該描述信息中包括內(nèi)容標(biāo)識??蛻舳吮镜貢r(shí)間(C1的本地時(shí)間)和點(diǎn)播時(shí)間點(diǎn);步驟S209:C1向其歸屬的Peer節(jié)點(diǎn)Pc1發(fā)送包含該key/value形式的描述信息和動(dòng)態(tài)資源標(biāo)識的第二資源請求消息;(如P2P網(wǎng)絡(luò)中的Get消息)步驟S210:Pc1收到C1的請求消息后,將value中C1的本地時(shí)間更新為系統(tǒng)時(shí)間后,得到value',生成第一資源發(fā)布消息;步驟S211:Pc1向P2POverlay發(fā)送包含key/value'形式的描述信息和動(dòng)態(tài)資源標(biāo)識的第二資源請求消息,根據(jù)P2P規(guī)則將請求消息路由到負(fù)責(zé)存放該key的Root節(jié)點(diǎn)(根節(jié)點(diǎn));步驟S212:Root節(jié)點(diǎn)根據(jù)消息中的動(dòng)態(tài)資源標(biāo)識和key/value',在本地動(dòng)態(tài)資源索引表中查找可提供該描述信息的服務(wù)節(jié)點(diǎn),返回給Pc1響應(yīng)消息;步驟S213:Pc1接到反饋消息后,再返回給C1;步驟S214:C1與服務(wù)節(jié)點(diǎn)S1建立連接,請求獲取動(dòng)態(tài)資源;步驟S215:獲取所請求的動(dòng)態(tài)資源。實(shí)施例三實(shí)施例三是實(shí)施例二所述方法的另一種流程實(shí)現(xiàn),兩個(gè)實(shí)施例的區(qū)別在于實(shí)施例二中Client節(jié)點(diǎn)將所要發(fā)布或請求的動(dòng)態(tài)資源直接生成了key/value形式的靜態(tài)信息,該描述信息中包含內(nèi)容標(biāo)識、客戶端本地時(shí)間和發(fā)布時(shí)刻緩存起始點(diǎn)(該key/value形式的靜態(tài)信息可以直接向P2P網(wǎng)絡(luò)發(fā)布),通過P2P網(wǎng)絡(luò)中的發(fā)布(Put)或請求(Get)消息發(fā)送給其歸屬的Peer節(jié)點(diǎn),通過Peer節(jié)點(diǎn)向網(wǎng)絡(luò)發(fā)布資源;實(shí)施例三中Client節(jié)點(diǎn)將所要發(fā)布或請求的動(dòng)態(tài)資源表示成普通的描述信息(非key/value形式),通過第二資源發(fā)布消息發(fā)送給其歸屬的Peer節(jié)點(diǎn),第二資源發(fā)布消息為普通的發(fā)布消息(Set),該Client節(jié)點(diǎn)發(fā)送普通的發(fā)布消息的目的在于,告知其歸屬的Peer節(jié)點(diǎn),自己想要請求或者發(fā)布動(dòng)態(tài)資源。Peer節(jié)點(diǎn)添加上系統(tǒng)時(shí)間后,生成P2P網(wǎng)絡(luò)中key/value形式的靜態(tài)信息,然后通過P2P網(wǎng)絡(luò)中的發(fā)布或請求消息發(fā)送出去。具體流程如圖12所示步驟S301:Client節(jié)點(diǎn)S1將所要發(fā)布的動(dòng)態(tài)資源表示為描述信息;該描述信息不限于key/value形式靜態(tài)信息',可為其他形式的描述信息(如文本等形式),該描述信息中包含內(nèi)容標(biāo)識、發(fā)布時(shí)刻緩存起始點(diǎn),或者還包含緩存時(shí)長。步驟S302:S1向其歸屬的Peer節(jié)點(diǎn)Ps1發(fā)送包含所述描述信息和動(dòng)態(tài)資源標(biāo)識的第二資源發(fā)布;肖,&;該第二資源發(fā)布消息為普通的發(fā)布消息,如Set消息等。目的是S1通過描述信息的形式將所要發(fā)布的動(dòng)態(tài)資源告訴Ps1;步驟S303:當(dāng)Ps1收到S1的第二資源發(fā)布消息后,根據(jù)動(dòng)態(tài)資源標(biāo)識,結(jié)合收到的信息,添加系統(tǒng)時(shí)間后,生成key/value形式的靜態(tài)信息,并生成第一資源發(fā)布消息;步驟S304:Ps1向網(wǎng)絡(luò)發(fā)布包含key/value形式的描述信息和動(dòng)態(tài)資源標(biāo)識的第一資源發(fā)布消息('如P2P網(wǎng)絡(luò)中的Put消息);根據(jù)特定的P2P規(guī)則,將發(fā)布消息路由到負(fù)責(zé)存儲該key/value的Root節(jié)點(diǎn)上;步驟S305:Root節(jié)點(diǎn)將key/value保存到動(dòng)態(tài)資源索引表中,同時(shí)使用動(dòng)態(tài)資源標(biāo)識標(biāo)識該key/value;(此步驟同實(shí)施例二中步驟S204)步驟S306:當(dāng)Root節(jié)點(diǎn)將該描述信息保存完畢后,向Ps1返回發(fā)布成功消息;步驟S307:Ps1向S1返回發(fā)布成功消息;步驟S308:當(dāng)Client節(jié)點(diǎn)C1請求動(dòng)態(tài)資源(如《功夫》的第5分鐘開始的視頻)時(shí),S1將所要請求的資源表示為描述信息;該描述信息中包含內(nèi)容標(biāo)'識、點(diǎn)纟番時(shí)間點(diǎn);步驟S309:C1向其歸屬的Peer節(jié)點(diǎn)Pc1發(fā)送包含描述信息和動(dòng)態(tài)資源標(biāo)識的第二資源請求消息;該第二資源請求消息為普通的請求消息,如Request消息等。該請求消息的目的是C1通過描述信息的形式將所要請求的資源的內(nèi)容和狀態(tài)告訴Pc1。步驟S310:Pc1收到C1的第二資源請求消息后,添加上系統(tǒng)時(shí)間,生成key/value形式的描述信息,并生成第一資源請求消息;(同步驟S303)步驟S311:Pc1向網(wǎng)絡(luò)發(fā)送包含key/value形式的描述信息和動(dòng)態(tài)資源標(biāo)識的第一資源請求消息(如P2P網(wǎng)絡(luò)中的Get消息),將發(fā)布消息路由到負(fù)責(zé)存儲該key/value的Root節(jié)點(diǎn)上;步驟S312:Root節(jié)點(diǎn)根據(jù)消息中的動(dòng)態(tài)資源標(biāo)識和key/value,在本地Key/Value表中查找可提供該描述信息的服務(wù)節(jié)點(diǎn),返回給Pc1響應(yīng)消息;(同實(shí)施例二步驟S211)步驟S313:Pc1摔到反饋消息后,再返回給C1;步驟S314:C1與服務(wù)節(jié)點(diǎn)S1建立連接,請求獲取動(dòng)態(tài)資源;步驟S315:獲取所請求的動(dòng)態(tài)資源。實(shí)施例四本發(fā)明還適用于非結(jié)構(gòu)化P2POverlay。圖13所示,為非結(jié)構(gòu)化P2POverlay,整個(gè)P2P網(wǎng)絡(luò)是一個(gè)二層結(jié)構(gòu),由普通節(jié)點(diǎn)(CommonNode,CN)和超級節(jié)點(diǎn)(SuperNode,SN)組成;一個(gè)超級節(jié)點(diǎn)管理多個(gè)普通節(jié)點(diǎn),各超級節(jié)點(diǎn)之間通過Flooding或Gossip消息構(gòu)成完全的對等關(guān)系;每個(gè)超級節(jié)點(diǎn)上保存其所有普通節(jié)點(diǎn)的內(nèi)容索引信息。非結(jié)構(gòu)化P2POverlay中,節(jié)點(diǎn)要發(fā)布或請求動(dòng)態(tài)資源,首先要求網(wǎng)絡(luò)中所有超級節(jié)點(diǎn)SN同步系統(tǒng)時(shí)鐘,普通節(jié)點(diǎn)CN不要求;此外,需要擴(kuò)展一個(gè)動(dòng)態(tài)資源標(biāo)識,用于表示發(fā)布或^"求是動(dòng)態(tài)資源。具體流程如圖14所示步驟S401:當(dāng)Source節(jié)點(diǎn)(普通節(jié)點(diǎn)或超級節(jié)點(diǎn))要發(fā)布動(dòng)態(tài)資源時(shí),將所要發(fā)布的動(dòng)態(tài)資源表示為有唯一索引的描述信息(如key/value);該描述信息中包含內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和發(fā)布時(shí)刻緩存起始點(diǎn);步驟S402:將描述信息(如key/value形式的靜態(tài)信息)通過資源發(fā)布消息保存到Source節(jié)點(diǎn)所歸屬的超級節(jié)點(diǎn)(若Source節(jié)點(diǎn)是超級節(jié)點(diǎn),則為其本身)的動(dòng)態(tài)資源索引表中;同時(shí)保存發(fā)布時(shí)刻的系統(tǒng)時(shí)間到索引表項(xiàng)中;步驟S403:在內(nèi)容索引表中,標(biāo)識該描述信息;步驟S404:請求者將要請求的資源表示為有唯一索引的描述信息(如key/value形式的靜態(tài)信息);該描述信息中包含內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和點(diǎn)播時(shí)間點(diǎn);步驟S405:請求者向所歸屬的超級節(jié)點(diǎn)(若Requester點(diǎn)是超級節(jié)點(diǎn),則為其本身)SN—Req發(fā)起資源請求消息,消息中攜帶該描述信息;步驟S406:SN—Req收到該請求消息后,首先查找本地的內(nèi)容索引表;步驟S407:有,則向請求者返回響應(yīng);步驟S408:沒有,則向網(wǎng)絡(luò)中的其他超級節(jié)點(diǎn)SN(s)發(fā)送資源請求消息,消息中攜帶動(dòng)態(tài)資源標(biāo)識、描述信息和系統(tǒng)時(shí)間;步驟S409:其他超級節(jié)點(diǎn)SN(s)收到該資源請求消息后,查找內(nèi)容索引表,如果找到可提供服務(wù)的服務(wù)節(jié)點(diǎn),則向SNLReq返回響應(yīng);SN—Req再返回給請求者。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完^,所述的程序可存儲于計(jì)算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(ReadonlyMemory,ROM)或隨機(jī)存儲記憶體(RandomAccessMemory,RAM)等。以上所述,僅為本發(fā)明較佳的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本
技術(shù)領(lǐng)域:
的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。權(quán)利要求1、一種對等網(wǎng)絡(luò)資源發(fā)布的方法,其特征在于,包括生成第一資源發(fā)布消息,所述第一資源發(fā)布消息中包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和發(fā)布時(shí)刻緩存起始點(diǎn);向網(wǎng)絡(luò)發(fā)送所述第一資源發(fā)布消息發(fā)布動(dòng)態(tài)資源。2、如權(quán)利要求1所述的方法,其特征在于,所述第一資源發(fā)布消息中還包含緩存時(shí)長。3、如權(quán)利要求1或2所述的方法,其特征在于,所述生成第一資源發(fā)布消息具體為.生成包含所述內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和發(fā)布時(shí)刻緩存起始點(diǎn),或者還包括緩存時(shí)長的靜態(tài)信息形式的第一資源發(fā)布消息。4、如權(quán)利要求1所述的方法,其特征在于,所述生成第一資源發(fā)布消息具體包括當(dāng)客戶端需要發(fā)布動(dòng)態(tài)資源時(shí),接收來自客戶端的第二資源發(fā)布消息后,當(dāng)所述第二資源發(fā)布消息包含內(nèi)容標(biāo)識、客戶端本地時(shí)間和發(fā)布時(shí)刻緩存起始點(diǎn),或者還包含緩存時(shí)長時(shí),將所述第二資源發(fā)布消息中的客戶端本地時(shí)間更新為系統(tǒng)時(shí)間后生成第一資源發(fā)布消息;或者,當(dāng)所述第二資源發(fā)布消息中包含內(nèi)容標(biāo)識和發(fā)布時(shí)刻緩存起始點(diǎn),或者還包含緩存時(shí)長時(shí);在所述第二資源發(fā)布消息中添加系統(tǒng)時(shí)間后生成第一資源發(fā)布消息;或者,.當(dāng)本地需要發(fā)布動(dòng)態(tài)資源時(shí),根據(jù)本地所要發(fā)布的動(dòng)態(tài)資源生成第一資源發(fā)布消息,所述第一資源發(fā)布消息中包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和發(fā)布時(shí)刻緩存起始點(diǎn),或者還包括緩存時(shí)長。5、如權(quán)利要求1或4所述的方法,其特征在于,所述向網(wǎng)絡(luò)發(fā)送攜帶動(dòng)態(tài)資源標(biāo)識的第一資源發(fā)布消息發(fā)布動(dòng)態(tài)資源具體包括根據(jù)對等網(wǎng)絡(luò)規(guī)則將所述資源發(fā)布消息路由到根節(jié)點(diǎn),所述根節(jié)點(diǎn)為負(fù)責(zé)存儲所述第一資源發(fā)布消息中發(fā)布的動(dòng)態(tài)資源的信息的對等節(jié)點(diǎn)。6、一種對等網(wǎng)絡(luò)資'源發(fā)布裝置,其特征在于,包括資源發(fā)布消息生成模塊用于生成第一資源發(fā)布消息,該消息中包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識、,系統(tǒng)時(shí)間和發(fā)布時(shí)刻緩存起始點(diǎn),或者還包括緩存時(shí)長;資源發(fā)布消息發(fā)送模塊,用于向網(wǎng)絡(luò)發(fā)送所述第一資源發(fā)布消息。7、如權(quán)利要求6所述的裝置,其特征在于,所述資源發(fā)布消息生成模塊具體包括接收客戶發(fā)布信息模塊用于接收來自客戶端的第二資源發(fā)布消息;系統(tǒng)時(shí)間處理模塊當(dāng)所述接收客戶發(fā)布信息模塊接收的所述第二資源發(fā)布消息中包括動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識、客戶端本地時(shí)間和發(fā)布時(shí)刻緩存起始點(diǎn),或者還包括緩存時(shí)長時(shí)時(shí),用于將所述第二資源發(fā)布消息中的客戶端本地時(shí)間更新為系統(tǒng)時(shí)間后生成第一資源發(fā)布消息;當(dāng)所述接收客戶發(fā)布信息模塊接收的所述第二資源發(fā)布消息中包括動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識和發(fā)布時(shí)刻緩存起始點(diǎn),或者還包括緩存時(shí)長時(shí),用于在所述第二資源發(fā)布消息中中添加系統(tǒng)時(shí)間,生成第一資源發(fā)布消息;和/或,資源發(fā)布消息生成子模塊用于根據(jù)本地所要發(fā)布的動(dòng)態(tài)資源生成攜帶動(dòng)態(tài)資源標(biāo)識的第一資源發(fā)布消息,該消息中包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和發(fā)布時(shí)刻緩存起始點(diǎn),或者還包括緩存時(shí)長。8、如權(quán)利要求6所述的裝置,其特征在于,所述資源發(fā)布消息發(fā)送模塊包括發(fā)布消息路由模塊用于把所述第一資源發(fā)布消息路由到根節(jié)點(diǎn),所述根節(jié)點(diǎn)為負(fù)責(zé)存儲所述第一資源發(fā)布消息中發(fā)布的動(dòng)態(tài)資源的信息的對等節(jié)點(diǎn)。9、一種對等網(wǎng)絡(luò)資源請求的方法,其特征在于,包括生成第一資源請求消息,所述第"資源請求消息包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和點(diǎn)播時(shí)間點(diǎn);.向網(wǎng)絡(luò)發(fā)送所述第一資源請求消息請求動(dòng)態(tài)資源;接收到所述網(wǎng)絡(luò)的響應(yīng)消息,所述響應(yīng)消息中包含提供所述動(dòng)態(tài)資源的服務(wù)節(jié)點(diǎn)信息;與所述服務(wù)節(jié)點(diǎn)建立連接,請求獲取所述動(dòng)態(tài)資源。10、如權(quán)利要求9所述的方法,其特征在于,所述生成第一資源請求消息包括當(dāng)本地需要請求所述動(dòng)態(tài)資源時(shí),根據(jù)需要請求的動(dòng)態(tài)資源生成所述第一資源請求消息;當(dāng)客戶端需要請求所述動(dòng)態(tài)資源時(shí),接收來自所述客戶端的第二資源請求消息,所述消息包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識、客戶端本地時(shí)間和點(diǎn)播時(shí)間點(diǎn),將所述第二資源請求消息中的客戶端本地時(shí)間更新為系統(tǒng)時(shí)間后生成所述第一資源請求消息;或者,接收來自客戶端的請求消息,所述消息包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識和點(diǎn)播時(shí)間點(diǎn),將所述第二資源請求消息中添加系統(tǒng)時(shí)間后,生成第一資源請求消息,發(fā)布到所述網(wǎng)絡(luò)上。11、如權(quán)利要求9所述的方法,其特征在于,所述向網(wǎng)絡(luò)發(fā)送所述第一資源請求消息具體包括.根據(jù)對等網(wǎng)絡(luò)規(guī)則將所述第一資源請求消息路由到根節(jié)點(diǎn),所述根節(jié)點(diǎn)為存儲所述動(dòng)態(tài)資源的信息的對等節(jié)點(diǎn)。12、一種對等網(wǎng)絡(luò)資源請求裝置,其特征在于,包括.請求消息生成模塊,用于生成第一資源請求消息,所述第一資源請求消息包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和點(diǎn)播時(shí)間點(diǎn);請求消息發(fā)送模塊,用于向網(wǎng)絡(luò)發(fā)送所述第一資源請求消息;接收請求響應(yīng)模塊用于接收所述網(wǎng)絡(luò)的響應(yīng)消息,所述響應(yīng)消息中包含提供所緣動(dòng)態(tài)資源的服務(wù)節(jié)點(diǎn)信息;連接建立模塊用于與所述服務(wù)節(jié)點(diǎn)建立連無,請求獲取所述動(dòng)態(tài)資源;資源獲取模塊用于從所述服務(wù)節(jié)點(diǎn)獲取所述動(dòng)態(tài)資源。13、如權(quán)利要求12所述的裝置,其特征在于,所述請求消息生成模塊具體包括接收客戶請求信息模塊用于接收來自客戶端的第二資源請求消息;系統(tǒng)時(shí)間處理模塊當(dāng)所述第二資源請求消息中包含動(dòng)態(tài)資源標(biāo)i只、內(nèi)容標(biāo)識、客戶端本地時(shí)間和點(diǎn)播時(shí)間點(diǎn)時(shí),用于將所述第二資源請求消息中的客戶端本地時(shí)間更新為系統(tǒng)時(shí)間后生成所述第一資源請求消息;或者,當(dāng)所述第二資源請求消息中包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識和點(diǎn)播時(shí)間點(diǎn)時(shí),在.所述第二資源請求消息中添加系統(tǒng)時(shí)間生成第一資源發(fā)布消息;和/或,請求消息生成子模塊用于當(dāng)本地需要請求所述動(dòng)態(tài)資源時(shí),根據(jù)需要請求的動(dòng)態(tài)資源生成所述第———資源請求消息。14、如權(quán)利要求12所述的裝置,其特征在于,所述請求消息發(fā)送模塊具體包括請求消息路由模塊用于將所述第一資源請求消息路由到根節(jié)點(diǎn),所述根節(jié)點(diǎn)為存儲提供所述動(dòng)態(tài)資.源的服務(wù)節(jié)點(diǎn)信息的對等節(jié)點(diǎn)。.15、一種對等網(wǎng)絡(luò)資源共享的方法,其特征在于,包括第一對等節(jié)點(diǎn)接收來自請求節(jié)點(diǎn)的請求消息請求動(dòng)態(tài)資源,該請求消息中包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識.、系統(tǒng)時(shí)間和點(diǎn)播時(shí)間點(diǎn);第一對等節(jié)點(diǎn)根據(jù)所述請求消息中的內(nèi)容獲得提供所述動(dòng)態(tài)資源的服務(wù)節(jié)點(diǎn)信息;第一對等節(jié)點(diǎn)向所述請求節(jié)點(diǎn)發(fā)送請求響應(yīng)消息,所述響應(yīng)消息中包含所述服務(wù)節(jié)點(diǎn)信息。16、如權(quán)利要求15所述的方法,其特征在于,所述接收來自請求節(jié)點(diǎn)的攜帶動(dòng)態(tài)資源標(biāo)識的請求消息之前,該方法還包括接收來自所述服務(wù)節(jié)點(diǎn)的攜帶動(dòng)態(tài)資源標(biāo)識的資源發(fā)布消息,該資源發(fā)布消息中包含內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和發(fā)布時(shí)刻緩存起始點(diǎn);或者還包含緩存時(shí)長;保存所述資源發(fā)布消息中的所述動(dòng)態(tài)資源的信息。17、如權(quán)利要求15所述的方法,其特征在于,所述第一對等節(jié)點(diǎn)根據(jù)所述請求消息中的內(nèi)容獲得提供所述動(dòng)態(tài)資源的服務(wù)節(jié)點(diǎn)信息具體包括根據(jù)所述請求消息中的內(nèi)容在本地存儲的動(dòng)態(tài)資源索引表中查找,當(dāng)查找到時(shí),獲得與所述請求消息對應(yīng)的所述服務(wù)節(jié)點(diǎn)信息。'18、如權(quán)利要求17所述的方法,其特征在于,當(dāng)所述第一對等節(jié)點(diǎn)為超級節(jié)點(diǎn)時(shí),所述第一對等節(jié)點(diǎn)根據(jù)所述請求消息中的內(nèi)容獲得提供所述動(dòng):態(tài)資源的服務(wù)節(jié)點(diǎn)信息還包括當(dāng)根才居所述請求消息中的內(nèi)容在本地存儲的動(dòng)態(tài)資源索引表中沒有查找到時(shí),向網(wǎng)絡(luò)中的其他超級節(jié)點(diǎn)發(fā)送資源請求消息,所述消息中攜帶動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和點(diǎn)播'時(shí)間點(diǎn),接收所述其他超級節(jié)點(diǎn)返回的所述服務(wù)節(jié)點(diǎn)信息19、一種對等網(wǎng)絡(luò)資源共享裝置,其特征在于,包括消息接收模塊,用于接收來自請求節(jié)點(diǎn)的攜帶動(dòng)態(tài)資源標(biāo)識的請求消息請求動(dòng)態(tài)資源,該請求消息中包含內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和點(diǎn)播時(shí)間點(diǎn)。服務(wù)節(jié)點(diǎn)荻取模塊,用于根據(jù)所述請求消息中的內(nèi)容獲得提供所述動(dòng)態(tài)資源的服務(wù)節(jié)點(diǎn)信息;消息發(fā)送模塊用于發(fā)送請求響應(yīng)消息,所述響應(yīng)消息中,包含所述服務(wù)節(jié)點(diǎn)信息。20、如權(quán)利要求19所述的裝置,其特征在于,所述裝置還包括動(dòng)態(tài)資源存儲模塊,用于接收所述服務(wù)節(jié)點(diǎn)發(fā)布的攜帶動(dòng)態(tài)資源標(biāo)識的資源發(fā)布消息,所述消息中包含內(nèi)容標(biāo)識,系統(tǒng)時(shí)間和發(fā)布時(shí)刻緩存起始點(diǎn),并保存在動(dòng)態(tài)資源索引表中,用動(dòng)態(tài)資源標(biāo)識來標(biāo)識該內(nèi)容。21、如權(quán)利要求19所述的裝置,其特征在于,所述服務(wù)節(jié)點(diǎn)獲取模塊還包括請求消息查詢模塊用于根據(jù)所述請求消息中的內(nèi)容在本地存儲的動(dòng)態(tài)資源索引表中查找,當(dāng)查找到時(shí),獲得與所述請求消息對應(yīng)的所述服務(wù)節(jié)點(diǎn)信息;還用于當(dāng)本地查找不到時(shí),生成向其他的超級節(jié)點(diǎn)發(fā)送查詢所述服務(wù)節(jié)點(diǎn)的請求消息;,超級節(jié)點(diǎn)通信模塊用于將所述請求發(fā)送給其他超級節(jié)點(diǎn),并接收其他超級節(jié)點(diǎn)返回的所述服務(wù)節(jié)點(diǎn)信息。22、一種對等網(wǎng)絡(luò)資源共享的系統(tǒng),其特征在于,包括第一對等節(jié)點(diǎn),用于發(fā)送攜帶動(dòng)態(tài)資源標(biāo)識的第一資源發(fā)布;肖息發(fā)布動(dòng)態(tài)資源,該資源發(fā)布消息中包含內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和發(fā)布時(shí)刻緩存起始點(diǎn);第二對等節(jié)點(diǎn),用于接收所述第一資源發(fā)布消息,并保存;第三對等節(jié)點(diǎn),用于發(fā)送攜帶動(dòng)態(tài)資源標(biāo)識的第一資源請求〉'肖,1請求所述第一對等節(jié)點(diǎn)發(fā)布的動(dòng)態(tài)資源,,該請求消息中包含內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和點(diǎn)一番'時(shí)間點(diǎn);所述第二對等節(jié)點(diǎn)接收來自所述第三對等節(jié)點(diǎn)的第一資源請求消息,根據(jù)所述第一資源請求消息獲得提供所述動(dòng)態(tài)資源的第一對等節(jié)點(diǎn)信息,將所述第一對等節(jié)點(diǎn)信息發(fā)送給所述第三對等節(jié)點(diǎn);所述第三對等節(jié)點(diǎn)與所述第一對等節(jié)點(diǎn)建i連接,獲取所請求的動(dòng)態(tài)資源。23、如權(quán)利要求22所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括發(fā)布客戶端,所述發(fā)布客戶端歸屬到所述第一對等節(jié)點(diǎn)上所述發(fā)布客戶端向所述第一對等節(jié)點(diǎn)發(fā)送第二資源發(fā)布消息,所述第二資源發(fā)布消息中包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識、客戶端本地時(shí)間和發(fā)布時(shí)刻緩存起始點(diǎn),或者還包括緩存時(shí)長;'相應(yīng)地,所述第一對等節(jié)點(diǎn)還用于將所述消息中的客戶端本地時(shí)間更新為系統(tǒng)時(shí)間生成第一資源發(fā)布消息,發(fā)送所述第一資源發(fā)布消息;或者,所述發(fā)布客戶端向所述第一對等節(jié)點(diǎn)發(fā)送第二資源發(fā)布消息,所述第二資源發(fā)布消息中包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識和發(fā)布時(shí)刻緩存起始點(diǎn),或者還包含緩存時(shí)長;相應(yīng)地,所述第一對等節(jié)點(diǎn)還用于在所述第二資源發(fā)布消息中添加系統(tǒng)時(shí)間生成第一資源發(fā)布消息,發(fā)送所述第一資源發(fā)布消息。24、如權(quán)利要求22所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括請求客戶端,所述請求客戶端歸屬到所述第三對等節(jié)點(diǎn)上所述請求客戶端向所述第三對等節(jié)點(diǎn)發(fā)送第二資源請求消息,所述消息中包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識、客戶端本地時(shí)間和點(diǎn)播時(shí)間點(diǎn);相應(yīng)地,所述第三對等節(jié)點(diǎn)還用于將所述第二資源請求消息中的客戶端本地時(shí)間更新為系統(tǒng)時(shí)間生成所述第一資源請求消息;或者,所述請求客戶端向所述第三對等節(jié)點(diǎn)發(fā)送第二資源請求消息,所述消息中包含動(dòng)態(tài)資源標(biāo)識、內(nèi)容標(biāo)識和點(diǎn)播時(shí)間點(diǎn);相應(yīng)地,所述第三對等節(jié)點(diǎn)還用于在所述第二資源請求消息中添加系統(tǒng)時(shí)間生成第一資源請求消自25、一種對等網(wǎng)絡(luò)中客戶端,其特征在于,包括發(fā)布消息生成模塊生成攜帶動(dòng)態(tài)資源標(biāo)識的第二資源發(fā)布消息,所述消息中包含內(nèi)容標(biāo)識、發(fā)布時(shí)刻緩存起始點(diǎn)和/或客戶端本地時(shí)間;發(fā)送模塊用于向其所歸屬的對等節(jié)點(diǎn)發(fā)送所述第二資源發(fā)布消息。26、如權(quán)利要求25所述的客戶端,其特征在于,所述客戶端還包括請求消息生成模塊,用于生成攜帶動(dòng)態(tài)資源標(biāo)識的第二資源請求消息,所述第二資源請求消息中包含、內(nèi)容標(biāo)識、點(diǎn)播時(shí)間點(diǎn)和/或客戶端本地時(shí)間。全文摘要本發(fā)明公開了一種對等網(wǎng)絡(luò)資源共享的方法,技術(shù)方案包括向網(wǎng)絡(luò)發(fā)送攜帶動(dòng)態(tài)資源標(biāo)識的第一資源發(fā)布消息發(fā)布動(dòng)態(tài)資源,所述資源發(fā)布消息中包含內(nèi)容標(biāo)識、系統(tǒng)時(shí)間和發(fā)布時(shí)刻緩存起始點(diǎn)。本發(fā)明還公開了一種對等網(wǎng)絡(luò)資源共享的裝置和系統(tǒng)。采用本發(fā)明所述方法解決了分片方式實(shí)現(xiàn)P2PVOD系統(tǒng)中信令處理開銷大的問題。文檔編號H04L12/56GK101399776SQ200810223979公開日2009年4月1日申請日期2008年10月13日優(yōu)先權(quán)日2008年10月13日發(fā)明者晉李,董小青,磊韓申請人:華為技術(shù)有限公司