[发明专利]数据核对方法、装置、计算机设备和存储介质在审
申请号: | 201910526058.2 | 申请日: | 2019-06-18 |
公开(公告)号: | CN110389985A | 公开(公告)日: | 2019-10-29 |
发明(设计)人: | 武伯超 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/2457;H04L29/08 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 陈小娜 |
地址: | 518052 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务更新 区块 账本 数据核对 链节点 计算机设备 数据库 存储介质 数据上传 匹配 数据处理技术 预设时间间隔 接收业务 时间到达 数据同步 终端发送 上传 预设 判定 核对 网络 检测 申请 | ||
本申请涉及数据处理技术领域,特别涉及一种数据核对方法、装置、计算机设备和存储介质。所述方法包括:接收业务终端发送的业务更新数据;将业务更新数据上传至当前区块链节点对应的数据库及节点账本中;将业务更新数据同步至区块链网络中其他区块链节点的数据库中,以通过数据库将业务更新数据上传至其他区块链节点的节点账本中;当检测当前时间到达预设核对时间时,将当前区块链节点的节点账本中预设时间间隔内上传的业务更新数据,与区块链网络中其他节点账本中对应的业务更新数据进行数据核对,判断各节点账本中的业务更新数据相互之间是否匹配;当判定出业务更新数据在所有节点账本中均相互匹配时,则数据核对通过。
技术领域
本申请涉及计算机技术领域,特别是涉及一种数据核查方法、装置、计算机设备和存储介质。
背景技术
在业务进行过程中,业务系统每天都会有产生大量更新的业务数据,大量的业务数据可能需要分布在多个数据中心,分布在各地的业务数据需要进行数据同步。在数据同步的过程中,常因网络或其他不明原因引起数据同步失败的问题,造成信息的不一致,因此,需要对各地的数据进行核对,而传统的业务数据核查方式的核查周期长、效率低、延迟大,从而对业务造成影响。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提供同步数据核对效率.的数据核对方法、装置、计算机设备和存储介质。
一种数据核对方法,所述方法包括:
接收业务终端发送的业务更新数据;
将所述业务更新数据上传至所述当前区块链节点对应的数据库及节点账本中;
将所述业务更新数据同步至区块链网络中其他区块链节点的数据库中,以通过数据库将所述业务更新数据上传至其他区块链节点的节点账本中;
当检测当前时间到达预设核对时间时,将所述当前区块链节点的节点账本中预设时间间隔内上传的业务更新数据,与所述区块链网络中其他节点账本中对应的业务更新数据进行数据核对,判断各节点账本中的业务更新数据相互之间是否匹配;
当判定出所述业务更新数据在所有节点账本中均相互匹配时,则数据核对通过。
在其中一个实施例中,判断各节点账本中的业务更新数据相互之间是否匹配,包括:
逐条读取所述当前区块链节点的节点账本中所述业务更新数据中各业务记录的流水号;
判断其他节点账本中是否存在与所述流水号一致的业务记录;
当所有节点账本中均存在与所述流水号一致的业务记录时,判断所有所述流水号的业务记录中的各字段值相互之间是否符合预设匹配逻辑;
当各所述字段值相互之间均符合预设匹配逻辑时,则判定所述流水号的业务记录匹配成功。
在其中一个实施例中,判断各节点账本中的业务更新数据相互之间是否匹配,包括:
逐条读取所述当前区块链节点的节点账本中所述业务更新数据中各业务记录的流水号;
判断其他节点账本中是否存在与所述流水号一致的业务记录;
当存在所述流水号不一致的业务记录的节点账本时,获取所述流水号的业务记录在所述区块链网络中的最早记录时间
获取当前时间,根据当前时间和所述最早记录时间得到记录间隔时长,并将所述记录间隔时长与预设间隔阈值比较;
当所述记录间隔时长超过所述预设间隔阈值时,则判定所述流水号对应的业务记录匹配失败。
在其中一个实施例中,方法还包括:
当所述记录间隔时长未超过所述预设间隔阈值时,将所有节点账本中所述流水号对应的业务记录的记录时间修改为所述当前时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910526058.2/2.html,转载请声明来源钻瓜专利网。