[发明专利]一种数据备份方法及装置、数据恢复方法及装置有效
| 申请号: | 201910143955.5 | 申请日: | 2019-02-27 |
| 公开(公告)号: | CN109947594B | 公开(公告)日: | 2021-04-09 |
| 发明(设计)人: | 丁峰;胡瑞璟;董逢华 | 申请(专利权)人: | 武汉天喻信息产业股份有限公司 |
| 主分类号: | G06F11/14 | 分类号: | G06F11/14 |
| 代理公司: | 北京汇泽知识产权代理有限公司 11228 | 代理人: | 秦曼妮 |
| 地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据 备份 方法 装置 恢复 | ||
本发明提供了一种数据备份方法及装置、数据恢复方法及装置,数据备份方法应用于安全芯片,数据备份方法包括:获得待备份数据;将用户区中存储所述待备份数据的区域作为目标区域;擦除备份区;所述备份区包括备份标记位、预留标记位和数据区;将所述待备份数据、目标区域的起始地址以及待备份数据的数据长度存储至所述备份区的数据区;将所述备份区中的备份标记位和预留标记位的值分别设置为预设的第一有效值和第二有效值。应用本发明实施例,提高了数据备份的可靠性和安全性。
技术领域
本发明涉及掉电保护领域,尤其涉及一种数据备份方法及装置、数据恢复方法及装置。
背景技术
对于安全芯片相关的产品,例如智能卡、安全元件(Secure Element,简称SE)、微控制单元(Microcontroller Unit,MCU)、非易失性存储器(如EEPROM、FLAHS)、POS(pointof sale,销售终端)终端等,在商场或公交车等自助场所等多采用读卡器设备在操作安全芯片的过程中,存在使用过程中对安全芯片进行直接下电的风险,因此,安全芯片容易出现反复掉电的情况,例如,用POS终端刷卡、用公交卡刷公交或者非接刷卡的过程中,由于场强不稳定或者用户拿卡不稳定,导致卡片交易过程中反复掉电。
对于反复掉电造成的数据丢失问题,目前普遍采取的方案是对当前数据进行备份,并在安全芯片上电后再对数据进行恢复。但是如果在备份过程中出现掉电,可能导致安全芯片无法确定待备份数据是否被成功备份,从而导致产品无法继续使用等问题,因此安全性和可靠性不高,而对于这类使用了安全芯片的产品而言,安全是极其重要的一个评价指标,因此有必要设计一种新的数据备份方法,以克服上述问题。
发明内容
本发明的目的在于克服现有技术之缺陷,提供了一种数据备份方法及装置、数据恢复方法及装置,以实现可以确定待备份数据是否被成功备份,提高数据备份的可靠性和安全性。
本发明是这样实现的:
第一方面,本发明提供一种数据备份方法,应用于安全芯片,所述方法包括:
获得待备份数据;将用户区中存储所述待备份数据的区域作为目标区域;
擦除备份区;所述备份区包括备份标记位、预留标记位和数据区;
将所述待备份数据、目标区域的起始地址以及待备份数据的数据长度存储至所述备份区的数据区;将所述备份区中的备份标记位和预留标记位的值分别设置为预设的第一有效值和预设的第二有效值。
可选的,所述方法还包括:
对所存储的待备份数据、目标区域的起始地址以及待备份数据的数据长度进行校验和计算,得到第一校验值;
将所述第一校验值存储至所述备份区的数据区。
可选的,所述方法还包括:
获得待写入的实际数据,将所述实际数据写入所述目标区域;
擦除所述备份区中的备份标记位和预留标记位的值。
第二方面,本发明提供一种数据恢复方法,应用于安全芯片,所述安全芯片是采用上述任一所述的数据备份方法进行数据备份的,所述方法包括:
在检测到备份标记位的值为预设的第一有效值或预留标记位的值为预设的第二有效值后,将预留标记位中处于擦除状态的目标预留标记位的值设置为预设的第二有效值;
读取备份区所存储的待备份数据、目标区域的起始地址以及待备份数据的数据长度;擦除目标区域的数据,并将待备份数据恢复至擦除数据后的目标区域,所述目标区域为以目标区域的起始地址开始且偏移量为所述数据长度的区域。
可选的,所述安全芯片的备份区存储有第一校验值,在擦除目标区域的数据之前,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉天喻信息产业股份有限公司,未经武汉天喻信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910143955.5/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





