一種樹狀網(wǎng)絡(luò)拓撲圖的生成系統(tǒng)及其生成方法
【專利摘要】本發(fā)明公開了一種樹狀網(wǎng)絡(luò)拓撲圖的生成系統(tǒng)及其生成方法,通過使得多個網(wǎng)絡(luò)設(shè)備與網(wǎng)絡(luò)主機進行通訊形成網(wǎng)絡(luò)系統(tǒng),網(wǎng)絡(luò)主機獲取根網(wǎng)絡(luò)設(shè)備的拓撲信息圖,并搜索以根網(wǎng)絡(luò)設(shè)備作為父節(jié)點的多個第1類網(wǎng)絡(luò)設(shè)備,通過拓撲收集協(xié)議獲取以對應(yīng)的所述第n-1類網(wǎng)絡(luò)設(shè)備為父節(jié)點的多個第n類網(wǎng)絡(luò)設(shè)備,最終通過設(shè)置每個網(wǎng)絡(luò)設(shè)備的屬性參數(shù),最終在網(wǎng)絡(luò)主機中形成網(wǎng)絡(luò)系統(tǒng)的樹狀拓撲圖。本發(fā)明提供的樹狀拓撲圖邏輯清晰、簡單且易實現(xiàn),當(dāng)網(wǎng)絡(luò)系統(tǒng)發(fā)生故障時,能夠使得網(wǎng)絡(luò)管理人員快速定位網(wǎng)絡(luò)故障,大大提高維護效率。
【專利說明】一種樹狀網(wǎng)絡(luò)拓撲圖的生成系統(tǒng)及其生成方法
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及網(wǎng)絡(luò)系統(tǒng)中一種拓撲樹的生成方法,具體涉及一種樹狀網(wǎng)絡(luò)拓撲圖的生成系統(tǒng)及其生成方法。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)的發(fā)展,網(wǎng)絡(luò)設(shè)備(比如交換機、路由器和光網(wǎng)絡(luò)產(chǎn)品)的應(yīng)用越來越廣泛,網(wǎng)絡(luò)拓撲變得越來越復(fù)雜,網(wǎng)絡(luò)的維護和管理也變得很重要。通過網(wǎng)絡(luò)拓撲圖,網(wǎng)管人員可以快速地定位網(wǎng)絡(luò)中的故障,大大提高維護效率。目前關(guān)于網(wǎng)絡(luò)拓撲顯示的方案沒有統(tǒng)一的標(biāo)準(zhǔn),大多數(shù)的拓撲都是基于平面的拓撲圖,未能顯示樹狀拓撲圖,使得拓撲圖的邏輯不能夠清晰、簡單的被識別。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種樹狀網(wǎng)絡(luò)拓撲圖的生成系統(tǒng)及其生成方法,通過使得多個網(wǎng)絡(luò)設(shè)備與網(wǎng)絡(luò)主機進行通訊形成網(wǎng)絡(luò)系統(tǒng),網(wǎng)絡(luò)主機獲取根網(wǎng)絡(luò)設(shè)備的拓撲信息圖,并搜索以根網(wǎng)絡(luò)設(shè)備作為父節(jié)點的多個第I類網(wǎng)絡(luò)設(shè)備,通過拓撲收集協(xié)議獲取以對應(yīng)的所述第η-1類網(wǎng)絡(luò)設(shè)備為父節(jié)點的多個第η類網(wǎng)絡(luò)設(shè)備,最終通過設(shè)置每個網(wǎng)絡(luò)設(shè)備的屬性參數(shù),最終在網(wǎng)絡(luò)主機中形成網(wǎng)絡(luò)系統(tǒng)的樹狀拓撲圖。本發(fā)明提供的樹狀拓撲圖邏輯清晰、簡單且易實現(xiàn),當(dāng)網(wǎng)絡(luò)系統(tǒng)發(fā)生故障時,能夠使得網(wǎng)絡(luò)管理人員快速定位網(wǎng)絡(luò)故障,大大提高維護效率。
[0004]為了達到上述目的,本發(fā)明通過以下技術(shù)方案實現(xiàn):
一種樹狀網(wǎng)絡(luò)拓撲圖的生成系統(tǒng),其特點是,該系統(tǒng)包含:
多個網(wǎng)絡(luò)設(shè)備,每個所述網(wǎng)絡(luò)設(shè)備發(fā)送設(shè)備屬性信息;
網(wǎng)絡(luò)主機,分別與所述多個網(wǎng)絡(luò)設(shè)備進行通訊。
[0005]優(yōu)選地,所述多個網(wǎng)絡(luò)設(shè)備包含:根網(wǎng)絡(luò)設(shè)備和N類網(wǎng)絡(luò)設(shè)備;其中,
根網(wǎng)絡(luò)設(shè)備包含拓撲信息圖;
多個第I類網(wǎng)絡(luò)設(shè)備,以所述根網(wǎng)絡(luò)設(shè)備為父節(jié)點;
多個第η類網(wǎng)絡(luò)設(shè)備,每個所述第η類網(wǎng)絡(luò)設(shè)備以對應(yīng)的所述第η-1類網(wǎng)絡(luò)設(shè)備為父節(jié)點;
其中,η=2,3,……Ν,Ν>0,Ν為整數(shù)。
[0006]優(yōu)選地,所述網(wǎng)絡(luò)主機包含:
信息接收模塊,用于獲取所述多個網(wǎng)絡(luò)設(shè)備發(fā)送的設(shè)備屬性信息;
信息處理模塊,與所述信息接收模塊連接;
ID計數(shù)器,與所述信息處理模塊連接;
存儲模塊,與所述信息處理模塊連接。
[0007]優(yōu)選地,
所述信息處理模塊用于獲取每個所述網(wǎng)絡(luò)設(shè)備的設(shè)備屬性信息、設(shè)置對應(yīng)所述網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)節(jié)點信息,形成樹狀網(wǎng)絡(luò)拓撲圖;
所述ID計數(shù)器用于記錄添加所述網(wǎng)絡(luò)設(shè)備的數(shù)量;
所述存儲模塊用于存儲形成后的樹狀網(wǎng)絡(luò)拓撲圖。
[0008]一種樹狀網(wǎng)絡(luò)拓撲圖的生成方法,其特點是,所述生成方法包含如下步驟:
SI,多個網(wǎng)絡(luò)設(shè)備分別與網(wǎng)絡(luò)主機進行通訊,每個所述網(wǎng)絡(luò)設(shè)備將自身的設(shè)備屬性信息發(fā)送至所述網(wǎng)絡(luò)主機;
S2,所述網(wǎng)絡(luò)主機獲取根網(wǎng)絡(luò)設(shè)備的拓撲信息圖,并將該網(wǎng)絡(luò)主機的ID計數(shù)器進行初始化設(shè)置;
S3,所述網(wǎng)絡(luò)主機提取所述根網(wǎng)絡(luò)設(shè)備的設(shè)備屬性信息作為第一網(wǎng)絡(luò)節(jié)點信息,并設(shè)置該根網(wǎng)絡(luò)設(shè)備的第二網(wǎng)絡(luò)節(jié)點信息;該網(wǎng)絡(luò)主機根據(jù)獲取的所述拓撲信息圖,提取多個所述第I類網(wǎng)絡(luò)設(shè)備的設(shè)備屬性信息作為對應(yīng)的第一網(wǎng)絡(luò)節(jié)點信息,并分別設(shè)置多個所述第I類網(wǎng)絡(luò)設(shè)備的第二網(wǎng)絡(luò)節(jié)點信息;
S4,所述ID計數(shù)器判斷計數(shù)值是否超過設(shè)定值,未超過執(zhí)行步驟S5,超過時,所述網(wǎng)絡(luò)主機將所有網(wǎng)絡(luò)節(jié)點形成樹狀網(wǎng)絡(luò)拓撲結(jié)構(gòu);結(jié)束;
S5,所述網(wǎng)絡(luò)主機根據(jù)拓撲收集協(xié)議分別獲取多個第η類網(wǎng)絡(luò)設(shè)備的第一網(wǎng)絡(luò)節(jié)點信息,并設(shè)置多個所述第η類網(wǎng)絡(luò)設(shè)備的第二網(wǎng)絡(luò)節(jié)點信息;
S6,將上述網(wǎng)絡(luò)設(shè)備作為網(wǎng)絡(luò)節(jié)點添加在樹狀網(wǎng)絡(luò)拓撲結(jié)構(gòu)中,跳轉(zhuǎn)至所述步驟S4。
[0009]優(yōu)選地,所述步驟SI包含:
每個所述網(wǎng)絡(luò)設(shè)備根據(jù)自身功能屬性設(shè)置設(shè)備屬性信息;
每個設(shè)備屬性信息包含對應(yīng)所述網(wǎng)絡(luò)設(shè)備的設(shè)備名稱、增加函數(shù)、關(guān)閉函數(shù)、打開函數(shù)、刪除函數(shù);每個所述設(shè)備屬性信息還包含該網(wǎng)絡(luò)設(shè)備自身功能性函數(shù);
所述網(wǎng)絡(luò)主機的信息接收模塊獲取與其通訊的每個所述網(wǎng)絡(luò)設(shè)備的設(shè)備屬性信息。
[0010]優(yōu)選地,所述步驟S2包含:
S2.1,所述信息接收模塊獲取所述根網(wǎng)絡(luò)設(shè)備的拓撲信息圖,該拓撲信息圖包含作為該根網(wǎng)絡(luò)設(shè)備的子設(shè)備的設(shè)備名稱;
52.2,所述網(wǎng)絡(luò)主機的信息處理模塊初始化ID計數(shù)器,并根據(jù)與該網(wǎng)絡(luò)主機通訊的所有網(wǎng)絡(luò)設(shè)備總數(shù)量Μ,設(shè)定所述ID計數(shù)器的上限為Μ。
[0011 ] 優(yōu)選地,所述步驟S3包含:
53.1,所述網(wǎng)絡(luò)主機的信息處理模塊接收到所述信息接收模塊發(fā)送的根網(wǎng)絡(luò)設(shè)備的設(shè)備屬性信息中的設(shè)備名稱、增加函數(shù)、關(guān)閉函數(shù)、打開函數(shù)、刪除函數(shù)及該網(wǎng)絡(luò)設(shè)備對應(yīng)的功能性函數(shù)作為該根網(wǎng)絡(luò)設(shè)備的第一網(wǎng)絡(luò)節(jié)點信息;
S3.2,所述信息處理模塊根據(jù)獲取的拓撲信息圖,設(shè)置根網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)設(shè)備ID號為
O、父節(jié)點號設(shè)置為-1、設(shè)置根網(wǎng)絡(luò)設(shè)備的URL及設(shè)備圖案作為該根網(wǎng)絡(luò)設(shè)備的第二網(wǎng)絡(luò)節(jié)點信息;并控制所述ID計數(shù)器累計加I ;
S3.3,所述信息處理模塊根據(jù)所述拓撲信息圖,搜索到多個第I類網(wǎng)絡(luò)設(shè)備的設(shè)備名稱,該信息處理模塊獲取每個所述第I類網(wǎng)絡(luò)設(shè)備的第一網(wǎng)絡(luò)節(jié)點信息;
S3.4,所述信息處理模塊將每個所述第I類網(wǎng)絡(luò)設(shè)備的父節(jié)點號設(shè)置為0,根據(jù)該信息處理模塊識別所有的第I類網(wǎng)絡(luò)設(shè)備的順序,設(shè)置第一個識別到的所述第I類網(wǎng)絡(luò)設(shè)備的ID號等于實時ID計數(shù)器的計數(shù)值,并依次遞增設(shè)置其余所述第I類網(wǎng)絡(luò)設(shè)備的ID號; 依次設(shè)置所有的第I類網(wǎng)絡(luò)設(shè)備的設(shè)備URL及設(shè)備圖案;并將每個網(wǎng)絡(luò)設(shè)備的ID號、父節(jié)點號、設(shè)備URL及設(shè)備圖案作為該網(wǎng)絡(luò)設(shè)備第二網(wǎng)絡(luò)節(jié)點信息;控制所述ID計數(shù)器將累計增加搜索到的第I類網(wǎng)絡(luò)設(shè)備數(shù)量。
[0012]S3.5,所述信息處理模塊將所述根網(wǎng)絡(luò)設(shè)備的第一網(wǎng)絡(luò)節(jié)點信息、第二網(wǎng)絡(luò)節(jié)點信息合并形成拓撲圖中的根節(jié)點網(wǎng)絡(luò)節(jié)點信息;該信息處理模塊將每個所述第一類網(wǎng)絡(luò)設(shè)備的第一網(wǎng)絡(luò)節(jié)點信息、第二網(wǎng)絡(luò)節(jié)點信息合并形成拓撲圖中的對應(yīng)的第I類節(jié)點網(wǎng)絡(luò)節(jié)點信息;
S3.6,所述信息處理模塊將根節(jié)點網(wǎng)絡(luò)節(jié)點信息、第I類節(jié)點網(wǎng)絡(luò)節(jié)點信息分別形成樹狀拓撲的網(wǎng)絡(luò)節(jié)點發(fā)送至存儲模塊。
[0013]優(yōu)選地,所述步驟S4包含:
所述ID計數(shù)器判斷計數(shù)值是否小于M,當(dāng)計數(shù)值〈M時,跳轉(zhuǎn)至步驟S5 ;當(dāng)計數(shù)值> M時,所述網(wǎng)絡(luò)主機將所有網(wǎng)絡(luò)節(jié)點形成樹狀網(wǎng)絡(luò)拓撲結(jié)構(gòu)保存在存儲模塊中;流程結(jié)束。
[0014]優(yōu)選地,所述步驟S5包含:
S5.1,所述信息處理模塊根據(jù)每個所述第η-1類網(wǎng)絡(luò)設(shè)備的拓撲收集協(xié)議,搜索到以該第η-1類網(wǎng)絡(luò)設(shè)備為父節(jié)點的第η類網(wǎng)絡(luò)設(shè)備,并將每個所述第η類網(wǎng)絡(luò)設(shè)備的父節(jié)點號設(shè)為第η-1類網(wǎng)絡(luò)設(shè)備的ID號,根據(jù)該信息處理模塊識別所有的第η類網(wǎng)絡(luò)設(shè)備的順序,依次設(shè)置所述第η類網(wǎng)絡(luò)設(shè)備的ID號、設(shè)備URL及設(shè)備圖案;并將網(wǎng)絡(luò)設(shè)備的ID號、父節(jié)點號、設(shè)備URL及設(shè)備圖案作為第二網(wǎng)絡(luò)節(jié)點信息;
S5.2,所述信息處理模塊根據(jù)識別所有的第η類網(wǎng)絡(luò)設(shè)備的順序,設(shè)置第一個識別到的所述第η類網(wǎng)絡(luò)設(shè)備的ID號等于實時ID計數(shù)器的計數(shù)值,并依次遞增設(shè)置其余所述第η類網(wǎng)絡(luò)設(shè)備的ID號;
依次設(shè)置上述多個第η類網(wǎng)絡(luò)設(shè)備的設(shè)備URL及設(shè)備圖案;并將每個第η類網(wǎng)絡(luò)設(shè)備的ID號、父節(jié)點號、設(shè)備URL及設(shè)備圖案作為該第η類網(wǎng)絡(luò)設(shè)備的第二網(wǎng)絡(luò)節(jié)點信息;
S5.3,所述信息處理模塊將每個所述第η類網(wǎng)絡(luò)設(shè)備的設(shè)備屬性信息作為第一網(wǎng)絡(luò)節(jié)點信息,并將每個所述第η類網(wǎng)絡(luò)設(shè)備的第一網(wǎng)絡(luò)節(jié)點信息、第二網(wǎng)絡(luò)節(jié)點信息合并形成樹狀拓撲圖中的第η類網(wǎng)絡(luò)節(jié)點信息;
S5.4,所述信息處理模塊控制所述ID計數(shù)器將累計增加搜索到的第η類網(wǎng)絡(luò)設(shè)備數(shù)量。
[0015]優(yōu)選地,所述步驟S6包含:
所述信息處理模塊將由所述步驟S5形成的所有網(wǎng)絡(luò)節(jié)點信息形成樹狀拓撲的網(wǎng)絡(luò)節(jié)點;跳轉(zhuǎn)至所述步驟S4。
[0016]本發(fā)明與現(xiàn)有技術(shù)相比具有以下優(yōu)點:
本發(fā)明提供的一種樹狀網(wǎng)絡(luò)拓撲圖的生成系統(tǒng)及其生成方法,通過形成樹狀拓撲圖,能夠便于網(wǎng)絡(luò)管理人員能夠快速定位網(wǎng)絡(luò)中的故障,大大提高維護效率。本發(fā)明通過面向?qū)ο蟮脑O(shè)計方式,將每個網(wǎng)絡(luò)節(jié)點設(shè)計成一個類,通過該類向拓撲圖中方便地添加或刪除該網(wǎng)絡(luò)節(jié)點。
【專利附圖】
【附圖說明】
[0017]圖1為本發(fā)明一種樹狀網(wǎng)絡(luò)拓撲圖的生成系統(tǒng)的整體結(jié)構(gòu)示意圖。
[0018]圖2為本發(fā)明一種樹狀網(wǎng)絡(luò)拓撲圖的生成方法的整體流程示意圖。
[0019]圖3為本發(fā)明一種樹狀網(wǎng)絡(luò)拓撲圖的生成方法的具體流程示意圖。
[0020]圖4為本發(fā)明一種樹狀網(wǎng)絡(luò)拓撲圖的生成方法的實施例示意圖。
【具體實施方式】
[0021]以下結(jié)合附圖,通過詳細說明一個較佳的具體實施例,對本發(fā)明做進一步闡述。
[0022]一種樹狀網(wǎng)絡(luò)拓撲圖的生成系統(tǒng),該系統(tǒng)包含:多個網(wǎng)絡(luò)設(shè)備、網(wǎng)絡(luò)主機。其中,每個網(wǎng)絡(luò)設(shè)備發(fā)送設(shè)備屬性信息;網(wǎng)絡(luò)主機分別與多個網(wǎng)絡(luò)設(shè)備進行通訊。
[0023]本發(fā)明中,多個網(wǎng)絡(luò)設(shè)備包含:根網(wǎng)絡(luò)設(shè)備和N類網(wǎng)絡(luò)設(shè)備。其中,根網(wǎng)絡(luò)設(shè)備中包含拓撲信息圖;以根網(wǎng)絡(luò)設(shè)備為父節(jié)點的多個第I類網(wǎng)絡(luò)設(shè)備;多個第η類網(wǎng)絡(luò)設(shè)備。每個第η類網(wǎng)絡(luò)設(shè)備以對應(yīng)的第η-1類網(wǎng)絡(luò)設(shè)備為父節(jié)點;其中,η=2,3,……Ν,Ν>0,Ν為整數(shù)。
[0024]本發(fā)明中的網(wǎng)絡(luò)設(shè)備種類繁多,包括交換機、路由器、光網(wǎng)絡(luò)產(chǎn)品等。
[0025]如圖1所示,網(wǎng)絡(luò)主機包含:信息接收模塊11、信息處理模塊12、ID計數(shù)器13及存儲模塊14。其中,信息處理模塊12與信息接收模塊11連接;ID計數(shù)器13與信息處理模塊12連接;存儲模塊14與信息處理模塊12連接。
[0026]信息接收模塊11用于獲取多個網(wǎng)絡(luò)設(shè)備發(fā)送的設(shè)備屬性信息。信息處理模塊12用于獲取每個網(wǎng)絡(luò)設(shè)備的設(shè)備屬性信息、設(shè)置對應(yīng)網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)節(jié)點信息,形成樹狀網(wǎng)絡(luò)拓撲圖。ID計數(shù)器13用于記錄添加網(wǎng)絡(luò)設(shè)備的數(shù)量。存儲模塊14用于存儲形成后的樹狀網(wǎng)絡(luò)拓撲圖。
[0027]如圖2所示,一種樹狀網(wǎng)絡(luò)拓撲圖的生成方法,生成方法包含如下步驟:
SI,多個網(wǎng)絡(luò)設(shè)備分別與網(wǎng)絡(luò)主機進行通訊,每個網(wǎng)絡(luò)設(shè)備將自身的設(shè)備屬性信息發(fā)送至網(wǎng)絡(luò)主機。該步驟SI包含:
每個網(wǎng)絡(luò)設(shè)備根據(jù)自身功能屬性設(shè)置設(shè)備屬性信息。
[0028]每個設(shè)備屬性信息包含對應(yīng)網(wǎng)絡(luò)設(shè)備的設(shè)備名稱、增加函數(shù)add()、關(guān)閉函數(shù)close O、打開函數(shù)open O、刪除函數(shù)delete O ;每個設(shè)備屬性信息還包含該網(wǎng)絡(luò)設(shè)備自身功能性函數(shù)。
[0029]本實施例中,根據(jù)網(wǎng)絡(luò)設(shè)備的不同,還包含具有網(wǎng)絡(luò)設(shè)備自身特性的功能性函數(shù)。例如,當(dāng)網(wǎng)絡(luò)設(shè)備為路由器時,包含功能性函數(shù)routeO等。
[0030]網(wǎng)絡(luò)主機的信息接收模塊11獲取與其通訊的每個網(wǎng)絡(luò)設(shè)備的設(shè)備屬性信息。
[0031]S2,網(wǎng)絡(luò)主機獲取根網(wǎng)絡(luò)設(shè)備的拓撲信息圖,并將該網(wǎng)絡(luò)主機的ID計數(shù)器13進行初始化設(shè)置。該步驟S2包含:
S2.1,信息接收模塊11獲取根網(wǎng)絡(luò)設(shè)備的拓撲信息圖,該拓撲信息圖包含作為該根網(wǎng)絡(luò)設(shè)備的子設(shè)備的設(shè)備名稱。
[0032]S2.2,網(wǎng)絡(luò)主機的信息處理模塊12初始化ID計數(shù)器13,并根據(jù)與該網(wǎng)絡(luò)主機通訊的所有網(wǎng)絡(luò)設(shè)備總數(shù)量M,設(shè)定ID計數(shù)器13的上限為M。
[0033]如圖3所示,S3,網(wǎng)絡(luò)主機提取根網(wǎng)絡(luò)設(shè)備的設(shè)備屬性信息作為第一網(wǎng)絡(luò)節(jié)點信息,并設(shè)置該根網(wǎng)絡(luò)設(shè)備的第二網(wǎng)絡(luò)節(jié)點信息;該網(wǎng)絡(luò)主機根據(jù)獲取的拓撲信息圖,提取多個第I類網(wǎng)絡(luò)設(shè)備的設(shè)備屬性信息作為對應(yīng)的第一網(wǎng)絡(luò)節(jié)點信息,并分別設(shè)置多個第I類網(wǎng)絡(luò)設(shè)備的第二網(wǎng)絡(luò)節(jié)點信息。該步驟S3包含:
S3.1,網(wǎng)絡(luò)主機的信息處理模塊12接收到信息接收模塊11發(fā)送的根網(wǎng)絡(luò)設(shè)備的設(shè)備屬性信息中的設(shè)備名稱、增加函數(shù)、關(guān)閉函數(shù)、打開函數(shù)、刪除函數(shù)及該網(wǎng)絡(luò)設(shè)備對應(yīng)的功能性函數(shù)作為該根網(wǎng)絡(luò)設(shè)備的第一網(wǎng)絡(luò)節(jié)點信息。
[0034]S3.2,信息處理模塊12根據(jù)獲取的拓撲信息圖,設(shè)置根網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)設(shè)備ID號為O、父節(jié)點號設(shè)置為-1、設(shè)置根網(wǎng)絡(luò)設(shè)備的URL及設(shè)備圖案作為該根網(wǎng)絡(luò)設(shè)備的第二網(wǎng)絡(luò)節(jié)點信息;并控制ID計數(shù)器13累計加I。
[0035]S3.3,信息處理模塊12根據(jù)拓撲信息圖,搜索到多個第I類網(wǎng)絡(luò)設(shè)備的設(shè)備名稱,該信息處理模塊12獲取每個第I類網(wǎng)絡(luò)設(shè)備的第一網(wǎng)絡(luò)節(jié)點信息。
[0036]S3.4,信息處理模塊12將每個第I類網(wǎng)絡(luò)設(shè)備的父節(jié)點號設(shè)置為0,根據(jù)該信息處理模塊12識別所有的第I類網(wǎng)絡(luò)設(shè)備的順序,設(shè)置第一個識別到的所述第I類網(wǎng)絡(luò)設(shè)備的ID號等于實時ID計數(shù)器13的計數(shù)值,并依次遞增設(shè)置其余所述第I類網(wǎng)絡(luò)設(shè)備的ID號;
該信息處理模塊12依次設(shè)置所有的第I類網(wǎng)絡(luò)設(shè)備的設(shè)備URL及設(shè)備圖案;并將每個網(wǎng)絡(luò)設(shè)備的ID號、父節(jié)點號、設(shè)備URL及設(shè)備圖案作為該網(wǎng)絡(luò)設(shè)備第二網(wǎng)絡(luò)節(jié)點信息;控制ID計數(shù)器13將累計增加搜索到的第I類網(wǎng)絡(luò)設(shè)備數(shù)量。
[0037]本實施例中,設(shè)置所有的第I類網(wǎng)絡(luò)設(shè)備的父節(jié)點號Pid =0,每個第I類網(wǎng)絡(luò)設(shè)備的ID號可以依據(jù)信息接收模塊11獲取所有的第I類網(wǎng)絡(luò)設(shè)備的設(shè)備屬性信息的次序設(shè)定。
[0038]本實施例中,當(dāng)?shù)贗類網(wǎng)絡(luò)設(shè)備數(shù)量為3個時,由于在設(shè)置根網(wǎng)絡(luò)設(shè)備過程中,ID計時器13已經(jīng)進行加I計數(shù);則當(dāng)完成步驟S3.4時,計時器13的累計值為4。
[0039]S3.5,信息處理模塊12將根網(wǎng)絡(luò)設(shè)備的第一網(wǎng)絡(luò)節(jié)點信息、第二網(wǎng)絡(luò)節(jié)點信息合并形成拓撲圖中的根節(jié)點網(wǎng)絡(luò)節(jié)點信息;該信息處理模塊12將每個第一類網(wǎng)絡(luò)設(shè)備的第一網(wǎng)絡(luò)節(jié)點信息、第二網(wǎng)絡(luò)節(jié)點信息合并形成拓撲圖中的對應(yīng)的第I類節(jié)點網(wǎng)絡(luò)節(jié)點信肩、O
[0040]S3.6,信息處理模塊12將根節(jié)點網(wǎng)絡(luò)節(jié)點信息、第I類節(jié)點網(wǎng)絡(luò)節(jié)點信息分別形成樹狀拓撲的網(wǎng)絡(luò)節(jié)點發(fā)送至存儲模塊14。
[0041 ] S4,ID計數(shù)器13判斷計數(shù)值是否超過設(shè)定值,未超過執(zhí)行步驟S5,超過時,網(wǎng)絡(luò)主機將所有網(wǎng)絡(luò)節(jié)點形成樹狀網(wǎng)絡(luò)拓撲結(jié)構(gòu);結(jié)束。該步驟S4包含:
ID計數(shù)器13判斷計數(shù)值是否小于M,當(dāng)計數(shù)值〈M時,跳轉(zhuǎn)至步驟S5 ;當(dāng)計數(shù)值彡M時,網(wǎng)絡(luò)主機將所有網(wǎng)絡(luò)節(jié)點形成樹狀網(wǎng)絡(luò)拓撲結(jié)構(gòu)保存在存儲模塊14中;流程結(jié)束。
[0042]本實施例中,當(dāng)信息接收模塊11獲取的所有網(wǎng)絡(luò)設(shè)備的數(shù)量為20時,則信息處理模塊12控制ID計數(shù)器13設(shè)置的設(shè)定值為20,則當(dāng)ID計數(shù)器13的計數(shù)值> 20時,信息處理模塊12將所有形成的網(wǎng)絡(luò)節(jié)點形成樹狀網(wǎng)絡(luò)拓撲結(jié)構(gòu),并將該樹狀網(wǎng)絡(luò)拓撲結(jié)構(gòu)保存至存儲模塊14中;流程結(jié)束。
[0043]S5,網(wǎng)絡(luò)主機根據(jù)拓撲收集協(xié)議分別獲取多個第η類網(wǎng)絡(luò)設(shè)備的第一網(wǎng)絡(luò)節(jié)點信息,并設(shè)置多個第η類網(wǎng)絡(luò)設(shè)備的第二網(wǎng)絡(luò)節(jié)點信息。該步驟S5包含:
S5.1,信息處理模塊12根據(jù)每個第η-1類網(wǎng)絡(luò)設(shè)備的拓撲收集協(xié)議,搜索到以該第η-1類網(wǎng)絡(luò)設(shè)備為父節(jié)點的第η類網(wǎng)絡(luò)設(shè)備,并將每個第η類網(wǎng)絡(luò)設(shè)備的父節(jié)點號設(shè)為第η-1類網(wǎng)絡(luò)設(shè)備的ID號,根據(jù)該信息處理模塊12識別所有的第η類網(wǎng)絡(luò)設(shè)備的順序,依次設(shè)置第η類網(wǎng)絡(luò)設(shè)備的ID號、設(shè)備URL及設(shè)備圖案;并將網(wǎng)絡(luò)設(shè)備的ID號、父節(jié)點號、設(shè)備URL及設(shè)備圖案作為第二網(wǎng)絡(luò)節(jié)點信息。
[0044]S5.2,信息處理模塊12根據(jù)識別所有的第η類網(wǎng)絡(luò)設(shè)備的順序,設(shè)置第一個識別到的所述第η類網(wǎng)絡(luò)設(shè)備的ID號等于實時ID計數(shù)器13的計數(shù)值,并依次遞增設(shè)置其余所述第η類網(wǎng)絡(luò)設(shè)備的ID號;
信息處理模塊12依次設(shè)置上述多個第η類網(wǎng)絡(luò)設(shè)備的設(shè)備URL及設(shè)備圖案;并將每個第η類網(wǎng)絡(luò)設(shè)備的ID號、父節(jié)點號、設(shè)備URL及設(shè)備圖案作為該第η類網(wǎng)絡(luò)設(shè)備的第二網(wǎng)絡(luò)節(jié)點信息。
[0045]S5.3,所述信息處理模塊將每個所述第η類網(wǎng)絡(luò)設(shè)備的設(shè)備屬性信息作為第一網(wǎng)絡(luò)節(jié)點信息,并將每個所述第η類網(wǎng)絡(luò)設(shè)備的第一網(wǎng)絡(luò)節(jié)點信息、第二網(wǎng)絡(luò)節(jié)點信息合并形成樹狀拓撲圖中的第η類網(wǎng)絡(luò)節(jié)點信息;
S5.4,信息處理模塊12控制ID計數(shù)器13將累計增加搜索到的第η類網(wǎng)絡(luò)設(shè)備數(shù)量。
[0046]本實施例中,信息處理模塊12根據(jù)每個第I類網(wǎng)絡(luò)設(shè)備的拓撲收集協(xié)議,搜索到以該第I類網(wǎng)絡(luò)設(shè)備為父節(jié)點的第2類網(wǎng)絡(luò)設(shè)備,并將每個第2類網(wǎng)絡(luò)設(shè)備的父節(jié)點號設(shè)為第I類網(wǎng)絡(luò)設(shè)備的ID號,根據(jù)該信息處理模塊12識別所有的第2類網(wǎng)絡(luò)設(shè)備的順序,依次設(shè)置第2類網(wǎng)絡(luò)設(shè)備的ID號、設(shè)備URL及設(shè)備圖案;并將網(wǎng)絡(luò)設(shè)備的ID號、父節(jié)點號、設(shè)備URL及設(shè)備圖案作為第二網(wǎng)絡(luò)節(jié)點信息。
[0047]則對應(yīng)于第I類網(wǎng)絡(luò)設(shè)備的ID號為I的子節(jié)點所有第2類網(wǎng)絡(luò)設(shè)備的父節(jié)點號均設(shè)為1,每個第2類網(wǎng)絡(luò)設(shè)備依次設(shè)置設(shè)備ID號。信息處理模塊12根據(jù)此時ID計數(shù)器13的計數(shù)值對應(yīng)設(shè)置每個第2類網(wǎng)絡(luò)設(shè)備的ID號。
[0048]信息處理模塊12根據(jù)每個第2類網(wǎng)絡(luò)設(shè)備的拓撲收集協(xié)議,搜索到以該第2類網(wǎng)絡(luò)設(shè)備為父節(jié)點的第3類網(wǎng)絡(luò)設(shè)備,并將每個第3類網(wǎng)絡(luò)設(shè)備的父節(jié)點號設(shè)為對應(yīng)第2類網(wǎng)絡(luò)設(shè)備的ID號,根據(jù)該信息處理模塊12識別所有的第2類網(wǎng)絡(luò)設(shè)備的順序,依次設(shè)置第2類網(wǎng)絡(luò)設(shè)備的ID號、設(shè)備URL及設(shè)備圖案;并將網(wǎng)絡(luò)設(shè)備的ID號、父節(jié)點號、設(shè)備URL及設(shè)備圖案作為第二網(wǎng)絡(luò)節(jié)點信息。
[0049]S6,將上述網(wǎng)絡(luò)設(shè)備作為網(wǎng)絡(luò)節(jié)點添加在樹狀網(wǎng)絡(luò)拓撲結(jié)構(gòu)中,跳轉(zhuǎn)至步驟S4。該步驟S6包含:
信息處理模塊12將由步驟S5形成的所有網(wǎng)絡(luò)節(jié)點信息形成樹狀拓撲的網(wǎng)絡(luò)節(jié)點;跳轉(zhuǎn)至步驟S4。
[0050]如圖4所示,經(jīng)過本發(fā)明提供的樹狀網(wǎng)絡(luò)拓撲圖生成方法生成的樹狀網(wǎng)絡(luò)拓撲圖。其中 root 為根網(wǎng)絡(luò)設(shè)備,shangha1、hangzhou、Windows、Hello、172.16.161.221、172.17.227.212、172.17.227.219、172.17.227.216 均為第 I 類網(wǎng)絡(luò)設(shè)備,songjiang 為以shanghai為父節(jié)點的第2類網(wǎng)絡(luò)設(shè)備,ddddddddd為以hangzhou為父節(jié)點的第2類網(wǎng)絡(luò)設(shè)備。
[0051]盡管本發(fā)明的內(nèi)容已經(jīng)通過上述優(yōu)選實施例作了詳細介紹,但應(yīng)當(dāng)認識到上述的描述不應(yīng)被認為是對本發(fā)明的限制。在本領(lǐng)域技術(shù)人員閱讀了上述內(nèi)容后,對于本發(fā)明的多種修改和替代都將是顯而易見的。因此,本發(fā)明的保護范圍應(yīng)由所附的權(quán)利要求來限定。
【權(quán)利要求】
1.一種樹狀網(wǎng)絡(luò)拓撲圖的生成系統(tǒng),其特征在于,該系統(tǒng)包含: 多個網(wǎng)絡(luò)設(shè)備,每個所述網(wǎng)絡(luò)設(shè)備發(fā)送設(shè)備屬性信息; 網(wǎng)絡(luò)主機,分別與所述多個網(wǎng)絡(luò)設(shè)備進行通訊。
2.如權(quán)利要求1所述的樹狀網(wǎng)絡(luò)拓撲圖的生成系統(tǒng),其特征在于,所述多個網(wǎng)絡(luò)設(shè)備包含:根網(wǎng)絡(luò)設(shè)備和N類網(wǎng)絡(luò)設(shè)備;其中, 根網(wǎng)絡(luò)設(shè)備含有拓撲信息圖; 多個第I類網(wǎng)絡(luò)設(shè)備,以所述根網(wǎng)絡(luò)設(shè)備為父節(jié)點; 多個第η類網(wǎng)絡(luò)設(shè)備,每個所述第η類網(wǎng)絡(luò)設(shè)備以對應(yīng)的所述第η-1類網(wǎng)絡(luò)設(shè)備為父節(jié)點; 其中,η=2,3,……Ν,Ν>0,Ν為整數(shù)。
3.如權(quán)利要求1所述的樹狀網(wǎng)絡(luò)拓撲圖的生成系統(tǒng),其特征在于,所述網(wǎng)絡(luò)主機包含: 信息接收模塊,用于獲取所述多個網(wǎng)絡(luò)設(shè)備發(fā)送的設(shè)備屬性信息; 信息處理模塊,與所述信息接收模塊連接; ID計數(shù)器,與所述信息處理模塊連接; 存儲模塊,與所述信息處理模塊連接。
4.如權(quán)利要求3所述的樹狀網(wǎng)絡(luò)拓撲圖的生成系統(tǒng),其特征在于, 所述信息處理模塊用于獲取每個所述網(wǎng)絡(luò)設(shè)備的設(shè)備屬性信息、設(shè)置對應(yīng)所述網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)節(jié)點信息,形成樹狀網(wǎng)絡(luò)拓撲圖; 所述ID計數(shù)器用于記錄添加所述網(wǎng)絡(luò)設(shè)備的數(shù)量; 所述存儲模塊用于存儲形成的樹狀網(wǎng)絡(luò)拓撲圖。
5.一種樹狀網(wǎng)絡(luò)拓撲圖的生成方法,其特征在于,所述生成方法包含如下步驟: SI,多個網(wǎng)絡(luò)設(shè)備分別與網(wǎng)絡(luò)主機進行通訊,每個所述網(wǎng)絡(luò)設(shè)備將自身的設(shè)備屬性信息發(fā)送至所述網(wǎng)絡(luò)主機; S2,所述網(wǎng)絡(luò)主機獲取根網(wǎng)絡(luò)設(shè)備的拓撲信息圖,并將該網(wǎng)絡(luò)主機的ID計數(shù)器進行初始化設(shè)置; S3,所述網(wǎng)絡(luò)主機提取所述根網(wǎng)絡(luò)設(shè)備的設(shè)備屬性信息作為第一網(wǎng)絡(luò)節(jié)點信息,并設(shè)置該根網(wǎng)絡(luò)設(shè)備的第二網(wǎng)絡(luò)節(jié)點信息;該網(wǎng)絡(luò)主機根據(jù)獲取的所述拓撲信息圖,提取多個所述第I類網(wǎng)絡(luò)設(shè)備的設(shè)備屬性信息作為對應(yīng)的第一網(wǎng)絡(luò)節(jié)點信息,并分別設(shè)置多個所述第I類網(wǎng)絡(luò)設(shè)備的第二網(wǎng)絡(luò)節(jié)點信息; S4,所述ID計數(shù)器判斷計數(shù)值是否超過設(shè)定值,未超過執(zhí)行步驟S5,超過時,所述網(wǎng)絡(luò)主機將所有網(wǎng)絡(luò)節(jié)點形成樹狀網(wǎng)絡(luò)拓撲結(jié)構(gòu);結(jié)束; S5,所述網(wǎng)絡(luò)主機根據(jù)拓撲收集協(xié)議分別獲取多個第η類網(wǎng)絡(luò)設(shè)備的第一網(wǎng)絡(luò)節(jié)點信息,并設(shè)置每個所述第η類網(wǎng)絡(luò)設(shè)備的第二網(wǎng)絡(luò)節(jié)點信息; S6,將上述網(wǎng)絡(luò)設(shè)備作為網(wǎng)絡(luò)節(jié)點添加在樹狀網(wǎng)絡(luò)拓撲結(jié)構(gòu)中,跳轉(zhuǎn)至所述步驟S4。
6.如權(quán)利要求5所述的樹狀網(wǎng)絡(luò)拓撲圖的生成方法,其特征在于,所述步驟SI包含: 每個所述網(wǎng)絡(luò)設(shè)備根據(jù)自身功能屬性設(shè)置設(shè)備屬性信息; 每個設(shè)備屬性信息包含該網(wǎng)絡(luò)設(shè)備的設(shè)備名稱、增加函數(shù)、關(guān)閉函數(shù)、打開函數(shù)、刪除函數(shù);每個所述設(shè)備屬性信息還包含該網(wǎng)絡(luò)設(shè)備自身功能性函數(shù); 所述網(wǎng)絡(luò)主機的信息接收模塊獲取與其通訊的每個所述網(wǎng)絡(luò)設(shè)備的設(shè)備屬性信息。
7.如權(quán)利要求5所述的樹狀網(wǎng)絡(luò)拓撲圖的生成方法,其特征在于,所述步驟S2包含: S2.1,所述信息接收模塊獲取所述根網(wǎng)絡(luò)設(shè)備的拓撲信息圖,該拓撲信息圖包含以該根網(wǎng)絡(luò)設(shè)備為父節(jié)點的網(wǎng)絡(luò)設(shè)備的設(shè)備名稱; 52.2,所述網(wǎng)絡(luò)主機的信息處理模塊初始化ID計數(shù)器,并根據(jù)與該網(wǎng)絡(luò)主機通訊的所有網(wǎng)絡(luò)設(shè)備總數(shù)量M,設(shè)定所述ID計數(shù)器的上限為M。
8.如權(quán)利要求5所述的樹狀網(wǎng)絡(luò)拓撲圖的生成方法,其特征在于,所述步驟S3包含: 53.1,所述網(wǎng)絡(luò)主機的信息處理模塊接收到所述信息接收模塊發(fā)送的根網(wǎng)絡(luò)設(shè)備的設(shè)備屬性信息中的設(shè)備名稱、增加函數(shù)、關(guān)閉函數(shù)、打開函數(shù)、刪除函數(shù)及該網(wǎng)絡(luò)設(shè)備對應(yīng)的功能性函數(shù)作為該根網(wǎng)絡(luò)設(shè)備的第一網(wǎng)絡(luò)節(jié)點信息; S3.2,所述信息處理模塊設(shè)置根網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)設(shè)備ID號為O、父節(jié)點號設(shè)置為-1、設(shè)置根網(wǎng)絡(luò)設(shè)備的URL及設(shè)備圖案作為該根網(wǎng)絡(luò)設(shè)備的第二網(wǎng)絡(luò)節(jié)點信息;并控制所述ID計數(shù)器累計加I ; S3.3,所述信息處理模塊根據(jù)所述拓撲信息圖,搜索到多個第I類網(wǎng)絡(luò)設(shè)備的設(shè)備名稱,該信息處理模塊獲取每個所述第I類網(wǎng)絡(luò)設(shè)備的第一網(wǎng)絡(luò)節(jié)點信息; S3.4,所述信息處理模塊將每個所述第I類網(wǎng)絡(luò)設(shè)備的父節(jié)點號設(shè)置為O,根據(jù)該信息處理模塊識別所有的第I類網(wǎng)絡(luò)設(shè)備的順序,設(shè)置第一個識別到的所述第I類網(wǎng)絡(luò)設(shè)備的ID號等于實時ID計數(shù)器的計數(shù)值,并依次遞增設(shè)置其余所述第I類網(wǎng)絡(luò)設(shè)備的ID號;依次設(shè)置所有的第I類網(wǎng)絡(luò)設(shè)備的設(shè)備URL及設(shè)備圖案;并將每個網(wǎng)絡(luò)設(shè)備的ID號、父節(jié)點號、設(shè)備URL及設(shè)備圖案作為該網(wǎng)絡(luò)設(shè)備第二網(wǎng)絡(luò)節(jié)點信息;控制所述ID計數(shù)器將累計增加搜索到的第I類網(wǎng)絡(luò)設(shè)備數(shù)量; S3.5,所述信息處理模塊將所述根網(wǎng)絡(luò)設(shè)備的第一網(wǎng)絡(luò)節(jié)點信息、第二網(wǎng)絡(luò)節(jié)點信息合并形成拓撲圖中的根節(jié)點網(wǎng)絡(luò)節(jié)點信息;該信息處理模塊將每個所述第I類網(wǎng)絡(luò)設(shè)備的第一網(wǎng)絡(luò)節(jié)點信息、第二網(wǎng)絡(luò)節(jié)點信息合并形成拓撲圖中的對應(yīng)的第I類節(jié)點網(wǎng)絡(luò)節(jié)點信息; S3.6,所述信息處理模塊將根節(jié)點網(wǎng)絡(luò)節(jié)點信息、第I類節(jié)點網(wǎng)絡(luò)節(jié)點信息分別形成樹狀拓撲的網(wǎng)絡(luò)節(jié)點。
9.如權(quán)利要求7所述的樹狀網(wǎng)絡(luò)拓撲圖的生成方法,其特征在于,所述步驟S4包含: 所述ID計數(shù)器判斷計數(shù)值是否小于M,當(dāng)計數(shù)值〈M時,跳轉(zhuǎn)至步驟S5 ;當(dāng)計數(shù)值> M時,所述信息處理模塊將所有網(wǎng)絡(luò)節(jié)點形成樹狀網(wǎng)絡(luò)拓撲結(jié)構(gòu)保存在存儲模塊中;流程結(jié)束。
10.如權(quán)利要求8所述的樹狀網(wǎng)絡(luò)拓撲圖的生成方法,其特征在于,所述步驟S5包含: S5.1,所述信息處理模塊根據(jù)每個所述第η-1類網(wǎng)絡(luò)設(shè)備的拓撲收集協(xié)議,搜索到以該第η-1類網(wǎng)絡(luò)設(shè)備為父節(jié)點的多個第η類網(wǎng)絡(luò)設(shè)備,并將多個所述第η類網(wǎng)絡(luò)設(shè)備的父節(jié)點號均設(shè)為第η-1類網(wǎng)絡(luò)設(shè)備的ID號; S5.2,所述信息處理模塊根據(jù)識別所有的第η類網(wǎng)絡(luò)設(shè)備的順序,設(shè)置第一個識別到的所述第η類網(wǎng)絡(luò)設(shè)備的ID號等于實時ID計數(shù)器的計數(shù)值,并依次遞增設(shè)置其余所述第η類網(wǎng)絡(luò)設(shè)備的ID號; 依次設(shè)置上述多個第η類網(wǎng)絡(luò)設(shè)備的設(shè)備URL及設(shè)備圖案;并將每個第η類網(wǎng)絡(luò)設(shè)備的ID號、父節(jié)點號、設(shè)備URL及設(shè)備圖案作為該第η類網(wǎng)絡(luò)設(shè)備的第二網(wǎng)絡(luò)節(jié)點信息; S5.3,所述信息處理模塊將每個所述第η類網(wǎng)絡(luò)設(shè)備的設(shè)備屬性信息作為第一網(wǎng)絡(luò)節(jié)點信息,并將每個所述第η類網(wǎng)絡(luò)設(shè)備的第一網(wǎng)絡(luò)節(jié)點信息、第二網(wǎng)絡(luò)節(jié)點信息合并形成樹狀拓撲圖中的第η類網(wǎng)絡(luò)節(jié)點信息; S5.4,所述信息處理模塊控制所述ID計數(shù)器將累計增加搜索到的第η類網(wǎng)絡(luò)設(shè)備數(shù)量。
11.如權(quán)利要求10所述的樹狀網(wǎng)絡(luò)拓撲圖的生成方法,其特征在于,所述步驟S6包含: 所述信息處理模塊將由所述步驟S5形成的所有網(wǎng)絡(luò)節(jié)點信息形成樹狀拓撲的網(wǎng)絡(luò)節(jié)點;跳轉(zhuǎn)至所述步驟S4。
【文檔編號】H04L12/24GK104410537SQ201410826217
【公開日】2015年3月11日 申請日期:2014年12月22日 優(yōu)先權(quán)日:2014年12月22日
【發(fā)明者】張偉 申請人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司