一种跨层级路由寻址方法技术

技术编号:39399565 阅读:4 留言:0更新日期:2023-11-19 15:53
本发明专利技术公开了一种跨层级路由寻址方法,方法包括步骤:构建各层级的跨链平台树;在跨链平台树的各层级跨链平台注册业务子链,并生成对应的子链标识码ID;将源业务子链与目标业务子链的层级路由编码进行对比验证,判断是否为跨层级业务;若确定为跨层级业务,则利用层级路由编码沿跨链平台树逐级授权进行路由寻址,直到找到目标业务子链匹配的层级路由编码;通过构建各层级节点的跨链平台树,根据目标业务子链的层级路由编码,沿所述跨链平台树进行路由寻址,逐级上传和下达交易报文,进而完成全过程的跨链路由寻址;本申请中的路由寻址方法多级跨链授权清晰,解决了现有技术中继链采用跨链网关形式,不支持跨层级路由寻址,导致授权不清晰的问题。权不清晰的问题。权不清晰的问题。

【技术实现步骤摘要】
一种跨层级路由寻址方法


[0001]本专利技术涉及区块链
,特别涉及一种跨层级路由寻址方法。

技术介绍

[0002]区块链融合数学、密码学、互联网和计算机编程等领域技术来构造一种具有去中心化、不可篡改、可追溯、集体维护等特性的分布式账本形式的数据库。区块链中的节点是运行区块链的基本单位,根据节点角色的不同,具备提案、背书、达成共识、记账等不同功能。
[0003]在区块链的主流跨链路由寻址都是基于同层级使用中继链采用跨链网关形式,从而完成路由寻址。但也有如下不足:不支持跨层级路由寻址;多级跨链路由授权不清晰,不明确,权责不清晰,不确定是谁可以授权。

技术实现思路

[0004]现有区块链技术中,主流跨链路由寻址都是基于同层级使用中继链采用跨链网关形式,不支持跨层级路由寻址,导致授权不清晰。
[0005]针对上述问题,提出一种跨层级路由寻址方法,通过构建各层级节点的跨链平台树,根据目标业务子链的层级路由编码,沿所述跨链平台树进行路由寻址,逐级上传和下达交易报文,进而完成全过程的跨链路由寻址;本申请中的路由寻址方法多级跨链授权清晰,解决了现有技术中继链采用跨链网关形式,不支持跨层级路由寻址,导致授权不清晰的问题。
[0006]一种跨层级路由寻址方法,包括:
[0007]步骤100、构建各层级的跨链平台树;
[0008]步骤200、在所述跨链平台树的各层级跨链平台注册业务子链,并生成对应的子链标识码ID,其中,所述子链标识码ID包括层级路由编码及子链随机码;
>[0009]步骤300、将源业务子链与目标业务子链的所述层级路由编码进行对比验证,判断是否为跨层级业务;
[0010]步骤400、若确定为跨层级业务,则利用所述层级路由编码沿所述跨链平台树逐级授权进行路由寻址,直到找到所述目标业务子链匹配的层级路由编码;
[0011]其中,所述源业务子链为发送应用交易业务的子链,所述目标业务子链为接收所述交易业务的子链。
[0012]结合本专利技术所述的跨层级路由寻址方法,第一种可能的实施方式中,所述步骤100包括:
[0013]步骤110、在各层级节点建立跨链平台;
[0014]步骤120、根据所述各层级节点的权限级别构建所述跨链平台树。
[0015]结合本专利技术第一种可能的实施方式,第二种可能的实施方式中,所述步骤200包括:
[0016]步骤210、分别在跨链平台上注册各层级业务子链;
[0017]步骤220、分别对所述跨链平台树的各层级节点进行节点编码;
[0018]步骤230、根据所述节点编码及子链随机码生成子链标识码ID。
[0019]结合本专利技术第二种可能的实施方式,第三种可能的实施方式中,所述步骤300包括:
[0020]步骤310、若目标业务子链与第一级节点的子链标识码ID不相同,则将源业务子链与目标业务子链的所述层级路由编码进行对比验证;
[0021]步骤320、若二者的层级路由编码相同,则确定二者为同层级跨链交易业务,所述目标业务子链通过本级跨链平台获取源应用上的上链数据。
[0022]结合本专利技术所述的跨层级路由寻址方法,第四种可能的实施方式中,所述步骤400包括:
[0023]步骤410、将目标业务子链与第一级节点的子链标识码ID进行对比验证;
[0024]步骤420、若目标业务子链与第一级节点的子链标识码ID相同,则将所述交易业务逐级上报给所述跨链平台树中的第一级跨链平台进行处理;
[0025]其中,所述跨层级编码为八位,前两位为第一级节点的跨链平台编码,第三位和第四位为第二级节点的跨链平台编码,第五位和第六位为第三级节点的跨链平台编码,第七位和第八位为第四级节点的跨链平台编码,第一级节点的跨链平台、第二级节点的跨链平台、第三级节点的跨链平台、第四级节点的跨链平台构成所述跨链平台树。
[0026]结合本专利技术第四种可能的实施方式,第五种可能的实施方式中,所述步骤400还包括:
[0027]步骤430、将源业务子链与目标业务子链的八位层级路由编码进行对比验证;
[0028]步骤440、若二者的层级路由编码的前六位相同,则确定该交易为第一级节点、第二级节点、第三级节点相同的跨层级跨链交易业务。
[0029]结合本专利技术第五种可能的实施方式,第六种可能的实施方式中,所述步骤440包括:
[0030]步骤441、源业务子链从源应用中获取交易报文,并通过对应的第四级节点的跨链平台则将交易报文上报至对应的第三级节点的跨链平台;
[0031]步骤442、根据目标业务子链的层级路由编码,所述第三级节点、第四级节点的跨链平台逐级进行路由寻址验证,获取与目标业务子链的层级路由编码前八位相同的第四级节点;
[0032]步骤443、第三级节点的跨链平台将交易报文下达至对应所述目标业务子链的层级路由编码的第四级节点的跨链平台,并确定与子链标识码ID相同的业务子链,则匹配成功;
[0033]步骤444、匹配成功后,所述目标业务子链通过逐级路由获取源应用交易信息。
[0034]结合本专利技术第四种可能的实施方式,第七种可能的实施方式中,所述步骤400还包括:
[0035]步骤450、将源业务子链与目标业务子链的八位层级路由编码进行对比验证;
[0036]步骤460、若二者的层级路由编码的前四位相同,则确定该交易为第一级节点、第二级节点相同的跨层级跨链交易业务。
[0037]结合本专利技术第七种可能的实施方式,第八种可能的实施方式中,所述步骤460包括:
[0038]步骤461、源业务子链从源应用中获取交易报文,并依次通过对应的第四级节点、第三级节点的跨链平台则将交易报文逐级上报至对应的第二级节点的跨链平台;
[0039]步骤462、根据目标业务子链的层级路由编码,所述第二级节点、第三级节点、第四级节点的跨链平台逐级进行路由寻址验证,获取与目标业务子链的层级路由编码前八位相同的第四级节点;
[0040]步骤463、第二级节点、第三级节点的跨链平台逐级将交易报文下达至对应的第四级节点的跨链平台,并确定与子链标识码ID相同的业务子链,则匹配成功;
[0041]步骤464、匹配成功后,所述目标业务子链通过逐级路由获取源应用交易信息。
[0042]结合本专利技术第四种可能的实施方式,第九种可能的实施方式中,所述步骤400还包括:
[0043]步骤470、将源业务子链与目标业务子链的八位层级路由编码进行对比验证;
[0044]步骤480、若二者的层级路由编码的前两位相同,则确定该交易为第一级节点相同的跨层级跨链交易业务。
[0045]步骤490、依次通过第四级节点、第三级节点、第二级节点的跨链平台则将交易报文逐级上报至第一级节点的跨链平台;
[0046]步骤500、根据目标业务子链的层级路由编码,所述第一级节点、第二级节点、第三级节点、第四级节点的跨链平本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种跨层级路由寻址方法,其特征在于,包括:步骤100、构建各层级的跨链平台树;步骤200、在所述跨链平台树的各层级跨链平台注册业务子链,并生成对应的子链标识码ID,其中,所述子链标识码ID包括层级路由编码及子链随机码;步骤300、将源业务子链与目标业务子链的所述层级路由编码进行对比验证,判断是否为跨层级业务;步骤400、若确定为跨层级业务,则利用所述层级路由编码沿所述跨链平台树逐级授权进行路由寻址,直到找到所述目标业务子链匹配的层级路由编码;其中,所述源业务子链为发送应用交易业务的子链,所述目标业务子链为接收所述交易业务的子链。2.根据权利要求1所述的跨层级路由寻址方法,其特征在于,所述步骤100包括:步骤110、在各层级节点建立跨链平台;步骤120、根据所述各层级节点的权限级别构建所述跨链平台树。3.根据权利要求2所述的跨层级路由寻址方法,其特征在于,所述步骤200包括:步骤210、分别在跨链平台上注册各层级业务子链;步骤220、分别对所述跨链平台树的各层级节点进行节点编码;步骤230、根据所述节点编码及子链随机码生成子链标识码ID。4.根据权利要求3所述的跨层级路由寻址方法,其特征在于,所述步骤300包括:步骤310、若目标业务子链与第一级节点的子链标识码ID不相同,则将源业务子链与目标业务子链的所述层级路由编码进行对比验证;步骤320、若二者的层级路由编码相同,则确定二者为同层级跨链交易业务,所述目标业务子链通过本级跨链平台获取源应用上的上链数据。5.根据权利要求1所述的跨层级路由寻址方法,其特征在于,所述步骤400包括:步骤410、将目标业务子链与第一级节点的子链标识码ID进行对比验证;步骤420、若目标业务子链与第一级节点的子链标识码ID相同,则将所述交易业务逐级上报给所述跨链平台树中的第一级跨链平台进行处理;其中,所述跨层级编码为八位,前两位为第一级节点的跨链平台编码,第三位和第四位为第二级节点的跨链平台编码,第五位和第六位为第三级节点的跨链平台编码,第七位和第八位为第四级节点的跨链平台编码,第一级节点的跨链平台、第二级节点的跨链平台、第三级节点的跨链平台、第四级节点的跨链平台构成所述跨链平台树。6.根据权利要求5所述的跨层级路由寻址方法,其特征在于,所述步骤400还包括:步骤430、将源业务子链与目标业务子链的八位层级路由编码进行对比验证;步骤440、若二者的层级路由编码的前六位相同,则确定该交易为第一级节点、第二级节点、第三级节点相同的跨层级跨链交易业务。7.根据权利要求6所述的跨层级路由寻址方法,其特征在于,所述步...

【专利技术属性】
技术研发人员:杨冬徐江斌苏年乐李大为
申请(专利权)人:鼎链数字科技深圳有限公司
类型:发明
国别省市:

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

1