使用xml文件和mib來完成網(wǎng)絡(luò)設(shè)備配置的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種使用xml文件和mib來完成網(wǎng)絡(luò)設(shè)備配置的方法及系統(tǒng),涉及網(wǎng)絡(luò)管理【技術(shù)領(lǐng)域】。該方法包括:通過配置mib節(jié)點的方式編輯網(wǎng)絡(luò)設(shè)備的配置文件;通過xml文件記錄和保存snmp屬性信息和mib配置信息。網(wǎng)絡(luò)設(shè)備需要進行配置時,讀取并解析xml文件,建立設(shè)備管理對象,將snmp屬性信息賦予當前設(shè)備管理對象;讀取xml文件中mib節(jié)點的mib配置信息,根據(jù)當前mib配置信息與snmp屬性信息對設(shè)備管理對象進行配置。本發(fā)明對網(wǎng)管系統(tǒng)的要求較低,適用范圍比較廣泛,能夠兼容不同廠商的設(shè)備配置,不僅工作速度和工作效率均較高,能夠節(jié)省人力資源,而且操作比較簡單,便于人們使用。
【專利說明】使用xml文件和mib來完成網(wǎng)絡(luò)設(shè)備配置的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)管理【技術(shù)領(lǐng)域】,具體涉及一種使用xml (Extensible MarkupLanguage,可擴展標記語言)文件和mib (管理信息庫)來完成網(wǎng)絡(luò)設(shè)備配置的方法及系統(tǒng)。
【背景技術(shù)】
[0002]網(wǎng)管系統(tǒng)(網(wǎng)絡(luò)管理系統(tǒng))是一個軟硬件結(jié)合以軟件為主的分布式網(wǎng)絡(luò)應用系統(tǒng);快速、方便的對網(wǎng)絡(luò)設(shè)備進行配置是網(wǎng)管系統(tǒng)的重要功能?,F(xiàn)有網(wǎng)管系統(tǒng)對網(wǎng)絡(luò)設(shè)備進行配置的方法一般有2種:1、通過命令行對網(wǎng)絡(luò)設(shè)備進行配置,2、通過圖形化的操作界面對網(wǎng)絡(luò)設(shè)備進行配置。
[0003]上述2種方法對網(wǎng)絡(luò)設(shè)備進行配置時,分別存在以下缺陷:
[0004](1)通過命令行對網(wǎng)絡(luò)設(shè)備進行配置時,需要清楚命令行具體的格式和命令,且各通信設(shè)備廠商的命令行格式和命令名稱往往不同。因此通過命令行對網(wǎng)絡(luò)設(shè)備進行配置,只能適用于清楚命令行具體的格式和命令的網(wǎng)管系統(tǒng),對網(wǎng)管操作人員的技術(shù)要求較高,適用范圍比較單一。
[0005](2)通過圖形化操作界面對網(wǎng)絡(luò)設(shè)備進行配置每一個步驟都需要人工操作,且往往一次只能配置1臺網(wǎng)絡(luò)設(shè)備,速度和效率較低。
【發(fā)明內(nèi)容】
[0006]針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種使用xml文件和mib來完成網(wǎng)絡(luò)設(shè)備配置的方法及系統(tǒng),本發(fā)明對網(wǎng)管系統(tǒng)的要求較低,適用范圍比較廣泛,能夠兼容不同廠商的設(shè)備配置,不僅工作速度和工作效率均較高,能夠節(jié)省人力資源,而且操作比較簡單,便于人們使用。
[0007]為達到以上目的,本發(fā)明提供的使用xml文件和mib來完成網(wǎng)絡(luò)設(shè)備配置的方法,包括以下步驟:
[0008]步驟一、通過配置mib節(jié)點的方式編輯網(wǎng)絡(luò)設(shè)備的配置文件,配置文件的內(nèi)容包括網(wǎng)絡(luò)設(shè)備的簡單網(wǎng)絡(luò)管理協(xié)議snmp屬性信息、與網(wǎng)絡(luò)設(shè)備對應的至少1個mib節(jié)點的mib配置信息,轉(zhuǎn)到步驟二 ;
[0009]步驟二、通過xml文件記錄和保存snmp屬性信息、網(wǎng)絡(luò)設(shè)備的至少1個mib節(jié)點的mib配置信息,轉(zhuǎn)到步驟三;
[0010]步驟三、網(wǎng)管系統(tǒng)對網(wǎng)絡(luò)設(shè)備進行配置時,讀取并解析xml文件,轉(zhuǎn)到步驟四;
[0011]步驟四、根據(jù)xml文件中的snmp屬性信息,在網(wǎng)管系統(tǒng)中建立設(shè)備管理對象,將snmp屬性信息賦予當前設(shè)備管理對象,網(wǎng)管系統(tǒng)操作當前設(shè)備管理對象與需要配置的網(wǎng)絡(luò)設(shè)備建立連接,轉(zhuǎn)到步驟五;
[0012]步驟五、網(wǎng)管系統(tǒng)讀取xml文件中的1個未讀取的mib節(jié)點的mib配置信息,根據(jù)當前mib配置信息與snmp屬性信息對設(shè)備管理對象進行一次配置,轉(zhuǎn)到步驟六;
[0013]步驟六、判斷xml文件的所有mib節(jié)點的mib配置信息是否全部讀取,若是,則網(wǎng)絡(luò)設(shè)備配置完成,結(jié)束,否則重新執(zhí)行步驟五。
[0014]在上述技術(shù)方案的基礎(chǔ)上,步驟一之前還包括以下步驟:確認網(wǎng)管系統(tǒng)與需要配置的網(wǎng)絡(luò)設(shè)備之間的snmp通信正常,確認網(wǎng)絡(luò)設(shè)備的IP地址、snmp寫共同體參數(shù)、網(wǎng)絡(luò)設(shè)備與網(wǎng)管系統(tǒng)連接的超時時間和重試次數(shù)、網(wǎng)絡(luò)設(shè)備完成配置功能需要的mib節(jié)點正確。
[0015]在上述技術(shù)方案的基礎(chǔ)上,步驟一中所述snmp屬性信息包括網(wǎng)絡(luò)設(shè)備的IP地址、snmp寫共同體參數(shù)、網(wǎng)絡(luò)設(shè)備與網(wǎng)管系統(tǒng)連接的超時時間和重試次數(shù);所述mib配置信息包括mib的節(jié)點名稱、對象標識符0ID、索引、節(jié)點值類型和配置值。
[0016]在上述技術(shù)方案的基礎(chǔ)上,所述網(wǎng)絡(luò)設(shè)備與網(wǎng)管系統(tǒng)連接的超時時間為3秒,網(wǎng)絡(luò)設(shè)備與網(wǎng)管系統(tǒng)連接的重試次數(shù)為3次。
[0017]在上述技術(shù)方案的基礎(chǔ)上,步驟一中所述配置文件的內(nèi)容包括網(wǎng)絡(luò)設(shè)備的3個mib節(jié)點的mib配置信息。
[0018]在上述技術(shù)方案的基礎(chǔ)上,步驟一中所述通過配置mib節(jié)點的方式編輯網(wǎng)絡(luò)設(shè)備的配置文件,具體包括以下步驟:首先編輯網(wǎng)絡(luò)設(shè)備的snmp屬性信息,然后依次編輯與網(wǎng)絡(luò)設(shè)備對應的所有mib節(jié)點的mib配置信息。
[0019]在上述技術(shù)方案的基礎(chǔ)上,步驟五中所述根據(jù)當前mib配置信息與snmp屬性信息對設(shè)備管理對象進行一次配置之后,還包括以下步驟:記錄對網(wǎng)絡(luò)設(shè)備進行當前配置的執(zhí)行結(jié)果信息。
[0020]在上述技術(shù)方案的基礎(chǔ)上,所述執(zhí)行結(jié)果信息包括執(zhí)行成功信息和執(zhí)行失敗信息,執(zhí)行失敗信息包括執(zhí)行失敗的原因。
[0021]本發(fā)明提供的實現(xiàn)上述方法的使用xml文件和mib來完成網(wǎng)絡(luò)設(shè)備配置的系統(tǒng),包括配置模塊、xml文件記錄保存模塊、xml文件讀取解析模塊、管理對象建立連接模塊、管理對象下發(fā)配置模塊和mib配置信息判斷模塊;
[0022]所述配置模塊用于:通過配置mib節(jié)點的方式編輯網(wǎng)絡(luò)設(shè)備的配置文件,配置文件的內(nèi)容包括網(wǎng)絡(luò)設(shè)備的簡單網(wǎng)絡(luò)管理協(xié)議snmp屬性信息、與網(wǎng)絡(luò)設(shè)備對應的至少1個mib節(jié)點的mib配置信息,向xml文件記錄保存模塊發(fā)送記錄保存信號;
[0023]所述xml文件記錄保存模塊用于:收到記錄保存信號后,通過xml文件記錄和保存snmp屬性信息、網(wǎng)絡(luò)設(shè)備的至少1個mib節(jié)點的mib配置信息;
[0024]所述xml文件讀取解析模塊用于:網(wǎng)管系統(tǒng)對網(wǎng)絡(luò)設(shè)備進行配置時,控制網(wǎng)管系統(tǒng)讀取并解析xml文件,向管理對象建立連接模塊發(fā)送管理對象建立連接信號;
[0025]所述管理對象建立連接模塊用于:收到管理對象建立連接信號后,根據(jù)xml文件中的snmp屬性信息,在網(wǎng)管系統(tǒng)中建立設(shè)備管理對象,將snmp屬性信息賦予當前設(shè)備管理對象,網(wǎng)管系統(tǒng)操作當前設(shè)備管理對象與需要配置的網(wǎng)絡(luò)設(shè)備建立連接,向管理對象下發(fā)配置模塊發(fā)送管理對象下發(fā)配置信號;
[0026]所述管理對象下發(fā)配置模塊用于:收到管理對象下發(fā)配置信號后,網(wǎng)管系統(tǒng)讀取xml文件中的1個未讀取的mib節(jié)點的mib配置信息,根據(jù)當前mib配置信息與snmp屬性信息對設(shè)備管理對象進行一次配置,向mib配置信息判斷模塊發(fā)送mib配置信息判斷信號;
[0027]所述mib配置信息判斷模塊用于:收到mib配置信息判斷信號后,記錄配置下發(fā)的執(zhí)行結(jié)果,并判斷xml文件的所有mib節(jié)點的mib配置信息是否全部讀取,若是,則網(wǎng)絡(luò)設(shè)備配置完成,結(jié)束,否則向管理對象下發(fā)配置模塊發(fā)送管理對象下發(fā)配置信號。
[0028]在上述技術(shù)方案的基礎(chǔ)上,所述管理對象下發(fā)配置模塊根據(jù)當前mib配置信息與snmp屬性信息對設(shè)備管理對象進行一次配置之后,記錄對網(wǎng)絡(luò)設(shè)備進行當前配置的執(zhí)行結(jié)果息。
[0029]與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點在于:
[0030](1)本發(fā)明通過xml文件讀取配置文件后,根據(jù)xml文件配置網(wǎng)絡(luò)設(shè)備,與現(xiàn)有技術(shù)中通過命令行配置網(wǎng)絡(luò)設(shè)備相比,本方法不需要網(wǎng)管系統(tǒng)熟記設(shè)備的命令行格式和各種命令,也不需要網(wǎng)管系統(tǒng)了解不同廠商設(shè)備命令行風格的不同。因此,本發(fā)明配置網(wǎng)絡(luò)設(shè)備時,對網(wǎng)管系統(tǒng)的要求較低,適用范圍比較廣泛。
[0031](2)本發(fā)明根據(jù)配置文件的mib節(jié)點的mib配置信息配置網(wǎng)絡(luò)設(shè)備,由于對于已經(jīng)定義公用的mib、并用mib描述常用的網(wǎng)絡(luò)協(xié)議的國際組織而言(例如IS0、ITU、IETF等),不同廠商理論上應能支持各種網(wǎng)絡(luò)協(xié)議的公用mib,因此,本發(fā)明能夠兼容不同廠商的設(shè)備配置,適用范圍比較廣泛。
[0032](3)本發(fā)明通過xml文件讀取配置文件后,根據(jù)xml文件配置網(wǎng)絡(luò)設(shè)備,與現(xiàn)有技術(shù)中通過圖形化對網(wǎng)絡(luò)設(shè)備進行配置相比,本發(fā)明在下發(fā)配置的過程中不需要人工介入,還可以使用多線程技術(shù)同時對多臺設(shè)備進行配置,提高了工作速度和效率。
[0033](4)本發(fā)明能夠在網(wǎng)絡(luò)設(shè)備不在線的情況下編寫配置文件,即能夠在不依賴網(wǎng)絡(luò)設(shè)備的情況下達到預配置的效果,操作比較簡單,便于人們使用。
[0034](5)本發(fā)明中的xml文件的結(jié)構(gòu)比較簡單,易于閱讀、修改和擴展,對于配置同質(zhì)化程度高的不同設(shè)備,只需簡單修改配置文件即可對不同設(shè)備執(zhí)行配置;而且xml文件本身已經(jīng)廣泛使用,編輯工具和解析算法都已比較成熟,因此使用本發(fā)明網(wǎng)管系統(tǒng)中能夠快速開發(fā)出解析本發(fā)明所定義的xml的功能。
[0035](6)本發(fā)明執(zhí)行配置網(wǎng)絡(luò)設(shè)備時,每一個mib節(jié)點的執(zhí)行結(jié)果信息均被記錄,執(zhí)行結(jié)果信息包括執(zhí)行成功信息和執(zhí)行失敗信息,執(zhí)行失敗信息包括執(zhí)行失敗的原因。執(zhí)行失敗時(即出現(xiàn)問題或錯誤),操作人員能夠根據(jù)執(zhí)行失敗信息對故障進行定位和排查。
【專利附圖】
【附圖說明】
[0036]圖1為本發(fā)明實施例中使用xml文件和mib來完成網(wǎng)絡(luò)設(shè)備配置的方法的流程圖;
[0037]圖2為本發(fā)明實施例中步驟S2的流程圖;
[0038]圖3為本發(fā)明實施例中步驟S3的流程圖。
【具體實施方式】
[0039]以下結(jié)合附圖及實施例對本發(fā)明作進一步詳細說明。
[0040]參見圖1所示,本發(fā)明實施例中的使用xml文件和mib來完成網(wǎng)絡(luò)設(shè)備配置的方法的設(shè)計原理如下:
[0041]xml (Extensible Markup Language,可擴展標記語言)文件是一種用于標記電子文件使其具有結(jié)構(gòu)性的標記語言。xml文件用于標記數(shù)據(jù)、定義數(shù)據(jù)類型,是一種允許用戶對自己的標記語言進行定義的源語言。xml文件的優(yōu)點為:結(jié)構(gòu)簡單,可讀性和通用性較強。
[0042]mib (管理信息庫)是一個數(shù)據(jù)庫,mib代表了某個設(shè)備或服務的一套可管理對象。由SNMP管理的每臺網(wǎng)絡(luò)設(shè)備的主機均需要有一個mib,mib用于描述主機上的可管理對象。
[0043]xml文件是被廣泛支持的一種文件格式,而mib是幾乎所有網(wǎng)絡(luò)設(shè)備均支持的數(shù)據(jù)存儲對象,結(jié)合兩者來完成設(shè)備配置可以發(fā)揮兩者的優(yōu)勢且易于實現(xiàn)。
[0044]參見圖1所示,本發(fā)明實施例中的使用xml文件和mib來完成網(wǎng)絡(luò)設(shè)備配置的方法,包括以下步驟:
[0045]步驟一、確認網(wǎng)管系統(tǒng)與需要配置的網(wǎng)絡(luò)設(shè)備之間的snmp (簡單網(wǎng)絡(luò)管理協(xié)議)通信正常,確認網(wǎng)絡(luò)設(shè)備的IP地址、snmp寫共同體參數(shù)、網(wǎng)絡(luò)設(shè)備與網(wǎng)管系統(tǒng)連接的超時時間和重試次數(shù)、網(wǎng)絡(luò)設(shè)備完成配置功能需要的mib節(jié)點正確。
[0046]通過配置mib節(jié)點的方式編輯網(wǎng)絡(luò)設(shè)備的配置文件,配置文件的內(nèi)容包括網(wǎng)絡(luò)設(shè)備的snmp屬性信息、與網(wǎng)絡(luò)設(shè)備對應的至少1個mib節(jié)點的mib配置信息(本實施例中網(wǎng)絡(luò)設(shè)備的mib節(jié)點為3個),轉(zhuǎn)到步驟二。
[0047]步驟一中的snmp屬性信息包括網(wǎng)絡(luò)設(shè)備的IP地址、snmp寫共同體參數(shù)、網(wǎng)絡(luò)設(shè)備與網(wǎng)管系統(tǒng)連接的超時時間和重試次數(shù)(本實施例中超時時間為3秒,重試次數(shù)為3次)。mib配置信息包括mib的節(jié)點名稱、0ID (對象標識符)、索引、節(jié)點值類型和配置值。
[0048]步驟一中編輯網(wǎng)絡(luò)設(shè)備的配置文件時,首先編輯網(wǎng)絡(luò)設(shè)備的snmp屬性信息,然后依次編輯與網(wǎng)絡(luò)設(shè)備對應的所有mib節(jié)點的mib配置信息。
[0049]步驟二、通過xml文件記錄和保存snmp屬性信息、網(wǎng)絡(luò)設(shè)備的至少1個mib節(jié)點的mib配置信息,轉(zhuǎn)到步驟三。
[0050]步驟三、網(wǎng)管系統(tǒng)對網(wǎng)絡(luò)設(shè)備進行配置時,讀取并解析xml文件,轉(zhuǎn)到步驟四。
[0051]步驟四、根據(jù)xml文件中的snmp屬性信息,在網(wǎng)管系統(tǒng)中建立設(shè)備管理對象,將snmp屬性信息賦予當前設(shè)備管理對象,網(wǎng)管系統(tǒng)操作當前設(shè)備管理對象與需要配置的網(wǎng)絡(luò)設(shè)備建立連接,轉(zhuǎn)到步驟五。
[0052]步驟五、網(wǎng)管系統(tǒng)讀取xml文件中的1個未讀取的mib節(jié)點的mib配置信息,根據(jù)當前mib配置信息與snmp屬性信息對設(shè)備管理對象(即網(wǎng)絡(luò)設(shè)備)進行一次配置。記錄對網(wǎng)絡(luò)設(shè)備進行當前配置的執(zhí)行結(jié)果信息,轉(zhuǎn)到步驟六。
[0053]步驟五中的執(zhí)行結(jié)果信息包括執(zhí)行成功信息和執(zhí)行失敗信息,執(zhí)行失敗信息包括執(zhí)行失敗的原因。
[0054]步驟六、判斷xml文件的所有mib節(jié)點的mib配置信息是否全部讀取,若是,貝lj網(wǎng)絡(luò)設(shè)備配置完成,結(jié)束,否則重新執(zhí)行步驟五。
[0055]本實施例中當網(wǎng)管系統(tǒng)需要同時下發(fā)、執(zhí)行多個網(wǎng)絡(luò)設(shè)備的配置文件,應采用多線程的方式執(zhí)行,避免相互的干擾。
[0056]下面通過1個實施例具體說明本發(fā)明的方法。
[0057]S1:通過配置mib節(jié)點的方式編輯網(wǎng)絡(luò)設(shè)備A的配置文件,配置文件的內(nèi)容包括網(wǎng)絡(luò)設(shè)備A的snmp屬性信息、與A對應的3個mib節(jié)點的mib配置信息,轉(zhuǎn)到步驟S2。
[0058]S2、通過xml文件記錄和保存snmp屬性信息和3個mib節(jié)點的mib配置信息,轉(zhuǎn)到步驟S3。
[0059]參見圖2所示,步驟S2具體包括以下步驟:
[0060]S201:新建一個xml文件,將其命名為《A的配置文件》,轉(zhuǎn)到步驟S202。
[0061]S202:在《A的配置文件》中新建對象“configObject”,在對象“configObject”中新建子對象“devicelnfo”,轉(zhuǎn)到步驟S203。
[0062]S203:在對象“devicelnfo”中新建A的snmp屬性信息,轉(zhuǎn)到步驟S204。
[0063]步驟S203中A的snmp屬性信息包括:
[0064](1)標記有A的IP地址的屬性“device ip” ;
[0065](2)標記有A的snmp寫共同體參數(shù)的屬性“community” ;
[0066](3)標記有A與網(wǎng)管系統(tǒng)連接的超時時間的屬性“time-out”,"time-out"默認為3秒;
[0067](4)新建標記有A與網(wǎng)管系統(tǒng)連接的重試次數(shù)的屬性“retry”,“retry”默認為3次。
[0068]S204:在對象 “configObject” 中依次新建 3 個子對象 “miblnfo”,每個 “miblnfo”表示A的1個mib節(jié)點。每個對象“miblnfo”新建完成后,在當前“miblnfo”中新建此mib節(jié)點的mib配置信息,轉(zhuǎn)到步驟S205。
[0069]步驟S204中mib配置信息包括:
[0070](1)標記有mib節(jié)點名稱的屬性“name” ;
[0071](2)標記有mib節(jié)點的0ID的屬性“oid” ;
[0072](3)標記有mib節(jié)點的索引的屬性“index” ;
[0073](4)標記有mib節(jié)點的值類型的屬性“valueType” ;
[0074](5)標記有有mib節(jié)點的配置值的屬性“value”。
[0075]S205:完成《A的配置文件》的編寫,保存《A的配置文件》;步驟S2結(jié)束,轉(zhuǎn)到步驟S3。
[0076]S3:網(wǎng)管系統(tǒng)對A進行配置時,讀取并解析《A的配置文件》,根據(jù)《A的配置文件》配置網(wǎng)絡(luò)設(shè)備。
[0077]參見圖3所示,步驟S3具體包括以下步驟:
[0078]S301:依次獲取對象 “configObject” 及其子對象 “devicelnfo”。
[0079]S302:獲取對象 “devicelnfo” 中的屬性 “device ip”、屬性 “community”、屬性“time-out”、屬性“retry” ;轉(zhuǎn)到步驟 S303。
[0080]S303:在網(wǎng)管系統(tǒng)中生成一個設(shè)備管理對象Μ0Α用來表示網(wǎng)絡(luò)設(shè)備A,將步驟S302中讀到的屬性“device ip”配置為Μ0Α的IP地址;屬性“community”配置為Μ0Α的snmp寫共同體參數(shù);屬性“time-out”配置為Μ0Α與網(wǎng)管系統(tǒng)連接的超時時間;屬性“retry”配置為Μ0Α與網(wǎng)管系統(tǒng)連接的重試次數(shù),轉(zhuǎn)到步驟S304。
[0081]S304:網(wǎng)管系統(tǒng)讀取1個未讀取的子對象“miblnfo”并獲得它的屬性“name”、屬性“oid”、屬性“index”、屬性“valueType”和屬性“value”。將屬性“name”作為A的要配置的當前mib節(jié)點的名稱,將屬性“ οid”作為當前mib節(jié)點的0ID,將屬性“ index ”作為當前mib節(jié)點的索引,將屬性“valueType”作為當前mib節(jié)點的值類型,將屬性“value”作為當前mib節(jié)點的配置值,轉(zhuǎn)到步驟S305。
[0082]S305:網(wǎng)管系統(tǒng)操作設(shè)備管理對象Μ0Α與網(wǎng)絡(luò)設(shè)備A建立起連接,網(wǎng)管系統(tǒng)對設(shè)備A執(zhí)行當前mib節(jié)點的snmp set (協(xié)議配置)操作,轉(zhuǎn)到步驟S306。
[0083]S306:記錄執(zhí)行結(jié)果信息,轉(zhuǎn)到步驟S307。
[0084]步驟S306中執(zhí)行結(jié)果信息包括執(zhí)行成功信息和執(zhí)行失敗信息,執(zhí)行失敗信息包括執(zhí)行失敗的原因。
[0085]S307:判斷《A的配置文件》中的所有子對象“miblnfo”是否全部獲取,若是,說明A的配置已完成,結(jié)束,否則重新執(zhí)行步驟S304。
[0086]本發(fā)明實施例提供的實現(xiàn)上述方法的使用xml文件和mib來完成網(wǎng)絡(luò)設(shè)備配置的系統(tǒng),包括配置模塊、xml文件記錄保存模塊、xml文件讀取解析模塊、管理對象建立連接模塊、管理對象下發(fā)配置模塊和mib配置信息判斷模塊。
[0087]配置模塊用于:通過配置mib節(jié)點的方式編輯網(wǎng)絡(luò)設(shè)備的配置文件,配置文件的內(nèi)容包括網(wǎng)絡(luò)設(shè)備的簡單網(wǎng)絡(luò)管理協(xié)議snmp屬性信息、與網(wǎng)絡(luò)設(shè)備對應的至少1個mib節(jié)點的mib配置信息,向xml文件記錄保存模塊發(fā)送記錄保存信號。
[0088]xml文件記錄保存模塊用于:收到記錄保存信號后,通過xml文件記錄和保存snmp屬性信息、網(wǎng)絡(luò)設(shè)備的至少1個mib節(jié)點的mib配置信息。
[0089]xml文件讀取解析模塊用于:網(wǎng)管系統(tǒng)對網(wǎng)絡(luò)設(shè)備進行配置時,控制網(wǎng)管系統(tǒng)讀取并解析xml文件,向管理對象建立連接模塊發(fā)送管理對象建立連接信號。
[0090]管理對象建立連接模塊用于:收到管理對象建立連接信號后,根據(jù)xml文件中的snmp屬性信息,在網(wǎng)管系統(tǒng)中建立設(shè)備管理對象,將snmp屬性信息賦予當前設(shè)備管理對象,網(wǎng)管系統(tǒng)操作當前設(shè)備管理對象與需要配置的網(wǎng)絡(luò)設(shè)備建立連接,向管理對象下發(fā)配置模塊發(fā)送管理對象下發(fā)配置信號。
[0091]管理對象下發(fā)配置模塊用于:收到管理對象下發(fā)配置信號后,網(wǎng)管系統(tǒng)讀取xml文件中的1個未讀取的mib節(jié)點的mib配置信息,根據(jù)當前mib配置信息與snmp屬性信息對設(shè)備管理對象進行一次配置,向mib配置信息判斷模塊發(fā)送mib配置信息判斷信號。
[0092]管理對象下發(fā)配置模塊根據(jù)當前mib配置信息與snmp屬性信息對設(shè)備管理對象進行一次配置之后,記錄對網(wǎng)絡(luò)設(shè)備進行當前配置的執(zhí)行結(jié)果信息。
[0093]mib配置信息判斷模塊用于:收到mib配置信息判斷信號后,記錄配置下發(fā)的執(zhí)行結(jié)果,并判斷xml文件的所有mib節(jié)點的mib配置信息是否全部讀取,若是,則網(wǎng)絡(luò)設(shè)備配置完成,結(jié)束,否則向管理對象下發(fā)配置模塊發(fā)送管理對象下發(fā)配置信號。
[0094]本發(fā)明不局限于上述實施方式,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也視為本發(fā)明的保護范圍之內(nèi)。本說明書中未作詳細描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。
【權(quán)利要求】
1.一種使用xml文件和mib來完成網(wǎng)絡(luò)設(shè)備配置的方法,其特征在于,包括以下步驟: 步驟一、通過配置mib節(jié)點的方式編輯網(wǎng)絡(luò)設(shè)備的配置文件,配置文件的內(nèi)容包括網(wǎng)絡(luò)設(shè)備的簡單網(wǎng)絡(luò)管理協(xié)議snmp屬性信息、與網(wǎng)絡(luò)設(shè)備對應的至少I個mib節(jié)點的mib配置信息,轉(zhuǎn)到步驟二 ; 步驟二、通過xml文件記錄和保存snmp屬性信息、網(wǎng)絡(luò)設(shè)備的至少I個mib節(jié)點的mib配置信息,轉(zhuǎn)到步驟三; 步驟三、網(wǎng)管系統(tǒng)對網(wǎng)絡(luò)設(shè)備進行配置時,讀取并解析xml文件,轉(zhuǎn)到步驟四; 步驟四、根據(jù)xml文件中的snmp屬性信息,在網(wǎng)管系統(tǒng)中建立設(shè)備管理對象,將snmp屬性信息賦予當前設(shè)備管理對象,網(wǎng)管系統(tǒng)操作當前設(shè)備管理對象與需要配置的網(wǎng)絡(luò)設(shè)備建立連接,轉(zhuǎn)到步驟五; 步驟五、網(wǎng)管系統(tǒng)讀取xml文件中的I個未讀取的mib節(jié)點的mib配置信息,根據(jù)當前mib配置信息與snmp屬性信息對設(shè)備管理對象進行一次配置,轉(zhuǎn)到步驟六; 步驟六、判斷xml文件的所有mib節(jié)點的mib配置信息是否全部讀取,若是,則網(wǎng)絡(luò)設(shè)備配置完成,結(jié)束,否則重新執(zhí)行步驟五。
2.如權(quán)利要求1所述的使用xml文件和mib來完成網(wǎng)絡(luò)設(shè)備配置的方法,其特征在于,步驟一之前還包括以下步驟:確認網(wǎng)管系統(tǒng)與需要配置的網(wǎng)絡(luò)設(shè)備之間的snmp通信正常,確認網(wǎng)絡(luò)設(shè)備的IP地址、snmp寫共同體參數(shù)、網(wǎng)絡(luò)設(shè)備與網(wǎng)管系統(tǒng)連接的超時時間和重試次數(shù)、網(wǎng)絡(luò)設(shè)備完成配置功能需要的mib節(jié)點正確。
3.如權(quán)利要求1所述的使用xml文件和mib來完成網(wǎng)絡(luò)設(shè)備配置的方法,其特征在于:步驟一中所述snmp屬性信息包括網(wǎng)絡(luò)設(shè)備的IP地址、snmp寫共同體參數(shù)、網(wǎng)絡(luò)設(shè)備與網(wǎng)管系統(tǒng)連接的超時時間和重試次數(shù);所述mib配置信息包括mib的節(jié)點名稱、對象標識符OID、索引、節(jié)點值類型和配置值。
4.如權(quán)利要求3所述的使用xml文件和mib來完成網(wǎng)絡(luò)設(shè)備配置的方法,其特征在于:所述網(wǎng)絡(luò)設(shè)備與網(wǎng)管系統(tǒng)連接的超時時間為3秒,網(wǎng)絡(luò)設(shè)備與網(wǎng)管系統(tǒng)連接的重試次數(shù)為3次。
5.如權(quán)利要求1至4任一項所述的使用xml文件和mib來完成網(wǎng)絡(luò)設(shè)備配置的方法,其特征在于:步驟一中所述配置文件的內(nèi)容包括網(wǎng)絡(luò)設(shè)備的3個mib節(jié)點的mib配置信息。
6.如權(quán)利要求1至4任一項所述的使用xml文件和mib來完成網(wǎng)絡(luò)設(shè)備配置的方法,其特征在于:步驟一中所述通過配置mib節(jié)點的方式編輯網(wǎng)絡(luò)設(shè)備的配置文件,具體包括以下步驟:首先編輯網(wǎng)絡(luò)設(shè)備的snmp屬性信息,然后依次編輯與網(wǎng)絡(luò)設(shè)備對應的所有mib節(jié)點的mib配置信息。
7.如權(quán)利要求1至4任一項所述的使用xml文件和mib來完成網(wǎng)絡(luò)設(shè)備配置的方法,其特征在于:步驟五中所述根據(jù)當前mib配置信息與snmp屬性信息對設(shè)備管理對象進行一次配置之后,還包括以下步驟:記錄對網(wǎng)絡(luò)設(shè)備進行當前配置的執(zhí)行結(jié)果信息。
8.如權(quán)利要求7所述的使用xml文件和mib來完成網(wǎng)絡(luò)設(shè)備配置的方法,其特征在于:所述執(zhí)行結(jié)果信息包括執(zhí)行成功信息和執(zhí)行失敗信息,執(zhí)行失敗信息包括執(zhí)行失敗的原因。
9.一種實現(xiàn)權(quán)利要求1至8任一項所述方法的使用xml文件和mib來完成網(wǎng)絡(luò)設(shè)備配置的系統(tǒng),其特征在于:包括配置模塊、xml文件記錄保存模塊、xml文件讀取解析模塊、管理對象建立連接模塊、管理對象下發(fā)配置模塊和mib配置信息判斷模塊; 所述配置模塊用于:通過配置mib節(jié)點的方式編輯網(wǎng)絡(luò)設(shè)備的配置文件,配置文件的內(nèi)容包括網(wǎng)絡(luò)設(shè)備的簡單網(wǎng)絡(luò)管理協(xié)議snmp屬性信息、與網(wǎng)絡(luò)設(shè)備對應的至少I個mib節(jié)點的mib配置信息,向xml文件記錄保存模塊發(fā)送記錄保存信號; 所述xml文件記錄保存模塊用于:收到記錄保存信號后,通過xml文件記錄和保存snmp屬性信息、網(wǎng)絡(luò)設(shè)備的至少I個mib節(jié)點的mib配置信息; 所述xml文件讀取解析模塊用于:網(wǎng)管系統(tǒng)對網(wǎng)絡(luò)設(shè)備進行配置時,控制網(wǎng)管系統(tǒng)讀取并解析xml文件,向管理對象建立連接模塊發(fā)送管理對象建立連接信號; 所述管理對象建立連接模塊用于:收到管理對象建立連接信號后,根據(jù)xml文件中的snmp屬性信息,在網(wǎng)管系統(tǒng)中建立設(shè)備管理對象,將snmp屬性信息賦予當前設(shè)備管理對象,網(wǎng)管系統(tǒng)操作當前設(shè)備管理對象與需要配置的網(wǎng)絡(luò)設(shè)備建立連接,向管理對象下發(fā)配置模塊發(fā)送管理對象下發(fā)配置信號; 所述管理對象下發(fā)配置模塊用于:收到管理對象下發(fā)配置信號后,網(wǎng)管系統(tǒng)讀取xml文件中的I個未讀取的mib節(jié)點的mib配置信息,根據(jù)當前mib配置信息與snmp屬性信息對設(shè)備管理對象進行一次配置的下發(fā),向mib配置信息判斷模塊發(fā)送mib配置信息判斷信號; 所述mib配置信息判斷模塊用于:收到mib配置信息判斷信號后,記錄配置下發(fā)的執(zhí)行結(jié)果,并判斷xml文件的所有mib節(jié)點的mib配置信息是否全部讀取,若是,則網(wǎng)絡(luò)設(shè)備配置完成,結(jié)束;否則向管理對象下發(fā)配置模塊發(fā)送管理對象下發(fā)配置信號。
10.如權(quán)利要求9所述的使用xml文件和mib來完成網(wǎng)絡(luò)設(shè)備配置的系統(tǒng),其特征在于:所述管理對象下發(fā)配置模塊根據(jù)當前mib配置信息與snmp屬性信息對設(shè)備管理對象進行一次配置之后,記錄對網(wǎng)絡(luò)設(shè)備進行當前配置的執(zhí)行結(jié)果信息。
【文檔編號】H04L12/24GK104468232SQ201410807944
【公開日】2015年3月25日 申請日期:2014年12月22日 優(yōu)先權(quán)日:2014年12月22日
【發(fā)明者】熊飛 申請人:武漢烽火網(wǎng)絡(luò)有限責任公司