本申請涉及拓撲圖展示,尤其涉及基于網(wǎng)絡設備拓撲圖的智能標記方法、裝置、設備及系統(tǒng)。
背景技術:
1、隨著網(wǎng)絡規(guī)模的擴大,網(wǎng)絡設備的拓撲圖可能變得非常復雜,導致節(jié)點和連接線密集,難以直觀理解,并且容易出現(xiàn)大范圍的布局更新造成用戶認知混亂,但目前網(wǎng)絡設備的拓撲圖無法在系統(tǒng)上動態(tài)展示,不方便運維人員管理,進而導致當大型項目遇到網(wǎng)絡問題,研究人員和開發(fā)者難以排查問題和解決問題。
技術實現(xiàn)思路
1、本申請的主要目的在于提供一種基于網(wǎng)絡設備拓撲圖的智能標記方法、裝置、設備及系統(tǒng),旨在解決現(xiàn)有網(wǎng)絡設備拓撲圖難以排查問題的技術問題。
2、為實現(xiàn)上述目的,本申請?zhí)岢鲆环N基于網(wǎng)絡設備拓撲圖的智能標記方法,所述基于網(wǎng)絡設備拓撲圖的智能標記方法包括:
3、通過傳輸層協(xié)議接收網(wǎng)絡設備的第一設備信息;
4、根據(jù)所述第一設備信息進行設備分類,并確定設備父子關系;
5、分析所述設備父子關系并自動生成第一網(wǎng)絡設備拓撲圖;
6、基于所述第一網(wǎng)絡設備拓撲圖的智能診斷按鈕重新獲取網(wǎng)絡設備的第二設備信息;
7、根據(jù)重新獲取的第二設備信息重新生成第二網(wǎng)絡設備拓撲圖,并在重新生成的第二網(wǎng)絡設備拓撲圖中標記異常的網(wǎng)絡設備。
8、在一實施例中,所述基于所述網(wǎng)絡設備拓撲圖的智能診斷按鈕重新獲取網(wǎng)絡設備的第二設備信息的步驟之前,還包括:
9、在所述第一網(wǎng)絡設備拓撲圖頁面中添加智能診斷按鈕;
10、所述基于所述網(wǎng)絡設備拓撲圖的智能診斷按鈕重新獲取網(wǎng)絡設備的第二設備信息的步驟,包括:
11、獲取所述智能診斷按鈕的點擊指令,根據(jù)所述智能診斷按鈕的點擊指令向所述網(wǎng)絡設備發(fā)送設備信息獲取指令,以使所述網(wǎng)絡設備反饋設備信息;
12、根據(jù)所述網(wǎng)絡設備反饋的設備信息重新獲取在線的網(wǎng)絡設備的第二設備信息及連接信息。
13、在一實施例中,所述根據(jù)重新獲取的第二設備信息重新生成第二網(wǎng)絡設備拓撲圖,并在重新生成的第二網(wǎng)絡設備拓撲圖中標記異常的網(wǎng)絡設備的步驟包括:
14、根據(jù)所述第二設備信息及所述連接信息重新生成第二網(wǎng)絡設備拓撲圖;
15、根據(jù)所述網(wǎng)絡設備反饋的設備信息確定離線的設備、在線但端口連接異常的設備、端口為連接狀態(tài)但端口速率異常的設備;
16、在所述第二網(wǎng)絡設備拓撲圖中對所述離線的設備、在線但端口連接異常的設備、端口為連接狀態(tài)但端口速率異常的設備進行標記。
17、在一實施例中,所述并在重新生成的第二網(wǎng)絡設備拓撲圖中標記異常的網(wǎng)絡設備的步驟之后,還包括:
18、獲取標記的異常設備,其中,所述異常設備至少包括離線的設備、在線但端口連接異常的設備以及端口為連接狀態(tài)但端口速率異常的設備;
19、對所述標記的異常設備的異常情況,確定對應的解決策略,并對所述解決策略進行展示。
20、在一實施例中,所述通過傳輸層協(xié)議接收網(wǎng)絡設備的第一設備信息的步驟包括:
21、通過所述傳輸層協(xié)議接收所述網(wǎng)絡設備通過每個端口鏈接反饋的第一設備信息,其中,所述第一設備信息至少包括設備類型、設備地址、設備端口、端口狀態(tài)和端口速率。
22、在一實施例中,所述根據(jù)所述第一設備信息進行設備分類,并確定設備父子關系的步驟包括:
23、獲取所述第一設備信息;
24、根據(jù)所述第一設備信息分析所述網(wǎng)絡設備之間的連接關系;
25、根據(jù)所述連接關系確定父設備和子設備的分類,從而確定所述設備父子關系。
26、在一實施例中,所述分析所述設備父子關系并自動生成第一網(wǎng)絡設備拓撲圖的步驟包括:
27、通過分析所述設備父子關系自動布局并繪制所述第一網(wǎng)絡設備拓撲圖;
28、智能調整所述第一網(wǎng)絡設備拓撲圖中節(jié)點位置和連接線,以優(yōu)化第一網(wǎng)絡設備拓撲圖的布局。
29、此外,為實現(xiàn)上述目的,本申請還提出一種基于網(wǎng)絡設備拓撲圖的智能標記裝置,所述基于網(wǎng)絡設備拓撲圖的智能標記裝置包括:
30、接收模塊,用于通過傳輸層協(xié)議接收網(wǎng)絡設備的第一設備信息;
31、分類模塊,用于根據(jù)所述第一設備信息進行設備分類,并確定設備父子關系;
32、生成模塊,用于分析所述設備父子關系并自動生成第一網(wǎng)絡設備拓撲圖;
33、獲取模塊,用于基于所述第一網(wǎng)絡設備拓撲圖的智能診斷按鈕重新獲取網(wǎng)絡設備的第二設備信息;
34、標記模塊,用于根據(jù)重新獲取的第二設備信息重新生成第二網(wǎng)絡設備拓撲圖,并在重新生成的第二網(wǎng)絡設備拓撲圖中標記異常的網(wǎng)絡設備。
35、此外,為實現(xiàn)上述目的,本申請還提出一種基于網(wǎng)絡設備拓撲圖的智能標記設備,所述設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序配置為實現(xiàn)如上文所述的基于網(wǎng)絡設備拓撲圖的智能標記方法的步驟。
36、此外,為實現(xiàn)上述目的,本申請還提出一種存儲介質,所述存儲介質為計算機可讀存儲介質,所述存儲介質上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上文所述的基于網(wǎng)絡設備拓撲圖的智能標記方法的步驟。
37、此外,為實現(xiàn)上述目的,本申請還提供一種基于網(wǎng)絡設備拓撲圖的智能標記系統(tǒng),所述基于網(wǎng)絡設備拓撲圖的智能標記系統(tǒng)采用b/s架構,apache?tomcat作為web服務器,mysql為數(shù)據(jù)庫存儲相關記錄,以https協(xié)議進行web端的數(shù)據(jù)交互,通過tcp協(xié)議進行云平臺與網(wǎng)絡設備的通訊,傳輸?shù)臄?shù)據(jù)格式采用json格式。
38、本申請?zhí)岢龅囊粋€或多個技術方案,至少具有以下技術效果:
39、由于通過傳輸層協(xié)議接收網(wǎng)絡設備的第一設備信息;根據(jù)所述第一設備信息進行設備分類,并確定設備父子關系;分析所述設備父子關系并自動生成第一網(wǎng)絡設備拓撲圖;基于所述第一網(wǎng)絡設備拓撲圖的智能診斷按鈕重新獲取網(wǎng)絡設備的第二設備信息;根據(jù)重新獲取的第二設備信息重新生成第二網(wǎng)絡設備拓撲圖,并在重新生成的第二網(wǎng)絡設備拓撲圖中標記異常的網(wǎng)絡設備。與現(xiàn)有技術相比,本申請通過在網(wǎng)絡設備的拓撲圖中設置智能診斷按鈕,從而根據(jù)智能診斷按鈕重新獲取拓撲圖,并在重新獲取的拓撲圖中標記出異常的網(wǎng)絡設備,提高了在網(wǎng)絡設備拓撲圖中排查問題的效率。
1.一種基于網(wǎng)絡設備拓撲圖的智能標記方法,其特征在于,所述方法包括:
2.如權利要求1所述的方法,其特征在于,所述基于所述網(wǎng)絡設備拓撲圖的智能診斷按鈕重新獲取網(wǎng)絡設備的第二設備信息的步驟之前,還包括:
3.如權利要求2所述的方法,其特征在于,所述根據(jù)重新獲取的第二設備信息重新生成第二網(wǎng)絡設備拓撲圖,并在重新生成的第二網(wǎng)絡設備拓撲圖中標記異常的網(wǎng)絡設備的步驟包括:
4.如權利要求3所述的方法,其特征在于,所述并在重新生成的第二網(wǎng)絡設備拓撲圖中標記異常的網(wǎng)絡設備的步驟之后,還包括:
5.如權利要求1所述的方法,其特征在于,所述通過傳輸層協(xié)議接收網(wǎng)絡設備的第一設備信息的步驟包括:
6.如權利要求1所述的方法,其特征在于,所述根據(jù)所述第一設備信息進行設備分類,并確定設備父子關系的步驟包括:
7.如權利要求1所述的方法,其特征在于,所述分析所述設備父子關系并自動生成第一網(wǎng)絡設備拓撲圖的步驟包括:
8.一種基于網(wǎng)絡設備拓撲圖的智能標記裝置,其特征在于,所述基于網(wǎng)絡設備拓撲圖的智能標記裝置包括:
9.一種基于網(wǎng)絡設備拓撲圖的智能標記設備,其特征在于,所述設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序配置為實現(xiàn)如權利要求1至7中任一項所述的基于網(wǎng)絡設備拓撲圖的智能標記方法的步驟。
10.一種基于網(wǎng)絡設備拓撲圖的智能標記系統(tǒng),其特征在于,所述基于網(wǎng)絡設備拓撲圖的智能標記系統(tǒng)采用b/s架構,apache?tomcat作為web服務器,mysql為數(shù)據(jù)庫存儲相關記錄,以https協(xié)議進行web端的數(shù)據(jù)交互,通過tcp協(xié)議進行云平臺與網(wǎng)絡設備的通訊,傳輸?shù)臄?shù)據(jù)格式采用json格式。