[發明專利]一種控制器本地差分刷寫的方法及系統有效
| 申請號: | 202210371418.8 | 申請日: | 2022-04-11 |
| 公開(公告)號: | CN114443111B | 公開(公告)日: | 2022-07-01 |
| 發明(設計)人: | 劉維;李家興;王永珠 | 申請(專利權)人: | 長安新能源南京研究院有限公司 |
| 主分類號: | G06F8/658 | 分類號: | G06F8/658;G06F8/61 |
| 代理公司: | 重慶華科專利事務所 50123 | 代理人: | 夏洪 |
| 地址: | 211200 江蘇省南*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 控制器 本地 差分刷寫 方法 系統 | ||
1.一種控制器本地差分刷寫的方法,其特征在于,包括的步驟為:
S01:上位機將待刷寫二進制數據按起始地址和固定的塊大小進行分塊,并對每一塊分塊數據進行校驗,得到每一塊分塊數據的固定長度的特征值;
S02:上位機比對S01中的每一塊分塊數據的特征值與已存儲于控制器本地的對應塊的分塊數據的特征值,找到控制器內特征值不同的分塊數據;
S03:基于所述控制器內特征值不同的分塊數據排序確定目標分塊數據地址;
S04:上位機發送數據下載請求至所述控制器;
S05:所述控制器下載S01中特征值不同于控制器內特征值的分塊數據;
S06:將所述目標分塊數據地址內的數據擦除,并將S05中下載的分塊數據寫入目標分塊數據地址,完成本地差分刷寫。
2.根據權利要求1所述的控制器本地差分刷寫的方法,其特征在于,
在所述S05中,控制器完成分塊數據下載后,控制器開始執行全盤數據校驗任務,得到特征值,并將特征值反饋至上位機;
將特征值與上位機使用本地刷寫數據校驗計算的值比對,若相同,則刷寫符合預期;
若不同,則全盤擦除控制器內的數據并重寫、校驗,直至符合預期。
3.根據權利要求2所述的控制器本地差分刷寫的方法,其特征在于,
當控制器內的數據完成校驗后,上位機將已寫入控制器內的分塊數據的對應的特征值覆蓋控制器保存的原特征值。
4.一種控制器本地差分刷寫的系統,其特征在于,包括:
分塊模塊,用于上位機將待刷寫二進制數據按起始地址和固定的塊大小進行分塊,并對每一塊分塊數據進行校驗,得到每一塊分塊數據的固定長度的特征值;
比對模塊,用于上位機比對分塊模塊中的每一塊分塊數據的特征值與已存儲于控制器本地的對應塊的分塊數據的特征值,找到控制器內特征值不同的分塊數據;
目標地址確定模塊,用于基于所述控制器內特征值不同的分塊數據排序確定目標分塊數據地址;
發送模塊,用于上位機發送數據下載請求至所述控制器;
下載模塊,用于控制器下載分塊模塊中特征值異于控制器內特征值的分塊數據;
寫入模塊,用于將目標分塊數據地址內的數據擦除,并經下載模塊中下載的分塊數據寫入目標分塊數據地址,完成本地差分刷寫。
5.根據權利要求4所述的控制器本地差分刷寫的系統,其特征在于,
在所述下載模塊中,控制器完成分塊數據下載后,控制器開始執行全盤數據校驗任務,得到特征值,并將特征值反饋至上位機;
將特征值與上位機使用本地刷寫數據校驗計算的值比對,若相同,則刷寫符合預期;
若不同,則全盤擦除控制器內的數據并重寫、校驗,直至符合預期。
6.根據權利要求5所述的控制器本地差分刷寫的系統,其特征在于,
當控制器內的數據完成校驗后,上位機將已寫入控制器內的分塊數據的對應的特征值覆蓋控制器保存的原特征值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于長安新能源南京研究院有限公司,未經長安新能源南京研究院有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210371418.8/1.html,轉載請聲明來源鉆瓜專利網。





