[發明專利]一種基于雙鏡像的網絡攝像機升級故障恢復系統及方法有效
| 申請號: | 202011430165.4 | 申請日: | 2020-12-07 |
| 公開(公告)號: | CN112601075B | 公開(公告)日: | 2023-06-20 |
| 發明(設計)人: | 繆文;林喆 | 申請(專利權)人: | 上海商米科技集團股份有限公司;深圳米開朗基羅科技有限公司 |
| 主分類號: | H04N17/00 | 分類號: | H04N17/00;G06F11/14;G06F8/65 |
| 代理公司: | 上海邦德專利代理事務所(普通合伙) 31312 | 代理人: | 余娜 |
| 地址: | 200433 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 雙鏡像 網絡 攝像機 升級 故障 恢復 系統 方法 | ||
本發明公開了一種基于雙鏡像的網絡攝像機升級故障恢復方法,包括:u?boot模塊、用于提供完整服務的主鏡像模塊及只提供固件自動恢復的恢復鏡像模塊,所述u?boot模塊用于引導啟動主鏡像模塊與恢復鏡像模塊;所述主鏡像模塊包括第一內核單元、第一文件系統單元及第一flag標志位單元所述恢復鏡像模塊包括第二內核單元、第二文件系統單元及第二flag標志位單元,所述第一flag標志位單元與所述第二flag標志位單元分別用于記錄主鏡像模塊與恢復鏡像模塊的升級完整度。根據本發明,該方法比全備份的雙鏡像方案節省flash空間,在設備聯網情況下,固件恢復自動完成,無須人工操作。
技術領域
本發明涉及計算機的技術領域,特別涉及一種基于雙鏡像的網絡攝像機升級故障恢復方法。
背景技術
IPC(IP?Camera)即網絡攝像機,是基于網絡傳輸視頻數據的數字設備。IPC將從采集到的視頻數據進行編碼處理,并通過IP網絡傳輸到NVR或云服務器上。用戶可以使用WEB瀏覽器、手機APP等終端實時操作設備和查看監控畫面。IPC是一種嵌入式設備,可通過有線或WiFi接入互聯網。
嵌入式設備的固件通常保存在flash上。一個運行Linux系統的嵌入式設備固件,通常包括u-boot,內核、文件系統、用戶配置和設備信息等分區。升級設備固件即重新燒寫flash上的內核和文件系統等分區內容的過程。大多數嵌入式設備只有一份內核和文件系統鏡像,如果升級過程中,出現意外掉電或用戶誤操作,造成固件損壞,將造成設備無法正常啟動。此時需要人工恢復固件,常用的恢復方式有通過u-boot提供的升級頁面恢復、TF卡升級等。部分無恢復方案的嵌入式設備,可能需要拆機重新燒錄固件。有些flash規格較大的嵌入式設備會雙鏡像備份的方法,flash上存儲兩份完全相同的鏡像,當其中一個鏡像遇到升級損壞時,系統檢測到異常,并自動引導另一個鏡像啟動。
現有方案中,單鏡像的flash升級損壞后,其固件恢復需要人為操作,相對復雜,對普通用戶不友好;雙鏡像備份方案,對flash規格大小的要求較高,需要雙倍的flash空間才能實現備份,提高了硬件成本,由于IPC的功能需求,設備通常安裝在高處,如果出現設備升級異常斷電,設備拆卸和固件恢復會異常麻煩。
最接近本發明的技術方案是雙鏡像備份方案,flash上存儲兩份完全相同的系統鏡像,系統啟動是u-boot檢測鏡像的完整性,如果其中一個鏡像的校驗沒有通過,則引導啟動另一份鏡像。
發明內容
針對現有技術中存在的不足之處,本發明的目的是提供一種基于雙鏡像的網絡攝像機升級故障恢復方法,該方法比全備份的雙鏡像方案節省flash空間,在設備聯網情況下,固件恢復自動完成,無須人工操作。為了實現根據本發明的上述目的和其他優點,提供了一種基于雙鏡像的網絡攝像機升級故障恢復方法,包括:
u-boot模塊、用于提供完整服務的主鏡像模塊及只提供固件自動恢復的恢復鏡像模塊,所述u-boot模塊用于引導啟動主鏡像模塊與恢復鏡像模塊;
所述主鏡像模塊包括第一內核單元、第一文件系統單元及第一flag標志位單元;
所述恢復鏡像模塊包括第二內核單元、第二文件系統單元及第二flag標志位單元,所述第一flag標志位單元與所述第二flag標志位單元分別用于記錄主鏡像模塊與恢復鏡像模塊的升級完整度;
所述主鏡像模塊與恢復鏡像模塊均包含固件升級功能。
優選的,所述固件升級包括以下步驟:
S1、判斷所述第二flag標志位單元值是否為1;
S2、當第二flag標志位單元值為1時,進行主鏡像模塊升級,當主鏡像模塊升級完成后進行恢復鏡像模塊升級;
S3、當第二flag標志位單元值不為1時,進行恢復鏡像模塊升級,當恢復鏡像模塊升級完成后進行主鏡像模塊升級。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海商米科技集團股份有限公司;深圳米開朗基羅科技有限公司,未經上海商米科技集團股份有限公司;深圳米開朗基羅科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011430165.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:軟件維護方法、裝置和設備
- 下一篇:光控組合式警示裝置





