一种跨联盟链平台的异源异构数据传输方法与系统与流程

文档序号:33554039发布日期:2023-03-22 11:08阅读:61来源:国知局
一种跨联盟链平台的异源异构数据传输方法与系统与流程

1.本发明涉及异构数据传输技术领域,具体而言,涉及一种跨联盟链平台的异源异构数据传输方法与系统。


背景技术:

2.在异构联盟链数据平台的跨平台数据批量整合传输过程中,往往会面临两个难题:其一,数据异构异源,会导致在进行跨平台数据传输和处理中,需要对数据格式进行统一和转换;其二,由于不同联盟链平台的公私钥非对称加密机制不同,需要对跨平台传输加密和解密过程进行协调和处理。
3.针对第一个难题,目前有两种解决方案,一,将所有跨平台批量待传输数据进行集中式数据格式转换,再统一批量传输;二,针对待传输的两个跨链节点之间,进行接口对接,硬编码实现稳定的批量传输通道,再进行批量跨平台数据传输。这两种方法的缺点也很明显,第一种方法存在滞后性,无法满足实时应用场合;第二种方法,需要事先做大量接口编码对接工作,任务繁重,灵活性差,对于动态多节点跨平台批量数据传输情况,无法高效应对。针对第二个难题,现有技术常采用跨平台的统一加密表格(或加密函数)来管理各平台加密。但是这种加密方式会面临加密解密机制的不统一,不仅加解密效率低,而且也会给数据带来安全隐患。


技术实现要素:

4.为了克服现有技术的不足,本发明的目的在于提供一种跨联盟链平台的异源异构数据传输方法与系统。
5.一种跨联盟链平台的异源异构数据传输方法,包括:
6.步骤1:在异构异源跨联盟链平台之间预先建立对象专用传输通道智能合约;
7.步骤2:将所述对象专用传输通道智能合约部署在联盟链的一级节点上;
8.步骤3:根据所述异构异源跨联盟链平台之间的数据传输需求建立跨平台数据传输需求的登记列表;
9.步骤4:当所述异构异源跨联盟链平台之间有数据传输需求时,查找所述异构异源跨联盟链平台之间在所述登记列表上是否登记;
10.步骤5:当已有登记时,在联盟链的二级节点上调用相应的对象专用传输通道智能合约完成异源异构数据传输。
11.优选的,在进行异源异构数据传输之前,还包括:
12.对历史传输异源异构数据的共识结果进行预判定并使用登记列表将所述共识结果记录下来。
13.优选的,在进行异源异构数据传输时,一方跨联盟链平台使用公钥1加密,私钥1解密,另一方跨联盟链平台利用公钥2加密,私钥2解密,且私钥1=公钥2。
14.本发明还提供了一种跨联盟链平台的异源异构数据传输系统,包括:
15.专用传输通道构建模块,用于在异构异源跨联盟链平台之间预先建立对象专用传输通道智能合约;
16.智能合约部署模块,用于将所述对象专用传输通道智能合约部署在联盟链的一级节点上;
17.登记列表构建模块,用于根据所述异构异源跨联盟链平台之间的数据传输需求建立跨平台数据传输需求的登记列表;
18.登记列表查询模块,用于当所述异构异源跨联盟链平台之间有数据传输需求时,查找所述异构异源跨联盟链平台之间在所述登记列表上是否登记;
19.专用传输通道调用模块,用于当已有登记时,在联盟链的二级节点上调用相应的对象专用传输通道智能合约完成异源异构数据传输。
20.优选的,还包括:
21.共识结果预判模块,用于对历史传输异源异构数据的共识结果进行预判定并使用登记列表将所述共识结果记录下来。
22.优选的,还包括:非对称加密模块,用于在进行异源异构数据传输时,一方跨联盟链平台使用公钥1加密,私钥1解密,另一方跨联盟链平台利用公钥2加密,私钥2解密,且私钥1=公钥2。
23.本发明还提供了一种电子设备,包括总线、收发器、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述收发器、所述存储器和所述处理器通过所述总线相连,其特征在于,所述计算机程序被所述处理器执行时实现上述的一种跨联盟链平台的异源异构数据传输方法中的步骤。
24.本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述的一种跨联盟链平台的异源异构数据传输方法中的步骤。
25.本发明提供的一种跨联盟链平台的异源异构数据传输方法与系统的有益效果在于:与现有技术相比,本发明在跨联盟链平台进行批量数据传输时候,通过对预先部署的对象专用传输通道智能合约的调用,可以实现跨平台异构异源数据的通道式高效传输,避免了传统集中式先统一格式、再进行传输的方法的滞后性,也避免了接口式数据传输方法缺乏灵活性的缺点。
26.为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
27.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
28.图1示出了本发明实施例所提供的一种跨联盟链平台的异源异构数据传输方法流程图。
具体实施方式
29.在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
30.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
31.在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
32.请参阅图1,一种跨联盟链平台的异源异构数据传输方法,包括:
33.步骤1:在异构异源跨联盟链平台之间预先建立对象专用传输通道智能合约。
34.需要说明的是,该通道在跨联盟链平台的任意两个节点之间,动态实时建立,用对象包装方法,解决异构数据的格式统一问题,将数据包装成大对象统一传输,并且用于包装异源异构数据的大对象,建立在智能合约中,可以借用对象数据库的对象设计机制,将异源异构数据统一包装为对象数据结构,对外只显示对象名、对象内容大小等外在参数。该智能合约可以根据实际情况,进行灵活编辑、灵活部署和灵活使用。
35.对象专用传输通道智能合约可以分为两部分,第一部分是待部署的可变信息部分,包括数据传输的平台和节点名称、位置等信息;第二部分是不变信息部分,包含数据传输的对象头部信息、传输对象的结构信息等。为了实现对象专用传输通道智能合约的快速部署,可以预先在各节点部署通道不变信息部分,而将通道可变信息部分留待实时传输调用时候再进行临时部署。
36.步骤2:将所述对象专用传输通道智能合约部署在联盟链的一级节点上;
37.步骤3:根据所述异构异源跨联盟链平台之间的数据传输需求建立跨平台数据传输需求的登记列表;对历史传输异源异构数据的共识结果进行预判定并使用登记列表将所述共识结果记录下来。
38.步骤4:当所述异构异源跨联盟链平台之间有数据传输需求时,查找所述异构异源跨联盟链平台之间在所述登记列表上是否登记;
39.步骤5:当已有登记时,在联盟链的二级节点上调用相应的对象专用传输通道智能合约完成异源异构数据传输。
40.需要说明的是,在进行异源异构数据传输时,一方跨联盟链平台使用公钥1加密,私钥1解密,另一方跨联盟链平台利用公钥2加密,私钥2解密,且私钥1=公钥2。本发明通过设计一条有向闭环跨平台公私钥非对称加密解密传递链条,可以轻松实现跨联盟链平台的数据加解密应用。从而方便在多个联盟链平台之间,实现数据的解密使用和数据整合。
41.本发明提供的一种跨联盟链平台的异源异构数据传输方法与系统的有益效果在于:与现有技术相比,本发明的传输方法包括:建立跨平台数据传输需求登记机制,对传输需求节点之间,部署对象专用传输通道智能合约。对历史传输数据的共识结果进行预判定并记录下来。一旦有数据传输需求,则查找节点是否登记,如已登记,则可以调用对象专用传输通道智能合约,实现高效传输。本发明在跨联盟链平台进行批量数据传输时候,通过对预先部署的对象专用传输通道智能合约的调用,可以实现跨平台异构异源数据的通道式高效传输,避免了传统集中式先统一格式、再进行传输的方法的滞后性,也避免了接口式数据传输方法缺乏灵活性的缺点。此外,本发明通过事前的数据训练,可以达到共识的预先掌控,批量共识的提前锁定,这样在正式传输数据的时候,可以越过共识检查部分,直接进入高效传输阶段,完成高效传输的任务。
42.本发明还提供了一种跨联盟链平台的异源异构数据传输系统,包括:
43.专用传输通道构建模块,用于在异构异源跨联盟链平台之间预先建立对象专用传输通道智能合约;
44.智能合约部署模块,用于将所述对象专用传输通道智能合约部署在联盟链的一级节点上;
45.登记列表构建模块,用于根据所述异构异源跨联盟链平台之间的数据传输需求建立跨平台数据传输需求的登记列表;
46.登记列表查询模块,用于当所述异构异源跨联盟链平台之间有数据传输需求时,查找所述异构异源跨联盟链平台之间在所述登记列表上是否登记;
47.专用传输通道调用模块,用于当已有登记时,在联盟链的二级节点上调用相应的对象专用传输通道智能合约完成异源异构数据传输。
48.共识结果预判模块,用于对历史传输异源异构数据的共识结果进行预判定并使用登记列表将所述共识结果记录下来。
49.进一步的,还包括:非对称加密模块,用于在进行异源异构数据传输时,一方跨联盟链平台使用公钥1加密,私钥1解密,另一方跨联盟链平台利用公钥2加密,私钥2解密,且私钥1=公钥2。
50.与现有技术相比,本发明提供的一种基于联盟链的异构信用数据整合系统的有益效果与上述技术方案所述一种跨联盟链平台的异源异构数据传输方法的有益效果相同,在此不做赘述。
51.本发明还提供了一种电子设备,包括总线、收发器、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述收发器、所述存储器和所述处理器通过所述总线相连,所述计算机程序被所述处理器执行时实现上述的一种跨联盟链平台的异源异构数据传输方法中的步骤,与现有技术相比,本发明提供的电子设备的有益效果与上述技术方案所述一种跨联盟链平台的异源异构数据传输方法的有益效果相同,在此不做赘述。
52.本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的一种跨联盟链平台的异源异构数据传输方法中的步骤,与现有技术相比,本发明提供的计算机可读存储介质的有益效果与上述技术方案所述一种跨联盟链平台的异源异构数据传输方法的有益效果相同,在此不做赘述。
53.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换的技术方案,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1