專利名稱:軟件版本自我管理設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于進(jìn)^f亍軟件版本記錄和單^反記錄的冗余才交 -驗(yàn)裝置以及i殳備軟件版本自我管理的設(shè)備,更具體的,涉及一種用 于在通訊系統(tǒng)中網(wǎng)元側(cè)設(shè)備系統(tǒng)的冗余軟件的自動(dòng)整理設(shè)備。
背景技術(shù):
為控制整個(gè)系統(tǒng)的硬件成本和降低單板軟件管理的復(fù)雜度,
NODEB系統(tǒng)實(shí)現(xiàn)對(duì)單板軟件的集中式的控制管理,即所有的升級(jí) 版本都4呆存在主控玲反BMC (NODEB Main Control)的CF卡內(nèi),各 個(gè)單板上不再有固定的存儲(chǔ)設(shè)備(如FLASH ),不再保存版本文件。 但主控板的存儲(chǔ)容量也是有限的, 一般只允許保留一個(gè)正在運(yùn)行的 版本和一個(gè)備用版本,而由于硬件單板升級(jí),配套運(yùn)行的軟件版本 也要升級(jí)。
系統(tǒng)經(jīng)過(guò)長(zhǎng)期的運(yùn)^f亍,已退出歷史舞臺(tái)的石更件單^反對(duì)應(yīng)的^l件 版本還在前臺(tái)存在,成了垃圾,占用了系統(tǒng)的寶貴資源,如不及時(shí) 清除,歷史的版本信息和版本文件過(guò)多,將大大影響設(shè)備的運(yùn)行效 率、甚至引起宕機(jī)。目前的手段都是設(shè)備維護(hù)人員逐一判斷,清除 這些不再^f吏用的垃圾版本,這就難免存在誤操作的可能,而對(duì)于保
護(hù)設(shè)計(jì)不善的設(shè)備來(lái)說(shuō),如果誤刪了還要使用的版本,將會(huì)導(dǎo)致突 難性的后果。
因而,必需要對(duì)壽欠件版本記錄和單才反i己錄進(jìn)4亍冗余才交-驗(yàn)以及對(duì) 基站i殳備的軟件自動(dòng)清理。
發(fā)明內(nèi)容
為了解決上述問(wèn)題,本發(fā)明提出了 一種用于進(jìn)行軟件版本記錄 和單板記錄的冗余校驗(yàn)裝置以及基站設(shè)備的軟件自動(dòng)清理設(shè)備,其 能夠提高設(shè)備維護(hù)的可靠性和智能化,優(yōu)化系統(tǒng)的運(yùn)行效率,并且 可以設(shè)定定時(shí)清除任務(wù)來(lái)定時(shí)觸發(fā)設(shè)備系統(tǒng)進(jìn)行自我清理,或由操 作人員通過(guò)后臺(tái)來(lái)觸發(fā)執(zhí)行清理流程。
本發(fā)明的 一個(gè)方面提供了 一種用于進(jìn)行軟件版本記錄和單板
記錄的冗余才交-驗(yàn)裝置,其特征在于,包括以下步驟第一獲取才莫塊, 用于獲取單板配置表信息;第二獲取模塊,用于獲取軟件版本配置 表信息;以及清除^^塊,匹配單板配置表信息和軟件版本配置表信 息,過(guò)濾冗余版本"i己錄,并清除與冗余片反本信息相對(duì)應(yīng)的版本記錄 和片反本文件。
根據(jù)本發(fā)明的一個(gè)方面,在第一獲取模塊中的單板配置表信息 i己錄有所有需要4吏用的單玲反i己錄,單玲反i己錄包4舌單^反類型和石更件版本號(hào)。
另夕卜,在第二獲取模塊中的軟件版本配置表信息記錄有以下至 少一種版本類型、硬件版本號(hào)、文件名、文件路徑、以及文件校驗(yàn)和。
才艮據(jù)本發(fā)明的一個(gè)方面,在清除才莫塊中的冗余版本記錄是軟件 版本配置表信息中存在,而單板配置表信息中不存在的版本記錄, 并且匹配是通過(guò)比較單板配置表信息和軟件版本配置表信息中的 單板類型和硬件版本號(hào)來(lái)進(jìn)行的。
本發(fā)明的另一個(gè)方面提供了軟件版本自我管理設(shè)備,其特征在
于,包括冗余4交-驗(yàn)裝置,用于進(jìn)行軟件版本記錄和單板記錄的冗 余校驗(yàn)。
另外,根據(jù)本發(fā)明的軟件版本自我管理設(shè)備還包括 一致性校 驗(yàn)裝置,用于進(jìn)行軟件版本記錄和版本文件的一致性校驗(yàn)。
其中,冗余校驗(yàn)裝置還包括第一獲取模塊,用于獲取單板配 置表信息;第二獲取模塊,用于獲取軟件版本配置表信息;以及清 除模塊,用于匹配單板配置表信息和軟件版本配置表信息,過(guò)濾冗 余片反本記錄,并清除與冗余片反本信息相對(duì)應(yīng)的片反本記錄和版本文 件。
一致性校驗(yàn)裝置還包括第三獲取模塊,用于獲取軟件版本配 置表信息;第四獲取模塊,用于根據(jù)軟件版本配置表信息獲取對(duì)應(yīng) 的版本文件;以及不一致清除才莫塊,用于4交驗(yàn)版本文件和版本記錄 的一致性,如果不一致,則清除不存在版本文件的版本記錄,以及 清除不存在版本記錄的版本文件。
才艮據(jù)本發(fā)明的另一個(gè)方面,在第一獲取^^莫塊中的單板配置表信 息記錄有所有需要使用的單板記錄,單板記錄包括單板類型和硬件 版本號(hào)。在第二獲取^^塊中的軟件版本配置表信息記錄有以下至少 一種版本類型、硬件版本號(hào)、文件名、文件路徑、以及文件校驗(yàn)和。
另外,根據(jù)本發(fā)明的另一個(gè)方面,在清除模塊中的冗余版本記 錄是軟件版本配置表信息中存在,而單板配置表信息中不存在的版 本記錄。在清除模塊中進(jìn)行的匹配是通過(guò)比較單板配置表信息和軟 件版本配置表信息中的單板類型和硬件版本號(hào)來(lái)進(jìn)行的。 因而,本發(fā)明的垃》及版本自動(dòng)清理的i殳備,避免用戶手工清除
的煩瑣,并且可以避免人工清除可能存在的誤才喿作引起的系統(tǒng)癱 瘓,從而,清除了過(guò)時(shí)不用的硬件單板的配置軟件版本,并且還清 除了系統(tǒng)調(diào)試過(guò)程中由于人工干預(yù)造成的版本信息和版本文件不 一致。
本發(fā)明的其它特4正和優(yōu)點(diǎn)將在隨后的i兌明書中闡述,并且,部 分地從說(shuō)明書中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā) 明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫的"i兌明書、纟又利要求書、以及附 圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成i兌明書的一部 分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的 限制。在附圖中
圖1是版本清理流程后臺(tái)觸發(fā)的時(shí)序圖2是根據(jù)本發(fā)明的軟件版本自我管理設(shè)備的框圖3是才艮據(jù)本發(fā)明的版本冗余枱r驗(yàn)裝置的框圖;以及
圖4是根據(jù)本發(fā)明的版本一致性校驗(yàn)裝置的框圖。
M實(shí)施方式
以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此 處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本 發(fā)明。
本發(fā)明是以第三4戈移動(dòng)通i孔系統(tǒng)中NODEB (節(jié)點(diǎn)B)基站i殳 備為例進(jìn)行說(shuō)明的。
圖1是版本清理流程后臺(tái)觸發(fā)的簡(jiǎn)單時(shí)序圖,如圖1所示,后 臺(tái)102向BMC 104發(fā)出版本清理i青求,然后BMC 104只于其i青求進(jìn) -f亍響應(yīng),向后臺(tái)102返回版本清理響應(yīng),乂人而實(shí)3見(jiàn)了垃;及版本的清 理。
圖2是才艮據(jù)本發(fā)明的軟件版本自我管理設(shè)備200的框圖。如圖 2所示,軟件版本自我管理"i殳備200包括冗余才交-瞼裝置202,用 于進(jìn)行軟件版本記錄和單板記錄的冗余才交驗(yàn);以及一致性校驗(yàn)裝置 204,用于進(jìn)4亍l欠件X反本記錄和;l反本文件的一致性才交-驗(yàn)。
圖3是根據(jù)本發(fā)明的冗余檢驗(yàn)裝置300的框圖,如圖3所示, 冗余檢驗(yàn)裝置300包括第一獲取模塊302,用于獲取單板配置表 信息;第二獲取模塊304,用于獲取軟件版本配置表信息;以及清 除才莫塊306,用于匹配單板配置表信息和軟件版本配置表信息,過(guò) 濾冗余版本記錄,并清除與冗余版本信息相對(duì)應(yīng)的版本記錄和版本 文件。
其中,單板配置表信息記錄有所有需要使用的單板記錄,單板 記錄包括單板類型和硬件版本號(hào)等。軟件版本配置表信息記錄有版 本類型、硬件版本號(hào)、文件名、文件路徑、以及文件校驗(yàn)和等。冗 余版本記錄是軟件版本配置表信息中存在,而單板配置表信息中不 存在的版本記錄。匹配是通過(guò)比較單板配置表信息和軟件版本配置 表信息中的單4反類型和硬件版本號(hào)來(lái)進(jìn)行的。
乂人而,完成了對(duì)過(guò)時(shí)不用的石更件單才反的配置軟件版本的清除。
圖4是根據(jù)本發(fā)明的版本一致性校驗(yàn)裝置400的框圖。如圖4 所示, 一致性校驗(yàn)裝置400包括第三獲取模塊402,用于獲取軟
件片反本配置表信息;第四獲取沖莫塊404,用于沖艮據(jù)壽欠件版本配置表 信息獲取對(duì)應(yīng)的版本文件;以及不一致清除模塊406,用于校驗(yàn)版 本文件和版本記錄的一致性,如果不一致,則清除不存在版本文件 的版本記錄,以及清除不存在版本記錄的版本文件。
從而,完成了對(duì)系統(tǒng)調(diào)試過(guò)程中由于人工干預(yù)造成的版本信息 和版本文件不 一致的清除。
如上實(shí)現(xiàn)了在通訊系統(tǒng)中對(duì)網(wǎng)元側(cè)設(shè)備系統(tǒng)的冗余軟件的自 動(dòng)整理。
在本發(fā)明中,版本清理流程的觸發(fā)條件包括^旦不限于如下方
式
(1) 可i殳定定時(shí)清除任務(wù),如業(yè)務(wù)不繁忙的夜間定時(shí)進(jìn)行版 本清理,在升級(jí)更換版本期間,暫停該任務(wù)執(zhí)行;
(2) 人工觸發(fā)方式,在確認(rèn)現(xiàn)有設(shè)備正常運(yùn)行的情況下,設(shè) 備的操作維護(hù)人員通過(guò)OMC后臺(tái)發(fā)命令到前臺(tái),觸發(fā)設(shè)備進(jìn)行自 我清理;以及
(3) 人工觸發(fā)確i人方式,在確iU見(jiàn)有i殳備正常運(yùn)4于的情況下, 設(shè)備的操作維護(hù)人員通過(guò)OMC后臺(tái)發(fā)命令到前臺(tái),觸發(fā)設(shè)備進(jìn)行 冗余版本的整理,并將整理結(jié)果返回給后臺(tái),在界面上顯示冗余版 本信息列表,由操作維護(hù)人員進(jìn)行確認(rèn),或全選,或從中挑選部分, 發(fā)到前臺(tái)刪除用戶選擇要?jiǎng)h除的版本文件和版本記錄。(將圖3過(guò) 程稍微進(jìn)行改造即可實(shí)現(xiàn))。
可以看出,本發(fā)明的垃i及版本自動(dòng)清理的i殳備,避免用戶手工 清除的煩瑣,并且可以避免人工清除可能存在的誤操作引起的系統(tǒng) 癱瘓。
以上^f又為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì) 于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本 發(fā)明的^T神和原則之內(nèi),所作的任^p修改、等同替換、改進(jìn)等,均 應(yīng)包含在本發(fā)明的l呆護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種用于進(jìn)行軟件版本記錄和單板記錄的冗余校驗(yàn)裝置,其特征在于,包括第一獲取模塊,用于獲取單板配置表信息;第二獲取模塊,用于獲取軟件版本配置表信息;以及清除模塊,匹配所述單板配置表信息和所述軟件版本配置表信息,過(guò)濾冗余版本記錄,并清除與所述冗余版本信息相對(duì)應(yīng)的所述版本記錄和版本文件。
2. 根據(jù)權(quán)利要求1所述的冗余校驗(yàn)裝置,其特征在于,在所述第一獲取模塊中的所述單板配置表信息記錄有所有需要使用的 所述單板記錄,所述單板記錄包括單板類型和硬件版本號(hào)。
3. 根據(jù)權(quán)利要求1或2所述的冗余校驗(yàn)裝置,其特征在于,在所 述第二獲取模塊中的所述軟件版本配置表信息記錄有以下至 少一種版本類型、硬件版本號(hào)、文件名、文件路徑、以及文 件校驗(yàn)和。
4. 根據(jù)權(quán)利要求1所述的冗余校驗(yàn)裝置,其特征在于,在所述清 除模塊中的所述冗余版本記錄是所述軟件版本配置表信息中 存在,而所述單板配置表信息中不存在的版本記錄。
5. 根據(jù)權(quán)利要求1所述的冗余校驗(yàn)裝置,其特征在于,在所述清 除才莫塊中進(jìn)行的所述匹配是通過(guò)比較所述單板配置表信息和 所述軟件版本配置表信息中的所述單板類型和所述硬件版本 號(hào)來(lái)進(jìn)行的。
6. —種軟件版本自我管理設(shè)備,其特征在于,包括冗余校驗(yàn)驗(yàn)裝置,用于進(jìn)行軟件版本記錄和單板記錄的冗 余校驗(yàn)。
7. 根據(jù)權(quán)利要求6所述的軟件版本自我管理設(shè)備,其特征在于, 進(jìn)一步包4舌一致性校驗(yàn)裝置,用于進(jìn)4于所述軟件版本記錄和版本文 件的一致性校驗(yàn)。
8. 根據(jù)權(quán)利要求6所述的軟件版本自我管理設(shè)備,其特征在于, 所述冗余校驗(yàn)裝置還包括第一獲取模塊,用于獲取單板配置表信息; 第二獲取模塊,用于獲取軟件版本配置表信息;以及清除模塊,用于匹配所述單板配置表信息和所述軟件版 本配置表信息,過(guò)濾冗余版本記錄,并清除與所述冗余版本信 息相對(duì)應(yīng)的所述X反本記錄和版本文件。
9. 根據(jù)權(quán)利要求7所述的軟件版本自我管理設(shè)備,其特征在于, 所述一致性校驗(yàn)裝置還包括第三獲取模塊,用于獲取軟件版本配置表信息;第四獲取模塊,用于根據(jù)所述軟件版本配置表信息獲取 對(duì)應(yīng)的版本文件;以及不一致清除模塊,用于校驗(yàn)所述版本文件和所述版本記 錄的一致性,如果不一致,則清除不存在所述版本文件的所述 版本記錄,以及清除不存在所述版本記錄的所述版本文件。
10. 根據(jù)權(quán)利要求8所述的軟件版本自我管理設(shè)備,其特征在于, 在所述第一獲取模塊中的所述單板配置表信息記錄有所有需 要使用的所述單板記錄,所述單板記錄包括單板類型和硬件版 本號(hào)。
11. 根據(jù)權(quán)利要求8或10所述的軟件版本自我管理設(shè)備,其特征 在于,在所述第二獲取才莫塊中的所述軟件版本配置表信息記錄 有以下至少一種版本類型、石更件版本號(hào)、文件名、文件路徑、 以及文件才交-驗(yàn)和。
12. 根據(jù)權(quán)利要求8所述的軟件版本自我管理設(shè)備,其特征在于, 在所述清除模塊中的所述冗余版本記錄是所述軟件版本配置 表信息中存在,而所述單板配置表信息中不存在的版本記錄。
13. 根據(jù)權(quán)利要求11所述的軟件版本自我管理設(shè)備,其特征在于, 在所述清除模塊中進(jìn)行的所述匹配是通過(guò)比較所述單板配置 表信息和所述軟件版本配置表信息中的所述單板類型和所述 硬件版本號(hào)來(lái)進(jìn)行的。
全文摘要
本發(fā)明提供了一種用于進(jìn)行軟件版本記錄和單板記錄的冗余校驗(yàn)裝置,還提供了一種軟件版本自我管理設(shè)備,其包括冗余校驗(yàn)裝置,用于進(jìn)行軟件版本記錄和單板記錄的冗余校驗(yàn);以及一致性校驗(yàn)裝置,用于進(jìn)行軟件版本記錄和版本文件的一致性校驗(yàn)。因此,通過(guò)本發(fā)明,清除了過(guò)時(shí)不用的硬件單板的配置軟件版本,并且還清除了系統(tǒng)調(diào)試過(guò)程中由于人工干預(yù)造成的版本信息和版本文件不一致。
文檔編號(hào)H04L12/24GK101192988SQ200610160878
公開(kāi)日2008年6月4日 申請(qǐng)日期2006年11月30日 優(yōu)先權(quán)日2006年11月30日
發(fā)明者劉淑霞, 景 孫, 杜迎澤, 江有志 申請(qǐng)人:中興通訊股份有限公司