專利名稱:一種機架式設(shè)備的版本升級方法
技術(shù)領(lǐng)域:
本發(fā)明涉及版本升級技術(shù),具體涉及一種機架式設(shè)備的版本升級方法。
技術(shù)背景為了更好地滿足用戶需求以及進一步自我完善,高端路由器T128等機架 式設(shè)備需要不斷地增加功能或者解決自身存在的缺陷(bug),每當增加了新功 能或者解決了一些bug,便需要中斷業(yè)務(wù)對機架式設(shè)備進行版本升級,而機架 式設(shè)備大都是現(xiàn)網(wǎng)運行的設(shè)備,即需要時刻保持運行狀態(tài)以處理業(yè)務(wù),并且這 些機架式設(shè)備往往承載著大量的用戶,所以,為了避免給廣大用戶帶來不便, 希望因版本升級帶來的業(yè)務(wù)中斷時間越短越好。圖l為機架式設(shè)備的結(jié)構(gòu)圖,如圖l所示,機架式設(shè)備主要由主控板、內(nèi) 聯(lián)交互機及多個線卡構(gòu)成,目前,機架式設(shè)備的版本升級方法主要有兩種,如 果機架式設(shè)備中的各個線卡沒有本地閃存(FLASH),則把壓縮后的新版本拷 貝到主控板的本地FLASH后,中斷業(yè)務(wù)進行版本升級,各個線卡依次從主控 板加載壓縮后的新版本到本地,解壓縮后解析新版本到本地隨機存儲器 (RAM),再從本地RAM啟動運行新版本,由于版本升級時間包括從主控板加 載壓縮后新版本的時間、解壓縮的時間,所以耗時較長,且由于各個線卡從主 控板加載壓縮后的新版本為串行加載,所以線卡越多版本升級時間越長;如果 電信系統(tǒng)中的各個線卡有本地FLASH,則把壓縮后的新版本拷貝到各個線卡的 本地FLASH后,中斷業(yè)務(wù)進行版本升級,各個線卡先從本地FLASH讀取壓縮 后的新版本,解壓縮后解析新版本到本地RAM,再/人本地RAM啟動運行新版 本,這種版本升級方法雖然省去了線卡從主控板加載壓縮后的新版本的時間, 但仍然包括解壓縮的時間,所以也相當耗時。發(fā)明內(nèi)容有鑒于此,本發(fā)明的主要目的在于提供一種機架式設(shè)備的版本升級方法, 能夠減少版本升級時間,提高用戶體驗。為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的 一種機架式設(shè)備的版本升級方法,設(shè)置新版本標識位,該方法包括以下步驟a、 對機架式設(shè)備進行預(yù)升級;b、 重新啟動機架式設(shè)備進行版本升級。 步驟a所述對機架式設(shè)備進行預(yù)升級包括al、分別在各個線卡的內(nèi)存空間分配一塊內(nèi)存;a2、將壓縮后的新版本加載到步驟al所述分配的內(nèi)存中;a3、將壓縮后的新版本解壓縮到指定的內(nèi)存區(qū)域;a4、修改新版本標識位為有效。步驟b所述重新啟動機架式設(shè)備后包含步驟判斷新版本標識位是否有 效,如果是,解析步驟a3所述指定內(nèi)存區(qū)域中解壓縮后的新版本并運行;否貝'J, 按原流程啟動。所述從指定內(nèi)存區(qū)域中解壓縮后的新版本并運行后進一步包含步驟修改新版本標識4立為無效。步驟a2所述壓縮后的新版本存在于主控板的本地閃存FLASH中。 所述按原流程啟動為各個線卡依次從主控板的本地FLASH加載壓縮后的版本到內(nèi)存,解壓縮后再解析運行。步驟a2所述壓縮后的新版本存在于各個線卡的本地閃存FLASH中。 所述按原流程啟動為各個線卡依次從自身的本地FLASH加載壓縮后的版本到內(nèi)存,解壓縮后再解析運行。本發(fā)明提出的版本升級方法,在中斷業(yè)務(wù)對機架式設(shè)備進行版本升級前,對機架式設(shè)備進行預(yù)升級,使各個線卡在中斷業(yè)務(wù)前便獲取壓縮后的新版本并解壓縮,之后再中斷業(yè)務(wù)進行版本升級,機架式設(shè)備便可以直接解析并運行新 版本,由于省去了獲取解壓縮后新版本的時間、解壓縮的時間,所以,本發(fā)明 減少了版本升級時間,提高了用戶體驗。
圖1為機架式設(shè)備的結(jié)構(gòu)圖;圖2為本發(fā)明機架式設(shè)備版本升級方法流程圖。
具體實施方式
本發(fā)明的基本思想是在中斷業(yè)務(wù)對機架式設(shè)備進行版本升級前,對機架 式設(shè)備進行預(yù)升級,使各個線卡在中斷業(yè)務(wù)前便獲取壓縮后的新版本并解壓縮 后,再中斷業(yè)務(wù)進行版本升級,便可以直接解析并運行新版本。下面以對線卡 沒有本地FLASH的機架式設(shè)備進行版本升級為實施例,結(jié)合具體實施例及附 圖,對本發(fā)明作進一步詳細說明。本發(fā)明需要在主控板的內(nèi)存中設(shè)置新版本標識位,如果新版本標識位有效, 則說明當前有新版本,可以對機架式設(shè)備進行版本升級;如果新版本標識位無 效,則說明當前沒有新版本可供升級。圖2為本發(fā)明機架式設(shè)備版本升級方法流程圖,如圖2所示,本發(fā)明機架 式設(shè)備版本升級方法包括以下步驟步驟21:將壓縮后的新版本拷貝到主控板。這里,將壓縮后的新版本拷貝 到主控板的本地FLASH。對于各個線卡有本地FLASH的情況,則將壓縮后的新版本拷貝到各個線 卡的本地FLASH。步驟22:對機架式設(shè)備進行預(yù)升級。這里,對機架式設(shè)備進行預(yù)升級為 分別在各個線卡的內(nèi)存空間分配一塊內(nèi)存A;從主控板的本地FLASH加載壓 縮后的新版本到所述分配好的內(nèi)存A中;解壓縮新版本到指定的內(nèi)存區(qū)域B; 修改新版本標識位為有效。對于各個線卡有本地FLASH的情況,則對機架式設(shè)備進行預(yù)升級為各 個線卡分別在各自的內(nèi)存空間分配一塊內(nèi)存C;從本地FLASH加載壓縮后的新 版本到所述分配好的內(nèi)存C中;解壓縮新版本到指定的內(nèi)存區(qū)域D;修改新版 本標識位為有效。步驟23:重新啟動機架式設(shè)備進行版本升級。步驟24 步驟27:判斷新版本標識位是否有效,如果新版本標識有效,則 解析指定內(nèi)存區(qū)域B中解壓縮后的新版本到本地RAM并運行,再修改新版本 標識位為無效;如果新版本標識無效,則按原流程啟動,即各個線卡依次從主 控板的本地FLASH加載壓縮后的版本到內(nèi)存,解壓縮后解析版本到本地RAM 并運行。對于各個線卡有本地FLASH的情況,則判斷新版本標識位無效時,按原 流程啟動為各個線卡依次從本地FLASH加載壓縮后的版本到內(nèi)存,解壓縮 后解析版本到本地RAM并運行。這里,重新啟動后新版本標識位無效的情況包含由于斷電、運行錯誤等原 因?qū)е聶C架式設(shè)備重新啟動的情況。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
權(quán)利要求
1、一種機架式設(shè)備的版本升級方法,其特征在于,設(shè)置新版本標識位,該方法包括以下步驟a、對機架式設(shè)備進行預(yù)升級;b、重新啟動機架式設(shè)備進行版本升級。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟a所述對機架式設(shè)備進 行預(yù)升級包括al、分別在各個線卡的內(nèi)存空間分配一塊內(nèi)存;a2、將壓縮后的新版本加載到步驟al所述分配的內(nèi)存中;a3、將壓縮后的新版本解壓縮到指定的內(nèi)存區(qū)域;a4、修改新版本標識位為有效。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,步驟b所述重新啟動機架 式設(shè)備后包含步驟判斷新版本標識位是否有效,如果是,解析步驟a3所述指 定內(nèi)存區(qū)域中解壓縮后的新版本并運行;否則,按原流程啟動。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述從指定內(nèi)存區(qū)域中解壓 縮后的新版本并運行后進一步包含步驟修改新版本標識位為無效。
5、 根據(jù)權(quán)利要求2所述的方法,其特征在于,步驟a2所述壓縮后的新版 本存在于主控板的本地閃存FLASH中。
6、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述按原流程啟動為各個 線卡依次從主控板的本地FLASH加載壓縮后的版本到內(nèi)存,解壓縮后再解析 運行。
7、 根據(jù)權(quán)利要求2所述的方法,其特征在于,步驟a2所述壓縮后的新版 本存在于各個線卡的本地閃存FLASH中。
8、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述按原流程啟動為各個 線卡依次從自身的本地FLASH加載壓縮后的版本到內(nèi)存,解壓縮后再解析運 行。
全文摘要
本發(fā)明公開一種機架式設(shè)備的版本升級方法,該方法在對機架式設(shè)備進行預(yù)升級再重新啟動機架式設(shè)備進行版本升級。在中斷業(yè)務(wù)對機架式設(shè)備進行版本升級前對機架式設(shè)備進行預(yù)升級,可以使各個線卡在中斷業(yè)務(wù)前便獲取壓縮后的新版本并解壓縮,之后再中斷業(yè)務(wù)進行版本升級,機架式設(shè)備便可以直接解析并運行新版本,由于省去了獲取解壓縮后新版本的時間、解壓縮的時間,所以,本發(fā)明減少了版本升級時間,提高了用戶體驗。
文檔編號G06F9/445GK101236506SQ200810009350
公開日2008年8月6日 申請日期2008年2月25日 優(yōu)先權(quán)日2008年2月25日
發(fā)明者聰 王, 石江濤 申請人:中興通訊股份有限公司