專利名稱::一種資源轉(zhuǎn)發(fā)的方法、網(wǎng)絡(luò)實(shí)體及網(wǎng)絡(luò)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通信領(lǐng)域,尤其涉及一種資源轉(zhuǎn)發(fā)的方法、網(wǎng)絡(luò)實(shí)體及網(wǎng)絡(luò)系統(tǒng)。
背景技術(shù):
:在IPOA(IPOverATM)技術(shù)的發(fā)展過程中出現(xiàn)了MPLS(Multi-ProtocolLabelSwitching,多協(xié)議標(biāo)簽交換)技術(shù)。MPLS是一種實(shí)現(xiàn)"三層路由二層交換"的標(biāo)簽轉(zhuǎn)發(fā)技術(shù),MPLS技術(shù)已得到了廣泛的認(rèn)可。MPLS的運(yùn)作原理是提供每個(gè)IP數(shù)據(jù)包一個(gè)標(biāo)簽,并由該標(biāo)簽決定數(shù)據(jù)包的路徑以及優(yōu)先級(jí)。。標(biāo)簽的長(zhǎng)度是固定的,并且只在交換信息的兩個(gè)設(shè)備之間有意義。與MPLS兼容的路由器(Router),在將數(shù)據(jù)包轉(zhuǎn)送到其路徑前,僅讀取數(shù)據(jù)包的標(biāo)簽,無須讀取每個(gè)數(shù)據(jù)包的IP地址以及包頭(因此網(wǎng)絡(luò)速度便會(huì)加快),然后將所傳送的數(shù)據(jù)包置于幀中繼(FrameRelay)或ATM的虛擬電路上,并迅速將數(shù)據(jù)包傳送至下一跳,下一跳路由器接收到數(shù)據(jù)包后,將數(shù)據(jù)包標(biāo)簽切換為本路由器與下一跳間的標(biāo)簽后進(jìn)行轉(zhuǎn)發(fā),直到數(shù)據(jù)包傳送到終點(diǎn)的路由器,由于僅讀取標(biāo)簽,無須讀取每個(gè)數(shù)據(jù)包的IP地址以及包頭,這樣減少了數(shù)據(jù)包的延遲,同時(shí)由Frame分級(jí),大幅提升網(wǎng)絡(luò)服務(wù)品質(zhì),提供更多樣化的服務(wù)。MPLS是集成式的IPOverATM技術(shù),即在FrameRelay及ATM交換機(jī)上結(jié)合路由功能,數(shù)據(jù)包通過虛擬電路來傳送,只須在OSI第二層(數(shù)據(jù)鏈路層)執(zhí)行硬件式交換(取代第三層(網(wǎng)絡(luò)層)軟件式routing),它整合了IP選路與第二層標(biāo)簽交換,因此可以解決Internet路由的問題,使數(shù)據(jù)包傳送的延遲時(shí)間減短,增加網(wǎng)絡(luò)傳輸?shù)乃俣龋m合多力某體信息的傳送。由上可知,MPLS使用標(biāo)簽交換(LabelSwitching),網(wǎng)絡(luò)路由器只需要判別標(biāo)簽后即可進(jìn)行轉(zhuǎn)送處理,實(shí)現(xiàn)"三層路由二層交換"的轉(zhuǎn)發(fā)技術(shù),但MPLS的路由設(shè)備并不是基于需轉(zhuǎn)發(fā)的數(shù)據(jù)包的內(nèi)容信息進(jìn)行路由,因此不能實(shí)現(xiàn)基于內(nèi)容的路由轉(zhuǎn)發(fā)。
發(fā)明內(nèi)容鑒于此,本發(fā)明實(shí)施例提供一種資源轉(zhuǎn)發(fā)的方法、網(wǎng)絡(luò)實(shí)體及網(wǎng)絡(luò)系統(tǒng)。實(shí)現(xiàn)基于內(nèi)容的路由轉(zhuǎn)發(fā)。為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種資源轉(zhuǎn)發(fā)的方法,該方法包括根據(jù)資源標(biāo)記進(jìn)行資源請(qǐng)求實(shí)體與資源提供實(shí)體間基于內(nèi)容的路由,并在路由過程中,在中間路由實(shí)體上生成內(nèi)容轉(zhuǎn)發(fā)指示信息,建立所述資源請(qǐng)求實(shí)體與資源提供實(shí)體間基于資源內(nèi)容的轉(zhuǎn)發(fā)路徑;根據(jù)所述內(nèi)容轉(zhuǎn)發(fā)指示信息建立的所述轉(zhuǎn)發(fā)路徑向所述資源請(qǐng)求實(shí)體發(fā)送其所請(qǐng)求的資源;所述資源標(biāo)記唯一標(biāo)記所述資源請(qǐng)求實(shí)體所請(qǐng)求的資源。相應(yīng)的,本發(fā)明實(shí)施例還提供了一種網(wǎng)絡(luò)實(shí)體,該網(wǎng)絡(luò)實(shí)體包括路由單元,用于根據(jù)資源標(biāo)記進(jìn)行基于內(nèi)容的路由;生成單元,根據(jù)所述路由單元的路由的路由結(jié)果,生成內(nèi)容轉(zhuǎn)發(fā)指示信息;收發(fā)單元,用于根據(jù)所述生成單元生成的內(nèi)容轉(zhuǎn)發(fā)指示信息接收或發(fā)送資源。相應(yīng)的,本發(fā)明實(shí)施例還提供了一種網(wǎng)絡(luò)系統(tǒng),該網(wǎng)絡(luò)系統(tǒng)包括資源請(qǐng)求實(shí)體,用于發(fā)送資源請(qǐng)求消息;資源提供實(shí)體,用于為所述資源請(qǐng)求實(shí)體提供資源;資源管理實(shí)體,用于保存資源的資源標(biāo)記以及所述資源標(biāo)記發(fā)送來源指示信息;第一路由實(shí)體,用于接收所述資源請(qǐng)求實(shí)體發(fā)送的資源請(qǐng)求消息,通過所述資源請(qǐng)求實(shí)體所請(qǐng)求的資源的資源標(biāo)記查找所述資源管理實(shí)體中存儲(chǔ)的所述資源標(biāo)記及向所述資源管理實(shí)體發(fā)送所述資源標(biāo)記的第二if各由實(shí)體,并向所述發(fā)送第二路由實(shí)體進(jìn)行基于內(nèi)容的路由,并生成第一內(nèi)容轉(zhuǎn)發(fā)指示信息,建立所述資源請(qǐng)求實(shí)體到第二路由實(shí)體間基于內(nèi)容的轉(zhuǎn)發(fā)路徑,并根據(jù)所述第一內(nèi)容轉(zhuǎn)發(fā)指示信息接收或發(fā)送所述資源;第二路由實(shí)體,通過所述資源標(biāo)記向所述資源提供實(shí)體進(jìn)行基于內(nèi)容的路由,生成第二內(nèi)容轉(zhuǎn)發(fā)指示信息,建立所述第一路由實(shí)體到資源提供實(shí)體間基于內(nèi)容的轉(zhuǎn)發(fā)路徑,并根據(jù)所述第二內(nèi)容轉(zhuǎn)發(fā)指示信息接收或發(fā)送所述資源。本發(fā)明實(shí)施例^f艮據(jù)資源標(biāo)記唯一標(biāo)記資源,并基于所述資源標(biāo)記進(jìn)行基于內(nèi)容的路由,建立基于內(nèi)容的轉(zhuǎn)發(fā)路徑,實(shí)現(xiàn)了基于內(nèi)容的路徑轉(zhuǎn)發(fā)。圖l是本發(fā)明所述網(wǎng)絡(luò)實(shí)體的第一實(shí)施例的結(jié)構(gòu)示意圖;圖2是本發(fā)明所述網(wǎng)絡(luò)實(shí)體的第二實(shí)施例的結(jié)構(gòu)示意圖;圖3是本發(fā)明所述網(wǎng)絡(luò)實(shí)體的第三實(shí)施例的結(jié)構(gòu)示意圖;圖4是本發(fā)明所述網(wǎng)絡(luò)系統(tǒng)的一個(gè)實(shí)施例結(jié)構(gòu)示意圖;圖5是本發(fā)明所述資源轉(zhuǎn)發(fā)的方法的一個(gè)實(shí)施例流程示意圖;圖6是P2POverlay網(wǎng)絡(luò)環(huán)境下本發(fā)明所述資源轉(zhuǎn)發(fā)的方法的一個(gè)實(shí)施例流程示意圖7是P2POverlay網(wǎng)絡(luò)環(huán)境下本發(fā)明所述資源轉(zhuǎn)發(fā)的方法的另一個(gè)實(shí)施例流程示意圖。具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)實(shí)體,圖1是本發(fā)明所述網(wǎng)絡(luò)實(shí)體的第一實(shí)施例的結(jié)構(gòu)示意圖,如圖1所示,本發(fā)明所述網(wǎng)絡(luò)實(shí)體的第一實(shí)施例包括路由單元l、第一生成單元2以及收發(fā)單元3,其中,所述路由單元1用于根據(jù)資源標(biāo)記進(jìn)行基于內(nèi)容的路由;所述資源標(biāo)記唯一標(biāo)記所述資源;所述第一生成單元2用于根據(jù)所述路由單元1的路有結(jié)果,生成內(nèi)容轉(zhuǎn)發(fā)指示信息,所述內(nèi)容轉(zhuǎn)發(fā)指示信息包括請(qǐng)求源標(biāo)記以及內(nèi)容源標(biāo)記;所述請(qǐng)求源標(biāo)記為需從所述網(wǎng)絡(luò)實(shí)體接收所述資源的實(shí)體的屬性,且與所述資源——對(duì)應(yīng),所述內(nèi)容源標(biāo)記為向所述網(wǎng)絡(luò)實(shí)體發(fā)送所述資源的實(shí)體的屬性,且與所述資源一一對(duì)應(yīng)。具體8實(shí)現(xiàn)中,所述內(nèi)容轉(zhuǎn)發(fā)指示信息還可包括資源標(biāo)記、請(qǐng)求源標(biāo)記以及內(nèi)容源標(biāo)記。此處所述的——對(duì)應(yīng),是指在網(wǎng)絡(luò)運(yùn)行過程中,同一網(wǎng)絡(luò)實(shí)體可能同時(shí)傳輸多個(gè)資源,對(duì)于傳輸?shù)拿總€(gè)資源,都有與所述資源唯一對(duì)應(yīng)的請(qǐng)求源標(biāo)記或者內(nèi)容源標(biāo)記。所述收發(fā)單元3用于根據(jù)所述第一生成單元2生成的內(nèi)容轉(zhuǎn)發(fā)指示信息接收或發(fā)送所述資源。具體實(shí)現(xiàn)中所述資源標(biāo)記可為通過DHT(DistributedHashTable,分布式哈希表)計(jì)算出的資源標(biāo)記或者自定義的標(biāo)簽。所述請(qǐng)求源標(biāo)記和所述內(nèi)容源標(biāo)記分別為自定義標(biāo)簽、IP地址、端口號(hào)以及ID中的一種或多種的組合。圖2是本發(fā)明所述網(wǎng)絡(luò)實(shí)體的第二實(shí)施例的結(jié)構(gòu)示意圖,如圖2所示,本發(fā)明所述網(wǎng)絡(luò)實(shí)體的第二實(shí)施例包括路由單元1、第一生成單元2、收發(fā)單元3、第一接收單元4、第二生成單元5以及第一查找單元6,本實(shí)施例中所述路由單元l、第一生成單元2以及收發(fā)單元3的功能與第一實(shí)施例相同,在此不重復(fù)敘述。在此僅對(duì)本實(shí)施例的第一接收單元4、第二生成單元5以及第一查找單元6進(jìn)行敘述,其中,所述第一接收單元4用于接收資源請(qǐng)求消息;所述第二生成單元5用于生成資源標(biāo)記,所述資源標(biāo)記唯一標(biāo)記所述第一接收單元4接收的資源請(qǐng)求消息中指示的資源;所述第一查找單元6用于以所述第二生成單元5生成的資源標(biāo)記為索引,查找網(wǎng)絡(luò)中存儲(chǔ)的所述資源標(biāo)記及向存儲(chǔ)所述資源標(biāo)記的網(wǎng)絡(luò)實(shí)體發(fā)送所述資源標(biāo)記的網(wǎng)絡(luò)實(shí)體。具體實(shí)現(xiàn)中所述第一查找單元6為支持P2P方式的查找單元或?yàn)橹С种苯硬檎曳绞降牟檎覇卧?,所述直接查找方式為根?jù)存儲(chǔ)所述資源標(biāo)記的網(wǎng)絡(luò)實(shí)體的標(biāo)記直接到所述網(wǎng)絡(luò)實(shí)體中查找。圖3是本發(fā)明所述網(wǎng)絡(luò)實(shí)體的第三實(shí)施例的結(jié)構(gòu)示意圖,如圖3所示,本發(fā)明所述網(wǎng)絡(luò)實(shí)體的第三實(shí)施例的結(jié)構(gòu)組成包括路由單元1、第一生成單元2、收發(fā)單元3、第二接收單元7以及第二查找單元8,本實(shí)施例中所述路由單元1、第一生成單元2以及收發(fā)單元3的功能與第一實(shí)施例相同,在此不重復(fù)敘述。在此僅對(duì)本實(shí)施例的第二接收單元7以及第二查找單元8進(jìn)行敘述,其中,第二接收單元7用于接收資源請(qǐng)求消息,所述資源請(qǐng)求消息中包括所述需請(qǐng)求的資源的資源標(biāo)記。所述第二查找單元8用于以所述第二接收單元7接收到的資源標(biāo)記為索引,查找網(wǎng)絡(luò)中存儲(chǔ)的所述資源標(biāo)記及向存儲(chǔ)所述資源標(biāo)記的網(wǎng)絡(luò)實(shí)體發(fā)送所述資源標(biāo)記的網(wǎng)絡(luò)實(shí)體。具體實(shí)現(xiàn)中,所述第二接收單元7可為支持P2P信令的接收單元。所述第二查找單元8為支持P2P方式的查找單元或?yàn)?支持直接查找方式的查找單元,所述直接查找方式為根據(jù)存儲(chǔ)所述資源標(biāo)記的實(shí)體的標(biāo)記直接到所述實(shí)體中查找。圖4是本發(fā)明所述網(wǎng)絡(luò)系統(tǒng)的一個(gè)實(shí)施例結(jié)構(gòu)示意圖;如圖4所示,本實(shí)施例的網(wǎng)絡(luò)系統(tǒng)包括資源請(qǐng)求實(shí)體10、資源提供實(shí)體20、資源管理實(shí)體30、第一路由實(shí)體40以及第二路由實(shí)體50,其中,所述資源請(qǐng)求實(shí)體IO用于發(fā)送資源請(qǐng)求消息;所述資源請(qǐng)求實(shí)體可為資源請(qǐng)求的初始發(fā)起實(shí)體或者資源請(qǐng)求的中間轉(zhuǎn)發(fā)實(shí)體,并且所述初始發(fā)起實(shí)體和所述中間轉(zhuǎn)發(fā)實(shí)體可為網(wǎng)絡(luò)設(shè)備或終端設(shè)備,比如,手機(jī)、PDA、電腦、網(wǎng)絡(luò)服務(wù)器、工作站以及數(shù)字機(jī)頂盒等中任意一種。所述資源請(qǐng)求消息中可攜帶需請(qǐng)求資源的資源標(biāo)記;或可不攜帶需請(qǐng)求資源的資源標(biāo)記。所述資源提供實(shí)體20用于為所述資源請(qǐng)求實(shí)體提供資源;所述資源提供實(shí)體為資源的初始發(fā)送實(shí)體或者資源的中間轉(zhuǎn)發(fā)實(shí)體,并且所述資源的初始發(fā)送實(shí)體和所述中間轉(zhuǎn)發(fā)實(shí)體可為網(wǎng)絡(luò)設(shè)備或終端設(shè)備,比如,手機(jī)、PDA、電腦、網(wǎng)絡(luò)服務(wù)器、工作站以及數(shù)字機(jī)頂盒等中任意一種。所述資源管理實(shí)體30用于保存資源的資源標(biāo)記以及所述資源標(biāo)記發(fā)送來源指示信息;所述第一路由實(shí)體40用于接收所述資源請(qǐng)求實(shí)體10發(fā)送的資源請(qǐng)求消息,通過所述資源請(qǐng)求實(shí)體10所請(qǐng)求的資源的資源標(biāo)記查找所述資源管理實(shí)體30中存儲(chǔ)的所述資源標(biāo)記及向所述資源管理實(shí)體30發(fā)送所述資源標(biāo)記的第二路由實(shí)體50,并向所述發(fā)送第二路由實(shí)體50進(jìn)行基于內(nèi)容的路由,并生成第一內(nèi)容轉(zhuǎn)發(fā)指示信息,建立所述資源請(qǐng)求實(shí)體10到第二路由實(shí)體50間基于內(nèi)容的轉(zhuǎn)發(fā)路徑,并根據(jù)所述第一內(nèi)容轉(zhuǎn)發(fā)指示信息接收或發(fā)送所述資源;第二路由實(shí)體50,通過所述資源標(biāo)記向所述資源提供實(shí)體20進(jìn)行基于內(nèi)容的路由,生成第二內(nèi)容轉(zhuǎn)發(fā)指示信息,建立所述第一路由實(shí)體40到資源提供實(shí)體20間基于內(nèi)容的轉(zhuǎn)發(fā)路徑,并根據(jù)所述第二內(nèi)容轉(zhuǎn)發(fā)指示信息接收或發(fā)送所述資源。相應(yīng)的,本發(fā)明實(shí)施例提供了一種資源轉(zhuǎn)發(fā)的方法,該方法包括根據(jù)資源標(biāo)記進(jìn)行資源請(qǐng)求實(shí)體與資源提供實(shí)體間基于內(nèi)容的路由,并在路由過程中,在中間路由實(shí)體上生成內(nèi)容轉(zhuǎn)發(fā)指示信息,建立所述資源請(qǐng)求實(shí)體與資源提供實(shí)體間基于資源內(nèi)容的轉(zhuǎn)發(fā)路徑;根據(jù)所述內(nèi)容轉(zhuǎn)發(fā)指示信息建立的所述轉(zhuǎn)發(fā)路徑向所述資源請(qǐng)求實(shí)體發(fā)送其所請(qǐng)求的資源;所述資源標(biāo)記唯一標(biāo)記所述資源請(qǐng)求實(shí)體所請(qǐng)求的資源。所述內(nèi)容轉(zhuǎn)發(fā)指示信息包括資源標(biāo)記、請(qǐng)求源標(biāo)記以及內(nèi)容源標(biāo)記;或所述內(nèi)容轉(zhuǎn)發(fā)指示信息包括請(qǐng)求源標(biāo)記以及內(nèi)容源標(biāo)記;所述請(qǐng)求源標(biāo)記為需從所述路由實(shí)體接收所述資源的實(shí)體的屬性,且與所述資源--對(duì)應(yīng),所述內(nèi)容源標(biāo)記為向所述路由實(shí)體發(fā)送所述資源的實(shí)體的屬性,且與所述資源——對(duì)應(yīng)。圖4是本發(fā)明所述資源轉(zhuǎn)發(fā)的方法的一個(gè)實(shí)施例流程示意圖,如圖4所示,本實(shí)施例的資源轉(zhuǎn)發(fā)的方法具體包括步驟S100,第一路由實(shí)體接收資源請(qǐng)求實(shí)體發(fā)送的資源請(qǐng)求消息,提取所述資源請(qǐng)求消息中攜帶的資源標(biāo)記;或所述第一路由實(shí)體接收資源請(qǐng)求實(shí)體發(fā)送的資源請(qǐng)求消息,并根據(jù)所述資源請(qǐng)求消息所請(qǐng)求的資源生成資源標(biāo)記。具體實(shí)現(xiàn)中,所述資源請(qǐng)求實(shí)體可為資源請(qǐng)求的初始發(fā)起實(shí)體或者可資源請(qǐng)求的中間轉(zhuǎn)發(fā)實(shí)體,并且所述初始發(fā)起實(shí)體和所述中間轉(zhuǎn)發(fā)實(shí)體可為網(wǎng)絡(luò)設(shè)備或終端設(shè)備,比如,手機(jī)、PDA、電腦、網(wǎng)絡(luò)服務(wù)器、工作站以及數(shù)字機(jī)頂盒等中任意一種,且所述資源請(qǐng)求實(shí)體可為支持P2P方式的實(shí)體或者不支持P2P方式的實(shí)體。所述資源標(biāo)記可為通過DHT(DistributedHashTable,分布式哈希表)計(jì)算出的資源標(biāo)記或者自定義的標(biāo)簽。步驟SlOl,第一路由實(shí)體以資源請(qǐng)求實(shí)體需請(qǐng)求資源的資源標(biāo)記為索引,查找網(wǎng)絡(luò)中存儲(chǔ)的所述資源標(biāo)記及向存儲(chǔ)所述資源標(biāo)記的網(wǎng)絡(luò)實(shí)體發(fā)送所述資源標(biāo)記的第二路由實(shí)體。具體實(shí)現(xiàn)中,所述查找方式可為P2P方式或直接查找方式,所述直接查找方式為根據(jù)存儲(chǔ)所述資源標(biāo)記的實(shí)體的標(biāo)記直接到所述實(shí)體中查找。步驟S102,所述第一路由實(shí)體根據(jù)所述資源標(biāo)記向所述第二路由實(shí)體進(jìn)行路由,以及所述第二路由實(shí)體根據(jù)所述資源標(biāo)記向資源提供實(shí)體進(jìn)行路由;步驟S103,所述第一路由實(shí)體根據(jù)上述路由的路由結(jié)果生成第一內(nèi)容轉(zhuǎn)發(fā)指示信息,建立所述資源請(qǐng)求實(shí)體到所述第二路由實(shí)體間基于內(nèi)容的轉(zhuǎn)發(fā)路徑;所述第一路由實(shí)體的內(nèi)容轉(zhuǎn)發(fā)指示信息中的請(qǐng)求源標(biāo)記為所述資源請(qǐng)求實(shí)體的屬性,且與所述資源一-"對(duì)應(yīng),內(nèi)容源標(biāo)記為所述第二路由實(shí)體的屬性,且與ii所述資源——對(duì)應(yīng);具體實(shí)現(xiàn)中,所述請(qǐng)求源標(biāo)記和所述內(nèi)容源標(biāo)記分別為自定義標(biāo)簽、IP地址、端口號(hào)以及ID中的一種或多種的組合。步驟S104,所述第二路由實(shí)體根據(jù)上述路由的路由結(jié)果生成第二內(nèi)容轉(zhuǎn)發(fā)指示信息,建立所述第一路由實(shí)體到所述第二路由實(shí)體間基于內(nèi)容的轉(zhuǎn)發(fā)路徑。所述第二路由實(shí)體的內(nèi)容轉(zhuǎn)發(fā)指示信息中的請(qǐng)求源標(biāo)記為所述第一路由實(shí)體的屬性,且與所述資源——對(duì)應(yīng),內(nèi)容源標(biāo)記為所述資源提供實(shí)體的屬性,且與所述資源一一對(duì)應(yīng)。具體實(shí)現(xiàn)中,所述請(qǐng)求源標(biāo)記和所述內(nèi)容源標(biāo)記分別為自定義標(biāo)簽、IP地址、端口號(hào)以及ID中的一種或多種的組合。所述資源提供實(shí)體電腦、網(wǎng)絡(luò)服務(wù)器、工作站以及數(shù)字機(jī)頂盒等中任意一種。步驟S105,所述資源提供實(shí)體發(fā)送所述資源;步驟S106,所述第二路由實(shí)體根據(jù)所述第二內(nèi)容轉(zhuǎn)發(fā)指示信息從所述資源提供實(shí)體處接收所述資源,并將所述資源發(fā)送給所述第一路由實(shí)體;步驟S107,所述第一路由實(shí)體根據(jù)所述第一內(nèi)容轉(zhuǎn)發(fā)指示信息從所述第二路由實(shí)體處接收所述資源,并將所述資源發(fā)送給所述資源請(qǐng)求實(shí)體。步驟S108,當(dāng)發(fā)送完所述資源后,刪除與所述資源請(qǐng)求實(shí)體所請(qǐng)求的資源相關(guān)的內(nèi)容轉(zhuǎn)發(fā)指示信息。具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)實(shí)體和資源轉(zhuǎn)發(fā)方法可應(yīng)用于各種網(wǎng)絡(luò)環(huán)境,比如包括P2POverlay的網(wǎng)絡(luò)環(huán)境或其他可基于內(nèi)容查找的采用統(tǒng)一資源服務(wù)器來存儲(chǔ)資源標(biāo)記的網(wǎng)絡(luò)環(huán)境。下面分別以包括P2POverlay的網(wǎng)絡(luò)環(huán)境對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。圖5是P2POverlay網(wǎng)絡(luò)環(huán)境下資源轉(zhuǎn)發(fā)的一個(gè)實(shí)施例流程示意圖。如圖5所示,本實(shí)施例的網(wǎng)絡(luò)包括用戶(代表資源請(qǐng)求實(shí)體)、網(wǎng)絡(luò)設(shè)備l、網(wǎng)絡(luò)設(shè)備2、網(wǎng)絡(luò)設(shè)備3以及內(nèi)容源(代表資源提供實(shí)體),本實(shí)施例中所述資源請(qǐng)求設(shè)備支持P2P方式。該實(shí)施例的資源轉(zhuǎn)發(fā)流程具體包括步驟S200,內(nèi)容源在本地將所要發(fā)布的資源生成Key(資源標(biāo)記),并將Key向網(wǎng)絡(luò)設(shè)備2進(jìn)行發(fā)布(比如采用Put信令);步驟S201,網(wǎng)絡(luò)設(shè)備2在本地保存事務(wù)表2(如表l所示),用于記錄發(fā)布該Key所對(duì)應(yīng)的內(nèi)容源,并按P2P的規(guī)則將Key發(fā)布到負(fù)責(zé)存儲(chǔ)Key的網(wǎng)絡(luò)設(shè)備3;步驟S202,網(wǎng)絡(luò)設(shè)備3在本地保存Key/Value(Value用于攜帶所述資源或者資源的內(nèi)容描述)表(如表l所示),記錄下發(fā)布Key的源為網(wǎng)絡(luò)設(shè)備2;步驟S203,網(wǎng)絡(luò)設(shè)備3向網(wǎng)絡(luò)設(shè)備2發(fā)起發(fā)布確認(rèn)信令;步驟S204,網(wǎng)絡(luò)設(shè)備2再根據(jù)事務(wù)表2向內(nèi)容源發(fā)起發(fā)布確認(rèn)信令;事務(wù)表l事務(wù)表2Key/Value表一資源請(qǐng)求源標(biāo)記標(biāo)記內(nèi)容源標(biāo)記資源標(biāo)記Key用戶IP地址Key內(nèi)容源的IP地址Key內(nèi)容設(shè)備2的IP地址表l步驟S205,用戶本地將需要請(qǐng)求的資源生成Key,并向網(wǎng)絡(luò)設(shè)備l發(fā)起請(qǐng)求Key的信令(比如采用Get信令);步驟S206,網(wǎng)絡(luò)設(shè)備l在本地保存事務(wù)表l(如表l所示),用于記錄請(qǐng)求該Key所對(duì)應(yīng)的用戶,并代理用戶按P2P的規(guī)則在P2POverlay中對(duì)Key進(jìn)行查找,從而找到存儲(chǔ)Key的網(wǎng)絡(luò)設(shè)備3;步驟S207,網(wǎng)絡(luò)設(shè)備3根據(jù)本地存儲(chǔ)的Key/Value表(如表l所示),向網(wǎng)絡(luò)設(shè)備l返回查找結(jié)果(網(wǎng)絡(luò)設(shè)備2的IP地址);步驟S208,網(wǎng)絡(luò)設(shè)備l根據(jù)本地保存事務(wù)表l(如表l所示)向用戶返回查找結(jié)果(網(wǎng)絡(luò)設(shè)備1自己的IP地址),目的是為代理用戶業(yè)務(wù)請(qǐng)求,同時(shí)Y,改事務(wù)表l為表2;事務(wù)表l請(qǐng)求源標(biāo)記內(nèi)容源標(biāo)記,源標(biāo)記Key用戶IP地址內(nèi)容設(shè)備2的IP地址表2步驟S209,用戶向網(wǎng)絡(luò)設(shè)備1發(fā)起業(yè)務(wù)會(huì)話協(xié)商請(qǐng)求信令(如RTSP信令、SIP信令等),并向網(wǎng)絡(luò)設(shè)備l提供用戶準(zhǔn)備接收的端口號(hào);步驟S210,網(wǎng)絡(luò)設(shè)備l根據(jù)本地保存的事務(wù)表l(如表2所示)進(jìn)行內(nèi)容路由來代理用戶的業(yè)務(wù)會(huì)話協(xié)商請(qǐng)求,同時(shí)建立路由結(jié)果表(如表3所示),并建立網(wǎng)絡(luò)設(shè)備l的內(nèi)容轉(zhuǎn)發(fā)表(如表3所示),但此時(shí)路由結(jié)果表和內(nèi)容轉(zhuǎn)發(fā)表并不完整,還需等待后繼請(qǐng)求響應(yīng)時(shí)補(bǔ)上網(wǎng)絡(luò)設(shè)備2的端口號(hào);13資源標(biāo)記請(qǐng)求源標(biāo)記內(nèi)容源標(biāo)記路由結(jié)果表Key用戶端口號(hào)+IP地址內(nèi)容設(shè)備2的端口號(hào)(暫缺)+0>地址請(qǐng)求源標(biāo)記內(nèi)容源標(biāo)記內(nèi)容轉(zhuǎn)發(fā)表用戶端口號(hào)+IP地址內(nèi)容設(shè)備2的端口號(hào)(暫缺)+1地址表3步驟S211,網(wǎng)絡(luò)設(shè)備2根據(jù)本地保存的事務(wù)表2(如表l所示)進(jìn)行內(nèi)容路由來代理用戶的業(yè)務(wù)會(huì)話協(xié)商請(qǐng)求,同時(shí)建立路由結(jié)果表(如表4所示),并建立網(wǎng)絡(luò)設(shè)備2的內(nèi)容轉(zhuǎn)發(fā)表(如表4所示),但此時(shí)路由結(jié)果表和內(nèi)容轉(zhuǎn)發(fā)表并不完整,還需等待后繼請(qǐng)求響應(yīng)時(shí)補(bǔ)上內(nèi)容源的端口號(hào);資源標(biāo)記請(qǐng)求源標(biāo)記內(nèi)容源標(biāo)記路由結(jié)果表Key網(wǎng)絡(luò)設(shè)備1的端口號(hào)+IP地址內(nèi)容源的端口號(hào)(暫缺)+^地址請(qǐng)求源標(biāo)記內(nèi)容源標(biāo)記內(nèi)容轉(zhuǎn)發(fā)表網(wǎng)絡(luò)設(shè)備1的端口號(hào)+IP地址內(nèi)容源的端口號(hào)(暫缺)+1地址表4步驟S212,內(nèi)容源向網(wǎng)絡(luò)設(shè)備2發(fā)送業(yè)務(wù)會(huì)話協(xié)商請(qǐng)求響應(yīng)信令,并將內(nèi)容源準(zhǔn)備發(fā)送內(nèi)容相關(guān)數(shù)據(jù)包的端口號(hào)告知網(wǎng)絡(luò)設(shè)備2;步驟S213,網(wǎng)絡(luò)設(shè)備2將內(nèi)容源的端口號(hào)添加到本地的內(nèi)容轉(zhuǎn)發(fā)表中,從而建立完整的內(nèi)容轉(zhuǎn)發(fā)表(如表5所示);請(qǐng)求源標(biāo)記內(nèi)容源標(biāo)記內(nèi)容轉(zhuǎn)發(fā)表1網(wǎng)絡(luò)設(shè)備1的端口號(hào)+IP地址內(nèi)容源的端口號(hào)+IP地址表5步驟S214,網(wǎng)絡(luò)設(shè)備2向網(wǎng)絡(luò)設(shè)備1發(fā)送業(yè)務(wù)會(huì)話協(xié)商請(qǐng)求響應(yīng)信令,并將網(wǎng)絡(luò)設(shè)備2準(zhǔn)備發(fā)送內(nèi)容相關(guān)數(shù)據(jù)包的端口號(hào)告知網(wǎng)絡(luò)設(shè)備l;步驟S215,網(wǎng)絡(luò)設(shè)備1將網(wǎng)絡(luò)設(shè)備2的端口號(hào)添加到本地的內(nèi)容轉(zhuǎn)發(fā)表中,從而建立完整的內(nèi)容轉(zhuǎn)發(fā)表(如表6所示);14請(qǐng)求源標(biāo)記內(nèi)容源標(biāo)記內(nèi)容轉(zhuǎn)發(fā)表用戶的端口號(hào)+IP地址網(wǎng)絡(luò)設(shè)備2的端口號(hào)+IP地址表6步驟S216,網(wǎng)絡(luò)設(shè)備l向用戶發(fā)送業(yè)務(wù)會(huì)話協(xié)商請(qǐng)求響應(yīng)信令;具體實(shí)現(xiàn)中,在網(wǎng)絡(luò)設(shè)備l向用戶發(fā)送業(yè)務(wù)會(huì)話協(xié)商請(qǐng)求響應(yīng)信令后,用戶會(huì)像網(wǎng)絡(luò)設(shè)備l發(fā)送會(huì)話確認(rèn)信令,網(wǎng)絡(luò)設(shè)備1響網(wǎng)絡(luò)設(shè)備2發(fā)送會(huì)話確認(rèn)信令,網(wǎng)絡(luò)設(shè)備2向內(nèi)容源發(fā)送會(huì)話確認(rèn)信令。步驟S217,內(nèi)容源向網(wǎng)絡(luò)設(shè)備2傳送內(nèi)容相關(guān)的數(shù)據(jù)包;步驟S218,網(wǎng)絡(luò)設(shè)備2根據(jù)本地之前保存確定的內(nèi)容轉(zhuǎn)發(fā)表,將數(shù)據(jù)包(如表7所示)轉(zhuǎn)發(fā)給網(wǎng)絡(luò)設(shè)備l;內(nèi)容源標(biāo)記數(shù)據(jù)數(shù)據(jù)包內(nèi)容源的端口號(hào)+IP地址資源內(nèi)容表7步驟S219,網(wǎng)絡(luò)設(shè)備l根據(jù)本地之前保存確定的內(nèi)容轉(zhuǎn)發(fā)表,將數(shù)據(jù)包(如表8所示)轉(zhuǎn)發(fā)給用戶;內(nèi)容源標(biāo)記數(shù)據(jù)數(shù)據(jù)包網(wǎng)絡(luò)設(shè)備2的端口號(hào)+IP地址資源內(nèi)容表8步驟S220、內(nèi)容源待資源相關(guān)的數(shù)據(jù)包全部傳輸完畢后,向網(wǎng)絡(luò)設(shè)備2發(fā)送傳輸結(jié)束信令;步驟S221,網(wǎng)絡(luò)設(shè)備2刪除本地該資源所對(duì)應(yīng)的內(nèi)容轉(zhuǎn)發(fā)表(或刪除內(nèi)容轉(zhuǎn)發(fā)表中與該資源相關(guān)的內(nèi)容轉(zhuǎn)發(fā)表項(xiàng)),并向網(wǎng)絡(luò)設(shè)備l發(fā)送傳輸結(jié)束信令;步驟S222,網(wǎng)絡(luò)設(shè)備l刪除本地該資源所對(duì)應(yīng)的內(nèi)容轉(zhuǎn)發(fā)表(或刪除內(nèi)容轉(zhuǎn)發(fā)表中與該資源相關(guān)的內(nèi)容轉(zhuǎn)發(fā)表項(xiàng)),并向用戶發(fā)送傳輸結(jié)束信令;具體實(shí)現(xiàn)中,也可為用戶待資源相關(guān)的數(shù)據(jù)包全部接收完畢后,向網(wǎng)絡(luò)設(shè)備l發(fā)送接收結(jié)束信令,由網(wǎng)絡(luò)設(shè)備l、網(wǎng)絡(luò)設(shè)備2分別刪除本地改資源所對(duì)應(yīng)的內(nèi)容轉(zhuǎn)發(fā)表(或刪除內(nèi)容轉(zhuǎn)發(fā)表中與該資源相關(guān)的內(nèi)容轉(zhuǎn)發(fā)表項(xiàng))。圖6是P2POverlay網(wǎng)絡(luò)環(huán)境下資源轉(zhuǎn)發(fā)的另一個(gè)實(shí)施例流程示意圖。如圖5所示,本實(shí)施例的網(wǎng)絡(luò)包括用戶(代表資源請(qǐng)求實(shí)體)、網(wǎng)絡(luò)設(shè)備l、網(wǎng)絡(luò)設(shè)備2、網(wǎng)絡(luò)設(shè)備3以及內(nèi)容源(代表資源提供實(shí)體),本實(shí)施例中所述用戶不支持P2P方式。由于用戶不支持P2P,因此用戶不能像圖5所示實(shí)施例那樣通過P2P信令來查找到自己所需的內(nèi)容源,而是必須通過發(fā)起業(yè)務(wù)會(huì)話信令來向網(wǎng)絡(luò)設(shè)備l發(fā)起業(yè)務(wù)請(qǐng)求。具體的本實(shí)施例的資源轉(zhuǎn)發(fā)流程具體包括步驟S300,內(nèi)容源在本地將所要發(fā)布的資源生成Key,并將Key向網(wǎng)絡(luò)設(shè)備2進(jìn)行發(fā)布(比如Put信令);步驟S301,網(wǎng)絡(luò)設(shè)備2在本地保存事務(wù)表2(如表9所示),用于記錄發(fā)布該Key所對(duì)應(yīng)的內(nèi)容源,并按P2P的規(guī)則將Key發(fā)布到負(fù)責(zé)存儲(chǔ)Key的網(wǎng)絡(luò)設(shè)備3;步驟S302,網(wǎng)絡(luò)設(shè)備3在本地保存Key/Value表(如表9所示),記錄下發(fā)布Key的源為網(wǎng)絡(luò)設(shè)備2;步驟S303,網(wǎng)絡(luò)設(shè)備3向網(wǎng)絡(luò)設(shè)備2發(fā)起發(fā)布確認(rèn)信令;步驟S304,網(wǎng)絡(luò)設(shè)備2再根據(jù)事務(wù)表2(如表9所示)向內(nèi)容源發(fā)起發(fā)布確認(rèn)信令;<table>tableseeoriginaldocumentpage16</column></row><table>表9步驟S305,用戶向網(wǎng)絡(luò)設(shè)備l發(fā)起業(yè)務(wù)會(huì)話協(xié)商請(qǐng)求信令(如RTSP信令、SIP信令等),并向網(wǎng)絡(luò)設(shè)備l提供用戶準(zhǔn)備接收的端口號(hào);步驟S306,網(wǎng)絡(luò)設(shè)備l獲取所述用戶業(yè)務(wù)會(huì)話協(xié)商請(qǐng)求指示的資源,并將用戶請(qǐng)求的資源生成Key,同時(shí)在本地保存事務(wù)表l(如表9所示),用于記錄請(qǐng)求該Key的用戶,此外網(wǎng)絡(luò)設(shè)備l保存用戶準(zhǔn)備接收的端口號(hào);步驟S307,網(wǎng)絡(luò)設(shè)備1代理用戶按P2P的規(guī)則在P2POverlay中對(duì)Key進(jìn)行查找,從而找到存儲(chǔ)Key的網(wǎng)絡(luò)設(shè)備3;步驟S308,網(wǎng)絡(luò)設(shè)備3根據(jù)本地存儲(chǔ)的Key/Value表(如表9所示),向網(wǎng)絡(luò)設(shè)備l返回查找結(jié)果(網(wǎng)絡(luò)設(shè)備2的IP地址),隨后網(wǎng)絡(luò)設(shè)備1修改事務(wù)表1為表10所示;資源標(biāo)記事務(wù)表l請(qǐng)求源標(biāo)記內(nèi)容源標(biāo)記Key用戶IP地址內(nèi)容設(shè)備2的IP地址表10步驟S309,網(wǎng)絡(luò)設(shè)備l根據(jù)本地保存的事務(wù)表l(如表10所示)進(jìn)行內(nèi)容路由來代理用戶的業(yè)務(wù)會(huì)話協(xié)商請(qǐng)求,并根據(jù)步驟S306所提供的用戶端口號(hào)建立路由結(jié)果表(如表ll),以及建立網(wǎng)絡(luò)設(shè)備l的內(nèi)容轉(zhuǎn)發(fā)表(如表ll所示),但此時(shí)路由結(jié)果表和內(nèi)容轉(zhuǎn)發(fā)表并不完整,還需等待后繼請(qǐng)求響應(yīng)時(shí)補(bǔ)上網(wǎng)絡(luò)設(shè)備2的端口號(hào);S源標(biāo)記請(qǐng)求源標(biāo)記內(nèi)容源標(biāo)記路由結(jié)果表Key用戶端口號(hào)+IP地址內(nèi)容設(shè)備2的端口號(hào)(暫缺)+0>地址請(qǐng)求源標(biāo)記內(nèi)容源標(biāo)記內(nèi)容轉(zhuǎn)發(fā)表用戶端口號(hào)+IP地址內(nèi)容設(shè)備2的端口號(hào)(暫缺)+0>地址表ll步驟S310,網(wǎng)絡(luò)設(shè)備2根據(jù)本地保存的事務(wù)表2(如表9所示)進(jìn)行內(nèi)容路由來代理用戶的業(yè)務(wù)會(huì)話協(xié)商請(qǐng)求,同時(shí)建立路由結(jié)果表(如表12所示),并建立網(wǎng)絡(luò)設(shè)備2的內(nèi)容轉(zhuǎn)發(fā)表(如表12所示),但此時(shí)內(nèi)容轉(zhuǎn)發(fā)表并不完整,還需等待后繼請(qǐng)求響應(yīng)時(shí)補(bǔ)上內(nèi)容源的端口號(hào);<table>tableseeoriginaldocumentpage17</column></row><table>表12步驟S311,內(nèi)容源向網(wǎng)絡(luò)設(shè)備2發(fā)送業(yè)務(wù)會(huì)話協(xié)商請(qǐng)求響應(yīng)信令,并將內(nèi)容源準(zhǔn)備發(fā)送資源相關(guān)數(shù)據(jù)包的端口號(hào)告知網(wǎng)絡(luò)設(shè)備2;步驟S312,網(wǎng)絡(luò)設(shè)備2將內(nèi)容源的端口號(hào)添加到本地的內(nèi)容轉(zhuǎn)發(fā)表中,從而確定完整的內(nèi)容轉(zhuǎn)發(fā)表(如表13所示);請(qǐng)求源標(biāo)記內(nèi)容轉(zhuǎn)發(fā)表網(wǎng)絡(luò)設(shè)備1的端口號(hào)+lP地址內(nèi)容源標(biāo)記內(nèi)容源的端口號(hào)+IP地址表13步驟S313,網(wǎng)絡(luò)設(shè)備2向網(wǎng)絡(luò)設(shè)備1發(fā)送業(yè)務(wù)會(huì)話協(xié)商請(qǐng)求響應(yīng)信令,并將網(wǎng)絡(luò)設(shè)備2準(zhǔn)備發(fā)送內(nèi)容相關(guān)數(shù)據(jù)包的端口號(hào)告知網(wǎng)絡(luò)設(shè)備l;步驟S314,網(wǎng)絡(luò)設(shè)備1將網(wǎng)絡(luò)設(shè)備2的端口號(hào)添加到本地的內(nèi)容轉(zhuǎn)發(fā)表中,從而確定完整的內(nèi)容轉(zhuǎn)發(fā)表(如表14所示);_請(qǐng)求源標(biāo)記內(nèi)容源標(biāo)記內(nèi)容轉(zhuǎn)發(fā)表1用戶的端口號(hào)+lP地址網(wǎng)絡(luò)設(shè)備2的端口號(hào)+IP地址表14步驟S315,網(wǎng)絡(luò)設(shè)備l向用戶發(fā)送業(yè)務(wù)會(huì)話協(xié)商請(qǐng)求響應(yīng)信令;具體實(shí)現(xiàn)中,在網(wǎng)絡(luò)設(shè)備l向用戶發(fā)送業(yè)務(wù)會(huì)話協(xié)商請(qǐng)求響應(yīng)信令后,用戶會(huì)像網(wǎng)絡(luò)設(shè)備l發(fā)送會(huì)話確認(rèn)信令,網(wǎng)絡(luò)設(shè)備1響網(wǎng)絡(luò)設(shè)備2發(fā)送會(huì)話確認(rèn)信令,網(wǎng)絡(luò)設(shè)備2向內(nèi)容源發(fā)送會(huì)話確認(rèn)信令。步驟S316,內(nèi)容源向網(wǎng)絡(luò)設(shè)備2傳送資源相關(guān)的數(shù)據(jù)包;步驟S317,網(wǎng)絡(luò)設(shè)備2根據(jù)本地之前保存確定的內(nèi)容轉(zhuǎn)發(fā)表,將數(shù)據(jù)包(如表15所示)轉(zhuǎn)發(fā)給網(wǎng)絡(luò)設(shè)備l;內(nèi)容源標(biāo)記數(shù)據(jù)數(shù)據(jù)包內(nèi)容源的端口號(hào)+IP地址資源內(nèi)容表15步驟S318,網(wǎng)絡(luò)設(shè)備l根據(jù)本地之前保存確定的內(nèi)容轉(zhuǎn)發(fā)表,將數(shù)據(jù)包(如表16所示)轉(zhuǎn)發(fā)給用戶;內(nèi)容源標(biāo)記數(shù)據(jù)數(shù)據(jù)包網(wǎng)絡(luò)設(shè)備2的端口號(hào)+IP地址資源內(nèi)容表16步驟S319、內(nèi)容源待內(nèi)容相關(guān)的數(shù)據(jù)包全部傳輸完畢后,向網(wǎng)絡(luò)設(shè)備2發(fā)送18傳輸結(jié)束信令;步驟S320,網(wǎng)絡(luò)設(shè)備2刪除本地該內(nèi)容所對(duì)應(yīng)的內(nèi)容轉(zhuǎn)發(fā)表(或刪除內(nèi)容轉(zhuǎn)發(fā)表中與該資源相關(guān)的內(nèi)容轉(zhuǎn)發(fā)表項(xiàng)),并向網(wǎng)絡(luò)設(shè)備l發(fā)送傳輸結(jié)束信令;步驟S321,網(wǎng)絡(luò)設(shè)備l刪除本地該內(nèi)容所對(duì)應(yīng)的內(nèi)容轉(zhuǎn)發(fā)表(或刪除內(nèi)容轉(zhuǎn)發(fā)表中與該資源相關(guān)的內(nèi)容轉(zhuǎn)發(fā)表項(xiàng)),并向用戶發(fā)送傳輸結(jié)束信令;具體實(shí)現(xiàn)中,也可為用戶待資源相關(guān)的數(shù)據(jù)包全部接收完畢后,向網(wǎng)絡(luò)設(shè)備l發(fā)送接收結(jié)束信令,由網(wǎng)絡(luò)設(shè)備l、網(wǎng)絡(luò)設(shè)備2分別刪除本地改資源所對(duì)應(yīng)的內(nèi)容轉(zhuǎn)發(fā)表(或刪除內(nèi)容轉(zhuǎn)發(fā)表中與該資源相關(guān)的內(nèi)容轉(zhuǎn)發(fā)表項(xiàng))。當(dāng)處于基于內(nèi)容查找的其他網(wǎng)絡(luò)環(huán)境下(非P2P環(huán)境)時(shí),比如一種網(wǎng)絡(luò)包括用戶(代表資源請(qǐng)求實(shí)體)、網(wǎng)絡(luò)設(shè)備l、網(wǎng)絡(luò)設(shè)備2、網(wǎng)絡(luò)設(shè)備3以及內(nèi)容源(代表資源提供實(shí)體),其中,網(wǎng)絡(luò)設(shè)備3為統(tǒng)一的內(nèi)容資源服務(wù)器,用于存儲(chǔ)所有發(fā)布的資源內(nèi)容,以供網(wǎng)絡(luò)設(shè)備l查找內(nèi)容源。在該網(wǎng)絡(luò)中,當(dāng)網(wǎng)絡(luò)設(shè)備l獲取所述用戶業(yè)務(wù)會(huì)話協(xié)商請(qǐng)求指示的資源,可以通過其他方式獲得內(nèi)容源(如通過存儲(chǔ)的網(wǎng)絡(luò)設(shè)備3的標(biāo)記找到網(wǎng)絡(luò)設(shè)備3進(jìn)而查找內(nèi)容源),當(dāng)查找到內(nèi)容源后,該網(wǎng)絡(luò)下數(shù)據(jù)轉(zhuǎn)發(fā)的后續(xù)的步驟與圖6所示的實(shí)施例相同,在此不再詳纟田描述。本發(fā)明實(shí)施例根據(jù)資源標(biāo)記唯一標(biāo)記資源的所有內(nèi)容信息,并基于所述資源標(biāo)記建立基于內(nèi)容的路由,實(shí)現(xiàn)了基于內(nèi)容的路由轉(zhuǎn)發(fā)。以上所揭露的僅為本發(fā)明一種較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。權(quán)利要求1、一種資源轉(zhuǎn)發(fā)的方法,其特征在于,包括根據(jù)資源標(biāo)記進(jìn)行資源請(qǐng)求實(shí)體與資源提供實(shí)體間基于內(nèi)容的路由,并在路由過程中,在中間路由實(shí)體上生成內(nèi)容轉(zhuǎn)發(fā)指示信息,建立所述資源請(qǐng)求實(shí)體與資源提供實(shí)體間基于資源內(nèi)容的轉(zhuǎn)發(fā)路徑;根據(jù)所述內(nèi)容轉(zhuǎn)發(fā)指示信息建立的所述轉(zhuǎn)發(fā)路徑向所述資源請(qǐng)求實(shí)體發(fā)送其所請(qǐng)求的資源;所述資源標(biāo)記唯一標(biāo)記所述資源請(qǐng)求實(shí)體所請(qǐng)求的資源。2、如權(quán)利要求1所述的資源轉(zhuǎn)發(fā)的方法,其特征在于,所述內(nèi)容轉(zhuǎn)發(fā)指示信息包括資源標(biāo)記、i貪求源標(biāo)記以及內(nèi)容源標(biāo)記;或所述內(nèi)容轉(zhuǎn)發(fā)指示信息包括請(qǐng)求源標(biāo)記以及內(nèi)容源標(biāo)記;所述請(qǐng)求源標(biāo)記為需從所述路由實(shí)體接收所述資源的實(shí)體的屬性,且與所述資源——對(duì)應(yīng),所述內(nèi)容源標(biāo)記為向所述路由實(shí)體發(fā)送所述資源的實(shí)體的屬性,且與所述資源——對(duì)應(yīng)。3、如權(quán)利要求1或2所述的資源轉(zhuǎn)發(fā)的方法,其特征在于,還包括當(dāng)發(fā)送完所述資源后,刪除與所述資源請(qǐng)求實(shí)體所請(qǐng)求的資源相關(guān)的內(nèi)容轉(zhuǎn)發(fā)指示信息。4、如權(quán)利要求3所述的資源轉(zhuǎn)發(fā)的方法,其特征在于,所述的根據(jù)資源標(biāo)記進(jìn)行資源請(qǐng)求實(shí)體與資源提供實(shí)體間基于內(nèi)容的路由,并在路由過程中,在中間路由實(shí)體上生成內(nèi)容轉(zhuǎn)發(fā)指示信息,建立所述資源請(qǐng)求實(shí)體與資源提供實(shí)體間基于資源內(nèi)容的轉(zhuǎn)發(fā)路徑的步驟進(jìn)一步包括第一路由實(shí)體接收資源請(qǐng)求實(shí)體發(fā)送的資源請(qǐng)求消息,提取所述資源請(qǐng)求消息中攜帶的資源標(biāo)記;或所迷笫一路由實(shí)體接收資源請(qǐng)求實(shí)體發(fā)送的資源請(qǐng)求消息,并根據(jù)所述資源請(qǐng)求消息所請(qǐng)求的資源生成資源標(biāo)記;所述第一路由實(shí)體以所述資源標(biāo)記為索引,查找網(wǎng)絡(luò)中存儲(chǔ)的所述資源標(biāo)記及向存儲(chǔ)所述資源標(biāo)記的網(wǎng)絡(luò)實(shí)體發(fā)送所述資源標(biāo)記的第二路由實(shí)體;所述第一路由實(shí)體根據(jù)所述資源標(biāo)記向所述第二路由實(shí)體進(jìn)行路由,以及所述第二路由實(shí)體根據(jù)所述資源標(biāo)記向資源提供實(shí)體進(jìn)行路由;所述第一路由實(shí)體根據(jù)上述路由的路由結(jié)果生成第一內(nèi)容轉(zhuǎn)發(fā)指示信息,建立所述資源請(qǐng)求實(shí)體到所述第二路由實(shí)體間基于內(nèi)容的轉(zhuǎn)發(fā)路徑;所述第二路由實(shí)體根據(jù)上述路由的路由結(jié)果生成第二內(nèi)容轉(zhuǎn)發(fā)指示信息,建立所述第一路由實(shí)體到所述第二路由實(shí)體間基于內(nèi)容的轉(zhuǎn)發(fā)路徑。5、如權(quán)利要求4所述的資源轉(zhuǎn)發(fā)的方法,其特征在于,所述的根據(jù)所述內(nèi)容轉(zhuǎn)發(fā)指示信息建立的所述轉(zhuǎn)發(fā)路徑向所述資源請(qǐng)求實(shí)體發(fā)送其所請(qǐng)求的資源的步驟進(jìn)一步包括所述資源提供實(shí)體發(fā)送所述資源;所述第二路由實(shí)體根據(jù)所述第二內(nèi)容轉(zhuǎn)發(fā)指示信息從所述資源提供實(shí)體處接收所述資源,并將所述資源發(fā)送給所述第一路由實(shí)體;所述第一路由實(shí)體根據(jù)所述第一內(nèi)容轉(zhuǎn)發(fā)指示信息從所述第二路由實(shí)體處接收所述資源,并將所述資源發(fā)送給所述資源請(qǐng)求實(shí)體。6、如權(quán)利要求4或5所述的資源轉(zhuǎn)發(fā)的方法,其特征在于,所述的第一路由實(shí)體以所述資源請(qǐng)求實(shí)體需請(qǐng)求資源的資源標(biāo)記為索引,查找網(wǎng)絡(luò)中存儲(chǔ)的所述資源標(biāo)記及向所述存儲(chǔ)所述資源標(biāo)記的網(wǎng)絡(luò)實(shí)體發(fā)送所述資源標(biāo)記的第二路由實(shí)體的步驟中所述查找方式為P2P方式或直接查找方式,所述直接查找方式為根據(jù)存儲(chǔ)所述資源標(biāo)記的網(wǎng)絡(luò)實(shí)體的標(biāo)記直接到所述網(wǎng)絡(luò)實(shí)體中查找。7、如權(quán)利要求1所述的資源轉(zhuǎn)發(fā)的方法,其特征在于,所述請(qǐng)求源標(biāo)記和所述內(nèi)容源標(biāo)記分別為自定義標(biāo)簽、IP地址、端口號(hào)以及ID中的一種或多種的組合。8、如權(quán)利要求1所述的資源轉(zhuǎn)發(fā)的方法,其特征在于,所述資源請(qǐng)求實(shí)體為所述資源請(qǐng)求的初始發(fā)起實(shí)體或者所述資源請(qǐng)求的中間轉(zhuǎn)發(fā)實(shí)體;所述資源提供實(shí)體為所述資源的初始發(fā)送實(shí)體或者所述資源的中間轉(zhuǎn)發(fā)實(shí)體。9、一種網(wǎng)絡(luò)實(shí)體,其特征在于,包括路由單元,用于根據(jù)資源標(biāo)記進(jìn)行基于內(nèi)容的路由;生成單元,根據(jù)所述路由單元的路由的路由結(jié)果,生成內(nèi)容轉(zhuǎn)發(fā)指示信息;收發(fā)單元,用于根據(jù)所述生成單元生成的內(nèi)容轉(zhuǎn)發(fā)指示信息接收或發(fā)送資10、如權(quán)利要求9所述的網(wǎng)絡(luò)實(shí)體,其特征在于,還包括接收單元,用于接收資源請(qǐng)求消息;生成單元,用于為所述接收單元接收到的資源請(qǐng)求消息所請(qǐng)求的資源生成資源標(biāo)記;查找單元,用于以所述生成的資源標(biāo)記為索引,查找網(wǎng)絡(luò)中存儲(chǔ)的所述資源標(biāo)記及向存儲(chǔ)所述資源標(biāo)記的網(wǎng)絡(luò)實(shí)體發(fā)送所述資源標(biāo)記的網(wǎng)絡(luò)實(shí)體。11、如權(quán)利要求9所述的網(wǎng)絡(luò)實(shí)體,其特征在于,還包括接收單元,用于接收資源請(qǐng)求消息,所述資源請(qǐng)求消息中攜帶資源標(biāo)記;查找單元,用于以所述資源標(biāo)記為索引,查找網(wǎng)絡(luò)中存儲(chǔ)的所述資源標(biāo)記及向存儲(chǔ)所述資源標(biāo)記的網(wǎng)絡(luò)實(shí)體發(fā)送所述資源標(biāo)記的網(wǎng)絡(luò)實(shí)體。12、如權(quán)利要求11所述的網(wǎng)絡(luò)實(shí)體,其特征在于,所述接收單元為支持P2P信令的接收單元。13、如權(quán)利要求9-11中任一項(xiàng)所述的網(wǎng)絡(luò)實(shí)體,其特征在于,所述查找單元為支持P2P方式的查找單元或?yàn)橹С种苯硬檎曳绞降牟檎覇卧?,所述直接查找方式為根?jù)存儲(chǔ)所述資源標(biāo)記的網(wǎng)絡(luò)實(shí)體的標(biāo)記直接到所述網(wǎng)絡(luò)實(shí)體中查找。14、一種網(wǎng)絡(luò)系統(tǒng),其特征在于,包括資源請(qǐng)求實(shí)體,用于發(fā)送資源請(qǐng)求消息;資源提供實(shí)體,用于為所述資源請(qǐng)求實(shí)體提供資源;資源管理實(shí)體,用于保存資源的資源標(biāo)記以及所述資源標(biāo)記發(fā)送來源指示信息;第一路由實(shí)體,用于接收所述資源請(qǐng)求實(shí)體發(fā)送的資源請(qǐng)求消息,通過所述資源請(qǐng)求實(shí)體所請(qǐng)求的資源的資源標(biāo)記查找所述資源管理實(shí)體中存儲(chǔ)的所迷資源標(biāo)記及向所述資源管理實(shí)體發(fā)送所迷資源標(biāo)記的第二路由實(shí)體,并向所述發(fā)送第二路由實(shí)體進(jìn)行基于內(nèi)容的路由,并生成第一內(nèi)容轉(zhuǎn)發(fā)指示信息,建立所述資源請(qǐng)求實(shí)體到第二路由實(shí)體間基于內(nèi)容的轉(zhuǎn)發(fā)路徑,并根據(jù)所述第一內(nèi)容轉(zhuǎn)發(fā)指示信息接收或發(fā)送所述資源;第二路由實(shí)體,通過所述資源標(biāo)記向所述資源提供實(shí)體進(jìn)行基于內(nèi)容的路由,生成第二內(nèi)容轉(zhuǎn)發(fā)指示信息,建立所述第一路由實(shí)體到資源提供實(shí)體間基于內(nèi)容的轉(zhuǎn)發(fā)路徑,并根據(jù)所述第二內(nèi)容轉(zhuǎn)發(fā)指示信息接收或發(fā)送所述資源。全文摘要本發(fā)明實(shí)施例公開了一種資源轉(zhuǎn)發(fā)的方法,該方法包括根據(jù)資源標(biāo)記進(jìn)行資源請(qǐng)求實(shí)體與資源提供實(shí)體間基于內(nèi)容的路由,并在路由過程中,在中間路由實(shí)體上生成內(nèi)容轉(zhuǎn)發(fā)指示信息,建立所述資源請(qǐng)求實(shí)體與資源提供實(shí)體間基于資源內(nèi)容的轉(zhuǎn)發(fā)路徑;根據(jù)所述內(nèi)容轉(zhuǎn)發(fā)指示信息建立的所述轉(zhuǎn)發(fā)路徑向所述資源請(qǐng)求實(shí)體發(fā)送其所請(qǐng)求的資源;相應(yīng)的,本發(fā)明實(shí)施例還提供了一種網(wǎng)絡(luò)實(shí)體和一種網(wǎng)絡(luò)系統(tǒng)。本發(fā)明實(shí)施例根據(jù)資源標(biāo)記唯一標(biāo)記資源,并基于所述資源標(biāo)記進(jìn)行基于內(nèi)容的路由,建立基于內(nèi)容的轉(zhuǎn)發(fā)路徑,實(shí)現(xiàn)了基于內(nèi)容的路徑轉(zhuǎn)發(fā)。文檔編號(hào)H04L12/56GK101465786SQ20071003267公開日2009年6月24日申請(qǐng)日期2007年12月18日優(yōu)先權(quán)日2007年12月18日發(fā)明者悅殷,董小青,磊韓申請(qǐng)人:華為技術(shù)有限公司