專利名稱:網(wǎng)絡(luò)配置管理的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),尤其涉及一種網(wǎng)絡(luò)配置管理的方法和系統(tǒng)。
背景技術(shù):
網(wǎng)絡(luò)配置管理(Network Configuration Management)是網(wǎng)管系統(tǒng)中的一種重要的管理方法,該方法主要是通過修改被管理對象的屬性來控制被管理對象,在這里,被管理對象的定義比較廣泛,可以是網(wǎng)絡(luò)中的電信設(shè)備或是應(yīng)用軟件等。在網(wǎng)絡(luò)配置管理中,主要的職責(zé)是監(jiān)控和管理整個網(wǎng)絡(luò)的配置狀態(tài),收集被管對象中配置項中的信息,并及時根據(jù)網(wǎng)管的其他命令事件或管理人員下發(fā)的調(diào)整命令來調(diào)整網(wǎng)絡(luò)設(shè)備的配置信息,以保證整個網(wǎng)絡(luò)的正常的操作。例如,若網(wǎng)管中設(shè)定定時器升級,則當(dāng)?shù)竭_(dá)設(shè)定時間時,根據(jù)網(wǎng)管中的定時器升級命令事件來調(diào)整網(wǎng)絡(luò)配置項中的信息;若需要網(wǎng)絡(luò)管理人員手動進行升級,則根據(jù)網(wǎng)絡(luò)管理人員下發(fā)的調(diào)整命令來調(diào)整網(wǎng)絡(luò)配置項中的信息。
網(wǎng)絡(luò)配置管理過程主要由5個基本的子過程來實現(xiàn),這5個子過程分別是1、定義配置過程,該過程中是按照一定的結(jié)構(gòu)來組織被管對象的狀態(tài)和屬性。
2、收集配置過程,該過程主要是利用設(shè)定的協(xié)議來獲取配置信息,該設(shè)定的協(xié)議可以是簡單網(wǎng)絡(luò)管理協(xié)議(Simple Network Management Protocol,SNMP)或其他網(wǎng)管協(xié)議。
3、監(jiān)視配置過程,在該過程中要實時監(jiān)測配置項的更改,例如,若電信設(shè)備側(cè)自行修改了敏感配置信息,則在本過程中要及時監(jiān)測到,并在網(wǎng)管側(cè)作相應(yīng)的更新。
4、設(shè)置配置過程,該過程中主要是利用設(shè)定的協(xié)議來設(shè)置某一個配置項,當(dāng)然,此處,設(shè)定的協(xié)議可以與上述收集配置過程相同,是SNMP或其他網(wǎng)管協(xié)議。
5、管理配置過程,該過程中可以包括配置信息查詢,生成配置報告等。
在現(xiàn)有的網(wǎng)絡(luò)配置管理中,大都支持配置項的備份與回滾功能。電信設(shè)備供應(yīng)商一般都提供單個配置項的功能,即首先向用戶提供配置項信息,然后接收并保存用戶選擇的配置項,在需要時重新將當(dāng)前配置項修改為歷史上曾經(jīng)配置過且進行了備份的信息。例如,名稱為版本的配置項,在t1時刻版本信息為2.0,若在該時刻接收到用戶選擇的配置項名稱為版本,則將該配置項中的名稱與配置項中的信息保存,則可以在后續(xù)t2時刻中,將t2時刻的版本配置項信息修改為t1時刻的信息。另外,電信設(shè)備供應(yīng)商一般還提供批量“歷史回設(shè)”功能,該功能與上述多個配置項的功能相似,唯一不同的是該批量“歷史回設(shè)”功能每次能夠接收并備份、回滾多個用戶選擇的配置項。
在一個比較復(fù)雜的系統(tǒng)中,可能包含了多個子網(wǎng),每一個子網(wǎng)又包含多個設(shè)備,而每一個設(shè)備又包含了多個配置項。例如,在t1時刻將名稱同為版本的配置項1和配置項2進行備份,這兩個配置項分別屬于設(shè)備1和設(shè)備2,在t2時刻再將配置項1和配置項2進行備份。當(dāng)用戶希望將t1時刻和t2時刻備份的配置項進行比較,查看比較結(jié)果時,由于這兩個配置項名稱相同,因此無法直接將配置項信息進行比較,而是分別查找出設(shè)備1和2在兩個時刻對應(yīng)的配置項,然后將相同設(shè)備對應(yīng)的配置項進行比較。由于在復(fù)雜系統(tǒng)中可能要進行更多次的查找,在進行配置項比較時就會使得比較過程復(fù)雜。
實際上,現(xiàn)有的網(wǎng)絡(luò)配置雖然能夠支持配置項的備份功能,但卻只是針對單個或多個配置項進行備份,而沒有考慮到基于網(wǎng)管模型的備份,當(dāng)備份完成后,備份后的配置項便與網(wǎng)管模型脫節(jié),使得用戶體驗較差。而在后續(xù)對配置項信息進行比較或?qū)崿F(xiàn)回滾時非常復(fù)雜,很難實現(xiàn)準(zhǔn)確、快捷地將備份后的配置項進行比較,也就是很難準(zhǔn)確、快速地確定出系統(tǒng)相對于某些狀態(tài)所發(fā)生的變化。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種網(wǎng)絡(luò)配置管理的方法和系統(tǒng),以解決現(xiàn)有技術(shù)中存在的備份后的配置項便與網(wǎng)管模型脫節(jié),用戶在對備份后的配置項進行操作時非常復(fù)雜,使得用戶體驗較差的問題。
本發(fā)明實施例提供一種網(wǎng)絡(luò)配置管理的方法,該方法包括接收到用戶發(fā)送的包含網(wǎng)元標(biāo)識的基線化指令后,將該網(wǎng)元標(biāo)識對應(yīng)的網(wǎng)元的配置項進行一次備份;為備份后的所述配置項分配一個備份ID。
本發(fā)明實施例還提供一種網(wǎng)絡(luò)配置管理的系統(tǒng),該系統(tǒng)包括基線化執(zhí)行模塊和配置備份模塊,其中,所述基線化執(zhí)行模塊,用于接收用戶發(fā)送的包含網(wǎng)元標(biāo)識的基線化指令,并將該基線化指令發(fā)送給所述配置備份模塊所述配置備份模塊,用于將該網(wǎng)元標(biāo)識對應(yīng)的網(wǎng)元的配置項進行一次備份,并為備份后的所述配置項分配一個備份ID。
本發(fā)明實施例通過接收到用戶發(fā)送的包含網(wǎng)元標(biāo)識的基線化指令后,將該網(wǎng)元標(biāo)識對應(yīng)的網(wǎng)元的配置項進行一次備份,并為備份后的所述配置項分配一個備份ID的方法,實現(xiàn)了基于網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的備份,用戶可以簡便、快捷地查看和利用備份的數(shù)據(jù)信息,使得用戶體驗較好。
圖1為本發(fā)明實施例中系統(tǒng)結(jié)構(gòu)示意圖;圖2為本發(fā)明實施例中實現(xiàn)網(wǎng)絡(luò)配置管理的組成部分示意圖;圖3為本發(fā)明實施例中對配置項執(zhí)行基線化的步驟流程示意圖;圖4為本發(fā)明實施例中對配置項進行比較的步驟流程示意圖;圖5為本發(fā)明實施例中對配置項進行比較的步驟流程示意圖;
圖6為本發(fā)明實施例中對配置項進行回滾的步驟流程示意圖。
具體實施例方式
在本發(fā)明實施例中,接收到用戶發(fā)送的包含網(wǎng)元標(biāo)識的基線化指令后,將該網(wǎng)元標(biāo)識對應(yīng)的網(wǎng)元的配置項進行一次備份,并為備份后的所述配置項分配一個備份ID。在本實施例中,實現(xiàn)了基于網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的備份,用戶可以簡便、快捷地查看備份的數(shù)據(jù)信息,使得用戶體驗較好。
下面結(jié)合說明書附圖詳細(xì)說明本發(fā)明。
如圖1所示,為本發(fā)明實施例中系統(tǒng)結(jié)構(gòu)示意圖,該網(wǎng)絡(luò)配置管理的系統(tǒng)包括基線化執(zhí)行模塊11和配置備份模塊12,其中,基線化執(zhí)行模塊11用于接收用戶發(fā)送的包含網(wǎng)元標(biāo)識的基線化指令,并將該基線化指令發(fā)送給所述配置備份模塊12;配置備份模塊12用于將該網(wǎng)元標(biāo)識對應(yīng)的網(wǎng)元的配置項進行一次備份,并為備份后的所述配置項分配一個備份ID。
所述系統(tǒng)還包括基線管理模塊13,用于為所述備份ID分配對應(yīng)的基線ID。
所述基線管理模塊13為所述備份ID分配對應(yīng)的基線ID之后,所述系統(tǒng)還包括第一基線比較模塊14,用于接收用戶發(fā)送的第一比較指令,該第一比較指令中包含至少兩個基線ID,確定每一所述基線ID對應(yīng)的配置項,并且將基線ID之間對應(yīng)的所述配置項進行比較。
除了上述這種將基線ID對應(yīng)的配置項進行比較之外,還可將基線ID對應(yīng)的配置項和該基線ID對應(yīng)的網(wǎng)元的當(dāng)前配置項進行比較,則所述基線管理模塊為所述備份ID分配對應(yīng)的基線ID之后,所述系統(tǒng)還包括第二基線比較模塊15和配置信息查詢模塊16,其中,第二基線比較模塊15用于接收用戶發(fā)送的第二比較指令,該第二比較指令中包含一個以上基線ID和當(dāng)前狀態(tài)比較標(biāo)識,確定每一所述基線ID對應(yīng)的配置項,并根據(jù)接收到的所述配置信息查詢模塊16發(fā)送的一基線ID對應(yīng)的網(wǎng)元的當(dāng)前配置項,將基線ID之間對應(yīng)的所述配置項與一基線ID對應(yīng)的網(wǎng)元的所述當(dāng)前配置項兩兩進行比較;配置信息查詢模塊16用于確定所述第二比較指令中一基線ID對應(yīng)的網(wǎng)元的當(dāng)前配置項,并將該當(dāng)前配置項發(fā)送給所述第二基線比較模塊15。顯然,在比較過程中,若不同的基線ID對應(yīng)相同的網(wǎng)元,則比較是在相同的網(wǎng)元之間進行的;否則,在不同網(wǎng)元間就相同的配置項標(biāo)識中的內(nèi)容進行比較,例如,將第一設(shè)備的版本信息與第二設(shè)備的版本信息進行比較。
所述基線管理模塊13為所述備份ID分配對應(yīng)的基線ID之后,還用于接收用戶發(fā)送的回滾指令,該回滾指令中包含基線ID;配置備份模塊12還用于確定所述基線ID對應(yīng)的配置項和網(wǎng)元標(biāo)識,將所述網(wǎng)元標(biāo)識對應(yīng)網(wǎng)元的當(dāng)前配置項修改為所述基線ID對應(yīng)的配置項。
下面結(jié)合具體實施例詳細(xì)說明本發(fā)明方法。
如圖2所示,為本發(fā)明實施例中實現(xiàn)網(wǎng)絡(luò)配置管理的4個組成部分,該4個部分分別為基線模塊、配置操作與維護模塊、配置備份模塊和配置信息查詢模塊,該4個模塊是通過界面層與用戶之間進行交互的,該界面層可以用于向用戶展示網(wǎng)元拓?fù)鋱D,顯示配置項,支持用戶查詢、設(shè)置配置項和執(zhí)行基線等。下面分別介紹實現(xiàn)網(wǎng)絡(luò)配置管理的4個組成部分。
1、配置操作與維護模塊主要用于完成對電信設(shè)備中配置項的配置與維護。該模塊能夠接收用戶通過界面層發(fā)送的操作維護指令,如設(shè)置、更改、添加或刪除配置項等指令,并利用接收到的操作維護指令來指示電信設(shè)備完成相應(yīng)的動作,然后返回操作結(jié)果。在本實施例中,指示電信設(shè)備完成相應(yīng)的動作是通過電信設(shè)備能夠適配的協(xié)議來實現(xiàn)的,如SNMP或人機語言(Man-MachineLanguage,MML)。同時,該模塊還維護一張配置項表(tbl_cfgItem),該配置項表可以保存在配置操作與維護模塊本地,也可以保存在能與配置操作與維護模塊通信的數(shù)據(jù)庫中,如表1所示,該表中記錄了所有配置項的ID、名稱、描述以及該配置項所屬網(wǎng)元。
表12、配置信息查詢模塊該模塊只有“讀”的功能,只負(fù)責(zé)接收“讀”指令,利用SNMP或MML等指令,從被管理對象中查詢配置項的屬性信息。
3、配置備份模塊該模塊主要用于對配置項的備份,該配置項可以為配置項ID和內(nèi)容等。在執(zhí)行備份過程時,該模塊將配置項備份到網(wǎng)管側(cè)或被管理對象中,同時,該配置備份模塊還維護一張備份記錄表和一張配置項備份表,分別如表2和表3所示。備份記錄表記錄了每一個備份的備份ID與執(zhí)行備份的時間,每一個備份包含了在執(zhí)行時間時,備份的若干個配置項的信息。配置項備份表記錄了每一個配置項的ID,以及該配置項的備份所屬的備份ID。
表2
表3
4、基線模塊在本實施例中,基線是被管理對象中所有或部分配置項的信息在某一時間點的內(nèi)容備份,該備份的內(nèi)容是不允許修改或刪除的。對于基線中的單個配置項而言,每一個基線都是對配置項的一個標(biāo)簽。例如,在t1時間點,對配置項1、配置項2和配置項3執(zhí)行基線操作,得到的基線標(biāo)識為A;在t2時間點,仍然對配置項1、配置項2和配置項3執(zhí)行基線操作,得到的基線標(biāo)識為B。雖然都是對相同的配置項進行基線化操作,但由于是在不同的時間點執(zhí)行基線化,所以得到兩個不同的基線。
基線模塊主要用于執(zhí)行基線化過程,以及對已有基線的管理,包括查詢或刪除等操作。另外,該模塊還維護一張基線表,如表4所示,該基線表中記錄了每一次基線過程,每一個有效基線對應(yīng)一條記錄,因此,該基線表中記錄了該基線ID和基線描述。由于每一個有效基線實際上是一個有效備份,所以基線表中還有一個該基線ID對應(yīng)的備份ID。
表4在網(wǎng)絡(luò)配置管理構(gòu)架中,配置備份模塊、配置操作與維護模塊和配置信息查詢模塊能直接與電信設(shè)備連接并與之進行交互,而基線模塊不直接與電信設(shè)備相連接,而是間接調(diào)用上述3個模塊完成與電信設(shè)備的交互,按照功能將基線模塊內(nèi)部劃分為4個單元,分別是基線管理單元、基線比較單元、基線化執(zhí)行單元和基線回滾單元。
在本發(fā)明實施例應(yīng)用于通信系統(tǒng)中,該通信系統(tǒng)包含了若干個子網(wǎng),而每一個子網(wǎng)中包含了若干個設(shè)備,每一個設(shè)備中包含了若干個配置項。
通過上述對本發(fā)明實施例所涉及到的模塊的描述,下面結(jié)合具體實施例詳細(xì)說明本發(fā)明實施例。如圖3所示,分別為本發(fā)明網(wǎng)絡(luò)配置管理實施例中實現(xiàn)備份的過程,該備份過程包括以下步驟步驟301接收到用戶發(fā)送的包含網(wǎng)元標(biāo)識的基線化指令后,將該網(wǎng)元標(biāo)識對應(yīng)的網(wǎng)元的配置項進行一次備份。
首先,界面層向用戶顯示了網(wǎng)元拓?fù)鋱D,用戶確定需要執(zhí)行基線化操作的網(wǎng)元,則基線模塊中的基線化執(zhí)行單元接收用戶發(fā)送的基線化指令,該基線化指令中包含了所述網(wǎng)元的標(biāo)識。用戶確定的需要執(zhí)行基線化操作的網(wǎng)元可以是通信系統(tǒng)、子網(wǎng)、設(shè)備或配置項。
在本實施例中,以同步數(shù)字體系(Synchronous Digital Hierarchy,SDH)配置管理方法為例,若用戶確定需要執(zhí)行基線化操作的網(wǎng)元是標(biāo)識為SubNetwork1的子網(wǎng),則基線化執(zhí)行單元將會接收到用戶發(fā)送的包含網(wǎng)元標(biāo)識的基線化指令。同時,設(shè)定用戶希望將SubNetwork1中所有的配置項進行基線,則可以根據(jù)如下程序來實現(xiàn)<pre listing-type="program-listing"><Command> ?。糏nstruction>Make New BaseLine</Instruction> <NEList> <NE> Subnetwork1 <ConfIgItemList>all</ConfigItemList> </NE> ?。?NEList> ?。糄escription> Make Base Line for SDH Subnetwork1 ?。?Description></Command></pre>在上述程序中,Make New BaseLine表示基線化執(zhí)行單元接收到的指令是基線化指令,被執(zhí)行基線的網(wǎng)元是Subnetwork1,且all表示Subnetwork1中所有的配置項都要執(zhí)行基線。當(dāng)然,若只是Subnetwork1中部分配置項要執(zhí)行基線,則需要在程序中列出配置項標(biāo)識。
當(dāng)基線化執(zhí)行單元確認(rèn)接收到指令為基線化指令后,則向配置操作與維護模塊發(fā)送寫鎖定指令,該寫鎖定指令中包含所述網(wǎng)元標(biāo)識,要求配置操作與維護模塊禁止對該網(wǎng)元標(biāo)識對應(yīng)的網(wǎng)元中的配置項進行寫操作,即禁止對配置項的信息進行修改。這樣做的目的在于由于執(zhí)行基線化操作是在一時間點對配置項進行備份,則在備份過程中不允許配置項中的參數(shù)出現(xiàn)變化?;€化執(zhí)行單元向配置操作與維護模塊發(fā)出的寫鎖定指令可以根據(jù)下述程序?qū)崿F(xiàn)<Command>
<Instruction>Write Lock Up</Instruction>
<NEList>
<NE>
Subnetwork1<ConfigItemList>all</ConfigItemList>
</NE>
</NEList>
</Command>
在該程序中,Write Lock Up表示基線化執(zhí)行單元向配置操作與維護模塊發(fā)出的指令是寫鎖定指令,要求禁止對被鎖定對象執(zhí)行“寫”操作,被鎖定的對象是Subnetwork1中所有的配置項。
當(dāng)配置操作與維護模塊將Subnetwork1中所有的配置項被“寫”鎖定后,將向基線化執(zhí)行單元返回寫鎖定響應(yīng)?;€化執(zhí)行單元接收到該寫鎖定響應(yīng)后,確定Subnetwork1中所有的配置項已被“寫”鎖定,則將包含所述網(wǎng)元標(biāo)識的備份指令發(fā)送給配置備份模塊,要求配置備份模塊將該網(wǎng)元標(biāo)識對應(yīng)的網(wǎng)元中的配置項備份,基線化執(zhí)行單元發(fā)送的備份指令可以利用下述程序?qū)崿F(xiàn)<Command><Instruction>Back Up</Instruction><NEList>
<NE>
Subnetwork1<ConfigItemList>all</ConfigItemList></NE>
</NEList></Command>
在上述程序中,Back Up表示基線化執(zhí)行單元向配置備份模塊發(fā)出的指令是備份指令,被備份的對象是Subnetwork1中所有的配置項。
配置備份模塊接收到該備份指令后,將所述網(wǎng)元標(biāo)識對應(yīng)的網(wǎng)元的所有配置項進行備份。
步驟302為備份后的所述配置項分配一個備份ID。
當(dāng)配置備份模塊將網(wǎng)元標(biāo)識對應(yīng)的網(wǎng)元的所有配置項進行備份后,在配置備份表中記錄當(dāng)前的備份時間和分配的備份ID,如表5所示
表5將自動生成的數(shù)字2345設(shè)置為備份ID,當(dāng)前的備份時間是2007年3月30日的21點9分10秒。另外,配置備份模塊還要在配置項備份表中記錄一次備份過程中被備份的配置項ID和對應(yīng)的備份ID,如表6所示
表6
當(dāng)前備份的若干個配置項ID對應(yīng)一個相同的備份ID,即若干個配置項ID、備份ID與備份時間存在著對應(yīng)關(guān)系,然后,將該設(shè)置的備份ID返回給基線化執(zhí)行單元。
基線化執(zhí)行單元接收到備份ID后,將向基線管理單元發(fā)送記錄新基線指令,該指令中包含備份ID2345。基線化執(zhí)行單元向基線管理單元發(fā)送記錄新基線指令可以利用下述程序?qū)崿F(xiàn)<Command>
<Instruction>Record New Base Line</Instruction>
<BackUpID>2345</BackUpID></Command>
在該程序中,Record New Base Line表示發(fā)送的指令為記錄新基線指令,且與分配的新基線ID對應(yīng)的備份ID為2345?;€管理單元接收到指令后將在基線表中增加一個記錄,如表7所示
表7基線表中將一個自動生成的數(shù)字452設(shè)置為基線ID,該452與2345存在一一對應(yīng)的關(guān)系,基線描述中表示是為SDH的Subnetwork1生成的基線,基線管理單元將設(shè)置的新基線ID發(fā)送給基線化執(zhí)行單元。
當(dāng)設(shè)置成功備份ID和與之對應(yīng)的基線ID后,基線化執(zhí)行單元將向配置操作與維護模塊發(fā)送解除寫鎖定指令,該指令中包含要求被解除“寫”鎖定的網(wǎng)元標(biāo)識。此時,基線化過程已完成,不需要再對Subnetwork1中的配置項“寫”鎖定,同樣,基線化執(zhí)行單元向配置操作與維護模塊發(fā)送解除寫鎖定指令可以根據(jù)下述程序?qū)崿F(xiàn)<Command><Instruction>Write Lock Down</Instruction>
<NEList>
<NE>
Subnetwork1<ConfigItemList>all</ConfigItemList>
</NE>
</NEList></Command>
在該程序中,Write Lock Down表示基線化執(zhí)行單元向配置操作與維護模塊發(fā)出的指令是解除寫鎖定指令,被解除“寫”鎖定的對象是Subnetwork1中所有的配置項。
當(dāng)配置操作與維護模塊將Subnetwork1中所有的配置項解除寫鎖定后,將向基線化執(zhí)行單元返回解除寫鎖定響應(yīng)?;€化執(zhí)行單元接收到該解除“寫”鎖定響應(yīng)后確定此時基線化執(zhí)行成功,則通過界面層向用戶發(fā)送基線化成功響應(yīng),該基線化成功響應(yīng)中包含生成的基線ID。當(dāng)然,當(dāng)分配了備份ID后,可以直接將備份ID作為基線ID進行后續(xù)操作。
通過步驟301至步驟302,實現(xiàn)了網(wǎng)絡(luò)配置管理過程中的基線化,在步驟301中,基線模塊中的基線化執(zhí)行單元不再是接收用戶選擇的若干個配置項標(biāo)識,而是接收用戶選擇的網(wǎng)元標(biāo)識,這樣,實現(xiàn)了基于網(wǎng)管模型的備份,對于后續(xù)利用備份信息進行操作時,使得用戶的操作更加簡單、體驗更好。
如圖4所示,當(dāng)對網(wǎng)元中配置項執(zhí)行基線化成功后,就可以繼續(xù)實現(xiàn)不同時間點的配置信息的比較過程,設(shè)定比較是在基線ID為452的基線和當(dāng)前狀態(tài)的配置項之間進行的,該比較過程包括步驟401接收用戶發(fā)送的比較指令,該比較指令中包含基線ID和當(dāng)前狀態(tài)比較標(biāo)識。
通過前述步驟301和步驟302的描述,已經(jīng)在一個以上的時間點進行了基線化操作。在每次基線化成功后,基線模塊中的基線化執(zhí)行單元將包含基線ID的基線化成功響應(yīng)返回給用戶,因此,當(dāng)用戶希望進行配置項的比較時,可以直接向基線模塊中的基線比較單元發(fā)送包含基線ID的比較指令,但若是還同時希望將當(dāng)前配置項進行比較,則將在比較指令中添加當(dāng)前狀態(tài)比較標(biāo)識。具體可以根據(jù)如下程序來實現(xiàn)<pre listing-type="program-listing"><Command> ?。糏nstruction>Compare BaseLine with Current Configuration</Instruction> <NEList> <NE> Subnetwork1 ?。糃onfigItemList>alI</ConfigItemList> </NE> </NEList> ?。糂aselineID>452</BaselineID> ?。糄escription> Compare BaseLine with Current Configuration of SDH Subnetwork1 ?。?Description></Command></pre>在上述程序中,Compare BaseLine with Current Confguration表示基線比較單元接收到的指令是比較指令,該比較指令中不僅包含基線ID452,還包括當(dāng)前狀態(tài)比較標(biāo)識Current Configuration,因此,被執(zhí)行比較的兩個時間點分別是基線ID為452的基線對應(yīng)的時間點和當(dāng)前時間點,比較的內(nèi)容是這兩個時間點中Subnetwork1中所有的配置項。當(dāng)然,若用戶通過比較指令發(fā)送當(dāng)前狀態(tài)比較標(biāo)識和至少兩個基線ID,則說明用戶希望將兩個以上基線ID對應(yīng)的配置項與當(dāng)前配置項兩兩進行比較,在本實施例中,設(shè)定比較的方式為兩兩進行比較,分別得到多個比較結(jié)果。
步驟402確定每一所述基線ID對應(yīng)的配置項和所述網(wǎng)元標(biāo)識對應(yīng)網(wǎng)元的當(dāng)前配置項,將基線ID之間對應(yīng)的所述配置項與一基線ID對應(yīng)的網(wǎng)元的所述當(dāng)前配置項兩兩進行比較。
當(dāng)基線比較單元接收到包含基線ID的比較指令后,從基線表中查找出該基線ID對應(yīng)的備份ID,在本實施例中,基線ID為452,對應(yīng)的備份ID為2345。然后,基線比較單元向基線管理單元發(fā)送基線狀態(tài)查詢指令,該指令中包含基線ID,指示基線管理單元查詢該基線ID對應(yīng)的基線狀態(tài)是否為“正?!保l(fā)送基線狀態(tài)查詢指令可以根據(jù)以下程序?qū)崿F(xiàn)<Command><Instruction>Query Baseline Status</Instruction><BaselineList>
<BaselineID>452</BaselineID>
</BaselineList></Command>
在上述程序中,Query Baseline Status表示基線比較單元接收到的指令為基線狀態(tài)查詢指令,要求查詢基線ID為452的基線的狀態(tài),該指令是通信指令?;€管理單元查詢出當(dāng)前該基線的狀態(tài)后,將狀態(tài)信息發(fā)送給基線比較單元。若狀態(tài)信息為“不正?!保瑒t基線比較單元向用戶返回錯誤響應(yīng),停止后續(xù)操作;若狀態(tài)信息為“正?!?,則基線比較單元向配置備份模塊查詢該基線對應(yīng)的備份信息狀態(tài)是否為“正?!保聪蚺渲脗浞菽K發(fā)送備份狀態(tài)查詢指令,該指令中包含基線ID對應(yīng)的備份ID,同樣,可以根據(jù)以下程序?qū)崿F(xiàn)<Command>
<Instruction>Query Backup Status</Instruction>
<BackupID>2345</BackupID></Command>
在上述程序中,Query Backup Status表示配置備份模塊接收到的指令為備份狀態(tài)查詢指令,要求查詢基線ID為2345的備份信息的狀態(tài)。配置備份模塊查詢出該備份信息的狀態(tài),并將該狀態(tài)信息發(fā)送給基線比較單元。同樣,若狀態(tài)信息為“不正?!?,則基線比較單元向用戶返回錯誤響應(yīng),停止后續(xù)操作;若狀態(tài)信息為“正?!?,則基線比較單元向基線管理單元查詢該基線是否包含標(biāo)識為Subnetwork1的網(wǎng)元的配置項,實現(xiàn)該過程可以根據(jù)以下程序
<pre listing-type="program-listing"><Command> <Instruction>If Baseline Contains NE Configuration</Instruction> <BaselineID>452</BaselineID> <NEList> <NE> Subnetwork1 ?。糃onfigItemList>all</ConfigItemList></NE> ?。?NEList></Command></pre>同樣,基線管理單元將查詢出的結(jié)果返回給基線比較單元,若確定包含標(biāo)識為Subnetwork1的網(wǎng)元的配置項后,進一步地,基線比較單元將向配置操作與維護模塊發(fā)送網(wǎng)元狀態(tài)查詢指令,該指令中包含網(wǎng)元標(biāo)識,來確定網(wǎng)元的狀態(tài)是否可用,該查詢方式可以根據(jù)下述程序?qū)崿F(xiàn)<Command><Instruction>Query NE Status</Instruction><NEList>
<NE>
Subnetwork1<ConfigItemList>all</ConfigItemList></NE>
</NEList></Command>
配置操作與維護模塊將查詢出的結(jié)果發(fā)送給基線比較單元,若該結(jié)果為狀態(tài)可用,則基線比較單元將從配置備份模塊中獲取配置項,該過程可以根據(jù)下述程序?qū)崿F(xiàn)<Command><Instruction>Get Backup Configuration Set</Instruction><BackUpID>2345</BackUpID></Command>
在上述程序中,基線比較單元將獲取配置項指令Get Backup ConfigurationSet發(fā)送給配置備份模塊,該指令中包含了備份ID,則配置備份模塊利用配置項備份表該查找出該備份ID對應(yīng)的配置項,并將該配置項發(fā)送給基線比較單元。
由于比較指令中還包括當(dāng)前狀態(tài)比較標(biāo)識,則確定該基線ID對應(yīng)的Subnetwork1子網(wǎng),從配置信息查詢模塊中獲取Subnetwork1對應(yīng)網(wǎng)元的當(dāng)前配置項,當(dāng)然,對本實施例而言,是先獲得基線ID對應(yīng)的配置項,還是先獲得當(dāng)前配置項都可以,甚至可以同時獲得。當(dāng)基線比較單元獲得了兩個時間點的Subnetwork1的配置項后就可以進行比較。由于是依據(jù)同一個網(wǎng)管模型備份得到的配置項,因此,可以比較容易地判斷出差異,當(dāng)比較完成后,將包含比較結(jié)果的比較響應(yīng)返回給用戶。該比較結(jié)果可以是比較后的配置項中不同的部分內(nèi)容,也可以是配置項中相同的部分內(nèi)容。
步驟401和步驟402實現(xiàn)了基線ID為452的基線對應(yīng)的配置項和當(dāng)前配置項之間進行的比較,下面再以兩個基線之間配置項的比較來說明本發(fā)明實施例,如圖5所示,該過程包括步驟501接收用戶發(fā)送的比較指令,該比較指令中包含兩個基線ID。
若用戶選擇兩條基線對應(yīng)的配置項進行比較,則基線模塊中的基線比較單元接收用戶發(fā)送包含兩個基線ID的比較指令,具體可以根據(jù)如下程序來實現(xiàn)<pre listing-type="program-listing"><Command> <Instruction>Compare BaseLines</Instruction> <BaselineList> <BaselineID>452</BaselineID> <BaselineID>453</BaselineID> ?。?BaselineList><NEList> <NE></pre><pre listing-type="program-listing"> Subnetwork1 ?。糃onfigItemList>all</ConfigItemList></NE> ?。?NEList></Command></pre>在上述程序中,Compare BaseLines表示基線比較單元接收到的指令是比較指令,該比較指令中包含兩個基線ID。被執(zhí)行比較的兩個時間點分別是基線ID為452和453的基線對應(yīng)的時間點,比較的內(nèi)容是在這兩個時間點中Subnetwork1中所有的配置項。當(dāng)然,用戶也可以要求對三個以上的配置項進行比較,即發(fā)送三個以上的基線ID,在本實施例中,設(shè)定比較方式為兩兩比較,得到多個比較結(jié)果。
步驟502確定每一所述基線ID對應(yīng)的配置項,并且將基線ID之間對應(yīng)的所述配置項進行比較。
當(dāng)基線比較單元接收到包含兩個基線ID的比較指令后,從基線表中查找出該每一基線ID對應(yīng)的備份ID,基線ID為452的基線對應(yīng)的備份ID為2345,基線ID為453的基線對應(yīng)的備份ID為2346。然后,基線比較單元向基線管理單元發(fā)送基線狀態(tài)查詢指令,該指令中包含兩個基線ID,指示基線管理單元查詢這兩個基線ID對應(yīng)的基線狀態(tài)是否“正?!?,發(fā)送基線狀態(tài)查詢指令可以根據(jù)以下程序?qū)崿F(xiàn)<Command>
<Instruction>Query Baseline Status</Instruction>
<BackupList>
<BaselineID>452</BaselineID>
<BaselineID>455</BaselinID>
</BaselineList></Command>
在上述程序中,Query Baseline Status表示基線比較單元接收到的指令為基線狀態(tài)查詢指令,要求查詢基線ID為452和453的基線的狀態(tài)?;€管理單元查詢出當(dāng)前這兩個基線的狀態(tài)后,將狀態(tài)信息發(fā)送給基線比較單元。若狀態(tài)信息為“不正?!?,則基線比較單元向用戶返回錯誤響應(yīng),停止后續(xù)操作;若狀態(tài)信息為“正常”,則基線比較單元向配置備份模塊查詢這兩個基線對應(yīng)的備份信息狀態(tài)是否為“正?!?,即向配置備份模塊發(fā)送備份狀態(tài)查詢指令,該指令中包含兩個基線ID分別對應(yīng)的備份ID,同樣,可以根據(jù)以下程序?qū)崿F(xiàn)<Command>
<Instruction>Query Backup Status</Instruction>
<BackupList>
<BackupID>2345</BackupID>
<BackupID>2346</BackupID>
</BaselineList></Command>
在上述程序中,Query Backup Status表示配置備份模塊接收到的指令為備份狀態(tài)查詢指令,要求查詢備份ID為2345和2346的備份信息的狀態(tài)。配置備份模塊查詢出這兩個備份信息的狀態(tài),并將該狀態(tài)信息發(fā)送給基線比較單元。同樣,若狀態(tài)信息為“不正?!?,則基線比較單元向用戶返回錯誤響應(yīng),停止后續(xù)操作;若狀態(tài)信息為“正?!保瑒t基線比較單元將從配置備份模塊中獲取這兩個備份ID對應(yīng)的配置項,該過程可以根據(jù)下述程序?qū)崿F(xiàn)<Command>
<Instruction>Get Baseline Configuration Set</Instruction>
<BackupList>
<BaselineID>452</BaselineID>
<BaselineID>455</BaselineID>
</BaselineList></Command>
在上述程序中,基線比較單元將獲取配置項指令(Get Backup ConfigurationSet)發(fā)送給配置備份模塊,該指令中包含了兩個基線ID,則配置備份模塊從配置項備份表查詢出該基線ID對應(yīng)的備份ID,并利用該備份ID查找出對應(yīng)的配置項,并將該配置項發(fā)送給基線比較單元。
與步驟401不同的是,在本步驟中不需要確定網(wǎng)元的狀態(tài),這種情況即為離線分析過程,只是分析過去幾個基線之間的關(guān)系,與所涉及的配置項的當(dāng)前狀態(tài)無關(guān)。
基線比較單元獲得了兩個基線ID分別對應(yīng)的配置項后,將這兩個配置項進行比較,當(dāng)比較完成后,將包含比較結(jié)果的比較響應(yīng)返回給用戶。該比較結(jié)果可以是比較后的配置項中不同的部分內(nèi)容,也可以是配置項中相同的部分內(nèi)容。
在步驟401和步驟501中分別出現(xiàn)了包含不同的信息的比較指令,為了便于描述可以將只包含基線ID的比較指令稱為第一比較指令,說明此時只是將基線ID對應(yīng)的配置項進行比較;將既包含基線ID又包含當(dāng)前狀態(tài)比較標(biāo)識的比較指令稱為第二比較指令,說明此時將基線ID對應(yīng)的配置項和當(dāng)前配置項分別進行比較。同樣,基線比較單元在邏輯上也可以相應(yīng)的劃分為第一基線比較單元和第二基線比較單元。
通過前述步驟的描述,實現(xiàn)了基線化后的配置項的比較,且由于被比較的是依據(jù)同一個網(wǎng)管模型備份得到的配置項,因此,可以比較容易地判斷出差異,使得用戶能更好地掌握系統(tǒng)運行的狀態(tài)。當(dāng)然,在本發(fā)明實施例中,對基線化后的配置項不僅可以實現(xiàn)配置項的比較,還可以實現(xiàn)基線化的配置項回滾。
在某些情況下,系統(tǒng)工作一段時間后,可能需要恢復(fù)到一個被執(zhí)行基線化的時間點的狀態(tài),例如,需要恢復(fù)到初始化時的狀態(tài),若在初始化時對配置項執(zhí)行了基線化,則可以將當(dāng)前的配置項回滾到初始化狀態(tài)時的內(nèi)容,具體步驟流程如圖6所示,該流程包括步驟601接收用戶發(fā)送的基線查詢指令,該指令中包含了網(wǎng)元標(biāo)識,并將查找出該網(wǎng)元標(biāo)識對應(yīng)的基線ID返回給用戶。
用戶選擇被回滾的配置項ID后,要確定這些配置項是否已被執(zhí)行基線化,若是,則確定對應(yīng)的基線ID是什么。因此,用戶將包含網(wǎng)元基線ID的基線查詢指令發(fā)送給基線模塊中的基線管理單元,例如,若用戶選擇的是子網(wǎng)Subnetwork1的所有配置項,則基線管理模塊通過配置備份模塊從配置項備份表中查找出該網(wǎng)元中配置項ID對應(yīng)的備份ID,然后,從基線表中查詢出該備份ID對應(yīng)的基線ID,并將該基線ID返回給用戶,同時,基線管理模塊業(yè)保存該備份ID與基線ID的對應(yīng)關(guān)系。設(shè)定用戶希望將獲得SubNetwork1中所有的配置項ID對應(yīng)的基線ID,則可以根據(jù)如下程序來實現(xiàn)<pre listing-type="program-listing"><Command> ?。糏nstruction>List BaseLines</Instruction> ?。糔EList> ?。糔E>Subnetwork1 ?。糃onfigItemList>all</ConfigItemList> </NE> </NEList> ?。糄escription> list Baselines for SDH Subnetwork1 </Description></Command></pre>在上述程序中,List BaseLines表示基線管理單元接收到的指令是基線查詢指令,被查找的是網(wǎng)元Subnetwork1中所有的配置項ID對應(yīng)的基線ID。若該網(wǎng)元在分別在三個不同的時間點執(zhí)行了基線化,則基線管理單元將分別查找出這三個基線ID,并返回給用戶。
步驟602接收用戶發(fā)送的回滾指令,該回滾指令中包含基線ID,確定所述基線ID對應(yīng)的網(wǎng)元標(biāo)識。
用戶確定了希望被回滾的網(wǎng)元配置項ID所對應(yīng)的基線ID后,則向基線管理單元發(fā)送回滾指令,該回滾指令中包含基線ID?;€管理模塊接收到回滾指令后,從基線表中查找出該基線ID對應(yīng)的備份ID,當(dāng)然,由于在步驟301中基線管理模塊已保存了返回給用戶的基線ID與備份ID的對應(yīng)關(guān)系,因此,基線管理模塊可以容易地獲得備份ID。在本實施例中,基線模塊接收用戶發(fā)送的回滾指令可以通過如下程序?qū)崿F(xiàn)<pre listing-type="program-listing"><Command> ?。糏nstruction>Roll Back to Baseline</Instruction> ?。糂aselineID>452</BaselineID> ?。糔EList> <NE>Subnetwork1 ?。糃onfigItemList>all</ConfigItemList> ?。?NE> ?。?NEList> <Description> Roll Back to Baseline of SDH Subnetwork1 ?。?Description></Command></pre>在上述程序中,Roll Back to Baseline表示基線管理單元接收到的指令是回滾指令,被回滾的基線ID為452,被回滾的內(nèi)容為網(wǎng)元Subnetwork1中的所有配置項。
基線管理模塊接收到用戶發(fā)送的回滾指令后,確定該基線ID對應(yīng)的網(wǎng)元標(biāo)識和從基線標(biāo)中查找出回滾指令中基線ID對應(yīng)的備份ID,并將包含該備份ID的回滾指令發(fā)送給基線回滾單元,該過程可以根據(jù)如下程序?qū)崿F(xiàn)<Command>
<Instruction>Roll Back to Baseline</Instruction>
<BackupID>2345</BackupID>
<NEList>
<NE>Subnetwork1<ConfigItemList>all</ConfigItemList>
</NE>
</NEList></Command>
在上述程序中,回滾指令中包含的基線ID對應(yīng)的備份ID是2345。
基線回滾單元接收到包含備份ID的回滾指令后,將利用配置備份模塊查詢該備份ID對應(yīng)的備份狀態(tài)是否有效,該實現(xiàn)過程可利用如下程序?qū)崿F(xiàn)<Command>
<Instruction>Query Backup Status</Instruction>
<BackupID>2345</BackupID>
<NEList>
<NE>Subnetwork1<ConfigItemList>all</ConfigItemList>
</NE>
</NEList></Command>
在上述程序中,Query Backup Status表示基線回滾單元向配置備份模塊發(fā)送的是備份狀態(tài)查詢指令,要求查詢備份ID為2345的備份信息的狀態(tài)。配置備份模塊查詢出這個備份信息的狀態(tài),并將該狀態(tài)信息發(fā)送給基線回滾單元。若狀態(tài)信息為“不正常”,則基線回滾單元向用戶返回錯誤響應(yīng),停止后續(xù)操作;若狀態(tài)信息為“正常”,則回滾單元向配置操作與維護模塊發(fā)送鎖定指令,要求鎖定當(dāng)前的Subnetwork1中所有配置項,除配置備份模塊外,不允許其他模塊對配置項進行“寫”或“讀”操作?;€回滾單元向配置操作與維護模塊發(fā)送鎖定指令可以通過如下程序?qū)崿F(xiàn)<Command>
<Instruction>Lock Up</Instruction>
<NEList>
<NE>
Subnetwork1<ConfigItemList>all</ConfigItemList></NE>
</NEList></Command>
配置操作與維護模塊將Subnetwork1中所有的配置項“讀”和“寫”鎖定后,將向基線回滾單元返回鎖定響應(yīng)。
步驟603確定所述基線ID對應(yīng)的配置項,將所述網(wǎng)元標(biāo)識對應(yīng)網(wǎng)元的當(dāng)前配置項修改為所述基線ID對應(yīng)的配置項。
若基線回滾單元接收到該鎖定響應(yīng)后,確定Subnetwork1中所有的配置項已被“讀”和“寫”鎖定,則將備份更新指令發(fā)送給配置備份模塊,該備份更新指令中包含所述基線ID對應(yīng)的備份ID,要求配置備份模塊將當(dāng)前的配置項修改為備份ID對應(yīng)的配置項,該發(fā)送備份更新指令的過程包括<pre listing-type="program-listing"><Command> <Instruction>Refresh Configuration with Backup</Instruction> ?。糂ackupID>2345</BackupID> ?。糔EList> <NE> Subnetwork1 <ConfigItemList>all</ConfigItemList></NE> ?。?NEList></Command></pre>在上述程序中,Refresh Configuration with Backup表示配置備份模塊接收到的是備份更新指令,確定備份ID對應(yīng)的配置項ID,將當(dāng)前Subnetwork1中所有的配置項修改為該配置項ID對應(yīng)的配置項。配置備份模塊接收到該備份更新指令后,從配置項備份表中查找出該備份ID對應(yīng)的配置項ID,并將當(dāng)前的Subnetwork1中所有的配置項修改為該配置項ID對應(yīng)的配置項,當(dāng)執(zhí)行完成后將更新響應(yīng)返回給回滾單元。
當(dāng)回滾單元接收到配置備份模塊返回的更新響應(yīng)后,確認(rèn)此時更新已完成,則向配置操作與維護模塊發(fā)送解除鎖定指令,該指令中包含被解除“讀”和“寫”鎖定的網(wǎng)元標(biāo)識,同樣,基線回滾單元向配置操作與維護模塊發(fā)送解除鎖定指令可以根據(jù)下述程序?qū)崿F(xiàn)<Command>
<Instruction>Lock Down</Instruction>
<NEList>
<NE>
Subnetwork1<ConfigItemList>all</ConfigItemList>
</NE>
</NEList></Command>
當(dāng)配置操作與維護模塊將Subnetwork1中所有的配置項解除“讀”和“寫”鎖定后,將向基線回滾單元返回解除鎖定響應(yīng),基線回滾單元確定此時回滾執(zhí)行成功,則通過界面層向用戶發(fā)送回滾成功響應(yīng)。
通過本發(fā)明實施例,實現(xiàn)了基于網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的備份,用戶可以簡便、快捷地查看備份的數(shù)據(jù)信息,當(dāng)用戶在進行后續(xù)的實現(xiàn)在不同時間點配置項的比較和回滾時,操作更加簡單,使得用戶體驗較好。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種網(wǎng)絡(luò)配置管理的方法,其特征在于,該方法包括接收到用戶發(fā)送的包含網(wǎng)元標(biāo)識的基線化指令后,將該網(wǎng)元標(biāo)識對應(yīng)的網(wǎng)元的配置項進行一次備份;為備份后的所述配置項分配一個備份ID。
2.如權(quán)利要求1所述的方法,其特征在于,為備份后的所述配置項分配一個備份ID之后還包括為該備份ID分配對應(yīng)的基線ID。
3.如權(quán)利要求2所述的方法,其特征在于,接收用戶發(fā)送的第一比較指令,該第一比較指令中包含至少兩個基線ID;確定每一所述基線ID對應(yīng)的配置項,并且將基線ID之間對應(yīng)的所述配置項進行比較。
4.如權(quán)利要求2所述的方法,其特征在于,為該備份ID分配對應(yīng)的基線ID之后包括接收用戶發(fā)送的第二比較指令,該第二比較指令中包含一個以上基線ID和當(dāng)前狀態(tài)比較標(biāo)識;確定每一所述基線ID對應(yīng)的配置項,和一基線ID對應(yīng)的網(wǎng)元的當(dāng)前配置項,將基線ID之間對應(yīng)的所述配置項與一基線ID對應(yīng)的網(wǎng)元的所述當(dāng)前配置項兩兩進行比較。
5.如權(quán)利要求2所述的方法,其特征在于,為該備份ID分配對應(yīng)的基線ID之后包括接收用戶發(fā)送的包含所述基線ID的回滾指令,確定所述基線ID對應(yīng)的配置項和網(wǎng)元標(biāo)識;將所述網(wǎng)元標(biāo)識對應(yīng)網(wǎng)元的當(dāng)前配置項修改為所述基線ID對應(yīng)的配置項。
6.一種網(wǎng)絡(luò)配置管理的系統(tǒng),其特征在于,該系統(tǒng)包括基線化執(zhí)行模塊和配置備份模塊,其中,所述基線化執(zhí)行模塊,用于接收用戶發(fā)送的包含網(wǎng)元標(biāo)識的基線化指令,并將該基線化指令發(fā)送給所述配置備份模塊;所述配置備份模塊,用于將該網(wǎng)元標(biāo)識對應(yīng)的網(wǎng)元的配置項進行一次備份,并為備份后的所述配置項分配一個備份ID。
7.如權(quán)利要求6所述系統(tǒng),其特征在于,所述系統(tǒng)還包括基線管理模塊,用于為所述備份ID分配對應(yīng)的基線ID。
8.如權(quán)利要求7所述系統(tǒng),其特征在于,所述基線管理模塊為所述備份ID分配對應(yīng)的基線ID之后,所述系統(tǒng)還包括第一基線比較模塊,用于接收用戶發(fā)送的第一比較指令,該第一比較指令中包含至少兩個基線ID,確定每一所述基線ID對應(yīng)的配置項,并且將基線ID之間對應(yīng)的所述配置項進行比較。
9.如權(quán)利要求7所述系統(tǒng),其特征在于,所述基線管理模塊為所述備份ID分配對應(yīng)的基線ID之后,所述系統(tǒng)還包括第二基線比較模塊和配置信息查詢模塊,其中,所述第二基線比較模塊,用于接收用戶發(fā)送的第二比較指令,該第二比較指令中包含一個以上基線ID和當(dāng)前狀態(tài)比較標(biāo)識,確定每一所述基線ID對應(yīng)的配置項,并根據(jù)接收到的所述配置信息查詢模塊發(fā)送的一基線ID對應(yīng)的網(wǎng)元的當(dāng)前配置項,將基線ID之間對應(yīng)的所述配置項與一基線ID對應(yīng)的網(wǎng)元的所述當(dāng)前配置項兩兩進行比較;所述配置信息查詢模塊,用于確定所述第二比較指令中一基線ID對應(yīng)的網(wǎng)元的當(dāng)前配置項,并將該當(dāng)前配置項發(fā)送給所述第二基線比較模塊。
10.如權(quán)利要求7所述系統(tǒng),其特征在于,所述基線管理模塊為所述備份ID分配對應(yīng)的基線ID之后,所述基線管理模塊,用于接收用戶發(fā)送的回滾指令,該回滾指令中包含基線ID;所述配置備份模塊,用于確定所述基線ID對應(yīng)的配置項和網(wǎng)元標(biāo)識,將所述網(wǎng)元標(biāo)識對應(yīng)網(wǎng)元的當(dāng)前配置項修改為所述基線ID對應(yīng)的配置項。
全文摘要
本發(fā)明公開了一種網(wǎng)絡(luò)配置管理的方法,該方法包括接收到用戶發(fā)送的包含網(wǎng)元標(biāo)識的基線化指令后,將該網(wǎng)元標(biāo)識對應(yīng)的網(wǎng)元的配置項進行一次備份;為備份后的所述配置項分配一個備份ID。通過本發(fā)明,實現(xiàn)了基于網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的備份,用戶可以簡便、快捷地查看備份的數(shù)據(jù)信息,使得用戶體驗較好。本發(fā)明還公開了一種網(wǎng)絡(luò)配置管理的系統(tǒng)。
文檔編號H04L12/28GK101068158SQ20071010589
公開日2007年11月7日 申請日期2007年6月1日 優(yōu)先權(quán)日2007年6月1日
發(fā)明者劉飛 申請人:華為技術(shù)有限公司