[發明專利]一種升級方法、裝置及升級設備有效
| 申請號: | 201210326439.4 | 申請日: | 2012-09-06 |
| 公開(公告)號: | CN102902555A | 公開(公告)日: | 2013-01-30 |
| 發明(設計)人: | 陳磊 | 申請(專利權)人: | 華為終端有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 深圳中一專利商標事務所 44237 | 代理人: | 張全文 |
| 地址: | 518129 廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 升級 方法 裝置 設備 | ||
技術領域
本發明屬于通信領域,尤其涉及一種升級方法和裝置。
背景技術
對于終端設備如手機、電腦等,其使用的軟件或者系統經常需要進行版本的升級或更新,以使軟件或系統的功能得到不斷的改進與完善。
在軟件或系統進行升級時,需要考慮到網絡數據流量的限制和制作升級的數據包的工作量的大小。特別是對于手機終端使用的空中下載技術(英文全稱為Over?the?Air?Technology,英文簡稱為OTA)升級,由于移動網絡資源相對更為珍貴,因而對數據包的大小的限制顯得更為重要。
鑒于上述原因,目前所使用的升級方法,往往采用差分升級方式,即只對當前版本和升級的目標版本之間的差異部分進行升級,非差異部分則不進行升級。舉例如圖1所示,市場上已經先后已經先后有A、B、C三個版本,服務器新發布的為版本D。則如果用戶想升級到D,則服務器必須發布A-D、B-D、C-D三個差分升級包,而且隨著版本的增加而增加,版本制作工作量很大。
發明內容
本發明實施例的目的在于提供一種升級數據的升級方法、裝置及設備,以減少版本發布工作量,提高版本發布效率。
第一方面,一種升級方法,包括:接收終端設備發送的待升級版本的文件夾和文件的循環冗余校驗結果;將所述接收的循環冗余校驗結果與存儲的目標版本的文件夾和文件的循環冗余校驗結果比較,得到兩個版本間的差異文件包;發送所述差異文件包至終端設備,以便終端設備接收后完成對待升級版本的升級。
在第一方面的第一種可能實現方式中,所述升級方法還包括:存儲待升級版本的總文件夾的循環冗余校驗結果和與之對應的兩個版本間的差異文件包。
在第一方面的第二種可能實現方式中,所述步驟將所述接收的循環冗余校驗結果與存儲的目標版本的文件夾和文件的循環冗余校驗結果比較,得到兩個版本間的差異文件具體為:比較待升級版本與升級的目標版本的版本總文件夾循環冗余校驗結果是否一致;若不一致,比較一級目錄下的文件和文件夾的循環冗余校驗結果,若一級目錄下的文件的循環冗余校驗結果不一致,則將該不一致的文件記錄為差異文件A1,若一級目錄下的文件夾的循環冗余校驗結果不一致,則比較該文件夾下的二級目錄的文件夾和文件的循環冗余校驗碼,若該文件夾下的二級目錄下的文件的循環冗余校驗碼不一致,則將該不一致的文件記錄為差異文件A2,,直到比較到N級目錄,得到循環冗余校驗結果不一致的差異文件An,將所述A1至An所有差異文件打包,得到兩個版本間的差異文件包。
在第一方面的第三種實施方式中,所述步驟將所述接收的循環冗余校驗結果與存儲的目標版本的文件夾和文件的循環冗余校驗結果比較,得到兩個版本間的差異文件包具體為:比較待升級版本與升級的目標版本的版本總文件夾循環冗余校驗結果是否一致;若不一致,將版本總文件夾的所有文件和文件夾作為差異文件包;或比較一級目錄下的文件和文件夾的循環冗余校驗結果,若一級目錄的文件的循環冗余校驗結果不一致,則將該文件記錄為差異文件B1,若一級目錄下的文件夾的循環冗余校驗結果不一致,則將該一級目錄下的文件夾作為差異文件B2,將所述B1、B2打包,得到兩個版本間的差異文件包。
在第一方面的第四種可能實現方式中,所述步驟將所述接收的循環冗余校驗結果與存儲的目標版本的文件夾和文件的循環冗余校驗結果比較,得到兩個版本間的差異文件包具體為:比較待升級版本與升級的目標版本的總文件夾的循環冗余校驗結果是否一致;若不一致,則判斷是否有存儲有與該待升級版本的循環冗余校驗結果所對應的差異文件;若存在,則獲取與該待升級版本的循環冗余校驗結果所對應的差異文件。
第二方面,所述升級裝置包括接收模塊、比較模塊、發送模塊,其中:所述接收模塊:用于接收終端設備發送的待升級版本的文件夾和文件的循環冗余校驗結果,并將所述計算結果發送給所述比較模塊;所述比較模塊:用于接收所述計算模塊發送的計算結果,將所述接收的循環冗余校驗結果與存儲的目標版本的文件夾和文件的循環冗余校驗結果比較,得到兩個版本間的差異文件包,并將所述差異文件包發送給所述發送模塊;所述發送模塊:用于發送所述差異文件包至終端設備,以便終端設備接收后完成對待升級版本的升級。
在第二方面的第一種可能實現方式中,所述裝置還包括存儲模塊:用于接收所述接收模塊接收的計算結果和所述比較模塊得到的的差異文件,并存儲待升級版本的總文件夾的循環冗余校驗結果和與之對應的兩個版本間的差異文件包。
在第三方面,一種升級設備,包括第二方面所述升級裝置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為終端有限公司,未經華為終端有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210326439.4/2.html,轉載請聲明來源鉆瓜專利網。





