本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種組網(wǎng)配置方法、數(shù)據(jù)通信方法及裝置。
背景技術(shù):
虛擬專用網(wǎng)絡(luò)通常是利用隧道技術(shù)來實現(xiàn)信息通信的,現(xiàn)有技術(shù)中,為了實現(xiàn)復(fù)雜的多級通信系統(tǒng)的全網(wǎng)通信,必須在所有需要通信的設(shè)備間兩兩建立隧道。然而這種方式對整個多級通信系統(tǒng)而言就需要建立許許多多的隧道連接,這對多級通信系統(tǒng)中的設(shè)備性能具有非常高的要求。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例的目的在于提供一種組網(wǎng)配置方法、數(shù)據(jù)通信方法及裝置,以解決上述問題。
為了實現(xiàn)上述目的,本發(fā)明實施例采用的技術(shù)方案如下:
第一方面,本發(fā)明實施例提供了一種組網(wǎng)配置方法,應(yīng)用于多級通信系統(tǒng),所述方法包括:所述多級通信系統(tǒng)中的中間設(shè)備獲取并存儲用于與上級設(shè)備通信的第一路由信息及所述中間設(shè)備對應(yīng)的第一可分配地址池;所述中間設(shè)備根據(jù)所述第一可分配地址池,獲取與其下級設(shè)備對應(yīng)的第二可分配地址池或其下級設(shè)備的地址,及用于與下級設(shè)備通信的第二路由信息;將所述第二路由信息存儲,并將與其下級設(shè)備對應(yīng)的第二可分配地址池或其下級設(shè)備的地址、以及所述第二路由信息發(fā)送到其下級設(shè)備。
第二方面,本發(fā)明實施例提供了一種數(shù)據(jù)通信方法,應(yīng)用于多級通信系統(tǒng),所述多級通信系統(tǒng)中預(yù)先存儲根據(jù)所述組網(wǎng)配置方法獲取的用于與上級設(shè)備通信的第一路由信息、用于與下級設(shè)備通信的第二路由信息及所述中間設(shè)備對應(yīng)的第一可分配地址池,所述方法包括:若中間設(shè)備接收到來自其下級設(shè)備的第一轉(zhuǎn)發(fā)信息,查詢第一可分配地址池,若所述轉(zhuǎn)發(fā)信息的目標(biāo)地址存儲于所述第一可分配地址池中,則所述中間設(shè)備根據(jù)第二路由信息,將所述轉(zhuǎn)發(fā)信息發(fā)送到對應(yīng)的下級設(shè)備;若所述轉(zhuǎn)發(fā)信息的目標(biāo)地址未存儲于所述第一可分配地址池中,則所述中間設(shè)備根據(jù)第一路由信息,將所述第一轉(zhuǎn)發(fā)信息發(fā)送到其上級設(shè)備;若所述中間設(shè)備接收到來自所述上級設(shè)備的第二轉(zhuǎn)發(fā)信息,查詢所述第二路由信息,將所述第二轉(zhuǎn)發(fā)信息發(fā)送到對應(yīng)的下級設(shè)備。
第三方面,本發(fā)明實施例提供了一種組網(wǎng)配置裝置,應(yīng)用于多級通信系統(tǒng)中的中間設(shè)備,所述裝置包括:第一獲取模塊,用于獲取并存儲用于與上級設(shè)備通信的第一路由信息及所述中間設(shè)備對應(yīng)的第一可分配地址池;第二獲取模塊,用于根據(jù)所述第一可分配地址池,獲取與其下級設(shè)備對應(yīng)的第二可分配地址池或其下級設(shè)備的地址,及用于與下級設(shè)備通信的第二路由信息;發(fā)送模塊,用于將所述第二路由信息存儲,并將與其下級設(shè)備對應(yīng)的第二可分配地址池或其下級設(shè)備的地址、以及所述第二路由信息發(fā)送到其下級設(shè)備。
第四方面,本發(fā)明實施例提供了一種數(shù)據(jù)通信裝置,應(yīng)用于多級通信系統(tǒng)中的中間設(shè)備,所述多級通信系統(tǒng)中預(yù)先存儲用于與上級設(shè)備通信的第一路由信息、用于與下級設(shè)備通信的第二路由信息及所述中間設(shè)備對應(yīng)的第一可分配地址池,所述裝置包括:第一處理模塊,用于若中間設(shè)備接收到來自其下級設(shè)備的第一轉(zhuǎn)發(fā)信息,查詢第一可分配地址池,若所述轉(zhuǎn)發(fā)信息的目標(biāo)地址存儲于所述第一可分配地址池中,則所述中間設(shè)備根據(jù)第二路由信息,將所述轉(zhuǎn)發(fā)信息發(fā)送到對應(yīng)的下級設(shè)備;若所述轉(zhuǎn)發(fā)信息的目標(biāo)地址未存儲于所述第一可分配地址池中,則所述中間設(shè)備根據(jù)第一路由信息,將所述第一轉(zhuǎn)發(fā)信息發(fā)送到其上級設(shè)備;第二處理模塊,用于若所述中間設(shè)備接收到來自所述上級設(shè)備的第二轉(zhuǎn)發(fā)信息,查詢所述第二路由信息,將所述第二轉(zhuǎn)發(fā)信息發(fā)送到對應(yīng)的下級設(shè)備。
與現(xiàn)有技術(shù)相比,本發(fā)明實施例提供的一種組網(wǎng)配置方法、數(shù)據(jù)通信方法及裝置,在多級通信系統(tǒng)中,通過每個中間設(shè)備獲取用于與上級設(shè)備通信的第一路由信息、用于與下級設(shè)備通信的第二路由信息及所述中間設(shè)備對應(yīng)的第一可分配地址池的方式,自上而下地完成了全部地址及路由信息的配置,形成了僅在上下級設(shè)備間建立通信連接的骨干網(wǎng)絡(luò),系統(tǒng)中任意兩個設(shè)備間都可以利用該骨干網(wǎng)絡(luò)進(jìn)行通信。由于這種方式僅需在多級通信系統(tǒng)中的上下級設(shè)備間建立通信連接即可實現(xiàn)整個系統(tǒng)的通信,有效地降低了對系統(tǒng)中設(shè)備的性能要求,有利于復(fù)雜度更高的多級通信系統(tǒng)的組建。
本發(fā)明的其他特征和優(yōu)點將在隨后的說明書闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明實施例了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實施例,因此不應(yīng)被看作是對范圍的限定,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
圖1是本發(fā)明實施例提供的一種多級通信系統(tǒng)的組網(wǎng)示意圖。
圖2是本發(fā)明第一實施例提供的一種組網(wǎng)配置方法的流程圖。
圖3是本發(fā)明第一實施例提供的一種組網(wǎng)配置方法的部分流程圖。
圖4是本發(fā)明第一實施例提供的一種組網(wǎng)配置方法的部分流程圖。
圖5是本發(fā)明第一實施例提供的一種組網(wǎng)配置方法的部分流程圖。
圖6是本發(fā)明第一實施例提供的一種組網(wǎng)配置方法的部分流程圖。
圖7是本發(fā)明第一實施例提供的一種組網(wǎng)配置方法中步驟S521至S523的一種原理示意圖。
圖8是本發(fā)明第一實施例提供的一種組網(wǎng)配置方法中步驟S521至S523的另一種原理示意圖。
圖9是本發(fā)明第一實施例提供的一種組網(wǎng)配置方法的部分流程圖。
圖10是本發(fā)明第二實施例提供的一種數(shù)據(jù)通信方法的流程圖。
圖11是本發(fā)明第三實施例提供的一種組網(wǎng)配置裝置的結(jié)構(gòu)框圖。
圖12是本發(fā)明第四實施例提供的一種數(shù)據(jù)通信裝置的結(jié)構(gòu)框圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發(fā)明實施例的組件可以以各種不同的配置來布置和設(shè)計。因此,以下對在附圖中提供的本發(fā)明的實施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實施例?;诒景l(fā)明的實施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
應(yīng)注意到:相似的標(biāo)號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進(jìn)行進(jìn)一步定義和解釋。同時,在本發(fā)明的描述中,術(shù)語“第一”、“第二”等僅用于區(qū)分描述,而不能理解為指示或暗示相對重要性。
如圖1所示,是本發(fā)明實施例提供的一種多級通信系統(tǒng)的結(jié)構(gòu)示意圖。所述多級通信系統(tǒng)包括頂層設(shè)備110,中間設(shè)備(如圖1中所示121至128)以及底層設(shè)備(如圖1中所示131至136)??梢岳斫獾氖?,所述頂層設(shè)備、所述中間設(shè)備及所述底層設(shè)備的個數(shù)并不構(gòu)成對本發(fā)明具體實施方式的限制。
其中,所述頂層設(shè)備110是指不存在上級設(shè)備的設(shè)備,所述頂層設(shè)備可以是服務(wù)器,所述服務(wù)器可以是網(wǎng)絡(luò)服務(wù)器、數(shù)據(jù)庫服務(wù)器等。
所述中間設(shè)備(如圖1中所示121至128)是指既有上級設(shè)備又有下級設(shè)備的設(shè)備,所述中間設(shè)備可以是服務(wù)器也可以是路由器。每個所述中間設(shè)備分別與其上級設(shè)備及一個或多個其下級設(shè)備連接,其上級設(shè)備可以為所述頂層設(shè)備也可以為除自身以外的另一所述中間設(shè)備,其下級設(shè)備可以為所述底層設(shè)備也可以為除自身以外的另一所述中間設(shè)備。
所述底層設(shè)備(如圖1中所示131至136)是指不存在下級設(shè)備的設(shè)備,所述底層設(shè)備可以是服務(wù)器也可以是路由器。
所述頂層設(shè)備、所述中間設(shè)備或所述底層設(shè)備都可以接收來自網(wǎng)絡(luò)攝像機(jī)、個人電腦(personal computer,PC)、平板電腦、智能手機(jī)、個人數(shù)字助理(personal digital assistant,PDA)、可穿戴設(shè)備等終端的信息。其中,當(dāng)所述頂層設(shè)備、所述中間設(shè)備及所述底層設(shè)備接收來自不同網(wǎng)絡(luò)攝像機(jī)的監(jiān)控信息,并對所述監(jiān)控信息進(jìn)行處理與轉(zhuǎn)發(fā)時則構(gòu)成了一個多級視頻監(jiān)控系統(tǒng)。
可以理解的是,作為一種實施方式,所述頂層設(shè)備也可以直接與所述底層設(shè)備連接。
圖2示出了本發(fā)明第一實施例提供的一種組網(wǎng)配置方法的流程圖,請參閱圖2,所述方法應(yīng)用于多級通信系統(tǒng),所述方法包括:
步驟S301,所述多級通信系統(tǒng)中的中間設(shè)備獲取并存儲用于與上級設(shè)備通信的第一路由信息及所述中間設(shè)備對應(yīng)的第一可分配地址池。
其中,所述第一路由信息包括用于與所述中間設(shè)備通信的所述上級設(shè)備的第一地址、用于與其上級設(shè)備通信的所述中間設(shè)備的第二地址、與所述中間設(shè)備對應(yīng)的第一可分配地址池中所有地址之間的映射關(guān)系。
當(dāng)所述第一可分配地址池的地址有多個時,所述第一路由信息中實際上包括了多個路由表項,其中,每個路由表項可以以第一地址-第二地址-第一可分配地址池中的任一地址的形式進(jìn)行存儲,當(dāng)然,也可以以第一可分配地址池中的任一地址-第二地址-第一地址的形式進(jìn)行存儲,可以理解的是,所述第一路由信息存儲在所述中間設(shè)備的具體實施方式,并不能限制本發(fā)明的保護(hù)范圍。
所述中間設(shè)備獲取所述第一路由信息及所述第一可分配地址池的方式有多種。例如,若所述中間設(shè)備的上級設(shè)備已經(jīng)根據(jù)規(guī)則配置并存儲用于與所述中間設(shè)備通信的第四路由信息及所述中間設(shè)備對應(yīng)的第一可分配地址池,所述中間設(shè)備的上級設(shè)備可以直接向所述中間設(shè)備發(fā)送用于與所述中間設(shè)備通信的所述第四路由信息(該路由信息與所述第一路由信息相同)及所述中間設(shè)備對應(yīng)的第一可分配地址池,也可以由所述中間設(shè)備主動向其上級設(shè)備發(fā)送通道建立請求,并從其上級設(shè)備處獲取根據(jù)所述通道建立請求分配的所述第一可分配地址池及所述第一路由信息。
請參閱圖1,假設(shè)所述中間設(shè)備123的上級設(shè)備121對應(yīng)的第三可分配地址池為172.10.1.1-172.10.1.33、172.10.2.1-172.10.2.33、172.10.3.1-172.10.3.33、…。所述上級設(shè)備121可以從其自身的第三可分配地址池中選擇一個地址(如172.10.1.1)作為虛擬端口A的地址,即用于與其下級設(shè)備通信的所述上級設(shè)備121的第一地址;再從剩下的地址中選擇一組地址(如172.10.1.2-172.10.1.33),將該組地址中的每個地址分別作為用于與其通信的其下級設(shè)備的地址(如將172.10.1.2作為所述中間設(shè)備123的虛擬端口B的地址,即第二地址);然后再根據(jù)需要從剩下的地址中給每個其下級設(shè)備分配一組地址,作為其下級設(shè)備對應(yīng)的可分配地址池(如將172.10.2.1-172.10.2.33分配給所述中間設(shè)備123,即與中間設(shè)備123對應(yīng)的第一可分配地址池),若其下級設(shè)備是底層設(shè)備時,則不給該底層設(shè)備分配可分配地址池;最后將第一地址、用于與其通信的其下級設(shè)備的地址、其下級設(shè)備對應(yīng)的可分配地址池中所有地址之間的映射關(guān)系作為用于與其下級設(shè)備通信的第四路由信息(如將第一地址172.10.1.1、第二地址172.10.1.2、第一可分配地址池172.10.2.1-172.10.2.33之間的映射關(guān)系作為用于與所述中間設(shè)備123通信的第四路由信息)進(jìn)行存儲。當(dāng)所述上級設(shè)備121根據(jù)規(guī)則配置并存儲好用于與其下級設(shè)備通信的第四路由信息及其下級設(shè)備對應(yīng)的可分配地址池后,可以直接向其下級設(shè)備發(fā)送用于與其下級設(shè)備通信的第四路由信息及其下級設(shè)備對應(yīng)的可分配地址池(如將用于與所述中間設(shè)備123通信的第四路由信息及第一可分配地址池發(fā)送給所述中間設(shè)備123,其中用于與所述中間設(shè)備123通信的第四路由信息與所述第一路由信息相同)。
進(jìn)一步的,也可以由所述中間設(shè)備123主動向其上級設(shè)備121發(fā)送通道建立請求,所述通道建立請求可以包括待請求的地址數(shù),以使所述上級設(shè)備121分配給所述中間設(shè)備123與所述待請求的地址數(shù)對應(yīng)個數(shù)的地址。所述上級設(shè)備121接收到該通道建立請求后,可以從其自身的第三可分配地址池中選擇一個地址作為虛擬端口A的地址(如172.10.1.1),即第一地址;然后從剩下的地址中選擇一個地址作為虛擬端口B的地址(如172.10.1.2),即第二地址;再從剩下的地址中選擇與所述待請求的地址數(shù)相同個數(shù)的地址(如172.10.1.3-172.10.1.10)作為與所述中間設(shè)備123對應(yīng)的第一可分配地址池;最后將第一地址、第二地址、第一可分配地址池中的所有地址之間的映射關(guān)系作為用于與所述中間設(shè)備123通信的第四路由信息進(jìn)行存儲,并將用于與所述中間設(shè)備123通信的第四路由信息及第一可分配地址池發(fā)送給所述中間設(shè)備123,其中用于與所述中間設(shè)備123通信的第四路由信息與所述第一路由信息相同。
請參閱圖1,作為一種實施方式,若所述頂層設(shè)備直接與所述底層設(shè)備相連,所述頂層設(shè)備獲取與所述底層設(shè)備對應(yīng)的地址,及用于與所述底層設(shè)備通信的第四路由信息,所述第四路由信息為用于與所述底層設(shè)備通信的所述頂層設(shè)備的地址,用于與所述頂層設(shè)備通信的所述底層設(shè)備的地址之間的映射關(guān)系;所述頂層設(shè)備將所述底層設(shè)備對應(yīng)的地址以及用于與所述底層設(shè)備通信的第四路由信息發(fā)送到所述底層設(shè)備即可。
可以理解的是,分配路由信息及地址池的規(guī)則并不限于上述例子,也可以是其他可實現(xiàn)的規(guī)則,具體規(guī)則可以根據(jù)不同的多級通信系統(tǒng)的需要分別制定。
步驟S302,所述中間設(shè)備根據(jù)所述第一可分配地址池,獲取與其下級設(shè)備對應(yīng)的第二可分配地址池或其下級設(shè)備的地址,及用于與下級設(shè)備通信的第二路由信息。
若所述其下級設(shè)備為底層設(shè)備,從所述第一可分配地址池中選取用于與其下級設(shè)備通信的所述中間設(shè)備的第三地址、用于與所述中間設(shè)備通信的所述底層設(shè)備的第四地址,并將所述第三地址及所述第四地址的映射關(guān)系作為用于與其下級設(shè)備通信的第二路由信息。其中,所述用于與其下級設(shè)備通信的第二路由信息中的映射關(guān)系可以以第三地址-第四地址的形式進(jìn)行存儲,也可以以第四地址-第三地址的形式進(jìn)行存儲,可以理解的是,所述用于與其下級設(shè)備通信的第二路由信息存儲在所述中間設(shè)備的具體實施方式,并不能限制本發(fā)明的保護(hù)范圍。
若所述其下級設(shè)備不為底層設(shè)備,從所述第一可分配地址池中選取用于與其下級設(shè)備通信的所述中間設(shè)備的第三地址、用于與所述中間設(shè)備通信的所述下級設(shè)備的第四地址及其下級設(shè)備對應(yīng)的第二可分配地址池,將所述第三地址、第四地址、與其下級設(shè)備對應(yīng)的第二可分配地址池中所有地址之間的映射關(guān)系作為用于與其下級設(shè)備通信的第二路由信息。其中,所述用于與其下級設(shè)備通信的第二路由信息中的映射關(guān)系可以以第三地址-第四地址-第二可分配地址池中的任一地址的形式進(jìn)行存儲,也可以以第二可分配地址池中的任一地址-第四地址-第三地址的形式進(jìn)行存儲,可以理解的是,所述用于與其下級設(shè)備通信的第二路由信息存儲在所述中間設(shè)備的具體實施方式,并不能限制本發(fā)明的保護(hù)范圍。
其中,所述中間設(shè)備判斷其下級設(shè)備是否為底層設(shè)備的實施方式有多種,例如,可以在一開始進(jìn)行多級通信系統(tǒng)組網(wǎng)時,在每個所述中間設(shè)備內(nèi)部存儲其下級設(shè)備的類型或型號等,根據(jù)所述下級設(shè)備的類型或型號,所述中間設(shè)備便能判斷其下級設(shè)備是否為底層設(shè)備。
進(jìn)一步的,作為一種實施方式,請參閱圖3,在步驟S302之前,所述方法還可以包括步驟S400:
步驟S401,接收其下級設(shè)備發(fā)送的通道建立請求,所述通道建立請求包括用于識別所述下級設(shè)備的類型的標(biāo)識。
不同級的設(shè)備可以識別出其自身在所述多級通信系統(tǒng)中所處的位置,并且所述多級通信系統(tǒng)在組網(wǎng)連接時,可以預(yù)存儲一張設(shè)備映射表,例如所述設(shè)備映射表中可以包括(A類服務(wù)器-底層設(shè)備),(B類服務(wù)器-中間設(shè)備)等映射關(guān)系,進(jìn)一步的,(A類服務(wù)器-底層設(shè)備)及(B類服務(wù)器-中間設(shè)備)又可以包括某個服務(wù)器的具體型號與底層設(shè)備或中間設(shè)備的映射關(guān)系。
所述下級設(shè)備的類型的標(biāo)識的實施方式可以有多種,根據(jù)所述設(shè)備映射表的實施方式不同而不同,例如,若所述設(shè)備映射表中為(A類服務(wù)器-底層設(shè)備),則此時所述下級設(shè)備的類型的標(biāo)識可以為A類服務(wù)器;若所述設(shè)備映射表中為某個服務(wù)器的具體型號與底層設(shè)備或中間設(shè)備的映射關(guān)系,則此時所述下級設(shè)備的類型的標(biāo)識可以為當(dāng)前服務(wù)器的具體型號。
步驟S402,根據(jù)所述標(biāo)識,判斷所述下級設(shè)備是否為底層設(shè)備。
當(dāng)下級設(shè)備發(fā)送其類型的標(biāo)識時,所述中間設(shè)備可以通過查詢所述設(shè)備映射表,通過查詢結(jié)果來判斷所述下級設(shè)備是否為底層設(shè)備。
步驟S303,將所述第二路由信息存儲,并將與其下級設(shè)備對應(yīng)的第二可分配地址池或其下級設(shè)備的地址、以及所述第二路由信息發(fā)送到其下級設(shè)備。
當(dāng)多級通信系統(tǒng)中的每個所述中間設(shè)備都自上而下地按上述步驟配置好地址池及路由信息后,僅在上下級設(shè)備間建立通信連接的骨干網(wǎng)絡(luò)就形成了,此時,所述多級通信系統(tǒng)中任意兩個設(shè)備間都可以利用該骨干網(wǎng)絡(luò)進(jìn)行通信。
作為一種實施方式,請參閱圖4,所述方法還可以包括:
步驟S511,獲取其下級設(shè)備的唯一標(biāo)識符,將所述唯一標(biāo)識符與所述第二可分配地址池或所述下級設(shè)備的地址匹配并存儲。
當(dāng)所述下級設(shè)備為底層設(shè)備時,將所述唯一標(biāo)識符與所述下級設(shè)備的地址匹配并存儲;當(dāng)所述下級設(shè)備不為底層設(shè)備時,將所述唯一標(biāo)識符與所述下級設(shè)備對應(yīng)的第二可分配地址池匹配并存儲。
步驟S512,接收其下級設(shè)備發(fā)送的重建通道請求,所述重建通道請求中包括所述下級設(shè)備的唯一標(biāo)識符。
步驟S513,查詢所述唯一標(biāo)識符對應(yīng)的第二可分配地址池或所述下級設(shè)備的地址,將所述第二可分配地址池或所述下級設(shè)備的地址、以及用于與所述下級設(shè)備通信的第二路由信息發(fā)送到所述下級設(shè)備。
當(dāng)所述中間設(shè)備查詢到所述唯一標(biāo)識符對應(yīng)的第二可分配地址池或所述下級設(shè)備的地址,將所述第三地址、所述第四地址與所述第二可分配地址池之間的映射關(guān)系或所述第三地址與所述下級設(shè)備的地址之間的映射關(guān)系添加到用于與所述下級設(shè)備通信的第二路由信息中,并將所述第二可分配地址池或所述下級設(shè)備的地址、以及用于與所述下級設(shè)備通信的第二路由信息發(fā)送到所述下級設(shè)備。
若所述下級設(shè)備因斷電、網(wǎng)絡(luò)阻塞等原因丟失了存儲的地址信息或路由信息,從而導(dǎo)致兩設(shè)備間的通信中斷時,由于所述中間設(shè)備存儲了相匹配的所述唯一標(biāo)識符、以及所述第二可分配地址池或所述下級設(shè)備的地址,因此無需重新分配地址或路由信息,所述中間設(shè)備通過所述唯一標(biāo)識符即可給所述下級設(shè)備分配中斷前相同的第二可分配地址池或所述下級設(shè)備的地址,此外,通過所述第二可分配地址池或所述下級設(shè)備的地址也可重新建立與中斷前相同的路由信息。
進(jìn)一步地,所述頂層設(shè)備可以獲取其下級設(shè)備的唯一標(biāo)識符,將所述唯一標(biāo)識符與所述第一可分配地址池或其下級設(shè)備的地址匹配并存儲。當(dāng)其下級設(shè)備因斷電、網(wǎng)絡(luò)阻塞等原因丟失了存儲的地址信息或路由信息,從而導(dǎo)致兩設(shè)備間的通信中斷時,接收其下級設(shè)備發(fā)送的重建通道請求,所述重建通道請求中包括其下級設(shè)備的唯一標(biāo)識符。查詢所述唯一標(biāo)識符對應(yīng)的第一可分配地址池或其下級設(shè)備的地址,將所述第一可分配地址池或其下級設(shè)備的地址、以及用于與其下級設(shè)備通信的第四路由信息發(fā)送到其下級設(shè)備。
作為另一種實施方式,請參閱圖5,所述方法還可以包括:
步驟S514,獲取其下級設(shè)備的唯一標(biāo)識符,將所述唯一標(biāo)識符與所述第二可分配地址池或所述下級設(shè)備的地址匹配并存儲。
當(dāng)所述下級設(shè)備為底層設(shè)備時,將所述唯一標(biāo)識符與所述下級設(shè)備的地址匹配并存儲;當(dāng)所述下級設(shè)備不為底層設(shè)備時,將所述唯一標(biāo)識符與所述下級設(shè)備對應(yīng)的第二可分配地址池匹配并存儲。
步驟S515,接收其下級設(shè)備發(fā)送的重建通道請求,所述重建通道請求中包括所述下級設(shè)備的唯一標(biāo)識符及所述下級設(shè)備的鑒權(quán)信息。
所述鑒權(quán)信息可以為所述下級設(shè)備對應(yīng)的用戶名及密碼。所述鑒權(quán)信息可以在所述多級通信系統(tǒng)組網(wǎng)時預(yù)先存儲于所述中間設(shè)備處,也可以在首次建立通道時由所述下級設(shè)備發(fā)送給所述中間設(shè)備,并存儲于所述中間設(shè)備中。
所述中間設(shè)備在接收到所述重建通道請求后,將所述重建通道請求中的所述鑒權(quán)信息中的用戶名及密碼分別與存儲在所述中間設(shè)備的對應(yīng)的鑒權(quán)信息中的用戶名及密碼進(jìn)行匹配。
步驟S516,查詢所述唯一標(biāo)識符對應(yīng)的第二可分配地址池或所述下級設(shè)備的地址,將所述第二可分配地址池或所述下級設(shè)備的地址、以及用于與所述下級設(shè)備通信的第二路由信息發(fā)送到所述下級設(shè)備。
當(dāng)所述重建通道請求對應(yīng)的所述鑒權(quán)信息中的用戶名及密碼匹配成功后,查詢所述唯一標(biāo)識符對應(yīng)的第二可分配地址池或所述下級設(shè)備的地址。將所述第三地址、所述第四地址與所述第二可分配地址池之間的映射關(guān)系或所述第三地址與所述下級設(shè)備的地址之間的映射關(guān)系添加到用于與所述下級設(shè)備通信的第二路由信息中,并將所述第二可分配地址池或所述下級設(shè)備的地址、以及用于與所述下級設(shè)備通信的第二路由信息發(fā)送到所述下級設(shè)備。
若所述下級設(shè)備因斷電、網(wǎng)絡(luò)阻塞等原因丟失了存儲的地址信息或路由信息,從而導(dǎo)致兩設(shè)備間的通信中斷時,由于所述中間設(shè)備存儲了相匹配的唯一標(biāo)識符、以及所述第二可分配地址池或所述下級設(shè)備的地址,因此無需重新分配地址或路由信息,所述中間設(shè)備通過所述唯一標(biāo)識符即可給所述下級設(shè)備分配中斷前相同的第二可分配地址池或所述下級設(shè)備的地址,此外,通過所述第二可分配地址池或所述下級設(shè)備的地址也可重新建立與中斷前相同的路由信息。
進(jìn)一步地,所述頂層設(shè)備可以獲取其下級設(shè)備的唯一標(biāo)識符,將所述唯一標(biāo)識符與所述第一可分配地址池或其下級設(shè)備的地址匹配并存儲。當(dāng)其下級設(shè)備因斷電、網(wǎng)絡(luò)阻塞等原因丟失了存儲的地址信息或路由信息,從而導(dǎo)致兩設(shè)備間的通信中斷時,接收其下級設(shè)備發(fā)送的重建通道請求,所述重建通道請求中包括其下級設(shè)備的唯一標(biāo)識符及鑒權(quán)信息。將其下級設(shè)備的鑒權(quán)信息與存儲于所述頂層設(shè)備的對應(yīng)的鑒權(quán)信息進(jìn)行匹配,匹配成功后,查詢所述唯一標(biāo)識符對應(yīng)的第一可分配地址池或其下級設(shè)備的地址,將所述第一可分配地址池或其下級設(shè)備的地址、以及用于與其下級設(shè)備通信的第四路由信息發(fā)送到其下級設(shè)備。
作為一種實施方式,請參閱圖6,所述方法還可以包括:
步驟S521,所述中間設(shè)備接收其下級設(shè)備發(fā)送的第一更新請求,所述第一更新請求包括請求類型及待更新的地址池信息。
其中,所述請求類型可以包括移除請求和合并請求。
若所述請求類型為移除請求,當(dāng)所述下級設(shè)備不為底層設(shè)備時,所述待更新的地址池信息可以包括所述下級設(shè)備對應(yīng)的第二可分配地址池、用于與所述中間設(shè)備通信的所述下級設(shè)備的第四地址;當(dāng)所述下級設(shè)備為底層設(shè)備時,所述待更新的地址池信息可以為用于與所述中間設(shè)備通信的所述下級設(shè)備的第四地址。
若所述請求類型為合并請求,當(dāng)所述下級設(shè)備不為底層設(shè)備時,所述待更新的地址池信息可以包括所述下級設(shè)備對應(yīng)的第四可分配地址池、用于與所述下級設(shè)備通信的所述中間設(shè)備的第五地址、用于與所述中間設(shè)備通信的所述下級設(shè)備的第六地址;當(dāng)所述下級設(shè)備為底層設(shè)備時,所述待更新的地址池信息可以包括用于與所述下級設(shè)備通信的所述中間設(shè)備的第五地址、用于與所述中間設(shè)備通信的所述下級設(shè)備的第六地址。
步驟S522,根據(jù)所述第一更新請求的類型及待更新的地址池信息,更新所述第一可分配地址池、所述第一路由信息及所述第二路由信息。
若所述第一更新請求的類型為移除請求,所述中間設(shè)備將所述第一可分配地址池中所述待更新的地址池信息對應(yīng)的地址刪除,并將所述第一路由信息及所述第二路由信息中所述待更新的地址池信息中的地址對應(yīng)的映射關(guān)系刪除。
若所述第一更新請求的類型為合并請求且所述下級設(shè)備不為底層設(shè)備時,將所述待更新的地址池信息中的地址添加到所述第一可分配地址池中,將所述第一地址、所述第二地址、與所述待更新的地址池信息中的地址對應(yīng)的映射關(guān)系添加到所述第一路由信息中,并將所述待更新的地址池信息中用于與所述中間設(shè)備通信的所述下級設(shè)備的第六地址、用于與所述下級設(shè)備通信的所述中間設(shè)備的第五地址、與所述下級設(shè)備對應(yīng)的第四可分配地址池中的地址對應(yīng)的映射關(guān)系添加到用于與所述下級設(shè)備通信的第二路由信息中。
若所述第一更新請求的類型為合并請求且所述下級設(shè)備為底層設(shè)備時,將所述待更新的地址池信息中的地址添加到所述第一可分配地址池中,將所述第一地址、所述第二地址、與所述待更新的地址池信息中的地址對應(yīng)的映射關(guān)系添加到所述第一路由信息中,并將所述待更新的地址池信息中所述下級設(shè)備的第六地址、用于與所述下級設(shè)備通信的所述中間設(shè)備的第五地址之間的映射關(guān)系添加到用于與所述下級設(shè)備通信的第二路由信息中。
步驟S523,發(fā)送第二更新請求到其上級設(shè)備,以使所述上級設(shè)備更新其對應(yīng)的第三路由信息、第四路由信息及第三可分配地址池信息。
所述第二更新請求包括與所述第一更新請求對應(yīng)的所述請求類型及所述待更新的地址池信息。
若所述第二更新請求的類型為移除請求,所述上級設(shè)備將所述上級設(shè)備對應(yīng)的第三可分配地址池中所述待更新的地址池信息對應(yīng)的地址刪除,并將存儲于所述上級設(shè)備處的所述第三路由信息及所述第四路由信息中所述待更新的地址池信息中的地址對應(yīng)的映射關(guān)系刪除。
若所述第二更新請求的類型為合并請求,所述上級設(shè)備將所述待更新的地址池信息中的地址添加到所述第三可分配地址池中,將所述第一地址、所述第二地址、與所述待更新的地址池信息中的地址對應(yīng)的映射關(guān)系添加到用于與所述中間設(shè)備通信的第四路由信息中,并將用于與所述上級設(shè)備通信的所述上級設(shè)備的上級設(shè)備的第七地址、用于與所述上級設(shè)備的上級設(shè)備通信的所述上級設(shè)備的第八地址、與所述待更新的地址池信息中的地址對應(yīng)的映射關(guān)系添加到所述第三路由信息中。
下面以具體實施例進(jìn)行說明。
如圖1所示,假設(shè)中間設(shè)備123存儲的所述第一可分配地址池、所述第一路由信息及用于與其下級設(shè)備125通信的第二路由信息如表1所示;所中間設(shè)備123的上級設(shè)備121存儲的所述第三可分配地址池、所述第三路由信息、用于與所述中間設(shè)備123通信的第四路由信息及用于與中間設(shè)備124通信的第四路由信息如表2所示。
表1
表2
下面以所述請求類型為移除請求及合并請求分別進(jìn)行說明。
(一)所述請求類型為移除請求。
假設(shè)所述中間設(shè)備123的下級設(shè)備125存儲的第二可分配地址池及用于與所述中間設(shè)備通信的第五路由信息如表3所示。
表3
若所述中間設(shè)備123接收其下級設(shè)備125發(fā)出的第一更新請求,所述請求類型為移除請求,所述待更新的地址池信息包括第二可分配地址池172.10.2.10-172.10.2.20以及第四地址172.10.2.2。
所述中間設(shè)備123將第一可分配地址池中所述待更新的地址池信息中的地址(172.10.2.10-172.10.2.20、172.10.2.2)刪除,將第一路由信息及用于與其下級設(shè)備125通信的第二路由信息中所述待更新的地址池信息中的地址(172.10.2.10-172.10.2.20、172.10.2.2)對應(yīng)的映射關(guān)系刪除。所述中間設(shè)備123存儲的信息更新后如表4所示。
表4
所述中間設(shè)備123發(fā)送與所述第一更新請求對應(yīng)的第二更新請求到其上級設(shè)備121。所述中間設(shè)備123的上級設(shè)備121接收到所述第二更新請求后,將其存儲的第三可分配地址池中所述待更新的地址池信息對應(yīng)的地址(172.10.2.10-172.10.2.20、172.10.2.2)刪除,并將存儲于所述上級設(shè)備121的第三路由信息及用于與所述中間設(shè)備123通信的第四路由信息中所述待更新的地址池信息中的地址(172.10.2.10-172.10.2.20、172.10.2.2)對應(yīng)的映射關(guān)系刪除。所述中間設(shè)備123的上級設(shè)備121處存儲的信息更新后如表5所示。
表5
所述中間設(shè)備123的下級設(shè)備125存儲的第二可分配地址池及用于與其上級設(shè)備通信的第五路由信息仍不變,如表3所示。
所述中間設(shè)備123的上級設(shè)備121繼續(xù)向上發(fā)送更新請求,所述上級設(shè)備121的上級設(shè)備110繼續(xù)進(jìn)行與上述方法類似的處理,此處不再贅述。當(dāng)所述上級設(shè)備121的上級設(shè)備110完成地址池及路由信息的更新后,請參閱圖7,移除完畢。
(二)所述請求類型為合并請求。
假設(shè)所述中間設(shè)備124的下級設(shè)備126完成從所述中間設(shè)備124移除后,所述中間設(shè)備123存儲的所述第一可分配地址池、所述第一路由信息及用于與其下級設(shè)備125通信的第二路由信息如表1所示;所中間設(shè)備123的上級設(shè)備121存儲的所述第三可分配地址池、所述第三路由信息、用于與所述中間設(shè)備123通信的第四路由信息及用于與中間設(shè)備124通信的第四路由信息如表6所示;所述中間設(shè)備124的下級設(shè)備126存儲的第四可分配地址池及用于與其上級設(shè)備通信的第六路由信息如表7所示。
表6
表7
若所述中間設(shè)備123接收到設(shè)備126發(fā)出的第一更新請求,所述請求類型為合并請求,所述待更新的地址池信息包括所述第五地址172.10.3.1、第六地址172.10.3.2、第四可分配地址池172.10.3.10-172.10.3.20。
所述中間設(shè)備123將所述待更新的地址池信息中的地址(172.10.3.1、172.10.3.2、172.10.3.10-172.10.3.20)添加到第一可分配地址池中,將第一地址172.10.1.1、第二地址172.10.1.2、與所述待更新的地址池信息中的地址(172.10.3.1、172.10.3.2、172.10.3.10-172.10.3.20)對應(yīng)的映射關(guān)系添加到第一路由信息中,并將第五地址172.10.3.1、第六地址172.10.3.2、第四可分配地址池172.10.3.10-172.10.3.20中的所有地址之間的映射關(guān)系,即設(shè)備126存儲的第六路由信息添加到用于與其下級設(shè)備126通信的第二路由信息中。所述中間設(shè)備123存儲的信息更新后如表8所示。
表8
所述中間設(shè)備123發(fā)送與所述第一更新請求對應(yīng)的第二更新請求到其上級設(shè)備121。所述第二更新請求的類型為合并請求,其上級設(shè)備121將所述待更新的地址池信息中的地址(172.10.3.1、172.10.3.2、172.10.3.10-172.10.3.20)添加到第三可分配地址池中,將第一地址172.10.1.1、第二地址172.10.1.2、與所述待更新的地址池信息中的地址(172.10.3.1、172.10.3.2、172.10.3.10-172.10.3.20)對應(yīng)的映射關(guān)系添加到用于與中間設(shè)備123通信的第四路由信息中,并將第七地址10.1.1.1、第八地址10.1.1.2、與所述待更新的地址池信息中的地址(172.10.3.1、172.10.3.2、172.10.3.10-172.10.3.20)對應(yīng)的映射關(guān)系添加到所述第三路由信息中。所述中間設(shè)備123的上級設(shè)備121存儲的信息更新后如表9所示。
表9
所述中間設(shè)備123的下級設(shè)備126存儲的第四可分配地址池及用于與其上級設(shè)備通信的第六路由信息仍不變,如表7所示。
所述中間設(shè)備123的上級設(shè)備121繼續(xù)向上發(fā)送更新請求,所述上級設(shè)備121的上級設(shè)備110繼續(xù)進(jìn)行與上述方法類似的處理,此處不再贅述。當(dāng)所述上級設(shè)備121的上級設(shè)備110完成地址池及路由信息的更新后,請參閱圖8,合并完畢。
通過上述步驟可知,當(dāng)所述下級設(shè)備需要移除或合并時,所述下級設(shè)備無需重新獲取地址池及路由信息,仍然使用移除或合并前獲取到的地址池及路由信息即可。
作為一種實施方式,請參閱圖9,所述方法還可以包括:
步驟S531,接收其上級設(shè)備發(fā)送的第三更新請求,所述第三更新請求中包括待更新的所述中間設(shè)備的第一路由信息和/或第二路由信息。
步驟S532,將所述待更新的第一路由信息和/或第二路由信息更新并存儲。
例如,假設(shè)所述多級通信系統(tǒng)的結(jié)構(gòu)如圖1所示,所述中間設(shè)備123存儲的信息如表1所示,所述中間設(shè)備123的下級設(shè)備125存儲的信息如表3所示,若其下級設(shè)備125移除后所述中間設(shè)備123存儲的第一路由信息未進(jìn)行對應(yīng)的更新,則所述中間設(shè)備123接收其上級設(shè)備121發(fā)送的第三更新請求,所述第三更新請求包括待更新的所述中間設(shè)備123的第一路由信息,所述待更新的中間設(shè)備123的第一路由信息為第一地址172.10.1.1、第二地址172.10.1.2、待刪除的地址(172.10.2.10-172.10.2.20、172.10.2.2)對應(yīng)的映射關(guān)系,則所述中間設(shè)備123根據(jù)所述第三更新請求對存儲的第一路由信息進(jìn)行更新,即將存儲的第一路由信息中第一地址172.10.1.1、第二地址172.10.1.2、待刪除的地址(172.10.2.10-172.10.2.20、172.10.2.2)對應(yīng)的映射關(guān)系刪除。
當(dāng)所述多級通信系統(tǒng)中存在設(shè)備間關(guān)系的改變,如移除或合并,導(dǎo)致設(shè)備間的路由信息發(fā)生改變時,除可以在移除或合并的過程中由待移除或合并的設(shè)備依次向其上級設(shè)備發(fā)出請求,以使所有上級設(shè)備根據(jù)該請求更新各自的路由信息以外,還可以從頂層設(shè)備開始,依次向下級設(shè)備發(fā)出更新請求,以使系統(tǒng)中所有設(shè)備根據(jù)該更新請求更新各自的路由信息。
因此,優(yōu)選地,所述方法還可以包括:
當(dāng)檢測到其上級設(shè)備和/或其下級設(shè)備與其斷開連接時,刪除其與所述上級設(shè)備對應(yīng)的第一路由信息和/或其與所述下級設(shè)備對應(yīng)的第二路由信息。
當(dāng)檢測到其上級設(shè)備與其斷開連接時,刪除與其上級設(shè)備對應(yīng)的第一路由信息;當(dāng)檢測到其下級設(shè)備與其斷開連接時,刪除與其下級設(shè)備對應(yīng)的第二路由信息;當(dāng)檢測到其上級設(shè)備與其下級設(shè)備與其同時斷開時,刪除與其上級設(shè)備對應(yīng)的第一路由信息以及與其下級設(shè)備對應(yīng)的第二路由信息。
例如,假設(shè)所述多級通信系統(tǒng)的結(jié)構(gòu)如圖1所示,所述中間設(shè)備123存儲的信息如表1所示,所述中間設(shè)備123的上級設(shè)備121存儲的信息如表2所示,若所述中間設(shè)備123檢測到其上級設(shè)備121與其斷開時,所述中間設(shè)備123刪除其與上級設(shè)備121對應(yīng)的第一路由信息,即第一地址、第二地址、第一可分配地址池中所有地址之間的映射關(guān)系。
優(yōu)選地,若所述下級設(shè)備為底層設(shè)備,在刪除與所述下級設(shè)備對應(yīng)的第二路由信息時,可以將用于與所述下級設(shè)備通信的所述中間設(shè)備的第三地址、用于與所述中間設(shè)備通信的所述下級設(shè)備的第四地址進(jìn)行存儲,以使其下級設(shè)備請求重建通道時可以將所述第三地址與所述第四地址之間的映射關(guān)系作為第二路由信息發(fā)送給所述下級設(shè)備,使其下級設(shè)備獲得與斷開連接前相同的路由信息;若所述下級設(shè)備不為底層設(shè)備,在刪除與所述下級設(shè)備對應(yīng)的第二路由信息時,可以將用于與所述下級設(shè)備通信的所述中間設(shè)備的第三地址、用于與所述中間設(shè)備通信的所述下級設(shè)備的第四地址與所述第二可分配地址池匹配并存儲,以使其下級設(shè)備請求重建通道時可以將所述第三地址、所述第四地址與所述第二可分配地址池中的地址之間的映射關(guān)系作為第二路由信息發(fā)送給所述下級設(shè)備,使其下級設(shè)備獲得與斷開連接前相同的路由信息。
本發(fā)明實施例提供的組網(wǎng)配置方法,通過每個中間設(shè)備獲取用于與上級設(shè)備通信的第一路由信息、用于與下級設(shè)備通信的第二路由信息及所述中間設(shè)備對應(yīng)的第一可分配地址池的方式,自上而下地完成了全部地址及路由信息的配置,形成了僅在上下級設(shè)備間建立通信連接的骨干網(wǎng)絡(luò),系統(tǒng)中任意兩個設(shè)備間都可以利用該骨干網(wǎng)絡(luò)進(jìn)行通信。由于這種方式僅需在多級通信系統(tǒng)中的上下級設(shè)備間建立通信連接即可實現(xiàn)整個系統(tǒng)的通信,有效地降低了對系統(tǒng)中設(shè)備的性能要求,有利于復(fù)雜度更高的多級通信系統(tǒng)的組建。進(jìn)一步地,當(dāng)兩設(shè)備間的通信連接中斷時,無需重新分配地址或路由信息,所述下級設(shè)備仍能從其上級設(shè)備處獲取中斷前相同的地址池或所述下級設(shè)備的地址、以及路由信息。此外,當(dāng)所述下級設(shè)備需要移除或合并時,所述下級設(shè)備無需重新獲取地址池及路由信息,仍然使用移除或合并前獲取到的地址池及路由信息即可。
圖10示出了本發(fā)明第二實施例提供的一種數(shù)據(jù)通信方法的流程圖,所述數(shù)據(jù)通信方法應(yīng)用于多級通信系統(tǒng),所述多級通信系統(tǒng)中預(yù)先存儲了所述組網(wǎng)配置方法中獲取的用于與上級設(shè)備通信的第一路由信息、用于與下級設(shè)備通信的第二路由信息及所述中間設(shè)備對應(yīng)的第一可分配地址池,請參閱圖10,所述方法包括:
步驟S601,若中間設(shè)備接收到來自其下級設(shè)備的第一轉(zhuǎn)發(fā)信息,查詢第一可分配地址池,若所述第一轉(zhuǎn)發(fā)信息的目標(biāo)地址存儲于所述第一可分配地址池中,則所述中間設(shè)備根據(jù)第二路由信息,將所述第一轉(zhuǎn)發(fā)信息發(fā)送到對應(yīng)的下級設(shè)備;若所述第一轉(zhuǎn)發(fā)信息的目標(biāo)地址未存儲于所述第一可分配地址池中,則所述中間設(shè)備根據(jù)第一路由信息,將所述第一轉(zhuǎn)發(fā)信息發(fā)送到其上級設(shè)備。
其中,所述第一轉(zhuǎn)發(fā)信息可以包括用于與所述中間設(shè)備通信的所述下級設(shè)備的地址、待轉(zhuǎn)發(fā)內(nèi)容、及目的地址。
下面舉例對步驟S601進(jìn)行說明。
假設(shè)所述中間設(shè)備處存儲的信息如表8所示,所述中間設(shè)備接收到來自其下級設(shè)備發(fā)送的第一轉(zhuǎn)發(fā)信息。若所述第一轉(zhuǎn)發(fā)信息的用于與所述中間設(shè)備通信的所述下級設(shè)備的地址為第五地址172.10.3.1、目的地址為172.10.2.15,所述中間設(shè)備查詢到該目的地址存儲于第一可分配地址池中,則查詢第二路由信息中與該目的地址對應(yīng)的映射關(guān)系,即第三地址172.10.2.1、第四地址172.10.2.2與目的地址172.10.2.15的映射關(guān)系,根據(jù)所述映射關(guān)系將所述第一轉(zhuǎn)發(fā)信息發(fā)送到對應(yīng)的下級設(shè)備;若所述第一轉(zhuǎn)發(fā)信息的用于與所述中間設(shè)備通信的所述下級設(shè)備的地址為第五地址172.10.3.1、目的地址為192.10.2.1,所述中間設(shè)備查詢到該目的地址未存儲于第一可分配地址池中,則查詢第一路由信息中與所述第五地址對應(yīng)的映射關(guān)系,即第五地址172.10.3.1、第二地址172.10.1.2與第一地址172.10.1.1的映射關(guān)系,根據(jù)所述映射關(guān)系將所述第一轉(zhuǎn)發(fā)信息發(fā)送到其上級設(shè)備。
步驟S602,若所述中間設(shè)備接收到來自所述上級設(shè)備的第二轉(zhuǎn)發(fā)信息,查詢所述第二路由信息,將所述第二轉(zhuǎn)發(fā)信息發(fā)送到對應(yīng)的下級設(shè)備。
其中,所述第二轉(zhuǎn)發(fā)信息可以包括用于與所述中間設(shè)備通信的所述上級設(shè)備的地址、待轉(zhuǎn)發(fā)內(nèi)容及目的地址。
下面舉例對步驟S602進(jìn)行說明。
假設(shè)所述中間設(shè)備處存儲的地址池及路由信息如表8所示,所述中間設(shè)備接收到來自所述上級設(shè)備發(fā)送的第二轉(zhuǎn)發(fā)信息。若所述第二轉(zhuǎn)發(fā)信息目的地址為172.10.3.15,則所述中間設(shè)備查詢到第二路由信息中與該目的地址對應(yīng)的映射關(guān)系,即第五地址172.10.3.1、第六地址172.10.3.2與目的地址172.10.3.15的映射關(guān)系,根據(jù)所述映射關(guān)系將所述第二轉(zhuǎn)發(fā)信息發(fā)送到對應(yīng)的下級設(shè)備。
本發(fā)明實施例提供的數(shù)據(jù)通信方法,由于預(yù)先存儲了所述組網(wǎng)配置方法中獲取的用于與上級設(shè)備通信的第一路由信息、用于與下級設(shè)備通信的第二路由信息及所述中間設(shè)備對應(yīng)的第一可分配地址池,當(dāng)所述多級通信系統(tǒng)中的任意兩個設(shè)備間有通信需求時,待轉(zhuǎn)發(fā)的報文都可以經(jīng)過該方法選擇的路由到達(dá)指定的目的地址處,從而實現(xiàn)數(shù)據(jù)的通信。
圖11是本發(fā)明第三實施例提供的一種組網(wǎng)配置裝置800的結(jié)構(gòu)框圖,所述裝置應(yīng)用于多級通信系統(tǒng)中的中間設(shè)備,請參閱圖11,所述組網(wǎng)配置裝置800包括第一獲取模塊810、第二獲取模塊820以及第一發(fā)送模塊830。
所述第一獲取模塊810,用于獲取并存儲用于與上級設(shè)備通信的第一路由信息及所述中間設(shè)備對應(yīng)的第一可分配地址池。
其中,所述第一路由信息包括用于與所述中間設(shè)備通信的所述上級設(shè)備的第一地址、用于與其上級設(shè)備通信的所述中間設(shè)備的第二地址、與所述中間設(shè)備對應(yīng)的第一可分配地址池中所有地址之間的映射關(guān)系。
所述第二獲取模塊820,用于根據(jù)所述第一可分配地址池,獲取與其下級設(shè)備對應(yīng)的第二可分配地址池或其下級設(shè)備的地址,及用于與下級設(shè)備通信的第二路由信息。
作為一種具體的實施方式,所述第二獲取模塊820,具體用于若所述其下級設(shè)備為底層設(shè)備,從所述第一可分配地址池中選取用于與其下級設(shè)備通信的所述中間設(shè)備的第三地址、用于與所述中間設(shè)備通信的所述底層設(shè)備的第四地址,并將所述第三地址及所述第四地址的映射關(guān)系作為用于與其下級設(shè)備通信的第二路由信息;若所述其下級設(shè)備不為底層設(shè)備,從所述第一可分配地址池中選取用于與其下級設(shè)備通信的所述中間設(shè)備的第三地址、用于與所述中間設(shè)備通信的所述底層設(shè)備的第四地址及其下級設(shè)備對應(yīng)的第二可分配地址池,將所述第三地址、第四地址、與其下級設(shè)備對應(yīng)的第二可分配地址池中所有地址之間的映射關(guān)系作為用于與其下級設(shè)備通信的第二路由信息。
所述第一發(fā)送模塊830,用于將所述第二路由信息存儲,并將與其下級設(shè)備對應(yīng)的第二可分配地址池或其下級設(shè)備的地址、以及所述第二路由信息發(fā)送到其下級設(shè)備。
優(yōu)選的,所述組網(wǎng)配置裝置800還可以包括第三處理模塊840、第四處理模塊850、第五處理模塊860、第六處理模塊870以及第七處理模塊880。
所述第三處理模塊840,用于接收其下級設(shè)備發(fā)送的通道建立請求,所述通道建立請求包括用于識別所述下級設(shè)備的類型的標(biāo)識;根據(jù)所述標(biāo)識,判斷所述下級設(shè)備是否為底層設(shè)備。
所述第四處理模塊850,用于獲取其下級設(shè)備的唯一標(biāo)識符,將所述唯一標(biāo)識符與所述第二可分配地址池或所述下級設(shè)備的地址匹配并存儲;接收其下級設(shè)備發(fā)送的重建通道請求,所述重建通道請求中包括所述下級設(shè)備的唯一標(biāo)識符;查詢所述唯一標(biāo)識符對應(yīng)的第二可分配地址池或所述下級設(shè)備的地址,將所述第二可分配地址池或所述下級設(shè)備的地址、以及用于與所述下級設(shè)備通信的第二路由信息發(fā)送到所述下級設(shè)備。
所述第五處理模塊860,用于接收其下級設(shè)備發(fā)送的第一更新請求,所述第一更新請求包括請求類型及待更新的地址池信息;根據(jù)所述第一更新請求的類型及待更新的地址池信息,更新所述第一可分配地址池、所述第一路由信息及所述第二路由信息;發(fā)送第二更新請求到其上級設(shè)備,以使所述上級設(shè)備更新其對應(yīng)的第三路由信息、第四路由信息及第三可分配地址池信息。
所述第六處理模塊870,用于接收其上級設(shè)備發(fā)送的第三更新請求,所述第三更新請求中包括待更新的所述中間設(shè)備的第一路由信息和/或第二路由信息;將所述待更新的第一路由信息和/或第二路由信息更新并存儲。
所述第七處理模塊880,用于當(dāng)檢測到其上級設(shè)備和/或其下級設(shè)備與其斷開連接時,刪除其與所述上級設(shè)備對應(yīng)的第一路由信息和/或其與所述下級設(shè)備對應(yīng)的第二路由信息。
圖12是本發(fā)明第四實施例提供的一種數(shù)據(jù)通信裝置900的結(jié)構(gòu)框圖,所述裝置應(yīng)用于多級通信系統(tǒng)中的中間設(shè)備,所述多級通信系統(tǒng)中預(yù)先存儲用于與上級設(shè)備通信的第一路由信息、用于與下級設(shè)備通信的第二路由信息及所述中間設(shè)備對應(yīng)的第一可分配地址池,請參閱圖12,所述數(shù)據(jù)通信裝置900包括第一處理模塊910以及第二處理模塊920。
所述第一處理模塊910,用于當(dāng)接收到來自其下級設(shè)備的第一轉(zhuǎn)發(fā)信息時,查詢第一可分配地址池,若所述轉(zhuǎn)發(fā)信息的目標(biāo)地址存儲于所述第一可分配地址池中,則所述中間設(shè)備根據(jù)第二路由信息,將所述轉(zhuǎn)發(fā)信息發(fā)送到對應(yīng)的下級設(shè)備;若所述轉(zhuǎn)發(fā)信息的目標(biāo)地址未存儲于所述第一可分配地址池中,則所述中間設(shè)備根據(jù)第一路由信息,將所述第一轉(zhuǎn)發(fā)信息發(fā)送到其上級設(shè)備。
所述第二處理模塊920,用于當(dāng)接收到來自所述上級設(shè)備的第二轉(zhuǎn)發(fā)信息時,查詢所述第二路由信息,將所述第二轉(zhuǎn)發(fā)信息發(fā)送到對應(yīng)的下級設(shè)備。
以上各模塊可以是由軟件代碼實現(xiàn),以上各模塊同樣可以由硬件例如集成電路芯片實現(xiàn)。
本發(fā)明實施例所提供的組網(wǎng)配置裝置800及數(shù)據(jù)通信裝置900,其實現(xiàn)原理及產(chǎn)生的技術(shù)效果和前述方法實施例相同,為簡要描述,裝置實施例部分未提及之處,可參考前述方法實施例中相應(yīng)內(nèi)容。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的裝置和方法,也可以通過其它的方式實現(xiàn)。以上所描述的裝置實施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的裝置、方法和計算機(jī)程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實現(xiàn)方式中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機(jī)指令的組合來實現(xiàn)。
另外,在本發(fā)明各個實施例中的各功能模塊可以集成在一起形成一個獨(dú)立的部分,也可以是各個模塊單獨(dú)存在,也可以兩個或兩個以上模塊集成形成一個獨(dú)立的部分。
所述功能如果以軟件功能模塊的形式實現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。應(yīng)注意到:相似的標(biāo)號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進(jìn)行進(jìn)一步定義和解釋。