[發明專利]一種靈活的軟件升級的方法有效
| 申請號: | 200910014192.0 | 申請日: | 2009-02-24 |
| 公開(公告)號: | CN101593118A | 公開(公告)日: | 2009-12-02 |
| 發明(設計)人: | 張照平;史艷慶;荊世華;趙立剛 | 申請(專利權)人: | 浪潮集團山東通用軟件有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F17/30 |
| 代理公司: | 濟南信達專利事務所有限公司 | 代理人: | 姜 明 |
| 地址: | 250014山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 靈活 軟件 升級 方法 | ||
技術領域
本發明涉及計算機應用領域,具體地說是一種軟件升級的方法。?
背景技術
隨著信息技術的普及,軟件使用越來越廣泛,系統應用也越來越龐大,業務范圍涉及的領域也越來越多,對與維護異地分布部署的軟件產品非常困難,而且不同操作系統內的軟件運行環境千差萬別,安裝在linux或者unix系統中的軟件與windows平臺不兼容,其升級工具以及升級方式也不同,出現問題后,需要提供某一系統下特定的補丁包,而不同補丁包的運行環境或者補丁執行的操作也是五花八門,因此不少軟件在升級過程中,只提供補丁包,往往由客戶下載補丁包并手動升級,需要客戶自己判斷應該下載哪些補丁,并且補丁提供過多,沒有進行補丁之間的依賴性關聯,很容易出現升級不當造成軟件升級失敗、應用軟件或系統崩潰;而且軟件出現新的版本后,只有重新安裝新版本,使用新版本的升級工具升級軟件,不能由系統自動升級。這種方式的局限在于升級工具僅僅是某一版本升級工具,滿足不了客戶端大范圍的維護以及不同版本的更改。我們采用描述語言來描述、解析補丁包,可以升級不同的操作系統軟件,并且補丁包之間有嚴密的依賴性以及補丁有效性驗證,平臺將下載補丁與升級補丁操作分離,各自可單獨運行,平臺可提供預先要執行的操作,升級后要執行的操作,補丁包升級過程中既可為應用軟件升級也可升級客戶端自身,并且可支持不同的操作系統,linux、unix、windows等大型操作系統中的軟件均可以采用自動升級。?
發明內容
本發明的目的是提供一種軟件升級的方法。?
本發明的目的是按以下方式是實現的,通過服務端和客戶端構建升級補丁平臺,構建步驟包括:?
1)首先在服務端提供的補丁服務端服務目錄內發布補丁包;?
2)在補丁服務端服務目錄內建立補丁版本索引文件,補丁版本索引文件中描述補丁包名稱、路徑、補丁包的MD5校驗碼、補丁包的依賴關系;?
3)在要升級的軟件系統上安裝補丁客戶端,安裝時預先配置補丁版本索引文件下載地址以及補丁版本索引文件;?
4)使用補丁客戶端的操作界面操作初始化補丁平臺;?
5)補丁客戶端根據計劃任務,連接補丁服務端,下載補丁版本索引文件,并解析補丁版本索引文件后下載、升級補丁;?
6)升級補丁平臺不依賴于操作系統類型、軟件,平臺獨立在不同產品或項目中使用,使用時,補丁平臺客戶端根據配置,首先獲取服務?端上相應?的補丁版本記錄,并將記錄與客戶端的版本記錄進行比較,然后根據差?異獲取客戶端需要升級的補丁包,依次進行下載,下載過程中采用斷點續傳,平臺客戶端根據補丁包的補丁描述信息對補丁有效性、補丁依賴關系進行驗證,驗證成功后系統根據計劃任務進行軟件升級操作。?
構建步驟還包括:?
1)升級補丁平臺服務端通過分發補丁遠程對客戶端的應用軟件或者操作系統進行統一的操作或者分發信息;?
2)補丁包文件中包含了需要客戶端執行操作的描述和這個操作執行過程中需要的信息;?
3)索引文件是一個軟件的版本補丁維護集,一個服務端定義多個索引文件,一個客戶端有一個索引文件;?
4)升級補丁平臺客戶端使用補丁包來更新自身。?
升級補丁平臺的服務端任務包括:?
1)負責定義要分發的版本的索引文件和補丁包;?
2)接收客戶端的操作信息。?
升級補丁平臺的客戶端任務包括:?
1)提供操作平臺方便的設置補丁的計劃任務和數據庫設置;?
2)采用描述語言,描述補丁包要執行的操作;?
3)能夠從服務端的一個索引文件接收補丁的列表,并與本地索引文件進行比較,判斷出應該下載的補丁文件;?
4)分析索引文件,驗證補丁包有效性、完整性以及補丁包的依賴關系;?
5)解析執行補丁包內提供的操作,判斷補丁類型;?
6)補丁下載和補丁升級分離,互相不受影響;?
7)維護本地所接收到的補丁文件的狀態信息;?
8)記錄執行補丁過程中的信息。?
補丁包的內容包括:?
1)采用描述語言,描述補丁包要執行的預制操作;?
2)補丁包為軟件補丁的集合;?
3)補丁包包括預制的執行邏輯:?
預先執行:可以按預先的定義執行補丁文件中定義的操作;?
事后執行:補丁升級完后執行補丁文件中定義的操作;?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮集團山東通用軟件有限公司,未經浪潮集團山東通用軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910014192.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種機器翻譯方法及系統
- 下一篇:管理遠程裝置記錄文件的方法及其遠程管理系統





