1.一种数据核对方法,所述方法包括:
当接收到区块链网络中其他区块链节点发送的新增业务数据时,对所述新增业务数据进行数据加密;
将加密后的新增业务数据上传至所述当前区块链节点的节点账本中;
当到达预设核对时间时,将区块链网络中所有区块链节点的节点账本中,预设时间间隔内更新的业务数据相互之间进行非解密状态的数据匹配;
当判定出所述更新的业务数据在所有节点账本中均相互匹配时,则对所述更新的业务数据核对通过。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收业务终端发送的业务更新数据;
将所述业务更新数据上传至所述当前区块链节点对应的数据库及节点账本中;
所述数据库将所述业务更新数据同步至所述区块链网络中其他区块链节点的数据库中。
3.根据权利要求1所述的方法,其特征在于,所述对所述新增业务数据进行数据加密,包括:
从所述新增业务数据中逐条读取新增业务记录;
从各所述新增业务记录中提取出业务标识;
查找所述业务标识对应的敏感字段,及所述敏感字段对应的加密规则;
根据所述加密规则对相应的所述敏感字段进行数据加密。
4.根据权利要求1所述的方法,其特征在于,所述将区块链网络中所有区块链节点的节点账本中,预设时间间隔内更新的业务数据相互之间进行非解密状态的数据匹配,包括:
逐条读取当前的节点账本的所述更新的业务数据中各业务记录的流水号;
判断其他节点账本中是否存在与所述流水号一致的业务记录;
当所有节点账本中均存在与所述流水号一致的业务记录时,将所有节点账本中所述业务记录中相应的未加密字段进行匹配校验,将所述业务记录中相应的加密字段进行零知识证明校验;
当所有未加密字段均匹配且所有加密字段均通过零知识证明校验时,则判定所述业务记录核对通过。
5.根据权利要求4所述的方法,其特征在于,所述将所述业务记录中相应的加密字段进行零知识证明校验,包括:
获取各所述加密字段的加密规则对应的零知识证明等式;
将各所述业务记录中相应的加密字段两两输入所述零知识证明等式中,判断所述零知识证明等式是否成立;
当判定所有两两输入的零知识证明等式均成立时,则判定对所述加密字段零知识证明校验通过。
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
当判定出存在校验未通过的加密字段或未加密字段时,则判定所述业务记录核对失败;
根据所述业务记录的流水号,及所述校验未通过的加密字段或未加密字段生成数据异常报告;
将所述数据异常报告记录于各所述区块链节点的节点账本中。
7.根据权利要求4所述的方法,其特征在于,所述方法还包括:
当存在没有所述流水号的业务记录的节点账本时,获取所述流水号对应的业务记录在所述区块链网络中的最早记录时间;
获取当前时间,根据当前时间和所述最早记录时间得到记录间隔时长,并将所述记录间隔时长与预设间隔阈值比较;
当所述记录间隔时长超过所述预设间隔阈值时,则判定所述流水号对应的业务记录匹配失败。
8.一种数据核对装置,其特征在于,所述装置包括:
数据加密模块,用于当接收到区块链网络中其他区块链节点发送的新增业务数据时,对所述新增业务数据进行数据加密;
数据上链模块,用于将加密后的新增业务数据上传至所述当前区块链节点的节点账本中;
数据匹配模块,用于当到达预设核对时间时,将区块链网络中所有区块链节点的节点账本中,预设时间间隔内更新的业务数据相互之间进行非解密状态的数据匹配;
校验判定模块,用于当判定出所述更新的业务数据在所有节点账本中均相互匹配时,则对所述更新的业务数据核对通过。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。