[发明专利]掉电恢复方法、数据写入方法及装置在审
| 申请号: | 201710860671.9 | 申请日: | 2017-09-21 |
| 公开(公告)号: | CN109542665A | 公开(公告)日: | 2019-03-29 |
| 发明(设计)人: | 钱帆;李桂洪;曾旭;蔡俊杰 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | G06F11/10 | 分类号: | G06F11/10;G06F11/14 |
| 代理公司: | 北京博浩百睿知识产权代理有限责任公司 11134 | 代理人: | 宋子良 |
| 地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 掉电 检测键 写入 恢复 标识字段 恢复存储 恢复过程 检测 | ||
本发明公开了一种掉电恢复方法、数据写入方法及装置。其中,该方法包括:在掉电恢复过程中,根据待检测键值对的标识字段,检测待检测键值对的状态;执行与待检测键值对的状态对应的操作。本发明解决了现有的掉电恢复方式难以有效恢复存储数据的技术问题。
技术领域
本发明涉及掉电保护领域,具体而言,涉及一种掉电恢复方法、数据写入方法及装置。
背景技术
随着物联网在智能家居、物流管理和医疗电子等方面的不断深入发展,嵌入式系统作为物联网的重要技术组成部分,通过与应用传感单元的结合,可以实现扩展物联和感知的支持能力,发掘多种领域物联网的应用。
嵌入式系统有别于一般的计算机处理系统,不具备像硬盘一样大容量的存储介质,大多使用闪存(Flash Memory)作为存储介质,因此,一些小型物联网中的嵌入式设备会使用键值对存储(KV存储)的方式,例如,在闪存存储器上存储一些设备的配置信息等,但由于物联网嵌入式设备的使用场景比较复杂,异常掉电现象频发,在此情况下,会破坏KV存储的配置信息。
由于KV存储数据一般较小,目前现有技术中,基于KV存储掉电保护的实现方案主要通过主备区镜像备份的方式来进行,也即,先将键值对写入随机存取存储器(RAM)进行缓存,当触发同步时才将所有缓存键值对写入存储介质(Flash Memory),并通过主备区镜像备份的方式来进行掉电保护。
但是目前的掉电保护方案仍存在很大的缺陷,例如,若在缓存键值写入存储介质过程中突然掉电,许多有效数据仍会出现丢失;再例如,若主备区的镜像都在异常掉电过程中损坏,则存储的键值对数据将无法恢复。
针对上述现有的掉电恢复方式难以有效恢复存储数据的技术问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种掉电恢复方法、数据写入方法及装置,以至少解决现有的掉电恢复方式难以有效恢复存储数据的技术问题。
根据本发明实施例的一个方面,提供了一种掉电恢复方法,包括:在掉电恢复过程中,根据待检测键值对的标识字段,检测待检测键值对的状态;执行与待检测键值对的状态对应的操作。
根据本发明实施例的另一方面,还提供了一种数据写入方法,包括:接收数据写入请求,数据写入请求中包含待写入键值对;对待写入键值对添加标识字段,其中,标识字段用于指示待写入键值对的状态;将添加标识字段的待写入键值对写入存储介质。
根据本发明实施例的另一方面,还提供了一种掉电恢复装置,包括:检测模块,用于在掉电恢复过程中,根据待检测键值对的标识字段,检测待检测键值对的状态;执行模块,用于执行与待检测键值对的状态对应的操作。
根据本发明实施例的另一方面,还提供了一种数据写入装置,包括:接收单元,用于接收数据写入请求,数据写入请求中包含待写入键值对;添加单元,用于对待写入键值对添加标识字段,其中,标识字段用于指示待写入键值对的状态;写入单元,用于将添加标识字段的待写入键值对写入存储介质。
根据本发明实施例的另一方面,还提供了一种计算机终端,其特征在于,包括:处理器;以及存储器,与处理器连接,用于为处理器提供处理以下处理步骤的指令:在掉电恢复过程中,根据待检测键值对的标识字段,检测待检测键值对的状态;执行与待检测键值对的状态对应的操作。
根据本发明实施例的另一方面,还提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述的掉电恢复方法和数据写入方法。
根据本发明实施例的另一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述的掉电恢复方法和数据写入方法。
根据本发明实施例的另一方面,还提供了一种掉电恢复方法,包括:在掉电恢复过程中,根据待检测对象的标识字段,检测上述待检测对象的状态;执行与上述待检测对象的状态对应的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710860671.9/2.html,转载请声明来源钻瓜专利网。





