[發明專利]一種系統開機自檢和自修復的方法、裝置在審
| 申請號: | 202011579809.6 | 申請日: | 2020-12-28 |
| 公開(公告)號: | CN112596749A | 公開(公告)日: | 2021-04-02 |
| 發明(設計)人: | 葉國真 | 申請(專利權)人: | 廈門億聯網絡技術股份有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61;G06F8/65;G06F11/14 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 陳旭紅;吳落 |
| 地址: | 361009 福建省廈門市*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 系統 開機 自檢 修復 方法 裝置 | ||
本發明提供一種系統開機自檢和自修復的方法及系統,其中方法包括:設備運行BootLoader,在校驗應用程序頭信息完整有效且應用程序數據完整有效時,加載運行應用程序;在校驗應用程序頭信息非完整有效或應用程序數據非完整有效時,設備在BootLoader下運行,并在應用程序固件升級后,重啟設備。本發明提供的系統開機自檢和自修復的方法實現了當設備Flash中的應用程序被損壞后,通過設備連接到主機,設備自動修復,且設備正常運行后,能夠保證應用程序數據一定是完整有效的,確保應用程序運行結果。本發明能夠提高用戶使用體驗感,當設備應用程序固件異常無法開機時,使用者不需要聯系FAE,寄回原廠處理,設備能夠實現異常自修復,節省了用戶的人力物力。
技術領域
本發明涉及數字增強無繩通信技術領域,特別是涉及一種系統開機自檢和自修復的方法及系統。
背景技術
單片機設備發生異常斷電,例如從高處摔落并且電池掉出,導致設備發生異常斷電,經檢查,設備硬件完整未損壞,但是上電后設備無法開機,此時可以判斷是設備軟件出現了異常,即設備異常掉電導致設備中的Flash數據被異常修改,從而使應用程序固件被破壞,此時,設備會出現無法開機或者設備開機后界面顯示異常等故障。
目前,設備Flash中的應用程序固件被損壞,我們只能尋求設備提供商的現場技術支持工程師或售前售后服務工程師(FAE,Field application engineer)提供幫助,需要把設備寄回原廠,并重新燒錄Flash固件進行解決,該過程不僅費時費力,而且存在許多不確定的因素,例如:設備開發商不提供售后服務等,此時我們只能重新購買新設備解決。
發明內容
本發明提供一種系統開機自檢和自修復的方法、裝置,解決單片機設備中應用程序固件損壞,導致應用程序無法啟動或者啟動后運行錯誤問題。
本發明一個實施例提供一種系統開機自檢和自修復的方法,包括:
設備運行BootLoader,在校驗應用程序頭信息完整有效且應用程序數據完整有效時,加載運行應用程序;
在校驗應用程序頭信息非完整有效或應用程序數據非完整有效時,設備在BootLoader下運行,并在應用程序固件升級后,重啟設備。
進一步地,所述應用程序固件升級,包括:
主機獲取設備狀態和固件有效信息判斷設備在BootLoader下運行時,升級應用程序,從而使設備完成應用程序固件升級。
進一步地,所述設備運行BootLoader,在校驗應用程序頭信息完整有效且應用程序數據完整有效,包括:
所述設備運行BootLoader,獲取應用程序頭信息;
其中,所述應用程序頭信息包括:用于校驗應用程序頭信息的頭信息數據校驗crc32值及用于校驗應用程序數據的應用程序數據校驗crc32值。
進一步地,所述設備運行BootLoader之前,還包括:
將應用程序頭信息和應用程序數據燒錄到應用程序的Flash中。
進一步地,所述設備運行BootLoader之前,還包括:
生成應用程序固件;其中,所述應用程序固件包括:應用程序頭信息及應用程序數據。
本發明一實施例提供一種系統開機自檢和自修復的系統,包括:
自檢模塊,用于設備運行BootLoader,在校驗應用程序頭信息完整有效且應用程序數據完整有效時,加載運行應用程序;
自修復模塊,用于在校驗應用程序頭信息非完整有效或應用程序數據非完整有效時,設備在BootLoader下運行,并在應用程序固件升級后,重啟設備。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門億聯網絡技術股份有限公司,未經廈門億聯網絡技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011579809.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種雙電機大扭矩輸出W結構的電驅動橋系統
- 下一篇:一種海洋洋流監測裝置





