[發明專利]一種汽車嵌入式軟件升級方法、裝置及存儲介質在審
| 申請號: | 202011197393.1 | 申請日: | 2020-10-30 |
| 公開(公告)號: | CN112486549A | 公開(公告)日: | 2021-03-12 |
| 發明(設計)人: | 黃迅;黃銳景;馮啟翔;鄒世斌;彭忠 | 申請(專利權)人: | 廣汽零部件有限公司 |
| 主分類號: | G06F8/654 | 分類號: | G06F8/654;G06F11/14 |
| 代理公司: | 廣州市越秀區哲力專利商標事務所(普通合伙) 44288 | 代理人: | 孫柳 |
| 地址: | 510000 廣東省廣州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 汽車 嵌入式 軟件 升級 方法 裝置 存儲 介質 | ||
本發明公開了一種汽車嵌入式軟件升級方法,包括:當系統檢測到重編程請求時,下載新應用代碼到存儲設備并將新應用代碼備份到存儲設備備份區;接收到擦除服務請求并擦除系統的應用代碼備份區以及將系統的應用代碼區的舊應用代碼備份到應用代碼備份區;擦除應用代碼區以及將新應用代碼復制到應用代碼區;擦除存儲設備的相關信息以及系統的錯誤計數后重啟,實現汽車嵌入式軟件的升級。本發明提供的升級方法更為穩定、安全。本發明還提供了一種汽車嵌入式軟件升級裝置及存儲介質。
技術領域
本發明涉及嵌入式軟件升級,尤其涉及一種汽車嵌入式軟件升級方法、裝置及存儲介質。
背景技術
目前,對于汽車的嵌入式設備中均內安裝有嵌入式軟件,而汽車的升級,相應地嵌入式軟件也需要相應的升級,但是在升級過程中由于需要將原有的應用程序覆蓋,很容易造成錯誤導致升級失敗,同時在升級過程由于升級失敗導致系統陷入癱瘓等問題。
發明內容
為了克服現有技術的不足,本發明的目的之一在于提供一種汽車嵌入式軟件升級方法,其能夠解決現有技術中汽車嵌入式軟件升級過程中容易出錯導致升級失敗進而使得系統陷入癱瘓等問題。
本發明的目的之二在于提供一種汽車嵌入式軟件升級裝置,其能夠解決現有技術中汽車嵌入式軟件升級過程中容易出錯導致升級失敗進而使得系統陷入癱瘓等問題。
本發明的目的之三在于提供一種存儲介質,其能夠解決現有技術中汽車嵌入式軟件升級過程中容易出錯導致升級失敗進而使得系統陷入癱瘓等問題。
本發明的目的之一采用如下技術方案實現:
一種汽車嵌入式軟件升級方法,包括:
請求檢測步驟:當系統檢測到重編程請求時,下載新應用代碼到存儲設備并將新應用代碼備份到存儲設備備份區;
備份步驟:接收到擦除服務請求并擦除系統的應用代碼備份區以及將系統的應用代碼區的舊應用代碼備份到應用代碼備份區;
更新步驟:擦除應用代碼區以及將新應用代碼復制到應用代碼區;
清除步驟:擦除存儲設備的相關信息以及系統的錯誤計數后重啟。
進一步地,當系統未檢測到重編程請求且系統可用時:檢測存儲設備是否可用,若是,擦除存儲設備的相關信息,然后跳轉到系統軟件界面;若否,則直接跳轉到系統軟件界面。
進一步地,當系統未檢測到重編程請求且系統不可用時:
檢測步驟:檢測應用代碼備份區以及存儲設備備份區是否均可用,若是,則執行備份恢復步驟;若否,則將系統停留在Boot區執行BootLoader程序;
備份恢復步驟:將存儲設備備份區的新應用代碼復制到系統內存以及將應用代碼備份區的舊應用代碼復制到應用代碼區,然后執行擦除存儲設備的相關信息以及清除系統錯誤計數后重啟。
進一步地,所述備份恢復步驟包括:
第一恢復步驟:將存儲設備備份區的新應用代碼復制到系統內存;
第一判斷步驟:判斷系統內存中的新應用代碼與存儲設備備份區的新應用代碼是否一致,若是,則執行第二恢復步驟;若否,則計數器+1;
第二恢復步驟:將應用代碼備份區的舊應用代碼復制到應用代碼區,然后執行第二判斷步驟;
第二判斷步驟:判斷應用代碼區的舊應用代碼與應用代碼備份區的舊應用代碼是否一致,若是,則設置應用代碼區的可用狀態為可用;若否,則計數器+1。
進一步地,所述第一判斷步驟以及第二判斷步驟中:當計數器大于預設值時,重新啟動系統;當計數器大于預設值,系統停留在Boot區執行BootLoader程序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣汽零部件有限公司,未經廣汽零部件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011197393.1/2.html,轉載請聲明來源鉆瓜專利網。





