一种检测数据储存方法、装置及空调器制造方法及图纸

技术编号:33084090 阅读:15 留言:0更新日期:2022-04-15 10:43
本发明专利技术提供了一种检测数据储存方法、装置及空调器,涉及数据储存技术领域,应用于空调器,其步骤为:格式化存储块,分别将信息头和数据区写入第一数据区和备份数据区;写入数据,选择第一数据区和备份数据区中高版本号的信息头,升级最新的版本号来构建信息头;本发明专利技术将存储块写入第一数据区和备份数据区,在写入时先操作低版本数据区再操作高版本数据区,当写入过程异常掉电导致写入不完整,再次上电时,系统仍然可以得到写入前的数据,不会出现数据丢的现象,在读取时,利用算法在第一次数据区和备份数据区中取有效且版本最高的数据块,当上次写入过程中出现异常时,系统可以据此得到可用的数据,有利于显著增强数据存储可靠性。靠性。靠性。

【技术实现步骤摘要】
一种检测数据储存方法、装置及空调器


[0001]本专利技术涉及数据储存
,尤其涉及一种检测数据储存方法、装置及空调器。

技术介绍

[0002]通常单片机系统都是为实现某种功能从而按照特定的流程循环运行,而这种运行一般上都会伴随着数据的读取和写入;以用户设定的参数为例,其可以是固化在系统中永久不变的,系统上电后只需要读取即可;也可以是在运行中接收参数设定或修改并存储到系统中,这个就涉及到读取和写入;
[0003]现如今的存储体在写入前都需要先擦除掉已存在的数据,然后才能写入新数据,如果写新数据时出现异常掉电,极可能出现写入失败,对于一些配置数据,丢失后系统可能失去功能从而无法运行,传统的做法流程如图1所示,因此,本专利技术提出一种检测数据储存方法、装置及空调器以解决现有技术中存在的问题。

技术实现思路

[0004]为了克服现有技术的上述缺点,本专利技术的目的是提供:一种检测数据储存方法,应用于空调器,其步骤为:
[0005]格式化存储块,分别将信息头和数据区写入第一数据区和备份数据区;
[0006]写入数据,选择第一数据区和备份数据区中高版本号的信息头,升级最新的版本号来构建信息头,先写入低版本数据区再写入高版本数据区;
[0007]读取数据,利用处理算法分别读取第一次数据区和备份数据区,取两者中有效且版本最高的数据块,拷贝数据。
[0008]进一步改进在于:在写入数据时,当第一数据区和备份数据区的信息头都获取成功时,选择二者中高版本号的信息头并升级最新的版本号。
[0009]进一步改进在于:当只获取成功第一数据区或者备份数据区的信息头时,则直接将获取的信息头升级最新的版本号。
[0010]进一步改进在于:在读取数据时,当读取第一次数据区和备份数据区成功,则对比第一数据区和备份数据区的数据版本和有效性,取有效且高版本的数据拷贝。
[0011]进一步改进在于:当读取第一次数据区失败,则读取备份数据区的数据进行拷贝,当读取第一次数据区和备份数据区均失败,则判定异常。
[0012]一种检测数据储存装置,包括储存块、读取模块、对比模块、算法模块和数据块;
[0013]所述储存块用于写入第一数据区和备份数据区;
[0014]所述读取模块用于读取第一数据区和备份数据区的信息头;
[0015]所述对比模块用于对比第一数据区和备份数据区信息头的版本号;
[0016]所述算法模块用于判断第一次数据区和备份数据区中有效且版本最高的数据块;
[0017]所述数据块包括校验、版本、地址索引和数据区,用于检测过程的数据传输分析与存储;
[0018]其中,校验范围为除校验字段外的其他数据;版本用于体现新数据和旧数据;地址索引用于指向数据区实际存储地址;数据区为实际有效的数据。
[0019]一种检测数据储存的空调器,包括存储有计算机程序的计算机可读存储介质和处理器,所述计算机程序被所述处理器读取并运行时,实现所述一种检测数据储存方法。
[0020]本专利技术的有益效果为:
[0021]本专利技术将存储块写入第一数据区和备份数据区,在写入时构建信息头,先操作低版本数据区再操作高版本数据区,当写入过程异常掉电导致写入不完整,再次上电时,系统仍然可以得到写入前的数据,不会出现数据丢的现象,在读取时,利用算法在第一次数据区和备份数据区中取有效且版本最高的数据块,当上次写入过程中出现异常时,系统可以据此得到可用的数据,综上,通过数据备份来解决写入时掉电导致的数据不完整问题,结合版本管理和处理算法,有利于显著增强数据存储可靠性。
附图说明
[0022]图1为本专利技术的现有技术示意图;
[0023]图2为本专利技术的格式化流程示意图;
[0024]图3为本专利技术的写入流程示意图;
[0025]图4为本专利技术的读取流程示意图。
具体实施方式
[0026]为了加深对本专利技术的理解,下面将结合实施例对本专利技术做进一步详述,本实施例仅用于解释本专利技术,并不构成对本专利技术保护范围的限定。
[0027]实施例一
[0028]本实施例提出了一种检测数据储存方法,应用于空调器,其步骤为:
[0029]格式化存储块,分别将信息头和数据区写入第一数据区和备份数据区;
[0030]写入数据,选择第一数据区和备份数据区中高版本号的信息头,升级最新的版本号来构建信息头,先写入低版本数据区再写入高版本数据区;当写入过程异常掉电导致写入不完整,再次上电时,系统仍然可以得到写入前的数据,不会出现数据丢的现象;
[0031]读取数据,利用处理算法分别读取第一次数据区和备份数据区,取两者中有效且版本最高的数据块,拷贝数据,当上次写入过程中出现异常时,系统可以据此得到可用的数据。
[0032]本专利技术通过数据备份来解决写入时掉电导致的数据不完整问题,结合版本管理和处理算法,有利于显著增强数据存储可靠性。
[0033]实施例二
[0034]根据图2所示,本实施例提出了一种检测数据储存方法,应用于空调器,其步骤为:
[0035]存储块第一次操作;
[0036]先格式化存储块,将储存块的信息头复位;
[0037]再将储存块的数据区复位:
[0038]接着写入第一数据区;
[0039]最后写入备份数据区;
[0040]结束格式化流程。
[0041]本专利技术通过备份数据区进行数据备份,来解决写入时掉电导致的数据不完整问题。
[0042]实施例三
[0043]根据图3所示,本实施例提出了一种检测数据储存方法,应用于空调器,其步骤为:
[0044]准备待写入数据:
[0045]先读取第一数据区信息头H1,再读取备份数据区信息头H2;
[0046]当第一数据区信息头H1和备份数据区信息头H2都获取成功时,选择二者中高版本号的信息头并升级最新的版本号;
[0047]当只获取成功第一数据区信息头H1或者备份数据区信息头H2时,则直接将获取的H1或者H2升级最新的版本号;
[0048]构建信息头,先写入低版本数据区;然后再写入高版本数据区;
[0049]结束写入流程。
[0050]本专利技术使用时,当写入过程异常掉电导致写入不完整,再次上电时,系统仍然可以得到写入前的数据,不会出现数据丢的现象。
[0051]实施例四
[0052]根据图4所示,本实施例提出了一种检测数据储存方法,应用于空调器,其步骤为:
[0053]开始读取流程;
[0054]先读取第一数据区信息头H1,再读取备份数据区信息头H2;
[0055]当第一数据区信息头H1和备份数据区信息头H2均获取成功时,先读取第一数据区数据DATA1,当读取第一数据区数据DATA1成功,则检验数据是否有效;
[0056]DATA1检验有效后,开始读取备份数据区数据DATA2,当读取备份数据区数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种检测数据储存方法,其特征在于:其步骤为:格式化存储块,分别将信息头和数据区写入第一数据区和备份数据区;写入数据,选择第一数据区和备份数据区中高版本号的信息头,升级最新的版本号来构建信息头,先写入低版本数据区再写入高版本数据区;读取数据,利用处理算法分别读取第一次数据区和备份数据区,取两者中有效且版本最高的数据块,拷贝数据。2.根据权利要求1所述的一种检测数据储存方法,其特征在于:在写入数据时,当第一数据区和备份数据区的信息头都获取成功时,选择二者中高版本号的信息头并升级最新的版本号。3.根据权利要求2所述的一种检测数据储存方法,其特征在于:当只获取成功第一数据区或者备份数据区的信息头时,则直接将获取的信息头升级最新的版本号。4.根据权利要求3所述的一种检测数据储存方法,其特征在于:在读取数据时,当读取第一次数据区和备份数据区成功,则对比第一数据区和备份数据区的数据版本和有效性,取有效且高版本的数据拷贝。5.根据权利要求4所述的一种检测数据储存方...

【专利技术属性】
技术研发人员:李敏徐蒙陈锐杨久子
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1