一種動態(tài)的網(wǎng)絡設備配置比對的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及網(wǎng)絡通信技術(shù)領(lǐng)域,特別涉及一種動態(tài)的網(wǎng)絡設備配置比對的方法及 裝置。
【背景技術(shù)】
[0002] 隨著互聯(lián)網(wǎng)、物聯(lián)網(wǎng) W及 ICT (Information Communication Technology,簡稱 ICT,它是信息技術(shù)與通信技術(shù)相融合而形成的一個新的概念和新的技術(shù)領(lǐng)域)產(chǎn)業(yè)的高 速發(fā)展,網(wǎng)絡上的節(jié)點已不再單純是計算機,還將包括PDA、化t移動電話、各式移動終端 等,送些設備都需要接入到網(wǎng)絡中,從20世紀90年代開始,我國已逐步建成覆蓋全社會的 網(wǎng)絡基礎設施,交換機、路由器W及防火墻作為網(wǎng)絡互聯(lián)、安全防護設備大量應用在網(wǎng)絡建 設中。
[0003] 同時,隨著H網(wǎng)融合步伐的加快,電信網(wǎng)、計算機網(wǎng)和有線電視網(wǎng)H大網(wǎng)絡高層業(yè) 務的融合,將形成無縫覆蓋并趨向使用統(tǒng)一的IP協(xié)議,為用戶提供多樣化、個性化的服務 (目前,業(yè)務支撐網(wǎng)絡已初步實現(xiàn)與廣播電視網(wǎng)、電信網(wǎng)的融合,并為用戶提供高質(zhì)量,多樣 化的業(yè)務咨詢及辦理服務)。送些服務的提供離不開交換機、路由器W及防火墻配置各種參 數(shù)、路由和策略,比如QoS (如ality Of Service,服務質(zhì)量)、VLAN信息、路由策略信息等, 在承載核必關(guān)鍵業(yè)務的大型網(wǎng)絡中,送些網(wǎng)絡設備參數(shù)動輒幾千行,如何對各網(wǎng)絡設備進 行高效的配置參數(shù)與實際運行參數(shù)比對分析,實現(xiàn)支撐網(wǎng)絡的高質(zhì)量、低成本的設備配置 核查是目前亟需解決的問題。而現(xiàn)有的移動業(yè)務支撐的網(wǎng)絡設備,配置參數(shù)核對主要有人 工比對和程序比對兩種方式:
[0004] 人工比對;較為原始的配置檢驗方法。顧名思義由人工逐個登錄設備進行配置核 查,參數(shù)比對。主要過程為;人為登錄網(wǎng)絡設備查看實際運行參數(shù)并逐行與備份配置參數(shù)進 行比對。人工比對方法的優(yōu)點在于通用性較強;缺點是成本高、耗時長,而且容易出錯,因 此,此方法較適用于設備數(shù)量較少的圖形化界面配置設備、配置參數(shù)簡單的情況。
[0005] 程序比對;較為基礎的自動化配置檢驗方法。主要過程為;由腳本程序逐個登錄 設備進行配置下載并存儲為指定格式文件(如文本文件.txt),然后,啟動比對程序?qū)⑾螺d 文件與備份文件進行比對,生成比對結(jié)果。程序比對方法主要優(yōu)勢在于成本低、耗時短,準 確率較高,適用于設備多,配置參數(shù)較復雜的情況;劣勢為通用性較差,只適用于命令行方 式配置設備。
[0006] 人工比對和程序比對都有其擅長的設備配置比對場景,但也存在著明顯的應用局 限性;人工比對可W實現(xiàn)對設備數(shù)量較少的圖形化界面配置比對,但隨著網(wǎng)絡規(guī)模的不斷 擴大,圖形化界面配置設備數(shù)量的增多,人工比對的瓶頸越明顯,且使用圖形化界面進行設 備參數(shù)配置已成為一種新型的設備配置實現(xiàn)方式正在為越來越多的用戶和管理者所接納 并使用,但在配置比對過程中效率較低;相比人工比對,程序比對效率較高,適用于設備數(shù) 量多,配置參數(shù)較復雜情況,但通用性較差,尚未支持圖形化界面設備的配置比對。
[0007] 人工比對和程序比對是目前業(yè)務支撐網(wǎng)絡系統(tǒng)中采用的主要配置核查、比對方 案,但隨著物聯(lián)網(wǎng)、互聯(lián)網(wǎng)等"新興網(wǎng)絡"的引入,此方案的瓶頸逐漸顯現(xiàn),主要體現(xiàn)W下幾 個方面:
[000引 1)比對方案單一、存在技術(shù)短板;設備配置只能選擇"人工比對"或"程序比對", 但兩種方案均存在一定的技術(shù)局限性,無法滿足大量圖形化界面配置設備、配置參數(shù)較復 雜的配置需求;
[0009] 2)比對時間浪費情況嚴重;在數(shù)據(jù)中必建設過程中,采購的設備將不僅包括支持 傳統(tǒng)的命令行方式管理設備,還會大量使用僅支持圖形化界面方式管理設備,此類設備將 占用大量的人工比對時間,且效率極低,易出錯,造成很大的比對時間浪費;
[0010] 3)無法實現(xiàn)基于圖形化界面配置管理模式下設備配置的高效比對:隨著移動的 龐大業(yè)務數(shù)據(jù)將需要越來越多的設備進行存儲、傳輸和管理,與傳統(tǒng)的人工配置比對模式 相比,程序比對的耗時更短、效率更高,但卻無法有效解決"圖形化界面"配置管理模式下的 高效比對問題;
[0011] 4)人力成本投資、業(yè)務支撐網(wǎng)絡安全風險居高不下;大量的圖形化界面配置比對 審核工作將耗費大量的人力、代維成本進行核查,且較易出錯,送不僅帶來更高的人力成本 投資,而且實際應用中還會帶來巨大的安全隱患,從而產(chǎn)生額外的管理和維護成本。
[0012] 綜上所述,目前的設備配置比對主要W人工比對和程序比對為主,其中,圖形化界 面設備配置核查則主要通過人工方式比對,此種方法成本高、耗時長、且容易出錯,當網(wǎng)絡 結(jié)構(gòu)日趨復雜、設備數(shù)量逐漸增多時,設備的維護成本將急劇增加,設備配置比對處理時間 大幅度延長,比對效率低下,進而造成公司安全隱患,嚴重情況下則導致公司鏈路故障,業(yè) 務中斷,影響用戶滿意度及公司形象。
【發(fā)明內(nèi)容】
[0013] 本發(fā)明要解決的技術(shù)問題是提供一種動態(tài)的網(wǎng)絡設備配置比對的方法及裝置,用 W解決現(xiàn)有的通過人工方式對圖形化界面設備配置核查的成本高,耗時長、容易出錯的問 題。
[0014] 為了解決上述技術(shù)問題,本發(fā)明實施例提供一種動態(tài)的網(wǎng)絡設備配置比對的方 法,包括:
[0015] 分別獲取待比對的用于網(wǎng)絡設備的圖形化界面的第一配置圖像和獲取所述網(wǎng)絡 設備上實際運行的圖形化界面的第二配置圖像;
[0016] 分別根據(jù)所述第一配置圖像中每個像素的像素信息生成第一像素信息和根據(jù)所 述第二配置圖像中每個像素的像素信息生成第二像素信息;
[0017] 比較所述第一配置圖像的第一像素信息與所述第二配置圖像的第二像素信息的 相似度,得到比較結(jié)果。
[0018] 進一步地,所述獲取所述網(wǎng)絡設備上實際運行的圖形化界面的第二配置圖像,具 體為:
[0019] 通過截屏獲取所述網(wǎng)絡設備上實際運行的圖形化界面的第二配置圖像。
[0020] 進一步地,所述分別根據(jù)所述第一配置圖像中每個像素的像素信息生成第一像素 信息和根據(jù)所述第二配置圖像中每個像素的像素信息生成第二像素信息,具體為:
[0021] 分別根據(jù)所述第一配置圖像中每個像素的灰度值生成第一灰度值矩陣和根據(jù)所 述第二配置圖像中每個像素的灰度值生成第二灰度值矩陣;
[0022] 所述比較所述第一配置圖像的第一像素信息與所述第二配置圖像的第二像素信 息的相似度,得到比較結(jié)果,具體為:
[0023] 依次比較所述第一配置圖像的第一灰度值矩陣與所述第二配置圖像的第二灰度 值矩陣的相似度,得到所述第一配置圖像和所述第二配置圖像中每個像素的相似度值;
[0024] 根據(jù)得到的所述第一配置圖像和所述第二配置圖像中每個像素的相似度值,生成 所述比較結(jié)果。
[00巧]進一步地,在所述分別根據(jù)所述第一配置圖像中每個像素的灰度值生成第一灰度 值矩陣和根據(jù)所述第二配置圖像中每個像素的灰度值生成第二灰度值矩陣之后還包括:
[0026] 分別獲取所述第一灰度值矩陣和所述第二灰度值矩陣的行數(shù)和列數(shù);
[0027] 判斷所述第一灰度值矩陣和所述第二灰度值矩陣的行數(shù)和列數(shù)是否分別相等,并 得出一判斷結(jié)果;
[0028] 若所述第一灰度值矩陣和所述第二灰度值矩陣的行數(shù)和列數(shù)至少有一者不相等, 則將行數(shù)和/或列數(shù)較小的一者的灰度值矩陣進行擴充,增加的行和/或列W空值進行填 充。
[0029] 進一步地,所述比較結(jié)果包括;所述第一配置圖像和第二配置圖像中不相似的像 素的行數(shù),或者所述第一配置圖像和第二配置圖像中不相似的像素的行數(shù)和列數(shù)。
[0030] 進一步地,所述方法還包括:
[0031] 分別獲取待比對的用于網(wǎng)絡設備配置的第一配置文件和獲取所述網(wǎng)絡設備實際 運行時生成的第二配置文件;
[0032] 比較所述第一配置文件與所述第二配置文件所占存儲空間是否相等,并得出第一 比較結(jié)果;
[0033] 若所述第一比較結(jié)果表明所述第一配置文件與所述第二配置文件所占存儲空間 不相等,則比對得到所述第一配置文件與所述第二配置文件不同的字符,生成比對結(jié)果并 輸出。
[0034] 進一步地,若所述第一比較結(jié)果表明所述第一配置文件與所述第二配置文件所占 存儲空間相等,所述方法還包括:
[0035] 比較所述第一配置文件與所述第二配置文件的字符數(shù)是否相等,并得出第二比較 結(jié)果;
[0036] 若所述第二比較結(jié)果表明所述第一配置文件與所述第二配置文件的字符數(shù)不相 等,則比較所述第一配置文件與所述第二配置文件不同的字符,生成比對結(jié)果并輸出。
[0037] 進一步地,若所述第二比較結(jié)果表明所述第一配置文件與所述第二配置文件的字 符數(shù)相等,所述方法還包括:
[0038] 比較所述第一配置文件與所述第二配置文件的命令行數(shù)是否相等,并得出第H比 較結(jié)果;
[0039] 若所述第H比較結(jié)果表明所述第一配置文件與所述第二配置文件的命令行數(shù)相 等,比對所述第一配置文件與所述第二配置文件的對應命令行的字符,生成比對結(jié)果并輸 出;
[0040] 若所述第H比較結(jié)果表明所述第一配置文件與所述第二配置文件