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

技术编号:36945254 阅读:54 留言:0更新日期:2023-03-22 19:06
本发明专利技术提供了一种跨联盟链平台的异源异构数据传输方法与系统,其中该方法包括:将预先建立的对象专用传输通道智能合约部署在联盟链的一级节点上,并登记;当异构异源跨联盟链平台之间有数据传输需求时,查找异构异源跨联盟链平台之间在登记列表上是否登记;当已有登记时,在联盟链的二级节点上调用相应的对象专用传输通道智能合约完成异源异构数据传输。本发明专利技术在跨联盟链平台进行批量数据传输时候,通过对预先部署的对象专用传输通道智能合约的调用,可以实现跨平台异构异源数据的通道式高效传输,避免了传统集中式先统一格式、再进行传输的方法的滞后性,也避免了接口式数据传输方法缺乏灵活性的缺点。输方法缺乏灵活性的缺点。输方法缺乏灵活性的缺点。

【技术实现步骤摘要】
一种跨联盟链平台的异源异构数据传输方法与系统


[0001]本专利技术涉及异构数据传输
,具体而言,涉及一种跨联盟链平台的异源异构数据传输方法与系统。

技术介绍

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

技术实现思路

[0004]为了克服现有技术的不足,本专利技术的目的在于提供一种跨联盟链平台的异源异构数据传输方法与系统。
[0005]一种跨联盟链平台的异源异构数据传输方法,包括:
[0006]步骤1:在异构异源跨联盟链平台之间预先建立对象专用传输通道智能合约;
[0007]步骤2:将所述对象专用传输通道智能合约部署在联盟链的一级节点上;
[0008]步骤3:根据所述异构异源跨联盟链平台之间的数据传输需求建立跨平台数据传输需求的登记列表;
[0009]步骤4:当所述异构异源跨联盟链平台之间有数据传输需求时,查找所述异构异源跨联盟链平台之间在所述登记列表上是否登记;
[0010]步骤5:当已有登记时,在联盟链的二级节点上调用相应的对象专用传输通道智能合约完成异源异构数据传输。
[0011]优选的,在进行异源异构数据传输之前,还包括:
[0012]对历史传输异源异构数据的共识结果进行预判定并使用登记列表将所述共识结果记录下来。
[0013]优选的,在进行异源异构数据传输时,一方跨联盟链平台使用公钥1加密,私钥1解密,另一方跨联盟链平台利用公钥2加密,私钥2解密,且私钥1=公钥2。
[0014]本专利技术还提供了一种跨联盟链平台的异源异构数据传输系统,包括:
[0015]专用传输通道构建模块,用于在异构异源跨联盟链平台之间预先建立对象专用传输通道智能合约;
[0016]智能合约部署模块,用于将所述对象专用传输通道智能合约部署在联盟链的一级节点上;
[0017]登记列表构建模块,用于根据所述异构异源跨联盟链平台之间的数据传输需求建立跨平台数据传输需求的登记列表;
[0018]登记列表查询模块,用于当所述异构异源跨联盟链平台之间有数据传输需求时,查找所述异构异源跨联盟链平台之间在所述登记列表上是否登记;
[0019]专用传输通道调用模块,用于当已有登记时,在联盟链的二级节点上调用相应的对象专用传输通道智能合约完成异源异构数据传输。
[0020]优选的,还包括:
[0021]共识结果预判模块,用于对历史传输异源异构数据的共识结果进行预判定并使用登记列表将所述共识结果记录下来。
[0022]优选的,还包括:非对称加密模块,用于在进行异源异构数据传输时,一方跨联盟链平台使用公钥1加密,私钥1解密,另一方跨联盟链平台利用公钥2加密,私钥2解密,且私钥1=公钥2。
[0023]本专利技术还提供了一种电子设备,包括总线、收发器、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述收发器、所述存储器和所述处理器通过所述总线相连,其特征在于,所述计算机程序被所述处理器执行时实现上述的一种跨联盟链平台的异源异构数据传输方法中的步骤。
[0024]本专利技术还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述的一种跨联盟链平台的异源异构数据传输方法中的步骤。
[0025]本专利技术提供的一种跨联盟链平台的异源异构数据传输方法与系统的有益效果在于:与现有技术相比,本专利技术在跨联盟链平台进行批量数据传输时候,通过对预先部署的对象专用传输通道智能合约的调用,可以实现跨平台异构异源数据的通道式高效传输,避免了传统集中式先统一格式、再进行传输的方法的滞后性,也避免了接口式数据传输方法缺乏灵活性的缺点。
[0026]为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0027]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0028]图1示出了本专利技术实施例所提供的一种跨联盟链平台的异源异构数据传输方法流程图。
具体实施方式
[0029]在本专利技术的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。
[0030]此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本专利技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0031]在本专利技术中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本专利技术中的具体含义。
[0032]请参阅图1,一种跨联盟链平台的异源异构数据传输方法,包括:
[0033]步骤1:在异构异源跨联盟链平台之间预先建立对象专用传输通道智能合约。
[0034]需要说明的是,该通道在跨联盟链平台的任意两个节点之间,动态实时建立,用对象包装方法,解决异构数据的格式统一问题,将数据包装成大对象统一传输,并且用于包装异源异构数据的大对象,建立在智能合本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨联盟链平台的异源异构数据传输方法,其特征在于,包括:步骤1:在异构异源跨联盟链平台之间预先建立对象专用传输通道智能合约;步骤2:将所述对象专用传输通道智能合约部署在联盟链的一级节点上;步骤3:根据所述异构异源跨联盟链平台之间的数据传输需求建立跨平台数据传输需求的登记列表;步骤4:当所述异构异源跨联盟链平台之间有数据传输需求时,查找所述异构异源跨联盟链平台之间在所述登记列表上是否登记;步骤5:当已有登记时,在联盟链的二级节点上调用相应的对象专用传输通道智能合约完成异源异构数据传输。2.根据权利要求1所述的一种跨联盟链平台的异源异构数据传输方法,其特征在于,在进行异源异构数据传输之前,还包括:对历史传输异源异构数据的共识结果进行预判定并使用登记列表将所述共识结果记录下来。3.根据权利要求1所述的一种跨联盟链平台的异源异构数据传输方法,其特征在于,在进行异源异构数据传输时,一方跨联盟链平台使用公钥1加密,私钥1解密,另一方跨联盟链平台利用公钥2加密,私钥2解密,且私钥1=公钥2。4.一种跨联盟链平台的异源异构数据传输系统,其特征在于,包括:专用传输通道构建模块,用于在异构异源跨联盟链平台之间预先建立对象专用传输通道智能合约;智能合约部署模块,用于将所述对象专用传输通道智能合约部署在联盟链的一级节点上;登记列表构建模块,用于根据所述异构异源跨联盟链平台之间的数据传输需求建立跨平台数据传输需求...

【专利技术属性】
技术研发人员:庞引明胡叶楠张建胡天伟
申请(专利权)人:重庆林烨兴科技有限公司
类型:发明
国别省市:

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

1