[發明專利]保持系統重啟前后數據一致性的方法及其系統在審
| 申請號: | 201610864064.5 | 申請日: | 2016-09-29 |
| 公開(公告)號: | CN107894932A | 公開(公告)日: | 2018-04-10 |
| 發明(設計)人: | 林曉龍;鄧超 | 申請(專利權)人: | 廈門雅迅網絡股份有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F9/445 |
| 代理公司: | 深圳市博銳專利事務所44275 | 代理人: | 張明 |
| 地址: | 361000 福建省廈門市*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 保持 系統 前后 數據一致性 方法 及其 | ||
技術領域
本發明涉及數據存儲技術領域,尤其涉及一種保持系統重啟前后數據一致性的方法及其系統。
背景技術
當前很多嵌入式產品都需要保存一些臨時信息文件,或者定時把信息文件發送給遠程服務器。這些臨時文件的保存位置可能是非永久記憶存儲器或者永久記憶存儲器上。把信息文件保存在非永久記憶存儲器上存在一些弊端,如果軟件看門狗復位導致系統重啟或者由于其他原因系統重啟時這些信息文件會丟失。把信息文件保存在永久記憶存儲器上也存在一些弊端,需要頻繁擦寫存儲器件,從而縮短存儲器件的使用壽命。為了解決以上弊端,有些嵌入式技術方案采用在系統初始化階段,如在公開號為CN102193847A的中國專利公開文件,保留內存不會被納入內存管理系統,然后通過直接操作未受系統管理的預留內存的物理地址進行信息存儲,但這種方案存在操作的不靈活性,不方便對信息文件的操作。
發明內容
本發明所要解決的技術問題是:提出一種保持系統重啟前后數據一致性的方法及其系統,防止由于系統的原因導致文件丟失,且提高了對信息文件操作的靈活性。
為了解決上述技術問題,本發明采用的技術方案為:一種保持系統重啟前后數據一致性的方法,包括:
將系統總物理內存劃分為預設大小的預留物理內存和系統控制內存;
將系統控制內存的大小設置為內核引導參數;
將所述預留物理內存作為內存塊設備,并編寫對應的塊設備驅動程序;
系統重新啟動后,加載所述預留物理內存對應的塊設備驅動程序;
若所述內存塊設備未經格式化,則格式化所述內存塊設備;
將所述內存塊設備掛載到預設的目錄。
本發明還涉及一種保持系統重啟前后數據一致性的系統,包括:
劃分模塊,用于將系統總物理內存劃分為預設大小的預留物理內存和系統控制內存;
設置模塊,用于將系統控制內存的大小設置為內核引導參數;
編寫模塊,用于將所述預留物理內存作為內存塊設備,并編寫對應的塊設備驅動程序;
加載模塊,用于系統重新啟動后,加載所述預留物理內存對應的塊設備驅動程序;
格式化模塊,用于,若所述內存塊設備未經格式化,則格式化所述內存塊設備;
掛載模塊,用于將所述內存塊設備掛載到預設的目錄。
本發明的有益效果在于:通過設置預留物理內存,可以把一些臨時有用信息安全地保存到內存上,而無需頻繁擦除其他外部存儲器件,既能提高系統的性能又能延長外部存儲器件的使用壽命;同時,將預留物理內存對應的內存塊設備掛載到指定目錄,即在未受系統控制的內存塊設備上建立文件系統,既可以把信息文件臨時保存在易失性動態存儲器上又可以在系統重啟后保留上一次系統重啟前的信息文件不丟失,且提高了對信息文件操作的靈活性;不僅適用于保存信息文件還適用于保存其他臨時重要文件。
附圖說明
圖1為本發明一種保持系統重啟前后數據一致性的方法流程圖;
圖2為本發明實施例一的方法流程圖;
圖3為本發明一種保持系統重啟前后數據一致性的系統的結構示意圖;
圖4為本發明實施例二的系統結構示意圖。
標號說明:
1、劃分模塊;2、設置模塊;3、編寫模塊;4、加載模塊;5、格式化模塊;6、掛載模塊;7、保存模塊。
具體實施方式
為詳細說明本發明的技術內容、所實現目的及效果,以下結合實施方式并配合附圖詳予說明。
本發明最關鍵的構思在于:設置預留物理內存,并掛載到預設的目錄。
請參閱圖1,一種保持系統重啟前后數據一致性的方法,包括:
將系統總物理內存劃分為預設大小的預留物理內存和系統控制內存;
將系統控制內存的大小設置為內核引導參數;
將所述預留物理內存作為內存塊設備,并編寫對應的塊設備驅動程序;
系統重新啟動后,加載所述預留物理內存對應的塊設備驅動程序;
若所述內存塊設備未經格式化,則格式化所述內存塊設備;
將所述內存塊設備掛載到預設的目錄。
從上述描述可知,本發明的有益效果在于:通過設置預留物理內存,可以把一些臨時有用信息安全地保存到內存上,而無需頻繁擦除其他外部存儲器件;可實現系統重啟前后內存數據的一致性,且提高了對信息文件操作的靈活性。
進一步地,所述“將所述內存塊設備掛載到預設的目錄”之后,進一步包括:
將信息文件保存到所述預設的目錄。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門雅迅網絡股份有限公司,未經廈門雅迅網絡股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610864064.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:對重啟的應用的處理進行重放
- 下一篇:一體化總線





