发明名称 |
一种数据的存储与更新方法及装置 |
摘要 |
本发明公开了一种数据的存储与更新方法及装置,规划三个相同大小的存储区并分别存储更新前的相同数据;依次对三个存储区进行数据更新的过程中发生意外事件,导致数据更新中断;重新对三个存储区上电,依次读取存储区S1与存储区S2内存储的数据,如果存储区S1的数据与存储区S2的数据相同,则以存储区S1的数据为有效数据VD,并对存储区S3内的数据进行一致性更新,否则以存储区S3的数据为有效数据VD,并对存储区S1、存储区S2内的数据进行一致性更新。采用上述方案,利用三个存储区的冗余数据备份,通过简单的判断识别数据的有效性,即使在操作过程中发生意外事件(如掉电或复位),也不会出现丢失数据的现象。 |
申请公布号 |
CN102890647A |
申请公布日期 |
2013.01.23 |
申请号 |
CN201210230443.0 |
申请日期 |
2012.07.04 |
申请人 |
漳州科能电器有限公司 |
发明人 |
李松涛;徐越;李林;陈永坤 |
分类号 |
G06F11/14(2006.01)I |
主分类号 |
G06F11/14(2006.01)I |
代理机构 |
厦门市首创君合专利事务所有限公司 35204 |
代理人 |
连耀忠 |
主权项 |
一种数据的存储与更新方法,其特征在于,包括以下步骤,步骤10,规划三个相同大小的存储区并分别存储更新前的相同数据,三个存储区依次是存储区S1、存储区S2与存储区S3;步骤20,依次对三个存储区进行数据更新的过程中发生意外事件,导致数据更新中断;步骤30,重新对三个存储区上电,依次读取存储区S1与存储区S2内存储的数据,如果存储区S1的数据与存储区S2的数据相同,则以存储区S1的数据为有效数据VD,并对存储区S3内的数据进行一致性更新,否则以存储区S3的数据为有效数据VD,并对存储区S1、存储区S2内的数据进行一致性更新。 |
地址 |
363000 福建省漳州市蓝田工业开发区横六路科能科技园 |