專利名稱:分域網(wǎng)絡(luò)建立方法、分域網(wǎng)絡(luò)、節(jié)點通信方法及網(wǎng)絡(luò)節(jié)點的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及分域網(wǎng)絡(luò)建立方法、分域網(wǎng)絡(luò)、節(jié)點通信方法 及網(wǎng)絡(luò)節(jié)點。
背景技術(shù):
P2P (peer-to-peer,點對點)技術(shù)是一種作為共享和管理網(wǎng)絡(luò)中海量信息資源的 分布式計算模式,網(wǎng)絡(luò)中所有的節(jié)點之間地位對等,通過之間交換共享資源和服務。隨著移 動蜂窩網(wǎng)絡(luò)及寬帶無線網(wǎng)絡(luò)上日益增長的P2P應用需求,利用異構(gòu)網(wǎng)絡(luò),通過移動P2P向用 戶提供視頻點播、電子商務、即時通信等應用將提高網(wǎng)絡(luò)資源利用率。但是,在移動P2P網(wǎng) 絡(luò)的應用中存在隨意終止服務和使用虛假文件等欺詐行為,使得服務質(zhì)量難以得到保證, 例如,某個節(jié)點在沒有第三方或信譽權(quán)威的參與下與不熟悉的節(jié)點發(fā)生交互,由于不知道 該節(jié)點的是否可信,因此增加了安全隱患。一種現(xiàn)有技術(shù)中,采用基于角色和信譽訪問控制機制的P2P傳輸方式,由客戶端 向服務器傳送用戶證書信息,服務器驗證該證書信息,并向客戶端回傳該證書所能獲得的 下載資源的節(jié)點列表,客戶端與節(jié)點列表中的節(jié)點相互之間建立P2P傳輸連接;在傳輸過 程中,客戶端進行自動計分,并在傳輸結(jié)束后提示用戶根據(jù)下載資源的質(zhì)量進行人工計分, 所計得的分數(shù)對應于一套證書;客戶端根據(jù)所使用證書的分數(shù),控制下載速度、連接數(shù)上 限,等待隊列優(yōu)等指標。這種方式可以解決傳統(tǒng)P2P系統(tǒng)中用戶身份和權(quán)限無法控制的問 題,但是由于整個系統(tǒng)中僅設(shè)置了一個總體的服務器,因此當同時有多個客戶端向服務器 請求查詢信譽信息時,會瞬時增加服務器的負載,容易導致單點客戶端查詢失效,降低了分 布式網(wǎng)絡(luò)的安全性和可靠性。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供分域網(wǎng)絡(luò)建立方法、分域網(wǎng)絡(luò)、節(jié)點通信方法及網(wǎng)絡(luò)節(jié)點, 以解決現(xiàn)有分布式網(wǎng)絡(luò)安全性和可靠性不高的問題。為解決上述技術(shù)問題,本發(fā)明實施例提供如下技術(shù)方案一種分域網(wǎng)絡(luò)建立方法,包括將網(wǎng)絡(luò)劃分為若干域,每個所述域中包含一個索引服務器節(jié)點和若干普通節(jié)點;通過所述域內(nèi)的索引服務器節(jié)點存儲所述域內(nèi)的普通節(jié)點與其它域內(nèi)的普通節(jié) 點進行通信的域內(nèi)歷史通信信息;通過每個所述域內(nèi)的普通節(jié)點存儲所述普通節(jié)點與至少一個普通節(jié)點進行通信 的本地歷史通信信息。一種節(jié)點通信方法,包括域內(nèi)源索引服務器節(jié)點接收所述域內(nèi)源普通節(jié)點發(fā)送的通信請求,所述通信請求 中包含通信資源的標識;所述源索引服務器節(jié)點根據(jù)所述通信資源的標識查找所述通信資源所在的目的普通節(jié)點標識及其所屬的目的索引服務器節(jié)點標識;根據(jù)所述目的索引服務器節(jié)點返回的所述目的普通節(jié)點的歷史通信信息,獲取所 述目的普通節(jié)點的全局信譽值;當所述全局信譽值超過預先設(shè)置的閾值時,允許所述源普通節(jié)點與所述目的普通 節(jié)點建立通信。一種分域網(wǎng)絡(luò),所述網(wǎng)絡(luò)劃分為若干域,每個所述域中包含一個索引服務器節(jié)點 和若干普通節(jié)點,所述索引服務器節(jié)點,用于存儲所述域內(nèi)的普通節(jié)點與其它域內(nèi)的普通節(jié)點進行 通信的域內(nèi)歷史通信信息;所述普通節(jié)點,用于存儲所述普通節(jié)點與至少一個普通節(jié)點進行通信的本地歷史 通fe fn息ο一種網(wǎng)絡(luò)節(jié)點,所述網(wǎng)絡(luò)節(jié)點為域內(nèi)源索引服務器節(jié)點,包括接收單元,用于接收所述域內(nèi)源普通節(jié)點發(fā)送的通信請求,所述通信請求中包含 通信資源的標識;查找單元,用于根據(jù)所述通信資源的標識查找所述通信資源所在的目的普通節(jié)點 標識及其所屬的目的索引服務器節(jié)點標識;獲取單元,用于根據(jù)所述目的索引服務器節(jié)點返回的所述目的普通節(jié)點的歷史通 信信息,獲取所述目的普通節(jié)點的全局信譽值;指示單元,用于當所述全局信譽值超過預先設(shè)置的閾值時,允許所述源普通節(jié)點 與所述目的普通節(jié)點建立通信。由以上本發(fā)明實施例提供的技術(shù)方案可見,本發(fā)明實施例中將網(wǎng)絡(luò)劃分為若干 域,每個所述域中包含一個索引服務器節(jié)點和若干普通節(jié)點,當域內(nèi)源索引服務器節(jié)點接 收到域內(nèi)源普通節(jié)點發(fā)送的包含通信資源的標識的通信請求后,根據(jù)通信資源的標識查找 通信資源所在的目的普通節(jié)點標識及其所屬的目的索引服務器節(jié)點標識,根據(jù)目的索引服 務器節(jié)點返回的目的普通節(jié)點的歷史通信信息,獲取目的普通節(jié)點的全局信譽值,當所述 全局信譽值超過預先設(shè)置的閾值時,允許所述源普通節(jié)點與所述目的普通節(jié)點建立通信。 本發(fā)明實施例中的網(wǎng)絡(luò)為分域管理的網(wǎng)絡(luò),由于每個域內(nèi)的索引服務器節(jié)點僅負責本域內(nèi) 的普通節(jié)點對其它域內(nèi)的普通節(jié)點通信信譽值的查詢,并且不同域之間通過各自的索引服 務器節(jié)點進行查詢交互,由此降低了分布式網(wǎng)絡(luò)中僅有一臺服務器時的查詢負載,提高了 單點客戶端的查詢效率,以及整個網(wǎng)絡(luò)的通信安全性和可靠性。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明中記載的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提 下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明分域網(wǎng)絡(luò)建立方法的實施例流程圖;圖2為按照本發(fā)明分域網(wǎng)絡(luò)建立方法實施例所建立的一種分域網(wǎng)絡(luò)的結(jié)構(gòu)示意 圖3為本發(fā)明節(jié)點通信方法的第一實施例流程圖;圖4為本發(fā)明節(jié)點通信方法的第二實施例流程圖;圖5為本發(fā)明中Chord環(huán)的結(jié)構(gòu)示意圖;圖6為本發(fā)明分域網(wǎng)絡(luò)的實施例框圖;圖7為本發(fā)明網(wǎng)絡(luò)節(jié)點的第一實施例框圖;圖8A為本發(fā)明網(wǎng)絡(luò)節(jié)點的第二實施例框圖;圖8B為本發(fā)明網(wǎng)絡(luò)節(jié)點第二實施例中查找單元的實施例框圖;圖8C為本發(fā)明網(wǎng)絡(luò)節(jié)點第三實施例中獲取單元的實施例框圖。
具體實施例方式本發(fā)明實施例提供了分域網(wǎng)絡(luò)建立方法、分域網(wǎng)絡(luò)、節(jié)點通信方法及網(wǎng)絡(luò)節(jié)點。為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,并使本發(fā)明的上述目的、特征 和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式
對本發(fā)明作進一步詳細的說明。在傳統(tǒng)C/S結(jié)構(gòu)的網(wǎng)絡(luò),解決通信傳輸信譽問題時,主要采用中繼轉(zhuǎn)發(fā)的方法,從 而將通信的源節(jié)點和目的節(jié)點隱藏在眾多的網(wǎng)絡(luò)實體中,實現(xiàn)這一機制需要依賴某些可信 中繼服務器節(jié)點。而在P2P網(wǎng)絡(luò)中,每一個節(jié)點都可以提供中繼轉(zhuǎn)發(fā)的功能,能夠為用戶提 供更好的隱私保護,P2P網(wǎng)絡(luò)中的節(jié)點既可以獲取服務又可以提供服務,不依賴少數(shù)集中控 制節(jié)點,沒有單點失效的缺點。本發(fā)明實施例主要應用于P2P網(wǎng)絡(luò),但也可以應用于傳統(tǒng)互 聯(lián)網(wǎng)絡(luò)和傳感器網(wǎng)絡(luò)等一些異構(gòu)融合網(wǎng)絡(luò)。參見圖1,為本發(fā)明分域網(wǎng)絡(luò)建立方法的實施例流程圖步驟101 將網(wǎng)絡(luò)劃分為若干域,每個域中包含一個索引服務器節(jié)點和若干普通 節(jié)點。初始時刻,當有節(jié)點請求加入域時,域內(nèi)的索引服務器節(jié)點接收所述節(jié)點發(fā)送的 加入請求,根據(jù)該節(jié)點與域內(nèi)的普通節(jié)點之間的關(guān)聯(lián)關(guān)系,為該節(jié)點分配信譽初始值,該信 譽初始值可以用于當該節(jié)點與其它節(jié)點通信后,根據(jù)其它節(jié)點返回的通信信譽值與該信譽 初始值加權(quán)平均后,得到該節(jié)點更新后的通信信譽值。具體的,可以根據(jù)網(wǎng)絡(luò)中節(jié)點所處的地理位置信息將網(wǎng)絡(luò)劃分為若干域,例如,以 大學為單位,將每個大學的網(wǎng)絡(luò)劃分為一個域。實際上,除了以地理位置為依據(jù)劃分,還可 以根據(jù)每個域內(nèi)的節(jié)點的其它屬性來劃分,例如,以商業(yè)聯(lián)盟為例,同一個域內(nèi)的節(jié)點之間 應該是合作關(guān)系,對此本發(fā)明實施例不進行限制。步驟102 通過域內(nèi)的索引服務器節(jié)點存儲域內(nèi)的普通節(jié)點與其它域內(nèi)的普通節(jié) 點進行通信的域內(nèi)歷史通信信息。具體的,每個域內(nèi)的索引服務器節(jié)點通過域內(nèi)節(jié)點信譽表存儲所述域內(nèi)歷史通信 信息,域內(nèi)節(jié)點信譽表的每個表項包括所述域內(nèi)提出通信請求的源普通節(jié)點標識、與所 述普通節(jié)點通信的其它域內(nèi)的目的普通節(jié)點標識、目的普通節(jié)點所屬的索引服務器節(jié)點標 識、通信資源的標識、以及通信信譽值;步驟103 通過每個所述域內(nèi)的普通節(jié)點存儲所述普通節(jié)點與至少一個普通節(jié)點 進行通信的本地歷史通信信息,結(jié)束當前流程。具體的,每個域內(nèi)的普通節(jié)點通過本地節(jié)點信譽表存儲所述本地歷史通信信息,所述本地節(jié)點信譽表的每個表項包括與所述普通節(jié)點通信的其它域內(nèi)的目的普通節(jié)點標 識、所述目的普通節(jié)點所屬的索引服務器節(jié)點標識、通信資源的標識、通信信譽值。參見圖2,為按照本發(fā)明分域網(wǎng)絡(luò)的建立方法的實施例所建立的分域網(wǎng)絡(luò)的結(jié)構(gòu) 示意圖。其中,共示出了所建立的三個獨立域,每個獨立域內(nèi)包含一個索引服務器節(jié)點和至 少一個普通節(jié)點。索引服務器節(jié)點和普通節(jié)點的是根據(jù)每個節(jié)點的功能進行設(shè)置的,即在 每個獨立域內(nèi),選擇一臺運行穩(wěn)定、計算能力強和存儲空間大的節(jié)點作為索引服務器節(jié)點, 而其余計算和存儲能力一般的節(jié)點作為普通節(jié)點,域內(nèi)普通節(jié)點可以與所在域的索引服務 器節(jié)點進行信息交互,而各個域的索引服務器節(jié)點之間可以進行信息交互。其中,普通節(jié)點的功能結(jié)合圖2描述如下功能211 存儲與本普通節(jié)點進行過通信后,通信信譽值(也可稱為通信質(zhì)量值) 高于預設(shè)值的其它普通節(jié)點的信息,這些通信過的其它普通節(jié)點的信息可以通過圖2中所 示的本地節(jié)點信譽表進行保存。僅保存通信信譽值高于預設(shè)值的普通節(jié)點的信息目的在于,每個普通節(jié)點的存儲 量容量有限,因此普通節(jié)點內(nèi)不存儲和自己通信過的所有普通節(jié)點的信息,而是只保存一 部分和自己通信過程中通信質(zhì)量高出一定的閾值的普通節(jié)點的信息。由于這部分普通節(jié)點 在通信過程中的信譽值比較高,因此在短時間內(nèi),本普通節(jié)點很可能和它們再次進行多次 通信,而本發(fā)明實施例基于分域管理,對于需要多次通信的普通節(jié)點,如果本普通節(jié)點頻繁 向索引服務器節(jié)點發(fā)出查詢其信譽值的請求,則會消耗大量無線資源和查詢時間,因此本 發(fā)明實施例中在本地設(shè)置一張本地節(jié)點信譽表,對于本普通節(jié)點向另一個普通節(jié)點發(fā)起的 一個新的通信請求,先在該本地節(jié)點信譽表內(nèi)查找是否有該另一個普通節(jié)點的信息,若有, 可以直接向該另一個普通節(jié)點發(fā)起通信請求;若沒有,再通過索引服務器節(jié)點進行查詢。如下表1所示為本地節(jié)點信譽表的表項字段示意
權(quán)利要求
1.一種分域網(wǎng)絡(luò)建立方法,其特征在于,包括將網(wǎng)絡(luò)劃分為若干域,每個所述域中包含一個索引服務器節(jié)點和若干普通節(jié)點; 通過所述域內(nèi)的索引服務器節(jié)點存儲所述域內(nèi)的普通節(jié)點與其它域內(nèi)的普通節(jié)點進 行通信的域內(nèi)歷史通信信息;通過每個所述域內(nèi)的普通節(jié)點存儲所述普通節(jié)點與至少一個普通節(jié)點進行通信的本 地歷史通信信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將網(wǎng)絡(luò)劃分為若干域具體為根據(jù)網(wǎng) 絡(luò)中節(jié)點所處的地理位置信息將所述網(wǎng)絡(luò)劃分為若干域。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述每個域內(nèi)的索引服務器節(jié)點通過域 內(nèi)節(jié)點信譽表存儲所述域內(nèi)歷史通信信息,所述域內(nèi)節(jié)點信譽表的每個表項包括所述域 內(nèi)提出通信請求的源普通節(jié)點標識、與所述普通節(jié)點通信的其它域內(nèi)的目的普通節(jié)點標 識、目的普通節(jié)點所屬的索引服務器節(jié)點標識、通信資源的標識、以及通信信譽值;所述每個域內(nèi)的普通節(jié)點通過本地節(jié)點信譽表存儲所述本地歷史通信信息,所述本地 節(jié)點信譽表的每個表項包括與所述普通節(jié)點通信的其它域內(nèi)的目的普通節(jié)點標識、所述 目的普通節(jié)點所屬的索引服務器節(jié)點標識、通信資源的標識、通信信譽值。
4.一種基于如權(quán)利要求1至3任意一項所述分域網(wǎng)絡(luò)的建立方法建立的分域網(wǎng)絡(luò)進行 通信的節(jié)點通信方法,其特征在于,包括域內(nèi)源索引服務器節(jié)點接收所述域內(nèi)源普通節(jié)點發(fā)送的通信請求,所述通信請求中包 含通信資源的標識;所述源索引服務器節(jié)點根據(jù)所述通信資源的標識查找所述通信資源所在的目的普通 節(jié)點標識及其所屬的目的索引服務器節(jié)點標識;根據(jù)所述目的索引服務器節(jié)點返回的所述目的普通節(jié)點的歷史通信信息,獲取所述目 的普通節(jié)點的全局信譽值;當所述全局信譽值超過預先設(shè)置的閾值時,允許所述源普通節(jié)點與所述目的普通節(jié)點 建立通信。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述源索引服務器節(jié)點根據(jù)所述通信資源標識查找所述通信資源所在的目的普通節(jié) 點標識及其所屬的目的索引服務器節(jié)點標識包括所述源索引服務器節(jié)點根據(jù)所述通信資源的標識查找域內(nèi)節(jié)點信譽表; 從所述域內(nèi)節(jié)點信譽表中獲取與所述通信資源的標識對應的目的普通節(jié)點標識、所述 目的普通節(jié)點所屬的目的索引服務器節(jié)點標識及通信信譽值;所述根據(jù)目的索引服務器節(jié)點返回的所述目的普通節(jié)點的歷史通信信息,獲取所述目 的普通節(jié)點的全局信譽值包括向所述目的索引服務器節(jié)點發(fā)送查詢請求,所述查詢請求用于查詢與所述目的普通節(jié) 點通信過的所有普通節(jié)點、所有普通節(jié)點所屬的索引服務器節(jié)點以及通信信譽值; 根據(jù)所述目的索引服務器節(jié)點返回的查詢信息查詢域內(nèi)節(jié)點信譽表; 從與所述目的普通節(jié)點通信過的所有普通節(jié)點中,獲取和所述源普通節(jié)點通信過的普 通節(jié)點;根據(jù)所述源普通節(jié)點與目的普通節(jié)點的通信信譽值,以及和所述源普通節(jié)點通信過的普通節(jié)點與所述目的普通節(jié)點的通信信譽值計算所述目的普通節(jié)點的全局信譽值。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括所述源普通節(jié)點與所述目的普通節(jié)點建立通信后,所述源索引服務器節(jié)點接收所述目 的普通節(jié)點通過目的索引服務器節(jié)點返回的通信信譽值;根據(jù)所述返回的通信信譽值更新所述源普通節(jié)點與所述目的普通節(jié)點的通信信譽值。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述域內(nèi)源索引服務器節(jié)點接收所述域 內(nèi)源普通節(jié)點發(fā)送的通信請求前,還包括所述域內(nèi)源普通節(jié)點根據(jù)所述通信資源的標識查找本地節(jié)點信譽表; 若在所述本地節(jié)點信譽表中查找到與所述通信資源所在的目的普通節(jié)點,則直接與所 述目的普通節(jié)點建立通信連接。
8.一種分域網(wǎng)絡(luò),其特征在于,所述網(wǎng)絡(luò)劃分為若干域,每個所述域中包含一個索引服 務器節(jié)點和若干普通節(jié)點,所述索引服務器節(jié)點,用于存儲所述域內(nèi)的普通節(jié)點與其它域內(nèi)的普通節(jié)點進行通信 的域內(nèi)歷史通信信息;所述普通節(jié)點,用于存儲所述普通節(jié)點與至少一個普通節(jié)點進行通信的本地歷史通信 fn息ο
9.一種基于如權(quán)利要求8所述分域網(wǎng)絡(luò)進行通信的網(wǎng)絡(luò)節(jié)點,其特征在于,所述網(wǎng)絡(luò) 節(jié)點為域內(nèi)源索引服務器節(jié)點,包括接收單元,用于接收所述域內(nèi)源普通節(jié)點發(fā)送的通信請求,所述通信請求中包含通信 資源的標識;查找單元,用于根據(jù)所述通信資源的標識查找所述通信資源所在的目的普通節(jié)點標識 及其所屬的目的索引服務器節(jié)點標識;獲取單元,用于根據(jù)所述目的索引服務器節(jié)點返回的所述目的普通節(jié)點的歷史通信信 息,獲取所述目的普通節(jié)點的全局信譽值;指示單元,用于當所述全局信譽值超過預先設(shè)置的閾值時,允許所述源普通節(jié)點與所 述目的普通節(jié)點建立通信。
10.根據(jù)權(quán)利要求9所述的網(wǎng)絡(luò)節(jié)點,其特征在于, 所述查找單元包括域內(nèi)節(jié)點信譽表查找單元,用于根據(jù)所述通信資源的標識查找域內(nèi)節(jié)點信譽表; 節(jié)點信息獲取單元,用于從所述域內(nèi)節(jié)點信譽表中獲取與所述通信資源的標識對應的 目的普通節(jié)點標識、所述目的普通節(jié)點所屬的目的索引服務器節(jié)點標識及通信信譽值; 所述獲取單元包括查詢請求發(fā)送單元,用于向所述目的索引服務器節(jié)點發(fā)送查詢請求,所述查詢請求用 于查詢與所述目的普通節(jié)點通信過的所有普通節(jié)點、所有普通節(jié)點所屬的索引服務器節(jié)點 以及通信信譽值;域內(nèi)節(jié)點信譽表查找單元,用于根據(jù)所述目的索引服務器節(jié)點返回的查詢信息查詢域 內(nèi)節(jié)點信譽表;普通節(jié)點獲取單元,用于從與所述目的普通節(jié)點通信過的所有普通節(jié)點中,獲取和所 述源普通節(jié)點通信過的普通節(jié)點;全局信譽值計算單元,用于根據(jù)所述源普通節(jié)點與目的普通節(jié)點的通信信譽值,以及 和所述源普通節(jié)點通信過的普通節(jié)點與所述目的普通節(jié)點的通信信譽值計算所述目的普 通節(jié)點的全局信譽值。
11.根據(jù)權(quán)利要求9所述的網(wǎng)絡(luò)節(jié)點,其特征在于,還包括更新單元,用于所述源普通節(jié)點與所述目的普通節(jié)點建立通信后,接收所述目的普通 節(jié)點通過目的索引服務器節(jié)點返回的通信信譽值,并根據(jù)所述返回的通信信譽值更新所述 源普通節(jié)點與所述目的普通節(jié)點的通信信譽值。
全文摘要
本發(fā)明實施例公開了分域網(wǎng)絡(luò)建立方法、分域網(wǎng)絡(luò)、節(jié)點通信方法及網(wǎng)絡(luò)節(jié)點,所述分域網(wǎng)絡(luò)建立方法包括將網(wǎng)絡(luò)劃分為若干域,每個所述域中包含一個索引服務器節(jié)點和若干普通節(jié)點;通過所述域內(nèi)的索引服務器節(jié)點存儲所述域內(nèi)的普通節(jié)點與其它域內(nèi)的普通節(jié)點進行通信的域內(nèi)歷史通信信息;通過每個所述域內(nèi)的普通節(jié)點存儲所述普通節(jié)點與至少一個普通節(jié)點進行通信的本地歷史通信信息;本發(fā)明實施例提高了整個網(wǎng)絡(luò)的通信安全性和可靠性。
文檔編號H04L29/08GK102082811SQ200910246249
公開日2011年6月1日 申請日期2009年12月1日 優(yōu)先權(quán)日2009年12月1日
發(fā)明者樂冠, 區(qū)海濤, 宋美娜, 張曉奇, 楊健, 羅耀平, 許可, 陳輝 申請人:華為終端有限公司