[发明专利]一种数据一致性检查方法、装置、设备和存储介质在审
申请号: | 201711424941.8 | 申请日: | 2017-12-25 |
公开(公告)号: | CN108573016A | 公开(公告)日: | 2018-09-25 |
发明(设计)人: | 郭杏荣 | 申请(专利权)人: | 北京金山云网络技术有限公司;北京金山云科技有限公司;北京金迅瑞博网络技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F11/14 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 备份文件 预设 数据一致性检查 存储介质 哈希 篡改 读取 数据持久化 信息化技术 信息化系统 存储系统 目标区块 签名算法 数据存储 不一致 大数据 链系统 区块 存储 交易 保证 | ||
本发明实施例提供了一种数据一致性检查方法、装置、设备和存储介质,属于大数据信息化技术领域,该方法包括:根据获取的目标备份文件的键值,从预设的存储系统中读取键值对应的目标备份文件的内容,并计算第二哈希值;从预设的目标区块链系统中获取与区块号和交易编号均对应的目标备份文件的第一签名;根据第二哈希值和获取的键值,按照预设签名算法生成目标备份文件的第二签名;判断所述第一签名和所述第二签名是否一致;若为一致,将目标备份文件标识为无篡改;若为不一致,将目标备份文件标识为有篡改。本发明实施例提供的方案在信息化系统中以实现在保持数据持久化存储的基础上,保证了数据的一致性,进而提高了数据存储的可靠性。
技术领域
本发明涉及大数据信息化技术领域,特别是涉及一种数据一致性检查方法、装置、设备和存储介质。
背景技术
信息化系统的数据往往是需要长期存储(持久化)的,而且在安全方面如数据一致性(防篡改)上也有不同程度的要求。例如,2017年4月1日起,我国开始施行《电子病历应用管理规范(试行)》。规范要求,门(急)诊电子病历由医疗机构保管的,保存时间自患者最后一次就诊之日起不少于15年;住院电子病历保存时间自患者最后一次出院之日起不少于30年。由此可见,信息化系统的数据持久化和一致性,在医疗、金融、政务等领域有着广泛和强烈的需求。
现有的信息化系统基本采用数据库系统来进行数据持久化。
在满足长期持久性的要求下,多采用多副本,比如主从方式,或数据备份方式。基本上能够满足持久性要求。但数据一致性上则面临很大的问题,主要体现在:
难以防止和发现人为篡改数据。数据库一旦被黑客、或内部拥有读写权限的人恶意修改数据,则其中的数据就可能被修改或破坏。尽管数据库系统也提供了安全审计和日志功能,由于数据库中的数据本身是可以删改的,因此安全审计和日志功能也是可能被Hack(增加、删除或者修改、优化)、关闭、或者删除数据的。
目前,数据库系统无论是分布式还是集中式的,都存在系统管理员。
如上所述,现有信息化系统在数据持久性上多采用分布式+数据备份来实现持久化,如数据保存多个副本,并且多个副本要分布在不同的机器上,在机器故障引起某些副本失效时,其它副本仍然能提供服务,但与此对应的数据一致性检查存在的缺陷为:例如,即使在一致性检查的过程中,不仅需要检查导出数据备份是否更改还需要检查记录数据备份的哈希值(Hash值)是否更改并且是否与该数据备份对应,但是在无法避免同时修改数据备份和hash值的情况下,采用这样的方式进行数据一致性检查依然不可靠。
发明内容
本发明实施例的目的在于提供一种数据一致性检查方法、装置、设备和存储介质,在信息化系统中以实现在保持数据持久化存储的基础上,保证数据的一致性,进而提高数据存储的可靠性。具体技术方案如下:
一种数据一致性检查的方法,应用于一致性检查侧的客户端或服务器,所述方法包括:
根据获取的目标备份文件的键值,从预设的存储系统中读取所述键值对应的目标备份文件的内容,并计算目标备份文件的第二哈希值;
根据获取的区块号和交易编号,从预设的目标区块链系统中获取与所述区块号和所述交易编号均对应的目标备份文件的签名信息,记为第一签名;
根据第二哈希值和获取的键值,按照预设签名算法生成目标备份文件的签名信息,记为第二签名;
判断所述第一签名和所述第二签名是否一致;
若为一致,将目标备份文件标识为无篡改;
若为不一致,将目标备份文件标识为有篡改。
进一步地,在所述根据获取的键值,从预设的存储系统中读取所述键值对应的目标备份文件的内容,并计算目标备份文件的第二哈希值之前,所述的方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司;北京金山云科技有限公司;北京金迅瑞博网络技术有限公司,未经北京金山云网络技术有限公司;北京金山云科技有限公司;北京金迅瑞博网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711424941.8/2.html,转载请声明来源钻瓜专利网。