[發明專利]一種嵌入式芯片軟件遠程升級備份方法在審
| 申請號: | 202010467730.8 | 申請日: | 2020-05-28 |
| 公開(公告)號: | CN111641527A | 公開(公告)日: | 2020-09-08 |
| 發明(設計)人: | 李昂;鄒雪峰;劉薔;戴德軍;呂代表 | 申請(專利權)人: | 四川愛創科技有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/06;H04L29/08;G06F8/65;G06F8/41 |
| 代理公司: | 成都虹橋專利事務所(普通合伙) 51124 | 代理人: | 吳中偉 |
| 地址: | 621000 四川省綿陽市安州*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 嵌入式 芯片 軟件 遠程 升級 備份 方法 | ||
1.一種嵌入式芯片軟件遠程升級備份方法,其特征在于,
應用于包括遠端服務器、工控機以及含有嵌入式芯片的控制器的系統中,所述工控機與遠端服務器進行上行數據交互,所述工控機與控制器進行下行數據交互;
該方法包括以下步驟:
A.將控制器的芯片程序源碼編譯生成bin文件;
B.對所述bin文件加密后上傳至遠端服務器中進行存儲;
C.若遠端服務器判斷當前需要進行控制器固件升級,將升級數據包加密后下發給工控機;
D.工控機對升級數據包進行對應解密并判定數據的正確性;
E.工控機對升級數據包按照協議進行組包、拆包處理后傳輸至控制器;
F.當升級數據傳輸完成并校驗通過后,控制器復位重啟后執行BootLoader區;
G.由BootLoader通過param參數區判斷是否需要升級,若升級,則進入步驟H;若不升級,則進入APP區運行控制程序,并退出遠程升級流程;
H.由BootLoader將APPBAK區的升級數據復制至APP區,并進行文件校驗,將校驗結果寫入param參數區;
I.由BootLoader讀取param參數區的校驗結果來判定本次升級結果,以決定程序跳轉至APP區或者出廠備份區。
2.如權利要求1所述的一種嵌入式芯片軟件遠程升級備份方法,其特征在于,
步驟C中,所述遠端服務器上配置默認可選項,包括強制升級、不升級、指定固件升級、多臺固件升級等方式。
3.如權利要求1所述的一種嵌入式芯片軟件遠程升級備份方法,其特征在于,
步驟E中,工控機按照控制器與工控機之間的協議進行數據組包、拆包處理,協議內容包含升級文件大小、升級文件校驗碼、升級數據單幀校驗碼、動態規劃的升級時長、升級版本信息等信息。
4.如權利要求3所述的一種嵌入式芯片軟件遠程升級備份方法,其特征在于,
所述動態規劃的升級時長來源于工控機根據升級文件大小而規劃生成的,用于供控制器判定升級是否超時異常。
5.如權利要求1所述的一種嵌入式芯片軟件遠程升級備份方法,其特征在于,
步驟E中,所述控制器對收到的數據幀進行逐幀校驗,若校驗通過,則將升級數據寫入APPBAK區,若連續三次校驗未通過,則本次遠程升級失敗,將相關參數信息寫入param參數區。
6.如權利要求1所述的一種嵌入式芯片軟件遠程升級備份方法,其特征在于,
步驟H中,所述將校驗結果寫入param參數區具體包括:若升級文件校驗成功,則將param參數區的升級結果標志位修改為成功;若升級文件校驗失敗,則將param參數區的升級結果標志位修改為失敗。
7.如權利要求6所述的一種嵌入式芯片軟件遠程升級備份方法,其特征在于,
步驟I中,BootLoader若判定本次升級成功,則程序跳轉至APP區,若判定本次升級失敗,則程序跳轉至出廠備份區。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川愛創科技有限公司,未經四川愛創科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010467730.8/1.html,轉載請聲明來源鉆瓜專利網。





