[發(fā)明專利]flash存儲器的數(shù)據(jù)管理方法及其系統(tǒng)無效
| 申請?zhí)枺?/td> | 200810029684.2 | 申請日: | 2008-07-23 |
| 公開(公告)號: | CN101634957A | 公開(公告)日: | 2010-01-27 |
| 發(fā)明(設計)人: | 楊樂兵 | 申請(專利權)人: | 佛山市順德區(qū)順達電腦廠有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 528308廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | flash 存儲器 數(shù)據(jù)管理 方法 及其 系統(tǒng) | ||
技術領域
本發(fā)明涉及一種數(shù)據(jù)管理方法及其系統(tǒng),尤其涉及一種應用于flash存儲器的數(shù)據(jù)管理方法及其系統(tǒng)。
背景技術
flash存儲器廣泛用于各種電子設備中。在使用過程中,需要經(jīng)常操作flash存儲器來讀、寫、修改數(shù)據(jù),用戶的操作不當或者是系統(tǒng)突然掉電都可能造成數(shù)據(jù)的損壞,導致flash存儲器失效或使電子設備喪失某些功能或無法啟動。
當然,現(xiàn)在個別flash存儲器采取一級備份機制,簡單的增加備份數(shù)據(jù)區(qū),原始數(shù)據(jù)被破壞后采用備份數(shù)據(jù)恢復。
由于flash存儲器都有一個分區(qū)信息描述區(qū),如果對此區(qū)數(shù)據(jù)進行修改,備份區(qū)的描述信息應保持同步更新。當更新備份區(qū)數(shù)據(jù)時突然斷電,造成系統(tǒng)和用戶的默認數(shù)據(jù)丟失,系統(tǒng)不能啟動。
發(fā)明內(nèi)容
鑒于上述問題,本發(fā)明提供了一種flash存儲器的數(shù)據(jù)管理方法及其系統(tǒng)。
為了達到上述目的,本發(fā)明采用了如下的技術方案:一種flash存儲器的數(shù)據(jù)管理方法及其系統(tǒng),其中,所述flash存儲器的數(shù)據(jù)管理方法主要包括以下步驟:
步驟a:讀取flash存儲器中備份區(qū)的數(shù)據(jù)至內(nèi)存,該備份區(qū)的數(shù)據(jù)包括分區(qū)信息及讀寫信息;
步驟b:當需要更新flash存儲器的分區(qū)信息時,在內(nèi)存中更新上述步驟a讀取的備份區(qū)的分區(qū)信息;
步驟c:將步驟b中已更新的分區(qū)信息及步驟a讀取的讀寫信息寫到交換區(qū);
步驟d:將步驟b中已更新的分區(qū)信息及步驟a讀取的讀寫信息寫到備份區(qū);以及
步驟e:將步驟b中已更新的分區(qū)信息覆蓋原始數(shù)據(jù)區(qū)的分區(qū)信息。
另外,所述flash存儲器的數(shù)據(jù)管理系統(tǒng),其主要包括flash存儲器、控制器及內(nèi)存,該控制器控制該flash存儲器將該flash存儲器內(nèi)存放的數(shù)據(jù)讀取至內(nèi)存,在內(nèi)存中更新數(shù)據(jù)后寫入該flash存儲器,該flash存儲器主要包括:原始數(shù)據(jù)區(qū),其內(nèi)存放的數(shù)據(jù)包括分區(qū)信息及讀寫信息;備份區(qū),其包括分區(qū)信息描述區(qū),當需要更新原始數(shù)據(jù)區(qū)的分區(qū)信息時,該備份區(qū)存放的數(shù)據(jù)讀取至內(nèi)存,并在內(nèi)存中更新讀取的備份區(qū)的數(shù)據(jù),且該備份區(qū)用以供在內(nèi)存中已更新的數(shù)據(jù)寫入,并且該分區(qū)信息描述區(qū)用以供在內(nèi)存中已更新的分區(qū)信息寫入;交換區(qū),用以供在內(nèi)存中已更新的數(shù)據(jù)寫入,且該已更新的數(shù)據(jù)用以覆蓋原始數(shù)據(jù)區(qū)內(nèi)存放的數(shù)據(jù)。
相較于先前技術,本發(fā)明通過在flash存儲器內(nèi)設置二級備份機制,不僅在備份區(qū)中增加其分區(qū)信息的描述,而且還增加了一個交換區(qū),可確保在更新過程出現(xiàn)異常后,仍能保證重要數(shù)據(jù)不被損壞。
附圖說明
圖1為本發(fā)明的結構示意圖
圖2為本發(fā)明的流程圖
具體實施方式
請參照圖1所示,為本發(fā)明的結構示意圖。本發(fā)明所述之flash存儲器的數(shù)據(jù)管理系統(tǒng)主要包括flash存儲器10、內(nèi)存20及控制器30,該控制器30控制該flash存儲器10將該flash存儲器10內(nèi)存放的數(shù)據(jù)讀取至內(nèi)存20,在內(nèi)存20中更新數(shù)據(jù)后寫入該flash存儲器10。
其中,該flash存儲器10主要包括原始數(shù)據(jù)區(qū)101、備份區(qū)102以及交換區(qū)103。該原始數(shù)據(jù)區(qū)101內(nèi)存放的數(shù)據(jù)包括分區(qū)信息及讀寫信息;該備份區(qū)102包括分區(qū)信息描述區(qū)1021,當需要更新原始數(shù)據(jù)區(qū)101的分區(qū)信息時,需先將該備份區(qū)102存放的數(shù)據(jù)讀取至內(nèi)存20,并在內(nèi)存20中更新讀取的備份區(qū)102的數(shù)據(jù),將在內(nèi)存20中已更新的數(shù)據(jù)寫入交換區(qū)103,并且將在內(nèi)存20中已更新的數(shù)據(jù)寫入該備份區(qū)102,同時將在內(nèi)存20中已更新的分區(qū)信息寫入該分區(qū)信息描述區(qū)1021;最后,將該已更新的數(shù)據(jù)覆蓋原始數(shù)據(jù)區(qū)101內(nèi)存放的數(shù)據(jù)。
再請參照圖2所示,為本發(fā)明的流程圖。本發(fā)明所述之flash存儲器的數(shù)據(jù)管理方法主要包括以下步驟:
步驟201:開始;
步驟202:讀取flash存儲器中備份區(qū)的數(shù)據(jù)至內(nèi)存,該備份區(qū)的數(shù)據(jù)包括分區(qū)信息及讀寫信息;
步驟203:當需要更新flash存儲器的分區(qū)信息時,在內(nèi)存中更新上述步驟202讀取的備份區(qū)的分區(qū)信息;
步驟204:將步驟203中已更新的分區(qū)信息及步驟202讀取的讀寫信息寫到交換區(qū);
步驟205:將步驟203中已更新的分區(qū)信息及步驟202讀取的讀寫信息寫到備份區(qū);以及
步驟206:將步驟203中已更新的分區(qū)信息覆蓋原始數(shù)據(jù)區(qū)的分區(qū)信息。
步驟207:結束。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于佛山市順德區(qū)順達電腦廠有限公司,未經(jīng)佛山市順德區(qū)順達電腦廠有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810029684.2/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 民用大飛機機載網(wǎng)絡的數(shù)據(jù)管理系統(tǒng)及方法
- 一種移動應用安全管控方法和設備
- 基于數(shù)據(jù)庫管理系統(tǒng)的電極加工管理系統(tǒng)
- 一種數(shù)據(jù)管理方法及裝置
- 基于XBRL標準的主數(shù)據(jù)管理系統(tǒng)的設計方法
- 大數(shù)據(jù)環(huán)境下實現(xiàn)數(shù)據(jù)管理能力評估的系統(tǒng)及其方法
- 一種基于Hadoop的數(shù)據(jù)管理系統(tǒng)及其管理方法
- 物聯(lián)網(wǎng)檢測數(shù)據(jù)管理系統(tǒng)及物聯(lián)網(wǎng)檢測數(shù)據(jù)管理方法
- 基于核心對象的一體化數(shù)據(jù)管理系統(tǒng)
- 數(shù)據(jù)管理方法、數(shù)據(jù)管理裝置、電子設備及存儲介質(zhì)





