專利名稱:對通信設(shè)備中配置命令進(jìn)行清除的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種對通信設(shè)備中配置命令進(jìn)行清除的方法和裝置。
背景技術(shù):
當(dāng)通信設(shè)備中配置命令很多時,需要對配置命令進(jìn)行清除?,F(xiàn)有技術(shù)中的一種配置命令的清除方法包括當(dāng)通信設(shè)備中配置命令達(dá)到一定的數(shù)量后,對上述通信設(shè)備進(jìn)行重啟,從而清除通信設(shè)備中所有配置命令。 上述現(xiàn)有技術(shù)中的配置命令的清除方法的缺點(diǎn)為需要對通信設(shè)備進(jìn)行重啟,不能對通信設(shè)備中的配置命令進(jìn)行部分清除,只能整體清除。
發(fā)明內(nèi)容
本發(fā)明的實施例提供了一種對通信設(shè)備中配置命令進(jìn)行清除的方法和裝置,以實現(xiàn)有效地地對通信設(shè)備中的配置命令進(jìn)行清除。一種對通信設(shè)備中配置命令進(jìn)行清除的方法,包括獲取通信設(shè)備中的各個網(wǎng)元的層次信息和各個網(wǎng)元上部署的配置命令信息,將所述各個網(wǎng)元的層次信息確定為所述各個網(wǎng)元上部署的配置命令的層次信息,根據(jù)所有網(wǎng)元上部署的配置命令的層次信息構(gòu)造初始狀態(tài)的配置命令樹,所述配置命令樹中每一個節(jié)點(diǎn)代表一個配置命令;根據(jù)用戶指定的所述通信設(shè)備需要恢復(fù)到的特定配置狀態(tài)得到配置命令樹的目標(biāo)狀態(tài),將所述配置命令樹的初始狀態(tài)和目標(biāo)狀態(tài)進(jìn)行比較,根據(jù)比較結(jié)果確定所述配置命令樹中需要清除的節(jié)點(diǎn),按照所述通信設(shè)備默認(rèn)的清除規(guī)則和/或自定義的清除規(guī)則對所述需要清除的節(jié)點(diǎn)進(jìn)行清除。一種對通信設(shè)備中配置命令進(jìn)行清除的裝置,包括配置命令樹構(gòu)造模塊,用于獲取通信設(shè)備中的各個網(wǎng)元的層次信息和各個網(wǎng)元上部署的配置命令信息,將所述各個網(wǎng)元的層次信息確定為所述各個網(wǎng)元上部署的配置命令的層次信息,根據(jù)所有網(wǎng)元上部署的配置命令的層次信息,構(gòu)造初始狀態(tài)的配置命令樹,所述配置命令樹中每一個節(jié)點(diǎn)代表一個配置命令;配置命令清除處理模塊,用于根據(jù)用戶指定的所述通信設(shè)備需要恢復(fù)到的特定配置狀態(tài)得到配置命令樹的目標(biāo)狀態(tài),將所述配置命令樹的初始狀態(tài)和目標(biāo)狀態(tài)進(jìn)行比較,根據(jù)比較結(jié)果確定所述配置命令樹中需要清除的節(jié)點(diǎn),按照所述通信設(shè)備默認(rèn)的清除規(guī)則和/或自定義的清除規(guī)則對所述需要清除的節(jié)點(diǎn)進(jìn)行清除。由上述本發(fā)明的實施例提供的技術(shù)方案可以看出,本發(fā)明實施例通過構(gòu)造配置命令樹,按照通信設(shè)備默認(rèn)的清除規(guī)則和/或自定義的清除規(guī)則對所述需要清除的節(jié)點(diǎn)進(jìn)行清除,可以有效地、快速地對通信設(shè)備中配置命令進(jìn)行清除。
圖I為本發(fā)明實施例一提供的一種對通信設(shè)備中配置命令進(jìn)行清除的方法的具體處理流程圖;圖2為本發(fā)明實施例一提供的一種通過系統(tǒng)命令將配置命令設(shè)置為branch或Leaf的示意圖;圖3為本發(fā)明實施例二提供的一種對通信設(shè)備中配置命令進(jìn)行清除的裝置的具體結(jié)構(gòu)圖。
具體實施例方式下面將參考附圖詳細(xì)說明本發(fā)明實施例。實施例一 該實施例提供的一種對通信設(shè)備中配置命令進(jìn)行清除的方法,其具體處理流程如圖I所示,包括如下的處理步驟步驟11、獲取通信設(shè)備中的各個網(wǎng)元的層次信息和各個網(wǎng)元上部署的配置命令信息,將所述各個網(wǎng)元的層次信息確定為所述各個網(wǎng)元上部署的配置命令的層次信息,根據(jù)所有網(wǎng)元上部署的配置命令的層次信息構(gòu)造初始狀態(tài)的配置命令樹。向通信設(shè)備中各個網(wǎng)元下發(fā)命令,命令各個網(wǎng)元返回網(wǎng)元的層次等配置信息和各個網(wǎng)元上部署的配置命令信息。各個網(wǎng)元的層次關(guān)系代表了各個網(wǎng)元上部署的配置命令的層次關(guān)系。根據(jù)各個網(wǎng)元返回的上述信息,將所述各個網(wǎng)元的層次信息確定為所述各個網(wǎng)元上部署的配置命令的層次信息。即將處于第一層次的網(wǎng)元上部署的配置命令作為branch (枝干節(jié)點(diǎn)),將處于所述第一層次的網(wǎng)元之下的第二層次的網(wǎng)元上部署的配置命令作為Branch或Leaf (葉子節(jié)點(diǎn))。Branch下可以含有Branch(允許出現(xiàn)多次嵌套),也可以含有Leaf, Leaf下不能含有Branch,即Leaf為最底層的節(jié)點(diǎn)。設(shè)定唯一的treerooW根節(jié)點(diǎn)),默認(rèn)為配置樹里所有層次配置節(jié)點(diǎn)的‘根’節(jié)點(diǎn)。根據(jù)treeroot、所有的branch和Leaf構(gòu)造出一個含有唯一 TreeNode的配置命令樹,所述配置命令樹中每一個節(jié)點(diǎn)代表一個配置命令。該實施例提供的一種將各個網(wǎng)元上部署的配置命令轉(zhuǎn)換為配置命令樹的示意圖如圖2所示,在圖2中,用不同的縮進(jìn)量類分別表示treeroot、branch和Leaf,如果某節(jié)點(diǎn)還有下一級節(jié)點(diǎn),則該節(jié)點(diǎn)為Branch,如果某節(jié)點(diǎn)沒有下一級節(jié)點(diǎn),則該節(jié)點(diǎn)為Leaf。步驟12、根據(jù)用戶指定的所述通信設(shè)備需要恢復(fù)到的特定配置狀態(tài)得到配置命令樹的目標(biāo)狀態(tài),將所述配置命令樹的初始狀態(tài)和目標(biāo)狀態(tài)進(jìn)行比較,根據(jù)比較結(jié)果確定所述配置命令樹中需要清除的節(jié)點(diǎn)。上述構(gòu)造的配置命令樹為初始狀態(tài)的配置命令樹,配置命令樹的目標(biāo)狀態(tài)為清除了節(jié)點(diǎn)后的配置命令樹的狀態(tài)。根據(jù)用戶指定的所述通信設(shè)備需要恢復(fù)到的特定配置狀態(tài)得到配置命令樹的目標(biāo)狀態(tài),該目標(biāo)狀態(tài)可以為空樹狀態(tài)、保留幾個分支的樹狀態(tài)等。然后,可以根據(jù)配置命令樹的目標(biāo)狀態(tài)采取人工或者通過外部程序的方式構(gòu)造相應(yīng)的配置命令樹的樹形格式,保存在指定存儲空間中,再由系統(tǒng)進(jìn)行讀取。根據(jù)所述配置命令樹的初始狀態(tài)和目標(biāo)狀態(tài),可以確定所述配置命令樹中需要清除的節(jié)點(diǎn)。將所述配置命令樹的初始狀態(tài)和目標(biāo)狀態(tài)進(jìn)行比較,根據(jù)比較結(jié)果確定所述配置命令樹中需要保留和需要清除的節(jié)點(diǎn)(branch, leaf)信息。步驟13、按照所述通信設(shè)備默認(rèn)的清除規(guī)則和/或自定義的清除規(guī)則對所述需要清除的節(jié)點(diǎn)進(jìn)行清除。按照所述通信設(shè)備默認(rèn)的清除規(guī)則和/或自定義的清除規(guī)則對所述需要清除的節(jié)點(diǎn)進(jìn)行清除。一個配置命令中可以包含多個參數(shù),比如一個配置命令可以表示為Cmd$l{$2|$3$4} [$5]中,在該配置命令中,參數(shù)$1必選,|表示參數(shù)$2與參數(shù)$3$4選擇其一,[]表不參數(shù)$5是可選的。通信設(shè)備默認(rèn)的清除規(guī)則為undo cmd,即在任一個配置命令前面加上undo (卸載)構(gòu)造默認(rèn)的清除規(guī)則的命令行,通過運(yùn)行所述默認(rèn)的清除規(guī)則的命令行來清除所述配、置命令。根據(jù)配置命令中包含的全部或者部分參數(shù)的信息和所述默認(rèn)的清除規(guī)則的命令行,來構(gòu)造自定義的清除規(guī)則的命令行,通過運(yùn)行所述自定義的清除規(guī)則的命令行來清除所述配置命令。比如,上述自定義的清除規(guī)則包括但不限于如下的幾種形式I、對于包含多個必選參數(shù)的配置命令,將其中的一個參數(shù)作為變量參數(shù)和所述默認(rèn)的清除規(guī)則的命令行,來構(gòu)造自定義的清除規(guī)則的命令行。比如,對于包含3個必選參數(shù)的配置命令,cmd$l$2$3,自定義的清除規(guī)則為undo cmd[var => $2] [$3],則從命令中將$2作為變量參數(shù)來構(gòu)造清除命令行。2、某些配置命令是enable cmd這種形式,即不能用undo來清除,這部分配置命令的清除需要加上disable,則自定義的清除規(guī)則為disable cmd。3、默認(rèn)從后往前依次減少配置命令的參數(shù)和所述默認(rèn)的清除規(guī)則的命令行,來構(gòu)造自定義的清除規(guī)則的命令行。比如,對于包含4個必選參數(shù)的配置命令,cmd$l$2$3$4,構(gòu)造的自定義的清除規(guī)則依次為undo cmd$l$2$3 ;undo cmd$l$2 ;undo cmd$l。即首先用undo cmd$l$2$3來清除配置命令。如果不清除不成功,則用undo cmd$l$2來清除配置命令。如果清除仍然不成功,則用undo cmd$l來清除配置命令。4、當(dāng)配置命令包含的參數(shù)小于設(shè)定的數(shù)值,比如<=4時,將配置命令中包含的所有參數(shù)分解為各個單獨(dú)的參數(shù),根據(jù)各個單獨(dú)的參數(shù)的所有排列組合和所述默認(rèn)的清除規(guī)則的命令行,來構(gòu)造自定義的清除規(guī)則的命令行。例如,對于cmd$l$2$3,自定義的清除規(guī)則可以為undo cmd$l$2, undo cmd$l$3,undo cmd$2$3, undo cmd$l, undo cmd$3, undo cmd$2。依次遍歷上述各種自定義的清除規(guī)
貝U,來清除上述配置命令。由上述本發(fā)明的實施例提供的技術(shù)方案可以看出,本發(fā)明實施例通過構(gòu)造配置命令樹,按照通信設(shè)備默認(rèn)的清除規(guī)則和/或自定義的清除規(guī)則對所述需要清除的節(jié)點(diǎn)進(jìn)行清除,可以有效地、快速地對通信設(shè)備中配置命令進(jìn)行清除。實施例二該實施例提供的一種對通信設(shè)備中配置命令進(jìn)行清除的裝置,其具體結(jié)構(gòu)如圖3所示,包括如下的模塊
配置命令樹構(gòu)造模塊31,用于獲取通信設(shè)備中的各個網(wǎng)元的層次信息和各個網(wǎng)元上部署的配置命令信息,將所述各個網(wǎng)元的層次信息確定為所述各個網(wǎng)元上部署的配置命令的層次信息,根據(jù)所有網(wǎng)元上部署的配置命令的層次信息,構(gòu)造初始狀態(tài)的配置命令樹,所述配置命令樹中每一個節(jié)點(diǎn)代表一個配置命令;配置命令清除處理模塊32,用于根據(jù)用戶指定的所述通信設(shè)備需要恢復(fù)到的特定配置狀態(tài)得到配置命令樹的目標(biāo)狀態(tài),將所述配置命令樹的初始狀態(tài)和目標(biāo)狀態(tài)進(jìn)行比較,根據(jù)比較結(jié)果確定所述配置命令樹中需要清除的節(jié)點(diǎn),按照所述通信設(shè)備默認(rèn)的清除規(guī)則和/或自定義的清除規(guī)則對所述需要清除的節(jié)點(diǎn)進(jìn)行清除。具體的,所述的配置命令樹構(gòu)造模塊31,還用于向通信設(shè)備中各個網(wǎng)元下發(fā)命令,命令各個網(wǎng)元返回網(wǎng)元的層次信息和各個網(wǎng)元上部署的配置命令信息;根據(jù)所述各個網(wǎng)元返回的信息,將所述各個網(wǎng)元的層次信息確定為所述各個網(wǎng)元上部署的配置命令的層次信息,將處于第一層次的網(wǎng)元上部署的配置命令作為枝干節(jié)點(diǎn)branch,將處于所述第一層次的網(wǎng)元之下的第二層次的網(wǎng)元上部署的配置命令作為Branch 或葉子節(jié)點(diǎn)Leaf,所述Leaf為最底層的節(jié)點(diǎn),選定唯一的根節(jié)點(diǎn)treeroot,根據(jù)treeroot、所有的branch和Leaf構(gòu)造出初始狀態(tài)的配置命令樹。具體的,所述的配置命令清除處理模塊32,還用于在配置命令前面加上undo卸載構(gòu)造默認(rèn)的清除規(guī)則的命令行,通過運(yùn)行所述命令行來清除所述配置命令;根據(jù)配置命令中包含的全部或者部分參數(shù)的信息和所述默認(rèn)的清除規(guī)則的命令行,來構(gòu)造自定義的清除規(guī)則的命令行,通過運(yùn)行所述自定義的清除規(guī)則的命令行來清除所述配置命令。具體的,對于包含多個必選參數(shù)的配置命令,將其中的一個參數(shù)作為變量參數(shù)和所述默認(rèn)的清除規(guī)則的命令行,來構(gòu)造自定義的清除規(guī)則的命令行;或者,默認(rèn)從后往前依次減少配置命令的參數(shù)和所述默認(rèn)的清除規(guī)則的命令行,來構(gòu)造自定義的清除規(guī)則的命令行;或者,當(dāng)配置命令包含的參數(shù)小于設(shè)定的數(shù)值時,將配置命令中包含的所有參數(shù)分解為各個單獨(dú)的參數(shù),根據(jù)各個單獨(dú)的參數(shù)的所有排列組合和所述默認(rèn)的清除規(guī)則的命令行,來構(gòu)造自定義的清除規(guī)則的命令行。進(jìn)一步地,所述的配置命令清除處理模塊32,還用于當(dāng)一個需要清除的第一節(jié)點(diǎn)依賴于第二節(jié)點(diǎn)時,先清除所述第二節(jié)點(diǎn)再清除所述第一節(jié)點(diǎn)。應(yīng)用本發(fā)明實施例的裝置對通信設(shè)備中配置命令進(jìn)行清除的具體過程與前述方法實施例類似,此處不再贅述。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機(jī)存儲記憶體(Random AccessMemory, RAM)等。綜上所述,本發(fā)明實施例通過構(gòu)造配置命令樹,按照通信設(shè)備默認(rèn)的清除規(guī)則和/或自定義的清除規(guī)則對所述需要清除的節(jié)點(diǎn)進(jìn)行清除,可以有效地、快速地對通信設(shè)備中配置命令進(jìn)行清除,將通信設(shè)備恢復(fù)到特定的配置狀態(tài),而不用重新啟動通信設(shè)備。本發(fā)明實施例的方法與組件裝置可以被采用華為VRP平臺的所有產(chǎn)品集成,并可應(yīng)用于各種產(chǎn)品自動化驗證過程中,迅速清除通信設(shè)備殘留配置,使得設(shè)備處于“空”配置狀態(tài)。
以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種對通信設(shè)備中配置命令進(jìn)行清除的方法,其特征在于,包括 獲取通信設(shè)備中的各個網(wǎng)元的層次信息和各個網(wǎng)元上部署的配置命令信息,將所述各個網(wǎng)元的層次信息確定為所述各個網(wǎng)元上部署的配置命令的層次信息,根據(jù)所有網(wǎng)元上部署的配置命令的層次信息構(gòu)造初始狀態(tài)的配置命令樹,所述配置命令樹中每一個節(jié)點(diǎn)代表一個配置命令; 根據(jù)用戶指定的所述通信設(shè)備需要恢復(fù)到的特定配置狀態(tài)得到配置命令樹的目標(biāo)狀態(tài),將所述配置命令樹的初始狀態(tài)和目標(biāo)狀態(tài)進(jìn)行比較,根據(jù)比較結(jié)果確定所述配置命令樹中需要清除的節(jié)點(diǎn); 按照所述通信設(shè)備默認(rèn)的清除規(guī)則和/或自定義的清除規(guī)則對所述需要清除的節(jié)點(diǎn)進(jìn)行清除。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述的獲取通信設(shè)備中的各個網(wǎng)元的層次信息和各個網(wǎng)元上部署的配置命令信息,將所述各個網(wǎng)元的層次信息確定為所述各個網(wǎng)元上部署的配置命令的層次信息,根據(jù)所有網(wǎng)元上部署的配置命令的層次信息構(gòu)造初始狀態(tài)的配置命令樹,包括 向通信設(shè)備中各個網(wǎng)元下發(fā)命令,命令各個網(wǎng)元返回網(wǎng)元的層次信息和各個網(wǎng)元上部署的配置命令信息; 根據(jù)所述各個網(wǎng)元返回的信息,將所述各個網(wǎng)元的層次信息確定為所述各個網(wǎng)元上部署的配置命令的層次信息,將處于第一層次的網(wǎng)元上部署的配置命令作為枝干節(jié)點(diǎn)branch,將處于所述第一層次的網(wǎng)元之下的第二層次的網(wǎng)元上部署的配置命令作為Branch或葉子節(jié)點(diǎn)Leaf,所述Leaf為最底層的節(jié)點(diǎn),選定唯一的根節(jié)點(diǎn)treeroot,根據(jù)treeroot、所有的branch和Leaf構(gòu)造出初始狀態(tài)的配置命令樹。
3.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,所述的按照所述通信設(shè)備默認(rèn)的清除規(guī)則和/或自定義的清除規(guī)則對所述需要清除的節(jié)點(diǎn)進(jìn)行清除,包括 在配置命令前面加上undo卸載構(gòu)造默認(rèn)的清除規(guī)則的命令行,通過運(yùn)行所述命令行來清除所述配置命令。
4.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,所述的按照所述通信設(shè)備默認(rèn)的清除規(guī)則和/或自定義的清除規(guī)則對所述需要清除的節(jié)點(diǎn)進(jìn)行清除,包括 根據(jù)配置命令中包含的全部或者部分參數(shù)的信息和所述默認(rèn)的清除規(guī)則的命令行,來構(gòu)造自定義的清除規(guī)則的命令行,通過運(yùn)行所述自定義的清除規(guī)則的命令行來清除所述配置命令。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述的根據(jù)配置命令中包含的全部或者部分參數(shù)的信息和所述默認(rèn)的清除規(guī)則的命令行,來構(gòu)造自定義的清除規(guī)則的命令行,包括 對于包含多個必選參數(shù)的配置命令,將其中的一個參數(shù)作為變量參數(shù)和所述默認(rèn)的清除規(guī)則的命令行,來構(gòu)造自定義的清除規(guī)則的命令行; 或者, 默認(rèn)從后往前依次減少配置命令的參數(shù)和所述默認(rèn)的清除規(guī)則的命令行,來構(gòu)造自定義的清除規(guī)則的命令行; 或者,當(dāng)配置命令包含的參數(shù)小于設(shè)定的數(shù)值時,將配置命令中包含的所有參數(shù)分解為各個單獨(dú)的參數(shù),根據(jù)各個單獨(dú)的參數(shù)的所有排列組合和所述默認(rèn)的清除規(guī)則的命令行,來構(gòu)造自定義的清除規(guī)則的命令行。
6.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述的方法還包括 當(dāng)一個需要清除的第一節(jié)點(diǎn)依賴于第二節(jié)點(diǎn)時,先清除所述第二節(jié)點(diǎn)再清除所述第一節(jié)點(diǎn)。
7.—種對通信設(shè)備中配置命令進(jìn)行清除的裝置,其特征在于,包括 配置命令樹構(gòu)造模塊,用于獲取通信設(shè)備中的各個網(wǎng)元的層次信息和各個網(wǎng)元上部署的配置命令信息,將所述各個網(wǎng)元的層次信息確定為所述各個網(wǎng)元上部署的配置命令的層次信息,根據(jù)所有網(wǎng)元上部署的配置命令的層次信息,構(gòu)造初始狀態(tài)的配置命令樹,所述配置命令樹中每一個節(jié)點(diǎn)代表一個配置命令; 配置命令清除處理模塊,用于根據(jù)用戶指定的所述通信設(shè)備需要恢復(fù)到的特定配置狀態(tài)得到配置命令樹的目標(biāo)狀態(tài),將所述配置命令樹的初始狀態(tài)和目標(biāo)狀態(tài)進(jìn)行比較,根據(jù)比較結(jié)果確定所述配置命令樹中需要清除的節(jié)點(diǎn),按照所述通信設(shè)備默認(rèn)的清除規(guī)則和/或自定義的清除規(guī)則對所述需要清除的節(jié)點(diǎn)進(jìn)行清除。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于 所述的配置命令樹構(gòu)造模塊,還用于向通信設(shè)備中各個網(wǎng)元下發(fā)命令,命令各個網(wǎng)元返回網(wǎng)元的層次信息和各個網(wǎng)元上部署的配置命令信息; 根據(jù)所述各個網(wǎng)元返回的信息,將所述各個網(wǎng)元的層次信息確定為所述各個網(wǎng)元上部署的配置命令的層次信息,,將處于第一層次的網(wǎng)元上部署的配置命令作為枝干節(jié)點(diǎn)branch,將處于所述第一層次的網(wǎng)元之下的第二層次的網(wǎng)元上部署的配置命令作為Branch或葉子節(jié)點(diǎn)Leaf,所述Leaf為最底層的節(jié)點(diǎn),選定唯一的根節(jié)點(diǎn)treeroot,根據(jù)treeroot、所有的branch和Leaf構(gòu)造出初始狀態(tài)的配置命令樹。
9.根據(jù)權(quán)利要求7或8所述的裝置,其特征在于 所述的配置命令清除處理模塊,還用于在配置命令前面加上undo卸載構(gòu)造默認(rèn)的清除規(guī)則的命令行,通過運(yùn)行所述命令行來清除所述配置命令; 根據(jù)配置命令中包含的全部或者部分參數(shù)的信息和所述默認(rèn)的清除規(guī)則的命令行,來構(gòu)造自定義的清除規(guī)則的命令行,通過運(yùn)行所述自定義的清除規(guī)則的命令行來清除所述配置命令。
10.根據(jù)權(quán)利要求7至9任一項所述的裝置,其特征在于 所述的配置命令清除處理模塊,還用于當(dāng)一個需要清除的第一節(jié)點(diǎn)依賴于第二節(jié)點(diǎn)時,先清除所述第二節(jié)點(diǎn)再清除所述第一節(jié)點(diǎn)。
全文摘要
本發(fā)明實施例提供了一種對通信設(shè)備中配置命令進(jìn)行清除的方法和裝置。該方法主要包括獲取通信設(shè)備中的各個網(wǎng)元的層次信息和各個網(wǎng)元上部署的配置命令信息,將所述各個網(wǎng)元的層次信息確定為所述各個網(wǎng)元上部署的配置命令的層次信息,根據(jù)所有網(wǎng)元上部署的配置命令的層次信息構(gòu)造初始狀態(tài)的配置命令樹;根據(jù)用戶指定的所述通信設(shè)備需要恢復(fù)到的特定配置狀態(tài)得到配置命令樹的目標(biāo)狀態(tài),將所述配置命令樹的初始狀態(tài)和目標(biāo)狀態(tài)進(jìn)行比較,根據(jù)比較結(jié)果確定所述配置命令樹中需要清除的節(jié)點(diǎn),按照通信設(shè)備默認(rèn)的清除規(guī)則和/或自定義的清除規(guī)則對所述需要清除的節(jié)點(diǎn)進(jìn)行清除。本發(fā)明實施例可以有效地、快速地對通信設(shè)備中配置命令進(jìn)行清除。
文檔編號H04L12/24GK102742215SQ201280000105
公開日2012年10月17日 申請日期2012年2月17日 優(yōu)先權(quán)日2012年2月17日
發(fā)明者周希鋒, 洪維江 申請人:華為技術(shù)有限公司