[發明專利]一種汽車儀表軟件升級的方法在審
| 申請號: | 201711460505.6 | 申請日: | 2017-12-28 |
| 公開(公告)號: | CN108182080A | 公開(公告)日: | 2018-06-19 |
| 發明(設計)人: | 曹國慶;黃海;周塘勝 | 申請(專利權)人: | 重慶德科電子儀表有限公司 |
| 主分類號: | G06F8/654 | 分類號: | G06F8/654;G06F8/65 |
| 代理公司: | 重慶市前沿專利事務所(普通合伙) 50211 | 代理人: | 王丹 |
| 地址: | 400039 重慶市九*** | 國省代碼: | 重慶;50 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 儀表 升級包 軟件升級 升級 汽車儀表 外界存儲設備 存儲設備 軟件運行 升級標志 協處理器 主處理器 手機 外接 網絡 傳輸 檢測 失敗 | ||
1.一種汽車儀表軟件升級的方法,其特征在于,
S1,中控端從插入USB接口的存儲設備中獲取儀表升級包,或者通過T-box從網絡下載獲取儀表升級包;
S2,中控端對儀表升級包進行加密運算獲得第一密文,計算儀表升級包長度得到第一長度,發送升級請求、第一密文和第一長度至儀表端;
S3,儀表端中的升級檢測程序檢測并接受升級請求后與中控端建立通信連接,接收第一密文和第一長度;
S4,中控端發送儀表升級包給儀表端,儀表端接收儀表升級包的同時計算已接收數據的長度得到第二長度,并基于第二長度進行接收完成判斷:若第二長度小于第一長度,接收未完成,繼續接收;若第二長度大于等于第一長度,接收完成,停止接收,進入步驟S5;
S5,儀表端對接收的儀表升級包進行相同的加密運算獲得第二密文,基于第二密文對接收的儀表升級包進行正確判斷:
若第二密文與第一密文相同,則判斷接收的儀表升級包是正確的,進入步驟S6,否則判斷接收的儀表升級包是錯誤的,刪除接收的儀表升級包,進入儀表端的升級檢測程序,等待新的升級請求;
S6,儀表端解壓儀表升級包中的升級標志位,根據升級標志位的值判斷升級對象,所述升級對象至少包括儀表端的主處理器和協處理器;
若升級標志位的值代表升級主處理器,刪除原配置和原應用程序,解壓儀表升級包中的升級應用程序至指定文件夾下,配置升級應用程序執行權限,升級成功,儀表端重啟;
若升級標志位的值代表升級協處理器,解壓儀表升級包中的升級應用程序至指定文件夾下,主處理器發送升級應用程序至協處理器,主處理器等待協處理器返回升級狀態,若返回升級成功或升級失敗,或者超過設定時間沒有回復,儀表端重啟;
若升級標志位的值代表升級主處理器和協處理器,刪除原配置和原應用程序,解壓儀表升級包中的升級應用程序至指定文件夾下,配置升級應用程序執行權限,主處理器升級完成,主處理器發送升級應用程序至協處理器,主處理器等待協處理器返回升級狀態,若返回升級成功或升級失敗,或者超過設定時間沒有回復,儀表端重啟。
2.如權利要求1所述的一種汽車儀表軟件升級的方法,其特征在于,在所述S4步驟中,中控端和儀表端按幀發送和接收儀表升級包。
3.如權利要求2所述的一種汽車儀表軟件升級的方法,其特征在于,在所述S4步驟中,儀表端每接收一幀儀表升級包數據,計算一次接收的儀表升級包數據的長度獲得第二長度。
4.如權利要求1所述的一種汽車儀表軟件升級的方法,其特征在于,所述協處理器至少有一個,每個協處理器對應一個升級標志位值。
5.如權利要求1所述的一種汽車儀表軟件升級的方法,其特征在于,所述中控端與儀表端通過USB網絡連接通信。
6.如權利要求1所述的一種汽車儀表軟件升級的方法,其特征在于,在所述S4步驟中,儀表端在接收中控端發送的儀表升級包的過程中,定時或不定時的檢測與中控端的連接狀態,若連接完好,繼續接收儀表升級包,若連接斷開,則接收儀表升級包失敗,刪除已接收的儀表升級包數據,重新配置與中控端的通信網絡,進入儀表端的升級檢測程序,等待新的升級請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于重慶德科電子儀表有限公司,未經重慶德科電子儀表有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711460505.6/1.html,轉載請聲明來源鉆瓜專利網。





