[發明專利]一種單片機的OTA升級方法及裝置在審
| 申請號: | 201810645212.3 | 申請日: | 2018-06-21 |
| 公開(公告)號: | CN110633097A | 公開(公告)日: | 2019-12-31 |
| 發明(設計)人: | 李龍;李國國;楊小光;董勝龍;魏磊 | 申請(專利權)人: | 新智數字科技有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71 |
| 代理公司: | 11687 北京嘉科知識產權代理事務所(特殊普通合伙) | 代理人: | 楊波 |
| 地址: | 065001 河北省廊坊市經濟*** | 國省代碼: | 河北;13 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應答 服務器 數據傳輸過程 固件升級 升級 傳輸協議格式 區域劃分結構 數據存儲方式 單片機存儲 設備損壞 升級過程 數據下載 異常處理 異常情形 有效解決 校驗 單片機 加密 發送 失敗 保證 | ||
1.一種單片機OTA升級方法,包括:
接收服務器下發的固件升級請求指令;
響應于所述固件升級請求指令,接收固件升級包數據,將所述升級包數據存放在代碼運行空閑區;
查找設備的EEROM存儲區,根據所述EEROM存儲區確定設備固件區域以進行固件升級;
其中,所述設備的EEROM存儲區域至少包括程序啟動區、代碼運行區、代碼運行空閑區,代碼運行區是設備當前固件所在區域;所述EEROM存儲區存儲包含固件啟動代碼選擇標識。
2.如權利要求1所述的單片機OTA升級方法,其特征在于:
根據所述EEROM存儲區確定設備固件區域還包括:
根據所述固件啟動代碼選擇標識所指向的區域,確定設備固件所在區域;
響應于全部升級包數據接收完成,將所述固件啟動代碼選擇標識所指向的區域修改為新的升級包數據所在的區域。
3.如權利要求1所述的單片機OTA升級方法,其特征在于,
所述升級包數據包括多個升級子包數據;
所述接收固件升級包數據,將所述升級包數據存放在代碼運行空閑區具體包括:
分別接收所述多個升級子包數據,并將所述多個升級子包數據存儲在代碼運行空閑區的連續區域。
4.如權利要求3所述的單片機OTA升級方法,其特征在于:
每當接收一個升級子包數據,設備向升級服務器發送接收成功反饋。
5.如權利要求1所述的單片機OTA升級方法,其特征在于:
所述接收服務器下發的固件升級請求指令、和/或接收固件升級包數據還包括:采用統一的數據傳輸協議格式;
所述傳輸協議格式的字段包括協議標識、協議版本、數據方向、加密因子、指令代碼、絕對ID、報文長度、報文內容、校驗信息、結束符;
其中,不同的指令通過指令代碼相區分。
6.如權利要求5所述的單片機OTA升級方法,其特征在于:
采用AES128算法對所述數據傳輸進行加密和解密;
采用CRC16對數據傳輸過程進行校驗。
7.如權利要求1或6所述的單片機OTA升級方法,其特征在于:
在數據傳輸過程中當確認傳輸協議格式錯誤、和/或數據解密錯誤、和/或數據校驗錯誤時,停止接收固件升級包數據。
8.一種單片機OTA升級方法,包括:
對智能設備固件版本進行版本查詢;
對查詢到的智能設備的固件版本與服務器存儲的固件版本進行比對,當確定智能設備的固件版本低于服務器的最新版本時,向智能設備發出固件升級請求指令;
響應于智能設備發送的升級準備就緒反饋,向智能設備發送固件升級包數據;
響應于智能設備發送的數據包接收成功反饋,向智能設備發送升級結束指令。
9.一種單片機OTA升級裝置,包括:
接收模塊,用于接收服務器下發的固件升級請求指令;
存儲模塊,用于響應于所述固件升級請求指令,接收固件升級包數據,將所述升級包數據存放在代碼運行空閑區;
升級模塊,用于查找設備的EEROM存儲區,根據所述EEROM存儲區確定設備固件區域以進行固件升級;
其中,所述設備的EEROM存儲區域至少包括程序啟動區、代碼運行區、代碼運行空閑區,代碼運行區是設備當前固件所在區域;所述EEROM存儲區存儲包含固件啟動代碼選擇標識。
10.一種單片機OTA升級裝置,包括:
查詢模塊,用于對智能設備固件版本進行版本查詢;
分析模塊,用于對查詢到的智能設備的固件版本與服務器存儲的固件版本進行比對,當確定智能設備的固件版本低于服務器的最新版本時,向智能設備發出固件升級請求指令;
第一發送模塊,用于響應于智能設備發送的升級準備就緒反饋,向智能設備發送固件升級包數據;
第二發送模塊,用于響應于智能設備發送的數據包接收成功反饋,向智能設備發送升級結束指令。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新智數字科技有限公司,未經新智數字科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810645212.3/1.html,轉載請聲明來源鉆瓜專利網。





