[发明专利]一种数据处理方法、系统、装置及可读存储介质在审
| 申请号: | 201811135617.9 | 申请日: | 2018-09-27 |
| 公开(公告)号: | CN109254879A | 公开(公告)日: | 2019-01-22 |
| 发明(设计)人: | 洪超;杨祎巍;许爱东;李鹏;陈华军;丁伟;曹扬;明哲;卓越;蒙家晓;戴涛 | 申请(专利权)人: | 南方电网科学研究院有限责任公司;中国南方电网有限责任公司电网技术研究中心 |
| 主分类号: | G06F11/14 | 分类号: | G06F11/14 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
| 地址: | 510663 广东省广州市萝岗区科*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 备份区 有效标识 可读存储介质 存储器 数据处理 恢复 内存 写入 掉电保护 恢复过程 数据保存 数据恢复 系统掉电 地被 掉电 上电 申请 应用 保证 | ||
本申请公开了一种数据处理方法、系统、装置及可读存储介质,应用于掉电保护,包括:判断存储器的备份区是否存在有效标识;若是,将备份区的修改数据恢复至存储器的目的区域;判断备份区的所有修改数据是否均已经恢复至目的区域;若是,取消备份区的有效标识;有效标识为内存中的修改数据被完全写入备份区后添加的完成标识。本申请中,当恢复过程中系统掉电,重新上电后备份区的有效标识依然存在,备份区的修改数据保存完整,修改数据再次由备份区恢复至目的区域,总能被完整地被恢复至目的区域。当在由内存写入备份区过程中掉电,备份区无有效标识,修改数据不会由备份区恢复至目的区域,保证修改数据的完整一致。
技术领域
本发明涉及信息安全领域,特别涉及一种数据处理方法、系统、装置及可读存储介质。
背景技术
在一些对数据完整性和一致性要求较高的领域,例如电力行业、金融行业,安全芯片的运行环境都并非十分理想,掉电的情况时有发生。正常工作时,将安全芯片的数据从内存源区域写到存储器的目的区域,一旦写入过程中掉电,目的区域内的数据不完整,会造成数据紊乱,甚至造成系统奔溃。
因此,如何提供一种解决上述技术问题的方案是目前本领域技术人员需要解决的问题。
发明内容
有鉴于此,本发明的目的在于提供一种实现掉电保护目的、保证数据完整和一致的数据处理方法、系统、装置及可读存储介质。其具体方案如下:
一种数据处理方法,应用于掉电保护,包括:
判断存储器的备份区是否存在有效标识;
如果是,将所述备份区的修改数据恢复至所述存储器的目的区域;
判断所述备份区的所有修改数据是否均已经恢复至所述目的区域;
如果是,取消所述备份区的所述有效标识;
其中,所述有效标识为内存中的修改数据被完全写入所述备份区后添加的完成标识。
优选的,所述内存中的修改数据被完全写入所述备份区的过程,具体包括:
将所述内存中的修改数据写入所述备份区;
判断所述内存中的所有修改数据是否均已写入所述备份区;
如果是,在所述备份区添加所述有效标识。
优选的,所述将所述内存中的修改数据写入所述备份区的过程,具体包括:
将所述内存中源区域的修改数据写入所述内存的缓存区;
判断所述源区域的所有修改数据是否均已写入所述缓存区;
如果是,将所述缓存区的修改数据镜像至所述备份区;
相应的,所述判断所述内存中的所有修改数据是否均已写入所述备份区的过程,具体为:
判断所述缓存区的所有修改数据是否均已被镜像至所述备份区。
优选的,所述将所述内存中源区域的修改数据写入所述内存的缓存区备份区之前,还包括:
比较所述源区域与所述目的区域的数据,得到差异数据,将所述差异数据确定为所述源区域内存中的修改数据。
优选的,所述将所述内存中源区域的修改数据写入所述内存的缓存区将所述缓存区的修改数据镜像至所述备份区的过程,还包括:
在所述缓存区的修改数据中添加对应的地址信息和大小信息。优选的,所述数据处理方法,还包括数据读取,所述数据读取的过程具体包括:
检测所述缓存区中是否存在目标数据;
如果否,直接读取所述目的区域的目标数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南方电网科学研究院有限责任公司;中国南方电网有限责任公司电网技术研究中心,未经南方电网科学研究院有限责任公司;中国南方电网有限责任公司电网技术研究中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811135617.9/2.html,转载请声明来源钻瓜专利网。





