发明名称 一种数据的存储与更新方法及装置
摘要 本发明公开了一种数据的存储与更新方法及装置,规划三个相同大小的存储区并分别存储更新前的相同数据;依次对三个存储区进行数据更新的过程中发生意外事件,导致数据更新中断;重新对三个存储区上电,依次读取存储区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 福建省漳州市蓝田工业开发区横六路科能科技园