本發(fā)明涉及通信領(lǐng)域,具體涉及一種補丁維護的方法及裝置。
背景技術(shù):
目前,運營商的網(wǎng)絡(luò)設(shè)備運行一段時間后,會出現(xiàn)各種各樣的故障,為了在不中斷現(xiàn)網(wǎng)業(yè)務(wù)的前提下解決這些故障,大量在網(wǎng)運行的網(wǎng)絡(luò)設(shè)備需要加載各種補丁集合。大多運營商的網(wǎng)絡(luò)設(shè)備的補丁集合都是人工規(guī)劃后,逐個網(wǎng)絡(luò)設(shè)備進行手工加載。而加載補丁的操作復(fù)雜繁瑣,手工處理很容易出現(xiàn)疏漏。如果加載了錯誤的或漏加載了補丁集合,會存在很大的隱患。比如部分網(wǎng)絡(luò)設(shè)備由于加載了錯誤的或沒有加載應(yīng)該加載的補丁集合,導(dǎo)致由于故障沒有得到解決達到觸發(fā)條件后集中產(chǎn)生引發(fā)業(yè)務(wù)質(zhì)量下降甚至中斷等嚴重問題。這種補丁集合未加載或加載錯誤的安全隱患通過人工逐一排查,不僅無法保證排查結(jié)果的準確性,而且也是非常耗費人力的。
技術(shù)實現(xiàn)要素:
:
本發(fā)明提供一種補丁維護的方法及裝置,以實現(xiàn)自動對網(wǎng)絡(luò)設(shè)備的補丁進行維護。
為解決上述技術(shù)問題,本發(fā)明提供一種補丁維護的方法,所述方法包括:
根據(jù)預(yù)先配置的補丁集合檢查規(guī)則對網(wǎng)絡(luò)設(shè)備進行檢查;
根據(jù)所述檢查的結(jié)果對狀態(tài)異常的網(wǎng)絡(luò)設(shè)備自動執(zhí)行相應(yīng)的補丁維護操作。
優(yōu)選地,
所述根據(jù)預(yù)先配置的補丁集合檢查規(guī)則對網(wǎng)絡(luò)設(shè)備進行檢查前還包括:
選取待檢查的網(wǎng)絡(luò)設(shè)備,根據(jù)需要執(zhí)行的檢查內(nèi)容配置所述網(wǎng)絡(luò)設(shè)備的補丁集合檢查規(guī)則;
所述補丁集合檢查規(guī)則包括設(shè)備類型信息,設(shè)備版本號信息,補丁集合版本號信息,冷熱補丁標(biāo)識符。
優(yōu)選地,
所述根據(jù)預(yù)先配置的補丁集合檢查規(guī)則對網(wǎng)絡(luò)設(shè)備進行檢查包括:
根據(jù)所述補丁集合檢查規(guī)則的檢查項對所述網(wǎng)絡(luò)設(shè)備的補丁集合進行檢查。
優(yōu)選地,
所述根據(jù)所述檢查的結(jié)果對狀態(tài)異常的網(wǎng)絡(luò)設(shè)備執(zhí)行相應(yīng)的補丁維護操作包括:
根據(jù)所述檢查的結(jié)果,對缺少補丁集合的網(wǎng)絡(luò)設(shè)備加載并激活缺少的補丁集合,或者,對更新已廢棄的補丁集合的網(wǎng)絡(luò)設(shè)備去激活并刪除已廢棄的補丁集合。
優(yōu)選地,
所述根據(jù)所述檢查的結(jié)果對狀態(tài)異常的網(wǎng)絡(luò)設(shè)備自動執(zhí)行相應(yīng)的補丁維護操作后還包括:
根據(jù)所述補丁集合檢查規(guī)則對執(zhí)行了加載及激活的網(wǎng)絡(luò)設(shè)備執(zhí)行故障驗證操作。
本發(fā)明還提供一種補丁維護的裝置,所述裝置包括:
檢查模塊,用于根據(jù)預(yù)先配置的補丁集合檢查規(guī)則對網(wǎng)絡(luò)設(shè)備進行檢查;
維護模塊,用于根據(jù)所述檢查的結(jié)果對狀態(tài)異常的網(wǎng)絡(luò)設(shè)備自動執(zhí)行相應(yīng)的補丁維護操作。
優(yōu)選地,
所述裝置還包括:
配置模塊,用于選取待檢查的網(wǎng)絡(luò)設(shè)備;還用于根據(jù)需要執(zhí)行的檢查內(nèi)容配置所述網(wǎng)絡(luò)設(shè)備的補丁集合檢查規(guī)則;
所述補丁集合檢查規(guī)則包括設(shè)備類型信息,設(shè)備版本號信息,補丁集合 版本號信息,冷熱補丁標(biāo)識符。
優(yōu)選地,
所述檢查模塊用于根據(jù)預(yù)先配置的補丁集合檢查規(guī)則對網(wǎng)絡(luò)設(shè)備進行檢查具體是指:
根據(jù)所述補丁集合檢查規(guī)則的檢查項對所述網(wǎng)絡(luò)設(shè)備的補丁集合進行檢查。
優(yōu)選地,
所述維護模塊用于根據(jù)所述檢查的結(jié)果對狀態(tài)異常的網(wǎng)絡(luò)設(shè)備執(zhí)行相應(yīng)的補丁維護操作具體是指:
根據(jù)所述檢查的結(jié)果,對缺少補丁集合的網(wǎng)絡(luò)設(shè)備加載并激活相應(yīng)缺少的補丁集合,或者,對更新了已廢棄的補丁集合的網(wǎng)絡(luò)設(shè)備去激活并刪除相應(yīng)已廢棄的補丁集合。
優(yōu)選地,
所述裝置還包括:
驗證模塊,用于根據(jù)所述補丁集合檢查規(guī)則對執(zhí)行了加載及激活的網(wǎng)絡(luò)設(shè)備執(zhí)行故障驗證操作。
上述方案依據(jù)預(yù)先設(shè)定好的補丁集合檢查規(guī)則對網(wǎng)絡(luò)設(shè)備進行巡檢,根據(jù)巡檢結(jié)果自動將所缺失的補丁集合加載并激活到網(wǎng)絡(luò)設(shè)備,或?qū)⒕W(wǎng)絡(luò)設(shè)備中配置多余的補丁集合去激活并刪除,實現(xiàn)了補丁的自動維護,節(jié)省了人力,提高了網(wǎng)絡(luò)設(shè)備補丁維護的效率和穩(wěn)定性。
附圖說明
圖1為實施例一中的補丁維護的方法的流程圖;
圖2為實施例一中的補丁維護的裝置的結(jié)構(gòu)示意圖;
圖3為實施例二中的補丁維護的方法的流程圖。
具體實施方式
為使本申請的目的、技術(shù)方案和優(yōu)點更加清楚明白,下文中將結(jié)合附圖對本申請的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
實施例一
如圖1所示,本實施例一提供一種補丁維護的方法,所述方法包括:
步驟S11:根據(jù)預(yù)先配置的補丁集合檢查規(guī)則對網(wǎng)絡(luò)設(shè)備進行檢查;
具體的,根據(jù)補丁集合檢查規(guī)則的檢查項對所述網(wǎng)絡(luò)設(shè)備的補丁集合進行檢查。
其中,補丁集合檢查規(guī)則可以包括設(shè)備類型信息,設(shè)備版本號信息,補丁集合版本號信息,冷熱補丁標(biāo)識符等配置信息,還可以包括補丁集合信息,故障信息,故障驗證規(guī)則,命令報文等其它配置規(guī)則信息。
通常,使用者選擇需要檢查的網(wǎng)絡(luò)設(shè)備及巡檢任務(wù)后開始執(zhí)行自動檢查任務(wù),首先需要完成補丁集合檢查規(guī)則預(yù)配置,然后系統(tǒng)依據(jù)預(yù)配置的補丁集和檢查規(guī)則,采用FTP服務(wù)的方式上傳補丁集和數(shù)據(jù)至系統(tǒng)服務(wù)器端。完成補丁集和數(shù)據(jù)上傳后,系統(tǒng)讀取補丁集合檢查規(guī)則生成自動檢查算法,對所選中的網(wǎng)絡(luò)設(shè)備執(zhí)行自動檢查操作并得出檢查結(jié)果。
步驟S12:根據(jù)所述檢查的結(jié)果對狀態(tài)異常的網(wǎng)絡(luò)設(shè)備自動執(zhí)行相應(yīng)的補丁維護操作。
具體的,完成補丁集合的自動檢查后,系統(tǒng)讀取檢查結(jié)果。根據(jù)所述檢查的結(jié)果,對缺少補丁集合的網(wǎng)絡(luò)設(shè)備加載并激活相應(yīng)缺少的補丁集合,或者,對更新了已廢棄的補丁集合的網(wǎng)絡(luò)設(shè)備去激活并刪除相應(yīng)已廢棄的補丁集合。
優(yōu)選地,在步驟S11前還可以有:
步驟S10:選取待檢查的網(wǎng)絡(luò)設(shè)備,根據(jù)需要執(zhí)行的檢查內(nèi)容配置所述網(wǎng)絡(luò)設(shè)備的補丁集合檢查規(guī)則。
優(yōu)選地,在步驟S12后還可以有:
步驟S13:根據(jù)補丁集合檢查規(guī)則對執(zhí)行了加載及激活的網(wǎng)絡(luò)設(shè)備執(zhí)行故障驗證操作。
通常,對于做了加載及激活操作的網(wǎng)絡(luò)設(shè)備需要進行一定的驗證,系統(tǒng)根據(jù)預(yù)配置的補丁集合檢查規(guī)則對這些網(wǎng)絡(luò)設(shè)備執(zhí)行故障驗證操作。將故障驗證成功的網(wǎng)絡(luò)設(shè)備執(zhí)行固化操作并返回成功結(jié)果;對于故障驗證不成功的網(wǎng)絡(luò)設(shè)備,去激活并刪除所加載的補丁集合,入庫并返回失敗結(jié)果。
上述技術(shù)方案依據(jù)預(yù)先設(shè)定好的補丁集合檢查規(guī)則及所給定的補丁集合版本配置數(shù)據(jù)或文件,通過對網(wǎng)絡(luò)設(shè)備的版本進行巡檢,評估出網(wǎng)絡(luò)設(shè)備的補丁集合版本配置異常的比例,給出異常網(wǎng)絡(luò)設(shè)備版本的補丁集合信息,自動將所缺失的補丁集合下發(fā)激活到網(wǎng)絡(luò)設(shè)備,將網(wǎng)絡(luò)設(shè)備中配置多余的補丁集和去激活及刪除。達到網(wǎng)絡(luò)設(shè)備補丁集和的自動升級和維護。從而節(jié)省人力,提升網(wǎng)絡(luò)設(shè)備補丁維護效率和網(wǎng)絡(luò)設(shè)備的穩(wěn)定性。
如圖2所示,本實施例還提供一種補丁維護的裝置,所述裝置包括:
檢查模塊11,用于根據(jù)預(yù)先配置的補丁集合檢查規(guī)則對網(wǎng)絡(luò)設(shè)備進行檢查;
維護模塊12,用于根據(jù)所述檢查的結(jié)果對狀態(tài)異常的網(wǎng)絡(luò)設(shè)備自動執(zhí)行相應(yīng)的補丁維護操作。
優(yōu)選地,所述裝置還包括:
配置模塊13,用于選取待檢查的網(wǎng)絡(luò)設(shè)備;還用于根據(jù)需要執(zhí)行的檢查內(nèi)容配置所述網(wǎng)絡(luò)設(shè)備的補丁集合檢查規(guī)則;
所述補丁集合檢查規(guī)則包括設(shè)備類型信息,設(shè)備版本號信息,補丁集合版本號信息,冷熱補丁標(biāo)識符。
優(yōu)選地,
所述檢查模塊11用于根據(jù)預(yù)先配置的補丁集合檢查規(guī)則對網(wǎng)絡(luò)設(shè)備進行檢查具體是指:
根據(jù)所述補丁集合檢查規(guī)則的檢查項對所述網(wǎng)絡(luò)設(shè)備的補丁集合進行檢查。
優(yōu)選地,
所述維護模塊12用于根據(jù)所述檢查的結(jié)果對狀態(tài)異常的網(wǎng)絡(luò)設(shè)備執(zhí)行相應(yīng)的補丁維護操作具體是指:
根據(jù)所述檢查的結(jié)果,對缺少補丁集合的網(wǎng)絡(luò)設(shè)備加載并激活相應(yīng)缺少的補丁集合,或者,對更新了已廢棄的補丁集合的網(wǎng)絡(luò)設(shè)備去激活并刪除相應(yīng)已廢棄的補丁集合。
優(yōu)選地,所述裝置還包括:
驗證模塊14,用于根據(jù)所述補丁集合檢查規(guī)則對執(zhí)行了加載及激活的網(wǎng)絡(luò)設(shè)備執(zhí)行故障驗證操作。
實施例二
下面結(jié)合具體的場景進一步說明本發(fā)明的技術(shù)方案。
如圖3所示,以某通信網(wǎng)絡(luò)運營商實際使用的該系統(tǒng)進行網(wǎng)絡(luò)設(shè)備補丁維護操作為例。
步驟一:用戶啟動補丁集合自動檢查后,選取需要檢查的網(wǎng)元,如全網(wǎng)網(wǎng)絡(luò)設(shè)備,確定需要執(zhí)行的評估任務(wù),例如補丁檢查任務(wù),然后輸入網(wǎng)絡(luò)設(shè)備類型,網(wǎng)絡(luò)設(shè)備的版本號,補丁集合版本號,以及冷熱補丁標(biāo)識符等規(guī)則配置信息,當(dāng)然還可以輸入補丁集合信息,故障信息,故障驗證規(guī)則,命令報文等其它配置規(guī)則信息,完成全網(wǎng)網(wǎng)絡(luò)設(shè)備的補丁集合檢查規(guī)則的預(yù)配置;
步驟二:系統(tǒng)依據(jù)預(yù)配置的補丁集合檢查規(guī)則,通過FTP服務(wù),分別上傳全網(wǎng)網(wǎng)絡(luò)設(shè)備所需要的補丁集合數(shù)據(jù)至檢查系統(tǒng)的服務(wù)器端;
步驟三:系統(tǒng)依據(jù)預(yù)配置的補丁集合檢查規(guī)則,調(diào)用根據(jù)補丁集合檢查規(guī)則所生成的自動檢查算法,對全網(wǎng)網(wǎng)絡(luò)設(shè)備執(zhí)行補丁檢查;
例如,檢查結(jié)果為B設(shè)備(單主控)缺少更新補丁集合X1。C(雙主控)設(shè)備缺少更新補丁集合X2。D(雙主控)更新了已經(jīng)廢棄的補丁集合X3。E(單主控)設(shè)備更新已經(jīng)廢棄的補丁集合X4,其余網(wǎng)絡(luò)設(shè)備補丁配置狀態(tài)正常。系統(tǒng)將上述檢查結(jié)果入庫。
步驟四:系統(tǒng)讀取檢查結(jié)果,調(diào)用補丁智能加載&刪除模塊,通過南向適配器進行命令分發(fā),分別對網(wǎng)絡(luò)設(shè)備B、C、D、E進行自動補丁修正操作。 這里,對于補丁配置狀態(tài)正常的網(wǎng)絡(luò)設(shè)備A直接返回檢查結(jié)果。對網(wǎng)絡(luò)設(shè)備B加載并激活X1冷補丁集合,對網(wǎng)絡(luò)設(shè)備C加載并激活熱補丁集合X2,對網(wǎng)絡(luò)設(shè)備D去激活并刪除補丁集合X3,對于網(wǎng)絡(luò)設(shè)備E去激活并刪除補丁集合X4。其中,對于配置有雙控的網(wǎng)絡(luò)設(shè)備C、D執(zhí)行主備同步及主備倒換;
步驟五:接下來系統(tǒng)調(diào)用補丁集合預(yù)配置規(guī)則生成補丁自動驗證算法。分別對網(wǎng)絡(luò)設(shè)備B所加載并激活的X1補丁集合,網(wǎng)絡(luò)設(shè)備C所加載并激活的X2補丁集合執(zhí)行故障驗證。對于故障驗證解決的網(wǎng)絡(luò)設(shè)備B、C執(zhí)行補丁集合固化操作,對于加載了冷補丁集合的網(wǎng)絡(luò)設(shè)備B執(zhí)行重啟設(shè)備操作。上述操作全部完成后入庫并輸出本次檢查的結(jié)果。
至此,某運行商網(wǎng)絡(luò)設(shè)備補丁維護操作執(zhí)行完畢。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,所述程序可以存儲于計算機可讀存儲介質(zhì)中,如只讀存儲器、磁盤或光盤等。可選地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現(xiàn),相應(yīng)地,上述實施例中的各模塊/模塊可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本申請不限制于任何特定形式的硬件和軟件的結(jié)合。