[發明專利]一種嵌入式系統參數備份方法在審
| 申請號: | 202111111251.3 | 申請日: | 2021-09-23 |
| 公開(公告)號: | CN113553220A | 公開(公告)日: | 2021-10-26 |
| 發明(設計)人: | 王春華;李振亞;劉凱 | 申請(專利權)人: | 深圳華云時空技術有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 中山市科企聯知識產權代理事務所(普通合伙) 44337 | 代理人: | 楊立銘 |
| 地址: | 518000 廣東省深圳市南山區桃源*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 嵌入式 系統 參數 備份 方法 | ||
本發明公開一種嵌入式系統參數備份方法,通過在磁盤的兩個不同扇區上分別設置存有系統所需的掉電保存、上電恢復的可配置性的系統參數的系統參數數據以及系統參數備份數據。能夠確保兩份數據在擦寫時至少有一份數據是正確的,使系統能正常啟動運行。又通過在系統運行過程中,系統參數變化時,在確保系統參數數據是正確的前提下再去擦寫更新系統參數備份參數,這樣在系統反復重啟的過程中能有效的保持數據的安全性,避免系統數據錯誤或者丟失。
技術領域
本發明涉及嵌入式系統領域,特別涉及一種嵌入式系統參數備份方法。
背景技術
當嵌入式系統在高溫,高濕,電源波動不穩,電壓負載能力不夠或電池電量不足的情況下,會引發系統反復通斷電重啟,在重啟過程中有可能丟失系統內部參數,導致系統退回到出廠設置或者甚至數據完全丟失,使得系統無法正常啟動,而為了能夠解決這樣的問題,需要一種能夠保護系統數據安全的嵌入式系統參數備份方法。
發明內容
本發明的主要目的是提供一種能夠保護系統數據安全的嵌入式系統參數備份方法。
本發明提出一種嵌入式系統參數備份方法,系統所需的掉電保存、上電恢復的可配置性的系統參數存于一結構體內,所述結構體還包括結構體數據長度以及數據檢驗值兩個參數;備份方法如下:
存有系統所需的掉電保存、上電恢復的可配置性的系統參數的所述結構體分別存于磁盤上不同的兩個扇區上;其中一個作為作為系統參數數據,另外一個作為系統參數備份數據;
系統啟動后,讀取所述系統參數數據,并對所述系統參數數據的所述結構體數據長度以及所述數據檢驗值進行校驗,若校驗成功,則主程序順序執行;若校驗失敗,則讀取所述系統參數備份數據,并同樣對所述系統參數備份數據的所述結構體數據長度以及所述數據檢驗值進行驗證,若校驗成功,則主程序順序執行;若校驗失敗,則啟用系統默認配置參數,確保系統正常啟動;
在系統運行過程中,當有系統參數發生變化,首先對所述系統參數數據進行擦寫更新,并反饋擦寫的結果;如果所述系統參數數據擦寫成功,則再擦寫所述系統參數備份參數;失敗則繼續擦寫更新所述系統參數數據,直到成功后再擦寫系統參數備份參數,確保所述系統參數數據是正確的前提下再去擦寫更新所述系統參數備份參數,這樣在系統反復重啟的過程中能有效的保持數據的安全性,避免系統數據錯誤或者丟失。
優選地,系統在擦寫更新所述系統參數數據以及所述系統參數備份數據時,判斷擦寫更新結果是否正確后需要間隔一段時間再繼續進行擦寫更新操作。
優選地,判斷擦寫更新結果是否正確后需要間隔一秒后再繼續進行擦寫更新操作。
優選地,如果擦寫更新所述系統參數數據連續失敗三次則直接結束擦寫更新。
優選地,如果擦寫更新所述系統參數備份數據連續失敗三次則直接結束擦寫更新。
本發明的嵌入式系統參數備份方法的有益效果為:
1)設置有系統參數數據和系統參數備份數據,能夠確保兩份數據在擦寫時至少有一份數據是正確的,使系統能正常啟動運行。
2)在確保系統參數數據是正確的前提下再去擦寫更新系統參數備份參數,這樣在系統反復重啟的過程中能有效的保持數據的安全性,避免系統數據錯誤或者丟失。
附圖說明
圖1為本發明的嵌入式系統參數備份方法的系統啟動情況下的流程圖。
圖2為本發明的嵌入式系統參數備份方法的系統運行過程中的流程圖。
本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。
具體實施方式
應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
參照圖1以及圖2,提出本發明的嵌入式系統參數備份方法的一實施例:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳華云時空技術有限公司,未經深圳華云時空技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111111251.3/2.html,轉載請聲明來源鉆瓜專利網。





