System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于节点映射的区块链网络数据交换方法及系统技术方案_技高网

一种基于节点映射的区块链网络数据交换方法及系统技术方案

技术编号:40409142 阅读:5 留言:0更新日期:2024-02-20 22:29
本发明专利技术涉及一种基于节点映射的区块链网络数据交换方法及系统,包括依据发送机构信息和接收机构信息匹配获得对应的发送节点标识和接收节点标识并对应匹配交换通道与交换合约,通过将数据交换系统中的组织机构与区块链网络中的节点进行关联,从而能将数据交换系统中参与交换的双方映射到区块链网络中的节点,实现数据交换系统中形成数据交换行为时相关参与方能够对应在区块链网络中共同记账的技术效果,提供交换系统与记账系统的联动功能。

【技术实现步骤摘要】

本专利技术涉及数据交换和区块链应用实现,尤其涉及一种基于节点映射的区块链网络数据交换方法及系统


技术介绍

1、数据交换系统有多种形式,但其必须有数据发送方、数据接收方,数据发送方提供数据,数据接收方接收数据发送方的数据。

2、区块链技术采用密码学和共识机制,在数据交换系统中引入区块链技术能够有效提高数据的安全性和可信度降低了数据泄露和篡改的风险;通过智能化合约保证数据的可信度和执行效率,降低了人为干预和错误的风险,同时,智能化合约可以自动执行对外任务,提高了执行的效率和准确性。

3、传统方式下,为了实现基于区块链的数据交换系统,通常需要搭建完全基于区块链的系统,数据发送方、数据接收方都为区块链网络中的节点,数据上链,通过合约来发送数据和接收数据。这种方式需要对原有数据交换系统进行完全重建,导致建设成本较高且建设周期长。

4、为了改善这一问题,现有技术提出另外一种基于既有的数据交换系统进行改造引入区块链的方案,主要通过数据交换系统调用区块链来实现交易存证或完成数据交换。这种方法相较完全重建的解决方案所需成本较低、建设周期短,但是在实际实施过程中存在额外制约。首先,通过数据交换系统调用区块链需要引入第三方可信背书者,该第三方在数据交换整体流程中承担巨大责任,往往需要数据提供者、数据使用者完全信任其公正及权威性,但在绝大多数实际应用环境下都难以确定数据提供者与数据使用者一致同意的第三方可信背书者;其次,采用该种方法引入区块链还存在数据交换系统与区块链之间的参与方完全隔离的问题,即数据交换系统中的组织机构无法知悉区块链网络中的节点,区块链对于数据交换系统来说完全是黑盒,从而导致数据交换系统无法实现精确调度节点参与记账。


技术实现思路

1、为解决现有技术的不足,本专利技术提出一种基于节点映射的区块链网络数据交换方法及系统,通过将数据交换系统中的组织机构与区块链网络中的节点进行关联,从而能将数据交换系统中参与交换的双方映射到区块链网络中的节点,实现数据交换系统中形成数据交换行为时相关参与方能够对应在区块链网络中共同记账的技术效果,提供交换系统与记账系统的联动功能。

2、为实现以上目的,本专利技术所采用的技术方案包括:

3、一种基于节点映射的区块链网络数据交换方法,其特征在于,包括:

4、s1、获取数据交换参数和目标文件,所述数据交换参数包括对应目标文件的发送机构信息和接收机构信息;

5、s2、依据发送机构信息和接收机构信息匹配获得对应的发送节点标识和接收节点标识;

6、s3、判断是否存在匹配发送节点标识和接收节点标识的交换通道,当判断存在匹配发送节点标识和接收节点标识的交换通道时,获取该交换通道的通道标识;

7、s4、当判断不存在匹配发送节点标识和接收节点标识的交换通道时,依据发送节点标识和接收节点标识创建交换通道,并生成对应的通道标识;

8、s5、依据数据交换参数匹配获得交换合约;

9、s6、依据通道标识选择指定通道并使用交换合约调用区块链记录数据交换交易信息;

10、s7、获取区块链反馈结果,依据区块链反馈结果对目标文件执行交换操作。

11、进一步地,所述数据交换参数还包括资源控制等级参数。

12、进一步地,所述步骤s5还包括:

13、依据资源控制等级参数判断是否存在匹配等级的交换合约;

14、当判断存在时,反馈匹配的交换合约;

15、当判断不存在时,反馈合约创建提示信息。

16、进一步地,所述步骤s2还包括:

17、依据发送机构信息和接收机构信息提取发送机构编码和接收机构编码;

18、分别使用发送机构编码和接收机构编码匹配机构节点映射表,获得对应的发送节点标识和接收节点标识。

19、进一步地,所述调用区块链记录数据交换交易信息包括:

20、识别指定通道中的相关节点;

21、调用相关节点依据交换合约记录数据交换交易信息;

22、相关节点反馈记录结果,汇总记录结果生成区块链反馈结果。

23、进一步地,所述依据区块链反馈结果对目标文件执行交换操作包括:

24、判断区块链反馈结果中包含的记录结果是否均为成功状态;

25、当判断均为成功状态时,依据接收机构信息将目标文件发送至接收机构;

26、当判断存在非成功状态时,中止交换目标文件并记录交换失败信息。

27、本专利技术还涉及一种基于节点映射的区块链网络数据交换系统,其特征在于,包括:

28、数据收发模块,用于发送和/或接收目标文件;

29、节点映射模块,用于依据发送机构信息和接收机构信息匹配获得对应的发送节点标识和接收节点标识;

30、通道控制模块,用于判断是否存在匹配发送节点标识和接收节点标识的交换通道,当判断不存在交换通道时依据发送节点标识和接收节点标识创建交换通道,并生成对应的通道标识;

31、合约控制模块,用于依据数据交换参数匹配获得交换合约;

32、区块链模块,用于记录数据交换交易信息;

33、交换控制模块,用于连接和调度数据收发模块、节点映射模块、通道控制模块、合约控制模块和区块链模块。

34、本专利技术还涉及一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法。

35、本专利技术还涉及一种电子设备,其特征在于,包括处理器和存储器;

36、所述存储器,用于存储数据交换参数和目标文件;

37、所述处理器,用于通过调用数据交换参数和目标文件,执行上述的方法。

38、本专利技术还涉及一种计算机程序产品,包括计算机程序和/或指令,其特征在于,该计算机程序和/或指令被处理器执行时实现上述方法的步骤。

39、本专利技术的有益效果为:

40、采用本专利技术所述基于节点映射的区块链网络数据交换方法及系统,通过将数据交换系统中的组织机构与区块链网络中的节点进行关联,从而能将数据交换系统中参与交换的双方映射到区块链网络中的节点,实现数据交换系统中形成数据交换行为时相关参与方能够对应在区块链网络中共同记账的技术效果,提供交换系统与记账系统的联动功能。通过应用本专利技术方法进行数据交换,能够精准控制交易所使用的通道,保障交易的隐私性;同时可以根据数据的控制属性来指定对应的合约执行,支持了交换与记账的分离与主体对应,从而保障不同控制属性的数据对应有不同的记录方式。本专利技术所述方法及系统能够帮助现有数据交换系统快速、低成本的进行区块链改造,使数据交换系统能深入、精准控制及调度区块链的网络、合约、参与节点,实现基于业务需求驱动的数据交换系统可信度提升,帮助现有数据交换系统实现高可信特性。

本文档来自技高网...

【技术保护点】

1.一种基于节点映射的区块链网络数据交换方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述数据交换参数还包括资源控制等级参数。

3.如权利要求2所述的方法,其特征在于,所述步骤S5还包括:

4.如权利要求1所述的方法,其特征在于,所述步骤S2还包括:

5.如权利要求1所述的方法,其特征在于,所述调用区块链记录数据交换交易信息包括:

6.如权利要求1所述的方法,其特征在于,所述依据区块链反馈结果对目标文件执行交换操作包括:

7.一种基于节点映射的区块链网络数据交换系统,其特征在于,包括:

8.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法。

9.一种电子设备,其特征在于,包括处理器和存储器;

10.一种计算机程序产品,包括计算机程序和/或指令,其特征在于,该计算机程序和/或指令被处理器执行时实现权利要求1至6中任一项所述方法的步骤。

【技术特征摘要】

1.一种基于节点映射的区块链网络数据交换方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述数据交换参数还包括资源控制等级参数。

3.如权利要求2所述的方法,其特征在于,所述步骤s5还包括:

4.如权利要求1所述的方法,其特征在于,所述步骤s2还包括:

5.如权利要求1所述的方法,其特征在于,所述调用区块链记录数据交换交易信息包括:

6.如权利要求1所述的方法,其特征在于,所述依据区块链反馈结果对...

【专利技术属性】
技术研发人员:刘利民王成亮
申请(专利权)人:航天网安技术深圳有限公司
类型:发明
国别省市:

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

1