基于区块链的交易核对方法技术

技术编号:39805606 阅读:4 留言:0更新日期:2023-12-22 02:39
本申请提供一种基于区块链的交易核对方法

【技术实现步骤摘要】
基于区块链的交易核对方法、装置、电子设备及介质


[0001]本申请涉及区块链领域,尤其涉及一种基于区块链的交易核对方法

装置

电子设备及介质


技术介绍

[0002]当前,在银行业务领域中,用户可以通过电子交易可以实现快捷安全地金融交易,用户仅需要操作银行应用程序而无需使用现金即可完成转账

支付或者收款等业务,从而提升用户的交易效率

[0003]为了进一步提升交易的安全性,银行的交易处理系统会监控每个交易的交易链路,对每个交易链路进行核对处理,将每个交易链路的核对结果以报表的形式展示在报表平台,银行工作人员可以实时查看报表平台,避免错误交易的出现

[0004]实际应用中,部分交易链路包括多个子链路,多个子链路是关联的,交易处理系统对多个子链路分别进行核对得到多个核对结果,导致多个核对结果的交易信息都不完整,影响交易核对的准确性


技术实现思路

[0005]本申请提供一种基于区块链的交易核对方法

装置

电子设备及介质,用于提升交易核对的准确性

[0006]第一方面,本申请提供一种基于区块链的交易核对方法,包括:确定目标交易

以及所述目标交易的交易标识;根据所述交易标识,获取所述目标交易的交易信息;确定所述目标交易对应的多个交易系统,所述多个交易系统用于协作完成所述目标交易;在每个交易系统对应的区块链节点中获取共享交易记录,得到多个共享交易记录;根据所述交易信息和所述多个共享交易记录,确定所述目标交易的交易核对结果

[0007]在一种可能的实施方式中,根据所述交易信息和所述多个共享交易记录,确定所述目标交易的交易核对结果,包括:确定每个共享交易记录对应的子交易结果,得到多个子交易结果,所述子交易结果为交易成功或者交易失败;根据所述多个子交易结果和所述交易信息,确定所述交易核对结果

[0008]在一种可能的实施方式中,根据所述多个子交易结果和所述交易信息,确定所述交易核对结果,包括:若所述多个子交易结果中存在交易失败的子交易结果,则确定所述交易核对结果为核对失败;若所述多个子交易结果分别为交易成功,则在每个共享交易记录中获取交易详情信息,得到多个交易详情信息,并根据所述多个交易详情信息和所述交易信息,确定所述交易核对结果

[0009]在一种可能的实施方式中,所述目标交易为转账交易;根据所述多个交易详情信息和所述交易信息,确定所述交易核对结果,包括:在每个交易详情信息中获取第一金额

以及在所述交易信息中获取目标金额;若每个交易详情信息中的第一金额与所述目标金额相同,则确定所述交易核对结果为所述核对成功;若所述多个交易详情信息中存在交易详
情信息中的第一金额与所述目标金额不同,则确定所述交易核对结果为所述核对失败

[0010]在一种可能的实施方式中,确定目标交易,包括:获取多个待核对交易的交易状态,所述交易状态为交易中状态或者交易完成状态;当待核对交易的交易状态从所述交易中状态切换为所述交易完成状态时,将所述待核对交易确定为所述目标交易

[0011]在一种可能的实施方式中,确定所述目标交易对应的多个交易系统,包括:确定所述目标交易的目标交易类型;根据所述目标交易类型确定所述多个交易系统,所述多个交易系统用于协作完成所述目标交易类型的交易

[0012]在一种可能的实施方式中,所述方法还包括:获取交易处理请求,所述交易处理请求用于指示处理第一子交易;对所述第一子交易进行处理,得到所述第一子交易的交易记录;确定目标区块链节点,并将所述第一子交易的交易记录存储至所述目标区块链节点

[0013]第二方面,本申请提供一种基于区块链的交易核对装置,包括:第一确定模块,用于确定目标交易

以及所述目标交易的交易标识;获取模块,用于根据所述交易标识,获取所述目标交易的交易信息;第二确定模块,用于确定所述目标交易对应的多个交易系统,所述多个交易系统用于协作完成所述目标交易;共享模块,用于在每个交易系统对应的区块链节点中获取共享交易记录,得到多个共享交易记录;核对模块,用于根据所述交易信息和所述多个共享交易记录,确定所述目标交易的交易核对结果

[0014]在一种可能的实施方式中,所述核对模块,具体用于确定每个共享交易记录对应的子交易结果,得到多个子交易结果,所述子交易结果为交易成功或者交易失败;所述核对模块,具体还用于根据所述多个子交易结果和所述交易信息,确定所述交易核对结果

[0015]在一种可能的实施方式中,所述核对模块,具体用于若所述多个子交易结果中存在交易失败的子交易结果,则确定所述交易核对结果为核对失败;所述核对模块,具体还用于若所述多个子交易结果分别为交易成功,则在每个共享交易记录中获取交易详情信息,得到多个交易详情信息,并根据所述多个交易详情信息和所述交易信息,确定所述交易核对结果

[0016]在一种可能的实施方式中,所述目标交易为转账交易;所述核对模块,具体用于在每个交易详情信息中获取第一金额

以及在所述交易信息中获取目标金额;所述核对模块,具体还用于若每个交易详情信息中的第一金额与所述目标金额相同,则确定所述交易核对结果为所述核对成功;所述核对模块,具体还用于若所述多个交易详情信息中存在交易详情信息中的第一金额与所述目标金额不同,则确定所述交易核对结果为所述核对失败

[0017]在一种可能的实施方式中,所述装置还包括:识别模块,用于获取多个待核对交易的交易状态,所述交易状态为交易中状态或者交易完成状态;所述识别模块,还用于当待核对交易的交易状态从所述交易中状态切换为所述交易完成状态时,将所述待核对交易确定为所述目标交易

[0018]在一种可能的实施方式中,所述装置还包括:区分模块,用于确定所述目标交易的目标交易类型;所述区分模块,还用于根据所述目标交易类型确定所述多个交易系统,所述多个交易系统用于协作完成所述目标交易类型的交易

[0019]在一种可能的实施方式中,所述装置还包括:存储模块,用于获取交易处理请求,所述交易处理请求用于指示处理第一子交易;所述存储模块,还用于对所述第一子交易进行处理,得到所述第一子交易的交易记录;所述存储模块,还用于确定目标区块链节点,并
将所述第一子交易的交易记录存储至所述目标区块链节点

[0020]第三方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现第一方面中任一项所述的方法

[0021]第四方面,本申请提供一种计算机可读存储介质,所述计算机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于区块链的交易核对方法,其特征在于,包括:确定目标交易

以及所述目标交易的交易标识;根据所述交易标识,获取所述目标交易的交易信息;确定所述目标交易对应的多个交易系统,所述多个交易系统用于协作完成所述目标交易;在每个交易系统对应的区块链节点中获取共享交易记录,得到多个共享交易记录;根据所述交易信息和所述多个共享交易记录,确定所述目标交易的交易核对结果
。2.
根据权利要求1所述的方法,其特征在于,根据所述交易信息和所述多个共享交易记录,确定所述目标交易的交易核对结果,包括:确定每个共享交易记录对应的子交易结果,得到多个子交易结果,所述子交易结果为交易成功或者交易失败;根据所述多个子交易结果和所述交易信息,确定所述交易核对结果
。3.
根据权利要求2所述的方法,其特征在于,根据所述多个子交易结果和所述交易信息,确定所述交易核对结果,包括:若所述多个子交易结果中存在交易失败的子交易结果,则确定所述交易核对结果为核对失败;若所述多个子交易结果分别为交易成功,则在每个共享交易记录中获取交易详情信息,得到多个交易详情信息,并根据所述多个交易详情信息和所述交易信息,确定所述交易核对结果
。4.
根据权利要求3所述的方法,其特征在于,所述目标交易为转账交易;根据所述多个交易详情信息和所述交易信息,确定所述交易核对结果,包括:在每个交易详情信息中获取第一金额

以及在所述交易信息中获取目标金额;若每个交易详情信息中的第一金额与所述目标金额相同,则确定所述交易核对结果为所述核对成功;若所述多个交易详情信息中存在交易详情信息中的第一金额与所述目标金额不同,则确定所述交易核对结果为所述核对失败
。5.
根据权利要求1‑4任一项所述的方法,其特征在于,确定目标交易,包括:获取...

【专利技术属性】
技术研发人员:侯猛
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1