[发明专利]一种检测数据储存方法、装置及空调器在审
申请号: | 202111456622.1 | 申请日: | 2021-12-01 |
公开(公告)号: | CN114328010A | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 李敏;徐蒙;陈锐;杨久子 | 申请(专利权)人: | 格力电器(合肥)有限公司;珠海格力电器股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F3/06 |
代理公司: | 广州京诺知识产权代理有限公司 44407 | 代理人: | 冼启泰 |
地址: | 230088 安徽省合*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 检测 数据 储存 方法 装置 空调器 | ||
本发明提供了一种检测数据储存方法、装置及空调器,涉及数据储存技术领域,应用于空调器,其步骤为:格式化存储块,分别将信息头和数据区写入第一数据区和备份数据区;写入数据,选择第一数据区和备份数据区中高版本号的信息头,升级最新的版本号来构建信息头;本发明将存储块写入第一数据区和备份数据区,在写入时先操作低版本数据区再操作高版本数据区,当写入过程异常掉电导致写入不完整,再次上电时,系统仍然可以得到写入前的数据,不会出现数据丢的现象,在读取时,利用算法在第一次数据区和备份数据区中取有效且版本最高的数据块,当上次写入过程中出现异常时,系统可以据此得到可用的数据,有利于显著增强数据存储可靠性。
技术领域
本发明涉及数据储存技术领域,尤其涉及一种检测数据储存方法、装置及空调器。
背景技术
通常单片机系统都是为实现某种功能从而按照特定的流程循环运行,而这种运行一般上都会伴随着数据的读取和写入;以用户设定的参数为例,其可以是固化在系统中永久不变的,系统上电后只需要读取即可;也可以是在运行中接收参数设定或修改并存储到系统中,这个就涉及到读取和写入;
现如今的存储体在写入前都需要先擦除掉已存在的数据,然后才能写入新数据,如果写新数据时出现异常掉电,极可能出现写入失败,对于一些配置数据,丢失后系统可能失去功能从而无法运行,传统的做法流程如图1所示,因此,本发明提出一种检测数据储存方法、装置及空调器以解决现有技术中存在的问题。
发明内容
为了克服现有技术的上述缺点,本发明的目的是提供:一种检测数据储存方法,应用于空调器,其步骤为:
格式化存储块,分别将信息头和数据区写入第一数据区和备份数据区;
写入数据,选择第一数据区和备份数据区中高版本号的信息头,升级最新的版本号来构建信息头,先写入低版本数据区再写入高版本数据区;
读取数据,利用处理算法分别读取第一次数据区和备份数据区,取两者中有效且版本最高的数据块,拷贝数据。
进一步改进在于:在写入数据时,当第一数据区和备份数据区的信息头都获取成功时,选择二者中高版本号的信息头并升级最新的版本号。
进一步改进在于:当只获取成功第一数据区或者备份数据区的信息头时,则直接将获取的信息头升级最新的版本号。
进一步改进在于:在读取数据时,当读取第一次数据区和备份数据区成功,则对比第一数据区和备份数据区的数据版本和有效性,取有效且高版本的数据拷贝。
进一步改进在于:当读取第一次数据区失败,则读取备份数据区的数据进行拷贝,当读取第一次数据区和备份数据区均失败,则判定异常。
一种检测数据储存装置,包括储存块、读取模块、对比模块、算法模块和数据块;
所述储存块用于写入第一数据区和备份数据区;
所述读取模块用于读取第一数据区和备份数据区的信息头;
所述对比模块用于对比第一数据区和备份数据区信息头的版本号;
所述算法模块用于判断第一次数据区和备份数据区中有效且版本最高的数据块;
所述数据块包括校验、版本、地址索引和数据区,用于检测过程的数据传输分析与存储;
其中,校验范围为除校验字段外的其他数据;版本用于体现新数据和旧数据;地址索引用于指向数据区实际存储地址;数据区为实际有效的数据。
一种检测数据储存的空调器,包括存储有计算机程序的计算机可读存储介质和处理器,所述计算机程序被所述处理器读取并运行时,实现所述一种检测数据储存方法。
本发明的有益效果为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于格力电器(合肥)有限公司;珠海格力电器股份有限公司,未经格力电器(合肥)有限公司;珠海格力电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111456622.1/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置