專利名稱::一種基于多網(wǎng)絡(luò)的通信方法、網(wǎng)關(guān)和通信設(shè)備的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及工業(yè)通信領(lǐng)域,尤其是涉及一種基于多網(wǎng)絡(luò)的通信方法、網(wǎng)關(guān)和通信設(shè)備。
背景技術(shù):
:傳統(tǒng)的工業(yè)控制系統(tǒng)由不同的網(wǎng)絡(luò)構(gòu)成,不同的網(wǎng)絡(luò)內(nèi)采用不同的通信協(xié)議,尤其是數(shù)據(jù)鏈路層之上的協(xié)議不統(tǒng)一。在同一網(wǎng)絡(luò)內(nèi)的兩臺(tái)設(shè)備之間可以通過(guò)建立連接的方式進(jìn)行通信,對(duì)于分屬不同網(wǎng)絡(luò)的兩臺(tái)設(shè)備并不采用直接建立連接的方式,而是通過(guò)網(wǎng)關(guān)設(shè)備進(jìn)行復(fù)雜的協(xié)議轉(zhuǎn)換,網(wǎng)關(guān)設(shè)備分別和所述兩臺(tái)設(shè)備進(jìn)行通信,并將兩臺(tái)設(shè)備的通信數(shù)據(jù)進(jìn)行協(xié)議轉(zhuǎn)換來(lái)實(shí)現(xiàn)兩臺(tái)設(shè)備之間的通信交互。因此,不同網(wǎng)絡(luò)的設(shè)備之間通信必須有特定的網(wǎng)關(guān)設(shè)備進(jìn)行復(fù)雜的協(xié)議轉(zhuǎn)換,無(wú)法進(jìn)行無(wú)縫地通信,限制了系統(tǒng)的功能、規(guī)模和擴(kuò)展性。
發(fā)明內(nèi)容本發(fā)明的目的是提供一種基于多網(wǎng)絡(luò)的通信方法、網(wǎng)關(guān)和通信設(shè)備,以解決現(xiàn)有不同網(wǎng)絡(luò)中的設(shè)備之間無(wú)法進(jìn)行無(wú)縫通信的問(wèn)題。本發(fā)明提供了一種基于多網(wǎng)絡(luò)的通信方法,包括通信發(fā)起設(shè)備向網(wǎng)關(guān)系統(tǒng)發(fā)送數(shù)據(jù)報(bào)文;所述網(wǎng)關(guān)系統(tǒng)通過(guò)通信發(fā)起設(shè)備與目的設(shè)備之間建立的連接,將所述數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給目的設(shè)備;所述網(wǎng)關(guān)系統(tǒng)將所述目的設(shè)備的響應(yīng)報(bào)文通過(guò)所述連接轉(zhuǎn)發(fā)給通信發(fā)起設(shè)備。本發(fā)明還提供了一種網(wǎng)關(guān),所述網(wǎng)關(guān)包括接收模塊,用于接收通信報(bào)文;所述通信報(bào)文包括連接號(hào)、路徑深度和總路徑深度,所述路徑深度的初始值為總路徑深度;匹配模塊,用于查找與所述通信報(bào)文的連接號(hào)匹配的連接信息;更改模塊,用于根據(jù)所述連接信息將所述通信報(bào)文中的連接號(hào)由發(fā)送方連接號(hào)更改為接收方連接號(hào),并將所述通信報(bào)文的路徑深度減一;轉(zhuǎn)發(fā)模塊,用于將更改連接號(hào)和路徑深度后的通信報(bào)文轉(zhuǎn)發(fā)給與所述接收方設(shè)備地址對(duì)應(yīng)的設(shè)備。本發(fā)明還提供了一種通信設(shè)備,包括發(fā)送模塊,用于向所在網(wǎng)絡(luò)的網(wǎng)關(guān)發(fā)送通信報(bào)文;所述通信報(bào)文為數(shù)據(jù)報(bào)文或響應(yīng)報(bào)文;所述通信報(bào)文包括連接號(hào)、路徑深度和總路徑深度。本發(fā)明的基于多網(wǎng)絡(luò)的通信方法、網(wǎng)關(guān)和通信設(shè)備,通過(guò)在通信發(fā)起設(shè)備與目的設(shè)備之間建立連接,不需使用專用網(wǎng)關(guān)進(jìn)行協(xié)議轉(zhuǎn)換,實(shí)現(xiàn)了通信發(fā)起設(shè)備與目的設(shè)備之間的無(wú)縫通信。圖1是本發(fā)明基于多網(wǎng)絡(luò)的通信方法的一個(gè)實(shí)施例的流程示意圖;圖2是本發(fā)明基于多網(wǎng)絡(luò)的通信方法的另一個(gè)實(shí)施例的流程示意圖;圖3是采用3個(gè)單協(xié)議子網(wǎng)構(gòu)成的多網(wǎng)絡(luò)系統(tǒng)的示意圖;圖4是圖3中終端設(shè)備1與終端設(shè)備4之間從建立連接到刪除鏈接的流程示意圖;圖5是圖3中終端設(shè)備1與終端設(shè)備4之間建立連接的流程示意圖;圖6是本發(fā)明的網(wǎng)關(guān)的框架示意圖;圖7是本發(fā)明的通信設(shè)備的框架示意圖。具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明實(shí)施例作進(jìn)一步詳細(xì)的說(shuō)明。實(shí)施例一本實(shí)施例提供了一種基于多網(wǎng)絡(luò)的通信方法,如圖1所示,包括S101,通信發(fā)起設(shè)備向網(wǎng)關(guān)系統(tǒng)發(fā)送數(shù)據(jù)報(bào)文;S102,所述網(wǎng)關(guān)系統(tǒng)通過(guò)通信發(fā)起設(shè)備與目的設(shè)備之間建立的連接,將所述數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給目的設(shè)備;S103,所述網(wǎng)關(guān)系統(tǒng)將所述目的設(shè)備的響應(yīng)報(bào)文通過(guò)所述連接轉(zhuǎn)發(fā)給通信發(fā)起設(shè)備。本實(shí)施例的基于多網(wǎng)絡(luò)的通信方法,通過(guò)在通信發(fā)起設(shè)備與目的設(shè)備之間建立連接,不需使用專用網(wǎng)關(guān)進(jìn)行協(xié)議轉(zhuǎn)換,實(shí)現(xiàn)了通信發(fā)起設(shè)備與目的設(shè)備之間的無(wú)縫通信。實(shí)施例二本實(shí)施例提供了一種基于多網(wǎng)絡(luò)的通信方法,如圖2所示,包括S201,通信發(fā)起設(shè)備獲取多網(wǎng)絡(luò)的路由拓?fù)?。通信發(fā)起設(shè)備需要獲得多網(wǎng)絡(luò)的路由拓?fù)?,?lái)確定通信發(fā)起設(shè)備和目的設(shè)備之間有哪些可用的通信路徑,進(jìn)而在至少一條通信路徑上建立連接與所述目的設(shè)備實(shí)現(xiàn)無(wú)縫通信。本實(shí)施例中,通信發(fā)起設(shè)備獲取多網(wǎng)絡(luò)路由拓?fù)涞姆绞綖楫?dāng)所述多網(wǎng)絡(luò)內(nèi)的專有設(shè)備檢測(cè)到所述通信發(fā)起設(shè)備接入網(wǎng)絡(luò)時(shí),向所述通信發(fā)起設(shè)備發(fā)送所述多網(wǎng)絡(luò)的路由拓?fù)?,所述專有設(shè)備存儲(chǔ)有所述多網(wǎng)絡(luò)的路由拓?fù)?,并為接入所述多網(wǎng)絡(luò)的設(shè)備提供路由拓?fù)?。該專有設(shè)備的功能比普通的終端設(shè)備強(qiáng)大,能夠與所述多網(wǎng)絡(luò)內(nèi)的任一臺(tái)設(shè)備建立連接,以獲得該多網(wǎng)絡(luò)的路由拓?fù)?,并在檢測(cè)到有終端設(shè)備接入網(wǎng)絡(luò)時(shí)將所述多網(wǎng)絡(luò)的路由拓?fù)渫ㄟ^(guò)所建立的連接發(fā)送給所述終端設(shè)備。專有設(shè)備建立連接的方式與本實(shí)施例提供的方法相同,專有設(shè)備可以每隔設(shè)定時(shí)間間隔與多網(wǎng)絡(luò)中的各個(gè)網(wǎng)關(guān)建立連接,也可以是在滿足觸發(fā)條件時(shí)與多網(wǎng)絡(luò)中的各個(gè)網(wǎng)關(guān)建立連接。S202,通信發(fā)起設(shè)備依據(jù)所述路由拓?fù)?,通過(guò)網(wǎng)關(guān)系統(tǒng)與目的設(shè)備建立至少一條連接。通信發(fā)起設(shè)備通過(guò)所述多網(wǎng)絡(luò)的路由拓?fù)洌梢哉页雠c目的設(shè)備之間的多條可用通信路徑(即路由拓?fù)淠軌驕贤ㄍㄐ虐l(fā)起設(shè)備和目的設(shè)備的路徑都能作為可用通信路徑),之后,通信發(fā)起設(shè)備通過(guò)網(wǎng)關(guān)系統(tǒng)與目的設(shè)備建立至少一條連接。所述連接可以是先建立一條,若通信過(guò)程中出現(xiàn)故障再建立另一條,將原連接上的通信全部切換到另一條連接上;也可以在初始時(shí)建立兩條連接,一條正常使用,另一條備用。無(wú)論是怎樣建立連接的順序,由于開(kāi)辟了更多的可用通信路徑,使得通信的連續(xù)性和可靠性提高。所述通信發(fā)起設(shè)備通過(guò)網(wǎng)關(guān)系統(tǒng)與目的設(shè)備建立連接可以為通信發(fā)起設(shè)備為從通信發(fā)起設(shè)備到目的設(shè)備經(jīng)過(guò)的每個(gè)網(wǎng)關(guān)逐個(gè)計(jì)算連接信息,并將所述連接信息下載到對(duì)應(yīng)的網(wǎng)關(guān)上。所述通信發(fā)起設(shè)備將連接信息下載到對(duì)應(yīng)的網(wǎng)關(guān)上具體可以為所述通信發(fā)起設(shè)備到目的設(shè)備經(jīng)過(guò)的某個(gè)網(wǎng)關(guān)接收通信發(fā)起設(shè)備側(cè)發(fā)送的建立連接報(bào)文;所述建立連接報(bào)文包括連接號(hào)、路徑深度和連接信息;所述網(wǎng)關(guān)根據(jù)所述路徑深度判斷該建立連接報(bào)文是否為發(fā)給自己的若是,則接受該建立連接報(bào)文并存儲(chǔ)其中的連接信息;所述連接信息包括發(fā)送方連接號(hào)、發(fā)送方設(shè)備地址、接收方連接號(hào)、接收方設(shè)備地址;所述連接信息中的連接號(hào)在該設(shè)備內(nèi)唯一。若否,則查找出與所述建立連接報(bào)文的連接號(hào)匹配的連接信息;根據(jù)該連接信息將該建立連接報(bào)文的連接號(hào)由發(fā)送方連接號(hào)更改為接收方連接號(hào),并將所述建立連接報(bào)文的路徑深度減一;將更改連接號(hào)和路徑深度后的建立連接報(bào)文轉(zhuǎn)發(fā)給與所述接收方設(shè)備地址對(duì)應(yīng)的網(wǎng)關(guān)。所述連接信息存儲(chǔ)在網(wǎng)關(guān)的網(wǎng)絡(luò)層,由于網(wǎng)關(guān)使用統(tǒng)一的網(wǎng)絡(luò)層和應(yīng)用層協(xié)議,支持多個(gè)不同的數(shù)據(jù)鏈路層通信協(xié)議,因此網(wǎng)關(guān)設(shè)備可在不同的數(shù)據(jù)鏈路層通信協(xié)議之間轉(zhuǎn)發(fā)數(shù)據(jù),由此實(shí)現(xiàn)在不同數(shù)據(jù)鏈路層的網(wǎng)絡(luò)之間建立連接。網(wǎng)關(guān)判斷建立連接報(bào)文是否為發(fā)給自己的,所采取的方式可以為若所述建立連接報(bào)文的路徑深度為l,則是發(fā)給該網(wǎng)關(guān)的,若所述路徑深度大于l,則不是發(fā)給該網(wǎng)關(guān)的。S203,通信發(fā)起設(shè)備向網(wǎng)關(guān)系統(tǒng)發(fā)送數(shù)據(jù)報(bào)文。當(dāng)網(wǎng)關(guān)系統(tǒng)與目的設(shè)備建立至少一條連接后,通信發(fā)起設(shè)備就可以向網(wǎng)關(guān)系統(tǒng)發(fā)送數(shù)據(jù)報(bào)文,所述網(wǎng)關(guān)系統(tǒng)包含了多個(gè)網(wǎng)關(guān)。數(shù)據(jù)報(bào)文和目的設(shè)備返回的響應(yīng)報(bào)文都屬于通信報(bào)文,通信報(bào)文包括連接號(hào)、路徑深度和總路徑深度,所述路徑深度的初始值為總路徑深度;當(dāng)目的設(shè)備接收到數(shù)據(jù)報(bào)文后,直接將數(shù)據(jù)報(bào)文中的連接號(hào)和總路徑深度作為響應(yīng)報(bào)文的連接號(hào)和路徑深度。對(duì)于網(wǎng)關(guān)系統(tǒng)中的每個(gè)網(wǎng)關(guān),其轉(zhuǎn)發(fā)數(shù)據(jù)報(bào)文/響應(yīng)報(bào)文具體可以為網(wǎng)關(guān)在接收到發(fā)送方發(fā)送的通信報(bào)文后,查找出與所述通信報(bào)文的連接號(hào)匹配的連接信息;所述連接信息包括發(fā)送方連接號(hào)、發(fā)送方設(shè)備地址、接收方連接號(hào)、接收方設(shè)備地址;所述網(wǎng)關(guān)根據(jù)所述連接信息將所述通信報(bào)文中的連接號(hào)由發(fā)送方連接號(hào)更改為接收方連接號(hào),并將所述通信報(bào)文的路徑深度減一;所述網(wǎng)關(guān)將更改連接號(hào)和路徑深度后的通信報(bào)文轉(zhuǎn)發(fā)給與所述接收方設(shè)備地址對(duì)應(yīng)的設(shè)備。S204,所述網(wǎng)關(guān)系統(tǒng)通過(guò)通信發(fā)起設(shè)備與目的設(shè)備之間建立的連接,將所述數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給目的設(shè)備。S205,所述網(wǎng)關(guān)系統(tǒng)將所述目的設(shè)備的響應(yīng)報(bào)文通過(guò)所述連接轉(zhuǎn)發(fā)給通信發(fā)起設(shè)備。S206,網(wǎng)關(guān)刪除所述連接。本實(shí)施例提供兩種網(wǎng)關(guān)刪除連接的方式1)通信發(fā)起設(shè)備依次向所述連接上與目的設(shè)備相鄰的網(wǎng)關(guān)發(fā)送斷開(kāi)連接報(bào)文,所述斷開(kāi)連接報(bào)文包含連接號(hào)和路徑深度;所述網(wǎng)關(guān)根據(jù)所述路徑深度判斷該斷開(kāi)連接報(bào)文是否為發(fā)給自己的;若是,則接受該斷開(kāi)連接報(bào)文并刪除與所述連接號(hào)對(duì)應(yīng)的連接信息;所述連接信息包括發(fā)送方連接號(hào)、發(fā)送方設(shè)備地址、接收方連接號(hào)、接收方設(shè)備地址;若否,則查找出與所述斷開(kāi)連接報(bào)文的連接號(hào)匹配的連接信息;根據(jù)該連接信息將該斷開(kāi)連接報(bào)文的連接號(hào)由發(fā)送方連接號(hào)更改為接收方連接號(hào),并將所述斷開(kāi)連接報(bào)文的路徑深度減一;將更改連接號(hào)和路徑深度后的斷開(kāi)連接報(bào)文轉(zhuǎn)發(fā)給與所述接收方設(shè)備地址對(duì)應(yīng)的網(wǎng)關(guān)。2)所述連接信息還包括連接存在時(shí)間,當(dāng)所述網(wǎng)關(guān)上沒(méi)有通信發(fā)起設(shè)備與目的設(shè)備之間的數(shù)據(jù)通信的時(shí)間超過(guò)所述連接存在時(shí)間,則該網(wǎng)關(guān)刪除所述連接信息。下面通過(guò)一個(gè)具體的例子對(duì)本發(fā)明的方法進(jìn)行詳細(xì)描述。圖3是采用3個(gè)單協(xié)議子網(wǎng)構(gòu)成的多網(wǎng)絡(luò)系統(tǒng),其中子網(wǎng)l是基于以太網(wǎng)總線的網(wǎng)絡(luò),子網(wǎng)2是基于CAN總線的網(wǎng)絡(luò),子網(wǎng)3是基于RS-485總線的網(wǎng)絡(luò)。終端設(shè)備1位于子網(wǎng)l,終端設(shè)備2位于子網(wǎng)2,終端設(shè)備3和終端設(shè)備4位于子網(wǎng)3,網(wǎng)關(guān)設(shè)備1連接子網(wǎng)1和子網(wǎng)2,網(wǎng)關(guān)設(shè)備2連接子網(wǎng)1、子網(wǎng)2和子網(wǎng)3。終端設(shè)備只有一個(gè)物理端口,連接單個(gè)子網(wǎng),具有一個(gè)屬于該子網(wǎng)的地址;網(wǎng)關(guān)設(shè)備具有多個(gè)物理端口,可以連接多個(gè)子網(wǎng),每個(gè)物理端口具有所屬子網(wǎng)的地址。終端設(shè)備1在子網(wǎng)1中的IP地址為172.20.0.2,終端設(shè)備2在子網(wǎng)2中的CAN總線地址為2,終端設(shè)備3在子網(wǎng)3中的485總線地址為l,終端設(shè)備4在子網(wǎng)3中的485總線地址為2。網(wǎng)關(guān)設(shè)備1端口1(端口號(hào)為1)連接子網(wǎng)1,端口1的IP地址為172.20.0.4,端口2(端口號(hào)為2)連接子網(wǎng)2,端口2的CAN總線地址為1;網(wǎng)關(guān)設(shè)備2端口l(端口號(hào)為1)連接子網(wǎng)2,端口1的CAN總線地址為3,端口2(端口號(hào)為2)連接子網(wǎng)3,端口2的485總線地址為0,網(wǎng)關(guān)設(shè)備2端口3(端口號(hào)為3)連接子網(wǎng)l,端口3的IP地址為172.20.0.6。若終端設(shè)備1作為本實(shí)施例的通信發(fā)起設(shè)備,終端設(shè)備4作為目的設(shè)備,終端設(shè)備1需要建立與終端設(shè)備4之間的連接。所述終端設(shè)備1與終端設(shè)備4從建立連接到斷開(kāi)連接的過(guò)程如圖4所示S301,終端設(shè)備1獲取所述多網(wǎng)絡(luò)系統(tǒng)的路由拓?fù)?。終端設(shè)備l獲取所述多網(wǎng)絡(luò)系統(tǒng)的路由拓?fù)渚唧w為終端設(shè)備l在接入網(wǎng)絡(luò)時(shí),所述多網(wǎng)絡(luò)系統(tǒng)內(nèi)的專有設(shè)備檢測(cè)到終端設(shè)備1接入網(wǎng)絡(luò),并向終端設(shè)備1發(fā)送所述多網(wǎng)絡(luò)的路由拓?fù)?,該專有設(shè)備存儲(chǔ)有所述多網(wǎng)絡(luò)的路由拓?fù)洹302,終端設(shè)備l依據(jù)所述路由拓?fù)?,通過(guò)所述網(wǎng)關(guān)設(shè)備與目的設(shè)備建立至少一條連接。由圖3可以看出,可用的通信路徑有兩條a.終端設(shè)備1-網(wǎng)關(guān)設(shè)備1-網(wǎng)關(guān)設(shè)備2_終端設(shè)備4,b.終端設(shè)備1-網(wǎng)關(guān)設(shè)備2-終端設(shè)備4。以通信路徑為a.終端設(shè)備1-網(wǎng)關(guān)設(shè)備1-網(wǎng)關(guān)設(shè)備2-終端設(shè)備4為例說(shuō)明連接建立的過(guò)程(參見(jiàn)圖5):S3021,終端設(shè)備1通過(guò)子網(wǎng)1檢測(cè)到網(wǎng)關(guān)設(shè)備1在線。具體的檢測(cè)步驟為網(wǎng)關(guān)設(shè)備1周期性發(fā)送自身的ARP請(qǐng)求報(bào)文,ARP請(qǐng)求報(bào)文內(nèi)包含網(wǎng)關(guān)設(shè)備1的IP地址172.20.0.4和MAC地址,終端設(shè)備1接收到該ARP請(qǐng)求報(bào)文后即可獲知網(wǎng)關(guān)設(shè)備1在線,同時(shí)獲取網(wǎng)關(guān)設(shè)備1的MAC地址。終端設(shè)備1通過(guò)默認(rèn)連接發(fā)送數(shù)據(jù)報(bào)文,數(shù)據(jù)報(bào)文帶有的連接號(hào)信息為系統(tǒng)定義的默認(rèn)連接號(hào)(比如連接號(hào)O),由于終端設(shè)備1與網(wǎng)關(guān)設(shè)備1是相鄰設(shè)備,因此數(shù)據(jù)報(bào)文帶有的路徑深度為l,總路徑深度為1。網(wǎng)關(guān)設(shè)備1在處理所述數(shù)據(jù)報(bào)文后會(huì)返回響應(yīng)報(bào)文。終端設(shè)備1通過(guò)對(duì)網(wǎng)關(guān)設(shè)備1的訪問(wèn),獲知子網(wǎng)2為CAN總線并且總線上有地址為3的網(wǎng)關(guān)設(shè)備2存在。S3022,終端設(shè)備1為網(wǎng)關(guān)設(shè)備1計(jì)算連接信息,并將所述連接信息下載到網(wǎng)關(guān)設(shè)備l上。終端設(shè)備1在收到網(wǎng)關(guān)設(shè)備1的響應(yīng)報(bào)文后,計(jì)算與網(wǎng)關(guān)設(shè)備2建立連接需要下載給網(wǎng)關(guān)設(shè)備1的連接信息。終端設(shè)備1將該連接信息攜帶在建立連接報(bào)文中發(fā)送給網(wǎng)關(guān)設(shè)備l,所述建立連接報(bào)文的連接號(hào)為l,路徑深度為l,總路徑深度為1。網(wǎng)關(guān)設(shè)備1接到該建立連接報(bào)文后,通過(guò)路徑深度1確定該建立連接報(bào)文是發(fā)給自己的,接受并保存其中的連接信息。網(wǎng)關(guān)設(shè)備1所使用的連接信息可以如表1所示表1<table>tableseeoriginaldocumentpage9</column></row><table>其中,由于與連接信息中的接收方設(shè)備地址(上級(jí)設(shè)備地址/下級(jí)設(shè)備地址)對(duì)應(yīng)的接收方網(wǎng)絡(luò)標(biāo)識(shí)符(上級(jí)網(wǎng)絡(luò)標(biāo)識(shí)符/下級(jí)網(wǎng)絡(luò)標(biāo)識(shí)符)是唯一對(duì)應(yīng)的,因此,網(wǎng)關(guān)設(shè)備1在向接收方設(shè)備地址發(fā)送數(shù)據(jù)報(bào)文時(shí),即使連接信息中不包括上級(jí)網(wǎng)絡(luò)標(biāo)識(shí)符和/或下級(jí)網(wǎng)絡(luò)標(biāo)識(shí)符,也能夠?qū)⑺鰯?shù)據(jù)報(bào)文發(fā)送給接收方設(shè)備。S3023,終端設(shè)備1通過(guò)網(wǎng)關(guān)設(shè)備2發(fā)現(xiàn)終端設(shè)備4在線。終端設(shè)備1向網(wǎng)關(guān)設(shè)備2發(fā)送請(qǐng)求報(bào)文,該請(qǐng)求報(bào)文的連接號(hào)為1,路徑深度為2,總路徑深度為2。該請(qǐng)求報(bào)文先發(fā)送給網(wǎng)關(guān)設(shè)備1,網(wǎng)關(guān)設(shè)備1根據(jù)所述路徑深度2判斷該請(qǐng)求報(bào)文不是發(fā)給自己的,則按照與連接號(hào)1對(duì)應(yīng)的連接信息,將所述請(qǐng)求報(bào)文的連接號(hào)改為下級(jí)連接號(hào)(即2)、路徑深度減一(即變?yōu)?)后,根據(jù)連接信息將該請(qǐng)求報(bào)文發(fā)送給下級(jí)設(shè)備地址(即網(wǎng)關(guān)設(shè)備2)。網(wǎng)關(guān)設(shè)備2接收到所述請(qǐng)求報(bào)文后,根據(jù)所述路徑深度1確定該請(qǐng)求報(bào)文是發(fā)給自己的,然后使用該請(qǐng)求報(bào)文的連接號(hào)2和總路徑深度2生成響應(yīng)報(bào)文返回。該返回報(bào)文先經(jīng)過(guò)網(wǎng)關(guān)設(shè)備1,網(wǎng)關(guān)設(shè)備1根據(jù)所述路徑深度2判斷該響應(yīng)報(bào)文不是發(fā)給自己的,則按照與連接號(hào)2對(duì)應(yīng)的連接信息,將所述響應(yīng)報(bào)文的連接號(hào)改為1、路徑深度減一(即變?yōu)?)后,根據(jù)連接信息將該響應(yīng)報(bào)文發(fā)送給上級(jí)設(shè)備地址(即終端設(shè)備1)。S3024,終端設(shè)備l為網(wǎng)關(guān)設(shè)備2計(jì)算連接信息,并將所述連接信息下載到網(wǎng)關(guān)設(shè)備2上。終端設(shè)備1收到該響應(yīng)報(bào)文后,獲知終端設(shè)備4在線,終端設(shè)備1計(jì)算與終端設(shè)備4建立連接需要下載給網(wǎng)關(guān)設(shè)備2的連接信息。終端設(shè)備1將該連接信息攜帶在建立連接報(bào)文中發(fā)送給網(wǎng)關(guān)設(shè)備l,所述建立連接報(bào)文的連接號(hào)為l,路徑深度為2,總路徑深度為2。網(wǎng)關(guān)設(shè)備1接到該建立連接報(bào)文后,通過(guò)路徑深度1確定該建立連接報(bào)文不是發(fā)給自己的,則按照與連接號(hào)1對(duì)應(yīng)的連接信息,將所述建立連接報(bào)文的連接號(hào)改為下級(jí)連接號(hào)(即2)、路徑深度減一(即變?yōu)?)后,根據(jù)自身的連接信息將該建立連接報(bào)文發(fā)送給下級(jí)設(shè)備地址(即網(wǎng)關(guān)設(shè)備2)。網(wǎng)關(guān)設(shè)備2接收到所述建立連接報(bào)文后,根據(jù)所述路徑深度1確定該建立連接報(bào)文是發(fā)給自己的,接受并保存其中的連接信息。網(wǎng)關(guān)設(shè)備2所使用的連接信息可以如表2所示表2<table>tableseeoriginaldocumentpage10</column></row><table><table>tableseeoriginaldocumentpage11</column></row><table>至此,終端設(shè)備1與終端設(shè)備4之間的連接建立完成。S303,終端設(shè)備1通過(guò)與終端設(shè)備4之間建立的連接進(jìn)行通信。終端設(shè)備1發(fā)送數(shù)據(jù)報(bào)文,該數(shù)據(jù)報(bào)文的連接號(hào)為l,路徑深度為3,總路徑深度為3。所述數(shù)據(jù)報(bào)文先發(fā)送到網(wǎng)關(guān)設(shè)備1上,網(wǎng)關(guān)設(shè)備1接到該數(shù)據(jù)報(bào)文后,通過(guò)路徑深度3確定該數(shù)據(jù)報(bào)文不是發(fā)給自己的,則按照與連接號(hào)1對(duì)應(yīng)的連接信息,將所述數(shù)據(jù)報(bào)文的連接號(hào)改為下級(jí)連接號(hào)(即2)、路徑深度減一(即變?yōu)?)后,根據(jù)自身的連接信息將該請(qǐng)求報(bào)文發(fā)送給下級(jí)設(shè)備地址(即網(wǎng)關(guān)設(shè)備2)。網(wǎng)關(guān)設(shè)備2接到該數(shù)據(jù)報(bào)文后,通過(guò)路徑深度2確定該數(shù)據(jù)報(bào)文不是發(fā)給自己的,則按照與連接號(hào)2對(duì)應(yīng)的連接信息,將所述數(shù)據(jù)報(bào)文的連接號(hào)改為下級(jí)連接號(hào)(即3)、路徑深度減一(即變?yōu)?)后,根據(jù)自身的連接信息將該請(qǐng)求報(bào)文發(fā)送給下級(jí)設(shè)備地址(即終端設(shè)備4)。終端設(shè)備4接收到所述數(shù)據(jù)報(bào)文后,在生成的響應(yīng)報(bào)文中,使用接收到的數(shù)據(jù)報(bào)文的連接號(hào)3和總路徑深度3,路徑深度為3。該響應(yīng)報(bào)文先發(fā)送給終端設(shè)備4所在網(wǎng)絡(luò)的網(wǎng)關(guān)設(shè)備2,網(wǎng)關(guān)設(shè)備2接到該響應(yīng)報(bào)文后,通過(guò)路徑深度3確定該響應(yīng)報(bào)文不是發(fā)給自己的,則按照與連接號(hào)3對(duì)應(yīng)的連接信息,將所述響應(yīng)報(bào)文的連接號(hào)改為上級(jí)連接號(hào)(即2)、路徑深度減一(即變?yōu)?)后,根據(jù)自身的連接信息將該響應(yīng)報(bào)文發(fā)送給上級(jí)設(shè)備地址(即網(wǎng)關(guān)設(shè)備1)。網(wǎng)關(guān)設(shè)備1接到該響應(yīng)報(bào)文后,通過(guò)路徑深度2確定該響應(yīng)報(bào)文不是發(fā)給自己的,則按照與連接號(hào)2對(duì)應(yīng)的連接信息,將所述響應(yīng)報(bào)文的連接號(hào)改為上級(jí)連接號(hào)(S卩1)、路徑深度減一(即變?yōu)?)后,根據(jù)自身的連接信息將該響應(yīng)報(bào)文發(fā)送給上級(jí)設(shè)備地址(即終端設(shè)備1),至此,終端設(shè)備1與終端設(shè)備4實(shí)現(xiàn)了無(wú)縫通信。S304,網(wǎng)關(guān)設(shè)備1/網(wǎng)關(guān)設(shè)備2刪除所述連接。當(dāng)終端設(shè)備1要?jiǎng)h除與終端設(shè)備4之間的連接時(shí),可以依次向網(wǎng)關(guān)設(shè)備2和網(wǎng)關(guān)設(shè)備1發(fā)送斷開(kāi)連接報(bào)文,具體過(guò)程如下終端設(shè)備1向網(wǎng)關(guān)設(shè)備2發(fā)送斷開(kāi)連接報(bào)文,所述斷開(kāi)連接報(bào)文的連接號(hào)為l,路徑深度為2。該斷開(kāi)連接報(bào)文先發(fā)送給網(wǎng)關(guān)設(shè)備1,網(wǎng)關(guān)設(shè)備1通過(guò)路徑深度2確定該斷開(kāi)連接報(bào)文不是發(fā)給自己的,則按照與連接號(hào)1對(duì)應(yīng)的連接信息,將所述斷開(kāi)連接報(bào)文的連接號(hào)改為下級(jí)連接號(hào)(即2)、路徑深度減一(即變?yōu)?)后,根據(jù)自身的連接信息將該斷開(kāi)連接報(bào)文發(fā)送給下級(jí)設(shè)備地址(即網(wǎng)關(guān)設(shè)備2)。網(wǎng)關(guān)設(shè)備2接收到所述斷開(kāi)連接報(bào)文后,根據(jù)路徑深度1確定該斷開(kāi)連接報(bào)文是發(fā)給自己的,根據(jù)該斷開(kāi)連接報(bào)文的指示刪除與連接號(hào)2對(duì)應(yīng)的連接信息,由此終端設(shè)備1拆除了與網(wǎng)關(guān)設(shè)備2與終端設(shè)備4的連接。終端設(shè)備1再通過(guò)類似方式拆除網(wǎng)關(guān)設(shè)備1與網(wǎng)關(guān)設(shè)備2的連接。由于終端設(shè)備1與網(wǎng)關(guān)設(shè)備1是默認(rèn)連接,所以不需拆除。當(dāng)網(wǎng)關(guān)設(shè)備上的連接信息的信息項(xiàng)還包括連接存在時(shí)間(如60s)時(shí),當(dāng)該網(wǎng)關(guān)設(shè)備上沒(méi)有終端設(shè)備1與終端設(shè)備4之間的數(shù)據(jù)通信的時(shí)間超過(guò)所述連接存在時(shí)間,則網(wǎng)關(guān)設(shè)備刪除其上對(duì)應(yīng)的連接信息。對(duì)于網(wǎng)關(guān)設(shè)備l,可以通過(guò)計(jì)算網(wǎng)關(guān)設(shè)備1上轉(zhuǎn)發(fā)的報(bào)文不包含連接號(hào)1/連接號(hào)2的時(shí)間;對(duì)于網(wǎng)關(guān)設(shè)備2,可以通過(guò)計(jì)算網(wǎng)關(guān)設(shè)備2上轉(zhuǎn)發(fā)的報(bào)文不包含連接號(hào)2/連接號(hào)3的時(shí)間。本實(shí)施例的基于多網(wǎng)絡(luò)的通信方法,通過(guò)在通信發(fā)起設(shè)備與目的設(shè)備之間建立連接,不需使用專用網(wǎng)關(guān)進(jìn)行協(xié)議轉(zhuǎn)換,實(shí)現(xiàn)了通信發(fā)起設(shè)備與目的設(shè)備之間的無(wú)縫通信;由于可以開(kāi)拓出更多的可用通信路徑,因此使得通信發(fā)起設(shè)備和目的設(shè)備之間的通信連續(xù)性和可靠性得到保障;本實(shí)施例的方法不需要專用的協(xié)議轉(zhuǎn)換網(wǎng)關(guān),通過(guò)將連接信息保存在網(wǎng)關(guān)的網(wǎng)絡(luò)層,使用普通網(wǎng)關(guān)就能實(shí)現(xiàn)在多網(wǎng)絡(luò)的設(shè)備之間建立連接的目的,擴(kuò)展性好。實(shí)施例三本實(shí)施例提供了一種網(wǎng)關(guān),如圖6所示,包括接收模塊IO,用于接收通信報(bào)文;所述通信報(bào)文包括連接號(hào)、路徑深度和總路徑深度,所述路徑深度的初始值為總路徑深度;匹配模塊20,用于查找與所述通信報(bào)文的連接號(hào)匹配的連接信息;更改模塊30,用于根據(jù)所述連接信息將所述通信報(bào)文中的連接號(hào)由發(fā)送方連接號(hào)更改為接收方連接號(hào),并將所述通信報(bào)文的路徑深度減一;轉(zhuǎn)發(fā)模塊40,用于將更改連接號(hào)和路徑深度后的通信報(bào)文轉(zhuǎn)發(fā)給與所述接收方設(shè)備地址對(duì)應(yīng)的設(shè)備。所述接收模塊10還可以用于接收建立連接報(bào)文;所述建立連接報(bào)文包括連接號(hào)、路徑深度和連接信息;所述網(wǎng)關(guān)還可以包括判斷模塊50和存儲(chǔ)模塊60;所述判斷模塊50用于根據(jù)所述路徑深度判斷該建立連接報(bào)文是否為發(fā)給所述網(wǎng)關(guān)的;所述存儲(chǔ)模塊60用于若所述判斷模塊50的判斷結(jié)果為是,則接受該建立連接報(bào)文并存儲(chǔ)其中的連接信息;所述連接信息包括發(fā)送方連接號(hào)、發(fā)送方設(shè)備地址、接收方連接號(hào)、接收方設(shè)備地址;則所述匹配模塊20還可以用于若所述判斷模塊50的判斷結(jié)果為否,則查找出與所述建立連接報(bào)文的連接號(hào)匹配的連接信息;則所述更該模塊30還可以用于根據(jù)該連接信息將該建立連接報(bào)文的連接號(hào)由發(fā)送方連接號(hào)更改為接收方連接號(hào),并將所述建立連接報(bào)文的路徑深度減一;則所述轉(zhuǎn)發(fā)模塊40還可以用于將更改連接號(hào)和路徑深度后的建立連接報(bào)文轉(zhuǎn)發(fā)給與所述接收方設(shè)備地址對(duì)應(yīng)的網(wǎng)關(guān)。所述接收模塊10還可以用于接收斷開(kāi)連接報(bào)文;所述斷開(kāi)連接報(bào)文包含連接號(hào)和路徑深度;則所述判斷模塊50還可以用于根據(jù)所述路徑深度判斷該斷開(kāi)連接報(bào)文是否為發(fā)給所述網(wǎng)關(guān)的;所述存儲(chǔ)模塊60還可以用于若所述判斷模塊50的判斷結(jié)果為是,則接受該斷開(kāi)連接報(bào)文并刪除與所述連接號(hào)對(duì)應(yīng)的連接信息;所述連接信息包括發(fā)送方連接號(hào)、發(fā)送方設(shè)備地址、接收方連接號(hào)、接收方設(shè)備地址;所述匹配模塊20還可以用于若所述判斷模塊50的判斷結(jié)果為否,則查找出與所述斷開(kāi)連接報(bào)文的連接號(hào)匹配的連接信息;所述更改模塊20還用于根據(jù)該連接信息將該斷開(kāi)連接報(bào)文的連接號(hào)由發(fā)送方連接號(hào)更改為接收方連接號(hào),并將所述斷開(kāi)連接報(bào)文的路徑深度減一;所述轉(zhuǎn)發(fā)模塊40還用于將更改連接號(hào)和路徑深度后的斷開(kāi)連接報(bào)文轉(zhuǎn)發(fā)給與所述接收方設(shè)備地址對(duì)應(yīng)的網(wǎng)關(guān)。若所述連接信息還包括連接存在時(shí)間,則所述網(wǎng)關(guān)還包括監(jiān)控模塊70,用于當(dāng)所述網(wǎng)關(guān)上沒(méi)有與某個(gè)連接信息的連接號(hào)對(duì)應(yīng)的數(shù)據(jù)通信的時(shí)間超過(guò)所述連接存在時(shí)間,刪除所述連接信息。本實(shí)施例的網(wǎng)關(guān),通過(guò)將通信發(fā)起設(shè)備發(fā)送的連接信息保存在網(wǎng)絡(luò)層,對(duì)接收的報(bào)文按照保存的連接信息進(jìn)行轉(zhuǎn)發(fā),由此實(shí)現(xiàn)通信發(fā)起設(shè)備與目的設(shè)備之間的無(wú)縫通信。實(shí)施例四本實(shí)施例提供了一種通信設(shè)備,如圖7所示,包括發(fā)送模塊ll,用于向所在網(wǎng)絡(luò)的網(wǎng)關(guān)發(fā)送通信報(bào)文;所述通信報(bào)文為數(shù)據(jù)報(bào)文或響應(yīng)報(bào)文;所述通信報(bào)文包括連接號(hào)、路徑深度和總路徑深度。所述通信設(shè)備還包括;獲取模塊22,用于獲取多網(wǎng)絡(luò)的路由拓?fù)?;?jì)算模塊33,用于為從所述通信設(shè)備到目的設(shè)備經(jīng)過(guò)的每個(gè)網(wǎng)關(guān)逐個(gè)計(jì)算連接信息;則所述發(fā)送模塊11還可以用于將所述連接信息攜帶在建立連接報(bào)文中發(fā)送給所在網(wǎng)絡(luò)的網(wǎng)關(guān)。所述發(fā)送模塊11還可以用于向所在網(wǎng)絡(luò)的網(wǎng)關(guān)發(fā)送斷開(kāi)連接報(bào)文;所述斷開(kāi)連接報(bào)文包含連接號(hào)和路徑深度。本實(shí)施例的通信設(shè)備,通過(guò)為可用路徑上的網(wǎng)關(guān)計(jì)算連接信息并將連接信息下載給對(duì)應(yīng)的網(wǎng)關(guān),在通信發(fā)起設(shè)備與目的設(shè)備之間建立起連接,由此實(shí)現(xiàn)通信發(fā)起設(shè)備與目的設(shè)備之間的無(wú)縫通信。需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)"包括"、"包含"或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句"包括一個(gè)......"限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。權(quán)利要求一種基于多網(wǎng)絡(luò)的通信方法,其特征在于,包括通信發(fā)起設(shè)備向網(wǎng)關(guān)系統(tǒng)發(fā)送數(shù)據(jù)報(bào)文;所述網(wǎng)關(guān)系統(tǒng)通過(guò)通信發(fā)起設(shè)備與目的設(shè)備之間建立的連接,將所述數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給目的設(shè)備;所述網(wǎng)關(guān)系統(tǒng)將所述目的設(shè)備的響應(yīng)報(bào)文通過(guò)所述連接轉(zhuǎn)發(fā)給通信發(fā)起設(shè)備。2.如權(quán)利要求1所述的方法,其特征在于,通信報(bào)文為數(shù)據(jù)報(bào)文或響應(yīng)報(bào)文,所述通信報(bào)文包括連接號(hào)、路徑深度和總路徑深度,所述路徑深度的初始值為總路徑深度;則所述網(wǎng)關(guān)系統(tǒng)轉(zhuǎn)發(fā)數(shù)據(jù)報(bào)文/響應(yīng)報(bào)文具體為網(wǎng)關(guān)系統(tǒng)中的每個(gè)網(wǎng)關(guān)在接收到發(fā)送方發(fā)送的通信報(bào)文后,查找出與所述通信報(bào)文的連接號(hào)匹配的連接信息;所述連接信息包括發(fā)送方連接號(hào)、發(fā)送方設(shè)備地址、接收方連接號(hào)、接收方設(shè)備地址;所述網(wǎng)關(guān)根據(jù)所述連接信息將所述通信報(bào)文中的連接號(hào)由發(fā)送方連接號(hào)更改為接收方連接號(hào),并將所述通信報(bào)文的路徑深度減一;所述網(wǎng)關(guān)將更改連接號(hào)和路徑深度后的通信報(bào)文轉(zhuǎn)發(fā)給與所述接收方設(shè)備地址對(duì)應(yīng)的設(shè)備。3.如權(quán)利要求1所述的方法,其特征在于,在通信發(fā)起設(shè)備向網(wǎng)關(guān)系統(tǒng)發(fā)送數(shù)據(jù)報(bào)文前,還包括通信發(fā)起設(shè)備獲取所述多網(wǎng)絡(luò)的路由拓?fù)?;通信發(fā)起設(shè)備依據(jù)所述路由拓?fù)?,通過(guò)所述網(wǎng)關(guān)系統(tǒng)與目的設(shè)備建立至少一條連接。4.如權(quán)利要求3所述的方法,其特征在于,所述通信發(fā)起設(shè)備獲取多網(wǎng)絡(luò)的路由拓?fù)渚唧w為當(dāng)所述多網(wǎng)絡(luò)內(nèi)的專有設(shè)備檢測(cè)到所述通信發(fā)起設(shè)備接入網(wǎng)絡(luò)時(shí),向所述通信發(fā)起設(shè)備發(fā)送所述多網(wǎng)絡(luò)的路由拓?fù)洌鰧S性O(shè)備存儲(chǔ)有所述多網(wǎng)絡(luò)的路由拓?fù)洹?.如權(quán)利要求3所述的方法,其特征在于,所述通信發(fā)起設(shè)備通過(guò)網(wǎng)關(guān)系統(tǒng)與目的設(shè)備建立連接為通信發(fā)起設(shè)備為從通信發(fā)起設(shè)備到目的設(shè)備經(jīng)過(guò)的每個(gè)網(wǎng)關(guān)逐個(gè)計(jì)算連接信息,并將所述連接信息下載到對(duì)應(yīng)的網(wǎng)關(guān)上。6.如權(quán)利要求5所述的方法,其特征在于,所述通信發(fā)起設(shè)備將連接信息下載到對(duì)應(yīng)的網(wǎng)關(guān)上具體為所述通信發(fā)起設(shè)備到目的設(shè)備經(jīng)過(guò)的某個(gè)網(wǎng)關(guān)接收通信發(fā)起設(shè)備側(cè)發(fā)送的建立連接報(bào)文;所述建立連接報(bào)文包括連接號(hào)、路徑深度和連接信息;所述網(wǎng)關(guān)根據(jù)所述路徑深度判斷該建立連接報(bào)文是否為發(fā)給自己的;若是,則接受該建立連接報(bào)文并存儲(chǔ)其中的連接信息;所述連接信息包括發(fā)送方連接號(hào)、發(fā)送方設(shè)備地址、接收方連接號(hào)、接收方設(shè)備地址;若否,則查找出與所述建立連接報(bào)文的連接號(hào)匹配的連接信息;根據(jù)該連接信息將該建立連接報(bào)文的連接號(hào)由發(fā)送方連接號(hào)更改為接收方連接號(hào),并將所述建立連接報(bào)文的路徑深度減一;將更改連接號(hào)和路徑深度后的建立連接報(bào)文轉(zhuǎn)發(fā)給與所述接收方設(shè)備地址對(duì)應(yīng)的網(wǎng)關(guān)。7.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括網(wǎng)關(guān)刪除所述連接。8.如權(quán)利要求7所述的方法,其特征在于,所述網(wǎng)關(guān)刪除連接具體為通信發(fā)起設(shè)備依次向所述連接上與目的設(shè)備相鄰的網(wǎng)關(guān)發(fā)送斷開(kāi)連接報(bào)文,所述斷開(kāi)連接報(bào)文包含連接號(hào)和路徑深度;所述網(wǎng)關(guān)根據(jù)所述路徑深度判斷該斷開(kāi)連接報(bào)文是否為發(fā)給自己的;若是,則接受該斷開(kāi)連接報(bào)文并刪除與所述連接號(hào)對(duì)應(yīng)的連接信息;所述連接信息包括發(fā)送方連接號(hào)、發(fā)送方設(shè)備地址、接收方連接號(hào)、接收方設(shè)備地址;若否,則查找出與所述斷開(kāi)連接報(bào)文的連接號(hào)匹配的連接信息;根據(jù)該連接信息將該斷開(kāi)連接報(bào)文的連接號(hào)由發(fā)送方連接號(hào)更改為接收方連接號(hào),并將所述斷開(kāi)連接報(bào)文的路徑深度減一;將更改連接號(hào)和路徑深度后的斷開(kāi)連接報(bào)文轉(zhuǎn)發(fā)給與所述接收方設(shè)備地址對(duì)應(yīng)的網(wǎng)關(guān)。9.如權(quán)利要求7所述的方法,其特征在于,所述連接信息還包括連接存在時(shí)間,則所述網(wǎng)關(guān)刪除連接具體為當(dāng)所述網(wǎng)關(guān)上沒(méi)有與某個(gè)連接信息的連接號(hào)對(duì)應(yīng)的數(shù)據(jù)通信的時(shí)間超過(guò)所述連接存在時(shí)間,則該網(wǎng)關(guān)刪除所述連接信息。10.如權(quán)利要求2、5、6、8、9任一項(xiàng)所述的方法,其特征在于,所述連接信息保存在網(wǎng)關(guān)的網(wǎng)絡(luò)層。11.一種網(wǎng)關(guān),其特征在于,所述網(wǎng)關(guān)包括接收模塊,用于接收通信報(bào)文;所述通信報(bào)文包括連接號(hào)、路徑深度和總路徑深度,所述路徑深度的初始值為總路徑深度;匹配模塊,用于查找與所述通信報(bào)文的連接號(hào)匹配的連接信息;更改模塊,用于根據(jù)所述連接信息將所述通信報(bào)文中的連接號(hào)由發(fā)送方連接號(hào)更改為接收方連接號(hào),并將所述通信報(bào)文的路徑深度減一;轉(zhuǎn)發(fā)模塊,用于將更改連接號(hào)和路徑深度后的通信報(bào)文轉(zhuǎn)發(fā)給與所述接收方設(shè)備地址對(duì)應(yīng)的設(shè)備。12.如權(quán)利要求ll所述的網(wǎng)關(guān),其特征在于,所述接收模塊還用于接收建立連接報(bào)文;所述建立連接報(bào)文包括連接號(hào)、路徑深度和連接信息;則所述網(wǎng)關(guān)還包括判斷模塊和存儲(chǔ)模塊;所述判斷模塊用于根據(jù)所述路徑深度判斷該建立連接報(bào)文是否為發(fā)給所述網(wǎng)關(guān)的;所述存儲(chǔ)模塊用于若所述判斷模塊的判斷結(jié)果為是,則接受該建立連接報(bào)文并存儲(chǔ)其中的連接信息;所述連接信息包括發(fā)送方連接號(hào)、發(fā)送方設(shè)備地址、接收方連接號(hào)、接收方設(shè)備地址;則所述匹配模塊還用于若所述判斷模塊的判斷結(jié)果為否,則查找出與所述建立連接報(bào)文的連接號(hào)匹配的連接信息;則所述更該模塊還用于根據(jù)該連接信息將該建立連接報(bào)文的連接號(hào)由發(fā)送方連接號(hào)更改為接收方連接號(hào),并將所述建立連接報(bào)文的路徑深度減一;則所述轉(zhuǎn)發(fā)模塊還用于將更改連接號(hào)和路徑深度后的建立連接報(bào)文轉(zhuǎn)發(fā)給與所述接收方設(shè)備地址對(duì)應(yīng)的網(wǎng)關(guān)。13.如權(quán)利要求12所述的網(wǎng)關(guān),其特征在于,所述接收模塊還用于接收斷開(kāi)連接報(bào)文;所述斷開(kāi)連接報(bào)文包含連接號(hào)和路徑深度;則所述判斷模塊還用于根據(jù)所述路徑深度判斷該斷開(kāi)連接報(bào)文是否為發(fā)給所述網(wǎng)關(guān)的;所述存儲(chǔ)模塊還用于若所述判斷模塊的判斷結(jié)果為是,則接受該斷開(kāi)連接報(bào)文并刪除與所述連接號(hào)對(duì)應(yīng)的連接信息;所述連接信息包括發(fā)送方連接號(hào)、發(fā)送方設(shè)備地址、接收方連接號(hào)、接收方設(shè)備地址;所述匹配模塊還用于若所述判斷模塊的判斷結(jié)果為否,則查找出與所述斷開(kāi)連接報(bào)文的連接號(hào)匹配的連接信息;所述更改模塊還用于根據(jù)該連接信息將該斷開(kāi)連接報(bào)文的連接號(hào)由發(fā)送方連接號(hào)更改為接收方連接號(hào),并將所述斷開(kāi)連接報(bào)文的路徑深度減一;所述轉(zhuǎn)發(fā)模塊還用于將更改連接號(hào)和路徑深度后的斷開(kāi)連接報(bào)文轉(zhuǎn)發(fā)給與所述接收方設(shè)備地址對(duì)應(yīng)的網(wǎng)關(guān)。14.如權(quán)利要求11-13任一項(xiàng)所述的網(wǎng)關(guān),其特征在于,所述連接信息還包括連接存在時(shí)間,則所述網(wǎng)關(guān)還包括監(jiān)控模塊,用于當(dāng)所述網(wǎng)關(guān)上沒(méi)有與某個(gè)連接信息的連接號(hào)對(duì)應(yīng)的數(shù)據(jù)通信的時(shí)間超過(guò)所述連接存在時(shí)間,刪除所述連接信息。15.—種通信設(shè)備,其特征在于,包括發(fā)送模塊,用于向所在網(wǎng)絡(luò)的網(wǎng)關(guān)發(fā)送通信報(bào)文;所述通信報(bào)文為數(shù)據(jù)報(bào)文或響應(yīng)報(bào)文;所述通信報(bào)文包括連接號(hào)、路徑深度和總路徑深度。16.如權(quán)利要求15所述的通信設(shè)備,其特征在于,所述通信設(shè)備還包括;獲取模塊,用于獲取多網(wǎng)絡(luò)的路由拓?fù)?;?jì)算模塊,用于為從所述通信設(shè)備到目的設(shè)備經(jīng)過(guò)的每個(gè)網(wǎng)關(guān)逐個(gè)計(jì)算連接信息;則所述發(fā)送模塊還用于將所述連接信息攜帶在建立連接報(bào)文中發(fā)送給所在網(wǎng)絡(luò)的網(wǎng)關(guān)。17.如權(quán)利要求15所述的通信設(shè)備,其特征在于,所述發(fā)送模塊還用于向所在網(wǎng)絡(luò)的網(wǎng)關(guān)發(fā)送斷開(kāi)連接報(bào)文;所述斷開(kāi)連接報(bào)文包含連接號(hào)和路徑深度。全文摘要本發(fā)明公開(kāi)了一種基于多網(wǎng)絡(luò)的通信方法、網(wǎng)關(guān)和通信設(shè)備,其中,所述方法包括通信發(fā)起設(shè)備向網(wǎng)關(guān)系統(tǒng)發(fā)送數(shù)據(jù)報(bào)文;所述網(wǎng)關(guān)系統(tǒng)通過(guò)通信發(fā)起設(shè)備與目的設(shè)備之間建立的連接,將所述數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給目的設(shè)備;所述網(wǎng)關(guān)系統(tǒng)將所述目的設(shè)備的響應(yīng)報(bào)文通過(guò)所述連接轉(zhuǎn)發(fā)給通信發(fā)起設(shè)備。通過(guò)在通信發(fā)起設(shè)備與目的設(shè)備之間建立連接,不需使用專用網(wǎng)關(guān)進(jìn)行協(xié)議轉(zhuǎn)換,實(shí)現(xiàn)了通信發(fā)起設(shè)備與目的設(shè)備之間的無(wú)縫通信。文檔編號(hào)H04L29/06GK101707606SQ20091022438公開(kāi)日2010年5月12日申請(qǐng)日期2009年12月2日優(yōu)先權(quán)日2009年12月2日發(fā)明者張曉剛,徐文卿,石瑩,賴曉健,陳軍偉申請(qǐng)人:浙江中控技術(shù)股份有限公司