專利名稱::一種基于家庭網(wǎng)關的通訊系統(tǒng)、方法和通訊設備的制作方法
技術領域:
:本發(fā)明涉及網(wǎng)絡通訊
技術領域:
,具體涉及家庭網(wǎng)關。技術背景家庭網(wǎng)絡的目標是實現(xiàn)家庭環(huán)境中設備的信息化和網(wǎng)絡化,以使家居環(huán)境更加舒適、安全、高效和便捷。家庭網(wǎng)絡技術是新興的信息技術和網(wǎng)絡技術在家庭環(huán)境中的自然延伸。在整個智能家居系統(tǒng)中,家庭網(wǎng)絡技術具有核心的地位。目前,家庭網(wǎng)絡
技術領域:
中出現(xiàn)了一批成熱的技術和產(chǎn)品,如X-1QEIB、LonWorks、CEBus、Jini、UpnP、OSGi等,這些技術和產(chǎn)品在不同方面都取得了驚人的成功,但是,由于家庭應用環(huán)境內(nèi)在的多樣性和復雜性,家庭網(wǎng)絡
技術領域:
還沒有形成統(tǒng)一的技術標準?,F(xiàn)有的一種家庭網(wǎng)絡的技術方案是針對市場推廣的,而且,該技術方案中,高速媒體流是基于信息處理能力強大的設備上的。該技術方案從物理層技術到基礎通信協(xié)議都采用了國際上成熟和廣泛使用的技術,如底層使用IEEE802.3和IEEE802.11系列、網(wǎng)絡層使用TCP/IP協(xié)議、應用層使用HTTP等。該技術方案規(guī)范了家庭網(wǎng)絡內(nèi)部各設備之間的發(fā)現(xiàn)、識別和連接,從而保證了各廠商生產(chǎn)的設備能夠互相識別通信。然而,家庭網(wǎng)絡并非孤島,家庭網(wǎng)絡需要公網(wǎng)即互聯(lián)網(wǎng)提供豐富的業(yè)務。家庭網(wǎng)關是家庭網(wǎng)絡的核心。家庭網(wǎng)關一方面為家庭網(wǎng)絡內(nèi)部各設備提供聯(lián)網(wǎng)手段、負責公網(wǎng)與家庭網(wǎng)絡中各子網(wǎng)的互通和遠程管理與控制。另一方面,家庭網(wǎng)關也是家庭用戶從互聯(lián)網(wǎng)絡獲得各種服務的通道和業(yè)務平臺、家庭網(wǎng)關為家庭網(wǎng)絡的接入認證和業(yè)務安全提供保障。目前還沒有涉及家庭網(wǎng)關間互聯(lián)的技術方案。
發(fā)明內(nèi)容本發(fā)明實施方式提供一種基于家庭網(wǎng)關的通訊系統(tǒng)、方法和通訊設備,采用P2P模式實現(xiàn)了家庭網(wǎng)關間的組網(wǎng)。本發(fā)明實施方式提供的一種基于家庭網(wǎng)關的通訊系統(tǒng),所述系統(tǒng)包括位于管理層的管理層節(jié)點、位于連接層的門節(jié)點和位于底層的家庭網(wǎng)關;所述底層包括多個團體,一個團體包括至少一個家庭網(wǎng)關,團體內(nèi)家庭網(wǎng)關之間采用P2P結構通訊方式進行通訊,一個團體對應至少一個門節(jié)點,一個管理層節(jié)點對應至少一個團體;管理層節(jié)點用于控制與其對應的門節(jié)點中的門節(jié)點之間的路由信息;門節(jié)點用于獲取團體內(nèi)的路由信息,根據(jù)管理層節(jié)點控制的路由信息將需要轉(zhuǎn)發(fā)的消息轉(zhuǎn)發(fā)到其它團體對應的門節(jié)點,和域根據(jù)團體內(nèi)路由信息將需要轉(zhuǎn)發(fā)的消息傳輸至團體內(nèi)的家庭網(wǎng)關;家庭網(wǎng)關用于獲取其所在團體內(nèi)的路由信息,根據(jù)所述獲取的路由信息將消息在團體內(nèi)的邏輯鄰居節(jié)點中轉(zhuǎn)發(fā)。本發(fā)明實施方式提供的一種基于家庭網(wǎng)關的通訊方法,家庭網(wǎng)關之間采用P2P結構通訊方式進行通訊,所述方法包括步驟管理層節(jié)點控制門節(jié)點之間的路由信息;門節(jié)點獲取團體內(nèi)路由信息,并根據(jù)管理層節(jié)點控制的路由信息將需要轉(zhuǎn)發(fā)的消息轉(zhuǎn)發(fā)至其它團體對應的門節(jié)點,和/或根據(jù)團體內(nèi)路由信息將需要轉(zhuǎn)發(fā)的消息傳輸至團體內(nèi)的家庭網(wǎng)關;家庭網(wǎng)關獲取團體內(nèi)路由信息,并根據(jù)團體內(nèi)路由信息將消息在團體內(nèi)的邏輯鄰居節(jié)點中轉(zhuǎn)發(fā)。本發(fā)明實施方式還提供一種家庭網(wǎng)關,所述家庭網(wǎng)關與其所在團體內(nèi)的邏輯鄰居節(jié)點采用P2P通訊方式進行通訊,家庭網(wǎng)關中設置有團體內(nèi)路由管理模塊和消息處理模塊一;團體內(nèi)路由管理模塊用于獲取家庭網(wǎng)關所在團體的團體內(nèi)路由信息;消息處理模塊一用于根據(jù)團體內(nèi)路由管理模塊中的團體內(nèi)路由信息將需要轉(zhuǎn)發(fā)的消息在團體內(nèi)邏輯鄰居節(jié)點中轉(zhuǎn)發(fā)。本發(fā)明實施方式還提供一種網(wǎng)絡設備,該網(wǎng)絡設備為團體中的門節(jié)點,該網(wǎng)絡設備中設置有團體內(nèi)路由管理模塊、團體間路由管理模塊和消息處理模塊二;團體內(nèi)路由管理模±央用于獲取家庭網(wǎng)關所在團體的團體內(nèi)路由信息;團體間路由管理模塊用于接收并存儲管理層節(jié)點傳輸來的團體間路由信息;消息處理模塊二用于根據(jù)團體內(nèi)路由管理模塊中的團體內(nèi)路由信息將需要轉(zhuǎn)發(fā)的消息在團體內(nèi)轉(zhuǎn)發(fā)、和/或根據(jù)團體間路由管理模塊中的團體間路由信息將需要轉(zhuǎn)發(fā)的消息轉(zhuǎn)發(fā)到其它團體對應的門節(jié)點。本發(fā)明實施方式還提供一種網(wǎng)絡設備,該網(wǎng)絡設備為管理層的注冊服務器,設置有管理模塊、査詢模塊;管理模塊用于對管理層的管理節(jié)點與底層團體的對應關系進行管理;查詢模塊用于接收查詢消息,根據(jù)管理模塊中存儲的對應關系確定査詢結果,并反饋查詢結果。本發(fā)明實施方式還提供一種網(wǎng)絡設備,位于管理層,設置有門節(jié)點管理模塊和路由更新模塊;門節(jié)點管理模塊用于存儲團體的門節(jié)點信息,并對連接層的門節(jié)點進行設置管理;路由更新模塊用于根據(jù)門節(jié)點管理模塊中存儲的門節(jié)點信息對團體門節(jié)點中的門節(jié)點之間的路由信息進行路由更新。通過上述技術方案的描述可知,本發(fā)明實施方式提出的基于對等網(wǎng)絡的家庭網(wǎng)關三層組網(wǎng)模型實現(xiàn)了不同家庭網(wǎng)關之間的互聯(lián)互通,從而實現(xiàn)了團體內(nèi)的家庭網(wǎng)關之間的資源共享、以及跨團體的家庭網(wǎng)關之間的資源共享。通過對底層進行團體劃分,使邏輯層與物理層達到較好匹配,使團體內(nèi)的家庭網(wǎng)關具有自組織性、跨團體可控性與安全性。本發(fā)明實施方式提供的基于家庭網(wǎng)關的通訊系統(tǒng)可以支撐多種應用,如資源定位、遠程監(jiān)控等。圖1是本發(fā)明實施方式的基于P2P的層次化家庭網(wǎng)關互連模型示意圖;圖2是本發(fā)明實施方式的注冊服務器的初始化處理流程圖;圖3是本發(fā)明實施方式的骨干/管理服務器的初始化過程中骨干/管理服務器的處理流程圖;圖4是本發(fā)明實施方式的骨干/管理服務器的初始化過程中注冊服務器的處理流程圖;圖5是本發(fā)明實施方式的底層節(jié)點初始化示意圖;圖6是本發(fā)明實施方式的底層節(jié)點初始化過程中準備加入網(wǎng)絡的底層節(jié)點的處理流程圖;圖7是本發(fā)明實施方式底層節(jié)點初始化過程中注冊服務器的處理流程圖;圖8是本發(fā)明實施方式的底層節(jié)點初始化過程中骨干/管理服務器的處理流程圖;圖9是本發(fā)明實施方式的底層節(jié)點對Quejy消息的處理流程圖;圖10是本發(fā)明實施方式的連接層的門節(jié)點對Query消息的處理流程圖;圖ll是本發(fā)明實施方式的Query消息和QueryHit消息在連接層和底層的傳輸示意圖;圖12是本發(fā)明實施方式的連接層路由更新示意圖;圖13是本發(fā)明實施方式的連接層路由更新過程中請求方的處理流程圖;圖14是本發(fā)明實施方式的管理服務器對團體間通路的出口的維護流程圖;圖15是本發(fā)明實施方式的管理服務器對團體間通路的入口的維護流程圖;圖16是本發(fā)明實施方式的管理服務器對連接層節(jié)點監(jiān)控的流程圖;圖17是本發(fā)明實施方式的管理服務器對團體內(nèi)網(wǎng)絡流量控制的流程圖。具體實施方式家庭網(wǎng)絡是具有固有特性的網(wǎng)絡,家庭網(wǎng)絡的固有特性主要體現(xiàn)在家庭網(wǎng)關的固有特性上。家庭網(wǎng)關的固有特性與傳統(tǒng)P2P(Peer-to-Peer,對等網(wǎng)絡)中節(jié)點的固有特性如表l所示。表1<table>tableseeoriginaldocumentpage9</column></row><table><table>tableseeoriginaldocumentpage10</column></row><table>絡中的節(jié)點有明顯區(qū)別。本發(fā)明實施方式充分利用了家庭網(wǎng)絡的固有特性,采用P2P模式實現(xiàn)了家庭網(wǎng)關間的組網(wǎng),從而實現(xiàn)了各個家庭網(wǎng)絡中各種設備的互聯(lián)。由于本發(fā)明實施方式基于家庭網(wǎng)關的通訊系統(tǒng)采用了P2P模式,因此,各個家庭網(wǎng)絡中的終端設備既可以是客戶端也可以是服務端。作為客戶端,終端設備可以發(fā)起查詢、并從其它終端設備處下載資源;作為服務端,終端設備可以為其它終端設備提供資源。本發(fā)明實施方式提出的基于家庭網(wǎng)關的通訊系統(tǒng)是一種新穎的、基于P2P架構的三層組網(wǎng)模型。該三層組網(wǎng)模型在結合了對等網(wǎng)絡的動態(tài)性、分布性和自組織性等特性的同時,還結合了服務器在網(wǎng)絡管理中的作用;而且該三層組網(wǎng)模型通過分層次的組網(wǎng)解決了家庭網(wǎng)關之間的聯(lián)網(wǎng)、網(wǎng)絡節(jié)點標識、網(wǎng)絡流量控制和路由協(xié)議等方面的技術問題。下面首先對本發(fā)明實施方式中家庭網(wǎng)關互連的組網(wǎng)模型即基于家庭網(wǎng)關的通訊系統(tǒng)進行說明。本發(fā)明實施方式中的家庭網(wǎng)關互連的組網(wǎng)模型是一種基于P2P的層次化家庭網(wǎng)關互連模型(P2PBasedStructuralInterconnectedModeforHomeNetworkGate),該組網(wǎng)模型如附圖l所示。圖1中,家庭網(wǎng)關互連組網(wǎng)模型包括三層結構,這三層結構自頂向下分別為管理層(ManagementLayer)、連接層(ConnectionLayer)和底層(BottomLayer)。管理層即圖l中的服務器層。管理層的組成單元為管理層節(jié)點,管理層節(jié)點包括注冊服務器(RegisterServer)101、骨干服務器(BS,BackboneServer)102、管理服務器(MS,ManagementServer)103。連接層的組成單元為連接層節(jié)點,連接層節(jié)點即門節(jié)點(GP,GatewayPeer)104。底層的組成單元為底層節(jié)點(BP,Bo加mPeer)105。底層節(jié)點105即家庭網(wǎng)關。從圖l可以看出,底層包括多個團體,底層中的家庭網(wǎng)關可以根據(jù)各種劃分條件形成不同的團體。本發(fā)明實施方式不限制團體的劃分方式。一個團體可以包括至少一個家庭網(wǎng)關。在一般情況下,一個團體應包括多個家庭網(wǎng)關。一個團體可以對應至少一個門節(jié)點104,在一般情況下,一個團體可以只對應一個門節(jié)點104。一個管理層節(jié)點可以對應至少一個門節(jié)點104,即一個管理層節(jié)點可以管轄一個或多個門節(jié)點104。在一般情況下,一個管理層節(jié)點可以管轄多個門節(jié)點104。為便于管理層對連接層門節(jié)點104的管理,本發(fā)明實施方式中的管理層節(jié)點可以劃分為管理節(jié)點和注冊服務器101。注冊服務器101主要用于管理門節(jié)點104與管理節(jié)點之間的對應關系,即對哪個門節(jié)點由哪個管理節(jié)點來管轄進行管理。管理節(jié)點主要用于對門節(jié)點104之間的路由進行管理控制。管理節(jié)點又可以進一步劃分為管理服務器103和骨干服務器102。一個管理服務器103可以對應至少一個門節(jié)點104,即一個管理服務器103可以管轄一個或多個門節(jié)點104。在一般情況下,一個管理服務器103可以管轄多個門節(jié)點104。一個骨干服務器102可以對應至少一個門節(jié)點104,即一個骨干服務器102可以管轄一個或多個門節(jié)點104。在一般情況下,一個骨干服務器102可以管轄多個門節(jié)點104。雖然骨干服務器102和管理服務器103均是管轄門節(jié)點104的,但是,骨干服務器102管轄的門節(jié)點104與管理服務器103管轄的門節(jié)點104是有區(qū)別的,骨干服務器102可以僅管轄團體中的固定門節(jié)點104,管理服務器03可以僅管轄團體中的非固定門節(jié)點104。這里的固定門節(jié)點104是指固化設置于連接層的門節(jié)點104,非固定門節(jié)點是指動態(tài)選出的門節(jié)點104。下面對圖l組網(wǎng)模型中的管理層、連接層和底層這三層結構分別進行說明。一、管理層。管理層由注冊服務器101、管理服務器103和骨干服務器102組成。管理層可以采用P2P模式組網(wǎng),如管理層采用類似于以Napster為代表的第一代中心索引機制的P2P模式組網(wǎng)。所謂中心索引機制即"集中索引(CentralIndex)"機制,即由一個中心節(jié)點來集中存儲網(wǎng)絡資源的索引信息,其他節(jié)點則通過該中心節(jié)點來査找網(wǎng)絡資源,進而實現(xiàn)節(jié)點之間的直接資源下載。當然,管理層也可以采用其它組網(wǎng)方式進行組網(wǎng),本發(fā)明實施方式不限制管理層組網(wǎng)的方式。注冊服務器101可以是通訊系統(tǒng)中最先部署的服務器,注冊服務器101的數(shù)量可以為一個,也可以為多個。采用多注冊服務器101結構的原因之一為實現(xiàn)分布式冗余存儲和分布式索引査詢,以提高系統(tǒng)的可靠性和運行效率。多個注冊服務器101之間可以采用P2P模式如非結構化P2P模式組網(wǎng)。注冊服務器101之間可以采用"本地索引(LocalIndex)"機制,并結合"泛洪(Flooding)"式路由技術來提供注冊服務器101之間通信能力的對等性、系統(tǒng)的自組織能力和分布式計算能力。多個注冊服務器101之間的通信方式可以為簡單的泛洪方式,這里的泛洪方式可以為全泛洪方式。注冊服務器101主要用于記錄管理服務器103和骨干服務器102的有效管轄范圍,即注冊服務器101存儲有骨干服務器102與門節(jié)點104的對應關系、以及管理服務器103與門節(jié)點104的對應關系。注冊服務器101還需要提供相應的索引査詢功能,即骨干服務器102、管理服務器103等可以從注冊服務器101處査詢出骨干/管理服務器所管轄的門節(jié)點104的信息。注冊服務器101可以是專用設備如專用服務器等,注冊服務器101也可以釆用家庭網(wǎng)關來擔當。當家庭網(wǎng)關來擔當注冊服務器101時,家庭網(wǎng)關可以從邏輯上劃分出注冊服務器101,即一個家庭網(wǎng)關的物理實體可以包括邏輯上的底層節(jié)點和邏輯上的注冊服務器101。為了保證網(wǎng)絡整體的連通性、以及提高系統(tǒng)穩(wěn)定性等,本發(fā)明實施方式可以預先在系統(tǒng)中部署一定數(shù)量的骨干服務器102,如在系統(tǒng)運行前預先設置骨干服務器102。骨干服務器102管轄的團體內(nèi)配置有固化的門節(jié)點。固化的門節(jié)點是預先設定的固定門節(jié)點。骨干服務器102之間的連接方式可以設置為全連通方式,這樣在管理層就形成了一個由骨干服務器102組成的骨干網(wǎng)絡(Backbone)。骨干服務器102提供的操作主要包括安全認證、團體劃分、路由管理和流量控制等。骨干服務器102提供的這些操作在下面的實施例描述中有詳細介紹。多個骨干服務器102之間的通信方式可以為簡單的泛洪方式,這里的泛洪方式可以為全泛洪方式。管理服務器103管轄一個或多個團體。管理服務器103并不直接參與底層家庭網(wǎng)關、連接層門節(jié)點中的團體內(nèi)路由。管理服務器103主要通過控制和管理連接層中門節(jié)點之間的路由來實現(xiàn)局部或者全局的路由優(yōu)化。管理服務器103提供的操作主要包括安全認證、團體劃分、路由管理和流量控制等。骨干服務器102和管理服務器103兩者提供的操作基本相似。多個管理服務器102之間的通信方式可以為簡單的泛洪方式,這里的泛洪方式可以為全泛洪方式。在實際的應用中,骨干服務器102的數(shù)量可以較少且相對穩(wěn)定,而管理服務器103則可以隨時添加。骨干服務器102、管理服務器103可以是專用設備如專用服務器等,骨干服務器102、管理服務器103也可以采用家庭網(wǎng)關來擔當。當家庭網(wǎng)關來擔當骨干/管理服務器時,家庭網(wǎng)關可以從邏輯上劃分出骨干/管理服務器,即一個家庭網(wǎng)關的物理實體可以包括邏輯上的底層節(jié)點和邏輯上的骨干/管理服務器。在實際的應用中,管理層中的注冊服務器、骨干服務器、管理服務器可以由運營商、公司、組織或者小區(qū)等來部署。在配置管理層節(jié)點時,需要統(tǒng)一管理。需要特別說明的是,本發(fā)明實施方式可以不對管理層節(jié)點進行上述注冊服務器、骨干服務器、管理服務器的劃分,而且,上述各服務器可以是邏輯上的服務器,本發(fā)明實施方式不限制上述服務器所在物理實體的具體表現(xiàn)形式。二、連接層。連接層由一定數(shù)量的門節(jié)點104組成。連接層可以采用P2P模式組網(wǎng),當然,連接層也可以采用其它組網(wǎng)方式進行組網(wǎng),本發(fā)明實施方式不限制連接層的組網(wǎng)方式。門節(jié)點104主要負責轉(zhuǎn)發(fā)團體間的消息,并對轉(zhuǎn)發(fā)的消息進行處理。這里的處理如修改消息中的生命周期、歷史路徑信息等。門節(jié)點104對消息的轉(zhuǎn)發(fā)和處理過程在下面的實施例描述中有詳細介紹。門節(jié)點104是其對應團體的唯一"合法"出口、唯一"合法"入口。每個門節(jié)點104都存儲有其他門節(jié)點104的IP地址信息,如存儲有其鄰居門節(jié)點104的IP地址信息。門節(jié)點104可以是由骨干/管理服務器從家庭網(wǎng)關中選取出來的。骨干/管理服務器可以按照預定策略來選取門節(jié)點104;如骨干/管理服務器按照處理能力、網(wǎng)絡性能穩(wěn)定性、或者隨機選取等策略來選取門節(jié)點104。門節(jié)點104的設置、門節(jié)點104中存儲的路由信息等需要受到骨干/管理服務器的管理和控制。門節(jié)點104可以是單獨部署的專用設備,門節(jié)點104也可以采用家庭網(wǎng)關來擔當。在實際的應用中,骨干/管理服務器從家庭網(wǎng)關中選取門節(jié)點104是一種比較實用的做法。當家庭網(wǎng)關來擔當門節(jié)點104時,家庭網(wǎng)關可以從邏輯上劃分出門節(jié)點4,即一個家庭網(wǎng)關的物理實體可以包括邏輯上的底層節(jié)點和邏輯上的連接層節(jié)點。多個門節(jié)點104之間的通信方式可以為簡單的泛洪方式,這里的泛洪方式可以為定向泛洪方式。三、底層。底層由底層節(jié)點105組成。底層節(jié)點105可以采用P2P模式如非結構化P2P模式組網(wǎng)。底層節(jié)點105是普通的家庭網(wǎng)關。由于家庭網(wǎng)關的物理實體中有可以包含有邏輯上的連接層節(jié)點、管理層節(jié)點等,因此,這里的"普通的家庭網(wǎng)關"即家庭網(wǎng)關的物理實體中除去邏輯上的管理層節(jié)點、連接層節(jié)點之外的家庭網(wǎng)關。在本發(fā)明實施方式中,可以根據(jù)家庭網(wǎng)關的物理位置、家庭網(wǎng)關所歸屬的運營商等等信息,將需要加入系統(tǒng)的家庭網(wǎng)關劃分在不同的團體中。團體可以是一個以物理位置或者邏輯劃分等為單位的最小通信單元。團體是一個具有自組織性的、相對獨立的組成部分。也就是說,在團體內(nèi),所有節(jié)點是自管理、自路由的。團體是一個相對獨立的自組織結構。每個家庭網(wǎng)關必須加入一個團體才能使用本發(fā)明實施方式的基于家庭網(wǎng)關的通訊系統(tǒng)中的資源。底層節(jié)點105可以接收、轉(zhuǎn)發(fā)團體內(nèi)的消息如轉(zhuǎn)發(fā)查詢資源消息等。團體內(nèi)底層節(jié)點105之間可以采用泛洪方式進行通訊,這里的泛洪方式可以為全泛洪方式、概率泛洪方式等。團體內(nèi)底層節(jié)點105可以采用泛洪方式來獲得團體內(nèi)的路由信息,同樣,這里的泛洪方式可以為全泛洪方式、概率泛洪方式等。跨團體轉(zhuǎn)發(fā)的消息如查詢資源消息則需要通過該團體對應的門節(jié)點104來轉(zhuǎn)發(fā)??鐖F體轉(zhuǎn)發(fā)消息的路由方式與家庭網(wǎng)關無關,跨團體轉(zhuǎn)發(fā)消息的路由方式由連接層定義。在本發(fā)明實施方式中,一個團體可以對應一個IP段地址,不同團體的IP段地址應該是一個唯一值,一個家庭網(wǎng)關具有的IP地址應該是一個唯一值。本發(fā)明實施方式對底層節(jié)點105進行團體劃分的原因主要包括如下三點第一、家庭網(wǎng)關具有一定的聚集效應,如大多數(shù)情況下,家庭網(wǎng)關的物理相連可以以小區(qū)為單位。第二、團體劃分有利于基于家庭網(wǎng)關的通訊系統(tǒng)的管理和控制。在劃分團體后,每個團體內(nèi)的底層節(jié)點都是自維護的,底層節(jié)點不需要系統(tǒng)進行任何額外的管理和控制,即團體內(nèi)是完全自組的對等網(wǎng)絡。第三、泛洪方式在網(wǎng)絡節(jié)點規(guī)模不大的情況下,路由效率非常高,但是泛洪方式的可擴展性比較差,如果網(wǎng)絡節(jié)點規(guī)模過大,會產(chǎn)生大量的冗余消息,從而占用過多的網(wǎng)絡帶寬資源。通過劃分團體,限制了團體內(nèi)底層節(jié)點的規(guī)模,保證了泛洪方式能夠在底層的家庭網(wǎng)關之間應用,從而保證了底層團體內(nèi)家庭網(wǎng)關的高效路由。上述實施例著重介紹了基于家庭網(wǎng)關的通訊系統(tǒng)的結構,下面從該通訊系統(tǒng)實現(xiàn)通訊的具體過程進行詳細介紹。通訊系統(tǒng)實現(xiàn)通訊的具體過程即對本發(fā)明實施方式的基于家庭網(wǎng)關的通訊方法。從上面實施方式的描述中可知,管理層節(jié)點需要對門節(jié)點路由的控制管理、門節(jié)點需要將消息路由至其它門節(jié)點或者將消息路由至其所在團體的家庭網(wǎng)關、家庭網(wǎng)關需要將消息在團體內(nèi)路由。在實現(xiàn)上述技術方案過程中,會包括節(jié)點初始化、網(wǎng)絡路由和網(wǎng)絡控制等過程,如本發(fā)明實施方式中管理層節(jié)點、連接層門節(jié)點、底層節(jié)點在需要加入基于家庭網(wǎng)關的通訊系統(tǒng)、以及更新門節(jié)點、更新底層節(jié)點歸屬的團體時,需要進行初始化過程;在進行初始化后,還需要進行網(wǎng)絡路由和網(wǎng)絡控制等處理操作。下面對初始化、網(wǎng)絡路由和網(wǎng)絡控制分別進行說明。本發(fā)明實施方式中的初始化包括管理層的初始化、連接層的初始化和底層的初始化,即管理層節(jié)點的初始化、門節(jié)點的初始化和家庭網(wǎng)關初始化。一、管理層節(jié)點的初始化。管理層節(jié)點的初始化包括注冊服務器的初始化、骨干服務器的初始化和管理服務器的初始化三部分內(nèi)容。1、注冊服務器的初始化。注冊服務器的初始化處理流程如附圖2所示。圖2中,在步驟S201,預先為準備加入網(wǎng)絡的注冊服務器配置所有已加入網(wǎng)絡的注冊服務器的IP地址信息。這里預先配置的IP地址信息可以根據(jù)注冊服務器的網(wǎng)絡拓撲結構來確定。注冊服務器的網(wǎng)絡拓撲結構可以根據(jù)實際需要進行配置,如可以采用簡單的全連通方式。步驟S202,準備加入網(wǎng)絡的注冊服務器根據(jù)上述配置的IP地址信息來探測已加入網(wǎng)絡的注冊服務器。步驟S203,準備加入網(wǎng)絡的注冊服務器在探測到已加入網(wǎng)絡的注冊服務器后,與探測到的注冊服務器進行認證信息的交互。步驟S204,在認證成功后,準備加入網(wǎng)絡的注冊服務器與已加入網(wǎng)絡的注冊服務器分別更新本地路由表,從而成功建立可靠的邏輯上的雙向連接,上述準備加入網(wǎng)絡的注冊服務器成功加入注冊服務器網(wǎng)絡。注冊服務器網(wǎng)絡仍然可以形成全連通網(wǎng)絡。這里的本地路由表中存儲有注冊服務器之間的路由信息。2、骨干服務器和管理服務器的初始化。骨干服務器與管理服務器的初始化過程類似,其初始化過程都需要注冊服務器協(xié)同完成,即骨干/管理服務器的初始化過程包括待加入的骨干服務器和管理服務器的處理流程和注冊服務器的處理流程兩部分。準備加入網(wǎng)絡的骨干服務器和管理服務器需要預先配置其管轄范圍。該管轄范圍可以由若干個區(qū)域組成。一個區(qū)域可以代表一個團體,當然也可以代表多個團體。骨干服務器和管理服務器的管轄范圍的地址信息可以是連續(xù)的IP段地址,也可以是非連續(xù)的IP段地址。骨干/管理服務器的初始化處理流程中,待加入的骨干/管理服務器的處理流程如附圖3所示。圖3中,步驟S301,預先為準備加入網(wǎng)絡的骨干/管理服務器配置注冊服務器的IP地址信息。準備加入網(wǎng)絡的骨干/管理服務器根據(jù)該IP地址信息嘗試與注冊服務器建立連接。步驟S302,準備加入網(wǎng)絡的骨干/管理服務器判斷連接是否成功建立,如果成功建立,則到步驟S303,否則,到步驟S307。步驟S303,準備加入網(wǎng)絡的骨干/管理服務器通過上述成功建立的連接發(fā)送認證信息。這里的認證信息包括骨干/管理服務器ID、所管轄團體的IP地址段范圍信息以及其它一些認證信息。步驟S304,準備加入網(wǎng)絡的骨干/管理服務器等待接收注冊服務器的反饋信息。步驟S305,準備加入網(wǎng)絡的骨干/管理服務器成功接收到注冊服務器的反饋信息后,準備加入網(wǎng)絡的骨干/管理服務器斷開上述成功建立的連接。這里的反饋信息包括團體ID、團體IP地址范圍、己經(jīng)注冊的骨干/管理服務器的IP地址信息等。由于本發(fā)明實施方式中骨干/管理服務器之間的連接是邏輯上的可靠連接,因此,準備加入網(wǎng)絡的骨干/管理服務器在接收到反饋信息后,需要斷開連接,并釋放資源。步驟S306,準備加入網(wǎng)絡的骨干/管理服務器從其接收到的反饋信息中提取網(wǎng)絡中己注冊的骨干/管理服務器的IP地址信息,并根據(jù)提取到的IP地址信息探測網(wǎng)絡中相應的骨干滑理服務器。然后,骨干/管理服務器將成功探測到的骨干/管理服務器的IP地址等信息加入到本地路由表中。準備加入網(wǎng)絡的骨干/管理服務器成功加入網(wǎng)絡。本次骨干/管理服務器初始化過程中,骨干/管理服務器的處理操作成功完成,本流程結束。該步驟中的本地路由表中存儲有骨干/管理服務器之間的路由信息。步驟S307,準備加入網(wǎng)絡的骨干/管理服務器判斷嘗試建立連接的次數(shù)是否超過預先設定的重試次數(shù),如果超過重試次數(shù),則到步驟S308;否則,到步驟S301。步驟S308,骨干/管理服務器初始化過程中,骨干/管理服務器的處理操作失敗,本流程結束。骨干/管理服務器的初始化過程中,注冊服務器的處理流程如附圖4所示。圖4中,步驟S401,注冊服務器監(jiān)聽骨干/管理服務器的狀態(tài)。步驟S402,注冊服務器在監(jiān)聽到骨干/管理服務器的連接請求后,根據(jù)該連接請求與骨干/管理服務器建立連接。步驟S403,注冊服務器接收并提取骨干/管理服務器傳輸來的認證信息。這里的認證信息即步驟S303中描述的骨干/管理服務器ID、團體的IP段地址信息、以及其它一些認證信息。步驟S404,注冊服務器根據(jù)其提取到的認證信息判斷發(fā)送認證信息的骨干/管理服務器是否為準備加入網(wǎng)絡的骨干/管理服務器;如果是,則到步驟S405;否則,到步驟S415。在該步驟中,注冊服務器可以根據(jù)提取到的認證信息去査找本地歷史注冊記錄,以判斷骨干/管理服務器是否為準備加入網(wǎng)絡的骨干/管理服務器,如注冊服務器査找本地歷史注冊記錄,如果查找到記錄,則確定該骨干/管理服務器為已經(jīng)注冊的骨干/管理服務器,否則,確定該骨干/管理服務器為準備加入網(wǎng)絡的骨干/管理服務器。步驟S405,注冊服務器判斷準備加入網(wǎng)絡的服務器的類型,如果是BS(骨干服務器),則到步驟S412;如果是MS(管理服務器)則到步驟S406。在該步驟中,注冊服務器可以通過査找本地配置表來確定服務器的類型,即注冊服務器的配置表中存儲有各個服務器的類型信息。步驟S406,注冊服務器提取準備加入網(wǎng)絡的管理服務器所管轄的一個新團體信息,這里的新團體信息如團體ID等。注冊服務器將新團體的團體ID等信息反饋給管理服務器,并存儲團體ID、管理服務器ID等信息,如按照團體IP段地址信息將團體ID、管理服務器ID等信息插入索引列表的指定位置。這里的索弓I列表主要用于記錄管理服務器與團體的對應關系。步驟S407,注冊服務器在存儲有骨干服務器管轄的團體的IP地址信息的本地數(shù)據(jù)庫中査找與上述新團體的IP地址最接近的團體,并確定最接近的團體對應的己經(jīng)注冊的骨干服務器,然后將查找到的、上述以及注冊的骨干服務器所管理的團體的IP地址信息反饋給準備加入網(wǎng)絡的管理服務器。這里的"最接近"可以是物理位置最近的意思。注冊服務器可以通過將已記錄的團體信息的IP地址前綴與新團體的IP地址前綴進行比較來確定最接近,即如果IP地址前綴接近則意味著物理上接近。在本發(fā)明實施方式中,不要求IP地址前綴必須絕對匹配。步驟S408,注冊服務器査找并確定兩個管理服務器,然后,將這兩個管理服務器的IP地址信息反饋給準備加入的管理服務器,這里的兩個管理服務器需要符合如下要求管理服務器管轄團體的IP地址的上、下界與新加入的管理服務器管轄團體的IP地址的上、下界最接近。這里的上、下界的含義為一個團體中最大的IP地址被稱為上界,最小的IP地址被稱為下界。如果注冊服務器不能夠査找到相應的管理服務器,則可以查找兩個骨干服務器,然后,將這兩個骨干服務器的IP地址反饋給新加入的管理服務器。這里的兩個骨干服務器需要符合的要求和上述描述的管理服務器需要符合的要求相同。需要特別說明的是,步驟S408中選取的骨干服務器應該與步驟S407中選取的骨干服務器不相同。注冊服務器返回管理/骨干服務器IP地址的目的是準備加入網(wǎng)絡的管理服務器與這些管理/骨干服務器建立連接。注冊服務器針對準備加入網(wǎng)絡的管理服務器管轄的一個團體的處理過程結束。步驟S409,注冊服務器判斷是否處理完這個準備加入網(wǎng)絡的管理服務器管轄的所有團體,如果處理完成,則進入步驟S410,否則,進入步驟S406。步驟S410,注冊服務器與骨干/管理服務器斷開連接。步驟S411,注冊服務器定時將加入網(wǎng)絡的骨干/管理服務器信息轉(zhuǎn)發(fā)到所有鄰居注冊服務器備份,返回步驟S401,本次注冊服務器對骨干/管理服務器初始化的處理流程結束。步驟S412,注冊服務器為骨干服務器分配所有新團體的團體ID,并將所有新團體的團體ID信息反饋給準備加入網(wǎng)絡的骨干理服務器,然后,注冊服務器將處理后的新團體的團體ID、骨干服務器IP信息等按IP插入索引列表的指定位置。步驟S413,將網(wǎng)絡中已注冊的所有骨干服務器的IP地址信息反饋給準備加入網(wǎng)絡的骨干服務器。步驟S414,將準備加入網(wǎng)絡的骨干服務器的IP地址信息傳輸至其它所有骨干服務器,到步驟S410。步驟S415,注冊服務器為骨干/管理服務器分配新團體的團體ID,并將新團體的團體ID等信息反饋給發(fā)送連接請求的骨干/管理理服務器,然后,注冊服務器將分配的新團體的團體ID、骨干服務器IP信息等按照IP地址段插入索引列表的指定位置。到步驟S410。如果骨干服務器之間是全連通的網(wǎng)絡拓撲,則新加入網(wǎng)絡的管理服務器至少與最接近的一個骨干服務器和兩個管理服務器相連接。通過上述骨干/管理服務器的初始化過程,能夠使管理層的網(wǎng)絡拓撲形成一個以骨干服務器網(wǎng)絡為中心的、類似于輪型的網(wǎng)絡拓撲結構。二、連接層節(jié)點初始化。在實際應用中,管理服務器可以將第一個加入團體的底層節(jié)點設置為該團體的初始門節(jié)點(IGP,InitialGatewayPeer),管理服務器也可以采用隨機選取的方式從團體內(nèi)的家庭網(wǎng)關中選取一個家庭網(wǎng)關,將該選取的家庭網(wǎng)關設置為團體的門節(jié)點。在設置了團體的門節(jié)點之后,門節(jié)點的初始化過程與門節(jié)點的路由更新過程基本相同。門節(jié)點的路由更新過程如下述實施方式中針對附圖12的描述。三、底層節(jié)點初始化。底層節(jié)點初始化的示意圖如附圖5所示。圖5中,在步驟l、首先,準備加入網(wǎng)絡的底層節(jié)點向注冊服務器查詢管理服務器的IP地址信息。準備加入網(wǎng)絡的底層節(jié)點可以根據(jù)預先為其配置的注冊服務器的IP地址信息來査詢管理服務器的IP地址。到步驟2、注冊服務器將管理服務器的IP地址信息返回給準備加入的底層節(jié)點。在該步驟中,注冊服務器可以根據(jù)底層節(jié)點的IP地址、以及其存儲的管理服務器管轄的團體對應的IP地址段來確定返回給底層節(jié)點的管理服務器的IP地址。到步驟3、準備加入網(wǎng)絡的底層節(jié)點根據(jù)其獲取的IP地址信息向管理服務器發(fā)起査詢,以獲取底層節(jié)點的網(wǎng)絡標識ID和團體內(nèi)邏輯鄰居節(jié)點的IP地址信息。到步驟4、管理服務器按照底層節(jié)點的IP地址將準備加入網(wǎng)絡的底層節(jié)點劃入指定團體,并將準備加入網(wǎng)絡的底層節(jié)點的網(wǎng)絡標識ID和團體內(nèi)邏輯鄰居節(jié)點的IP地址信息返回給準備加入網(wǎng)絡的底層節(jié)點。這里的邏輯鄰居節(jié)點可以是團體門節(jié)點,也可以是團體內(nèi)其它家庭網(wǎng)關。也就是說,團體內(nèi)的家庭網(wǎng)關和團體的門節(jié)點可以互為邏輯鄰居節(jié)點。到步驟5、準備加入網(wǎng)絡的底層節(jié)點根據(jù)接收到的邏輯鄰居節(jié)點的IP地址信息來探測團體內(nèi)的鄰居節(jié)點,在探測成功后,準備加入網(wǎng)絡的底層節(jié)點成功加入網(wǎng)絡。底層節(jié)點的初始化過程需要底層節(jié)點、管理層節(jié)點協(xié)同完成。底層節(jié)點初始化過程中準備加入的底層節(jié)點的處理流程如附圖6所示。圖6中,步驟S601,準備加入網(wǎng)絡的底層節(jié)點判斷是否是第一次登錄網(wǎng)絡,如果是,則進入步驟S602,否則,進入步驟S606。步驟S602,準備加入網(wǎng)絡的底層節(jié)點通過預先設定的IP地址如固化在其內(nèi)部的IP地址來探測注冊服務器。步驟S603,在探測到注冊服務器后,準備加入網(wǎng)絡的底層節(jié)點等待注冊服務器反饋骨干/管理服務器的IP地址信息。步驟S604,準備加入網(wǎng)絡的底層節(jié)點在接收到注冊服務器反饋的IP地址信息后,依據(jù)該IP地址信息來探測骨干/管理服務器。步驟S605,準備加入網(wǎng)絡的底層節(jié)點等待骨干滑理服務器為其分配的網(wǎng)絡節(jié)點標識ID和團體內(nèi)的邏輯鄰居節(jié)點的IP地址信息。其中,網(wǎng)絡節(jié)點標識ID可以由團體ID和團體內(nèi)ID組成。步驟S606,準備加入網(wǎng)絡的底層節(jié)點在接收到骨干/管理服務器傳輸來的網(wǎng)絡節(jié)點標識ID和團體內(nèi)的邏輯鄰居節(jié)點的IP地址信息后,根據(jù)邏輯鄰居節(jié)點的IP地址信息探測團體內(nèi)的邏輯鄰居節(jié)點。步驟S607,準備加入網(wǎng)絡的底層節(jié)點根據(jù)探測結果判斷加入團體是否成功,如果成功,本次底層節(jié)點初始化過程中底層節(jié)點的處理流程結束;否則,進入步驟S608。步驟S608,準備加入網(wǎng)絡的底層節(jié)點判斷嘗試加入團體的次數(shù)是否超過預先設定的重試次數(shù),如果超過重試次數(shù),進入步驟S602;否則,進入步驟S609。步驟S609,準備加入網(wǎng)絡的底層節(jié)點重新獲取團體內(nèi)的邏輯鄰居節(jié)點的IP地址信息,如準備加入網(wǎng)絡的底層節(jié)點重新從骨干/管理服務器處獲取團體內(nèi)的邏輯鄰居節(jié)點的IP地址信息。步驟S610,準備加入網(wǎng)絡的底層節(jié)點判斷是否成功獲取了邏輯鄰居節(jié)點的IP地址信息,如果成功獲取了邏輯鄰居節(jié)點的IP地址信息,進入步驟S606,否則,進入步驟S608。底層節(jié)點初始化過程中注冊服務器的處理流程如附圖7所示。圖7中,步驟S701,注冊服務器監(jiān)聽準備加入網(wǎng)絡的底層節(jié)點的狀態(tài)。步驟S702,注冊服務器在接收到準備加入網(wǎng)絡的底層節(jié)點發(fā)送來的探測消息后,從探測消息中提取準備加入網(wǎng)絡的底層節(jié)點的IP地址信息。步驟S703,注冊服務器根據(jù)該IP地址信息査詢本地的索弓I列表。步驟S704,注冊服務器根據(jù)該IP地址信息的查詢結果判斷是否存在管轄準備加入網(wǎng)絡的底層節(jié)點對應的骨干/管理服務器,如果存在對應的骨干/管理服務器,進入步驟S708,否則,進入步驟S705。步驟S705,注冊服務器采用泛洪方式在注冊服務器網(wǎng)絡中進行査詢,以獲得管轄準備加入網(wǎng)絡的底層節(jié)點的骨干/管理服務器的信息。步驟S706,注冊服務器判斷在注冊服務器網(wǎng)絡中是否成功查詢到管轄準備加入網(wǎng)絡的底層節(jié)點的骨干/管理服務器的信息,如果査詢成功,進入步驟S707,否則,進入步驟S709。步驟S707,注冊服務器根據(jù)成功的查詢結果獲取并記錄管轄準備加入網(wǎng)絡的底層節(jié)點的骨干/管理服務器的相關信息。步驟S708,注冊服務器從管轄準備加入網(wǎng)絡的底層節(jié)點的骨干/管理服務器中選擇一個骨干/管理服務器,并將該選擇的骨干/管理服務器的IP地址信息反饋給準備加入網(wǎng)絡的底層節(jié)點。本次底層節(jié)點初始化過程中注冊服務器的處理流程結束,返回步驟S701。步驟S709,準備加入網(wǎng)絡的底層節(jié)點的初始化過程失敗,本次底層節(jié)點初始化過程中注冊服務器的處理流程結束,返回步驟S701。底層節(jié)點初始化過程中骨干/管理服務器的處理流程如附圖8所示。圖8中,步驟S801,骨干/管理服務器監(jiān)聽底層節(jié)點的狀態(tài)。步驟S802,骨干/管理服務器接收底層節(jié)點傳輸來的探測消息,并從探測消息中提取底層節(jié)點的網(wǎng)絡標識ID。步驟S803,骨干/管理服務器判斷該網(wǎng)絡標識ID是否為空,如果為空,則進入步驟S804;如果不為空,則進入步驟S806。步驟S804,骨干/管理服務器根據(jù)底層節(jié)點的IP地址將發(fā)送探測消息的底層節(jié)點劃入指定團體,為該底層節(jié)點分配網(wǎng)絡標識ID,并將該分配的網(wǎng)絡標識ID反饋給發(fā)送探測消息的底層節(jié)點。步驟S805,骨干/管理服務器在與發(fā)送探測消息的底層節(jié)點處于同一團體、且已加入網(wǎng)絡的底層節(jié)點中選取一部分底層節(jié)點作為發(fā)送探測消息的底層節(jié)點的邏輯鄰居節(jié)點。骨干/管理服務器將選取的底層節(jié)點的IP地址信息反饋給發(fā)送探測消息的底層節(jié)點。骨干/管理服務器從團體內(nèi)底層節(jié)點中選取邏輯鄰居節(jié)點的策略有多種,如隨機選取、IP地址接近等。本發(fā)明實施方式不限制骨干/管理服務器選取邏輯鄰居節(jié)點的策略。本次底層節(jié)點初始化過程中骨干/管理服務器的處理流程結束,返回步驟S801。步驟S806,骨干/管理服務器判斷底層節(jié)點傳輸來的網(wǎng)絡標識ID中的團體ID是否屬于本服務器管轄,如果屬于本服務器管轄,則進入步驟S805,否則,進入步驟S807。步驟S807,骨干/管理服務器連接注冊服務器,并從注冊服務器處檢索上述團體ID對應的骨干/管理服務器的IP地址信息。步驟S808,骨干/管理服務器在檢索到團體ID對應的骨干/管理服務器的IP地址信息后,根據(jù)檢索到骨干/管理服務器的IP地址信息通知相關服務器注銷發(fā)送探測消息的底層節(jié)點的網(wǎng)絡標識ID,到步驟S804。在上述針對圖8的描述中,步驟S807、S808—般用于底層節(jié)點更換管理服務器的特殊情況。在進行了上述網(wǎng)絡初始化之后,網(wǎng)絡中的底層節(jié)點和連接層節(jié)點的路由技術主要包括路由算法、路由更新和路由維護。下面對本發(fā)明實施方式中的路由技術進行詳細描述。一、路由算法。路由算法包括底層路由算法和連接層路由算法。1、底層路由算法。底層路由算法采用基于非結構化P2P的泛洪路由方式。底層路由算法中的消息定義如下Ping消息用于主動探測網(wǎng)絡中的主機。當一個節(jié)點接收到一個Ping消息,則該節(jié)點會響應一個或多個Pong消息。Pong消息是Ping消息的響應消息。Pong消息中攜帶有被連接節(jié)點的地址信息、以及有用數(shù)據(jù)的統(tǒng)計{曰息。底層節(jié)點可以利用Ping消息和Pong消息來獲取團體內(nèi)的路由信息。Query消息是分布式網(wǎng)絡中最主要的査詢機制。如果一個節(jié)點接收到一條Query消息,且該節(jié)點在本地發(fā)現(xiàn)與Query消息中攜帶的査詢條件相匹配的數(shù)據(jù),則該節(jié)點就會響應一條QueryHit消息。Queiy消息可以用于底層節(jié)點的資源査找過程。QueryHit消息可以用于返回査找到的資源過程。底層節(jié)點在接收到QueryHit消息之后,可以進行不同的處理,該處理過程可以采用現(xiàn)有技術中的處理過程,在此不再詳細描述。本發(fā)明實施例中可以采用消息格式被擴展了的Query消息,如在Queiy消息中增加兩個字段,即范圍標識和歷史路徑信息(Historical—Info)。范圍標識主要用于對消息的擴散范圍進行標識。歷史路徑信息主要用于記錄Queiy消息在團體間轉(zhuǎn)發(fā)的歷史路徑。范圍標識可以有兩種取值如In、Out。標識In表示Queiy消息只能在團體內(nèi)擴散,標識Out表示Query消息需要向團體外擴散。底層節(jié)點在發(fā)起團體內(nèi)查詢以探測團體內(nèi)其它底層節(jié)點的資源時,可以將Query消息中的范圍標識設置為In;底層節(jié)點在發(fā)起團體外查詢以探測其它團體中的底層節(jié)點的資源時,可以將Query消息中的范圍標識設置為Out。底層節(jié)點設置范圍標識的過程可以稱為范圍標識的初始化過程。當Queiy消息在團體間轉(zhuǎn)發(fā)時,門節(jié)點擁有范圍標識的修改權限。門節(jié)點通過修改權限可以重新確定Query消息是向團體內(nèi)轉(zhuǎn)發(fā),還是向團體外轉(zhuǎn)發(fā),即門節(jié)點可以重新確定Queiy消息的轉(zhuǎn)發(fā)范圍。門節(jié)點修改Query消息的范圍標識的過程可以稱為范圍標識轉(zhuǎn)換過程。本發(fā)明實施方式中也可以通過其它消息來攜帶歷史路徑信息。QueiyHit消息是Query消息的響應消息,QueryHit消息用于提供獲取到的、與查詢條件匹配的數(shù)據(jù)的相關信息。本發(fā)明實施例中可以采用消息格式被擴展了的QueryHit消息,如在QueryHit消息中增加一個字段代價信息(Cost—Info)。代價信息用于記錄QueiyHit消息在回溯過程中的路由代價。門節(jié)點會將消息格式被擴展了的QueryHit消息上傳至管理層,由管理層中的骨干/管理服務器根據(jù)QueryHit消息中攜帶的代價信息進行網(wǎng)絡路徑代價分析,從而進行團體間的路由更新。本發(fā)明實施方式中的骨干/管理服務器也可以采用其它方式來獲得網(wǎng)絡路徑代價信息,如管理服務器之間通過信息交互來獲得網(wǎng)絡路由代價信息,進而通過運行路由優(yōu)化算法,實現(xiàn)系統(tǒng)全局的路由優(yōu)化。Push消息是用于實現(xiàn)穿越防火墻機制。下面結合附圖9、以底層節(jié)點對Query消息的處理流程為例,對底層節(jié)點的路由算法進行說明。圖9中,步驟S901,底層節(jié)點判斷Query消息的TTL(TimeToLive,生命周期)是否大于l,如果大于l,則進入步驟S卯2,否則,進入步驟S907。這里的生命周期主要用于防止Query消息在網(wǎng)絡中的隨意擴散,從而減少網(wǎng)絡開銷。步驟S902,底層節(jié)點判斷Query消息攜帶的范圍標識,如果范圍標識為In,則進入步驟S903,否則,進入步驟S904。步驟S卯3,底層節(jié)點査詢本地數(shù)據(jù),判斷本地數(shù)據(jù)中是否存在符合Query消息中査詢條件的數(shù)據(jù),如果存在符合査詢條件的數(shù)據(jù),則進入步驟S卯8,否則,進入步驟S905。這里的查詢條件可以為現(xiàn)有技術中的各種査詢條件,在此不再詳細描述。步驟S卯4,底層節(jié)點判斷Queiy消息中攜帶的歷史路徑信息是否為空,如果為空,則可以確定該Queiy消息的發(fā)起者為團體內(nèi)的底層節(jié)點,進入步驟S905,否則,進入步驟S907。步驟S905,底層節(jié)點將Query消息中的TTL減l,并將Queiy消息中的Hops加l。這里的Hops與TTL的作用基本相同,只不過TTL是減操作,而Hops是加操作。步驟S906,底層節(jié)點向團體內(nèi)的所有邏輯鄰居節(jié)點轉(zhuǎn)發(fā)該Query消息,本次底層節(jié)點對Query消息的處理流程結束。步驟S卯7,底層節(jié)點拋棄該Query消息,本次底層節(jié)點對Query消息的處理流程結束。步驟S卯8,底層節(jié)點響應其接收到的Queiy消息,即發(fā)送QuetyHit消息,本次底層節(jié)點對Query消息的處理流程結束。2、連接層路由算法。連接層路由算法采用定向轉(zhuǎn)發(fā)的路由方式,連接層路由算法是指門節(jié)點之間的路由算法。門節(jié)點的路由表中存儲的門節(jié)點之間的路由信息受骨干/管理服務器的控制。門節(jié)點中還存儲有團體內(nèi)的路由信息,門節(jié)點獲取團體內(nèi)路由信息的過程可以與家庭網(wǎng)關獲取團體內(nèi)路由信息的過程相同,如門節(jié)點通過Ping消息、Pong消息與團體內(nèi)的家庭網(wǎng)關進行交互,以獲得團體內(nèi)的路由信息。下面結合附圖IO、以連接層的門節(jié)點對Queiy消息的處理流程為例,對連接層路由算法進行說明。圖10中,步驟SIOOI,門節(jié)點判斷其接收到的Query消息的TTL是否大于l,如果大于l,進入步驟S1002,否則,進入步驟S1009。步驟S1002,門節(jié)點判斷Query消息的范圍標識,如果該范圍標識是In,則進入步驟SIOIO,否則,進入步驟S1003。步驟S1003,門節(jié)點提取Query消息中攜帶的歷史路徑信息,并判斷該歷史路徑信息中是否存在本團體ID,如果存在,進入步驟S1012,否則,進入步驟S1004。步驟S1004,門節(jié)點將Query消息的TTL減l,并將Queiy消息的Hops加l。門節(jié)點將本團體ID加入Queiy消息的歷史路徑信息中。步驟S1005,門節(jié)點根據(jù)本地存儲的歷史路徑信息判斷是否存在與Query消息中攜帶的歷史路徑無交叉、且可路由的鄰居團體,如果存在,進入步驟S1006,否則,進入步驟S1007。這里門節(jié)點本地存儲的歷史路徑信息是門節(jié)點從其接收到的Query消息中獲得的。由于連接層的門節(jié)點可以采用泛洪方式進行通訊,所以,一個消息可能會多次發(fā)送到同一個門節(jié)點。門節(jié)點在步驟S1005中通過對歷史路徑的判斷過程,避免了門節(jié)點向可能形成環(huán)路的鄰居團體轉(zhuǎn)發(fā)Query消息的可能性,從而避免了團體間的路由環(huán)路。本發(fā)明實施方式中的門節(jié)點本地存儲的歷史路徑信息可以為消息標識符與消息中攜帶的歷史路徑信息的對應關系。上述門節(jié)點存儲并判斷歷史路徑信息的過程可以為門節(jié)點從接收的Query消息中獲取消息標識符,并判斷獲取的消息標識符是否與其本地存儲的信息匹配,如果匹配,則繼續(xù)根據(jù)Queiy消息中的歷史路徑信息、以及匹配信息中的本地存儲的歷史路徑信息判斷是否存在無交叉、且可路由的鄰居團體;如果不匹配,則將Queiy消息中攜帶的消息標識符和歷史路徑信息存儲在本地。在本發(fā)明實施方式中各個消息均攜帶有消息的唯一標識符。步驟S1006,門節(jié)點按概率/。w向與歷史路徑無交叉的團體的門節(jié)點轉(zhuǎn)發(fā)Queiy消息,其中,可以由骨干/管理服務器根據(jù)團體間網(wǎng)絡流量設置、并調(diào)整。本發(fā)明實施方式中每個無交叉的團體的門節(jié)點可以都設置有概率。骨干/管理服務器可以根據(jù)系統(tǒng)的實際運行情況來確定門節(jié)點的概率p。,的合理取值。也就是說,在實際網(wǎng)絡參數(shù)確定后,這里的概率/。w會有實際意義。步驟S1007,門節(jié)點將Query消息中的范圍標識設置為In,將Query消息中的TTL設置為團體內(nèi)的7T丄,",并將Query消息中的Hops設置為O。這里的r7X,.是Query消息在團體內(nèi)擴散的生命周期,T7Xm可以由骨干/管理服務器根據(jù)團體的規(guī)模設定。步驟S1008,門節(jié)點按照概率i,"向團體內(nèi)的邏輯鄰居節(jié)點轉(zhuǎn)發(fā)Queir消息,其中,概率^"可以由骨干/管理服務器根據(jù)團體內(nèi)網(wǎng)絡流量設置、并調(diào)整。本發(fā)明實施方式中每個門節(jié)點可以都設置有概率j^。骨干/管理服務器可以根據(jù)系統(tǒng)的實際運行情況來確定門節(jié)點的概率/^的合理取值。也就是說,在實際網(wǎng)絡參數(shù)確定后,這里的概率/,。會有實際意義。本次門節(jié)點對Queiy消息的處理流程結束。步驟S1009,門節(jié)點拋棄其接收到的Queiy消息,本次門節(jié)點對Query消息的處理流程結束。步驟SIOIO,門節(jié)點將Queiy消息的TTL減l,并將Query消息的Hops加1。步驟S1011,門節(jié)點向團體內(nèi)的所有邏輯鄰居節(jié)點轉(zhuǎn)發(fā)Queiy消息,本次門節(jié)點對Query消息的處理流程結束。步驟S1012,門節(jié)點判斷是否存在與歷史路徑無交叉、且可路由的鄰居團體,如果存在,則進入步驟S1013,否則,進入步驟S1009。步驟S1013,門節(jié)點按照概率;^向無交叉團體轉(zhuǎn)發(fā)Quety消息,其中,/^可以由骨干/管理服務器根據(jù)團體間網(wǎng)絡流量設置、并調(diào)整,本次門節(jié)點對Query消息的處理流程結束。Queiy消息和QueiyHit消息在連接層和底層的傳輸流程如附圖1l所示。圖ll示出了家庭網(wǎng)關査詢資源的一個具體實施例。在該實施例中,底層團體A中的家庭網(wǎng)關即資源查詢發(fā)起者采用泛洪方式發(fā)送Query消息,Queiy消息在團體A內(nèi)轉(zhuǎn)發(fā)。這里的泛洪方式可以為概率泛洪方式、也可以是全泛洪方式。當團體A的門節(jié)點接收到Queiy消息后,團體A的門節(jié)點采用定向轉(zhuǎn)發(fā)的方式來轉(zhuǎn)發(fā)Queiy消息,Queiy消息被團體A的門節(jié)點轉(zhuǎn)發(fā)至團體B的門節(jié)點。團體B的門節(jié)點將其接收到的Query消息在團體B內(nèi)轉(zhuǎn)發(fā)。設定團體B中的某個家庭網(wǎng)關在接收到Queiy消息后,確定Queiy消息中的査詢條件與其存儲的數(shù)據(jù)匹配,則團體B中的該家庭網(wǎng)關為Query消息對應的資源擁有者,査詢資源命中。團體B中的資源擁有者響應QueryHit消息,QueiyHit消息按照Queiy消息的傳輸路徑原路返回。團體A中的査詢發(fā)起者在接收到QueiyHit消息后,利用QueiyHit消息中的有效信息直接與資源擁有者建立連接,并進行數(shù)據(jù)交互。二、路由更新。路由更新包括底層的路由更新和連接層的路由更新。底層的路由更新可以為家庭網(wǎng)關通過Ping消息、Pong消息完成團體內(nèi)的路由更新。門節(jié)點中也存儲有團體內(nèi)的路由信息,門節(jié)點同樣可以通過Ping消息、Pong消息完成團體內(nèi)的路由更新。連接層的路由更新可以為通過骨干/管理服務器的控制完成門節(jié)點之間的路由更新。由于通過Ping消息、Pong消息完成團體內(nèi)的路由更新過程較簡單,因此,下面主要對連接層路由更新過程進行詳細說明。連接層路由更新過程如附圖12所示。圖12中,步驟l、管理層中請求路由更新的請求方即團體A對應的骨干/管理服務器從注冊服務器處獲取被請求方的信息如從注冊服務器處獲取團體B對應的骨干/管理服務器的IP地址信息,然后,請求方根據(jù)該IP地址信息向被請求方發(fā)送Request消息。步驟2、被請求方在接收到Request消息后,利用Respond消息向請求方反饋建立連接所需的信息。這里的建立連接所需的信息如團體B內(nèi)可供選擇的備選門節(jié)點的IP地址信息等,這里的備選門節(jié)點可以為一個,也可以為多個。這里的連接是指團體A的門節(jié)點與團體B的門節(jié)點之間的連接。步驟3、請求方接收、驗證并解析Respond消息,從Respond消息中獲得與團體B的備選門節(jié)點建立連接的信息如備選門節(jié)點的IP地址信息等,請求方向團體A的備選門節(jié)點發(fā)送Detect消息,以探測團體A的備選門節(jié)點與團體B的備選門節(jié)點之間的通路信息。同樣,被請求方向團體B的備選門節(jié)點發(fā)送Detect消息,以探測團體B的備選門節(jié)點與團體A的備選門節(jié)點之間的通路信息。團體A的備選門節(jié)點在接收到Detect消息后,向團體B的備選門節(jié)點發(fā)送Detect消息,以探測其到團體B的備選門節(jié)點的通路信息。步驟4、團體A的備選門節(jié)點在接收到團體B傳輸來的Return消息后,向請求方發(fā)送Retum消息,以返回被探測通路的統(tǒng)計信息。同樣,團體B的備選節(jié)點在接收到團體A的備選門節(jié)點發(fā)送來的Detect消息后,向團體A的備選門節(jié)點發(fā)送Retum消息,在接收到被請求方傳輸來的Detect消息后,向被請求方發(fā)送Retum消息,以返回被探測通路的統(tǒng)計信息。步驟5、請求方根據(jù)接收到的Return消息選擇最佳路徑,以完成相關路由設置。這里的路由設置如選擇并確定團體A的門節(jié)點、以及團體B的門節(jié)點。請求方向被請求方發(fā)送Ready消息,以通知被請求方建立門節(jié)點之間的連接。其中,Ready消息中包含有建立兩個門節(jié)點之間連接時需要設置的信息。步驟6、被請求方從接收到的Ready消息中提取最終確認的門節(jié)點的信息,完成其管轄的團體B的門節(jié)點設置。被請求方向請求方發(fā)送Go消息,以通知請求方團體A的備選門節(jié)點與團體B的備選門節(jié)點之間的路由信息已經(jīng)成功建立。隨后,請求方將團體B的備選門節(jié)點的路由信息設置于團體A的備選門節(jié)點中,如請求方通過Add消息將團體B的備選門節(jié)點的路由信息傳輸至團體A的備選門節(jié)點,團體A的備選門節(jié)點根據(jù)Add消息更新本地路由信息。被請求方將團體A的備選門節(jié)點的路由信息設置于團體B的備選門節(jié)點中,如被請求方通過Add消息將團體A的備選門節(jié)點的路由信息傳輸至團體B的備選門節(jié)點,團體B的備選門節(jié)點根據(jù)Add消息更新本地路由信息。團體A的備選門節(jié)點成為團體A的門節(jié)點,團體B的備選門節(jié)點成為團體B的門節(jié)點。連接層路由更新過程成功完成。連接層路由更新過程中的消息可以包括Request消息、Respond消息、Detect消息、Return消息、Ready消息、Go消息和Add消息。Request消息和Respond消息應用于連接請求過程中,Detect消息和Return消息應用于驗證連接過程中,Ready消息和Go消息應用于確認連接建立過程中,Add消息應用于設置連接過程。下面對連接層路由更新過程中的各消息分別進行說明。Request消息用于請求建立跨團體的路由連接,當一個骨干/管理服務器收到一條R叫uest消息后,響應一條Respond消息。Respond消息是Request消息的響應消息,Respond消息中攜帶有建立連接的可用信息。Detect消息用于探測備選連接或者已連接的通路的安全性、以及服務質(zhì)量。當一個骨干/管理服務器收到一條Detect消息后,響應一條Return消息。Return消息是Detect消息的響應消息,Retum消息中攜帶有被探測通路的統(tǒng)計信息。Ready消息用于請求方將建立門節(jié)點之間的連接時需要設置的信息通知被請求方。Go消息用于將被請求方已完成相關路由設置、可以開始連接的信息通知請求方。Add消息用于在門節(jié)點的本地路由表中增加指定路由信息,如增加指定的IP地址信息。這里的IP地址信息為其它門節(jié)點的IP地址信息,即增加的路由信息是門節(jié)點之間的路由信息。本發(fā)明實施方式的連接層路由更新過程中請求方的處理流程如附圖13。圖13中,步驟S1301,請求方監(jiān)聽門節(jié)點傳輸?shù)腝ueiyHit消息。步驟S1302,請求方從其監(jiān)聽到的QueryHit消息中提取Cost—Info字段,并根據(jù)Cost—Info字段中的內(nèi)容計算路由代價,如延遲時間和距離等。請求方根據(jù)路由代價計算結果判斷是否需要為發(fā)起QueiyHit消息的源團體建立新的路由連接,如果需要建立新路由連接,進入步驟1303,否則,返回步驟S1301,本次連接層路由更新過程中請求方的處理流程結束。這里的請求方不是源團體門節(jié)點對應的骨干/管理服務器。步驟S1303,請求方從注冊服務器處査詢獲得上述源團體ID對應的骨干/管理服務器的IP地址信息,即被請求方的IP地址信息。步驟S1304,請求方在獲得骨干/管理服務器的IP地址信息后,根據(jù)該IP地址信息向骨干/管理服務器發(fā)送Request消息,并等待骨干/管理服務器反饋的Respond消息。步驟S1305,請求方在接收至l」Respond消息后,從Respond消息中提取用于建立連接的IP地址信息,該IP地址信息即源團體的備選門節(jié)點的IP地址信息。步驟S1306,請求方在其對應的團體內(nèi)選取節(jié)點,將選取的節(jié)點作為備選通路的出口,即請求方對應團體的備選門節(jié)點。請求方可以采用隨機選取等多種方法來選取備選門節(jié)點。步驟S1307,請求方向其對應團體的備選門節(jié)點發(fā)送Detect消息,以探測備選通路的網(wǎng)絡狀況和安全性,并等待接收Retum消息。步驟S1308,請求方在接收到Return消息后,將QueiyHit消息中的路由代價與Return消息中的路由代價進行對比,并根據(jù)路由代價的對比結果判斷是否需要建立新的路由連接,如果需要建立新的路由連接,則進入步驟S1309,否則,本次連接層路由更新過程中請求方的處理流程結束,返回步驟S1301。步驟S1309,請求方確定新的路由連接的入口和出口,并向被請求方發(fā)送Ready消息,以通知被請求方建立新的路由連接時的指定出口和所需入口。請求方等待被請求方反饋的Go消息。步驟S1310,請求方在接收到Go消息后,將指定出口設置為其對應團體的門節(jié)點,并利用Add消息將其它門節(jié)點的IP地址信息和上述團體間通路入口的IP地址信息設置于上述指定出口的門節(jié)點中,指定出口與指定入口建立路由連接。步驟S1311,請求方判斷現(xiàn)有路由連接數(shù)是否超過預先設定的連接數(shù)上限,如果超過連接數(shù)上限,則進入步驟S1312,否則,本次連接層路由更新過程中請求方的處理流程結束,返回步驟S1301。步驟S1312,請求方斷開網(wǎng)絡狀況相對較差的通路,本次連接層路由更新過程中請求方的處理流程結束,返回步驟S1301。在連接層路由更新過程中,被請求方的處理流程主要為根據(jù)其接收到的消息進行相應處理操作、并反饋對應的響應消息,如被請求方在接收到Request消息以后,選取備選門節(jié)點如隨機選取備選門節(jié)點,并將選取的備選門節(jié)點作為請求方用于建立連接的可選入口,然后,將這些備選門節(jié)點的IP地址信息通過Respond消息反饋給請求方;再如被請求方在接收到Ready消息以后,從Ready消息中提取IP地址信息,將IP地址信息對應的節(jié)點設置為門節(jié)點,并通過Add消息將部分其它門節(jié)點的IP地址信息等存儲在上述新設置的門節(jié)點中,然后,向請求方響應Go消息。三、路由維護。路由維護與路由算法類似,包括底層路由維護和連接層路由維護。底層路由維護即對家庭網(wǎng)關中存儲的團體內(nèi)路由信息進行維護,底層路由維護可以是通過Ping消息、Pong消息來完成。門節(jié)點中也存儲有團體內(nèi)的路由信息,門節(jié)點同樣可以通過Ping消息、Pong消息完成團體內(nèi)的路由維護。連接層路由維護主要是對團體間路由通路的維護,而且,連接層路由維護需要骨干/管理服務器協(xié)同完成。由于通過Ping消息、Pong消息完成團體內(nèi)的路由維護過程較簡單,因此,下面主要對連接層路由維護過程進行說明。用于通路維護的消息主要包括Detect消息、Retum消息、Heartbeat消息和Delete消息。Detect消息和Retum消息在上述實施方式中已經(jīng)介紹過了。Heartbeat消息用于連接層節(jié)點定時向骨干/管理服務器更新狀態(tài)和有效數(shù)據(jù)信息。由于連接層節(jié)點直接參與底層和連接層的路由,因而,連接層節(jié)點可以擔當探測點的角色,即連接層節(jié)點為骨干/管理服務器收集各種有效數(shù)據(jù),如網(wǎng)絡流量、查詢命中率等等。Delete消息用于在節(jié)點路由表中刪除指定路由信息。骨干/管理服務器對團體間通路的出口的維護流程如附圖14所示。圖14中,步驟S1401,骨干/管理服務器向指定門節(jié)點定時發(fā)送Detect消息,以驗證指定通路的有效性。這里的時間間隔可以采用Heartbeat消息的發(fā)送間隔。步驟S1402,骨干/管理服務器等待接收門節(jié)點返回的Retum消息,判斷Retum消息是否超時、以及Retum消息中是否攜帶有被測試通路的統(tǒng)計信息,如果未超時或者Retum消息中攜帶有統(tǒng)計信息,則本次骨干/管理服務器對團體間通路的出口的維護流程結束,返回步驟S1401;否則,進入步驟S1403。步驟S1403,骨干/管理服務器向指定門節(jié)點發(fā)送Delete消息,以刪除門節(jié)點本地路由表中被驗證的指定通路的路由信息。步驟S1404,骨干/管理服務器判斷門節(jié)點是否與團體間其它通路有關,如果有關,則本次骨干/管理服務器對團體間通路的出口的維護流程結束,返回步驟S1401;否則,進入步驟S1405。步驟S1405,骨干/管理服務器取消該門節(jié)點原有的權限,即取消該門節(jié)點,本次骨干/管理服務器對團體間通路的出口的維護流程結束,返回步驟S1401。骨干滑理服務器對團體間通路的入口的維護流程如附圖15所示。圖15中,步驟S1501,骨干/管理服務器累加一個門節(jié)點上傳的Heartbeat消息中的流入流量信息。步驟S1502,骨干/管理服務器定時判斷累加流量是否小于閾值,如果小于閾值,則進入步驟S1503,否則,返回步驟S1501,本次骨干/管理服務器對團體間通路的入口的維護流程結束。步驟S1503,骨干/管理服務器判斷門節(jié)點是否與團體間其它通路有關,如果有關,本次骨干/管理服務器對團體間通路的入口的維護流程結束,返回步驟S1501,否則,進入步驟S1504。步驟S1504,骨干/管理服務器取消該門節(jié)點原有權限,即取消該門節(jié)點,本次骨干/管理服務器對團體間通路的入口的維護流程結束。本發(fā)明實施方式中的網(wǎng)絡控制主要包括連接層節(jié)點監(jiān)控和網(wǎng)絡流量控制。下面對連接層節(jié)點監(jiān)控和網(wǎng)絡流量控制分別進行說明。1、連接層節(jié)點監(jiān)控。骨干/管理服務器對連接層節(jié)點監(jiān)控的流程如附圖16所示。圖16中,步驟S1601,骨干/管理服務器定時檢測用于記錄Heartbeat消息登錄時間的列表。步驟S1602,骨干/管理服務器根據(jù)檢測結果判斷門節(jié)點上傳Heartbeat消息是否超時,如果超時,則進入步驟S1603,否則,本次骨干/管理服務器對連接層節(jié)點的監(jiān)控流程結束,返回步驟S1601。步驟S1603,骨干/管理服務器選取一個底層節(jié)點,如采用隨機選取方法選取一個底層節(jié)點;然后,骨干/管理服務器將該選取的底層節(jié)點設置為門節(jié)點,骨干/管理服務器備份超時門節(jié)點的團體間路由信息,并通過Add消息添加到新門節(jié)點的本地路由表中。步驟S1604,骨干/管理服務器記錄超時的門節(jié)點信息,本次骨干/管理服務器對連接層節(jié)點的監(jiān)控流程結束,返回步驟S1601。2、網(wǎng)絡流量控制。本發(fā)明實施方式中的骨干/管理服務器可以在網(wǎng)絡流量統(tǒng)計后,根據(jù)統(tǒng)計結果進行流量控制。這里的網(wǎng)絡流量控制主要包括團體內(nèi)網(wǎng)絡流量控制和團體間網(wǎng)絡流量控制。也就是說,網(wǎng)絡流量控制主要包括團體內(nèi)消息的流入流量控制和團體間消息的流出流量控制。其中,團體內(nèi)消息的流入流量可以通過對門節(jié)點上傳的Heartbeat消息進行統(tǒng)計來獲得,團體間消息的流出流量則可以通過對門節(jié)點上傳的Heartbeat消息進行統(tǒng)計來獲得。本發(fā)明實施方式中應用于網(wǎng)絡流量控制的消息主要包括Piset消息和Poset消息。Piset消息主要用于設置門節(jié)點向內(nèi)轉(zhuǎn)發(fā)團體間消息的概率^。Poset消息主要用于設置門節(jié)點向外轉(zhuǎn)發(fā)團體間消息的概率。骨干/管理服務器對團體內(nèi)網(wǎng)絡流量控制的流程如附圖17所示。圖17中,步驟S1701,骨干/管理服務器監(jiān)聽門節(jié)點傳輸?shù)腍eartbeat消息。步驟S1702,骨干/管理服務器在監(jiān)聽到Heartbeat消息后,判斷Heartbeat消息中是否攜帶有歷史記錄信息,如果攜帶有歷史記錄信息,則進入步驟S1709,否則,進入步驟S1703。步驟S1703,骨干/管理服務器從監(jiān)聽到的Heartbeat消息中提取流量信息。步驟S1704,骨干/管理服務器根據(jù)提取的流量信息來判斷團體內(nèi)網(wǎng)絡流量是否異常,如果團體內(nèi)網(wǎng)絡流量異常,則進入步驟S1705,否則,本次骨干/管理服務器對團體內(nèi)網(wǎng)絡流量控制的流程結束,返回步驟S1701。步驟S1705,骨干/管理服務器在確定團體內(nèi)網(wǎng)絡流量異常的情況下,繼續(xù)判斷團體內(nèi)網(wǎng)絡流量異常是流入流量異常、還是流出流量異常,如果是流入流量異常,則進入步驟S1710,否則,進入步驟S1706。步驟S1706,骨干/管理服務器從團體內(nèi)底層節(jié)點中選取一個底層節(jié)點,如骨干/管理服務器采用隨機選取方法選取一個底層節(jié)點;骨干/管理服務器將選取的底層節(jié)點設置為門節(jié)點。步驟S1707,骨干/管理服務器通過Add消息將網(wǎng)絡流量異常的門節(jié)點中的部分路由信息添加至步驟S1706中新設置的門節(jié)點中。步驟S1708,骨干/管理服務器通過Delete消息將上述添加至新設置的門節(jié)點中的路由信息從上述網(wǎng)絡流量異常的門節(jié)點中刪除,本次骨干/管理服務器對團體內(nèi)網(wǎng)絡流量控制的流程結束,返回步驟S1701。步驟S1709,骨干/管理服務器取消Heartbeat消息對應的門節(jié)點,本次骨干/管理服務器對團體內(nèi)網(wǎng)絡流量控制的流程結束,返回步驟S1701。步驟S1710,骨干/管理服務器通過PIset消息調(diào)整門節(jié)點向內(nèi)轉(zhuǎn)發(fā)消息的概率i^,以控制團體內(nèi)網(wǎng)絡流量,本次骨干/管理服務器對團體內(nèi)網(wǎng)絡流量控制的流程結束,返回步驟S1701。骨干/管理服務器可以通過調(diào)整門節(jié)點向外轉(zhuǎn)發(fā)消息的概率;。,來對團體間網(wǎng)絡流量進行控制。骨干/管理服務器可以根據(jù)消息擴散規(guī)模來確定門節(jié)點的概率。骨干/管理服務器可以通過POset消息來設置并調(diào)整門節(jié)點的概率p。w。本發(fā)明實施方式還提供一種家庭網(wǎng)關,該家庭網(wǎng)關位于本發(fā)明實施方式基于家庭網(wǎng)關的通訊系統(tǒng)中的底層。家庭網(wǎng)關為底層團體中的節(jié)點。家庭網(wǎng)關在成功加入底層團體后,可以采用非結構化P2P通訊方式與其所在團體內(nèi)的邏輯鄰居節(jié)點進行通訊。家庭網(wǎng)關中設置有團體內(nèi)路由管理模塊和消息處理模塊一,家庭網(wǎng)關還可選的設置有存儲模塊一、接收模塊和探測連接模塊。團體內(nèi)路由管理模塊主要用于獲取家庭網(wǎng)關所在團體的團體內(nèi)路由信息。這里的路由信息包括團體內(nèi)的家庭網(wǎng)關之間的路由信息和團體門節(jié)點和團體內(nèi)家庭網(wǎng)關之間的路由信息。團體內(nèi)路由管理模塊可以通過泛洪方式來獲得團體內(nèi)路由信息,如團體內(nèi)路由管理模塊可以通過Ping消息、Pong消息來獲得團體內(nèi)路由信息。具體如上述方法中的描述。消息處理模塊一主要用于根據(jù)團體內(nèi)路由管理模塊中的團體內(nèi)路由信息將需要轉(zhuǎn)發(fā)的消息在團體內(nèi)邏輯鄰居節(jié)點中轉(zhuǎn)發(fā)。在本發(fā)明實施方式中團體門節(jié)點和團體內(nèi)家庭網(wǎng)關之間可以互為團體內(nèi)邏輯鄰居節(jié)點。消息處理模塊一還可以對家庭網(wǎng)關接收到的消息進行回復處理,如家庭網(wǎng)關接收到Quety消息后,消息處理模塊一在確定Query消息中的查詢條件與其存儲的數(shù)據(jù)匹配,則其所在的家庭網(wǎng)關為該Queiy消息對應的資源擁有者,査詢資源命中,消息處理模塊一響應QueiyHit消息。家庭網(wǎng)關中的存儲模塊一、接收模塊和探測連接模塊主要用于家庭網(wǎng)關的初始化。存儲模塊一主要用于存儲管理層中注冊服務器的IP地址信息。該IP地址信息是預先設置的。探測連接模塊根據(jù)存儲模塊一中的注冊服務器的IP地址信息探測注冊服務器,并與成功探測到的注冊服務器建立連接。注冊服務器通過該連接向家庭網(wǎng)關返回骨干/管理服務器的IP地址信息。接收模塊接收骨干/管理服務器的IP地址信息,探測連接模塊再根據(jù)接收模塊接收到的骨干/管理服務器的IP地址信息探測骨干/管理服務器,并與成功探測到的骨干/管理服務器建立連接。骨干/管理服務器根據(jù)該連接、以及探測連接模塊發(fā)起的查詢,向家庭網(wǎng)關返回底層節(jié)點的網(wǎng)絡標識ID和團體內(nèi)邏輯鄰居節(jié)點的IP地址信息。接收模塊接收網(wǎng)絡標識ID和團體內(nèi)邏輯鄰居節(jié)點的IP地址信息。存儲模塊一存儲該網(wǎng)絡標識ID、以及團體內(nèi)邏輯鄰居節(jié)點的IP地址信息。探測連接模塊根據(jù)接收模塊接收到的邏輯鄰居節(jié)點的IP地址信息來探測團體內(nèi)的鄰居節(jié)點,在探測成功后家庭網(wǎng)關成功加入網(wǎng)絡。本發(fā)明實施方式還提供一種網(wǎng)絡設備,該網(wǎng)絡設備位于基于家庭網(wǎng)關的通訊系統(tǒng)的連接層,為團體中的門節(jié)點,該網(wǎng)絡設備中設置有團體內(nèi)路由管理模塊、團體間路由管理模塊和消息處理模塊二;該網(wǎng)絡設備還可選的設置有上報模塊。這些模塊可以設置于專用的網(wǎng)絡設備中,也可以設置于家庭網(wǎng)關中。團體內(nèi)路由管理模塊主要用于獲取并管理家庭網(wǎng)關所在團體的團體內(nèi)路由信息。團體內(nèi)路由管理模塊獲取團體內(nèi)路由信息的方法如上述實施方式中的描述。團體間路由管理模塊主要用于接收并存儲管理層節(jié)點傳輸來的團體間路由信息。消息處理模塊二主要用于根據(jù)團體內(nèi)路由管理模塊中的團體內(nèi)路由信息將需要轉(zhuǎn)發(fā)的消息在團體內(nèi)轉(zhuǎn)發(fā),或者根據(jù)團體間路由管理模塊中的團體間路由信息將需要轉(zhuǎn)發(fā)的消息轉(zhuǎn)發(fā)到其它團體對應的門節(jié)點。消息處理模塊二也可以在將需要轉(zhuǎn)發(fā)的消息在團體內(nèi)轉(zhuǎn)發(fā)的同時,將該消息轉(zhuǎn)發(fā)到其它團體對應的門節(jié)點。消息處理模塊二在轉(zhuǎn)發(fā)消息時可以參考消息的生命周期、Hops、概率概率/7,與歷史路由無交叉的邏輯鄰居節(jié)點等,而且消息處理模塊二還可以修改消息中的范圍標識,具體如上述方法實施方式中的描述。上報模塊主要用于對消息處理模塊二的消息轉(zhuǎn)發(fā)情況進行統(tǒng)計,并向管理層節(jié)點上報底層和連接層的消息傳輸?shù)慕y(tǒng)計信息,這里的統(tǒng)計信息如團體內(nèi)流入網(wǎng)絡流量、團體內(nèi)流出網(wǎng)絡流量、査詢命中率、路由代價信息等。從而使管理層能夠?qū)F體的門節(jié)點進行管理。上報模塊可以在接收到管理層傳輸來的查詢消息后,上報相關信息,也可以主動上報相關信息。上報模i央可以采用Retum消息等上報信息。具體實現(xiàn)過程如上述方法中的描述。本發(fā)明實施方式還提供一種網(wǎng)絡設備,該網(wǎng)絡設備位于基于家庭網(wǎng)關的通訊系統(tǒng)的管理層,是管理層中的注冊服務器。該網(wǎng)絡設備中設置有管理模塊和査詢模塊,該網(wǎng)絡設備還可選的設置有存儲模塊、探測模塊、認證模塊和連接模塊。管理模塊主要用于對管理層的管理節(jié)點與底層團體的對應關系進行管理。管理模塊中存儲有管理節(jié)點與底層團體的對應關系,這里的對應關系可以是團體ID和管理節(jié)點IP地址信息的對應關系。査詢模塊主要用于接收到査詢有關上述對應關系的查詢消息后,根據(jù)管理模塊中存儲的對應關系確定査詢結果,并反饋查詢結果。在本發(fā)明實施方式中,查詢模塊可以向骨干/管理服務器反饋査詢結果,也可以向家庭網(wǎng)關反饋査詢結果,如向家庭網(wǎng)關反饋骨干滑理服務器的IP地址信息等。查詢模塊執(zhí)行的操作如上述方法實施方式中針對圖4、圖7的描述。存儲模塊二、探測模塊、認證模塊和連接模塊主要用于其所在網(wǎng)絡設備的初始化過程。存儲模塊二主要用于存儲網(wǎng)絡中已注冊的注冊服務器的IP地址信息。這個IP地址信息是預先設置的。探測模塊主要用于根據(jù)存儲模塊中的IP地址信息探測其它注冊服務器。認證模塊主要用于與探測模塊探測到的注冊服務器交互認證信息。連接模塊主要用于在認證模塊認證成功后,更新存儲模塊二中存儲的注冊服務器之間的路由信息,從而使該網(wǎng)絡設備與認證成功的注冊服務器之間建立邏輯上的雙向連接。具體的初始化過程如上述方法實施方式中針對圖2的描述。經(jīng)過存儲模塊二、探測模塊、認證模塊和連接模塊執(zhí)行的初始化操作后,該注冊服務器可以和其它注冊服務器之間建立連接,這樣,管理模塊可以利用注冊服務器之間的連接與其它注冊服務器的管理模塊進行信息交互,如從其它注冊服務器處獲取管理服務器、骨干服務器的信息、管理服務器與底層團體的對應關系、骨干服務器與底層團體的對應關系等信息。本發(fā)明實施方式還提供一種網(wǎng)絡設備,該網(wǎng)絡設備位于基于家庭網(wǎng)關的通訊系統(tǒng)中的管理層,為管理層中的骨干服務器,也可以為管理層中的管理服務器。該網(wǎng)絡設備中設置有門節(jié)點管理模塊和路由更新模塊。門節(jié)點管理模塊主要用于存儲團體的門節(jié)點信息,并對連接層的門節(jié)點進行設置管理。這里的管理即設置團體的門節(jié)點。門節(jié)點管理模塊可以為將第一個加入團體的家庭網(wǎng)關設置為門節(jié)點,也可以為根據(jù)網(wǎng)絡流量異常、門節(jié)點通路維護等等來設置門節(jié)點。流量監(jiān)控模塊主要用于根據(jù)門節(jié)點傳輸來的消息確定網(wǎng)絡流程異常時,通知門節(jié)點管理模塊,使門節(jié)點管理模塊選取團體門節(jié)點。流量監(jiān)控模塊和門節(jié)點管理模塊配合實現(xiàn)增加門節(jié)點設置的具體實現(xiàn)過程如上述方法實施方式中針對圖15、圖17的描述。檢測模塊一主要用于檢測團體中已設置的門節(jié)點,在沒有成功檢測到團體中已設置的門節(jié)點后,通知門節(jié)點管理模塊,使門節(jié)點管理模塊重新選取團體門節(jié)點。檢測模塊一和門節(jié)點管理模塊配合實現(xiàn)重新設置門節(jié)點的具體實現(xiàn)過程如上述方法實施方式中針對圖14的描述。檢測模塊二主要用于檢測預定時間間隔內(nèi)是否接收到團體中已設置的門節(jié)點上報的預定消息,在確定出預定時間間隔內(nèi)沒有接收到所述預定消息時,通知門節(jié)點管理模塊,使門節(jié)點管理模塊重新選取團體門節(jié)點。檢測模塊二和門節(jié)點管理模塊配合實現(xiàn)增加設置門節(jié)點的具體實現(xiàn)過程如上述方法實施方式中針對圖16的描述。檢測模塊三主要用于根據(jù)門節(jié)點傳輸來的門節(jié)點之間的路由代價信息確定出路由代價信息不符合預定條件時,通知路由更新模塊,使路由更新模塊重新選取團體門節(jié)點。路由更新模塊主要用于根據(jù)門節(jié)點管理模塊中存儲的門節(jié)點信息對團體門節(jié)點中的門節(jié)點之間的路由信息進行路由更新。檢測模塊三和路由更新模塊配合實現(xiàn)路由更新的具體實現(xiàn)過程如上述方法實施方式中針對圖13的描述。從上述技術方案的描述可知,本發(fā)明實施方式提出了一種基于對等網(wǎng)絡的家庭網(wǎng)關三層組網(wǎng)模型,團體內(nèi)的家庭網(wǎng)關采用了P2P結構組網(wǎng)模式,實現(xiàn)了不同家庭網(wǎng)關之間的互聯(lián)互通,從而實現(xiàn)了團體內(nèi)的家庭網(wǎng)關之間的資源共享、以及跨團體的家庭網(wǎng)關之間的資源共享。本發(fā)明實施方式充分利用了家庭網(wǎng)關的網(wǎng)絡特性,通過對底層進行團體劃分,使團體具有物理集中特性,從而使得邏輯層與具體的家庭網(wǎng)關所在的物理實體可以達到較好的匹配,最終使邏輯層與物理層可以達到較好匹配;由于團體內(nèi)的家庭網(wǎng)關具有自組織性、跨團體可控性與安全性,從而為系統(tǒng)的部署和運營提供了良好可行性保障。本發(fā)明實施方式中的連接層可以采用P2P結構組網(wǎng)模式、管理層也可以采用P2P結構組網(wǎng)模式。本發(fā)明實施方式通過采用局部泛洪路由與定向路由相結合的方式,提高了團體內(nèi)消息路由與團體間消息路由的路由效率。本發(fā)明實施方式中的泛洪可以為概率泛洪方式,也可以為全泛洪方式;如管理層節(jié)點可以采用非結構化P2P方式中的全泛洪通訊方式進行通訊、連接層門節(jié)點可以采用非結構化P2P方式中的定向泛洪通訊方式進行通訊、底層家庭網(wǎng)關可以采用非結構化P2P方式中的概率泛洪通訊方式進行通訊。本發(fā)明實施方式中的管理層節(jié)點能夠?qū)B接層門節(jié)點的路由進行控制、能夠?qū)﹂T節(jié)點的認證進行控制、能夠?qū)﹂T節(jié)點的選取等進行控制、能夠?qū)F體內(nèi)網(wǎng)絡流量和團體間網(wǎng)絡流量進行控制,從而使整個系統(tǒng)能夠?qū)崿F(xiàn)全局控制、全局調(diào)度,而且使系統(tǒng)能夠為用戶提供安全的服務。本發(fā)明實施方式提供的基于家庭網(wǎng)關的通訊系統(tǒng)可以支撐多種應用,如向注冊服務器注冊的、己連接到家庭網(wǎng)關上的不同設備如PDA、智能設備等,可以直接實現(xiàn)團體內(nèi)或跨團體的資源共享;再如連接到家庭網(wǎng)關上的監(jiān)控設備釆集獲得的視頻信息可以通過家庭網(wǎng)關遠程傳輸,從而實現(xiàn)遠程監(jiān)控;還有,用戶可以通過連接到家庭網(wǎng)關上的設備向另外一個用戶實時播放視頻信息,該應用類似于IPTV。本發(fā)明實施方式通過采用記錄消息傳輸?shù)臍v史路徑信息的方法,有效避免了路由環(huán)路,減少了底層家庭網(wǎng)關的路由開銷,并為管理層節(jié)點計算路徑代價提供了依據(jù),而且在低開銷的前提下,實現(xiàn)了門節(jié)點間路由的動態(tài)維護與動態(tài)更新。本發(fā)明實施方式不僅可以在Query消息和QueryHit消息中攜帶歷史路徑信息,也可以在其它消息中攜帶歷史路徑信息。本發(fā)明實施方式通過定義管理層中多種類型的服務器、以及多種管理消息類型,提高了系統(tǒng)的可控性,實現(xiàn)了管理層對團體間路由的管理。上述系統(tǒng)的可控性可以體現(xiàn)在如下三點第一,所有準備加入網(wǎng)絡的節(jié)點都需要到注冊服務器進行注冊和認證,否則,無法獲取到骨干/管理服務器的信息,從而無法建立本地路由表,也就無法加入到家庭網(wǎng)關組成的網(wǎng)絡中。第二,骨干/管理服務器通過對門節(jié)點的控制,實現(xiàn)對整個團體的管理。第三,骨干/管理服務器、注冊服務器能夠?qū)崿F(xiàn)很好的安全控制。雖然通過實施例描繪了本發(fā)明,本領域普通技術人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,本發(fā)明的申請文件的權利要求包括這些變形和變化。權利要求1、一種基于家庭網(wǎng)關的通訊系統(tǒng),其特征在于,所述系統(tǒng)包括位于管理層的管理層節(jié)點、位于連接層的門節(jié)點和位于底層的家庭網(wǎng)關;所述底層包括多個團體,一個團體包括至少一個家庭網(wǎng)關,團體內(nèi)家庭網(wǎng)關之間采用P2P結構通訊方式進行通訊,一個團體對應至少一個門節(jié)點,一個管理層節(jié)點對應至少一個團體;管理層節(jié)點用于控制與其對應的門節(jié)點中的門節(jié)點之間的路由信息;門節(jié)點用于獲取團體內(nèi)的路由信息,根據(jù)管理層節(jié)點控制的路由信息將需要轉(zhuǎn)發(fā)的消息轉(zhuǎn)發(fā)到其它團體對應的門節(jié)點,和/或根據(jù)團體內(nèi)路由信息將需要轉(zhuǎn)發(fā)的消息傳輸至團體內(nèi)的家庭網(wǎng)關;家庭網(wǎng)關用于獲取其所在團體內(nèi)的路由信息,根據(jù)所述獲取的路由信息將消息在團體內(nèi)的邏輯鄰居節(jié)點中轉(zhuǎn)發(fā)。2、如權利要求1所述的系統(tǒng),其特征在于,所述管理層節(jié)點包括至少一個注冊服務器、至少一個管理節(jié)點;注冊服務器用于對管理節(jié)點與團體的對應關系進行管理;管理節(jié)點用于向與其對應團體的門節(jié)點下發(fā)門節(jié)點之間的路由信息。3、如權利要求l或2所述的系統(tǒng),其特征在于,所述注冊服務器之間采用全連通連接方式,管理層節(jié)點之間采用P2P結構通訊方式進行通訊。4、如權利要求2所述的系統(tǒng),其特征在于,所述管理節(jié)點包括管理服務器和骨干服務器;管理服務器對應的門節(jié)點包括非固定門節(jié)點,骨干服務器對應的門節(jié)點包括固定門節(jié)點。5、如權利要求4所述的系統(tǒng),其特征在于,所述骨干服務器之間采用全連通連接方式;骨干服務器之間采用P2P結構通訊方式進行通訊,和/或管理服務器之間采用P2P結構通訊方式進行通訊,和/或管理服務器與骨干服務器之間采用P2P結構通訊方式進行通訊。6、如權利要求l所述的系統(tǒng),其特征在于,所述門節(jié)點為專用的網(wǎng)絡設備、或者為團體內(nèi)預定的家庭網(wǎng)關;所述管理層節(jié)點為專用的網(wǎng)絡設備、或者團體內(nèi)預定的家庭網(wǎng)關。7、一種基于家庭網(wǎng)關的通訊方法,其特征在于,家庭網(wǎng)關之間采用P2P結構通訊方式進行通訊,所述方法包括步驟管理層節(jié)點控制門節(jié)點之間的路由信息;門節(jié)點獲取團體內(nèi)路由信息,并根據(jù)管理層節(jié)點控制的路由信息將需要轉(zhuǎn)發(fā)的消息轉(zhuǎn)發(fā)至其它團體對應的門節(jié)點,和/或根據(jù)團體內(nèi)路由信息將需要轉(zhuǎn)發(fā)的消息傳輸至團體內(nèi)的家庭網(wǎng)關;家庭網(wǎng)關獲取團體內(nèi)路由信息,并根據(jù)團體內(nèi)路由信息將需要轉(zhuǎn)發(fā)的消息在團體內(nèi)的邏輯鄰居節(jié)點中轉(zhuǎn)發(fā)。8、如權利要求7所述的方法,其特征在于,所述管理層節(jié)點控制門節(jié)點之間的路由信息的步驟包括-管理層中的骨干/管理服務器設置團體門節(jié)點;和/或管理層中的骨干/管理服務器對門節(jié)點之間的路由信息進行路由更新。9、如權利要求8所述的方法,其特征在于,所述管理層中的骨干/管理服務器設置團體門節(jié)點的步驟包括下述至少一個步驟管理層中的骨干/管理服務器將第一個加入團體的家庭網(wǎng)關設置為該團體的門節(jié)點;管理層中的骨干/管理服務器在沒有成功檢測到團體中已設置的門節(jié)點后,取消該門節(jié)點,并重新選取該團體的門節(jié)點;管理層中的骨干/管理服務器在確定出團體中已設置的門節(jié)點的網(wǎng)絡流量異常、且該門節(jié)點不存在與其他門節(jié)點的通路時,取消該門節(jié)點,并重新選取該團體的門節(jié)點;管理層中的骨干/管理服務器在確定出團體中已設置的門節(jié)點的網(wǎng)絡流量異常時,為該團體再選取門節(jié)點,以增加該團體的門節(jié)點數(shù)量;在預定時間間隔內(nèi),管理層中的骨干/管理服務器沒有接收到團體中已設置的門節(jié)點上報的預定消息,則為該團體再選取門節(jié)點,以增加該團體的門節(jié)點數(shù)量。10、如權利要求8所述的方法,其特征在于,所述管理層中的骨干/管理服務器對門節(jié)點之間的路由信息進行路由更新的步驟包括骨干/管理服務器根據(jù)門節(jié)點之間的路由代價信息確定需要進行路由更新;骨干/管理服務器從管理層中的注冊服務器處獲取團體IP地址信息對應的骨干/管理服務器的IP地址信息,并根據(jù)所述獲取的IP地址信息與上述對應的骨干/管理服務器建立連接;兩方骨干/管理服務器分別探測各自對應的團體的備選門節(jié)點的通路信息,在成功探測后,兩方骨干/管理服務器交互備選門節(jié)點的路由信息,并分別設置各自對應的備選門節(jié)點的路由信息,備選門節(jié)點設置為團體門節(jié)點。11、如權利要求7所述的方法,其特征在于,所述門節(jié)點獲取團體內(nèi)路由信息的步驟、以及所述家庭網(wǎng)關獲取團體內(nèi)路由消息的步驟包括門節(jié)點與團體內(nèi)家庭網(wǎng)關之間采用P2P結構通訊方式進行信息交互,以獲取并存儲團體內(nèi)路由信息。12、如權利要求7所述的方法,其特征在于,所述管理層節(jié)點中的注冊服務器的初始化過程包括注冊服務器根據(jù)預先存儲的IP地址信息探測其它注冊服務器,并與探測到的其它注冊服務器進行認證,在認證通過后,更新注冊服務器之間的路由信息,成功建立邏輯上的雙向連接。13、如權利要求7所述的方法,其特征在于,所述管理層節(jié)點中的骨干/管理服務器的初始化過程包括骨干/管理服務器根據(jù)預先存儲的IP地址信息探測注冊服務器,與探測到的注冊服務器建立連接,并與所述注冊服務器進行認證,在認證通過后,注冊服務器確定所述骨干/管理服務器對應的團體,并控制所述骨干/管理服務器與系統(tǒng)中的邏輯鄰居骨干/管理服務器建立邏輯上的雙向連接。14、如權利要求7所述的方法,其特征在于,家庭網(wǎng)關的初始化過程包括家庭網(wǎng)關根據(jù)預先存儲的IP地址信息與管理層中的注冊服務器建立連接,注冊服務器控制家庭網(wǎng)關與骨干/管理服務器建立連接,所述骨干/管理服務器確定所述家庭網(wǎng)關對應的團體,并控制家庭網(wǎng)關與所述團體中的邏輯鄰居家庭網(wǎng)關之間的連接。15、如權利要求7所述的方法,其特征在于,所述門節(jié)點根據(jù)團體內(nèi)路由信息將需要轉(zhuǎn)發(fā)的消息傳輸至團體內(nèi)的家庭網(wǎng)關的步驟包括門節(jié)點在確定消息中攜帶的范圍標識為團體內(nèi)轉(zhuǎn)發(fā)標識時,判斷消息的轉(zhuǎn)發(fā)次數(shù)是否達到預定值,如果達到預定值,則門節(jié)點根據(jù)團體內(nèi)路由信息將該消息在團體內(nèi)轉(zhuǎn)發(fā),否則,拋棄該消息;和/或門節(jié)點在確定消息中攜帶的范圍標識為團體間轉(zhuǎn)發(fā)標識時,判斷消息的轉(zhuǎn)發(fā)次數(shù)是否達到預定值,如果沒有達到預定值,則門節(jié)點將消息的范圍標識修改為團體內(nèi)轉(zhuǎn)發(fā)標識,且根據(jù)團體內(nèi)路由信息將該消息在團體內(nèi)轉(zhuǎn)發(fā),否則,拋棄該消息。16、如權利要求15所述的方法,其特征在于,所述門節(jié)點將消息的范圍標識修改為團體內(nèi)轉(zhuǎn)發(fā)標識后,根據(jù)預先設定的團體內(nèi)轉(zhuǎn)發(fā)概率、團體內(nèi)路由信息將該消息在團體內(nèi)轉(zhuǎn)發(fā)。17、如權利要求7所述的方法,其特征在于,所述門節(jié)點根據(jù)管理層節(jié)點控制的路由信息將需要轉(zhuǎn)發(fā)的消息轉(zhuǎn)發(fā)至其它團體對應的門節(jié)點的步驟包括門節(jié)點在確定消息中攜帶的范圍標識為團體間轉(zhuǎn)發(fā)標識時,判斷消息的轉(zhuǎn)發(fā)次數(shù)是否達到預定值,如果沒有達到預定值,則門節(jié)點根據(jù)管理層節(jié)點控制的路由信息將該消息轉(zhuǎn)發(fā)至與所述歷史路徑無交叉的團體的門節(jié)點,否則,拋棄該消息。18、如權利要求17所述的方法,其特征在于,所述門節(jié)點根據(jù)預先設定的團體間轉(zhuǎn)發(fā)概率、管理層節(jié)點控制的路由信息將該消息轉(zhuǎn)發(fā)至與所述歷史路徑無交叉的團體的門節(jié)點。19、如權利要求7所述的方法,其特征在于,所述家庭網(wǎng)關根據(jù)團體內(nèi)路由信息將消息在團體內(nèi)的邏輯鄰居節(jié)點中轉(zhuǎn)發(fā)的步驟包括家庭網(wǎng)關在確定消息中攜帶的范圍標識為團體間轉(zhuǎn)發(fā)標識時,判斷消息中攜帶的團體間歷史路徑信息是否為空,如果為空,則在消息的轉(zhuǎn)發(fā)次數(shù)沒有達到預定值時,將該消息轉(zhuǎn)發(fā)至團體內(nèi)邏輯鄰居節(jié)點,如果不為空或者消息的轉(zhuǎn)發(fā)次數(shù)達到預定值,則拋棄該消息。20、如權利要求7所述的方法,其特征在于,所述家庭網(wǎng)關根據(jù)團體內(nèi)路由信息將消息在團體內(nèi)的邏輯鄰居節(jié)點中轉(zhuǎn)發(fā)的步驟包括家庭網(wǎng)關在確定消息中攜帶的范圍標識為團體內(nèi)轉(zhuǎn)發(fā)標識、且消息的轉(zhuǎn)發(fā)次數(shù)沒有達到預定值時,將該消息轉(zhuǎn)發(fā)至團體內(nèi)邏輯節(jié)點,在消息的轉(zhuǎn)發(fā)次數(shù)達到預定值時,拋棄該消息;和/或家庭網(wǎng)關根據(jù)該消息反饋響應消息。21、一種家庭網(wǎng)關,其特征在于,所述家庭網(wǎng)關與其所在團體內(nèi)的邏輯鄰居節(jié)點采用P2P通訊方式進行通訊,家庭網(wǎng)關中設置有團體內(nèi)路由管理模塊和消息處理模塊一;團體內(nèi)路由管理模塊用于獲取家庭網(wǎng)關所在團體的團體內(nèi)路由信息;消息處理模塊一用于根據(jù)團體內(nèi)路由管理模塊中的團體內(nèi)路由信息將需要轉(zhuǎn)發(fā)的消息在團體內(nèi)邏輯鄰居節(jié)點中轉(zhuǎn)發(fā)。22、如權利要求21所述的家庭網(wǎng)關,其特征在于,所述家庭網(wǎng)關中還設置有存儲模塊一、接收模塊和探測連接模塊;存儲模塊一用于存儲管理層中注冊服務器的IP地址信息;接收模塊接收注冊服務器傳輸來的骨干/管理服務器的IP地址信息、以及骨干/管理服務器傳輸來的團體內(nèi)邏輯鄰居節(jié)點的IP地址信息;探測連接模塊用于根據(jù)存儲模塊一中的IP地址信息探測注冊服務器、并與探測到的注冊服務器建立連接,根據(jù)接收模塊接收到骨干/管理服務器的IP地址信息探測骨干/管理服務器,并與骨干/管理服務器建立連接,根據(jù)接收模塊接收的團體內(nèi)邏輯鄰居節(jié)點的IP地址信息探測邏輯鄰居節(jié)點,使家庭網(wǎng)關與探測到的邏輯鄰居節(jié)點建立連接。23、一種網(wǎng)絡設備,其特征在于,該網(wǎng)絡設備為團體中的門節(jié)點,該網(wǎng)絡設備中設置有團體內(nèi)路由管理模塊、團體間路由管理模塊和消息處理模塊二;團體內(nèi)路由管理模塊用于獲取家庭網(wǎng)關所在團體的團體內(nèi)路由信息;團體間路由管理模塊用于接收并存儲管理層節(jié)點傳輸來的團體間路由信息;消息處理模塊二用于根據(jù)團體內(nèi)路由管理模塊中的團體內(nèi)路由信息將需要轉(zhuǎn)發(fā)的消息在團體內(nèi)轉(zhuǎn)發(fā)、和/或根據(jù)團體間路由管理模塊中的團體間路由信息將需要轉(zhuǎn)發(fā)的消息轉(zhuǎn)發(fā)到其它團體對應的門節(jié)點。24、如權利要求23所述的網(wǎng)絡設備,其特征在于,所述網(wǎng)絡設備中還設置有上報模塊;上報模塊用于根據(jù)消息處理模塊二的消息轉(zhuǎn)發(fā)處理向管理層節(jié)點上報底層和連接層消息傳輸?shù)慕y(tǒng)計信息。25、一種網(wǎng)絡設備,其特征在于,該網(wǎng)絡設備為管理層的注冊服務器,設置有管理模塊、査詢模塊;管理模塊用于對管理層的管理節(jié)點與底層團體的對應關系進行管理;查詢模塊用于接收査詢消息,根據(jù)管理模塊中存儲的對應關系確定查詢結果,并反饋查詢結果。26、如權利要求25所述的網(wǎng)絡設備,其特征在于,該網(wǎng)絡設備中還設置有存儲模塊二、探測模塊、認證模塊和連接模塊;存儲模塊二用于存儲其它注冊服務器的IP地址信息;探測模塊用于根據(jù)存儲模塊中的IP地址信息探測其它注冊服務器;認證模塊用于與探測模塊探測到的注冊服務器交互認證信息;連接模塊用于在認證模塊認證成功后,更新注冊服務器之間的路由信息,與認證成功的注冊服務器建立邏輯上的雙向連接;所述管理模塊根據(jù)所述雙向連接從所述其它注冊服務器處獲取管理層的管理節(jié)點與底層團體的對應關系。27、一種網(wǎng)絡設備,其特征在于,位于管理層,設置有門節(jié)點管理模塊和路由更新模塊;門節(jié)點管理模塊用于存儲團體的門節(jié)點信息,并對連接層的門節(jié)點進行設置管理;路由更新模塊用于根據(jù)門節(jié)點管理模塊中存儲的門節(jié)點信息對團體門節(jié)點中的門節(jié)點之間的路由信息進行路由更新。28、如權利要求27所述的網(wǎng)絡設備,其特征在于,該網(wǎng)絡設備中還設置有流量監(jiān)控模塊、檢測模塊一、檢測模塊二、檢測模塊三中的一個或多個;流量監(jiān)控模塊用于根據(jù)門節(jié)點傳輸來的消息確定網(wǎng)絡流量異常時,通知門節(jié)點管理模塊,使門節(jié)點管理模塊選取團體門節(jié)點。檢測模塊一用于檢測團體中已設置的門節(jié)點,在沒有成功檢測到團體中己設置的門節(jié)點后,通知門節(jié)點管理模塊,使門節(jié)點管理模塊重新選取團體門節(jié)點;檢測模塊二用于檢測預定時間間隔內(nèi)是否接收到團體中已設置的門節(jié)點上報的預定消息,在確定出預定時間間隔內(nèi)沒有接收到所述預定消息時,通知門節(jié)點管理模塊,使門節(jié)點管理模塊重新選取團體門節(jié)點;檢測模塊三用于根據(jù)門節(jié)點傳輸來的門節(jié)點之間的路由代價信息確定出路由代價信息不符合預定條件時,通知路由更新模塊,使門節(jié)點管理模塊重新選取團體門節(jié)點。全文摘要基于家庭網(wǎng)關的通訊系統(tǒng)、方法和設備。該系統(tǒng)包括位于管理層的管理層節(jié)點、位于連接層的門節(jié)點和位于底層的家庭網(wǎng)關;底層包括多個團體,一個團體包括至少一個家庭網(wǎng)關,團體內(nèi)家庭網(wǎng)關之間采用P2P結構通訊方式進行通訊,一個團體對應至少一個門節(jié)點,一個管理層節(jié)點對應至少一個團體節(jié)點。管理層節(jié)點控制與其對應團體的門節(jié)點中的門節(jié)點之間的路由信息;門節(jié)點用于獲取團體內(nèi)的路由信息,根據(jù)管理層節(jié)點控制的路由信息將需要轉(zhuǎn)發(fā)的消息轉(zhuǎn)發(fā)到其它團體對應的門節(jié)點,和/或根據(jù)團體內(nèi)路由信息將需要轉(zhuǎn)發(fā)的消息轉(zhuǎn)發(fā)到團體內(nèi)的家庭網(wǎng)關;家庭網(wǎng)關用于獲取其所在團體內(nèi)家庭網(wǎng)關的路由信息,并根據(jù)所述獲取的路由信息將消息在團體內(nèi)的邏輯鄰居節(jié)點中轉(zhuǎn)發(fā)。本發(fā)明采用對等網(wǎng)絡模式實現(xiàn)了家庭網(wǎng)關間的組網(wǎng)。文檔編號H04L12/28GK101335724SQ20071011817公開日2008年12月31日申請日期2007年6月29日優(yōu)先權日2007年6月29日發(fā)明者吳春江,周世杰,張鳳荔,楊筱倩,王東輝,秦志光,羅嘉慶,鄧昳軼申請人:華為技術有限公司;電子科技大學