專利名稱:在p2p網絡中建立點對點連接的方法及在p2p網絡中的節點的制作方法
技術領域:
本發明涉及通訊領域,尤其涉及在P2P網絡中建立點對點連接的方法及在P2P網絡中的節點。
背景技術:
近幾年來,Peer-to-Peer(簡稱P2P)迅速成為計算機界關注的熱門話題之一。P2P是一種分布式網絡,網絡的參與者共享他們所擁有的一部分硬件資源,包括參與者的處理能力、存儲能力、網絡連接能力等;這些共享資源需要由網絡提供服務和內容,能被其它對等節點(Peer)直接訪問而無需經過中間實體。在此網絡中的參與者既是資源(服務和內容)的提供者(Server),又是資源(服務和內容)的獲取者(Client)。
P2P技術目前得到廣泛的關注,BT、eMule、PPLive等軟件的使用使人們看到P2P技術在電信領域的應用前景。但由于P2P網絡的精髓在于其松散的管理方式,這種方式給用戶更多的自由,但是也陷入了難于管理的困境。例如,由于P2P網絡的用戶眾多,當某個用戶進行搜索時,得到大量的搜索結果,而除了少數有用的信息以外,其它大多數的信息可能都屬于垃圾信息,因為在缺乏統一管理的情況下,P2P網絡很難對搜索結果進行排序,用戶將不可避免地陷入垃圾信息包圍之中;且由于P2P節點加入、使用、退出網絡的隨意性,使P2P網絡變得很不穩定,不能給用戶提供服務質量的保證,不利于該技術在電信領域的商用化。此外,眾所周知的P2P網絡中的用戶會占有大量的網絡帶寬,影響同一個網絡中的非P2P網絡用戶的使用;例如目前電信等運營商由于連接P2P網絡的用戶占用大量的網絡資源,影響電信網絡中其它用戶的使用,不得不封鎖用戶連接P2P網絡的端口。
當前流行的P2P軟件BitTorrent(簡稱BT)已經具備一定的管理能力,BT系統需要一個Web server,又稱為Tracker。Tracker負責資源列表的維護工作,定期更新各Peer擁有的資源情況。所有P2P網絡中的Peer只需要到Tracker上查詢,就可以檢索到自己需要的資源分布情況。當建立連接的時候,Tracker從所有下載者那里收集信息并幫助他們隨機配對。每個用戶都要向外建立上百個連接,但真正有用的鏈接不過幾條,既占用了用戶自己的資源,也浪費了網絡帶寬。另外,Tracker采用固定的端口與各Peer連接,容易受到外界攻擊。
發明內容
本發明要解決的技術問題是提供一種在P2P網絡中建立點對點連接的方法及在P2P網絡中的節點,實現用戶在P2P網絡中快速搜索到有用的信息。
為解決上述技術問題,本發明的目的是通過以下技術方案實現的一種在P2P網絡中連接的方法,包括在同一類節點中選擇或增加管理節點;所述管理節點收集所述同一類節點信息,并告知同一類節點自身信息;所述同一類節點向管理節點注冊資源;所述同一類節點向所述管理節點請求資源;所述管理節點從資源列表中選取滿足所述同一類節點需求的節點返回給所述同一類節點;所述同一類節點與所述滿足需求的節點建立連接。
可選的,所述在一個節點向所述管理節點請求資源之前包括所述管理節點進行與所述同一類節點的連接測試,并將測試通過者加入到資源列表中。
可選的,所述同一類節點向管理節點注冊資源,進一步向管理節點注冊能力;同一類節點向管理節點請求資源請求能力。
可選的,管理節點檢測所述滿足需求的節點狀態,若檢測所述滿足需求的節點狀態不正常,則從資源列表中選取滿足同一類節點需求的節點返回給所述節點用戶,更新所述狀態不正常滿足需求的節點狀態信息;進一步的,管理節點檢測所述同一類節點狀態,若檢測所述同一類節點狀態不正常,則管理節點回收所述滿足需求的節點資源和能力,并通知與所述同一類節點鏈接的節點斷開鏈接。
可選的,所述同一類節點下載資源達到P2P網絡最小單元時,向所述管理節點注冊資源和能力。
可選的,所述管理節點從資源列表中選取滿足所述同一類節點需求的節點返回給所述同一類節點后,更新所述滿足需求的節點在資源列表中的能力;所述同一類節點中一個節點資源下載完成后,所述管理節點更新所述資源列表;所述管理節點收到同一類節點中節點退出網絡通知后,刪除所述節點在資源列表中的資源信息,更新資源列表,更新用戶列表。
可選的,所述管理節點收到同一類節點中節點能力耗盡通知后,停止向所述節點分配任務,更新所述節點在資源列表中的資源和能力;進一步的,所述管理節點收到同一類節點中節點能力恢復通知后,向該節點分配新任務,更新所述節點在資源列表中的資源和能力。
可選的,所述管理節點收到同一類節點中節點退出網絡通知后,刪除所述節點在資源列表中的資源信息,更新資源列表,更新用戶列表。
可選的,所述選擇管理節點進一步包括選擇備用管理節點;備用節點同步所述管理節點記錄的資源列表和用戶列表;監視管理節點運行狀況,當所述管理節點運行異常時,備用管理節點轉為管理節點,并將所述備用管理節點轉為所述管理節點通告其所在P2P網絡的所有節點;在同一類節點中組織選擇備用管理節點。
本發明還提供一種P2P網絡中的節點,所述節點是在同一類節點中選擇產生或增加的,包括資源存放單元,用于接收所述同一類節點注冊的資源,存放所述同一類節點的資源以及所述同一類節點的信息;資源匹配單元,用于接收同一類節點的資源請求,從資源存放單元中選取滿足所述同一類節點需求的節點返回給所述同一類節點。
可選的,所述節點還包括能力存放單元,用于存放同一類節點注冊的能力,接收同一類節點的能力請求;能力匹配單元,用于從能力存放單元中選取滿足所述同一類節點需求的節點返回給所述同一類節點;能力更新、刪除單元,用于更新或刪除所述同一類節點的在能力存放單元中存放的能力。
可選的,所述節點包括連接測試單元,用于進行與所述同一類節點的連接測試,并將測試通過者加入到資源存放單元和能力存放單元。
可選的,所述節點包括資源更新、刪除單元,用于更新、刪除資源存放單元存放的同一類節點注冊的資源,更新同一類節點狀態信息,以及同一類節點的用戶列表。
可選的,其特征在于,所述節點還包括節點狀態檢測單元,用于檢測所述同一類節點與所述滿足需求的節點狀態,若檢測所述滿足需求的節點狀態不正常,則通知資源匹配單元和能力匹配單元選取滿足同一類節點需求的節點返回給所述節點用戶,并通知所述資源更新、刪除單元更新所述狀態不正常滿足需求的節點狀態信息及資源,通知能力更新、刪除單元更新所述狀態不正常滿足需求的節點的能力;進一步的,若檢測所述同一類節點狀態不正常,則通知資源存放單元回收所述滿足需求的節點資源,通知能力存放單元回收所述滿足需求的節點的能力;通知與所述同一類節點鏈接的節點斷開鏈接。
以上技術方案可以看出,由于本發明在P2P網絡中將同一類節點中選擇或增加管理節點來管理同一類節點中各節點之間的連接,增強P2P網絡的可管理性;且由于P2P網絡中存在多個MN節點管理分別管理各自同一類節點之間的連接,這些管理節點提供給用戶的是不同的連接端口,防止不法用戶的攻擊。
進一步的,在有節點向管理節點用戶請求資源下載時,管理節點根據節點用戶的請求尋找滿足需要的節點,即進行資源的匹配,使得節點用戶只需要一個或幾個連接就可以下載資源,減少P2P網絡應用對承載網流量的占有。
進一步的,在同一類節點中各節點向管理節點注冊完資源信息后,管理節點進行與各個節點的連接測試,確保每個節點提供的資源連接都是可用的,避免搜索的垃圾信息產生。
進一步的,在節點用戶進行資源下載過程中,管理節點實時檢測同一類節點中的一個節點狀態以及同一類節點中的節點狀態,在該節點出現異常情況下及時通知其他與其連接的節點與其斷開鏈接;同一類節點中的節點出現異常時,更新狀態不正常節點的狀態信息,保證每個節點提供的資源和能力的可用性,且保證每個鏈接的可用性,減少不必要的網絡資源損耗。
進一步的,管理節點在用戶下載的過程中,以及在節點通知能力耗盡或退出網絡的情況下,及時更新資源列表以及用戶列表,確保P2P網絡中當前資源的可用性。
進一步的,在同一類節點中具有還選擇備用的管理節點,在主用的管理節點出現故障時,備用的管理節點替代主用的管理節點進行P2P網絡的管理工作,保證在管理節點出現故障時P2P網絡的穩定性。
圖1是本發明提供的在P2P網絡中建立點對點連接的總的方法圖;圖2是本發明提供的在P2P網絡中建立點對點連接的方法實施例圖;圖3是本發明提供的在P2P網絡中的節點結構圖。
具體實施例方式
本發明提供一種在P2P網絡中建立點對點連接的方法及在P2P網絡中的節點,用于管理P2P網絡。其核心思想是在同一類節點中選擇或增加管理節點,該管理節點管理其所在的同一類節點之間的連接。本發明保證P2P網絡的資源可用性,方便用戶搜索到有用的信息。
請參閱圖1是本發明提供的總的方法圖。
s1)在同一類節點中選擇或增加管理節點;s2)所述管理節點獲取所述同一類節點信息以及所述同一類節點注冊的資源信息;s3)同一類節點向所述管理節點請求資源;s4)所述管理節點從資源列表中選取滿足所述同一類節點需求的節點返回給所述同一類節點;s5)所述同一類節點與所述滿足需求的節點建立連接。
本發明在P2P網絡中引入MN(管理節點),通過一定的策略在節點中選擇或增加MN節點,承擔P2P網絡的連接管理工作,具體的管理工作包括但不局限于接收共享資源(文件、流媒體)的注冊、注銷、peer/client(請求資源下載的節點)和peer/server(提供資源上傳的節點)之間任務調度,peer節點狀態監視等功能;確保P2P網絡中的各個節點的連接性。
請參閱圖2本發明提供詳細的方法實施例圖。
s101)選擇管理節點;本實施例以IPTV中VOD(Video on Demand,視頻點播)的應用為例說明;在傳統的IPTV媒體分發網絡中引進P2P技術,是想利用各節點的轉發能力減輕CDN server(Content Delivery Network server,內容傳送網絡服務器)的負擔。在VOD點播中一般將點播同一節目源的用戶組織到一個小組中,在小組內部實現資源共享。在VOD點播中根據選擇播放的節目將節點分類,比如播放節目1的節點被視為同一類節點,播放節目2的節點被視為同一類節點。
在同一類節點中選擇或增加管理節點;NM節點的選擇遵循以下原則MN節點在P2P網絡(即在P2P網絡中的節點數量)達到一定規模后(此規模一般為20-30個用戶,本領域技術人員根據P2P網絡當前的流量狀況或者以往經驗來定,本發明對此數值不做限制),在P2P網絡內部產生。可以有P2P網絡的管理者指定,也可以由節點選舉產生;若MN由P2P網絡管理者指定,建議此節點由可信任域的運營商服務器擔當,此時MN節點的產生是運營商在同一類節點中增加服務器充當MN節點。
選舉產生的MN節點遵循以下原則在P2P網絡混合模型中,SN(超級節點)節點相對ON(節點)節點具有更高的處理能力、在線時間長,所以優先從SN中選取;對由信譽積分的P2P系統,選擇信譽積分高的節點;當P2P網絡達到一定規模時,網絡管理者的管理服務器將用戶列表按信譽積分進行排序,排名前兩位的節點成為主備MN。
在各個節點具有相同的處理能力的條件下,優先選擇加入本地P2P網絡時間長、網速快、處理能力強的節點;在P2P網絡混合模型中,高層次的SN節點不需要MN管理,MN節點主要用于SN下的ON節點的管理。當同一個SN內存在多個MN時,MN間支持相互查找;一般情況下,NAT/FW(地址轉換設備)后的節點不應充當MN;另外當MN處理能力不足時,建議更換MN或將P2P網絡分裂成兩個子網。
在選擇MN節點時,考慮到MN節點在P2P網絡中的特殊性和重要性,本實施例提供備份機制。在P2P網絡中選出一個備份MN節點,備份MN節點的選取原則同MN節點的選取原則。此備份節點負責定期同步主MN節點的資源列表和用戶列表;監視主MN節點的運行情況;當主MN節點運行異常時,備份MN節點轉為MN節點,并通告P2P網絡并組織新備份MN的選舉工作。
需要說明的時,在MN節點交替時,應做好數據傳遞工作;定期同步,一般為1S、2S,本領域技術人員可根據P2P網絡狀況、用戶數量,連接速率等進行設置,本發明對此數值不做限制。
選擇好MN節點后,進入步驟s103),MN節點首先做一些對P2P網絡管理的一些準備工作。
s102)獲取節點信息;P2P網絡MN節點產生后,從Tracer server(集中模型P2P網絡)或SN(P2P網絡混合模型)處收集其所在同一類節點的用戶列表。
s103)告知同一類節點用戶列表中節點管理節點的信息;MN節點收集完用戶列表后,將自己的服務IP地址和端口通知給列表中的所有節點;Tracker server或SN記錄下MN節點地址和端口,并在新用戶加入P2P網絡時轉告新用戶。
s104)用戶列表中的節點向管理節點注冊資源和能力;此時此用戶列表中的節點都為同一類用戶。
在P2P網絡中向MN節點注冊資源和能力的節點被稱為peer/server,每個節點都可以被稱為peer/server或peer/client(請求資源下載的節點)。peer/server節點向MN注冊自己共享給P2P網絡的資源、能力,并注冊自己的IP地址。資源主要包括可復制的文件、流媒體等軟信息;能力指其指定給P2P進程使用的CPU、內存大小、硬盤空間、上下行帶寬等不可復制的硬信息。
s105)鏈接測試管理節點進行與用戶列表中的同一類節點連接測試,并將測試通過者加入到資源列表中;MN針對peer/server提供的IP地址,進行連接測試,將連接通過者加入資源列表。
s106)同一類節點向管理節點請求資源和能力;peer/client節點向MN請求資源和能力,能力主要是對peer/server節點的能力要求,一般為peer/server所能夠提供的上下行帶寬;在peer/client對peer/server所能夠提供的上下行帶寬有要求時,peer/client節點向MN請求能力,一般節點下載流媒體時會向MN請求能力。
s107)資源匹配;資源匹配即管理節點從資源列表中選取滿足同一類節點中的一個節點需求的節點返回給所述一個節點;具體為MN收到peer/client節點的資源和能力請求后,從資源列表中選取滿足需求的一個或一組(多個peer/server協同工作,共同完成任務,稱為一組)節點返回給peer/client;此處滿足需求的一個或一組節點是滿足同一類節點中的一個節點的需求,例如,在VOD點播中用戶需求節目1第一集,那么滿足需求的節點即為具有節目1第一集的節點;對于有榮譽等級積分的P2P系統,若多個節點具有相同的下載資源,則MN選擇peer/server時優先考慮積分高的節點。
需要說明的是滿足需求的節點需要滿足資源下載的需求,還需要滿足同一類節點中的一個節點的能力的需求;比如在一些流媒體下載中,下載節點對提供資源的節點有一定的能力要求(比如,提供資源下載的節點的上下行帶寬滿足一定的需要),若提供資源下載的節點提供的能力不夠,則兩個節點之間建立的連接是不順暢的,會影響用戶體驗。
s108)同一類節點與管理節點返回的節點建立鏈接;peer/client節點收到管理節點返回的一個或一組peer/server后與其建立鏈接,在peer/server與peer/client建立鏈接后,MN調整peer/server節點在資源列表中的相關能力信息,即更新資源列表,比如,將當前能力信息減掉使用的能力等。
peer/server與peer/client建立鏈接后,MN定時檢查各鏈接雙方的狀態(定時檢查,一般為100MS、200MS,本領域技術人員可以根據P2P網絡當前用戶數量和數據流量做具體的設置,本發明對此數值不做限制),如果檢測到peer/server節點狀態不正常,則MN從資源列表中選取滿足要求的peer/server返回給peer/client,更新狀態不正常peer/server節點的狀態信息(變為不可用或者刪除);若檢測peer/client節點狀態不正常,則MN回收peer/server節點資源和能力,并通知與其鏈接的所有peer/server斷開鏈接。
需要說明的是,在下載過程中,peer/client下載資源達到P2P網絡最小單元時,會根據自身的資源和能力主動向管理節點注冊資源和能力,P2P網絡最小單元在不同的P2P網絡根據用戶下載不同的文件或流媒體會有不同的規定,一般為7或8兆,本領域技術人員根據需要下載的文件大小和用戶能夠提供的內存大小進行設置,本發明對此數值不做限制。
在下載過程中,如果peer/server發現自身能力即將耗盡,會通知MN暫時停止新任務的分配,等自己的能力回復到一定數值后,再通知MN,MN向其分配新任務。另外peer/server或peer/client需要退出P2P網絡前,都會通知MN,MN刪除該節點在資源列表中的資源信息,更新資源列表,更新用戶列表,盡量減少P2P網絡的擾動。
s109)同一類節點資源下載完成后,管理節點更新所述資源列表。
peer/client的下載任務完成后,MN回收資源列表中的各種資源和能力,包括peer/server注冊的資源和能力的回收,以及peer/client下載過程中動態向MN注冊的資源和能力,即MN更新資源列表中的資源和能力信息。
本實施例從在P2P網絡中同一類節點中選取或增加MN節點,由MN節點對同一類節點進行管理。本發明從MN開始對網絡中的節點信息進行登記注冊;在有節點請求資源和能力時,MN節點進行資源匹配,檢測各節點的鏈接狀況,在下載開始以及下載完成的過程中MN動態的更新資源列表和用戶列表,保證P2P網絡中的資源可用性,在有節點離開P2P網絡時,會主動通知MN節點,MN節點更新用戶列表,減少網絡的擾動;本實施例針對P2P網絡中的節點請求資源下載開始,結束以及期間可能會發生的狀況,詳細闡述了P2P網絡中節點間的連接,共享網絡資源的過程。但本發明并不排除從其他角度來說明節點間的連接,即P2P網絡資源下載過程。
請參閱3是本發明提供的在P2P網絡中連接的系統圖。
所述節點是在同一類節點中選擇產生或增加的,包括
資源存放單元110,用于接收所述同一類節點注冊的資源,存放所述同一類節點的資源以及所述同一類節點的信息;資源匹配單元120,用于接收同一類節點的資源請求,從資源存放單元中選取滿足所述一個節點需求的節點返回給所述同一類節點。
在有同一類節點中的節點向所述節點請求能力時,所述節點還包括能力存放單元210,用于存放同一類節點注冊的能力,接收同一類節點的能力請求;能力匹配單元220,用于從能力存放單元中選取滿足所述一個節點需求的節點返回給所述同一類節點;能力更新、刪除單元230,用于更新或刪除所述同一類節點的在能力存放單元中存放的能力。
節點還包括連接測試單元300,用于進行與所述同一類節點的連接測試,并將測試通過者加入到資源存放單元和能力存放單元。
在同一類節點資源下載的過程中,所述節點需要對資源存放單元中的資源進行更新,在同一類節點中有節點離開P2P網絡時,所述節點刪除其在資源存放單元中存放的資源資源更新、刪除單元130,用于更新、刪除資源存放單元存放的同一類節點注冊的資源,更新同一類節點狀態信息,以及同一類節點的用戶列表。
所述節點還包括節點狀態檢測單元400,用于檢測所述同一類節點與所述滿足需求的節點狀態,若檢測所述滿足需求的節點狀態不正常,則通知資源匹配單元選取滿足同一類節點需求的節點返回給所述節點用戶,并通知所述資源更新、刪除單元更新所述狀態不正常滿足需求的節點狀態信息;進一步的,若檢測所述同一類節點狀態不正常,則通知資源存放單元回收所述滿足需求的節點資源,通知能力存放單元回收所述滿足需求的節點的能力;通知與所述同一類節點鏈接的節點斷開鏈接。
以上對本發明所提供的P2P網絡中建立點對點連接的方法及在P2P網絡中的節點進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發明的方法及其核心思想;同時,對于本領域的一般技術人員,依據本發明的思想,在具體實施方式
及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。
權利要求
1.一種在P2P網絡中建立點對點連接的方法,其特征在于,包括在同一類節點中選擇或增加管理節點;所述管理節點獲取所述同一類節點信息以及所述同一類節點注冊的資源信息;同一類節點向所述管理節點請求資源;所述管理節點從資源列表中選取滿足所述同一類節點需求的節點返回給所述同一類節點;所述同一類節點與所述滿足需求的節點建立連接。
2.根據權利要求1所述的在P2P網絡中建立點對點連接的方法,其特征在于,所述在一個節點向所述管理節點請求資源之前包括所述管理節點進行與所述同一類節點的連接測試,并將測試通過者加入到資源列表中。
3.根據權利要求2所述的在P2P網絡中建立點對點連接的方法,其特征在于,所述同一類節點向管理節點注冊資源,進一步向管理節點注冊能力;同一類節點向管理節點請求資源請求能力。
4.根據權利要求3所述的在P2P網絡中建立點對點連接的方法,其特征在于,管理節點檢測所述滿足需求的節點狀態,若檢測所述滿足需求的節點狀態不正常,則從資源列表中選取滿足同一類節點需求的節點返回給所述節點用戶,更新所述狀態不正常滿足需求的節點狀態信息;進一步的,管理節點檢測所述同一類節點狀態,若檢測所述同一類節點狀態不正常,則管理節點回收所述滿足需求的節點資源和能力,并通知與所述同一類節點鏈接的節點斷開鏈接。
5.根據權利要求4所述的在P2P網絡中建立點對點連接的方法,其特征在于,所述同一類節點下載資源達到P2P網絡最小單元時,向所述管理節點注冊資源和能力。
6.根據權利要求5所述的在P2P網絡中建立點對點連接的方法,其特征在于,所述管理節點從資源列表中選取滿足所述同一類節點需求的節點返回給所述同一類節點后,更新所述滿足需求的節點在資源列表中的能力;所述同一類節點中一個節點資源下載完成后,所述管理節點更新所述資源列表;所述管理節點收到同一類節點中節點退出網絡通知后,刪除所述節點在資源列表中的資源信息,更新資源列表,更新用戶列表。
7.根據權利要求6所述的在P2P網絡中建立點對點連接的方法,其特征在于,所述管理節點收到同一類節點中節點能力耗盡通知后,停止向所述節點分配任務,更新所述節點在資源列表中的資源和能力;進一步的,所述管理節點收到同一類節點中節點能力恢復通知后,向該節點分配新任務,更新所述節點在資源列表中的資源和能力。
8.根據權利要求7所述的在P2P網絡中建立點對點連接的方法,其特征在于,所述管理節點收到同一類節點中節點退出網絡通知后,刪除所述節點在資源列表中的資源信息,更新資源列表,更新用戶列表。
9.根據權利要求1至8任一所述的在P2P網絡中建立點對點連接的方法,其特征在于,所述選擇管理節點進一步包括選擇備用管理節點;備用節點同步所述管理節點記錄的資源列表和用戶列表;監視管理節點運行狀況,當所述管理節點運行異常時,備用管理節點轉為管理節點,并將所述備用管理節點轉為所述管理節點通告其所在P2P網絡的所有節點;在同一類節點中組織選擇備用管理節點。
10.一種P2P網絡中的節點,其特征在于,所述節點是在同一類節點中選擇產生或增加的,包括資源存放單元,用于接收所述同一類節點注冊的資源,存放所述同一類節點的資源以及所述同一類節點的信息;資源匹配單元,用于接收同一類節點的資源請求,從資源存放單元中選取滿足所述同一類節點需求的節點返回給所述同一類節點。
11.根據權利要求10所述的P2P網絡中的節點,所述節點還包括能力存放單元,用于存放同一類節點注冊的能力,接收同一類節點的能力請求;能力匹配單元,用于從能力存放單元中選取滿足所述同一類節點需求的節點返回給所述同一類節點;能力更新、刪除單元,用于更新或刪除所述同一類節點的在能力存放單元中存放的能力。
12.根據權利要求11所述的P2P網絡中的節點,其特征在于,所述節點包括連接測試單元,用于進行與所述同一類節點的連接測試,并將測試通過者加入到資源存放單元和能力存放單元。
13.根據權利要求12所述的P2P網絡中的節點,其特征在于,所述節點包括資源更新、刪除單元,用于更新、刪除資源存放單元存放的同一類節點注冊的資源,更新同一類節點狀態信息,以及同一類節點的用戶列表。
14.根據權利要求10、11、12、13所述的P2P網絡中的節點,其特征在于,所述節點還包括節點狀態檢測單元,用于檢測所述同一類節點與所述滿足需求的節點狀態,若檢測所述滿足需求的節點狀態不正常,則通知資源匹配單元和能力匹配單元選取滿足同一類節點需求的節點返回給所述節點用戶,并通知所述資源更新、刪除單元更新所述狀態不正常滿足需求的節點狀態信息及資源,通知能力更新、刪除單元更新所述狀態不正常滿足需求的節點的能力;進一步的,若檢測所述同一類節點狀態不正常,則通知資源存放單元回收所述滿足需求的節點資源,通知能力存放單元回收所述滿足需求的節點的能力;通知與所述同一類節點鏈接的節點斷開鏈接。
全文摘要
本發明公開一種在P2P網絡中建立點對點連接的方法及系統,用于P2P網絡中的連接過程中。方法包括在同一類節點中選擇或增加管理節點;所述管理節點獲取所述同一類節點信息以及所述同一類節點注冊的資源信息;同一類節點向所述管理節點請求資源;所述管理節點從資源列表中選取滿足所述同一類節點需求的節點返回給所述同一類節點;所述同一類節點與所述滿足需求的節點建立連接。本發明還提供一種在P2P網絡中的節點。本發明可以實現用戶在P2P網絡中快速搜索到有用的信息。
文檔編號H04L12/58GK1925444SQ20061012723
公開日2007年3月7日 申請日期2006年9月14日 優先權日2006年9月14日
發明者管紅光 申請人:華為技術有限公司