System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于多区块链的数据处理方法、相关设备、介质及产品技术_技高网

基于多区块链的数据处理方法、相关设备、介质及产品技术

技术编号:41418115 阅读:10 留言:0更新日期:2024-05-21 20:51
本申请实施例公开了基于多区块链的数据处理方法、相关设备、介质及产品,可应用于区块链技术领域。其中方法包括:将第一主链的链状态变更为第一子链状态,且将目标子链的链状态配置为主链状态;将处于第一子链状态的第一主链确定为第一子链,且将处于主链状态的目标子链作为第二主链;向第一共识节点发送第一跨链调用信息,且向与第二共识节点发送第二跨链调用信息;在获取到第一跨链调用响应信息以及第二跨链调用响应信息时,对业务访问入口处的访问参数进行更新处理。采用本申请实施例,通过对区块链的状态的进行切换,可以实现对区块链上的数据的有效归档。本申请实施例还可应用于云技术、人工智能、智慧交通、辅助驾驶、智能家电等各种场景。

【技术实现步骤摘要】

本申请涉及区块链,尤其涉及基于多区块链的数据处理方法、相关设备、介质及产品


技术介绍

1、在一些多区块链的应用场景中,如基于三链结构的区块链电子发票系统,该三链中的票据链上的业务数据量较多,且时效性很强,在这样的特性下,票据链的区块高度和数据存储量会迅速增长,从而占据大量的存储资源和计算资源。基于此,专利技术人认为如何在不影响这三链原本业务处理逻辑的基础上,实现对链上数据的归档是一个亟待解决的问题。


技术实现思路

1、本申请实施例提供了一种基于多区块链的数据处理方法、相关设备、介质及产品,通过对区块链的状态的进行切换,可以实现对区块链上的数据的有效归档。

2、本申请实施例一方面提供了一种基于多区块链的数据处理方法,方法由目标主链所对应的目标网络中的目标共识节点执行,方法包括:

3、在获取到目标对象通过调度客户端提交的第一状态切换交易时,调用目标主链上的链状态管理合约将第一主链的链状态由主链状态变更为第一子链状态,且将目标子链的链状态配置为主链状态;

4、将处于第一子链状态的第一主链确定为第一子链,且将处于主链状态的目标子链作为用于替换第一主链的第二主链;

5、通过链状态管理合约向与第一子链相关联的第一共识节点发送第一跨链调用信息,且向与第二主链相关联的第二共识节点发送第二跨链调用信息;第一跨链调用信息用于指示第一共识节点在将与第一子链上的第一资源合约相关联的链状态由主链状态变更为第一子链状态时,生成第一跨链调用响应信息;第二跨链调用信息用于指示第二共识节点在将与第二主链上的第二资源合约相关联的链状态配置为主链状态时,生成第二跨链调用响应信息;

6、在获取到第一共识节点返回的第一跨链调用响应信息以及第二共识节点返回的第二跨链调用响应信息时,对业务访问入口处的主链访问参数和子链访问参数进行更新处理;更新后的主链访问参数用于访问第二主链,更新后的子链访问参数用于访问第一子链。

7、其中,方法还包括:

8、在将处于第一子链状态的第一主链确定为第一子链时,调用目标主链上的链状态管理合约对第一主链对应的第一网络中的共识节点进行删减处理,基于删减处理后的第一网络中的共识节点构建第一子链对应的第一子网络;第一子网络的网络等级低于第一网络的网络等级。

9、其中,所述方法还包括:

10、在通过目标主链上的子链创建管理合约创建目标子链时,配置目标子链对应的目标子网络中的共识节点;

11、在将处于主链状态的目标子链作为用于替换第一主链的第二主链时,基于目标子网络中的共识节点构建第二主链对应的第二网络;第二网络的网络等级与第一网络的网络等级保持一致。

12、其中,第一子链对应的共识网络为第一子网络,第一子网络中的共识节点包含第一共识节点,第一共识节点存储有第一子链对应的账本数据和第一主链对应的账本数据;第一子网络为对第一主链对应的第一网络中的共识节点进行删减处理后得到的;

13、方法还包括:

14、在通过链状态管理合约检测到第一共识节点的节点资源达到资源消耗阈值时,通知第一共识节点对第一主链对应的账本数据进行清除。

15、其中,第一共识节点中包含业务合约,方法还包括:

16、在将处于第一子链状态的第一主链确定为第一子链时,为第一子链配置第一业务分类字段,第一业务分类字段用于对业务访问入口处的与第一子链相关的子链访问参数进行更新;

17、通知第一共识节点对第一子链上的业务合约进行锁定;锁定的业务合约不具备执行业务处理的权限;

18、在将处于主链状态的目标子链作为第二主链时,为第二主链配置第二业务分类字段,第二业务分类字段用于对业务访问入口处的与第二子链相关的子链访问参数进行更新。

19、其中,方法还包括:

20、在获取到目标对象通过调度客户端提交的第二状态切换交易时,调用第目标主链上的链状态管理合约将第一子链的链状态由第一子链状态变更为第二子链状态;

21、将处于第二子链状态的第一子链确定为第二子链;

22、通过链状态管理合约向与第二子链相关联的第三共识节点发送第三跨链调用信息;第三跨链调用信息用于指示第三共识节点在将与第二子链上的第三资源合约相关联的链状态由第一子链状态变更为第二子链状态时,生成第三跨链调用响应信息;

23、在获取到第三共识节点返回的第三跨链调用响应信息时,对业务访问入口处的子链访问参数进行更新处理;更新后的子链访问参数用于访问第二子链。

24、其中,方法还包括:

25、在将处于第二子链状态的第一子链确定为第二子链时,调用目标主链上的链状态管理合约对第一子链对应的第一子网络中的共识节点进行删减处理,基于删减处理后的第一子网络中的共识节点构建第二子链对应的第二子网络;第二子网络的网络等级低于第一子网络的网络等级。

26、其中,第二子链对应的共识网络为第二子网络,第二子网络中的共识节点包含第三共识节点,第三共识节点存储有第一子链对应的账本数据和第二子链对应的账本数据;第二子网络为对第一子链对应的第一子网络中的共识节点进行删减处理后得到的;方法还包括:

27、在通过链状态管理合约检测到第三共识节点的节点资源达到资源消耗阈值时,通知第三共识节点对第一子链对应的账本数据进行清除。

28、其中,方法还包括:

29、在将处于第二子链状态的第一子链确定为第二子链时,为第二子链配置第三业务分类字段,第三业务分类字段用于对业务访问入口处的与第二子链相关的子链访问参数进行更新;

30、通知第三共识节点对第二子链上的第三资源合约进行锁定;锁定的第三资源合约不具备执行跨链转移资源的权限。

31、其中,第一主链的业务合约中包括与第一主链相关联的票据业务的票据业务处理状态信息;方法还包括:

32、在第一主链被确定为第一子链,且目标子链被确定为第二主链时,通过链状态管理合约通知第二主链所对应的第二共识节点基于票据业务处理状态信息对第二主链上的用于执行票据业务的业务合约的合约数据进行更新处理。

33、一方面,本申请实施例公开了一种基于多区块链的数据处理方法,方法由用于提供业务访问入口的业务访问设备执行,方法包括:

34、接收与目标主链相关联的目标共识节点发送的访问参数更新请求;参数更新请求是目标共识节点在获取到与第一子链相关联的第一共识节点返回的第一跨链调用响应信息以及与第二主链相关联的第二共识节点返回的第二跨链调用响应信息时所生成的;第一跨链调用响应信息为第一共识节点在根据目标共识节点发送的第一跨链调用信息将与第一子链上的第一资源合约相关联的链状态由主链状态变更为第一子链状态时生成;第二跨链调用响应信息为第二共识节点在根据目标共识节点发送的第二跨链调用信息将与第二主链上的第二资源合约相关联的链状态配置为主链状态时生成;

35、基于访问参数更新请求对对业本文档来自技高网...

【技术保护点】

1.一种基于多区块链的数据处理方法,其特征在于,所述多区块链包含目标主链,第一主链以及与所述第一主链具有同一业务访问入口的目标子链;所述目标子链是所述目标主链所对应的目标网络中的目标共识节点,通过所述目标主链上的子链创建管理合约所创建的;所述方法由所述目标主链所对应的目标网络中的目标共识节点执行,所述方法包括:

2.根据权利要求1所述方法,其特征在于,所述方法还包括:

3.根据权利要求2所述方法,其特征在于,所述方法还包括:

4.根据权利要求1所述方法,其特征在于,所述第一子链对应的共识网络为第一子网络,所述第一子网络中的共识节点包含所述第一共识节点,所述第一共识节点存储有所述第一子链对应的账本数据和所述第一主链对应的账本数据;所述第一子网络为对所述第一主链对应的第一网络中的共识节点进行删减处理后得到的;

5.根据权利要求1所述方法,其特征在于,所述第一共识节点中包含业务合约,所述方法还包括:

6.根据权利要求1所述方法,其特征在于,所述方法还包括:

7.根据权利要求6所述方法,其特征在于,所述方法还包括:</p>

8.根据权利要求6所述方法,其特征在于,所述第二子链对应的共识网络为第二子网络,所述第二子网络中的共识节点包含所述第三共识节点,所述第三共识节点存储有所述第一子链对应的账本数据和所述第二子链对应的账本数据;所述第二子网络为对所述第一子链对应的第一子网络中的共识节点进行删减处理后得到的;

9.根据权利要求6所述方法,其特征在于,所述方法还包括:

10.根据权利要求1所述方法,其特征在于,所述第一主链的业务合约中包括与所述第一主链相关联的票据业务的票据业务处理状态信息;

11.一种基于多区块链的数据处理方法,其特征在于,所述多区块链包含目标主链,第一子链以及与所述第一子链具有同一业务访问入口的第二主链;所述第一子链是在所述多区块链中的第一主链的链状态由主链状态变更为第一子链状态时所确定的,所述第二主链是由所述多区块链中的目标子链的链状态配置为所述主链状态时所确定的,且所述第二主链用于替换所述第一主链;所述方法由用于提供所述业务访问入口的业务访问设备执行,所述方法包括:

12.一种基于多区块链的数据处理方法,其特征在于,所述多区块链包含目标主链,第一子链以及与所述第一子链具有同一业务访问入口的第二主链;所述第一子链是在所述多区块链中的第一主链的链状态由主链状态变更为第一子链状态时所确定的,所述第二主链是由所述多区块链中的目标子链的链状态配置为所述主链状态时所确定的,且所述第二主链用于替换所述第一主链;所述方法由与所述第一子链相关联的第一共识节点执行,所述方法包括:

13.一种基于多区块链的数据处理方法,其特征在于,所述多区块链包含目标主链,第一子链以及与所述第一子链具有同一业务访问入口的第二主链;所述第一子链是在所述多区块链中的第一主链的链状态由主链状态变更为第一子链状态时所确定的,所述第二主链是由所述多区块链中的目标子链的链状态配置为所述主链状态时所确定的,且所述第二主链用于替换所述第一主链;所述方法由所述第二主链相关联的第二共识节点执行,所述方法包括:

14.一种基于多区块链的数据处理装置,其特征在于,所述多区块链包含目标主链,第一主链以及与所述第一主链具有同一业务访问入口的目标子链;所述目标子链是所述目标主链所对应的目标网络中的目标共识节点,通过所述目标主链上的子链创建管理合约所创建的;所述装置运行在所述目标主链所对应的目标网络中的目标共识节点上,所述装置包括:

15.一种基于多区块链的数据处理装置,其特征在于,所述多区块链包含目标主链,第一子链以及与所述第一子链具有同一业务访问入口的第二主链;所述第一子链是在所述多区块链中的第一主链的链状态由主链状态变更为第一子链状态时所确定的,所述第二主链是由所述多区块链中的目标子链的链状态配置为所述主链状态时所确定的,且所述第二主链用于替换所述第一主链;所述运行在用于提供所述业务访问入口的业务访问设备上,所述装置包括:

16.一种基于多区块链的数据处理装置,其特征在于,所述多区块链包含目标主链,第一子链以及与所述第一子链具有同一业务访问入口的第二主链;所述第一子链是在所述多区块链中的第一主链的链状态由主链状态变更为第一子链状态时所确定的,所述第二主链是由所述多区块链中的目标子链的链状态配置为所述主链状态时所确定的,且所述第二主链用于替换所述第一主链;所述装置运行在与所述第一子链相关联的第一共识节点上,所述装置包括:

17.一种基于多区块链的数据处理装置,其特征在于,所述多区块链包含目标主链...

【技术特征摘要】

1.一种基于多区块链的数据处理方法,其特征在于,所述多区块链包含目标主链,第一主链以及与所述第一主链具有同一业务访问入口的目标子链;所述目标子链是所述目标主链所对应的目标网络中的目标共识节点,通过所述目标主链上的子链创建管理合约所创建的;所述方法由所述目标主链所对应的目标网络中的目标共识节点执行,所述方法包括:

2.根据权利要求1所述方法,其特征在于,所述方法还包括:

3.根据权利要求2所述方法,其特征在于,所述方法还包括:

4.根据权利要求1所述方法,其特征在于,所述第一子链对应的共识网络为第一子网络,所述第一子网络中的共识节点包含所述第一共识节点,所述第一共识节点存储有所述第一子链对应的账本数据和所述第一主链对应的账本数据;所述第一子网络为对所述第一主链对应的第一网络中的共识节点进行删减处理后得到的;

5.根据权利要求1所述方法,其特征在于,所述第一共识节点中包含业务合约,所述方法还包括:

6.根据权利要求1所述方法,其特征在于,所述方法还包括:

7.根据权利要求6所述方法,其特征在于,所述方法还包括:

8.根据权利要求6所述方法,其特征在于,所述第二子链对应的共识网络为第二子网络,所述第二子网络中的共识节点包含所述第三共识节点,所述第三共识节点存储有所述第一子链对应的账本数据和所述第二子链对应的账本数据;所述第二子网络为对所述第一子链对应的第一子网络中的共识节点进行删减处理后得到的;

9.根据权利要求6所述方法,其特征在于,所述方法还包括:

10.根据权利要求1所述方法,其特征在于,所述第一主链的业务合约中包括与所述第一主链相关联的票据业务的票据业务处理状态信息;

11.一种基于多区块链的数据处理方法,其特征在于,所述多区块链包含目标主链,第一子链以及与所述第一子链具有同一业务访问入口的第二主链;所述第一子链是在所述多区块链中的第一主链的链状态由主链状态变更为第一子链状态时所确定的,所述第二主链是由所述多区块链中的目标子链的链状态配置为所述主链状态时所确定的,且所述第二主链用于替换所述第一主链;所述方法由用于提供所述业务访问入口的业务访问设备执行,所述方法包括:

12.一种基于多区块链的数据处理方法,其特征在于,所述多区块链包含目标主链,第一子链以及与所述第一子链具有同一业务访问入口的第二主链;所述第一子链是在所述多区块链中的第一主链的链状态由主链状态变更为第一子链状态时所确定的,所述第二主链是由所述多区块链中的目标子链的链状态配置为所述主链状态时所确定的,且所述第二主链用于替换所述第一主链;所述方法由与所述第一子链相关联的第一共识节点执行,所述方法包括:

13.一种基于多区块链的...

【专利技术属性】
技术研发人员:朱耿良
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1