[發明專利]防出錯OTA升級方法、裝置、計算機設備及存儲介質在審
| 申請號: | 201911147267.2 | 申請日: | 2019-11-21 |
| 公開(公告)號: | CN110932891A | 公開(公告)日: | 2020-03-27 |
| 發明(設計)人: | 楊東鑫;杜廣湘;杜玉甫;江澤鑫;鐘柯佳;蘇文川;孔學成;侯東;鄧偉豪 | 申請(專利權)人: | 廣州邦訊信息系統有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/06;H04L29/08 |
| 代理公司: | 上海韌辰專利代理有限公司 31331 | 代理人: | 劉秋蘭 |
| 地址: | 510663 廣東省廣州市天*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 出錯 ota 升級 方法 裝置 計算機 設備 存儲 介質 | ||
本發明提供一種防出錯OTA升級方法,包括:根據預先編寫的新版本代碼生成鏡像文件;根據所述鏡像文件生成對應的升級包,其中,所述升級包具有一包頭,所述包頭中包含所述鏡像文件的文件名、文件校驗碼和文件大小;將所述升級包下發到目標終端,以便所述目標終端對所述升級包進行校驗處理,并在校驗成功后,基于所述升級包進行升級,其中,所述目標終端進行的校驗處理包括對所述升級包的包頭中的所述文件名、文件校驗碼和文件大小進行校驗。本發明可以避免因為文件選擇錯誤、文件發生改變、文件過大帶來的升級問題,防止出錯,而且本發明的防止出錯方式不依賴于通信協議,可以通用。
技術領域
本發明涉及OTA升級領域,尤其涉及一種防出錯OTA升級方法、裝置、計算機設備及存儲介質。
背景技術
在工業系統應用中,常見一些產品在使用一段時間后,需要進行功能增加或bug修復操作。通常,采用OTA(Over-the-Air Technology,空間下載技術)升級方式對產品進行升級,從而實現功能增加或bug修復。OTA升級主要是指一種通過空中接口遠程管理,更新終端設備中固件的方法,目前OTA升級主要是通過通信協議(如Wi-Fi、4G)自動下載OTA升級包進行升級。
然而,OTA升級作為一種重要的后期維護手段,同時也具有很大的危險性,一旦升級過程發生故障,可能會導致產品崩潰?,F有的防出錯方式主要通過在傳輸升級文件包時使用通信協議自帶的校驗規則進行校驗,具體包含幀校驗和文件包整包校驗,以減少出錯率。然而,這樣的防出錯方式完全依賴于通信協議,對于某些協議受限制的產品,無法進行整包校驗。
發明內容
針對上述現有技術的不足,本發明的目的在于提供一種通用的防出錯OTA升級方法、裝置、計算機設備及存儲介質。
為了實現上述目的,本發明提供一種防出錯OTA升級方法,包括:
根據預先編寫的新版本代碼生成鏡像文件;
根據所述鏡像文件生成對應的升級包,其中,所述升級包具有一包頭,所述包頭中包含所述鏡像文件的文件名、文件校驗碼和文件大小;
將所述升級包下發到目標終端,以便所述目標終端對所述升級包進行校驗處理,并在校驗成功后,基于所述升級包進行升級,其中,所述目標終端進行的校驗處理包括對所述升級包的包頭中的所述文件名、文件校驗碼和文件大小進行校驗。
在本發明一個優選實施例中,所述新版本代碼中聲明有升級信息,所述鏡像文件的文件名包含所述升級信息以及升級包標識,所述目標終端進行的校驗處理還包括:從所述升級包中獲取所述升級信息,并檢驗獲取到的升級信息與所述文件名中包含的升級信息是否匹配。
在本發明一個優選實施例中,所述根據所述鏡像文件生成對應的升級包,包括:
獲取所述鏡像文件的文件名和文件大?。?/p>
生成所述鏡像文件的文件校驗碼;
根據所述鏡像文件的文件名、文件校驗碼和文件大小,生成所述包頭;
將所述鏡像文件和所述包頭封裝成所述升級包。
在本發明一個優選實施例中,所述升級信息包含預設的產品型號和版本信息。
為了實現上述目的,本發明還提供一種防出錯OTA升級裝置,包括:
鏡像文件生成模塊,用于根據預先編寫的新版本代碼生成鏡像文件;
升級包生成模塊,用于根據所述鏡像文件生成對應的升級包,其中,所述升級包具有一包頭,所述包頭中包含所述鏡像文件的文件名、文件校驗碼和文件大?。?/p>
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州邦訊信息系統有限公司,未經廣州邦訊信息系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911147267.2/2.html,轉載請聲明來源鉆瓜專利網。





