[發(fā)明專利]聯(lián)網(wǎng)設備的OTA升級方法及裝置在審
| 申請?zhí)枺?/td> | 202010090541.3 | 申請日: | 2020-02-13 |
| 公開(公告)號: | CN111309354A | 公開(公告)日: | 2020-06-19 |
| 發(fā)明(設計)人: | 姚坤;李星辰;劉坤;劉建材;李康 | 申請(專利權(quán))人: | 蘇寧智能終端有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;H04L29/08 |
| 代理公司: | 北京市萬慧達律師事務所 11111 | 代理人: | 盛安平 |
| 地址: | 210000 江蘇省南京*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 聯(lián)網(wǎng) 設備 ota 升級 方法 裝置 | ||
1.一種聯(lián)網(wǎng)設備的OTA升級方法,其特征在于,包括:
在服務器中部署新版本升級包的總配置文件及其對應的多個分包文件,多個所述分包文件由新版本升級包拆分得到;
利用聯(lián)網(wǎng)設備運行的主系統(tǒng)從服務器中下載并校驗所述總配置文件,校驗無誤后重啟聯(lián)網(wǎng)設備進入Recovery系統(tǒng);
在Recovery系統(tǒng)中基于所述總配置文件依序下載分包文件,并在所述分包文件校驗無誤后順序?qū)懭胫飨到y(tǒng);
直至所述總配置文件對應的全部分包文件在主系統(tǒng)寫入完畢,再次重啟聯(lián)網(wǎng)設備重新運行升級后的主系統(tǒng)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
將聯(lián)網(wǎng)設備的存儲空間劃分為引導加載區(qū)、啟動參數(shù)區(qū)、主系統(tǒng)區(qū)、用戶數(shù)據(jù)區(qū)、臨時緩存區(qū)和恢復系統(tǒng)區(qū);
所述引導加載區(qū)用于存儲BootLoader程序;
所述啟動參數(shù)區(qū)用于存儲主系統(tǒng)以及Recovery系統(tǒng)分別跟BootLoader程序的啟動參數(shù);
所述主系統(tǒng)區(qū)用于給主系統(tǒng)的運行以及新版本升級包的寫入提供存儲空間;
所述用戶數(shù)據(jù)區(qū)用于給應用程序以及由應用程序產(chǎn)生的使用數(shù)據(jù)提供存儲空間;
所述臨時緩存區(qū)用于存儲臨時緩存數(shù)據(jù)以及升級包;
所述恢復系統(tǒng)區(qū)用于給Recovery系統(tǒng)的運行提供存儲空間。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在服務器中部署新版本升級包的總配置文件及其對應的多個分包文件的方法包括:
將完整的新版本升級包平均切分成多個分包文件,同時對各分包文件順序命名;
以塊結(jié)構(gòu)方式保存各分包文件,其中,塊結(jié)構(gòu)的包頭用于保存分包文件的命名信息及校驗信息,塊結(jié)構(gòu)的包體用于保存分包文件的內(nèi)容數(shù)據(jù);
基于每個塊結(jié)構(gòu)的命名信息,生成包括全部分包文件信息的總配置文件。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在利用聯(lián)網(wǎng)設備運行的主系統(tǒng)從服務器中下載并校驗所述總配置文件之前還包括:
聯(lián)網(wǎng)設備啟動時,利用BootLoader程序調(diào)用主系統(tǒng)和BootLoader程序間的啟動參數(shù)進入主系統(tǒng);
由主系統(tǒng)獲取聯(lián)網(wǎng)設備的當前基本信息,判斷聯(lián)網(wǎng)設備當前是否符合升級條件,所述基本信息包括剩余電量信息、WiFi網(wǎng)絡連接信息、聯(lián)網(wǎng)設備是否正被使用信息中的一種或多種;
當判斷結(jié)果為符合升級條件,主系統(tǒng)與服務器聯(lián)網(wǎng)并啟動OTA升級流程。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,利用聯(lián)網(wǎng)設備運行的主系統(tǒng)從服務器中下載并校驗所述總配置文件的方法包括:
主系統(tǒng)從服務器中下載所述總配置文件,以獲取全部的分包文件信息;
校驗所述總配置文件是否無誤,若校驗通過將校驗結(jié)果暫存于臨時緩存區(qū),同時在臨時緩存區(qū)中建立分包文件的升級進度記錄;
所述升級進度記錄用于在升級過程異常中斷時,待異常情況排除后基于未升級的分包文件繼續(xù)執(zhí)行升級操作。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,重啟聯(lián)網(wǎng)設備進入Recovery系統(tǒng)的方法包括:
重啟聯(lián)網(wǎng)設備,利用BootLoader程序調(diào)用Recovery系統(tǒng)和BootLoader程序間的啟動參數(shù)進入Recovery系統(tǒng)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,在Recovery系統(tǒng)中基于所述總配置文件依序下載分包文件,并在所述分包文件校驗無誤后順序?qū)懭胫飨到y(tǒng)的方法包括:
Recovery系統(tǒng)基于所述總配置文件及所述升級進度記錄,依次下載未升級的分包文件緩存至所述臨時緩存區(qū);
通過MD5算法和/或簽名參數(shù)來校驗已下載的分包文件是否有誤,并在校驗通過后依次將分包文件順序?qū)懭胫飨到y(tǒng)。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,再次重啟聯(lián)網(wǎng)設備重新運行升級后的主系統(tǒng)的方法包括:
重啟聯(lián)網(wǎng)設備,利用BootLoader程序調(diào)用主系統(tǒng)和BootLoader程序間的啟動參數(shù)進入主系統(tǒng),同時清空臨時緩存區(qū)中的緩存數(shù)據(jù)。
該專利技術資料僅供研究查看技術是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇寧智能終端有限公司,未經(jīng)蘇寧智能終端有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010090541.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 物聯(lián)網(wǎng)信息融合方法、物聯(lián)網(wǎng)終端設備和物聯(lián)網(wǎng)平臺
- 物聯(lián)網(wǎng)系統(tǒng)、物聯(lián)網(wǎng)服務提供及監(jiān)控方法
- 物聯(lián)網(wǎng)設備及其聯(lián)網(wǎng)配置方法、智能終端及物聯(lián)網(wǎng)系統(tǒng)
- 一種物聯(lián)網(wǎng)用戶設備接入系統(tǒng)及接入方法
- 一種資源獲取方法和裝置
- 一種視聯(lián)網(wǎng)數(shù)據(jù)的發(fā)送方法及系統(tǒng)
- 一種基于視聯(lián)網(wǎng)的通信連接建立方法及系統(tǒng)
- 一種基于視聯(lián)網(wǎng)的通信連接建立方法及系統(tǒng)
- 一種視聯(lián)網(wǎng)信息的處理方法及裝置
- 一種訪問視聯(lián)網(wǎng)終端的方法、系統(tǒng)、設備及存儲介質(zhì)





