[發(fā)明專利]一種實(shí)現(xiàn)軟件在線升級的方法、裝置及系統(tǒng)有效
| 申請?zhí)枺?/td> | 200910130998.6 | 申請日: | 2009-04-21 |
| 公開(公告)號: | CN101533356A | 公開(公告)日: | 2009-09-16 |
| 發(fā)明(設(shè)計)人: | 孫昊;趙亞明;岳常智;何建成 | 申請(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;H04L12/24 |
| 代理公司: | 北京凱特來知識產(chǎn)權(quán)代理有限公司 | 代理人: | 鄭立明 |
| 地址: | 518129廣東省*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 實(shí)現(xiàn) 軟件 在線 升級 方法 裝置 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種實(shí)現(xiàn)軟件在線升級的方法、裝置 及系統(tǒng)。
背景技術(shù)
ISSU(In?Service?Software?Update,在線軟件升級)在軟件升級過程中 不中斷正在升級的業(yè)務(wù),能夠?qū)崿F(xiàn)軟件的無損升級,并在軟件升級失敗時支持 回退。ISSU是通信設(shè)備進(jìn)行軟件升級時通常采用的升級方式。
主備進(jìn)程倒換是ISSU的一種實(shí)現(xiàn)方式。所述主備進(jìn)程倒換是通過主進(jìn)程內(nèi) 所有的組件同備進(jìn)程內(nèi)所有的組件進(jìn)行主備倒換實(shí)現(xiàn)軟件在線升級。在軟件在 線升級過程中,用戶與系統(tǒng)進(jìn)行交互,人工對升級過程中組件升級的順序、版 本確認(rèn)等等軟件升級策略進(jìn)行操作控制。
發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:
軟件升級過程中用戶和系統(tǒng)多次交互,人工對升級過程進(jìn)行操作,增加了 操作的復(fù)雜度,影響軟件升級效率。另外,由用戶人工對升級過程進(jìn)行操作控 制,可能導(dǎo)致人為操作錯誤,從而影響軟件升級進(jìn)程。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供了一種實(shí)現(xiàn)軟件在線升級的方法、裝置及系統(tǒng),從而 避免由于用戶和系統(tǒng)多次交互對軟件升級造成的影響。
本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的:
一種實(shí)現(xiàn)軟件在線升級的方法,包括:
解析預(yù)先生成的升級策略,所述升級策略包括待升級對象和升級方式;
根據(jù)所述升級策略執(zhí)行軟件在線升級操作;
該方法還包括生成升級策略的操作:
通過設(shè)備的接口獲取系統(tǒng)當(dāng)前配置信息,所述系統(tǒng)當(dāng)前配置信息包括當(dāng)前 組件版本信息;
通過解析升級業(yè)務(wù)包獲取待升級對象信息,所述待升級對象信息包括新發(fā) 布的組件版本信息;
通過對比系統(tǒng)當(dāng)前配置信息和待升級對象信息,確定待升級對象和升級方 式,其中,所述待升級對象是指組件版本發(fā)生變化的待升級組件和升級單元, 所述升級單元由需要一同升級的待升級組件對應(yīng)的進(jìn)程組成,所述升級方式是 指升級單元之間的升級順序和升級步驟。
一種實(shí)現(xiàn)軟件在線升級的系統(tǒng),包括實(shí)現(xiàn)軟件在線升級的裝置,和與所述 實(shí)現(xiàn)軟件在線升級的裝置進(jìn)行通信的生成升級策略的裝置;
所述實(shí)現(xiàn)軟件在線升級的裝置包括:
策略解析模塊,用于解析預(yù)先生成的升級策略,所述升級策略包括待升級 對象和升級方式;
軟件升級模塊,用于根據(jù)所述策略解析模塊解析的升級策略執(zhí)行軟件在線 升級操作;
所述生成升級策略的裝置包括:
信息獲取模塊,用于通過設(shè)備的接口獲取系統(tǒng)當(dāng)前配置信息,所述系統(tǒng)當(dāng) 前配置信息包括當(dāng)前組件版本信息;通過解析升級業(yè)務(wù)包獲取待升級對象信 息,所述待升級對象信息包括新發(fā)布的組件版本信息;
策略生成模塊,用于通過對比系統(tǒng)當(dāng)前配置信息和待升級對象信息,確定 待升級對象和升級方式,其中,所述待升級對象是指組件版本發(fā)生變化的待升 級組件和升級單元,所述升級單元由需要同時升級的待升級組件對應(yīng)的進(jìn)程組 成,所述升級方式是指升級單元之間的升級順序和升級步驟。
由上述本發(fā)明的實(shí)施例提供的技術(shù)方案可以看出,本發(fā)明實(shí)施例中,由于 本發(fā)明實(shí)施例中通過預(yù)先生成的升級策略完成軟件升級,提高了升級效率,降 低了操作復(fù)雜度,同時避免了由于用戶對升級過程中進(jìn)行的錯誤操作導(dǎo)致的升 級錯誤。另外,由于生成升級策略的操作是獨(dú)立于軟件在線升級過程的,用戶 可以對升級策略進(jìn)行修改,增強(qiáng)了系統(tǒng)升級的靈活性。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施 例描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖 僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性 勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的系統(tǒng)當(dāng)前配置信息表;
圖2為本發(fā)明實(shí)施例提供的待升級對象信息表;
圖3為本發(fā)明實(shí)施例提供的待升級組件及其配置信息表;
圖4為本發(fā)明實(shí)施例提供的一種升級步驟示意圖;
圖5為本發(fā)明實(shí)施例提供的主備進(jìn)程倒換處理過程示意圖;
圖6為本發(fā)明實(shí)施例提供的一種處理過程示意圖;
圖7為本發(fā)明實(shí)施例提供的裝置結(jié)構(gòu)示意圖;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910130998.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 互動業(yè)務(wù)終端、實(shí)現(xiàn)系統(tǒng)及實(shí)現(xiàn)方法
- 街景地圖的實(shí)現(xiàn)方法和實(shí)現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實(shí)現(xiàn)裝置及其圖像實(shí)現(xiàn)方法
- 增強(qiáng)現(xiàn)實(shí)的實(shí)現(xiàn)方法以及實(shí)現(xiàn)裝置
- 軟件架構(gòu)的實(shí)現(xiàn)方法和實(shí)現(xiàn)平臺
- 數(shù)值預(yù)報的實(shí)現(xiàn)方法及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 輸入設(shè)備實(shí)現(xiàn)方法及其實(shí)現(xiàn)裝置
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動態(tài)惡意軟件分析來擴(kuò)展惡意軟件的動態(tài)檢測
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測驗(yàn)軟件的裝置與方法
- 用于呈現(xiàn)在線實(shí)體在線狀態(tài)的系統(tǒng)和方法
- 提供web服務(wù)接入的在線系統(tǒng)和方法
- 定制在線圖標(biāo)
- 一種水質(zhì)在線檢測預(yù)處理裝置
- 在線測試學(xué)習(xí)方法、系統(tǒng)、計算機(jī)設(shè)備及存儲介質(zhì)
- 一種在線文檔的分頁方法、裝置、設(shè)備以及可讀介質(zhì)
- 一種基于web在線學(xué)習(xí)的資源訪問平臺
- 一種在線學(xué)習(xí)系統(tǒng)
- 在線文檔提交方法、裝置、計算機(jī)設(shè)備和存儲介質(zhì)
- 空調(diào)冷媒量確定方法、系統(tǒng)和可讀存儲介質(zhì)





