[发明专利]一种多通道交易凭证异步回调处理方法和系统有效
申请号: | 202210495585.3 | 申请日: | 2022-05-09 |
公开(公告)号: | CN114581243B | 公开(公告)日: | 2022-09-23 |
发明(设计)人: | 石宁;吴怀江;甘子荣;李达 | 申请(专利权)人: | 南京金宁汇科技有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F9/448 |
代理公司: | 北京弘权知识产权代理有限公司 11363 | 代理人: | 李少丹;许伟群 |
地址: | 210031 江苏省南京市江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通道 交易 凭证 异步 调处 方法 系统 | ||
本申请涉及区块链技术领域,提供了一种多通道交易凭证异步回调处理方法和系统,在第一个方面,本发明提出了一种高效解耦的多通道交易回调处理方法,可以稳定且自动化的对交易结果进行不同的业务处理。在第二方面,本发明提供了一种联盟链的多通道交易凭证回调处理系统。通过本发明的方法可以方便的操作机构下的所有通道,并且可以在向某个通道发送了交易之后,可以自动的根据交易哈希值来查询交易凭证结果,并根据交易凭证结果做出后续的业务处理。在第三个方面,本发明还提出了一种通用的多通道交易系统,该交易系统由多个组件组成,这些组件是交易回调整个生命周期不同阶段的抽象,具有灵活性和可组合性。
技术领域
本申请涉及区块链技术领域,尤其涉及一种多通道交易凭证异步回调处理方法和系统。
背景技术
联盟链中,当机构对某个通道进行了操作,即向该通道发送了交易之后,会实时获取一个交易哈希值,该交易哈希值只是证明了交易进入到了通道的交易池中,并不代表该交易的操作已经写入了账本,所以还需要业务系统根据交易哈希值在等待一段时间之后获取链上交易凭证。只有拿到交易凭证才证明该交易已经上链成功,则该机构可以根据交易凭证的结构来进行后续的业务处理。
并且,由于区块链是一种P2P的对等网络,即在同一个通道中,发往每个节点的调用是等价的。即机构想要在自己加入的某个通道中发送交易的时候,并不是强制需要将交易发送往本机构的节点,而是发往该通道中的任意一个节点都可以。因此需要对链接节点进行选取,目前联盟链只提供了SDK来进行某个特定节点的连接,但是并不支持通道层面的连接,并且对于如何选取通道中的具体连接节点也没有特定的选取方法。
因此需要有一种方法可以方便的操作机构下的所有通道,并且可以在向某个通道发送了交易之后,可以自动的根据交易哈希值来查询交易凭证结果,并根据交易凭证结果做出后续的业务处理,并且对链接节点也需要有相应的选取策略。
发明内容
在实际的场景中,一个机构往往不止一条业务线,也就意味该机构的节点同时加入了多个通道中,当该机构在进行不同的业务处理时,需要在不同的通道中进行操作。因此,为解决交易过程中,用户端对所有通道都能进行操作的问题,本发明提出了一种应用于联盟链的多通道交易凭证异步回调处理方法及系统。
本申请实施例第一方面提供了一种多通道交易凭证异步回调处理方法,应用于由用户端、业务系统以及多通道的区块链网络构成的系统,所述业务系统配置有业务发起模块、区块链调用模块、回调模块及业务系统数据库;包括:初始化步骤、组装步骤和业务处理步骤。
所述初始化步骤包括:
所述业务系统初始化通道节点链接池;
所述业务系统按照不同的交易类型分别定义每种交易类型的处理逻辑类。
所述组装步骤包括:
所述业务系统组装交易回调处理链;
所述回调模块根据业务系统中通道列表,为每一个通道初始化一个通道组件,并将完成初始化的所述通道节点链接池、完成组装的所述交易回调处理链和阻塞队列与当前通道下的所述通道组件进行绑定;
所述回调模块创建回调消费管理组件,并指定其中包括的回调消费任务组件数量,将所述通道组件注册到某一个所述回调消费任务组件中,一个所述回调消费任务组件允许多个所述通道组件进行注册。
所述业务处理步骤包括:
所述业务系统完成所述初始化步骤及所述组装步骤后启动;
所述用户端通过所述业务发起模块发起对某个通道的调用命令;
所述区块链调用模块接收到所述调用命令后,首先构造合法的交易,然后根据当前通道ID查找到对应的所述通道组件,并从所述通道组件的所述通道节点链接池中,根据节点获取策略拿取节点链接实体,并将所述交易发送至所述区块链网络;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京金宁汇科技有限公司,未经南京金宁汇科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210495585.3/2.html,转载请声明来源钻瓜专利网。