基于区块链的多系统业务交互方法、装置及设备制造方法及图纸

技术编号:37466107 阅读:8 留言:0更新日期:2023-05-06 09:40
本发明专利技术属于区块链技术领域,解决了现有技术中区块链平台上各节点连接的内部系统由于交互方式不同,所导致不同业务系统无法利用区块链开展业务问题,提供了一种基于区块链的多系统业务交互方法、装置及设备。包括:获取数据发送方的第一业务数据;若数据发送方和数据接收方的本地业务系统的系统交互方式存在差异,则根据差异类型在区块链的目标节点进行对应的第一类转换和/或第二类转换,从而实现不同系统交互方式的数据格式的直接转化,无需将发送数据转为中间标准数据后再转换为数据接收方所需要的格式数据;本发明专利技术使得区块链上各机构无需对其本地业务系统的系统交互方式进行多次改造,就能与区块链上其他任意本地业务系统顺畅的开展业务。统顺畅的开展业务。统顺畅的开展业务。

【技术实现步骤摘要】
基于区块链的多系统业务交互方法、装置及设备


[0001]本专利技术涉及区块链
,尤其基于区块链的多系统业务交互方法、装置及设备。

技术介绍

[0002]区块链技术构建在传输网络(也可称为区块链网络)之上,传输网络中的分布式节点设备(以下简称为节点)通过运行区块链程序,实现以预设共识策略生成区块数据,并利用链式数据结构验证与存储区块数据,最终实现了数据防篡改机制,为业务开展提供了安全可信的技术新思路。
[0003]在现有的区块链网络中,多个业务节点间的业务数据格式存在差异,节点间进行业务通信时需要对数据格式进行相关转换,且由于不同节点对业务类型定义不同,导致执行交易所需要的交易明细项也不相同,如何使多个不同系统的业务节点在区块链网络中无障碍地进行业务通讯是一个亟待解决的问题。为了解决上述问题,公开专利技术CN114936249A采用的是将接收的第一业务数据转化为标准明文数据,然后再将标准明文数据转化为第二业务数据,从而实现不同业务系统实现业务无障碍交互;又如公开专利技术CN114928649A采用的是先确定数据发送平台和数据接收平台对应的业务系统类别是否一致,若不一致,则将第一文件数据转化为标准文件数据,然后再将标准文件数据转化为第二数据文件发送至接收平台;从而实现不同业务系统的无障碍业务交互;上述专利技术虽然能够实现不同业务系统的无障碍交互,但是上述方法由于对所有业务均进行转化,从而对计算机的性能要求特别高,如在银行理财子公司与银行代销子公司之间的理财代销业务,每一个理财产品均涉及多个用户、多笔交易;造成交易数据特别大,同时区块链上理财子公司和代销子公司之间的业务关系为多对多,这对计算机性能要求特别高。
[0004]此外,上述专利技术也主要是针对常规业务系统,常规业务系统的转换只涉及文件接口与文件接口之间的转换或数据接口与数据接口之间的转换;但是在区块链上,存在业务双方的一方系统为数据接口交互,另一方为文件接口交互(数据接口交互也叫实时接口交互,文件接口交互又称联机接口交互);交互类型不同所涉及的数据架构也不同,从而导致不同交互模式的系统交互困难。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供了一种基于区块链的多系统业务交互方法、装置及设备,用以解决现有技术中区块链平台上各节点连接的内部系统由于交互方式不同,所导致不同业务系统无法利用区块链开展业务问题。
[0006]本专利技术采用的技术方案是:
[0007]本专利技术提供了一种基于区块链的多系统业务交互方法,所述方法包括:
[0008]获取数据发送方的第一本地业务系统通过区块链上对应的业务节点发送的第一业务数据和所述第一本地业务系统与数据接收方的第二本地业务系统的系统交互差异;
[0009]根据所述系统交互差异在区块链的目标节点对所述第一业务数据进行第一类转换和/或第二类转换,得到所述第二业务数据;
[0010]根据所述第一业务数据中数据接收方的地址信息,将所述第二业务数据发送至数据接收方;
[0011]其中,所述第一业务数据的数据类型与所述第一业务系统的系统交互方式所需的数据类型一致,所述第二业务数据的数据类型与所述第二本地业务系统的系统交互方式所需的数据类型一致,所述第一类转换为不同系统交互方式对应的不同数据类型之间的格式转换,所述第二类转换为相同系统交互方式对应的相同数据类型之间的格式转换。
[0012]优选地,建立用于数据格式转化的转化模板库包括:
[0013]获取各业务关系中业务参与方的所述第一本地业务系统的第一交互方式和所述第二本地业务系统的第二交互方式;
[0014]根据所述第一交互方式和所述第二交互方式的系统交互差异,建立与各业务关系对应的数据格式转化的转化模板库。
[0015]优选地,所述根据所述第一交互方式和所述第二交互方式的系统交互差异,建立与各业务关系对应的数据格式转化的转化模板库包括:
[0016]获取新增节点和与所述新增节点存在业务关系的各业务节点的各所述系统交互差异;
[0017]根据各所述系统交互差异,建立与各业务关系对应的用于数据格式转化的转化模板;
[0018]根据与所述新增节点存在业务关系的各业务节点的节点地址,将各所述转化模板发送至各所述业务节点,在各所述业务节点端形成所述转化模板库。
[0019]优选地,所述获取数据发送方的第一本地业务系统通过区块链上对应的业务节点发送的第一业务数据和所述第一本地业务系统与数据接收方的第二本地业务系统的系统交互差异包括:
[0020]获取所述第一业务数据的数据发送方的第一机构信息和数据接收方的第二机构信息;
[0021]根据所述第一机构信息和所述第二机构信息对应的目标业务关系遍历业务关系数据库,得到与所述目标业务关系对应的所述系统交互差异。
[0022]优选地,所述根据所述第一机构信息和所述第二机构信息对应的目标业务关系遍历业务关系数据库包括:
[0023]获取新增节点的新增机构信息和与所述新增节点存在业务关系的各业务节点对应的业务机构信息;
[0024]根据所述新增机构信息和各所述业务机构信息的系统交互方式,建立由各业务关系对应的各所述系统交互差异组成的所述业务关系数据库。
[0025]优选地,所述根据所述系统交互差异在区块链的目标节点对所述第一业务数据进行第一类转换和/或第二类转换,得到所述第二业务数据包括:
[0026]根据所述系统交互差异,调取用于数据格式转换的目标转换模板;
[0027]利用所述目标转换模板在所述目标节点对所述第一业务数据进行转换,得到所述第二业务数据;
[0028]其中,所述目标节点为数据接收方在区块链上对应的业务节点。
[0029]优选地,所述根据所述系统交互差异,调取用于数据格式转换的目标转换模板包括:
[0030]根据所述第一业务数据的收发地址,得到所述第一业务数据所表征的各业务参与方所对应的所述目标业务关系;
[0031]根据所述目标业务关系与数据格式转换的转换模板的映射关系遍历所述转化模板库,得到所述目标转换模板。
[0032]本专利技术还提供了一种基于区块链的多系统业务交互装置,包括:
[0033]数据获取模块:用于获取数据发送方的第一本地业务系统通过区块链上对应的业务节点发送的第一业务数据和所述第一本地业务系统与数据接收方的第二本地业务系统的系统交互差异;
[0034]格式转化模块:用于根据所述系统交互差异在区块链的目标节点对所述第一业务数据进行第一类转换和/或第二类转换,得到所述第二业务数据;
[0035]数据发送模块:用于根据所述第一业务数据中数据接收方的地址信息,将所述第二业务数据发送至数据接收方;
[0036]其中,所述第一业务数据的数据类型与所述第一业务系统的系统交互方式所需的数据类型一致,所述第二业务数据的数据类型与所述第二本地业务系统的系统交互方式所需的数据类型一致,所述第一类转换为不同系统交互本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的多系统业务交互方法,其特征在于,所述方法包括:获取数据发送方的第一本地业务系统通过区块链上对应的业务节点发送的第一业务数据和所述第一本地业务系统与数据接收方的第二本地业务系统的系统交互差异;根据所述系统交互差异在区块链的目标节点对所述第一业务数据进行第一类转换和/或第二类转换,得到所述第二业务数据;根据所述第一业务数据中数据接收方的地址信息,将所述第二业务数据发送至数据接收方;其中,所述第一业务数据的数据类型与所述第一业务系统的系统交互方式所需的数据类型一致,所述第二业务数据的数据类型与所述第二本地业务系统的系统交互方式所需的数据类型一致,所述第一类转换为不同系统交互方式对应的不同数据类型之间的格式转换,所述第二类转换为相同系统交互方式对应的相同数据类型之间的格式转换。2.根据权利要求1所述的基于区块链的多系统业务交互方法,其特征在于,建立用于数据格式转化的转化模板库包括:获取各业务关系中业务参与方的所述第一本地业务系统的第一交互方式和所述第二本地业务系统的第二交互方式;根据所述第一交互方式和所述第二交互方式的系统交互差异,建立与各业务关系对应的数据格式转化的转化模板库。3.根据权利要求2所述的基于区块链的多系统业务交互方法,其特征在于,所述根据所述第一交互方式和所述第二交互方式的系统交互差异,建立与各业务关系对应的数据格式转化的转化模板库包括:获取新增节点和与所述新增节点存在业务关系的各业务节点的各所述系统交互差异;根据各所述系统交互差异,建立与各业务关系对应的用于数据格式转化的转化模板;根据与所述新增节点存在业务关系的各业务节点的节点地址,将各所述转化模板发送至各所述业务节点,在各所述业务节点端形成所述转化模板库。4.根据权利要求1所述的基于区块链的多系统业务交互方法,其特征在于,所述获取数据发送方的第一本地业务系统通过区块链上对应的业务节点发送的第一业务数据和所述第一本地业务系统与数据接收方的第二本地业务系统的系统交互差异包括:获取所述第一业务数据的数据发送方的第一机构信息和数据接收方的第二机构信息;根据所述第一机构信息和所述第二机构信息对应的目标业务关系遍历业务关系数据库,得到与所述目标业务关系对应的所述系统交互差异。5.根据权利要求4所述的基于区块链的多系统业务交互方法,其特征在于,所述根据所述第一机构信息和所述第二机构信息对应的目标业务关系遍历业务关系数据库包括:获取新增节点的新增机构...

【专利技术属性】
技术研发人员:熊剑平邓柯
申请(专利权)人:成都质数斯达克科技有限公司
类型:发明
国别省市:

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

1