專利名稱:一種軟件升級的方法及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及通信信息技術領域,具體涉及一種軟件升級方法及系統(tǒng)。
技術背景集中控制系統(tǒng)中,通常存在一個主控單元和其它功能單元,由遠端網 管軟件與主控單元進行通訊,完成一些操作維護的功能,如告警管理,曰 志管理,軟件管理等。在軟件管理中,主控單元運行主控軟件,其它功能單元運行非主控軟 件,遠端網管軟件通過主控單元實現(xiàn)主控以及其它功能單元的軟件升級等 軟件管理操作。其它功能單元的軟件先從遠端網管軟件下載到主控單元保 存,然后由主控單元將其它功能單元的軟件加載到對應單元中。現(xiàn)有技術提供的一種技術方案如下集中控制系統(tǒng)中,通常存在一個主控軟件組件控制其它功能單元的軟 件版本升級過程,網管軟件與該主控軟件組件通訊,將系統(tǒng)中的所有軟件 下載到主控系統(tǒng)中。隨著需求的變化,在原有的主控軟件組件當前運行的 版本下,可能出現(xiàn)新的功能單元的軟件版本不支持加載的場景(包括軟件 包格式變化,軟件類型不識別等),此時就需要先升級主控軟件組件,才 可以識別和支持新軟件版本加載?,F(xiàn)有技術的一種升級過程如圖l所示。首先,需要完成主控軟件組件的升級,然后復位,運行新版本主控軟 件組件。此時系統(tǒng)已經退出服務。然后在新版本的主控軟件組件運行的情況下,下載新版本非主控軟件 組件。再將新版本非主控軟件組件加載到非主控單元中,復位重啟后使用新 軟件版本運行,恢復業(yè)務,此時完成系統(tǒng)的升級過程。現(xiàn)有技術下,需要先升級主控軟件,才可以識別和支持新版本的非主 控軟件版本加載,這樣軟件升級過程中就需要先復位主控,從而導致系統(tǒng) 軟件升級的時間太長,相應地,系統(tǒng)的可服務時間減少,系統(tǒng)軟件升級導致的業(yè)務中斷時間加長。 發(fā)明內容有鑒于此,本發(fā)明實施例提供一種軟件升級方法及系統(tǒng),可加快軟件 升級進程,加快系統(tǒng)恢復速度。本發(fā)明實施例提供的一種軟件升級的方法,包括從服務器下載新版本主控軟件組件;從^^務器下載新版本非主控軟件組件;在完成新版本非主控軟件組件和主控軟件組件下載后,根據下載的新 版本主控軟件組件對主控系統(tǒng)進行復位;在新版本主控系統(tǒng)控制下進行非主控軟件組件的升級。本發(fā)明實施例還4是供一種軟件升級系統(tǒng),包括 下載單元,用于從服務器下載新版本主控軟件組件和新版本非主控軟 件組件;復位單元,用于在所述下載單元下載所述新版本主控軟件組件和新版 本非主控軟件組件后對主控系統(tǒng)進行復位;處理單元,用于在所述復位單元復位后的新版本主控系統(tǒng)控制下進行 非主控軟件的升級。綜上所述,本發(fā)明實施例提供的軟件升級方案中,在完成新版本非主 控軟件組件下載后,對主控系統(tǒng)進行復位;在新版本主控系統(tǒng)控制下進行 非主控軟件組件的升級,可以在軟件加載過程中不產生系統(tǒng)業(yè)務中斷,從 而加快了系統(tǒng)升級速度,縮短系統(tǒng)退出服務的時間,從而可以提高設備的 利用率。
圖1為現(xiàn)有技術中的 圖2為本發(fā)明實施例 圖3為本發(fā)明實施例 圖4為本發(fā)明實施例 圖5為本發(fā)明實施例一種軟件升級流程圖; 一中4是供的一種軟件升級流程圖; 一中提供的 一種軟件升級系統(tǒng)架構示意圖; 一中提供的另 一種軟件升級系統(tǒng)架構示意圖; 一中提供的軟件升級系統(tǒng)中處理單元的架構示意圖;圖6為本發(fā)明實施例二中^是供的一種軟件升級流程圖;圖7為本發(fā)明實施例二中提供的一種軟件升級系統(tǒng)架構示意圖。
具體實施方式
本發(fā)明實施例提出了 一種軟件升級方法,通過模糊加載未知軟件實現(xiàn) 快速軟件升級,優(yōu)化軟件升級步驟,vMv而實現(xiàn)加快軟件升級過程中系統(tǒng)恢 復速度的目的。為使本發(fā)明的原理、特性和優(yōu)點更加清楚,下面對本發(fā)明實施例的實 現(xiàn)方案進行詳細描述。 實施例一參照圖2,本發(fā)明實施例提供的一種軟件升級方法,包括如下步驟 S201,從服務器下載新版本主控軟件組件; S202,從服務器下載新版本非主控軟件組件;在主控系統(tǒng)中,先規(guī)劃固定的存儲位置,該位置用于存放非主控軟件 組件。例如,舊版本主控系統(tǒng)可識別的非主控軟件組件存放于第一存儲區(qū) 域中,不識別的軟件組件存放在第二存儲區(qū)域。判斷下載的非主控軟件組件是否為舊版本主控系統(tǒng)可識別的軟件類型;若為可識別的軟件類型,則保存在預設的第一存儲區(qū)域; 若為不可識別的軟件類型,則保存在預設的第二存儲區(qū)域。 S203,在完成新版本非主控軟件組件和主控軟件組件下載后,對主控 系統(tǒng)進行復位;5204, 在新版本主控系統(tǒng)控制下進行非主控軟件組件的升級。 新版本主控系統(tǒng)判斷所述第二存儲區(qū)域中的非主控軟件組件是否可識別,若可識別,則將該非主控軟件組件轉存到第一存儲區(qū)域;若為不可 識別,則刪除;5205, 在新版本主控軟件控制下,運行加載到非主控單元中的新版本 非主控軟件組件。將所述第 一存儲區(qū)域中可識別的軟件組件加載到相應的非主控單元。在新版本主控軟件組件控制下,運行新版本非主控軟件組件。參照圖3,本發(fā)明實施例提供的一種軟件升級系統(tǒng)300,包括 下載單元310,用于從服務器下栽新版本主控軟件組件和新版本非主 控軟件組件;復位單元320,用于在所述下載單元下載所述新版本主控軟件組件和 新版本非主控軟件組件后對主控系統(tǒng)進行復位;處理單元330,用于在所述復位單元復位后新版本主控系統(tǒng)控制下進 行非主控軟件的升級。進一步的,參照圖4,該軟件升級系統(tǒng)300還可以包括判斷單元340,用于判斷下載的非主控軟件組件是否為舊版本主控系 統(tǒng)可識別的軟件類型;第一存儲單元350,用于保存舊版本主控系統(tǒng)可識別的所述下載的非 主控軟件組件;第二存儲單元360,用于保存舊版本主控系統(tǒng)不可識別的所述下載的 非主控軟件組件。參照圖5,處理單元330具體可以包括識別模塊330a,用于識別所述第二存儲單元中的軟件組件是否為新版 本主控系統(tǒng)可識別的軟件;操作模塊330b,用于將第二存儲單元中的新版本主控系統(tǒng)可識別的軟 件組件轉存到第一存儲單元,將第二存儲單元中的新版本主控系統(tǒng)不可識 別的軟件組件刪除;加載模塊330c,用于將所述第一存儲單元中的軟件組件加載到相應的 非主控單元。本發(fā)明實施例沖是供的軟件升級方案中,在完成新版本非主控軟件組件 下載后,對主控系統(tǒng)進行復位;在新版本主控系統(tǒng)控制下進行非主控軟件 組件的升級。這樣優(yōu)化軟件升級步驟,從而加快軟件升級進程,并實現(xiàn)系 統(tǒng)加快恢復速度。實施例二本實施例中,與實施例一不同之處在于,在新版本非主控軟件組件中增加文件存儲位置標識,該標識用于表示非主控軟件組件在主控系統(tǒng)中的 存放位置。新版本主控軟件組件可以通過該位置標識找到新版本非主控軟 件組件,以便于快速升級和系統(tǒng)恢復。參照圖6,本實施例提供的軟件升級方法,包括5601, 從服務器下載新版本主控軟件組件; 將所述新版本主控軟件保存到相應的存儲區(qū)域。5602, 從服務器下載新版本非主控軟件組件;在新版本非主控軟件組件中預設有文件存儲位置標識;如,新版本非 主控軟件組件中設定有存儲路徑及存放地址。根據所述存儲位置標識將所述新版本非主控軟件組件保存到相應的 存儲區(qū)域。5603, 在完成新版本非主控軟件組件下載后,對主控系統(tǒng)進行復位;5604, 在新版本主控系統(tǒng)控制下進行非主控軟件的升級; 新版本主控系統(tǒng)根據所述存儲位置標識從所述相應的存儲區(qū)域中獲取所述新版本非主控軟件并加載到相應的非主控單元。5605, 新版本主控軟件控制下,運行加載到非主控單元中的新版本非 主控軟件。新主控系統(tǒng)運行后,已經可以識別新版本非主控軟件,直接運行加載 到非主控單元中新版本非主控軟件。如圖7所示,本發(fā)明實施例提供的軟件升級系統(tǒng)與實施例一中提供的 基本相同,區(qū)別在于,本實施例中提供的軟件升級系統(tǒng)700中,可以不設 置分別用于存儲舊版本主控系統(tǒng)可識別軟件組件和不可識別軟件組件的 存儲單元,而只需設置一個存儲單元即可。由于是按照預設的存儲標識獲 取新版本非主控軟件組件,因此也不需要判斷單元進行識別是否為舊版本 主控系統(tǒng)可識別的版本。軟件升級系統(tǒng)700還包括設置單元370,用于在新版本非主控軟件組件中預設文件存儲位置標識;第三存儲單元380,用于按照存儲位置標識保存所述新版本非主控軟 件組件。所述處理單元330從所述第三存儲單元38G中獲取所述新版本非主控 軟件組件并加載到相應的非主控單元。綜上所述,本發(fā)明實施例提供的軟件升級方案中,在完成新版本非主 控軟件組件下載后,對主控系統(tǒng)進行復位;在新版本主控系統(tǒng)控制下進行 非主控軟件組件的升級。針對集中控制系統(tǒng)出現(xiàn)的未知軟件對主控軟件組 件的影響提出 一個原主控軟件先模糊加載,新主控軟件正確識別處理的新 方案,從而達到加快軟件升級速度的良好效果。由于采用了模糊識別軟件 加載的方案,在存在需要升級一種未知軟件的系統(tǒng)升級過程中,可以在軟 件加載過程中不產生系統(tǒng)業(yè)務中斷,從而加快了系統(tǒng)升級速度,系統(tǒng)退出 服務的時間變短了 ,從而可以提高設備的利用率。顯然,本領域的技術人員應該明白,上述的本發(fā)明的各單元及才莫塊或 各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置 上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算 裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計 算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中 的多個單元及模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明 不限制于任何特定的硬件和軟件結合。以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護 范圍。凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換、改進等, 均包含在本發(fā)明的保護范圍內。
權利要求
1、一種軟件加載升級的方法,其特征在于,包括從服務器下載新版本主控軟件組件;從服務器下載新版本非主控軟件組件;在完成新版本非主控軟件組件和主控軟件組件下載后,根據下載的新版本主控軟件組件對主控系統(tǒng)進行復位;在新版本主控系統(tǒng)控制下進行非主控軟件組件的升級。
2、 如權利要求1所述的方法,其特征在于,所述下載新版本非主控軟件組件,包括如果所述下載的非主控軟件組件為舊版本主控系統(tǒng)可識別的軟件類型,則保存在預設的第 一存儲區(qū)域;如果所述下載的非主控軟件組件為舊版本主控系統(tǒng)不可識別的軟件類型,則保存在預設的第二存儲區(qū)域。
3、 如權利要求2所述的方法,其特征在于,所述進行非主控軟件組件的升級,包括新版本主控系統(tǒng)判斷所述第二存儲區(qū)域中的非主控軟件組件是否可識別,若可識別,則將該軟件組件轉存到第一存儲區(qū)域;若為不可識別,則刪除;將所述第一存儲區(qū)域中的非主控軟件組件加載到相應的非主控單元。
4、 如權利要求1所述的方法,其特征在于,在新版本非主控軟件中預設有文件存儲位置標識;所述下載新版本非主控軟件組件,具體包括根據所述存儲位置標識將所述新版本非主控軟件保存到相應的存儲區(qū)域。
5、 如權利要求4所述的方法,其特征在于,所述進行非主控軟件組件的升級,包括新版本主控系統(tǒng)從所述存儲區(qū)域中獲取所述新版本非主控軟件并加載到相應的非主控單元。
6、 如權利要求3或5所述的方法,其特征在于,進一步包括新版本主控軟件控制下,運行加載到非主控單元中的新版本非主控軟件。
7、 一種軟件升級系統(tǒng),其特征在于,包括下載單元,用于從服務器下載新版本主控軟件組件和新版本非主控軟件組件;復位單元,用于在所述下載單元下載所述新版本主控軟件組件和新版本 非主控軟件組件后對主控系統(tǒng)進行復位;處理單元,用于在所述復位單元復位后的新版本主控系統(tǒng)控制下進行非 主控軟件的升級。
8、 如權利要求7所述的系統(tǒng),其特征在于,還包括判斷單元,用于判斷下載的非主控軟件組件是否為舊版本主控系統(tǒng)可識 別的軟件類型;第一存儲單元,用于保存舊版本主控系統(tǒng)可識別的所述下載的非主控軟 件組件;第二存儲單元,用于保存不可識別的所述下載的非主控軟件組件。
9、 如權利要求8所述的系統(tǒng),其特征在于,所述處理單元包括 識別模塊,用于識別所述第二存儲單元中的軟件組件是否為新版本主控系統(tǒng)可識別軟件;操作模塊,用于將第二存儲單元中的新版本主控系統(tǒng)可識別的軟件組件 轉存到第一存儲單元,將第二存儲單元中的新版本主控系統(tǒng)不可識別的軟件 組件刪除;加載模塊,用于將所述第一存儲單元中的軟件組件加載到相應的非主控 單元。
10、 如權利要求7所述的系統(tǒng),其特征在于,還包括 設置單元,用于在新版本非主控軟件組件中預設文件存儲位置標識; 第三存儲單元,用于按照所述存儲位置標識保存所述新版本非主控軟件組件;所述處理單元用于從所述第三存儲單元中獲取所述新版本非主控軟件 組件并加載到相應的非主控單元。
全文摘要
本發(fā)明公開了一種軟件升級方法及系統(tǒng),該方法包括從服務器下載新版本主控軟件組件;從服務器下載新版本非主控軟件組件;在完成新版本非主控軟件組件和主控軟件組件下載后,根據下載的新版本主控軟件組件對主控系統(tǒng)進行復位;在新版本主控系統(tǒng)控制下進行非主控軟件組件的升級。本發(fā)明實施例還提供相應的軟件升級系統(tǒng),包括下載單元、復位單元及處理單元。根據本發(fā)明可加快系統(tǒng)升級速度,縮短系統(tǒng)退出服務的時間,從而可以提高設備的利用率。
文檔編號H04L12/24GK101599856SQ20091005442
公開日2009年12月9日 申請日期2009年6月30日 優(yōu)先權日2009年6月30日
發(fā)明者沈同林 申請人:上海華為技術有限公司