[發明專利]一種基于以太網電動汽車控制器程序遠程升級方法在審
| 申請號: | 201811429061.4 | 申請日: | 2018-11-27 |
| 公開(公告)號: | CN109714315A | 公開(公告)日: | 2019-05-03 |
| 發明(設計)人: | 周虎;劉杰;佟炳然;劉越佳;林儀瑋 | 申請(專利權)人: | 安徽華盈汽車技術有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08;G06F8/654 |
| 代理公司: | 天津企興智財知識產權代理有限公司 12226 | 代理人: | 李成運 |
| 地址: | 239400 安徽省滁州市明光市紫陽*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 外部FLASH存儲器 電動汽車控制器 汽車控制單元 遠程升級 以太網 遠程程序升級 遠程服務器 升級程序 通信連接 因特網 | ||
1.一種基于以太網電動汽車控制器程序遠程升級方法,包括遠程服務器和汽車控制單元,所述汽車控制單元內包括WiFi模塊,外部FLASH存儲器及DSP數字處理器,WiFi模塊、外部FLASH存儲器分別與DSP數字處理器通信連接,其特征在于,包括如下步驟:
(1)升級開始,服務器端系統初始化;
(2)服務器端執行升級程序,并向汽車控制單元的WIFI模塊發送請求升級程序信號;
(3)同時,服務器端根據數據加密算法對傳輸的升級數據進行加密;
(4)服務器端向汽車控制單元上的WIFI模塊發送請求解鎖FLASH的信號,由DSP處理器判斷是否解鎖成功,當解鎖成功,進入步驟(5);請求解鎖不成功,則服務器端執行步驟(2),向WIFI模塊重新發送請求升級程序信號;
(5)擦除汽車控制單元其外部FLASH存儲器上原數據文件;
(6)服務器端開始發送加密之后的數據文件,下載到汽車控制單元上的外部FLASH存儲器上;
(7)服務端升級數據文件完成。
2.根據權利要求1所述的一種基于以太網電動汽車控制器程序遠程升級方法,其特征在于:步驟(2)所述數據加密算法包括如下步驟:
(21)服務器端執行加密程序,輸入參數為工作模式、64位明文數據塊、56位密鑰以及前綴碼;
(22)對64位明文數據塊進行初始置換,輸出結果;
(23)將步驟(22)所得結果與56位密鑰所生成的子密鑰進行異或運算,然后迭代,輸出結果;
(24)將步驟(23)所得結果進行逆置換,輸出結果為64位密文數據塊;
(25)生成加密之后的數據文件。
3.根據權利要求2所述的一種基于以太網電動汽車控制器程序遠程升級方法,其特征在于:步驟(22)所述的初始置換為64位輸入數據塊按位組合輸出為兩部分,每部分數據長度為32位。
4.根據權利要求2所述的一種基于以太網電動汽車控制器程序遠程升級方法,其特征在于:步驟(23)所述子密鑰的生成包括如下規則:隨機選取前綴碼,對每輪迭代的數據進行解碼,若被譯信息最后部分,不能成為前綴碼的序列,則在后面添加0,直至譯出為止,得到一個編碼的集合;根據上述的編碼集合序列,對原有密鑰進行移位得到新的子密鑰kn。
5.根據權利要求2所述的一種基于以太網電動汽車控制器程序遠程升級方法,其特征在于:步驟(23)所述的迭代運算為進行16次相同的異或運算,其公式表示為:
Ln=Rn-1
其中,Rn、Ln分別為兩個初始置換輸出的32位數據塊的第n-1次迭代后的數據,kn為第n次迭代的子密鑰,f是以Rn-1和kn-1為變量的函數,1≤n≤16。
6.根據權利要求2所述的一種基于以太網電動汽車控制器程序遠程升級方法,其特征在于:步驟(24)所述的逆置換為將步驟(23)運算輸出結果L16、R16進行初始值置換的逆運算。
7.根據權利要求1所述的一種基于以太網電動汽車控制器程序遠程升級方法,其特征在于:所述的遠程升級方法還包括如下步驟:
(8)汽車控制單元中的DSP處理器查看升級文件接收狀態,判斷文件接收是否完成;
(9)判斷外部FLASH存儲器是否為新的升級數據文件;
(10)DSP處理器讀取外部FLASH存儲器中的升級數據文件,并解密;
(11)將解密后的代碼指令燒錄寫入到DSP內部的片上FLASH存儲器;
(12)判斷新的代碼指令是否燒寫完成,并記錄燒寫狀態;
(13)升級完成。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于安徽華盈汽車技術有限公司,未經安徽華盈汽車技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811429061.4/1.html,轉載請聲明來源鉆瓜專利網。





