[發明專利]OTA升級包的下載方法、裝置、計算機設備及存儲介質在審
| 申請號: | 201711177197.6 | 申請日: | 2017-11-22 |
| 公開(公告)號: | CN109814893A | 公開(公告)日: | 2019-05-28 |
| 發明(設計)人: | 程岑 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65 |
| 代理公司: | 廣東廣和律師事務所 44298 | 代理人: | 吳彬 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 升級包 下載 部分文件 下載地址 計算機設備 存儲介質 解析 通信技術領域 下載指令 字段攜帶 預設 字段 帶寬 相符 | ||
本發明實施例提供OTA升級包的下載方法、裝置、計算機設備及存儲介質,屬于通信技術領域。該OTA升級包的下載方法包括:接收到OTA升級包的下載指令時,獲取該OTA升級包的下載地址;從該下載地址中下載該OTA升級包的部分文件,該部分文件包含有該OTA升級包的注釋字段;解析該部分文件中的注釋字段攜帶的關鍵字;當解析的該關鍵字與預設的關鍵字相符時,從該下載地址中下載完整的該OTA升級包。本發明可以提高OTA升級包的下載準確性,避免下載錯誤的升級包造成對帶寬的浪費。
技術領域
本發明涉及通信技術領域,特別是涉及OTA升級包的下載方法、裝置、計算機設備及存儲介質。
背景技術
隨著各種android客戶端的設備種類和數量日益增長,且這些設備分布在不同的地方,往往要求系統不斷的升級來修復缺陷或者提供更好的功能。OTA(Over the Air:空中下載)升級是Android系統提供的標準系統軟件包的升級方式,它功能強大,主要通過網絡(例如WIFI、3G/4G等網絡)自動下載OTA升級包進行升級,由于目前Android系統功能日益增強,OTA升級包也越來越大,不同于目前功能單一的APK應用包大小,也意味著OTA升級包對帶寬的占用也會增加。
目前這種OTA升級方式要求必須先完整下載OTA升級包,重啟系統進入到Recover模式(恢復模式)進一步校驗版本的正確性來決定版本是否能用于升級,如果版本不是所需要升級的對應版本包,這種方式在有限的資源下就不可避免的會浪費下載帶寬。
再加上現在越來越多的運營商只讓廠家提供一個鏡像升級包來完成在線終端用戶的升級,升級服務器、網管服務器在各運營商都是統一管理和部署,不會根據各廠家的實現方法來定制服務器。另外,如果升級服務器上放置的OTA升級包本身有問題,例如是一個錯誤版本包,目前的方法也只有下載了完整的升級包才會發現,又是另一種情況對下載帶寬的浪費。
發明內容
有鑒于此,本發明的目的在于提供一種OTA升級包的下載方法、裝置、計算機設備及存儲介質,可以提高OTA升級包的下載準確性,避免下載錯誤的升級包造成對帶寬的浪費。
本發明解決上述技術問題所采用的技術方案如下:
根據本發明的一個方面,提供的一種OTA升級包的下載方法,該方法包括:
接收到OTA升級包的下載指令時,獲取該OTA升級包的下載地址;
從該下載地址中下載該OTA升級包的部分文件,該部分文件包含有該OTA升級包的注釋字段;
解析該部分文件中的注釋字段攜帶的關鍵字;
當解析的該關鍵字與預設的關鍵字相符時,從該下載地址中下載完整的該OTA升級包。
根據本發明的另一個方面,提供的一種OTA升級包的下載裝置,該裝置包括:
指令接收模塊,用于接收到OTA升級包的下載指令時,獲取該OTA升級包的下載地址;
第一下載模塊,用于從該下載地址中下載該OTA升級包的部分文件,該部分文件包含有該OTA升級包的注釋字段;
解析模塊,用于解析該部分文件中的注釋字段攜帶的關鍵字;
第二下載模塊,用于當解析的該關鍵字與預設的關鍵字相符時,從該下載地址中下載完整的該OTA升級包。
根據本發明的又一個發明,提供的一種計算機設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,該處理器執行該程序時實現上述的OTA升級包的下載方法。
根據本發明的再一個發明,提供的一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執行時實現上述OTA升級包的下載方法中的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711177197.6/2.html,轉載請聲明來源鉆瓜專利網。





