一種網(wǎng)絡(luò)管理系統(tǒng)調(diào)試網(wǎng)元配置的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)管理系統(tǒng)調(diào)試網(wǎng)元配置的方法 及裝置。
【背景技術(shù)】
[0002] 在一個(gè)網(wǎng)管中,包含了許多系列的網(wǎng)元,并且不同網(wǎng)元版本之間,存在配置功能的 能力差異。當(dāng)網(wǎng)管要調(diào)試新版本或新系列的網(wǎng)元時(shí),現(xiàn)有常用的調(diào)試方法為;根據(jù)支持的配 置項(xiàng)逐一在網(wǎng)元上驗(yàn)證。
[0003]然而上述方法存在W下不足:首先,對(duì)調(diào)試人員要求比較高,調(diào)試人員必須對(duì)網(wǎng)管 界面的配置項(xiàng)與網(wǎng)元的命令行界面(化I)命令對(duì)應(yīng)關(guān)系要熟悉;其次,調(diào)試人員需要花費(fèi) 大量的時(shí)間進(jìn)行調(diào)試,且每次調(diào)試的時(shí)候,調(diào)試人員需要重復(fù)和枯燥的在網(wǎng)元上敲CLI命 令來逐一比較,特別當(dāng)模塊比較大,如OSPF的pen化ortestPathFirst,開放式最短路徑 優(yōu)先)路由協(xié)議等,又包含很多CLI命令分支,不可避免的存在調(diào)試人員驗(yàn)證馬虎,進(jìn)而造 成失誤。
【發(fā)明內(nèi)容】
[0004] 為了克服現(xiàn)有技術(shù)中存在的W上問題,本發(fā)明提供了一種網(wǎng)絡(luò)管理系統(tǒng)調(diào)試網(wǎng)元 配置的方法及裝置,實(shí)現(xiàn)自動(dòng)化的執(zhí)行配置驗(yàn)證,使得網(wǎng)元調(diào)試更高效。
[0005] 為了解決上述技術(shù)問題,本發(fā)明采用如下技術(shù)方案:
[0006] 依據(jù)本發(fā)明的一個(gè)方面,提供了一種網(wǎng)絡(luò)管理系統(tǒng)調(diào)試網(wǎng)元配置的方法,該方法 包括;獲取待調(diào)試網(wǎng)元中指定模塊的當(dāng)前配置項(xiàng)與舊的配置項(xiàng)之間的差異信息;驗(yàn)證待調(diào) 試網(wǎng)元中指定模塊的當(dāng)前配置項(xiàng)所對(duì)應(yīng)的業(yè)務(wù)功能;若待調(diào)試網(wǎng)元中指定模塊的當(dāng)前配置 項(xiàng)所對(duì)應(yīng)的業(yè)務(wù)功能不正常,則根據(jù)該差異信息對(duì)待調(diào)試網(wǎng)元中指定模塊的當(dāng)前配置項(xiàng)進(jìn) 行修改;W及驗(yàn)證待調(diào)試網(wǎng)元中指定模塊修改后的配置項(xiàng)所對(duì)應(yīng)的業(yè)務(wù)功能。
[0007]可選地,該獲取待調(diào)試網(wǎng)元中指定模塊的當(dāng)前配置項(xiàng)與舊的配置項(xiàng)之間的差異信 息,具體包括:執(zhí)行預(yù)先設(shè)置的自動(dòng)化腳本;通過該自動(dòng)化腳本遍歷待調(diào)試網(wǎng)元中指定模 塊的業(yè)務(wù)功能,生成待調(diào)試網(wǎng)元中指定模塊的當(dāng)前配置項(xiàng);將得到的待調(diào)試網(wǎng)元中指定模 塊的當(dāng)前配置項(xiàng),與其他網(wǎng)元中與所指定的模塊相同模塊的舊的配置項(xiàng)或與待調(diào)試網(wǎng)元中 指定模塊舊的配置項(xiàng)進(jìn)行比對(duì),得到待調(diào)試網(wǎng)元中指定模塊的當(dāng)前配置項(xiàng)與舊的配置項(xiàng)之 間的差異信息。
[0008]可選地,該執(zhí)行預(yù)先設(shè)置的自動(dòng)化腳本,具體包括;通過預(yù)設(shè)的協(xié)議連接到網(wǎng)元; 向網(wǎng)元發(fā)送命令并解析命令回顯。
[000引可選地,該自動(dòng)化腳本的信息包括;腳本的全局配置信息、指定模塊的基本信息、 指定模塊的前置命令、指定模塊的包含命令和指定模塊的排除命令。
[0010] 進(jìn)一步地,該指定模塊的基本信息包括接收差異信息的地址信息。
[0011] 進(jìn)一步地,在執(zhí)行預(yù)先設(shè)置的自動(dòng)化腳本時(shí),自動(dòng)記錄待測(cè)試網(wǎng)元中指定模塊的 當(dāng)前配置項(xiàng)信息。
[0012] 依據(jù)本發(fā)明的另一個(gè)方面,還提供了一種網(wǎng)絡(luò)管理系統(tǒng)調(diào)試網(wǎng)元配置的裝置,包 括:獲取模塊,用于獲取待調(diào)試網(wǎng)元中指定模塊的當(dāng)前配置項(xiàng)與舊的配置項(xiàng)之間的差異信 息;第一驗(yàn)證模塊,用于驗(yàn)證待調(diào)試網(wǎng)元中指定模塊的當(dāng)前配置項(xiàng)所對(duì)應(yīng)的業(yè)務(wù)功能;修 改模塊,若待調(diào)試網(wǎng)元中指定模塊的當(dāng)前配置項(xiàng)所對(duì)應(yīng)的業(yè)務(wù)功能不正常,則根據(jù)該差異 信息對(duì)待調(diào)試網(wǎng)元中指定模塊的當(dāng)前配置項(xiàng)進(jìn)行修改;第二驗(yàn)證模塊,驗(yàn)證待調(diào)試網(wǎng)元中 指定模塊修改后的配置項(xiàng)所對(duì)應(yīng)的業(yè)務(wù)功能。
[0013] 進(jìn)一步地,該獲取模塊包括;執(zhí)行單元,用于執(zhí)行預(yù)先設(shè)置的自動(dòng)化腳本;遍歷單 元,用于通過自動(dòng)化腳本遍歷待調(diào)試網(wǎng)元中指定模塊的業(yè)務(wù)功能,生成待調(diào)試網(wǎng)元中指定 模塊的當(dāng)前配置項(xiàng);比對(duì)單元,用于將得到的待調(diào)試網(wǎng)元中指定模塊的當(dāng)前配置項(xiàng),與其他 網(wǎng)元中與所指定的模塊相同模塊的舊的配置項(xiàng)或與待調(diào)試網(wǎng)元中指定模塊舊的配置項(xiàng)進(jìn) 行比對(duì),得到待調(diào)試網(wǎng)元中指定模塊的當(dāng)前配置項(xiàng)與舊的配置項(xiàng)之間的差異信息。
[0014] 進(jìn)一步地,該執(zhí)行單元包括;連接子單元,用于通過預(yù)設(shè)的協(xié)議連接到網(wǎng)元;CLI 命令執(zhí)行單元,用于向網(wǎng)元發(fā)送命令并解析命令回顯。進(jìn)一步地,該自動(dòng)化腳本信息包括: 腳本的全局配置信息、指定模塊的基本信息、指定模塊的前置命令、指定模塊的包含命令和 指定模塊的排除命令。
[0015] 進(jìn)一步地,該指定模塊的基本信息包括;接收差異信息的地址信息。
[0016] 進(jìn)一步地,在執(zhí)行預(yù)先設(shè)置的自動(dòng)化腳本時(shí),自動(dòng)記錄待測(cè)試網(wǎng)元中指定模塊的 當(dāng)前配置項(xiàng)信息。
[0017] 本發(fā)明的有益效果;根據(jù)待調(diào)試網(wǎng)元中指定模塊的當(dāng)前配置項(xiàng)與舊的配置項(xiàng)之間 的差異信息,很方便的羅列出了當(dāng)前配置項(xiàng)與舊的配置項(xiàng)之間的差異項(xiàng),使得調(diào)試人員可 只關(guān)注差異項(xiàng),而不需關(guān)注全部配置項(xiàng)對(duì)應(yīng)的CLI命令,從而節(jié)省了大量的CLI命令與網(wǎng)管 界面功能對(duì)比工作,同時(shí)由于不需調(diào)試人員枯燥重復(fù)的敲CLI命令來逐一比較,又增加了 驗(yàn)證的可靠性,實(shí)現(xiàn)自動(dòng)化的執(zhí)行配置驗(yàn)證,使得網(wǎng)元調(diào)試更高效。
【附圖說明】
[0018] 圖1為本發(fā)明實(shí)施例的網(wǎng)絡(luò)管理系統(tǒng)調(diào)試網(wǎng)元配置的方法的流程圖;
[0019] 圖2為本發(fā)明實(shí)施例的獲取待調(diào)試網(wǎng)元中指定模塊的當(dāng)前配置項(xiàng)與舊的配置項(xiàng) 之間的差異信息的流程圖;
[0020] 圖3為本發(fā)明實(shí)施例的執(zhí)行預(yù)先設(shè)置的自動(dòng)化腳本的流程圖;W及
[0021] 圖4為本發(fā)明實(shí)施例的網(wǎng)絡(luò)管理系統(tǒng)調(diào)試網(wǎng)元配置的裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0022] 下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開 的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可WW各種形式實(shí)現(xiàn)本公開而不應(yīng)被送里闡述的實(shí)施例 所限制。相反,提供送些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍 完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0023] 實(shí)施例一
[0024] 在本實(shí)施例中,網(wǎng)絡(luò)管理系統(tǒng)調(diào)試網(wǎng)元配置的方法包括:獲取待調(diào)試網(wǎng)元中指定 模塊的當(dāng)前配置項(xiàng)與舊的配置項(xiàng)之間的差異信息;驗(yàn)證待調(diào)試網(wǎng)元中指定模塊的當(dāng)前配置 項(xiàng)所對(duì)應(yīng)的業(yè)務(wù)功能;若待調(diào)試網(wǎng)元中指定模塊的當(dāng)前配置項(xiàng)所對(duì)應(yīng)的業(yè)務(wù)功能不正常, 則根據(jù)該差異信息對(duì)待調(diào)試網(wǎng)元中指定模塊的當(dāng)前配置項(xiàng)進(jìn)行修改;W及驗(yàn)證待調(diào)試網(wǎng)元 中指定模塊修改后的配置項(xiàng)所對(duì)應(yīng)的業(yè)務(wù)功能。
[00巧]如圖1所示,為本發(fā)明實(shí)施例的網(wǎng)絡(luò)管理系統(tǒng)調(diào)試網(wǎng)元配置的方法的流程圖,該 方法包括如下步驟:
[0026] 步驟101,獲取待調(diào)試網(wǎng)元中指定模塊的當(dāng)前配置項(xiàng)與舊的配置項(xiàng)之間的差異信 息;
[0027] 步驟102,驗(yàn)證待調(diào)試網(wǎng)元中指定模塊的當(dāng)前配置項(xiàng)所對(duì)應(yīng)的業(yè)務(wù)功能;
[0028] 具體地,該業(yè)務(wù)功能可為命令樹,當(dāng)然可W理解的是,在本發(fā)明的實(shí)施例中,并不 限制該業(yè)務(wù)功能的具體范圍。
[0029] 步驟103,若待調(diào)試網(wǎng)元中指定模塊的當(dāng)前配置項(xiàng)所對(duì)應(yīng)的業(yè)務(wù)功能不正常,則根 據(jù)該差異信息對(duì)待調(diào)試網(wǎng)元中指定模塊的當(dāng)前配置項(xiàng)進(jìn)行修改;
[0030] 步驟104,驗(yàn)證待調(diào)試網(wǎng)元中指定模塊修改后的配置項(xiàng)所對(duì)應(yīng)的業(yè)務(wù)功能。
[0031] 在本發(fā)明的實(shí)施例中,根據(jù)待調(diào)試網(wǎng)元中指定模塊的當(dāng)前配置項(xiàng)與舊的配置項(xiàng)之 間的差異信息,很方便的羅列出了當(dāng)前配置項(xiàng)與舊的配置項(xiàng)之間的差異項(xiàng),使得調(diào)試人員 可只關(guān)注差異項(xiàng),而不需關(guān)注全部配置項(xiàng)對(duì)應(yīng)的CLI命令,從而節(jié)省了大量的CLI命令與網(wǎng) 管界面功能對(duì)比工作,同時(shí)由于不需調(diào)試人員枯燥重復(fù)的敲CLI命令來逐一比較,又增加 了驗(yàn)證的可靠性,實(shí)現(xiàn)自動(dòng)化的執(zhí)行配置驗(yàn)證,使得網(wǎng)元調(diào)試更高效。
[0032] 在本實(shí)施例中,該獲取待調(diào)試網(wǎng)元中指定模塊的當(dāng)前配置項(xiàng)與舊的配置項(xiàng)之間的 差異信息的實(shí)現(xiàn),具體參見圖2,包括:
[0033] 步驟201,執(zhí)行預(yù)先設(shè)置的自動(dòng)化腳本;
[0034] 具體地,在執(zhí)行預(yù)先設(shè)置的自動(dòng)化腳本時(shí),自動(dòng)記錄待測(cè)試網(wǎng)元中指定模塊的當(dāng) 前配置項(xiàng)信息。
[0035] 其中,該自動(dòng)化腳本的信息包括;腳本的全局配置信息、指定模塊的基本信息、指 定模塊的前置命令、指定模塊的包含命令和指定模塊的排除命令。
[003引下面,具體地介紹自動(dòng)化腳本的信息,包括如下:
[0037] 腳本的全局配置信息,包括登錄網(wǎng)元的用戶名/密碼,CLI幫助命令結(jié)束符,W及 腳本中需要全局替換的變量等信息;
[0038] 配置模塊的基本信息,包括模塊名稱和接收差異信息的地址信息(例如模塊負(fù)責(zé) 人郵箱)等信息。當(dāng)模塊存在差異項(xiàng)后,則將差異信息發(fā)送到相關(guān)模塊負(fù)責(zé)人郵箱中;
[0039] 配置模塊的前置命令,列出網(wǎng)元相應(yīng)模塊的前置執(zhí)行的命令列表;
[0040] 配置模塊的包含命令,列出在該模塊下,僅執(zhí)行的命令列表;非列表中的命令,不 會(huì)被遍歷執(zhí)行;
[0041] 配置模塊的排除命令,列出在該模塊下,不被執(zhí)行的命令列表或者需要被替換的 命令。
[0042] 步驟202,通過該自動(dòng)化腳本遍歷待調(diào)試網(wǎng)元中指定模塊的業(yè)務(wù)功能,生成待調(diào)試 網(wǎng)元中指定模塊的當(dāng)前配置項(xiàng);
[00