[发明专利]二级备份机制的flash存储器无效
| 申请号: | 200810029685.7 | 申请日: | 2008-07-23 |
| 公开(公告)号: | CN101634958A | 公开(公告)日: | 2010-01-27 |
| 发明(设计)人: | 杨乐兵 | 申请(专利权)人: | 佛山市顺德区顺达电脑厂有限公司 |
| 主分类号: | G06F11/14 | 分类号: | G06F11/14 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 528308广东省*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 二级 备份 机制 flash 存储器 | ||
技术领域
本发明涉及一种flash存储器,尤其涉及一种具有二级备份机制的flash存储器。
背景技术
flash存储器广泛用于各种电子设备中。在使用过程中,需要经常操作flash来读、写、修改数据,用户的操作不当或者是系统突然掉电都可能造成数据的损坏,导致flash失效或使电子设备丧失某些功能或无法启动。
当然,现在个别flash存储器采取一级备份机制,简单的增加备份数据区,原始数据被破坏后采用备份数据恢复。
由于flash存储器都有一个分区信息描述区,如果对此区数据进行修改,备份区的描述信息应保持同步更新。当更新备份区数据时突然断电,造成系统和用户的默认数据丢失,系统不能启动。
发明内容
鉴于上述问题,本发明提供了一种二级备份机制的flash存储器。
为了达到上述目的,本发明采用了如下的技术方案:一种二级备份机制的flash存储器,其中,该二级备份机制的flash存储器主要包括原始数据区,其内存放的数据包括分区信息及读写信息;备份区,其包括分区信息描述区,该备份区当上述原始数据区的分区信息修改后,其内存放的数据经读取并与原始数据区内的数据作比较,若数据不同,则原始数据区的数据覆盖备份区的数据,且该经覆盖后的数据写入该备份区,并且经覆盖后的分区信息写入该备份区的分区信息描述区;以及交换区,用以供经覆盖后的数据写入。
相较于先前技术,本发明提供了一种二级备份机制的flash存储器,不仅在备份区中增加其分区信息的描述,而且还增加了一个交换区,可确保在更新过程出现异常后,仍能保证重要数据不被损坏。
附图说明
图1为本发明的结构示意图
具体实施方式
请参照图1所示,为本发明的结构示意图。本发明所述之二级备份机制的 flash存储器10主要包括原始数据区101、备份区102以及交换区103。
其中,所述原始数据区101内存储有分区信息(即系统运行时必须的信息)和读写信息,又,所述备份区102还包括分区信息描述区1021,该分区信息描述区1021用以存放分区信息,此外,交换区103为临时交换区,可存放备份数据。且原始数据区101是用户可操作的区域,备份区102及交换区103则为用户无法直接操作的区域。
当对原始数据区101的分区信息修改后,该备份区102内存放的数据经读取后,该读取的备份区102的数据与原始数据区101的数据作比较,若数据不同,则用原始数据区101的数据覆盖备份区102的数据,原始数据区101的分区信息覆盖备份区102的分区信息,该经覆盖后的数据分别写入交换区103及备份区102,且该经覆盖后的分区信息写入备份区102的分区信息描述区1021。
由上述,如果在对flash存储器10的备份区102更新的过程中出现异常(例如断电情况),备份区102的重要数据被损坏,此时,由于原始数据区101的数据完整,且交换区103数据已更新完毕,因此,在下次启动flash存储器10能够正常启动,启动后,检查备份区102内存放的数据是否完整,若数据不完整可直接通过交换区103存放的数据来恢复备份区102的数据,从而保证重要数据不因断电被损坏,且达到备份区102的分区信息保持同步更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佛山市顺德区顺达电脑厂有限公司,未经佛山市顺德区顺达电脑厂有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810029685.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种Linux内核级单元测试的方法
- 下一篇:行车位置辨识系统及方法





