The application relates to the technical field of data processing, in particular to a data checking method, device, computer equipment and storage medium. The method includes: when receiving the new business data sent by other blockchain nodes in the blockchain network, encrypting the new business data and uploading the encrypted new business data to the node ledger of the current blockchain node; when the preset check time is reached, the node ledger of all blockchain nodes in the blockchain network is preset The updated business data in the interval are matched with each other in the non decrypted state; when it is determined that the updated business data are matched with each other in all node ledgers, the updated business data is checked and passed. This method can provide the security of synchronous data checking.
【技术实现步骤摘要】
数据核对方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种数据核查方法、装置、计算机设备和存储介质。
技术介绍
业务系统每天都会有产生大量更新的业务数据,由于业务数据的产生地分布较广,大量的业务数据可能需要进行分布存储,因此往往采用建立多个数据中心的方式进行数据存储,并且分布在各地的业务数据需要进行数据同步。在数据同步的过程中,常因网络或其他不明原因引起数据同步失败的问题,造成信息的不一致,因此,需要对各地的数据进行核对,而业务数据中包含许多敏感信息,在核对的过程中有很大几率会暴露这些敏感信息,因此,无法完全保证核对过程中业务数据的安全性。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高同步数据核对安全性的数据核对方法、装置、计算机设备和存储介质。一种数据核对方法,所述方法包括:当接收到区块链网络中其他区块链节点发送的新增业务数据时,对所述新增业务数据进行数据加密;将加密后的新增业务数据上传至所述当前区块链节点的节点账本中;当到达预设核对时间时,将区块链网络中所有区块链节点的节点账本中,预设时间间隔内更新的业务数据相互之间进行非解密状态的数据匹配;当判定出所述更新的业务数据在所有节点账本中均相互匹配时,则对所述更新的业务数据核对通过。在其中一个实施例中,方法还包括:接收业务终端发送的业务更新数据;将所述业务更新数据上传至所述当前区块链节点对应的数据库及节点账本中;所述数据库将所述 ...
【技术保护点】
1.一种数据核对方法,所述方法包括:/n当接收到区块链网络中其他区块链节点发送的新增业务数据时,对所述新增业务数据进行数据加密;/n将加密后的新增业务数据上传至所述当前区块链节点的节点账本中;/n当到达预设核对时间时,将区块链网络中所有区块链节点的节点账本中,预设时间间隔内更新的业务数据相互之间进行非解密状态的数据匹配;/n当判定出所述更新的业务数据在所有节点账本中均相互匹配时,则对所述更新的业务数据核对通过。/n
【技术特征摘要】
1.一种数据核对方法,所述方法包括:
当接收到区块链网络中其他区块链节点发送的新增业务数据时,对所述新增业务数据进行数据加密;
将加密后的新增业务数据上传至所述当前区块链节点的节点账本中;
当到达预设核对时间时,将区块链网络中所有区块链节点的节点账本中,预设时间间隔内更新的业务数据相互之间进行非解密状态的数据匹配;
当判定出所述更新的业务数据在所有节点账本中均相互匹配时,则对所述更新的业务数据核对通过。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收业务终端发送的业务更新数据;
将所述业务更新数据上传至所述当前区块链节点对应的数据库及节点账本中;
所述数据库将所述业务更新数据同步至所述区块链网络中其他区块链节点的数据库中。
3.根据权利要求1所述的方法,其特征在于,所述对所述新增业务数据进行数据加密,包括:
从所述新增业务数据中逐条读取新增业务记录;
从各所述新增业务记录中提取出业务标识;
查找所述业务标识对应的敏感字段,及所述敏感字段对应的加密规则;
根据所述加密规则对相应的所述敏感字段进行数据加密。
4.根据权利要求1所述的方法,其特征在于,所述将区块链网络中所有区块链节点的节点账本中,预设时间间隔内更新的业务数据相互之间进行非解密状态的数据匹配,包括:
逐条读取当前的节点账本的所述更新的业务数据中各业务记录的流水号;
判断其他节点账本中是否存在与所述流水号一致的业务记录;
当所有节点账本中均存在与所述流水号一致的业务记录时,将所有节点账本中所述业务记录中相应的未加密字段进行匹配校验,将所述业务记录中相应的加密字段进行零知识证明校验;
当所有未加密字段均匹配且所有加密字段均通过零知识证明校验时,则判定所述业务记录核对通过。
5.根据权利要求4所述的方法,其特征在于,所述将所述业务记录中相应的加密字段进行零知识证明校验,包括:
获取各所述加密字段的加密规则对应的零...
【专利技术属性】
技术研发人员:王梦寒,武伯超,张宝,赵达悦,刘恩科,高建欣,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。