[發明專利]一種提升非易失存儲使用壽命的掉電數據保存恢復算法在審
| 申請號: | 201410574614.0 | 申請日: | 2014-10-24 |
| 公開(公告)號: | CN104317671A | 公開(公告)日: | 2015-01-28 |
| 發明(設計)人: | 張文華 | 申請(專利權)人: | 杭州帥銳電子科技有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 杭州浙科專利事務所(普通合伙) 33213 | 代理人: | 吳秉中 |
| 地址: | 311113 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 提升 非易失 存儲 使用壽命 掉電 數據 保存 恢復 算法 | ||
1.一種提升非易失存儲使用壽命的掉電數據保存恢復算法,其特征在于:將用于保存掉電現場數據的非易失存儲器按照擦除塊大小分為存儲區,并進一步將每個存儲區按照需要保存的掉電現場數據量分割為若干個數據段和一個信息段進行管理。
2.根據權利要求1所述的提升非易失存儲使用壽命的掉電數據保存恢復算法,其特征在于:每個所述數據段保存一次掉電現場數據。
3.根據權利要求1所述的提升非易失存儲使用壽命的掉電數據保存恢復算法,其特征在于:所述信息段容量字節數應大于每數據區存儲的數據段數量加上4字節,其中每個數據段按順序與信息段中的一個字節對應。
4.根據權利要求2所述的提升非易失存儲使用壽命的掉電數據保存恢復算法,其特征在于:所述信息段用來保存所在數據區中各數據段是否被寫過的標記,且同時記錄本數據段的寫擦循環次數。
5.根據權利要求1所述的提升非易失存儲使用壽命的掉電數據保存恢復算法,其特征在于:所述掉電保存的步驟為:
A.硬件檢測到系統掉電并產生掉電中斷,進入中斷服務例程;
B.?依次檢測各數據區中信息段內第一個整型雙字,選擇取值小于指定最大擦除次數的第一個存儲區為當前存儲區;
C.?從當前存儲區信息段第5個字節開始,依此判斷每一個字節的值是否為0xff,若是,則將掉電現場數據保存到該字節對應的數據段中;
根據權利要求1所述的提升非易失存儲使用壽命的掉電數據保存恢復算法,其特征在于:上電恢復的步驟為:
A.系統上電,首先進入系統恢復例程;
B.?依次檢測各數據區中信息段內第一個整型雙字,選擇取值小于指定最大擦除次數的第一個存儲區為當前存儲區;
C.?從當前存儲區信息段第5個字節開始,依此判斷每一個字節的值是否為0xff,選擇取值0xff的第一個字節為當前信息字節,該字節所對應的數據段為當前數據段;
D.?從當前數據段中讀取現場數據,恢復程序運行現場;
E.?若當前數據段為該存儲區最后一個數據段,則擦除該數據區,將預先讀出保存的信息段前四個字節整型數加一,并在擦除完畢后寫回信息段。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州帥銳電子科技有限公司,未經杭州帥銳電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410574614.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種粗糧餅干及其制作方法
- 下一篇:一種高粱燕麥蕎麥雜糧面包





