[發明專利]一種嵌入式設備的自我修復方法在審
| 申請號: | 201810947104.1 | 申請日: | 2018-08-20 |
| 公開(公告)號: | CN109254727A | 公開(公告)日: | 2019-01-22 |
| 發明(設計)人: | 吳開鋼;鄭廣平;林福德 | 申請(專利權)人: | 廣東九聯科技股份有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 葉新平 |
| 地址: | 516025 廣東省惠州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 嵌入式設備 自我修復 分區 修復文件 引導操作系統 索引服務器 共享方式 節點獲取 網絡服務 源節點 下載 操作系統 修復 保存 節約 | ||
本發明涉及嵌入式設備技術領域,具體公開了一種嵌入式設備的自我修復方法,包括以下步驟:預先以索引服務器作為源節點建立P2P網絡;開啟嵌入式設備;判斷分區是否已經被損壞,若是則執行下一步,若否則引導操作系統啟動;通過所述P2P網絡下載自我修復文件并進行自我修復。本發明提供的一種嵌入式設備的自我修復方法,在分區損壞或者操作系統不能啟動的情況下,采用P2P網絡共享方式,通過其網絡服務在P2P網絡中的各節點獲取損壞分區所需要的修復文件并修復分區,不需要提前在本地保存好完整的修復文件,避免帶來額外不必要的開銷,節約成本。
技術領域
本發明涉及嵌入式設備技術領域,尤其涉及一種嵌入式設備的自我修復方法。
背景技術
現有嵌入式設備,特別是嵌入式安卓設備,其文件的存儲分區主要分為以下幾類:
(1)bootloader分區
Bootloader存儲在nor flash中,可直接被cpu訪問,負責引導系統啟動。
(2)kernel分區
操作系統的kernel(內核)獨立存放在一個分區中。但和下面所有的分區相同,都使用nand flash存儲。
(3)system分區
system分區負責存放除了操作系統內核以外的所有系統文件,包含了Android用戶接口和預先安裝的系統應用。擦除了這個分區就會刪除掉Andorid系統,需要進入recovery模式或者bootloader模式去重新刷入固件。
(4)recovery分區
recovery分區被認為是另一個啟動分區,可以啟動設備進入recovery控制臺去執行高級的系統恢復和管理操作。
(5)其他數據分區
包括數據分區、緩存分區、sd卡分區等等,這些分區損壞會導致數據丟失,但是不會影響操作系統的啟動。
嵌入式安卓系統比較大,受限于成本原因,往往存放于nand flash中,但是nandflash的安全性并不十分可靠,偶爾會出現分區損壞而系統無法啟動的情況。在這種情況下需要重新安裝操作系統,其實現方式主要有以下幾類:
(1)在線升級
流程:通過網絡獲取升級包,將其保存在本地,重啟進入升級模式,解壓升級包,用其中的文件替換掉原本地文件。
優點:操作簡單,帶寬消耗小。
缺點:要求操作系統和網絡環境均正常。
(2)通過recovery安裝固件
流程:由用戶手動下載完整的固件,保存至本地,進入recovery,刷入固件。
優點:在操作系統不能正常運行的情況下可以修復設備。
缺點:需要用戶手動下載固件,對服務器帶寬消耗大。而且要求分區不能損壞。
(3)電腦控制燒錄
流程:由用戶手動下載完整的固件,保存至電腦,連接設備,通過專門的燒錄軟件刷入固件。
優點:在分區損壞的情況下可以修復設備。
缺點:需要用戶手動下載固件,對服務器帶寬消耗大。而且操作繁瑣。
但這三種主流自動修復技術都需要提前在本地保存好完整的固件,但也會帶來額外不必要的開銷,增加產品的成本。
發明內容
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東九聯科技股份有限公司,未經廣東九聯科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810947104.1/2.html,轉載請聲明來源鉆瓜專利網。





