一种提高家电缓存数据可靠性的方法

文档序号:6295087阅读:114来源:国知局
一种提高家电缓存数据可靠性的方法
【专利摘要】本发明公开了一种提高家电缓存数据可靠性的方法,该方法包括:A、设定待保存的运行状态需求项,将用于保存程序控制运行状态的存储器划分出多个存储区域,根据设定内容分别依次将运行状态数据存入其中一个存储区域;B、当设备重新上电时,先进行初始化操作;C、读取所述存储器的当前存储区域的状态数据,然后执行步骤D;D、判断运行状态数据是否正常;若正常,则执行步骤E;否则,将读取目标指向前一个存储区域,然后执行步骤C;E、按照当前的状态数据恢复设备掉电前的运行状态。采用本发明的方法,能够克服电源不稳定时控制板程序存写数据出错的缺陷,提高缓存数据的可靠性。
【专利说明】一种提高家电缓存数据可靠性的方法

【技术领域】
[0001] 本发明涉及家用电器应用领域,尤其涉及一种提高家电缓存数据可靠性的方法。

【背景技术】
[0002] 电子设备的掉电记忆,也叫停电补偿或停电恢复,是控制板断电再上电之后,重新 恢复设备掉电前的当时状态的一种有效措施。其原理主要是在设备运转过程中将设置及状 态数据存储在存储器中,该过程如图1A所示。
[0003] 当设备掉电再重新上电后先去读取存储器中的数据,用以还原之前的状态:若存 储器中的数据正常,则恢复掉电之前的当时状态;若数据异常,则恢复到设备的原始状态。 该过程如图1B所示。
[0004] 但是如果设备在运行环境不理想的状态下,如,电源不稳定时,设备的控制板会出 现存写数据失败的问题,导致设备重新上电时无法恢复掉电时的状态。现有家电设备在程 序控制下的运行过程中,如果遇到状态变化时就随时会将当前状态写入存储器,设备在掉 电后再上电时会先去读取存储器中存储的数据。但是,如果在写入数据时发生了掉电,数据 就会不完整,再上电时读取出的数据就不是正确的,此时,若利用该数据恢复掉电之前的状 态时就会导致出错,无法正确恢复掉电前的设备状态。


【发明内容】

[0005] 有鉴于此,本发明的主要目的在于提供一种提高家电缓存数据可靠性的方法,能 够克服电源不稳定时控制板程序存写数据出错的缺陷,以提高缓存数据的可靠性。
[0006] 为达到上述目的,本发明的技术方案是这样实现的: 一种提高家电缓存数据可靠性的方法,该方法包括: A、 设定待保存的运行状态需求项,将用于保存程序控制运行状态的存储器划分出多个 存储区域,根据设定内容分别依次将运行状态数据存入其中一个存储区域; B、 当设备重新上电时,先进行初始化操作; C、 读取所述存储器的当前存储区域的状态数据,然后执行步骤D ; D、 判断运行状态数据是否正常;若正常,则执行步骤E ;否则,将读取目标指向前一个 存储区域,然后执行步骤C; E、 按照当前的状态数据恢复设备掉电前的运行状态。
[0007] 其中:所述家电,主要包括电视机、洗衣机、冰箱、空调、电饭煲、电烤箱和微波炉。
[0008] 所述存储器的存储区域的数量大于2。
[0009] 将设备运行状态数据存入所述存储器的存储区域时,按时间先后顺序存入或随机 存入。
[0010] 当所述存储器的存储区域无空闲空间时,按存入运行状态数据的时间先后,用当 前待写入的运行状态数据覆盖存入最早存入状态数据的存储区域。
[0011] 步骤D所述判断运行状态数据是否正常,具体为:设备掉电前写入的设备运行状 态数据是否完整。
[0012] 本发明所提供的提高家电缓存数据可靠性的方法,具有以下优点: 采用本发明方法的家用电器,通过在现有存储器中增设多个存储区域,保存不同时间 点的设备运行状态数据,在重新上电后通过逻辑判断即可恢复出最理想的完整缓存数据, 可以使掉电记忆出错的几率大大降低,从而提高了缓存数据的可靠性。

【专利附图】

【附图说明】
[0013] 图1A为现有电子设备将状态数据存储在存储器中的过程示意图; 图1B为现有电子设备按图1A所示状态数据恢复设备状态的过程示意图; 图2A为本发明的家电将缓存数据写入正序轮换写入区的过程示意图; 图2B为本发明的家电利用图2A所示缓存数据恢复掉电前状态的过程示意图。

【具体实施方式】
[0014] 下面结合附图及本发明的实施例对本发明的方法作进一步详细的说明。
[0015] 本发明方法的核心思想在于:对设备运行状态在不同时间点的相同功能结构的缓 存数据即状态数据进行多区域分别存储备份。这样,掉电记忆的工作就是将所述缓存数据 存储到存储区,在上电后先去读取对应区域的状态数据再根据数据进行状态的设置,但是 在数据写入时如果掉电,则数据写入失败,整个存储区存放的数据就不完整了,通过多增加 几个存储区域,在上电后通过逻辑判断可以恢复出最理想的完整缓存数据,这样使掉电记 忆出错的几率大大降低。
[0016] 图2A为本发明的家电将缓存数据写入正序轮换写入区的过程示意图。如图2A所 示,该过程包括: 步骤201 :设定家电待保存的运行状态需求项。
[0017] 这里,所述家电,主要包括电视机、洗衣机、冰箱、空调、电饭煲、电烤箱、微波炉等。 所述待保存的运行状态需求项,若针对洗衣机,可以是自动或人工设定的洗衣机工作模式, 如浸泡、洗涤、脱水、烘干等的各项工作顺序及其时长。若针对冰箱,则可以是冷藏室、冷冻 室的温度设置。若是微波炉,则可以是设定的工作模式,如光波、微波或光波+微波混合模 式,还可以是当前正在工作的状态,如解冻、蒸煮、烧烤等。若是电饭煲,可以是预设定时启 动工作的时间,还可以是煲饭模式,如炖汤、煲粥、蒸饭等。
[0018] 步骤202 :将用于保存程序控制运行状态的存储器划分出多个存储区域,根据设 定内容分别依次将运行状态数据存入其中一个存储区域。
[0019] 这里,所述的存储区域的数量大于2。将运行状态数据存入所述多个存储区域时, 既可以按一定顺序存入也随机存入。存入所述运行状态数据时,可按一定的预设时间间隔 (如每2分钟/次)写入存储区域,当存储区域无空闲空间时,可按存入运行状态数据的时间 先后,用当前待写入的运行状态数据覆盖存入最早存入状态数据的存储区域。
[0020] 图2B为本发明的家电利用图2A所示缓存数据恢复掉电前状态的过程示意图。如 图2B所示,该过程包括: 步骤203 :当设备重新上电时,进行初始化操作。
[0021] 步骤204 :读取存储器的当前存储区域的状态数据,然后执行步骤205。
[0022] 步骤205 :判断运行状态数据是否正常;若正常,则执行步骤206 ;否则,将读取目 标指向前一个存储区域,然后执行步骤204。
[0023] 这里,所述数据是否正常,可以是指设备掉电前写入的设备运行状态数据是否完 整。
[0024] 步骤206 :按照当前的状态数据恢复设备掉电前的运行状态,然后结束本次恢复 过程。
[0025] 而本方法则是通过使用多个存储区域,在存储时分别依次存储数据,上电后判断 多个区域的数据是否完整,如果完整则采用最新的数据,如果不完整则采用前一次存储的 数据。例如,针对有只有2个存储区域的情况,上电后先判断所述两个区域的数据是否完 整,如果完整则采用最新的数据,如果不完整则采用前一次存储的数据。
[0026] 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【权利要求】
1. 一种提高家电缓存数据可靠性的方法,其特征在于,该方法包括: A、 设定待保存的运行状态需求项,将用于保存程序控制运行状态的存储器划分出多个 存储区域,根据设定内容分别依次将运行状态数据存入其中一个存储区域; B、 当设备重新上电时,先进行初始化操作; C、 读取所述存储器的当前存储区域的状态数据,然后执行步骤D ; D、 判断运行状态数据是否正常;若正常,则执行步骤E ;否则,将读取目标指向前一个 存储区域,然后执行步骤C; E、 按照当前的状态数据恢复设备掉电前的运行状态。
2. 根据权利要求1所述提高家电缓存数据可靠性的方法,其特征在于,所述家电,主要 包括电视机、洗衣机、冰箱、空调、电饭煲、电烤箱和微波炉。
3. 根据权利要求1所述提高家电缓存数据可靠性的方法,其特征在于,所述存储器的 存储区域的数量大于2。
4. 根据权利要求3所述提高家电缓存数据可靠性的方法,其特征在于,将设备运行状 态数据存入所述存储器的存储区域时,按时间先后顺序存入或随机存入。
5. 根据权利要求4所述提高家电缓存数据可靠性的方法,其特征在于,当所述存储器 的存储区域无空闲空间时,按存入运行状态数据的时间先后,用当前待写入的运行状态数 据覆盖存入最早存入状态数据的存储区域。
6. 根据权利要求1所述提高家电缓存数据可靠性的方法,其特征在于,步骤D所述判断 运行状态数据是否正常,具体为:设备掉电前写入的设备运行状态数据是否完整。
【文档编号】G05B19/042GK104216304SQ201310212235
【公开日】2014年12月17日 申请日期:2013年5月31日 优先权日:2013年5月31日
【发明者】纪彩艳, 魏延培, 任艳春, 禚百田 申请人:青岛海尔空调电子有限公司, 海尔集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1