專利名稱:P2p網(wǎng)絡(luò)管控裝置及p2p網(wǎng)絡(luò)管控架構(gòu)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機網(wǎng)絡(luò)技術(shù),尤其涉及一種P2P網(wǎng)絡(luò)管控裝置及P2P網(wǎng)絡(luò)管控架構(gòu)。
背景技術(shù):
對等(peer-to-peer,簡稱P2P)網(wǎng)絡(luò)是一種用于不同用戶節(jié)點即個人計算機(personal compute,簡稱PC)之間不經(jīng)過中繼設(shè)備直接交換數(shù)據(jù)或服務(wù)的技術(shù),在P2P網(wǎng)絡(luò)中,所有用戶節(jié)點都處于對等地位,網(wǎng)絡(luò)中的每個用戶節(jié)點既能充當(dāng)客戶端,又能作為服務(wù)器向其它用戶節(jié)點提供資源與服務(wù)。當(dāng)前互聯(lián)網(wǎng)中存在大量使用P2P技術(shù)的服務(wù),如t匕特流(BitTorrent)、電驟(eMule)、QQ> Skype、網(wǎng)絡(luò)視頻客戶端(PPLive)等,以上P2P服務(wù)的核心目標(biāo)是更好的發(fā)揮用戶節(jié)點的作用,高效利用用戶節(jié)點的CPU能力、共享資源等,極大的改善傳統(tǒng)的客戶端與服務(wù)器(Client/Server,簡稱C/S)的服務(wù)模式,從而使得所有用戶節(jié)點都可建立P2P連接,并可以根據(jù)P2P連接實現(xiàn)用戶節(jié)點的資源共享,使得用戶節(jié)點更多的參與到網(wǎng)絡(luò)活動中,從而提高用戶節(jié)點的資源共享能力。由于在現(xiàn)有P2P網(wǎng)絡(luò)中,每個P2P內(nèi)容提供商/服務(wù)提供商(Content Provider/Service Provider,簡稱CP/SP)都會提供一個自己的P2P業(yè)務(wù)覆蓋網(wǎng),這導(dǎo)致P2P業(yè)務(wù)覆蓋網(wǎng)的數(shù)量多,且各P2P業(yè)務(wù)覆蓋網(wǎng)是分布式組織的,因此,互聯(lián)網(wǎng)服務(wù)提供商(InternetService Provider,簡稱ISP)要為此提供大量的網(wǎng)絡(luò)支持,從而使得用戶節(jié)點可以隨意訪問P2P CP/SP提供的P2P業(yè)務(wù),但是,又由于P2P業(yè)務(wù)覆蓋網(wǎng)與ISP承載網(wǎng)的網(wǎng)絡(luò)拓撲不匹配,導(dǎo)致目前ISP缺乏對P2P業(yè)務(wù)覆蓋網(wǎng)進行有效監(jiān)管的機制,從而使得P2P業(yè)務(wù)覆蓋網(wǎng)運營混亂,處于“無政府狀態(tài)”。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種P2P網(wǎng)絡(luò)管控裝置及P2P網(wǎng)絡(luò)管控架構(gòu),從而實現(xiàn)ISP對P2P業(yè)務(wù)覆蓋網(wǎng)進行有效的管控。本發(fā)明的第一個方面是提供一種P2P網(wǎng)絡(luò)管控裝置,所述P2P網(wǎng)絡(luò)管控裝置由互聯(lián)網(wǎng)服務(wù)提供商ISP部署,包括:接收模塊,用于接收頂S網(wǎng)絡(luò)中用戶節(jié)點發(fā)送的注冊請求,所述用戶節(jié)點的注冊請求包括用戶節(jié)點的IP地址、用戶節(jié)點的狀態(tài)信息以及用戶節(jié)點所請求注冊的P2P業(yè)務(wù)覆蓋網(wǎng)的業(yè)務(wù)類型;分配模塊,用于若根據(jù)所述用戶節(jié)點的狀態(tài)信息確定所述用戶節(jié)點滿足與所述用戶節(jié)點所請求注冊的業(yè)務(wù)類型對應(yīng)的第一預(yù)設(shè)條件,則根據(jù)用戶節(jié)點的IP地址為所述用戶節(jié)點分配全局唯一的ID ;注冊模塊,用于在注冊表中添加包括所述請求注冊的用戶節(jié)點的ID、IP地址、請求注冊的業(yè)務(wù)類型的表項;發(fā)送模塊,用于將所述用戶節(jié)點的注冊請求向與所述請求注冊的業(yè)務(wù)類型對應(yīng)的P2P業(yè)務(wù)覆蓋網(wǎng)中的與所述用戶節(jié)點的ID對應(yīng)的超級節(jié)點發(fā)送,以使所述超級節(jié)點將所述請求注冊的用戶節(jié)點的IP地址和請求注冊的業(yè)務(wù)類型添加到自身管理的用戶節(jié)點列表的與所述請求注冊的用戶節(jié)點的ID對應(yīng)的表項中。本發(fā)明的另一個方面是提供一種P2P網(wǎng)絡(luò)管控架構(gòu),包括如上所述的P2P網(wǎng)絡(luò)管控裝置和資源管理裝置,所述資源管理裝置包括:接收模塊,用于接收所述P2P網(wǎng)絡(luò)管控裝置發(fā)送的用戶節(jié)點的資源發(fā)布消息,所述資源發(fā)布消息包括請求發(fā)布資源的用戶節(jié)點的IP、ID、請求發(fā)布的資源的資源名稱、業(yè)務(wù)類型;存儲模塊,用于根據(jù)所述資源發(fā)布消息在本地管理的資源庫中存儲資源信息,所述資源信息包括請求發(fā)布的資源的資源名稱、對應(yīng)的業(yè)務(wù)類型;發(fā)送模塊,用于向所述P2P網(wǎng)絡(luò)管控裝置返回資源信息存儲成功消息。采用上述本發(fā)明技術(shù)方案的有益效果是:在本發(fā)明實施例中,通過ISP部署的P2P網(wǎng)絡(luò)管控裝置,對MS網(wǎng)絡(luò)中用戶節(jié)點發(fā)送的加入P2P業(yè)務(wù)覆蓋網(wǎng)的注冊請求、資源發(fā)布、資源查詢和資源請求的業(yè)務(wù)請求進行鑒權(quán),若鑒權(quán)成功則將所述業(yè)務(wù)請求向與請求的業(yè)務(wù)類型對應(yīng)的P2P業(yè)務(wù)覆蓋網(wǎng)發(fā)送;對用戶節(jié)點加入和退出P2P業(yè)務(wù)覆蓋網(wǎng)的上層覆蓋網(wǎng)和內(nèi)容資源覆蓋網(wǎng)的行為進行管控;根據(jù)網(wǎng)絡(luò)優(yōu)化服務(wù)裝置提供的網(wǎng)絡(luò)優(yōu)化信息對P2P覆蓋網(wǎng)返回給請求資源的用戶節(jié)點的資源節(jié)點列表行優(yōu)化,并將優(yōu)化后的資源節(jié)點列表返回給所述用戶節(jié)點,從而使得ISP可以通過部署的P2P網(wǎng)絡(luò)管控裝置對P2P業(yè)務(wù)覆蓋網(wǎng)、用戶節(jié)點和業(yè)務(wù)流量進行有效監(jiān)管,進而使得P2P業(yè)務(wù)覆蓋網(wǎng)可以有序運營。
圖1為本發(fā)明實施例一提供的一種P2P網(wǎng)絡(luò)管控裝置的結(jié)構(gòu)示意圖;圖2為本發(fā)明實施例二提供的一種P2P網(wǎng)絡(luò)管控裝置的結(jié)構(gòu)示意圖;圖3為本發(fā)明實施例三提供的一種P2P網(wǎng)絡(luò)管控架構(gòu)的結(jié)構(gòu)示意圖;圖4為本發(fā)明實施例四提供的一種P2P網(wǎng)絡(luò)管控架構(gòu)的結(jié)構(gòu)示意圖;圖5為本發(fā)明實施例五提供的一種P2P網(wǎng)絡(luò)管控架構(gòu)部署示意圖。
具體實施例方式圖1為本發(fā)明實施例一提供的一種P2P網(wǎng)絡(luò)管控裝置的結(jié)構(gòu)示意圖,如圖1所示,所述裝置可以包括:接收模塊101,用于接收MS網(wǎng)絡(luò)中用戶節(jié)點發(fā)送的注冊請求;需要說明的是,本實施例中的P2P網(wǎng)絡(luò)管控裝置是由ISP部署的,其具體可以是對等應(yīng)用服務(wù)器(Peer-to-PeerApplication Server,簡稱P2P AS),并通過網(wǎng)絡(luò)與P2P業(yè)務(wù)覆蓋網(wǎng)以及MS網(wǎng)絡(luò)進行通信。在本發(fā)明實施例中,當(dāng)MS網(wǎng)絡(luò)中的用戶節(jié)點希望加入P2P業(yè)務(wù)覆蓋網(wǎng)時,可以向P2P網(wǎng)絡(luò)管控裝置發(fā)送注冊請求,P2P網(wǎng)絡(luò)管控裝置的接收模塊則接收用戶節(jié)點發(fā)送的注冊請求,其中,用戶節(jié)點的注冊請求可以包括用戶節(jié)點的IP地址、用戶節(jié)點的狀態(tài)信息以及用戶節(jié)點所請求注冊的P2P業(yè)務(wù)覆蓋網(wǎng)的業(yè)務(wù)類型,其中,請求注冊的用戶節(jié)點的狀態(tài)信息則可以是請求注冊的用戶節(jié)點當(dāng)前的狀態(tài)信息,如請求注冊的用戶節(jié)點的當(dāng)前帶寬、CPU的處理速度、存儲空間的大小等;用戶節(jié)點所請求注冊的P2P業(yè)務(wù)覆蓋網(wǎng)的業(yè)務(wù)類型則包括下載業(yè)務(wù)類型、點播業(yè)務(wù)類型、直播業(yè)務(wù)類型和會話業(yè)務(wù)類型。分配模塊102,用于若根據(jù)所述用戶節(jié)點的狀態(tài)信息確定所述用戶節(jié)點滿足與所述用戶節(jié)點所請求注冊的業(yè)務(wù)類型對應(yīng)的第一預(yù)設(shè)條件,則根據(jù)用戶節(jié)點的IP地址為所述用戶節(jié)點分配全局唯一的ID ;在本發(fā)明實施例中,第一預(yù)設(shè)條件可以是與用戶節(jié)點所請求注冊的業(yè)務(wù)類型對應(yīng)的用戶節(jié)點的所需帶寬、CPU的處理速度、存儲空間的大小等信息,因此,當(dāng)P2P網(wǎng)絡(luò)管控裝置接收到用戶節(jié)點的注冊請求后,對用戶節(jié)點的注冊請求進行鑒權(quán),舉例來說,若用戶節(jié)點發(fā)送的當(dāng)前CPU的處理速度為CP、存儲空間的大小為SC、帶寬為BD,則按照順序定義為考量因子集合{CP,SC,BD},若預(yù)設(shè)的與請求注冊的業(yè)務(wù)類型對應(yīng)的P2P業(yè)務(wù)覆蓋網(wǎng)的第一預(yù)設(shè)條件的第一閾值限定集為{CPthMsh()ld,SCthreshold, BDthresholdI,則篩選滿足預(yù)設(shè)的與請求注冊的業(yè)務(wù)類型對應(yīng)的用戶節(jié)點的第一預(yù)設(shè)條件為:CP≥ CPthreshold 且 SC ≥SCthreshold 且 BD ≥ BDthreshold ;
即只有當(dāng)請求注冊的用戶節(jié)點的當(dāng)前CPU的處理速度、存儲空間的大小、帶寬都大于或等于第一閾值限定集,則通過分配模塊為用戶節(jié)點分配全局唯一的ID。在本實施例中,分配模塊為用戶節(jié)點分配的全局唯一的ID可以是分配模塊根據(jù)用戶節(jié)點的IP地址進行哈希運算后得到的哈希值,舉例來說,哈希運算則具體可以是安全散列算法第一版(Secure Hash Algorithm-l,簡稱 SHA-1)、安全散列算法第二版(Secure HashAlgorithm-2,簡稱 SHA-2)或、消息摘要算法第五版(Message Digest Algorithm-5,簡稱MD5)等哈希算法。注冊模塊103,在注冊表中添加包括請求注冊的用戶節(jié)點的ID、IP地址、請求注冊的業(yè)務(wù)類型的表項;在本發(fā)明實施例中,當(dāng)分配模塊為請求注冊的用戶節(jié)點分配ID后,注冊模塊則可以將用戶節(jié)點注冊到與用戶節(jié)點所請求注冊的業(yè)務(wù)類型對應(yīng)的P2P業(yè)務(wù)覆蓋網(wǎng),即將分配模塊為請求注冊的用戶節(jié)點分配的ID、用戶節(jié)點的IP地址、所請求注冊的業(yè)務(wù)類型的表項添加到注冊表;否則不添加。需要說明的是,本實施例中所述的注冊表可以是用戶節(jié)點的注冊表,存儲著用戶節(jié)點的相關(guān)信息,如用戶節(jié)點的ID、IP地址和所請求注冊的業(yè)務(wù)類型的對應(yīng)關(guān)系的表項。發(fā)送模塊104,用于若根據(jù)所述用戶節(jié)點的狀態(tài)信息確定所述用戶節(jié)點滿足與所述用戶節(jié)點所請求注冊的業(yè)務(wù)類型對應(yīng)的第一預(yù)設(shè)條件,將所述用戶節(jié)點的注冊請求向與所述請求注冊的業(yè)務(wù)類型對應(yīng)的P2P業(yè)務(wù)覆蓋網(wǎng)中的與用戶節(jié)點的ID對應(yīng)的超級節(jié)點發(fā)送,以使P2P業(yè)務(wù)覆蓋網(wǎng)中的超級節(jié)點將請求注冊的用戶節(jié)點的IP地址和請求注冊的業(yè)務(wù)類型添加到自身管理的用戶節(jié)點列表中與請求注冊的用戶節(jié)點的ID對應(yīng)的表項中,從而使得請求注冊的用戶節(jié)點成功注冊到與請求注冊的業(yè)務(wù)類型對應(yīng)的P2P業(yè)務(wù)覆蓋網(wǎng)中。在本發(fā)明實施例中,通過ISP部署的P2P網(wǎng)絡(luò)管控裝置,對IMS網(wǎng)絡(luò)中用戶節(jié)點發(fā)送的加入P2P業(yè)務(wù)覆蓋網(wǎng)的注冊請求進行鑒權(quán),若鑒權(quán)成功則將用戶節(jié)點發(fā)送的注冊請求向與請求注冊的業(yè)務(wù)類型對應(yīng)的P2P業(yè)務(wù)覆蓋網(wǎng)發(fā)送,使得P2P業(yè)務(wù)覆蓋網(wǎng)中的超級節(jié)點只將P2P網(wǎng)絡(luò)管控裝置鑒權(quán)成功的用戶節(jié)點的IP地址和請求注冊的業(yè)務(wù)類型添加到自身管理的用戶節(jié)點列表的與所述請求注冊的用戶節(jié)點的ID對應(yīng)的表項中,從而使得ISP可以通過部署的P2P網(wǎng)絡(luò)管控裝置對P2P業(yè)務(wù)覆蓋網(wǎng)進行有效的監(jiān)管,進而使得P2P業(yè)務(wù)覆蓋網(wǎng)可以有序運營。圖2為本發(fā)明實施例二提供的一種P2P網(wǎng)絡(luò)管控裝置的結(jié)構(gòu)示意圖,本實施例在圖1所示P2P網(wǎng)絡(luò)管控裝置結(jié)構(gòu)的基礎(chǔ)上,進一步的,P2P網(wǎng)絡(luò)管控裝置還可以包括超級節(jié)點統(tǒng)計模塊201、超級節(jié)點選擇模塊202以及注冊表更新模塊203,其中:超級節(jié)點統(tǒng)計模塊201,用于統(tǒng)計P2P業(yè)務(wù)覆蓋網(wǎng)中超級節(jié)點的數(shù)量;超級節(jié)點選擇模塊202,用于若所述P2P業(yè)務(wù)覆蓋網(wǎng)中超級節(jié)點的數(shù)量未達到預(yù)設(shè)閾值、且若根據(jù)所述用戶節(jié)點的狀態(tài)信息確定所述用戶節(jié)點滿足成為所述P2P業(yè)務(wù)覆蓋網(wǎng)中超級節(jié)點的第二預(yù)設(shè)條件,則可以確定用戶節(jié)點為上層覆蓋網(wǎng)中的候選超級節(jié)點;發(fā)送模塊103還可以用于,向已注冊的P2P業(yè)務(wù)覆蓋網(wǎng)中的超級節(jié)點發(fā)送允許加入上層覆蓋網(wǎng)的消息;注冊表更新模塊203:用于在注冊表中與所述候選超級節(jié)點的IP地址、ID、請求注冊的業(yè)務(wù)類型對應(yīng)的表項中添加用于表示所述候選超級節(jié)點為超級節(jié)點的標(biāo)識。由于隨著用戶節(jié)點不斷加入到P2P業(yè)務(wù)覆蓋網(wǎng)中,如果當(dāng)前P2P業(yè)務(wù)覆蓋網(wǎng)中存在大量超級節(jié)點退出、或用戶節(jié)點的數(shù)量與超級節(jié)點的數(shù)量之間的比值過大時,則難以維持P2P業(yè)務(wù)覆蓋網(wǎng)的正常運行,因此,在本發(fā)明實施例中,P2P網(wǎng)絡(luò)管控裝置可以通過超級節(jié)點統(tǒng)計模塊定期統(tǒng)計P2P業(yè)務(wù)覆蓋網(wǎng)中超級節(jié)點的數(shù)量,如果P2P業(yè)務(wù)覆蓋網(wǎng)中當(dāng)前超級節(jié)點的數(shù)量未達到預(yù)設(shè)的超級節(jié)點個 數(shù)的閾值、或P2P業(yè)務(wù)覆蓋網(wǎng)中當(dāng)前用戶節(jié)點的數(shù)量與超級節(jié)點的數(shù)量的比值大于預(yù)設(shè)的比值,則可以通過超級節(jié)點選擇模塊根據(jù)用戶節(jié)點的當(dāng)前帶寬、CPU的處理速度、存儲空間的大小、在線時長、貢獻度等狀態(tài)信息,在已注冊的用戶節(jié)點中選擇一部分狀態(tài)信息達到成為P2P業(yè)務(wù)覆蓋網(wǎng)中超級節(jié)點的第二預(yù)設(shè)條件的用戶節(jié)點作為候選超級節(jié)點,本實施例中,用戶節(jié)點的在線時長、貢獻度信息可以是P2P網(wǎng)絡(luò)管控裝置根據(jù)記錄的用戶節(jié)點的上下線時間、發(fā)布的資源以及請求的資源等信息統(tǒng)計而得出的。第二預(yù)設(shè)條件包括與業(yè)務(wù)類型對應(yīng)的第二閾值限定集和評分閾值。舉例來說,若獲取的已注冊的用戶節(jié)點的當(dāng)前CPU的處理速度為CP、存儲空間的大小為SC、帶寬為BD、貢獻度為CB、在線時長為AG,則按照順序定義為考量因子集合{CP,SC,BD, CB, AG},若預(yù)設(shè)的與請求注冊的業(yè)務(wù)類型對應(yīng)的第二預(yù)設(shè)條件的第二閾值限定集為ICP’ threshold, SC’ threshold,
BD threshold,CB threshold AG threshold },相應(yīng)考量因子的權(quán)重集定義為{ CP,ω5ε, ωΒΒ, ωεΒ,
coAJ,0〈ω〈1,且與第二預(yù)設(shè)條件對應(yīng)的評分閾值為Score,則篩選滿足預(yù)設(shè)的與請求注冊的業(yè)務(wù)類型對應(yīng)的第二預(yù)設(shè)條件的超級節(jié)點的方法為,超級節(jié)點作為用戶節(jié)點的當(dāng)前CPU的處理速度、存儲空間的大小、帶寬、貢獻度、在線時長都大于或等于第二閾值限定集,即
CP>CP threshold' SOSC threshold' BD>BD threshold' CB>CB threshold' AG>AG threshold,且(CP X ω CP+S
CX ω^+BDX cobd+CBX ω^+AGX oAe)>Score,若達到,則表示該用戶節(jié)點可以作為上層覆蓋網(wǎng)中的候選超級節(jié)點,然后由發(fā)送模塊向已注冊的P2P業(yè)務(wù)覆蓋網(wǎng)中的超級節(jié)點發(fā)送允許加入上層覆蓋網(wǎng)的消息,從而使得已注冊的P2P業(yè)務(wù)覆蓋網(wǎng)中的超級節(jié)點可以為候選超級節(jié)點分配用戶節(jié)點、配置路由表、并更新本地路由表和上層覆蓋網(wǎng)中其它超級節(jié)點的路由表,以使候選超級節(jié)點成為上層覆蓋網(wǎng)中的超級節(jié)點;在本發(fā)明實施例中,允許加入上層覆蓋網(wǎng)的消息中可以包括候選超級節(jié)點的IP地址、ID和對應(yīng)的業(yè)務(wù)類型。當(dāng)候選超級節(jié)點加入上層覆蓋網(wǎng)成為超級節(jié)點后,P2P網(wǎng)絡(luò)管控裝置還可以通過注冊表更新模塊在注冊表中與候選超級節(jié)點的IP地址、ID、請求注冊的業(yè)務(wù)類型對應(yīng)的表項中添加用于表示候選超級節(jié)點為超級節(jié)點的標(biāo)識。由于P2P業(yè)務(wù)覆蓋網(wǎng)中各超級節(jié)點所管控的內(nèi)容資源覆蓋網(wǎng)和使用業(yè)務(wù)的不同,在一定程度上會影響到超級節(jié)點本身的狀態(tài),因此,進一步的,在上述實施例的基礎(chǔ)上,P2P網(wǎng)絡(luò)管控裝置還可以通過接收模塊101,周期性接收P2P業(yè)務(wù)覆蓋網(wǎng)中超級節(jié)點發(fā)送的各自的ID、IP地址、狀態(tài)信息以及所屬P2P業(yè)務(wù)覆蓋網(wǎng)的業(yè)務(wù)類型,其中,狀態(tài)信息可以是超級節(jié)點當(dāng)前CPU的處理速度、存儲空間的大小、帶寬、貢獻度、在線時長等;如果存在超級節(jié)點的狀態(tài)信息未達到與該超級節(jié)點所屬P2P業(yè)務(wù)覆蓋網(wǎng)的業(yè)務(wù)類型對應(yīng)的第二預(yù)設(shè)條件,則超級節(jié)點選擇模塊還可以用于根據(jù)該超級節(jié)點的狀態(tài)信息確定該超級節(jié)點未滿足成為超級節(jié)點所屬P2P業(yè)務(wù)覆蓋網(wǎng)中超級節(jié)點的第二預(yù)設(shè)條件,則確定該超級節(jié)點為待退出超級節(jié)點;并通過發(fā)送模塊向待退出超級節(jié)點和P2P業(yè)務(wù)覆蓋網(wǎng)中的其它超級節(jié)點分別發(fā)送退出上層覆蓋網(wǎng)的退出消息,其中,退出上層覆蓋網(wǎng)的退出消息中可以包括待退出超級節(jié)點的IP地址、ID,從而使得P2P業(yè)務(wù)覆蓋網(wǎng)中的其它超級節(jié)點可以接管待退出超級節(jié)點所管理的用戶節(jié)點列表,并更新本地路由表,以將待退出超級節(jié)點退出P2P業(yè)務(wù)覆蓋網(wǎng)而成為普通的用戶節(jié)點。當(dāng)待退出超級節(jié)點退出P2P業(yè)務(wù)覆蓋網(wǎng)后,注冊表更新模塊還可以用于,在注冊表中與待退出超級節(jié)點的IP地址、ID、請求注冊的業(yè)務(wù)類型對應(yīng)的表項中刪除用于表示所述待退出超級節(jié)點為超級節(jié)點的標(biāo)識,而使得待退出超級節(jié)點作為普通用戶節(jié)點存在于注冊表中。在本發(fā)明實施例中,由篩選后符合條件的超級節(jié)點組成上層覆蓋網(wǎng),而上層覆蓋網(wǎng)中的超級節(jié)點按照結(jié)構(gòu)化方式進行組織,通過結(jié)構(gòu)化P2P算法如Chord、Pastry、CAN等進行動態(tài)維護;同時通過P2P網(wǎng)絡(luò)管控裝置周期性對上層覆蓋網(wǎng)中的超級節(jié)點的狀態(tài)信息進行監(jiān)控,從而能夠篩選出不符合上層覆蓋網(wǎng)中超級節(jié)點要求的超級節(jié)點,并將其退出上層覆蓋網(wǎng),因此,使得P2P業(yè)務(wù)覆蓋網(wǎng)可以有效運行。進一步的,P2P網(wǎng)絡(luò)管控裝置還可以包括第一鑒權(quán)模塊204,在本發(fā)明實施例中,當(dāng)已注冊的P2P業(yè)務(wù)覆蓋網(wǎng)中的用戶節(jié)點希望在P2P業(yè)務(wù)覆蓋網(wǎng)中發(fā)布資源時,可以向P2P網(wǎng)絡(luò)管控裝置發(fā)送資源發(fā)布消息,P2P網(wǎng)絡(luò)管控裝置則通過接收模塊接收P2P業(yè)務(wù)覆蓋網(wǎng)中用戶節(jié)點發(fā)送的資源發(fā)布消息,其中,資源發(fā)布消息可以包括請求發(fā)布資源的用戶節(jié)點的IP、ID、請求發(fā)布的資源的資源名稱、對應(yīng)的業(yè)務(wù)類型、資源屬性信息等,其中,資源屬性信息則可以是資源的大小、資源的分片情況或資源的編碼方式等。P2P網(wǎng)絡(luò)管控裝置通過第一鑒權(quán)模塊對請求發(fā)布資源的用戶節(jié)點進行鑒權(quán),如果本地黑名單中不存在資源發(fā)布消息中與請求發(fā)布資源的用戶節(jié)點的IP或ID以及業(yè)務(wù)類型對應(yīng)的表項,則鑒權(quán)成功;如果本地黑名單中存在資源發(fā)布消息中與請求發(fā)布資源的用戶節(jié)點的IP或ID及業(yè)務(wù)類型對應(yīng)的表項,則鑒權(quán)失敗,如果鑒權(quán)失敗,則不允許請求發(fā)布資源的用戶節(jié)點發(fā)布該資源;如果鑒權(quán)成功,則通過發(fā)送模塊將鑒權(quán)成功的資源發(fā)布消息轉(zhuǎn)發(fā)給資源管理裝置,以使資源管理裝置存儲請求發(fā)布資源的資源信息或統(tǒng)計熱門資源,其中,資源信息可以包括請求發(fā)布的資源的資源名稱、對應(yīng)的業(yè)務(wù)類型以及資源屬性信息等。并通過發(fā)送模塊將鑒權(quán)成功的資源發(fā)布消息向與請求發(fā)布的資源業(yè)務(wù)類型對應(yīng)的P2P業(yè)務(wù)覆蓋網(wǎng)中與請求發(fā)布的資源的資源名稱對應(yīng)的超級節(jié)點發(fā)送,在本實施例中,P2P業(yè)務(wù)覆蓋網(wǎng)中的超級節(jié)點基于結(jié)構(gòu)化P2P路由算法存儲有與資源名稱對應(yīng)的資源信息,舉例來說,與資源名稱對應(yīng)的資源信息可以是將資源名稱進行哈希運算后的資源ID,從而使得P2P業(yè)務(wù)覆蓋網(wǎng)中的超級節(jié)點將請求發(fā)布資源的用戶節(jié)點添加到自身管理的與請求發(fā)布的資源的資源名稱和業(yè)務(wù)類型對應(yīng)的內(nèi)容資源覆蓋網(wǎng)中,以使請求發(fā)布資源的用戶節(jié)點成為相應(yīng)內(nèi)容資源覆蓋網(wǎng)中的資源節(jié)點。在本發(fā)明實施例中,當(dāng)P2P業(yè)務(wù)覆蓋網(wǎng)中的超級節(jié)點將請求發(fā)布資源的用戶節(jié)點添加到自身管理的與請求發(fā)布的資源的資源名稱和業(yè)務(wù)類型對應(yīng)的內(nèi)容資源覆蓋網(wǎng)中之后,還可以向P2P網(wǎng)絡(luò)管控裝置返回資源發(fā)布成功消息,P2P網(wǎng)絡(luò)管控裝置則通過接收模塊接收該超級節(jié)點返回的資源發(fā)布成功消息,并通過發(fā)送模塊向請求發(fā)布資源的用戶節(jié)點返回資源發(fā)布成功消息,其中,資源發(fā)布成功消息可以包括請求發(fā)布資源的用戶節(jié)點的IP、ID、請求發(fā)布的資源的資源名稱以及對應(yīng)的業(yè)務(wù)類型等。進一步的,在本發(fā)明實施例中,當(dāng)已注冊的P2P業(yè)務(wù)覆蓋網(wǎng)中的用戶節(jié)點希望在P2P業(yè)務(wù)覆蓋網(wǎng)中查找資源時,可以向P2P網(wǎng)絡(luò)管控裝置發(fā)送資源查詢請求,P2P網(wǎng)絡(luò)管控裝置則通過接收模塊接收P2P業(yè)務(wù)覆蓋網(wǎng)中用戶節(jié)點發(fā)送的資源查詢請求,其中,資源查詢請求可以包括請求查詢資源的用戶節(jié)點的IP、ID、請求查詢的資源的資源名稱的關(guān)鍵字、對應(yīng)的業(yè)務(wù)類型;P2P網(wǎng)絡(luò)管控裝置還通過第一鑒權(quán)模塊對請求查詢資源的用戶節(jié)點進行鑒權(quán),如果本地黑名單中不存在資源查詢請求中與請求查詢資源的用戶節(jié)點的IP或ID以及業(yè)務(wù)類型對應(yīng)的表項,則鑒權(quán)成功;如果本地黑名單中存在資源查詢請求中與請求查詢資源的用戶節(jié)點的IP或ID以及業(yè)務(wù)類型對應(yīng)的表項,則鑒權(quán)失敗,如果鑒權(quán)失敗,則不對請求資源的用戶節(jié)點作出響應(yīng);如果鑒權(quán)成功,則通過發(fā)送模塊將請求查詢資源的用戶節(jié)點發(fā)送的資源查詢請求轉(zhuǎn)發(fā)給資源管理裝置,以使資源管理裝置查詢本地管理的資源庫后返回與請求查詢的資源的資源名稱的關(guān)鍵字、對應(yīng)的業(yè)務(wù)類型相匹配的資源名稱列表。在本實施例中,P2P網(wǎng)絡(luò)管控裝置通過接收模塊接收資源管理裝置返回的與請求查詢的資源的資源名稱的關(guān)鍵字、對應(yīng)的業(yè)務(wù)類型相匹配的資源名稱列表,其中,資源名稱列表可以包括至少一個與請求查詢的資源的資源名稱的關(guān)鍵字、對應(yīng)的業(yè)務(wù)類型相匹配的資源名稱;P2P網(wǎng)絡(luò)管控裝置則通過發(fā)送模塊將資源名稱列表返回給請求查詢資源的用戶節(jié)點。進一步的,當(dāng)已注冊的P2P業(yè)務(wù)覆蓋網(wǎng)中的用戶節(jié)點希望在P2P業(yè)務(wù)覆蓋網(wǎng)中請求資源時,可以向P2P網(wǎng)絡(luò)管控裝置發(fā)送資源請求消息,其中,資源請求消息可以包括請求資源的用戶節(jié)點的IP、ID、請求的資源的資源名稱、對應(yīng)的業(yè)務(wù)類型;在本實施例中,請求的資源的資源名稱可以是請求資源的用戶節(jié)點從P2P網(wǎng)絡(luò)管控裝置發(fā)送的資源名稱列表中選擇的一個資源名稱。P2P網(wǎng)絡(luò)管控裝置通過接收模塊接收請求資源的用戶節(jié)點發(fā)送的資源請求消息,并通過發(fā)送模塊將資源請求消息向與請求的資源的業(yè)務(wù)類型對應(yīng)的P2P業(yè)務(wù)覆蓋網(wǎng)中與資源名稱對應(yīng)的超級節(jié)點發(fā)送,以使P2P業(yè)務(wù)覆蓋網(wǎng)中的超級節(jié)點返回與請求的資源的資源名稱和業(yè)務(wù)類型對應(yīng)的資源節(jié)點列表,在本發(fā)明實施例中,P2P網(wǎng)絡(luò)管控裝置的接收模塊具體還可以用于,接收與請求的資源的業(yè)務(wù)類型和資源名稱對應(yīng)的超級節(jié)點返回的資源節(jié)點列表;發(fā)送模塊具體還可以用于,向請求資源的用戶節(jié)點發(fā)送資源節(jié)點列表,以使用戶節(jié)點可以根據(jù)資源節(jié)點列表獲取資源、成為資源節(jié)點、以使所述與所述請求的資源的業(yè)務(wù)類型和資源名稱對應(yīng)的超級節(jié)點將請求資源的用戶節(jié)點添加到自身管理的與所述請求的資源的資源名稱和業(yè)務(wù)類型對應(yīng)的內(nèi)容資源覆蓋網(wǎng)中;發(fā)送模塊具體還可以用于,將用戶節(jié)點發(fā)送的資源請求消息中請求的資源的資源名稱、對應(yīng)的業(yè)務(wù)類型向資源管理裝置發(fā)送,以使所述資源管理裝置統(tǒng)計本地管理的資源庫中的熱門資源。需要說明的是,熱門資源可以是資源管理裝置根據(jù)本地管理的資源庫中的資源,在一段時間內(nèi)統(tǒng)計的用戶節(jié)點請求和發(fā)布資源的次數(shù)在由高到低的排序中排在靠前的資源。在本發(fā)明實施例中,資源節(jié)點列表可以包括擁有與請求的資源的資源名稱、業(yè)務(wù)類型對應(yīng)的資源的資源節(jié)點的IP地址,而各資源節(jié)點歸屬于與請求的資源的業(yè)務(wù)類型和資源名稱對應(yīng)的超級節(jié)點管理的內(nèi)容資源覆蓋網(wǎng)。進一步的,P2P網(wǎng)絡(luò)管控裝置還可以包括資源節(jié)點選擇模塊205,可以用于根據(jù)請求資源的用戶節(jié)點的IP地址以及資源節(jié)點列表中各資源節(jié)點的IP地址分別獲取資源節(jié)點列表中各資源節(jié)點相對用戶節(jié)點的資源優(yōu)先值,確定資源節(jié)點列表中資源優(yōu)先值滿足預(yù)設(shè)條件的資源節(jié)點;則發(fā)送模塊具體可以用于,向請求資源的用戶節(jié)點返回優(yōu)化后的資源節(jié)點列表,其中,優(yōu)化后的資源節(jié)點列表包括資源節(jié)點選擇模塊確定的資源優(yōu)先值滿足預(yù)設(shè)條件的資源節(jié)點。在本發(fā)明實施例中,超級節(jié)點按照資源對P2P業(yè)務(wù)覆蓋網(wǎng)中的內(nèi)容資源覆蓋網(wǎng)進行管理,即持有的業(yè)務(wù)類型和資源名稱相同的資源的資源節(jié)點共同組成了一個內(nèi)容資源覆蓋網(wǎng),并由上層覆蓋網(wǎng)中的一個超級節(jié)點對其進行管理,記錄管理內(nèi)容資源覆蓋網(wǎng)的元數(shù)據(jù)信息,例如,可以通過內(nèi)容資源覆蓋網(wǎng)(Content Resource Overlay,簡稱CR0)表項管理內(nèi)容資源覆蓋網(wǎng),記錄管理資源的元數(shù)據(jù)信息,具體的,資源的元數(shù)據(jù)信息可以包括該資源對應(yīng)的資源名稱、業(yè)務(wù)類型、以及組成該內(nèi)容資源覆蓋網(wǎng)的各資源節(jié)點的IP地址以及資源屬性等。需要說明的是,本實施例中的用戶節(jié)點是指發(fā)出業(yè)務(wù)請求的節(jié)點,用戶節(jié)點需先注冊到P2P業(yè)務(wù)覆蓋網(wǎng),然后可以通過P2P網(wǎng)絡(luò)管控裝置請求P2P業(yè)務(wù)覆蓋網(wǎng)中的資源;當(dāng)一個用戶節(jié)點獲取到資源后,則被加入到與獲取的資源的資源名稱和業(yè)務(wù)類型對應(yīng)的內(nèi)容資源覆蓋網(wǎng),而成為資源節(jié)點,而一個資源節(jié)點也可以作為普通的用戶節(jié)點通過P2P網(wǎng)絡(luò)管控裝置請求P2P業(yè)務(wù)覆蓋網(wǎng)中的其他資源。具體的,當(dāng)已注冊的P2P業(yè)務(wù)覆蓋網(wǎng)中的用戶節(jié)點希望退出P2P業(yè)務(wù)覆蓋網(wǎng)時,可以向P2P網(wǎng)絡(luò)管控裝置發(fā)送退出P2P業(yè)務(wù)覆蓋網(wǎng)的請求,P2P網(wǎng)絡(luò)管控裝置則可以通過接收模塊接收退出P2P業(yè)務(wù)覆蓋網(wǎng)的請求,其中,退出P2P業(yè)務(wù)覆蓋網(wǎng)的請求可以包括請求退出的用戶節(jié)點的ID、IP地址、用戶節(jié)點所請求退出的P2P業(yè)務(wù)覆蓋網(wǎng)的業(yè)務(wù)類型等;然后通過注冊表更新模塊將注冊表中與請求退出的用戶節(jié)點的ID、IP地址、用戶節(jié)點所請求退出的P2P業(yè)務(wù)覆蓋網(wǎng)的業(yè)務(wù)類型對應(yīng)的表項中的業(yè)務(wù)類型置為空,以表示該用戶節(jié)點為已注冊但目前離開P2P業(yè)務(wù)覆蓋網(wǎng)的用戶節(jié)點。并通過發(fā)送模塊向請求退出的用戶節(jié)點返回退出P2P業(yè)務(wù)覆蓋網(wǎng)的成功消息。在上述實施例中,如果請求退出的用戶節(jié)點為至少一個內(nèi)容資源覆蓋網(wǎng)中的資源節(jié)點,則P2P網(wǎng)絡(luò)管控裝置還可以通過發(fā)送模塊將資源節(jié)點發(fā)送的退出P2P業(yè)務(wù)覆蓋網(wǎng)的請求向與管理上述至少一個內(nèi)容資源覆蓋網(wǎng)的超級節(jié)點發(fā)送,從而使得該超級節(jié)點可以根據(jù)資源節(jié)點的退出請求更新自身管理的內(nèi)容資源覆蓋網(wǎng)的元數(shù)據(jù)信息,例如,將該資源節(jié)點的IP地址從自身管理的內(nèi)容資源覆蓋網(wǎng)的元數(shù)據(jù)信息中刪除。如果請求退出的用戶節(jié)點為至少一個P2P業(yè)務(wù)覆蓋網(wǎng)中的超級節(jié)點,則退出P2P業(yè)務(wù)覆蓋網(wǎng)的請求還可以包括該超級節(jié)點自身管理的用戶節(jié)點列表、路由表和內(nèi)容資源覆蓋網(wǎng)的元數(shù)據(jù)信息,因此,P2P網(wǎng)絡(luò)管控裝置可以通過發(fā)送模塊將退出P2P業(yè)務(wù)覆蓋網(wǎng)的請求向至少一個P2P業(yè)務(wù)覆蓋網(wǎng)中的其它超級節(jié)點發(fā)送,以使P2P業(yè)務(wù)覆蓋網(wǎng)中的其它超級節(jié)點將請求退出的超級節(jié)點管理的用戶節(jié)點列表和內(nèi)容資源網(wǎng)絡(luò)的元數(shù)據(jù)信息添加到自身管理的用戶節(jié)點列表和內(nèi)容資源網(wǎng)絡(luò)的元數(shù)據(jù)信息中,并更新本地的路由表,從而使得上層覆蓋網(wǎng)中的超級節(jié)點離開后,P2P業(yè)務(wù)覆蓋網(wǎng)可以維持正常運行。而注冊表更新模塊具體還可以用于,在注冊表中與請求退出的超級節(jié)點的IP地址、ID、請求退出的業(yè)務(wù)類型對應(yīng)的表項中刪除用于表示請求退出的超級節(jié)點為超級節(jié)點的標(biāo)識,并將注冊表中對應(yīng)表項中的業(yè)務(wù)類型置為空。進一步的,P2P網(wǎng)絡(luò)管控裝置還可以包括第二鑒權(quán)模塊206,如果已注冊的P2P業(yè)務(wù)覆蓋網(wǎng)中的用戶節(jié)點希望與P2P業(yè)務(wù)覆蓋網(wǎng)中其它用戶節(jié)點進行會話時,還可以向P2P網(wǎng)絡(luò)管控裝置發(fā)送會話請求,其中,會話請求中可以包括請求會話的用戶節(jié)點的ID、用戶節(jié)點的IP地址、目的用戶節(jié)點的ID ;P2P網(wǎng)絡(luò)管控裝置則可以通過接收模塊接收該會話請求,并通過第二鑒權(quán)模塊對用戶節(jié)點的會話請求進行鑒權(quán),如果本地黑名單中不存在與請求會話的用戶節(jié)點的IP或ID以及業(yè)務(wù)類型對應(yīng)的表項,則鑒權(quán)成功,否則鑒權(quán)失敗,如果鑒權(quán)失敗,則不對發(fā)起會話請求的用戶節(jié)點作出響應(yīng);如果鑒權(quán)成功,則通過發(fā)送模塊將鑒權(quán)成功的會話請求向P2P業(yè)務(wù)覆蓋網(wǎng)中與目的用戶節(jié)點的ID對應(yīng)的超級節(jié)點發(fā)送,以使與目的用戶節(jié)點的ID對應(yīng)的超級節(jié)點根據(jù)自身管理的用戶節(jié)點列表查詢與目的用戶節(jié)點的ID對應(yīng)的IP地址,并向P2P網(wǎng)絡(luò)管控裝置返回查詢到的與目的用戶節(jié)點的ID對應(yīng)的IP地址;P2P網(wǎng)絡(luò)管控裝置則還可以通過接收模塊接收與目的用戶節(jié)點的ID對應(yīng)的超級節(jié)點返回的與目的用戶節(jié)點的ID對應(yīng)的IP地址,然后通過發(fā)送模塊向發(fā)起會話請求的用戶節(jié)點發(fā)送與目的用戶節(jié)點的ID對應(yīng)的IP地址,以使發(fā)起會話請求的用戶節(jié)點可以根據(jù)與目的用戶節(jié)點的ID對應(yīng)的IP地址建立與目的用戶節(jié)點的會話連接。由于P2P業(yè)務(wù)覆蓋網(wǎng)與MS網(wǎng)絡(luò)中使用的消息協(xié)議類型不同,如MS網(wǎng)絡(luò)中用戶節(jié)點發(fā)送的是會話初始化協(xié)議(Session Initiation Protocol,簡稱SIP)的消息,而P2P業(yè)務(wù)覆蓋網(wǎng)中用戶節(jié)點發(fā)送的是超文本傳送協(xié)議(hypertext transport protocol,簡稱HTTP)的消息,而P2P業(yè)務(wù)覆蓋網(wǎng)中的超級節(jié)點則是根據(jù)資源定位與發(fā)現(xiàn)協(xié)議(REsourceLOcation And Discovery, RELOAD)的消息進行路由,因此,本發(fā)明為了實現(xiàn)ISP對P2P業(yè)務(wù)覆蓋網(wǎng)進行有效的管控,在本發(fā)明上述任一實施例提供的P2P網(wǎng)絡(luò)管控裝置中還可以包括:第一協(xié)議轉(zhuǎn)換模塊207和第二協(xié)議轉(zhuǎn)換模塊208,其中,第一協(xié)議轉(zhuǎn)換模塊用于將IMS網(wǎng)絡(luò)中用戶節(jié)點發(fā)送的SIP協(xié)議的消息轉(zhuǎn)換為RELOAD協(xié)議的消息,具體地,用于將MS網(wǎng)絡(luò)中用戶節(jié)點發(fā)送的SIP協(xié)議的注冊請求轉(zhuǎn)換為RELOAD協(xié)議的注冊請求;則發(fā)送模塊具體可以用于,若根據(jù)用戶節(jié)點的狀態(tài)信息確定用戶節(jié)點滿足與所述用戶節(jié)點所請求注冊的業(yè)務(wù)類型對應(yīng)的第一預(yù)設(shè)條件,則將所述RELOAD協(xié)議的注冊請求向與所述請求注冊的業(yè)務(wù)類型對應(yīng)的P2P業(yè)務(wù)覆蓋網(wǎng)中的與所述用戶節(jié)點的ID對應(yīng)的超級節(jié)點發(fā)送。第二協(xié)議轉(zhuǎn)換模塊用于將P2P業(yè)務(wù)覆蓋網(wǎng)中用戶節(jié)點發(fā)送的HTTP協(xié)議的消息轉(zhuǎn)換為RELOAD協(xié)議的消息,具體地,用于將P2P業(yè)務(wù)覆蓋網(wǎng)中用戶節(jié)點發(fā)送的HTTP協(xié)議的資源發(fā)布消息或資源請求消息轉(zhuǎn)換為RELOAD協(xié)議的資源發(fā)布消息或資源請求消息;則發(fā)送模塊具體可以用于,將鑒權(quán)成功的RELOAD協(xié)議的資源發(fā)布消息或資源請求消息向與所述請求發(fā)布的資源的資源名稱和業(yè)務(wù)類型對應(yīng)的P2P業(yè)務(wù)覆蓋網(wǎng)中的超級節(jié)點發(fā)送,從而為用戶節(jié)點提供到不同P2P業(yè)務(wù)覆蓋網(wǎng)的接入。圖3為本發(fā)明實施例三提供的一種P2P網(wǎng)絡(luò)管控架構(gòu)的結(jié)構(gòu)示意圖,如圖3所示,所述P2P網(wǎng)絡(luò)管控架構(gòu)可以包括上述圖1、圖2對應(yīng)的實施例中提供的P2P網(wǎng)絡(luò)管控裝置100和資源管理裝置200,其中,P2P網(wǎng)絡(luò)管控裝置100的詳細描述可以參見圖1、圖2對應(yīng)的實施例中的相關(guān)內(nèi)容,此處不再贅述;而資源管理裝置200具體可以包括:接收模塊301:用于接收P2P網(wǎng)絡(luò)管控裝置發(fā)送的用戶節(jié)點的資源發(fā)布消息,其中,資源發(fā)布消息可以包括發(fā)布資源的用戶節(jié)點的IP、id、對應(yīng)的業(yè)務(wù)類型、請求發(fā)布的資源的資源名稱;存儲模塊302,用于根據(jù)資源發(fā)布消息在本地管理的資源庫中存儲資源信息,其中,資源信息包括請求發(fā)布的資源的資源名稱、對應(yīng)的業(yè)務(wù)類型;發(fā)送模塊303,用于向P2P網(wǎng)絡(luò)管控裝置返回資源信息存儲成功消息。進一步的,資源管理裝置200還可以包括查詢模塊304,則接收模塊還可以用于,接收P2P網(wǎng)絡(luò)管控裝置發(fā)送的用戶節(jié)點的資源查詢請求,其中,資源查詢請求包括請求查詢資源的用戶節(jié)點的IP、ID、請求查詢的資源的資源名稱的關(guān)鍵字、對應(yīng)的業(yè)務(wù)類型;查詢模塊則用于,查詢本地與請求查詢的資源的資源名稱的關(guān)鍵字、對應(yīng)的業(yè)務(wù)類型相匹配的資源名稱;發(fā)送模塊還可以用于,向P2P網(wǎng)絡(luò)管控裝置返回查詢到的資源名稱列表,其中,資源名稱列表可以包括至少一個與請求查詢的資源的資源名稱的關(guān)鍵字、對應(yīng)的業(yè)務(wù)類型相匹配的資源名稱,以使P2P網(wǎng)絡(luò)管控裝置將資源名稱列表返回給請求查詢資源的用戶節(jié)點。進一步的,資源管理裝置200還可以包括統(tǒng)計模塊305,則接收模塊還可以用于,接收所述P2P網(wǎng)絡(luò)管控裝置發(fā)送的用戶節(jié)點的資源請求消息,所述資源請求消息中包括請求的資源的資源名稱和對應(yīng)的業(yè)務(wù)類型;統(tǒng)計模塊則用于,根據(jù)P2P網(wǎng)絡(luò)管控裝置發(fā)送的用戶節(jié)點的資源發(fā)布消息和資源請求消息,統(tǒng)計本地管理的資源庫中的熱門資源,舉例來說,當(dāng)接收模塊接收到P2P網(wǎng)絡(luò)管控裝置發(fā)送的用戶節(jié)點的資源發(fā)布消息時,可以根據(jù)資源發(fā)布消息中用戶節(jié)點請求發(fā)布的資源的資源名稱和對應(yīng)的業(yè)務(wù)類型統(tǒng)計本地管理的資源庫中對應(yīng)資源的發(fā)布次數(shù),當(dāng)接收模塊接收到P2P網(wǎng)絡(luò)管控裝置發(fā)送的用戶節(jié)點的資源請求消息時,則根據(jù)資源請求消息中用戶節(jié)點請求的資源的資源名稱和對應(yīng)的業(yè)務(wù)類型統(tǒng)計本地管理的資源庫中對應(yīng)資源的請求次數(shù),并將本地管理的資源庫中與資源名稱和業(yè)務(wù)類型對應(yīng)的資源的發(fā)布次數(shù)和請求次數(shù)進行合并統(tǒng)計,將統(tǒng)計后的資源庫中的資源按照業(yè)務(wù)類型進行分類并排序,確定同一業(yè)務(wù)類型下的所有資源名稱按次數(shù)從高到低的排序排在預(yù)設(shè)位數(shù)前的資源名稱為熱門資源;或者,也可以不考慮業(yè)務(wù)類型,只統(tǒng)計資源庫中同一資源名稱對應(yīng)的資源的發(fā)布次數(shù)和請求次數(shù)的累計次數(shù),而確定資源庫中所有資源名稱按次數(shù)從高到低的排序排在預(yù)設(shè)位數(shù)前的資源名稱為熱門資源;則發(fā)送模塊還可以用于,向P2P網(wǎng)絡(luò)管控裝置返回統(tǒng)計的熱門資源,以使P2P網(wǎng)絡(luò)管控裝置將熱門資源返回給P2P業(yè)務(wù)覆蓋網(wǎng)中的用戶節(jié)點。圖4為本發(fā)明實施例四提供的一種P2P網(wǎng)絡(luò)管控架構(gòu)的結(jié)構(gòu)示意圖,本實施例在圖3所示P2P網(wǎng)絡(luò)管控架構(gòu)的基礎(chǔ)上,進一步的,P2P網(wǎng)絡(luò)管控架構(gòu)還可以包括網(wǎng)絡(luò)狀態(tài)信息探測裝置300和網(wǎng)絡(luò)優(yōu)化服務(wù)裝置400:其中,網(wǎng)絡(luò)狀態(tài)信息探測裝置300,用于根據(jù)預(yù)設(shè)的網(wǎng)絡(luò)區(qū)域劃分策略獲取ISP網(wǎng)絡(luò)狀態(tài)信息,其中,網(wǎng)絡(luò)狀態(tài)信息包括以網(wǎng)絡(luò)中任一個網(wǎng)絡(luò)區(qū)域?qū)?yīng)的PID為源PID、以網(wǎng)絡(luò)中其他網(wǎng)絡(luò)區(qū)域分別對應(yīng)的PID為目的PID、從所述源PID至所述目的PID之間的鏈路信息,具體來說,鏈路信息可以是鏈路之間的時延、路由跳數(shù)、路徑可用帶寬、自治系統(tǒng)(Autonomous System,簡稱AS)穿越個數(shù)、IP地址段等信息。舉例來說,在本發(fā)明實施例中,預(yù)設(shè)的網(wǎng)絡(luò)區(qū)域劃分策略可以是ISP根據(jù)行政區(qū)域?qū)W(wǎng)絡(luò)進行的區(qū)域劃分,如現(xiàn)有網(wǎng)絡(luò)中將一個行政省份的網(wǎng)絡(luò)作為一個AS域,將一個行政省份內(nèi)的每個行政區(qū)的網(wǎng)絡(luò)分別劃分為一個提供商定義的網(wǎng)絡(luò)區(qū)域標(biāo)識符(Provider-Def ined Network LocationIdentifier,簡稱PID)域,即一個AS域內(nèi)包括多個PID域,而每個PID域又可以對應(yīng)至少一個IP地址段,即IP地址的集,可以通過IP地址和子網(wǎng)掩碼來表示,具體對應(yīng)關(guān)系如下表I所示:
權(quán)利要求
1.一種P2P網(wǎng)絡(luò)管控裝置,其特征在于,所述P2P網(wǎng)絡(luò)管控裝置由互聯(lián)網(wǎng)服務(wù)提供商ISP部署,包括: 接收模塊,用于接收IMS網(wǎng)絡(luò)中用戶節(jié)點發(fā)送的注冊請求,所述用戶節(jié)點的注冊請求包括用戶節(jié)點的IP地址、用戶節(jié)點的狀態(tài)信息以及用戶節(jié)點所請求注冊的P2P業(yè)務(wù)覆蓋網(wǎng)的業(yè)務(wù)類型; 分配模塊,用于若根據(jù)所述用戶節(jié)點的狀態(tài)信息確定所述用戶節(jié)點滿足與所述用戶節(jié)點所請求注冊的業(yè)務(wù)類型對應(yīng)的第一預(yù)設(shè)條件,則根據(jù)用戶節(jié)點的IP地址為所述用戶節(jié)點分配全局唯一的ID ; 注冊模塊,用于在注冊表中添加包括所述請求注冊的用戶節(jié)點的ID、IP地址、請求注冊的業(yè)務(wù)類型的表項; 發(fā)送模塊,用于將所述用戶節(jié)點的注冊請求向與所述請求注冊的業(yè)務(wù)類型對應(yīng)的P2P業(yè)務(wù)覆蓋網(wǎng)中的與所述用戶節(jié)點的ID對應(yīng)的超級節(jié)點發(fā)送,以使所述超級節(jié)點將所述請求注冊的用戶節(jié)點的IP地址和請求注冊的業(yè)務(wù)類型添加到自身管理的用戶節(jié)點列表的與所述請求注冊的用戶節(jié)點的ID對應(yīng)的表項中。
2.根據(jù)權(quán)利要求1所述的裝置,其特征在于,還包括: 超級節(jié)點統(tǒng)計模塊,用于統(tǒng)計P2P業(yè)務(wù)覆蓋網(wǎng)中超級節(jié)點的數(shù)量; 超級節(jié)點選擇模塊,用于若所述P2P業(yè)務(wù)覆蓋網(wǎng)中超級節(jié)點的數(shù)量未達到預(yù)設(shè)閾值、且若根據(jù)所述用戶節(jié)點的狀態(tài)信息確定所述用戶節(jié)點滿足成為所述P2P業(yè)務(wù)覆蓋網(wǎng)中超級節(jié)點的第二預(yù)設(shè)條件,則確定所述用戶節(jié)點為上層覆蓋網(wǎng)中的候選超級節(jié)點; 所述發(fā)送模塊還用于,向已注冊的P2P業(yè)務(wù)覆蓋網(wǎng)中的超級節(jié)點發(fā)送允許加入上層覆蓋網(wǎng)的消息,所述允許加 入上層覆蓋網(wǎng)的消息中包括所述候選超級節(jié)點的IP地址、ID和對應(yīng)的業(yè)務(wù)類型,以使所述已注冊的P2P業(yè)務(wù)覆蓋網(wǎng)中的超級節(jié)點為所述候選超級節(jié)點分配用戶節(jié)點、配置路由表、并更新本地路由表和上層覆蓋網(wǎng)中其它超級節(jié)點的路由表; 所述裝置還包括: 注冊表更新模塊,用于在注冊表中與所述候選超級節(jié)點的IP地址、ID、請求注冊的業(yè)務(wù)類型對應(yīng)的表項中添加用于表示所述候選超級節(jié)點為超級節(jié)點的標(biāo)識。
3.根據(jù)權(quán)利要求2所述的裝置,其特征在于, 所述接收模塊還用于,周期性接收P2P業(yè)務(wù)覆蓋網(wǎng)中各超級節(jié)點發(fā)送的各自的ID、IP地址、狀態(tài)信息以及所屬P2P業(yè)務(wù)覆蓋網(wǎng)的業(yè)務(wù)類型; 所述超級節(jié)點選擇模塊還用于,若根據(jù)所述各超級節(jié)點中的一個超級節(jié)點的狀態(tài)信息確定所述一個超級節(jié)點未滿足成為所述超級節(jié)點所屬P2P業(yè)務(wù)覆蓋網(wǎng)中超級節(jié)點的第二預(yù)設(shè)條件,則確定所述一個超級節(jié)點為待退出超級節(jié)點; 所述發(fā)送模塊還用于,向所述待退出超級節(jié)點和P2P業(yè)務(wù)覆蓋網(wǎng)中的其它超級節(jié)點分別發(fā)送退出上層覆蓋網(wǎng)的退出消息,所述退出消息中包括所述待退出超級節(jié)點的IP地址、ID,以使所述P2P業(yè)務(wù)覆蓋網(wǎng)中的其它超級節(jié)點接管所述待退出超級節(jié)點管理的用戶節(jié)點,并更新本地路由表; 所述注冊表更新模塊還用于,在注冊表中與所述待退出超級節(jié)點的IP地址、ID、請求注冊的業(yè)務(wù)類型對應(yīng)的表項中刪除用于表示所述待退出超級節(jié)點為超級節(jié)點的標(biāo)識。
4.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述接收模塊還用于,接收所述P2P業(yè)務(wù)覆蓋網(wǎng)中用戶節(jié)點發(fā)送的資源發(fā)布消息,以及接收與所述請求發(fā)布的資源的資源名稱和業(yè)務(wù)類型對應(yīng)的內(nèi)容資源覆蓋網(wǎng)中的超級節(jié)點返回的資源發(fā)布成功消息,所述資源發(fā)布消息或所述資源發(fā)布成功消息包括請求發(fā)布資源的用戶節(jié)點的IP、ID、請求發(fā)布的資源的資源名稱和對應(yīng)的業(yè)務(wù)類型; 所述裝置還包括:第一鑒權(quán)模塊,用于若本地黑名單中不存在與請求發(fā)布資源的用戶節(jié)點的IP或ID 以及業(yè)務(wù)類型對應(yīng)的表項,則鑒權(quán)成功,否則鑒權(quán)失??; 所述發(fā)送模塊還用于,將所述鑒權(quán)成功的資源發(fā)布消息轉(zhuǎn)發(fā)給資源管理裝置,以使所述資源管理裝置存儲資源信息或統(tǒng)計熱門資源信息,所述資源信息包括請求發(fā)布的資源的資源名稱、對應(yīng)的業(yè)務(wù)類型;將所述鑒權(quán)成功的資源發(fā)布消息向與所述請求發(fā)布的資源的業(yè)務(wù)類型對應(yīng)的P2P業(yè)務(wù)覆蓋網(wǎng)中與請求發(fā)布的資源的資源名稱對應(yīng)的超級節(jié)點發(fā)送,以使所述P2P業(yè)務(wù)覆蓋網(wǎng)中的超級節(jié)點將請求發(fā)布資源的用戶節(jié)點添加到自身管理的與所述請求發(fā)布的資源的資源名稱和業(yè)務(wù)類型對應(yīng)的內(nèi)容資源覆蓋網(wǎng)中;以及向所述請求發(fā)布資源的用戶節(jié)點返回資源發(fā)布成功消息。
5.根據(jù)權(quán)利要求1所述的裝置,其特征在于, 所述接收模塊還用于,接收所述P2P業(yè)務(wù)覆蓋網(wǎng)中用戶節(jié)點發(fā)送的資源查詢請求,所述資源查詢請求包括請求查詢資源的用戶節(jié)點的IP、ID、請求查詢的資源的資源名稱的關(guān)鍵字、對應(yīng)的業(yè)務(wù)類型; 所述第一鑒權(quán)模塊還用于,若本地黑名單中不存在所述資源查詢請求中與請求查詢資源的用戶節(jié)點的IP或ID以及業(yè)務(wù)類型對應(yīng)的表項,則鑒權(quán)成功,否則鑒權(quán)失?。? 所述發(fā)送模塊還用于,將所述鑒權(quán)成功的資源查詢請求轉(zhuǎn)發(fā)給所述資源管理裝置,以使所述資源管理裝置查詢本地管理的資源庫后返回與所述請求查詢的資源的資源名稱的關(guān)鍵字、對應(yīng)的業(yè)務(wù)類型相匹配的資源名稱列表; 所述接收模塊還用于,接收所述資源管理裝置返回的與所述請求查詢的資源的資源名稱的關(guān)鍵字、對應(yīng)的業(yè)務(wù)類型相匹配的資源名稱列表,所述資源名稱列表包括至少一個與所述請求查詢的資源的資源名稱的關(guān)鍵字、對應(yīng)的業(yè)務(wù)類型相匹配的資源名稱; 所述發(fā)送模塊還用于,將所述資源名稱列表返回給請求查詢資源的用戶節(jié)點。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于, 所述接收模塊還用于,接收所述用戶節(jié)點的資源請求消息,所述資源請求消息中包括請求資源的用戶節(jié)點的IP、id、請求的資源的資源名稱、對應(yīng)的業(yè)務(wù)類型;以及接收所述與所述請求的資源的業(yè)務(wù)類型和資源名稱對應(yīng)的超級節(jié)點返回的資源節(jié)點列表; 所述發(fā)送模塊還用于,將所述資源請求消息向與所述請求的資源的資源名稱和業(yè)務(wù)類型對應(yīng)的P2P業(yè)務(wù)覆蓋網(wǎng)中的超級節(jié)點發(fā)送,以使所述P2P業(yè)務(wù)覆蓋網(wǎng)中的超級節(jié)點返回與所述請求的資源的資源名稱和業(yè)務(wù)類型對應(yīng)的資源節(jié)點列表,所述資源節(jié)點列表包括各資源節(jié)點的IP地址,所述各資源節(jié)點歸屬于所述與所述請求的資源的業(yè)務(wù)類型和資源名稱對應(yīng)的超級節(jié)點管理的內(nèi)容資源覆蓋網(wǎng);以及向所述請求資源的用戶節(jié)點發(fā)送所述資源節(jié)點列表,以使所述用戶節(jié)點根據(jù)所述資源節(jié)點列表獲取資源、成為資源節(jié)點、以使所述與所述請求的資源的業(yè)務(wù)類型和資源名稱對應(yīng)的超級節(jié)點將請求資源的用戶節(jié)點添加到自身管理的與所述請求的資源的資源名稱和業(yè)務(wù)類型對應(yīng)的內(nèi)容資源覆蓋網(wǎng)中;以及將所述用戶節(jié)點請求的資源的資源名稱、對應(yīng)的業(yè)務(wù)類型向資源管理裝置發(fā)送,以使所述資源管理裝置統(tǒng)計本地管理的資源庫中的熱門資源。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括: 資源節(jié)點選擇模塊,用于根據(jù)所述請求資源的用戶節(jié)點的IP地址以及所述資源節(jié)點列表中各資源節(jié)點的IP地址分別獲取資源節(jié)點列表中各資源節(jié)點相對所述用戶節(jié)點的資源優(yōu)先值,確定所述資源節(jié)點列表中資源優(yōu)先值滿足預(yù)設(shè)條件的資源節(jié)點; 所述發(fā)送模塊具體用于,向所述請求資源的用戶節(jié)點返回優(yōu)化后的資源節(jié)點列表,所述優(yōu)化后的資源節(jié)點列表包括所述資源節(jié)點選擇模塊確定的資源優(yōu)先值滿足預(yù)設(shè)條件的資源節(jié)點。
8.根據(jù)權(quán)利要求1、4或6所述的裝置,其特征在于, 所述接收模塊還用于,接收所述P2P業(yè)務(wù)覆蓋網(wǎng)中用戶節(jié)點發(fā)送的退出P2P業(yè)務(wù)覆蓋網(wǎng)的請求,所述退出P2P業(yè)務(wù)覆蓋網(wǎng)的請求包括所述請求退出的用戶節(jié)點的ID、IP地址、用戶節(jié)點所請求退出的P2P業(yè)務(wù)覆蓋網(wǎng)的業(yè)務(wù)類型; 所述注冊表更新模塊還用于,將注冊表中與所述請求退出的用戶節(jié)點的ID、IP地址、用戶節(jié)點所請求退出的P2P業(yè) 務(wù)覆蓋網(wǎng)的業(yè)務(wù)類型對應(yīng)的表項中的業(yè)務(wù)類型置為空; 所述發(fā)送模塊還用于,向所述請求退出的用戶節(jié)點返回退出P2P業(yè)務(wù)覆蓋網(wǎng)的成功消息;或, 若所述請求退出的用戶節(jié)點為至少一個內(nèi)容資源覆蓋網(wǎng)中的資源節(jié)點,則還用于將所述資源節(jié)點發(fā)送的退出P2P業(yè)務(wù)覆蓋網(wǎng)的請求向管理所述至少一個內(nèi)容資源覆蓋網(wǎng)的超級節(jié)點發(fā)送,以使所述超級節(jié)點更新自身管理的內(nèi)容資源覆蓋網(wǎng)的元數(shù)據(jù)信息;或, 若所述請求退出的用戶節(jié)點為至少一個P2P業(yè)務(wù)覆蓋網(wǎng)的超級節(jié)點,則將所述退出P2P業(yè)務(wù)覆蓋網(wǎng)的請求向所述至少一個P2P業(yè)務(wù)覆蓋網(wǎng)中的其它超級節(jié)點發(fā)送,以使所述各P2P業(yè)務(wù)覆蓋網(wǎng)中的一個其它超級節(jié)點將所述請求退出的超級節(jié)點管理的用戶節(jié)點列表和內(nèi)容資源覆蓋網(wǎng)的元數(shù)據(jù)信息添加到自身管理的用戶節(jié)點列表和內(nèi)容資源覆蓋網(wǎng)的元數(shù)據(jù)信息中、并更新本地路由表,所述退出P2P業(yè)務(wù)覆蓋網(wǎng)的請求還包括超級節(jié)點自身管理的用戶節(jié)點列表、路由表和內(nèi)容資源覆蓋網(wǎng)的元數(shù)據(jù)信息;所述注冊表更新模塊還用于,在注冊表中與所述請求退出的超級節(jié)點的IP地址、ID、請求退出的業(yè)務(wù)類型對應(yīng)的表項中刪除用于表示所述請求退出的用戶節(jié)點為超級節(jié)點的標(biāo)識,并將所述對應(yīng)的表項中的業(yè)務(wù)類型置為空。
9.根據(jù)權(quán)利要求1所述的裝置,其特征在于, 所述接收模塊還用于,接收P2P業(yè)務(wù)覆蓋網(wǎng)中已注冊的用戶節(jié)點發(fā)送的會話請求,所述會話請求包括請求會話的用戶節(jié)點的ID、用戶節(jié)點的IP地址、目的用戶節(jié)點的ID ; 所述裝置還包括:第二鑒權(quán)模塊,用于若本地黑名單中不存在與所述請求會話的用戶節(jié)點的IP或ID以及業(yè)務(wù)類型對應(yīng)的表項,則鑒權(quán)成功,否則鑒權(quán)失?。? 所述發(fā)送模塊還用于,將所述鑒權(quán)成功的會話請求向P2P業(yè)務(wù)覆蓋網(wǎng)中與所述目的用戶節(jié)點的ID對應(yīng)的超級節(jié)點發(fā)送,以使與所述目的用戶節(jié)點的ID對應(yīng)的超級節(jié)點在自身管理的用戶節(jié)點列表中根據(jù)所述目的用戶節(jié)點的ID查詢所述目的用戶節(jié)點的IP地址; 所述接收模塊還用于,接收與所述目的用戶節(jié)點的ID對應(yīng)的超級節(jié)點返回的與所述目的用戶節(jié)點的IP地址; 所述發(fā)送模塊還用于,向所述請求會話的用戶節(jié)點發(fā)送所述目的用戶節(jié)點的IP地址,以使所述請求會話的用戶節(jié)點根據(jù)所述目的用戶節(jié)點的IP地址建立與所述目的用戶節(jié)點的會話連接。
10.根據(jù)權(quán)利要求4或6所述的裝置,其特征在于,所述IMS網(wǎng)絡(luò)中的用戶節(jié)點發(fā)送的注冊請求遵從會話初始化協(xié)議SIP的注冊請求;所述P2P業(yè)務(wù)覆蓋網(wǎng)中用戶節(jié)點發(fā)送的資源發(fā)布消息或資源請求消息遵從超文本傳送協(xié)議HTTP ;所述裝置還包括: 第一協(xié)議轉(zhuǎn)換模塊,用于將頂S網(wǎng)絡(luò)中的用戶節(jié)點發(fā)送的SIP注冊請求轉(zhuǎn)換為資源定位與發(fā)現(xiàn)協(xié)議RELOAD的注冊請求; 第二協(xié)議轉(zhuǎn)換模塊,用于將P2P業(yè)務(wù)覆蓋網(wǎng)中用戶節(jié)點發(fā)送的HTTP資源發(fā)布消息或資源請求消息轉(zhuǎn)換為RELOAD資源發(fā)布消息或資源請求消息; 所述發(fā)送模塊具體用于,若根據(jù)所述用戶節(jié)點的狀態(tài)信息確定所述用戶節(jié)點滿足與所述用戶節(jié)點所請求注冊的業(yè)務(wù)類型對應(yīng)的第一預(yù)設(shè)條件,將所述RELOAD注冊請求向與所述請求注冊的業(yè)務(wù)類型對應(yīng)的P2P業(yè)務(wù)覆蓋網(wǎng)中的與所述用戶節(jié)點的ID對應(yīng)的超級節(jié)點發(fā)送;或, 將所述鑒權(quán)成功的RELOAD資源發(fā)布消息或資源請求消息向與所述發(fā)布或請求的資源的資源名稱和業(yè)務(wù)類型對應(yīng)的P2P業(yè)務(wù)覆蓋網(wǎng)中的超級節(jié)點發(fā)送。
11.一種P2P網(wǎng)絡(luò)管控架構(gòu),其特征在于,包括如權(quán)利要求1 10任一項所述的P2P網(wǎng)絡(luò)管控裝置和資源管理裝置,所述資 源管理裝置包括: 接收模塊,用于接收所述P2P網(wǎng)絡(luò)管控裝置發(fā)送的用戶節(jié)點的資源發(fā)布消息,所述資源發(fā)布消息包括請求發(fā)布資源的用戶節(jié)點的IP、ID、請求發(fā)布的資源的資源名稱、業(yè)務(wù)類型; 存儲模塊,用于根據(jù)所述資源發(fā)布消息在本地管理的資源庫中存儲資源信息,所述資源信息包括請求發(fā)布的資源的資源名稱、對應(yīng)的業(yè)務(wù)類型; 發(fā)送模塊,用于向所述P2P網(wǎng)絡(luò)管控裝置返回資源信息存儲成功消息。
12.根據(jù)權(quán)利要求11所述的P2P網(wǎng)絡(luò)管控架構(gòu),其特征在于,所述資源管理裝置還包括查詢模塊, 所述接收模塊還用于,接收所述P2P網(wǎng)絡(luò)管控裝置發(fā)送的用戶節(jié)點的資源查詢請求,所述資源查詢請求包括請求查詢資源的用戶節(jié)點的IP、ID、請求查詢的資源的資源名稱的關(guān)鍵字、對應(yīng)的業(yè)務(wù)類型; 所述查詢模塊用于,在本地管理的資源庫中查詢與請求查詢的資源的資源名稱的關(guān)鍵字、對應(yīng)的業(yè)務(wù)類型相匹配的資源名稱; 所述發(fā)送模塊還用于,向所述P2P網(wǎng)絡(luò)管控裝置返回查詢到的資源名稱列表,所述資源名稱列表包括至少一個與所述請求查詢的資源的資源名稱的關(guān)鍵字、對應(yīng)的業(yè)務(wù)類型相匹配的資源名稱,以使所述P2P網(wǎng)絡(luò)管控裝置將所述資源名稱列表返回給請求查詢資源的用戶節(jié)點。
13.根據(jù)權(quán)利要求12所述的P2P網(wǎng)絡(luò)管控架構(gòu),其特征在于,所述資源管理裝置還包括統(tǒng)計模塊, 所述接收模塊還用于,接收所述P2P網(wǎng)絡(luò)管控裝置發(fā)送的用戶節(jié)點的資源請求消息,所述資源請求消息中包括請求的資源的資源名稱和對應(yīng)的業(yè)務(wù)類型; 所述統(tǒng)計模塊用于,根據(jù)所述P2P網(wǎng)絡(luò)管控裝置發(fā)送的用戶節(jié)點的資源發(fā)布消息和資源請求消息,統(tǒng)計本地管理的資源庫中的熱門資源; 所述發(fā)送模塊還用于,向所述P2P網(wǎng)絡(luò)管控裝置返回統(tǒng)計的熱門資源,以使所述P2P網(wǎng)絡(luò)管控裝置將所述熱門資源返回給P2P業(yè)務(wù)覆蓋網(wǎng)中的用戶節(jié)點。
14.根據(jù)權(quán)利要求11 13任一項所述的P2P網(wǎng)絡(luò)管控架構(gòu),其特征在于,還包括網(wǎng)絡(luò)狀態(tài)信息探測裝置和網(wǎng)絡(luò)優(yōu)化服務(wù)裝置: 所述網(wǎng)絡(luò)狀態(tài)信息探測裝置,用于根據(jù)預(yù)設(shè)的網(wǎng)絡(luò)區(qū)域劃分策略獲取ISP網(wǎng)絡(luò)狀態(tài)信息,所述網(wǎng)絡(luò)狀態(tài)信息包括以網(wǎng)絡(luò)中任一個網(wǎng)絡(luò)區(qū)域?qū)?yīng)的PID為源PID、以網(wǎng)絡(luò)中其他網(wǎng)絡(luò)區(qū)域分別對應(yīng)的PID為目的PID、從所述源PID至所述目的PID之間的鏈路信息; 所述網(wǎng)絡(luò)優(yōu)化服務(wù)裝置還包括網(wǎng)絡(luò)區(qū)域劃分表確定模塊和鏈路代價計算模塊: 所述網(wǎng)絡(luò)區(qū)域劃分表確定模塊,用于根據(jù)所述ISP網(wǎng)絡(luò)狀態(tài)信息匯總所述AS、PID以及IP地址段之間的對應(yīng)關(guān)系并生成網(wǎng)絡(luò)區(qū)域劃分表,所述網(wǎng)絡(luò)區(qū)域劃分表包括所述AS、PID以及IP地址段之間的對應(yīng)關(guān)系; 所述鏈路代價計算模塊,用于根據(jù)預(yù)設(shè)的算法、所述網(wǎng)絡(luò)區(qū)域劃分表和所述鏈路信息,計算所述源PID至所述目的PID之間的鏈路代價值,并存儲在鏈路代價表中,所述鏈路代價表包括源PID、目的PID以及從源PID至目的PID的鏈路代價值; 所述P2P網(wǎng)絡(luò)管控裝置中的資源節(jié)點選擇模塊具體用于,根據(jù)所述網(wǎng)絡(luò)區(qū)域劃分表確定所述請求資源的用戶節(jié)點的IP地址以及所述資源節(jié)點列表中各資源節(jié)點的IP地址分別對應(yīng)的PID,將所述鏈路代價表中以資源節(jié)點列表中各資源節(jié)點對應(yīng)的PID為源PID到以所述用戶節(jié)點對應(yīng)的PID為目的PID的鏈路代價值作為資源節(jié)點列表中各資源節(jié)點相對所述用戶節(jié)點的資源優(yōu)先值,確定所述資源節(jié)點列表中資源優(yōu)先值達到預(yù)設(shè)閾值或資源優(yōu)先值在從高到低的排序中排在 預(yù)設(shè)位數(shù)之前的資源節(jié)點。
15.根據(jù)權(quán)利要求14所述的P2P網(wǎng)絡(luò)管控架構(gòu),其特征在于,還包括至少一個超級節(jié)點,所述至少一個超級節(jié)點由ISP預(yù)先部署在所述P2P業(yè)務(wù)覆蓋網(wǎng)中。
全文摘要
本發(fā)明提供一種P2P網(wǎng)絡(luò)管控裝置及P2P網(wǎng)絡(luò)管控架構(gòu),所述裝置對IMS網(wǎng)絡(luò)中用戶節(jié)點發(fā)送的加入P2P業(yè)務(wù)覆蓋網(wǎng)的注冊請求、資源發(fā)布、資源查詢和資源請求的業(yè)務(wù)請求進行鑒權(quán),若鑒權(quán)成功則將所述業(yè)務(wù)請求向與請求的業(yè)務(wù)類型對應(yīng)的P2P業(yè)務(wù)覆蓋網(wǎng)發(fā)送;對用戶節(jié)點加入和退出P2P業(yè)務(wù)覆蓋網(wǎng)的上層覆蓋網(wǎng)和內(nèi)容資源覆蓋網(wǎng)的行為進行管控;根據(jù)網(wǎng)絡(luò)優(yōu)化服務(wù)裝置提供的網(wǎng)絡(luò)優(yōu)化信息對P2P覆蓋網(wǎng)返回給請求資源的用戶節(jié)點的資源節(jié)點列表行優(yōu)化,并將優(yōu)化后的資源節(jié)點列表返回給所述用戶節(jié)點,從而使得ISP可以通過部署的P2P網(wǎng)絡(luò)管控裝置對P2P業(yè)務(wù)覆蓋網(wǎng)、用戶節(jié)點和業(yè)務(wù)流量進行有效監(jiān)管,進而使得P2P業(yè)務(wù)覆蓋網(wǎng)可以有序運營。
文檔編號H04L29/08GK103179191SQ20131004944
公開日2013年6月26日 申請日期2013年2月7日 優(yōu)先權(quán)日2013年2月7日
發(fā)明者盧美蓮, 張澤, 董麗華, 張宜興 申請人:北京郵電大學(xué)