[发明专利]数据读写方法、装置和系统在审
申请号: | 201811305109.0 | 申请日: | 2018-11-02 |
公开(公告)号: | CN109521960A | 公开(公告)日: | 2019-03-26 |
发明(设计)人: | 凌利娟;徐蒙;李敏;陈俊宇 | 申请(专利权)人: | 格力电器(合肥)有限公司;珠海格力电器股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F11/14 |
代理公司: | 北京细软智谷知识产权代理有限责任公司 11471 | 代理人: | 郭亚芳 |
地址: | 230000 安徽省合*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据读写 第二存储区 第一存储区 数据存储区 读写指令 掉电 写入 备份存储区 存储区数据 读写操作 结合存储 数据备份 系统上电 系统数据 增强数据 头数据 读写 存储 保证 | ||
本发明涉及一种数据读写方法、装置和系统,所述数据读写方法,包括:获取读写指令;根据所述读写指令,在数据存储区对数据进行读写操作;其中,所述数据存储区包括:第一存储区和第二存储区,所述第二存储区为所述第一存储区的备份存储区。本发明通过采用数据备份来解决存储区数据写入时由于掉电导致的系统数据丢失的问题,并结合存储区的信息头数据和读写逻辑进一步增强数据存储的可靠性,保证了在数据写入时,即使发生了掉电,系统上电后也能继续正常运行。
技术领域
本发明涉及半导体数据存储技术领域,具体涉及一种数据读写方法、装置和系统。
背景技术
随着科技的不断发展,电子设备的种类和功能越来越多样化。电子设备在运行时离不开对内部存储介质进行数据的读取和写入。
以单片机为例,通常单片机系统都是为实现某种功能从而按照特定的流程运行,而这种运行一般都会伴随着数据的读取和写入。以用户设定的参数为例,其可以是固化在系统中永久不变的,系统上电后只需要读取即可;也可以是在运行中接收参数设定或修改并存储到系统中的,这个过程就涉及到数据读取和写入。现有的存储介质在新数据写入前都需要先擦除掉已存在的数据,然后才能写入新数据,如果写新数据时系统出现异常掉电,极可能出现写入失败,造成数据丢失,对于一些配置数据,丢失后系统可能失去功能从而无法正常运行。
发明内容
有鉴于此,本发明的目的在于克服现有技术的不足,提供一种数据读写方法、装置和系统。
为实现以上目的,本发明采用如下技术方案:一种数据读写方法,包括:
获取读写指令;
根据所述读写指令,在数据存储区对数据进行读写操作;
其中,所述数据存储区包括:第一存储区和第二存储区,所述第二存储区为所述第一存储区的备份存储区。
可选的,在所述读写指令为数据写入指令时,所述读写操作为写操作;
所述根据所述读写指令,在数据存储区对数据进行读写操作,包括:
根据所述数据写入指令,获取待写入数据;
分别对所述第一存储区和所述第二存储区进行写操作,所述写操作包括:
将所述待写入数据分别写入所述第一存储区和所述第二存储区。
可选的,所述第一存储区和所述第二存储区均包括:信息头区域和数据区域,所述信息头区域内存储有信息头,所述信息头包括地址索引,所述将所述待写入数据分别写入所述第一存储区和所述第二存储区,包括:
将所述待写入数据,分别写入所述第一存储区和所述第二存储区内所述地址索引所指示的数据区域。
可选的,所述信息头还包括:原始版本号和原始校验码,所述写操作还包括:
升级所述原始版本号;
根据所述待写入数据、升级后的版本号和所述地址索引,生成新的校验码,并用所述新的校验码替换所述原始校验码。
可选的,所述分别对所述第一存储区和所述第二存储区进行写操作,包括:
确定写入顺序;
按照所述写入顺序,对所述第一存储区和所述第二存储区进行写操作。
可选的,所述确定写入顺序,包括:
分别获取所述第一存储区存储的信息头和所述第二存储区存储的信息头;
当所述第一存储区存储的信息头获取成功时,确定写入顺序为先对所述第一存储区进行写操作,再对所述第二存储区进行写操作;或者,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于格力电器(合肥)有限公司;珠海格力电器股份有限公司,未经格力电器(合肥)有限公司;珠海格力电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811305109.0/2.html,转载请声明来源钻瓜专利网。