[发明专利]一种利用Flash存储器进行动态数据存储的方法无效
申请号: | 200910106978.5 | 申请日: | 2009-05-15 |
公开(公告)号: | CN101887750A | 公开(公告)日: | 2010-11-17 |
发明(设计)人: | 彭文剑 | 申请(专利权)人: | 康佳集团股份有限公司 |
主分类号: | G11C16/06 | 分类号: | G11C16/06;G11C7/00;G06F12/02 |
代理公司: | 深圳市康弘知识产权代理有限公司 44247 | 代理人: | 胡朝阳;孙洁敏 |
地址: | 518053 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 利用 flash 存储器 进行 动态 数据 存储 方法 | ||
1.一种利用Flash存储器进行动态数据存储的方法,其特征在于,将所述Flash存储器的至少一个区块设为动态数据存储区,将所述动态数据存储区划分为一基础信息区和一日志记录区,所述基础信息区用于存储对数据修改前的数据,所述日志记录区用于记录对数据进行的操作日志,所述操作日志记录了对数据内容的修改信息。
2.根据权利要求1所述的利用Flash存储器进行动态数据存储的方法,其特征在于,所述Flash存储区设有两动态数据存储区,所述两动态数据存储区互为镜像。
3.根据权利要求1所述的利用Flash存储器进行动态数据存储的方法,其特征在于,所述操作日志由数据偏移位置,数据长度,数据内容,数据日志动作版本组成。
4.根据权利要求1所述的利用Flash存储器进行动态数据存储的方法,其特征在于,所述基础信息区和日志记录区的建立流程为:擦除动态数据存储区的整个区;写入动态数据存储区最前标志位,以标识动态数据存储区的起始位置;把内存映像区中的数据写入到基础信息区;写入动态数据存储区最后标志位;设置日志记录区当前可写入位置为日志记录区的起始位置。
5.根据权利要求1所述的利用Flash存储器进行动态数据存储的方法,其特征在于,对动态存储区的数据进行修改的过程为:先修改内存映像区相应位置的内容;获得所修改内容的位置偏移、数据长度及数据内容;根据所修改内容的位置偏移、数据长度及数据内容生成一个操作日志信息;获得日志记录区当前可写入位置和剩余空间大小并据此判断日志记录区是否有足够的空间来写入该操作日志信息;若是,则向日志记录区写入该操作日志信息;若否,则调用基础信息区和日志记录区建立流程,刷新动态数据存储区。
6.根据权利要求1所述的利用Flash存储器进行动态数据存储的方法,其特征在于,系统开机建立基础信息区的流程为:先建立动态数据存储区的内存映像区;将动态数据存储区中基础信息区的内容复制到内存映像区,并遍历整个日志记录区,按照时间先后顺序根据操作日志信息在内存映像中依此操作修改数据已得到最后状态的数据内容;最后调用基础信息区和日志记录区建立流程,并将内存映像中得到的最后状态的数据内容写入基础信息区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于康佳集团股份有限公司,未经康佳集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910106978.5/1.html,转载请声明来源钻瓜专利网。