[發明專利]一種無人值守設備的遠程升級系統及方法有效
| 申請號: | 202010997890.3 | 申請日: | 2020-09-21 |
| 公開(公告)號: | CN112181454B | 公開(公告)日: | 2023-04-07 |
| 發明(設計)人: | 馬振華;沈啟峰;李正昌;賀占莊;呂明暢 | 申請(專利權)人: | 西安微電子技術研究所 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F9/54;H04L41/082;H04L67/06 |
| 代理公司: | 西安通大專利代理有限責任公司 61200 | 代理人: | 房鑫 |
| 地址: | 710065 陜西*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 無人 值守 設備 遠程 升級 系統 方法 | ||
1.一種無人值守設備的遠程升級系統,其特征在于,包括設備端嵌入式APP升級管理組件APPM、設備端嵌入式引導加載模塊BSL以及云端升級管理模塊OTAM;所述的云端升級管理模塊OTAM與設備端嵌入式APP升級管理組件APPM進行通信決定是否發起升級,與設備端嵌入式引導加載模塊BSL進行無線通信控制發送升級包到設備,設備端嵌入式APP升級管理組件APPM用于接收云端升級管理模塊OTAM的升級命令并復位設備,設備端嵌入式引導加載模塊BSL用于升級包的接收、搬運和跳轉執行,如果在設定的升級重試次數后仍然無法正確升級,則云端升級管理模塊OTAM使設備復位執行原APP;在升級包的下載過程中設備端通過引入“斷點”位置,記錄下載傳輸進度,保證遠程升級具備斷點續傳功能;設備端存儲空間劃分為3部分:DOWN區,用于存儲升級包APP的代碼,既是下載緩存區又是升級包備份區;APP區,用于存儲運行時的APP代碼;BSL區,用于存儲BSL代碼;
設備端嵌入式引導加載模塊BSL的功能包括軟件初始化、通信、升級包下載、DOWN區校驗、搬運、APP區校驗以及跳轉準備;所述的“斷點”位置基于升級包數據塊的索引號,設備記錄升級包數據塊的索引號并不斷更新,當發生網絡傳輸中斷后,下次OTA時通過上報記錄的“斷點”位置實現升級包續傳;整個升級包依據每次傳輸的數據量大小分割為若干數據塊,總數記為C,由Dstart表示DOWN區的起始地址,Astart表示APP區的起始地址,Δ表示DOWN區相對APP區的地址偏移量,AddrA(i)表示索引號為i的數據塊在APP區的起始地址,AddrD(i)表示索引號為i的數據塊在DOWN區的起始地址,則滿足以下公式:
Δ=Dstart-Astart
AddrD(i)=AddrA(i)+Δ,i∈[0,C)
設備接收、存儲數據塊并更新“斷點”位置,記為BPL,b表示發生網絡傳輸中斷的“斷點”位置,i表示數據塊索引號,則滿足以下公式:
BPL=b,b∈[-1,C)
i∈[0,C)
且i=b+1當b∈[-1,c-1)
當“斷點”位置BPL=C-1時,云端發送整個升級包的校驗值,設備收到升級包校驗值之后,更新BPL=-1,從而保證無論斷點發生在升級包數據塊的傳輸過程中還是升級包校驗值傳輸時,均能夠達到“斷點續傳”的效果。
2.根據權利要求1所述無人值守設備的遠程升級系統,其特征在于:所述的設備端嵌入式APP升級管理組件APPM是嵌入式APP的一個功能組件,該組件收到云端升級管理模塊OTAM的遠程升級命令時完成以下兩步操作:1)置位OTAF;2)使設備復位,進入設備端嵌入式引導加載模塊BSL的程序入口,開始OTA過程;所述的OTAF為設備端升級標識,當OTAF等于1代表云端干預的升級,當OTAF等于0代表備份升級。
3.根據權利要求1所述無人值守設備的遠程升級系統,其特征在于:所述的云端升級管理模塊OTAM有兩部分功能:1)與設備APP軟件通信,當有新的APP升級包時,發送“遠程升級”命令到APP;2)與設備端嵌入式引導加載模塊BSL之間進行軟件通信,控制OTA升級過程,根據設備當前升級包“斷點”位置續傳升級包。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安微電子技術研究所,未經西安微電子技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010997890.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種快速分析問題的方法及系統
- 下一篇:一種三明治結構的復合膜層及其制備方法





