[發明專利]具有異常恢復功能的嵌入式系統及其升級方法有效
| 申請號: | 201911379017.1 | 申請日: | 2019-12-27 |
| 公開(公告)號: | CN111142911B | 公開(公告)日: | 2022-04-19 |
| 發明(設計)人: | 呂猛;穆港;顏柯 | 申請(專利權)人: | 易思維(杭州)科技有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F11/14 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 310051 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 具有 異常 恢復 功能 嵌入式 系統 及其 升級 方法 | ||
本發明公開了一種具有異常恢復功能的嵌入式系統及其升級方法,將鏡像存儲空間分為主/備份分區;步驟如下:①系統啟動,判斷主分區是否升級,若是,鏡像加載,若否,發送升級請求,請求成功,按主分區鏡像升級,成功,系統復位、重啟,請求失敗,進行鏡像加載;②執行鏡像加載時,先加載主分區鏡像,若失敗則加載備份分區鏡像,若均失敗,系統復位,重啟;成功加載則啟動;③若啟動成功,判斷鏡像來源,反之系統復位、重啟;若來源于主分區,判斷是否升級,若已升級,更新備份分區;若未升級,歸零后完成啟動;若來源于備份分區,恢復主分區鏡像;再清除狀態標記,完成啟動。該方法能確保升級鏡像的有效性,保證系統不會因升級失敗而無法啟動。
技術領域
本發明涉及軟件升級領域,具體涉及一種具有異常恢復功能的嵌入式系統及其升級方法。
背景技術
嵌入式設備擁有內核小、專用性強、實時性高等特點,被廣范應用于便攜式設備中。隨著嵌入式設備軟件系統的發展,嵌入式軟件升級方法也日趨多樣化。
Zynq平臺是Xilinx公司推出的全可編程片上系統,其芯片啟動過程包括BootROM、FSBL、Uboot、Kernel、APP等多個階段,各階段包含獨立的可執行鏡像文件。當前嵌入式系統對鏡像升級操作包括接收鏡像數據、寫入FLASH操作,該步驟無法保證寫入FLASH的數據的有效性。如果鏡像存在嚴重問題,則會導致嵌入式設備啟動引導失敗,設備不可用。
發明內容
為了解決上述技術問題,本發明提供一種具有異常恢復功能的嵌入式系統及其升級方法,確保升級鏡像的有效性,保證系統不會因升級失敗而無法啟動。
為此,本發明的技術方案如下:
一種具有異常恢復功能的嵌入式系統升級方法,將鏡像存儲空間劃分為主分區和備份分區;包括如下步驟:
系統啟動后,判斷主分區是否已升級,若是則開始進行鏡像加載,若否,則由下位機向上位機發送升級請求,請求成功,對主分區內存儲鏡像進行升級,升級完成后,系統復位、重新啟動,請求失敗,開始進行鏡像加載;
執行鏡像加載時,先加載主分區鏡像,若不能成功加載主分區存儲的鏡像,則加載備份分區存儲的鏡像,若均不能成功,則進行系統復位,重新啟動;如果成功加載主分區存儲的鏡像或備份分區存儲的鏡像,則啟動鏡像;
若啟動鏡像過程成功,則判斷鏡像來自于主分區還是備份分區,反之系統復位、重新啟動;若來源于主分區,判斷主分區是否已升級,若已升級,則讀取主分區內存儲鏡像并更新備份分區,更新結束后清除狀態標記,完成啟動;若未升級,則清除狀態標記后完成啟動;若來源于備份分區,則利用備份分區內存儲鏡像恢復主分區鏡像;再清除狀態標記,完成啟動。
一種具有異常恢復功能的嵌入式系統升級方法,將鏡像存儲空間劃分為主分區和備份分區;包括自動升級流程、鏡像加載流程和升級確認流程:
系統啟動后,判斷主分區是否已升級,若是則直接進入鏡像加載流程,若否,則進入自動升級流程;
所述自動升級流程為:①下位機向上位機發送升級請求,若升級請求未得到正確反饋則進入鏡像加載流程,反之開始接收升級所需鏡像;②對接收到的鏡像進行校驗,校驗成功,將該鏡像寫入主分區,校驗不成功則進入鏡像加載流程;③判斷寫入主分區的數據包是否寫入成功,若是,則標注主分區有效,系統已升級,若否,則標記主分區無效,系統未升級;④系統復位、重新啟動;
所述鏡像加載流程為:首先判斷主分區是否有效,若是,則讀入主分區存儲的鏡像,否則進入備份分區加載流程;其次判斷主分區內鏡像是否成功加載,若是,則啟動鏡像,反之進入備份分區加載流程;所述備份分區加載流程為:先判斷備份分區內鏡像是否有效,若是,則加載備份分區內鏡像,若否,則標記系統未升級,系統復位、重新啟動;其次判斷備份分區內鏡像是否成功加載,若是,則啟動鏡像,反之標記系統未升級,系統復位、重新啟動;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于易思維(杭州)科技有限公司,未經易思維(杭州)科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911379017.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:數據標注方法、裝置和系統
- 下一篇:一種車機和儀表間的通信方法





