[發明專利]一種系統軟件升級方法在審
| 申請號: | 201611083294.4 | 申請日: | 2016-11-30 |
| 公開(公告)號: | CN106598781A | 公開(公告)日: | 2017-04-26 |
| 發明(設計)人: | 曹坤 | 申請(專利權)人: | 惠州華陽通用電子有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F9/445 |
| 代理公司: | 廣州三環專利代理有限公司44202 | 代理人: | 溫旭 |
| 地址: | 516005 廣東省惠州市東江*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 系統軟件 升級 方法 | ||
技術領域
本發明涉及嵌入式軟件領域,尤其涉及一種系統軟件升級方法。
背景技術
目前,車載信息系統的功能越來越多,更新也越來越頻繁,在豐富方便用戶生活的同時,也帶來了大量的升級操作。然而,對于終端用戶來說,升級系統往往都比較繁瑣,而且具備一定風險。在現有的升級技術中,用戶稍有操作不慎就會導致升級失敗,尤其在升級系統文件時,如果升級失敗往往會導致車載信息系統無法正常啟動,而且更麻煩的是,車載信息系統一般都是固定安裝在中控臺上,非專業人員一般無法拆卸下來,即便去專業的維修點,也需要先將整機拆下,然后通過特定的升級工具重新在Flash中寫入數據才能恢復正常,維修費用高,耗時長,嚴重影響了用戶的正常使用。
因此,現有技術有待進一步改進。
發明內容
本發明提供一種系統軟件升級方法,旨在解決現有技術中的缺陷,實現可對系統反復升級直至成功,而且正常使用時啟動時間不會延長。
為達到上述目的,本發明所采取的技術方案為:
本發明提供一種系統軟件升級方法,包括:
S1、系統上電啟動;
S2、檢測升級標志位是否有效,是則進入S3,否則進入S7;
S3、加載最小系統;
S4、檢測升級文件是否正確,是則進入下一步,否則進入S7;
S5、進入系統升級流程;
S6、檢測系統升級是否完成,是則將升級標志位設置為無效,否則返回S1;
S7、讀取主程序文件加載系統,并判斷系統啟動是否成功,是則將升級標志位設置為無效,否則返回S1;
S8、檢測是否啟動系統升級,是則將升級標志位設置為有效。
進一步地,所述S1之后還包括:
S11、檢測是否啟動強制升級請求,是則將升級標志位設置為有效。
進一步地,所述S4之后還包括:
S41、檢測是否放棄升級,是則進入S7,否則進入下一步。
具體地,所述檢測是否啟動強制升級請求包括:
S110、檢測到系統上電后,開始計時;
S120、在第一預設時間內是否檢測到觸發強制升級請求的操作。
具體地,所述檢測是否放棄升級包括:
S410、升級文件檢測正確后,開始計時,計時時長為第二預設時間;
S420、在第二預設時間內是否檢測到觸發放棄升級的操作。
具體地,所述第一預設時間為3~5秒。
具體地,所述第二預設時間為3~20秒。
具體地,所述第二預設時間為10秒。
本發明的有益效果在于:本發明通過設置最小系統,以及在Bootloader中設置升級標志位,通過檢測升級標志位來判斷是否進行升級,如升級則先進入最小系統,實現了系統的可反復升級,提高了系統升級程序的健壯性。
附圖說明
圖1是本發明的系統軟件升級的系統文件結構示意圖;
圖2是本發明的系統軟件升級的流程示意圖。
具體實施方式
下面結合附圖具體闡明本發明的實施方式,附圖僅供參考和說明使用,不構成對本發明專利保護范圍的限制。
如圖1所示,在系統存儲模塊中,設置一個區域存放Bootloader文件,并在其中設置一升級標志位,用于標示是否進行系統升級;緊鄰Bootloader文件存放的是主程序文件(MAIN SYSTEM),即系統正常啟動的文件,包括系統設置(SETTING)和程序文件(APP);在獨立于Bootloader文件和MAIN SYSTEM文件之外,設置一區域存放最小系統文件(MIN SYSTEM),當系統需要升級時,首先進入最小系統,完成系統的初始化和升級準備。
本發明提供一種基于上述設備的軟件升級方法,如圖2所示,包括:
步驟1、系統上電啟動。
系統可以通過重啟進行熱啟動,也可以通過第一次接通電源進行冷啟動。
步驟2、檢測升級標志位是否有效,是則進入步驟3,否則進入步驟7。
如前所述,在Bootloader文件中設置了一升級標志位,用于標示是否進行系統升級。在系統啟動后,Bootloader首先檢測該升級標志位是否有效(例如,被置為1),如是則表示系統需要進行升級。當然,也可以根據實際需要將升級標志位設置為0來表示系統需要進行升級。
步驟3、加載最小系統。
所述最小系統進行硬件初始化和其它設置,以便使USB檢測功能、升級功能正常運行。
步驟4、檢測升級文件是否正確,是則進入下一步,否則進入步驟7。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于惠州華陽通用電子有限公司,未經惠州華陽通用電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611083294.4/2.html,轉載請聲明來源鉆瓜專利網。





