数据路由方法、装置、节点及存储介质制造方法及图纸

技术编号:36644792 阅读:14 留言:0更新日期:2023-02-18 13:03
本申请公开了一种数据路由方法、装置、节点及存储介质,属于通信技术领域,本申请实施例的数据路由方法包括:边界节点接收第一拓扑结构中的数据包;所述边界节点基于所述数据包的包头中的第一信息,确定所述数据包的目的节点的归属;在所述数据包的目的节点属于所述第二拓扑结构的情况下,所述边界节点基于所述第一信息,对所述数据包的包头进行改写;所述边界节点在所述第二拓扑结构中将改写后的数据包传输至所述目的节点。包传输至所述目的节点。包传输至所述目的节点。

【技术实现步骤摘要】
数据路由方法、装置、节点及存储介质


[0001]本申请属于通信
,具体涉及一种数据路由方法、装置、节点及存储介质。

技术介绍

[0002]第一拓扑结构中有数据需要通过第二拓扑结构发给终端,那么第二拓扑结构需要给该数据包配置好对应的路由映射,首先把数据路由到边界节点,再由边界节点进行数据包包头的改写,之后由边界节点将给数据路由到第二拓扑结构中的节点。
[0003]但是,对于边界节点来说,无法判断目前发至边界节点的数据是否需要发送至第二拓扑结构,进而导致数据路由的复杂度大,资源占用过多。

技术实现思路

[0004]本申请实施例提供一种数据路由方法、装置、节点及存储介质,能够解决数据路由的复杂度大,资源占用过多的问题。
[0005]第一方面,提供了一种数据路由方法,该方法包括:
[0006]边界节点接收第一拓扑结构中的数据包;
[0007]所述边界节点基于所述数据包的包头中的第一信息,确定所述数据包的目的节点的归属;
[0008]在所述数据包的目的节点属于所述第二拓扑结构的情况下,所述边界节点基于所述第一信息,对所述数据包的包头进行改写;
[0009]所述边界节点在所述第二拓扑结构中将改写后的数据包传输至所述目的节点。
[0010]第二方面,提供了一种数据路由方法,该方法包括:
[0011]第一拓扑结构中的生成节点生成数据包,所述数据包的包头包括第一信息,所述第一信息用于指示所述数据包的目的节点的归属;
[0012]所述生成节点将所述数据包发送至所述边界节点。
[0013]第三方面,提供了一种数据路由装置,该装置包括:
[0014]第一接收模块,用于接收第一拓扑结构中的数据包;
[0015]第一确定模块,用于基于所述数据包的包头中的第一信息,确定所述数据包的目的节点的归属;
[0016]第一改写模块,用于在所述数据包的目的节点属于所述第二拓扑结构的情况下,基于所述第一信息,对所述数据包的包头进行改写;
[0017]第一传输模块,用于在所述第二拓扑结构中将改写后的数据包传输至所述目的节点。
[0018]第四方面,提供了一种数据路由装置,该装置包括:
[0019]第一生成模块,用于在第一拓扑结构中生成数据包,所述数据包的包头包括第一信息,所述第一信息用于指示所述数据包的目的节点的归属;
[0020]第一发送模块,用于将所述数据包发送至所述边界节点。
[0021]第五方面,提供了一种边界节点,该边界节点包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
[0022]第六方面,提供了一种边界节点,包括处理器及通信接口,其中,所述通信接口用于:
[0023]接收第一拓扑结构中的数据包;
[0024]所述处理器用于:
[0025]基于所述数据包的包头中的第一信息,确定所述数据包的目的节点的归属;
[0026]在确定数据包的目的节点属于第二拓扑结构的情况下,所述边界节点基于所述第一信息,对所述数据包的包头进行改写;
[0027]所述通信接口还用于:
[0028]所述边界节点在所述第二拓扑结构中将改写后的数据包传输至所述目的节点。
[0029]第七方面,提供了一种生成节点,该生成节点包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第二方面所述的方法的步骤。
[0030]第八方面,提供了一种生成节点,包括处理器及通信接口,其中,所述处理器用于:
[0031]在第一拓扑结构中生成数据包,所述数据包的包头包括第一信息,所述第一信息用于指示所述数据包的目的节点的归属;
[0032]所述通信接口用于:
[0033]将所述数据包发送至所述边界节点。
[0034]第九方面,提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤,或者实现如第二方面所述的方法的步骤。
[0035]第十方面,提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法,或者实现如第二方面所述的方法。
[0036]第十一方面,提供了一种计算机程序/程序产品,所述计算机程序/程序产品被存储在非瞬态的存储介质中,所述程序/程序产品被至少一个处理器执行以实现如第一方面所述的方法的步骤,或者实现如第二方面所述的方法的步骤。
[0037]在本申请实施例中,通过边界节点基于第一拓扑结构中数据包的包头中的第一信息,确定所述数据包的目的节点的归属;并在确定数据包的目的节点属于第二拓扑结构的情况下,基于所述第一信息,对所述数据包的包头进行改写;并将改写后的数据包传输至目的节点,保证边界节点可以从接收到的数据包的包头中直接区分出该数据是否需要路由到第二拓扑结构,减少数据路由的难度,节省资源。
附图说明
[0038]图1示出本申请实施例可应用的一种无线通信系统的结构图;
[0039]图2是本申请实施例提供的IAB系统的示意图;
[0040]图3是本申请实施例提供的IAB系统的CU

DU的结构示意图;
[0041]图4是本申请实施例提供的协议栈的示意图;
[0042]图5是本申请实施例提供的跨拓扑结构的示意图;
[0043]图6是本申请实施例提供的数据路由方法的流程示意图之一;
[0044]图7是本申请实施例提供的BAP Data PDU format的示意图;
[0045]图8是本申请实施例提供的数据路由方法的流程示意图之二;
[0046]图9是本申请实施例提供的数据路由装置的结构示意图之一;
[0047]图10是本申请实施例提供的数据路由装置的结构示意图之二;
[0048]图11是本申请实施例提供的通信设备的结构示意图;
[0049]图12是本申请实施例提供的边界节点的结构示意图;
[0050]图13是本申请实施例提供的生成节点的结构示意图。
具体实施方式
[0051]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本申请保护的范围。
[0052]本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”所区别的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据路由方法,其特征在于,包括:边界节点接收第一拓扑结构中的数据包;所述边界节点基于所述数据包的包头中的第一信息,确定所述数据包的目的节点的归属;在所述数据包的目的节点属于所述第二拓扑结构的情况下,所述边界节点基于所述第一信息,对所述数据包的包头进行改写;所述边界节点在所述第二拓扑结构中将改写后的数据包传输至所述目的节点。2.根据权利要求1所述的数据路由方法,其特征在于,所述边界节点基于所述数据包的包头中的第一信息,确定所述数据包的目的节点的归属,包括:在所述边界节点确定所述第一信息中的回传适配协议层BAP目的地址和所述边界节点的第一BAP虚拟地址相同的情况下,确定数据包的目的节点属于第二拓扑结构;其中,所述第一BAP虚拟地址和所述数据包的第一目的节点信息组存在映射关系,所述第一目的节点信息组包括第二拓扑结构中的目的节点的第一目的地址以及第一路径标识PATH ID,所述第一PATH ID用于指示所述第二拓扑结构中所述边界节点到所述目的节点的路由路径。3.根据权利要求2所述的数据路由方法,其特征在于,所述边界节点基于所述第一信息,对所述数据包的包头进行改写,包括:所述边界节点基于本地的第二映射表和所述第一BAP虚拟地址,确定与所述第一BAP虚拟地址存在映射关系的第一目的节点信息组;基于所述第一目的节点信息组中的第二拓扑结构中的第一目的地址以及第一PATH ID,对所述数据包的包头进行改写;其中,所述第二映射表包括至少一个第二BAP虚拟地址,和至少一个第二目的节点信息组,一个所述第二BAP虚拟地址与一个或多个所述第二目的节点信息组存在映射关系,不同的第二BAP虚拟地址与不同的第二目的节点信息组存在映射关系,所述第一BAP虚拟地址为所述至少一个第二BAP虚拟地址中的一个,所述第一目的节点信息组为所述至少一个第二目的节点信息组中的一个;所述至少一个第二BAP虚拟地址是第一拓扑结构下的第一集中单元CU或第二拓扑结构下的第二集中单元CU为所述边界节点配置的。4.根据权利要求2所述的数据路由方法,其特征在于,所述边界节点基于所述数据包的包头中的第一信息,确定所述数据包的目的节点的归属,还包括:在所述边界节点确定所述第一信息中的BAP目的地址和所述边界节点的真实地址相同情况下,确定数据包的目的节点为所述边界节点;所述方法还包括:去除所述数据包的包头;将去除包头后的数据包递交至所述边界节点的BAP层的高层upper layer。5.根据权利要求1所述的数据路由方法,其特征在于,所述边界节点基于所述数据包的包头中的第一信息,确定所述数据包的目的节点的归属,包括:在所述边界节点确定所述第一信息中的BAP目的地址与所述边界节点的真实地址相相同,且所述第一信息包括第一指示信息的情况下,确定数据包的目的节点属于第二拓扑结构;
其中,所述第一指示信息用于直接指示所述数据包需要进行跨拓扑路由。6.根据权利要求5所述的数据路由方法,其特征在于,所述第一信息还包括第二PATH ID,其中,所述第二PATH ID用于指示所述第二拓扑结构中所述边界节点到所述目的节点的路由路径。7.根据权利要求6所述的数据路由方法,其特征在于,所述边界节点基于所述第一信息,对所述数据包的包头进行改写,包括:所述边界节点基于本地的第三映射表和第二PATH ID,确定第二拓扑结构中的目的节点的第二目的地址;基于所述第二PATH ID和所述第二目的地址,对所述数据包的包头进行改写;其中,所述第三映射表包括至少一个第三PATH ID,和至少一个第三目的地址,一个所述第三PATH ID与一个或多个所述第三目的地址存在映射关系,不同的第三PATH ID与不同的第三目的地址存在映射关系,所述第二PATH ID为所述至少一个第三PATH ID中的一个,所述第二目的地址为所述至少一个第三目的地址中的一个。8.根据权利要求5所述的数据路由方法,其特征在于,所述边界节点基于所述数据包的包头中的第一信息,确定所述数据包的目的节点的归属,还包括:在所述边界节点确定所述第一信息中的BAP目的地址与所述边界节点的真实地址相同,且所述第一信息包括第二指示信息的情况下,确定数据包的目的节点为所述边界节点;其中,所述第二指示信息用于直接指示所述数据包不需要进行跨拓扑路由;所述方法还包括:去除所述数据包的包头;将去除包头后的数据包递交至所述边界节点的BAP层的高层upper layer。9.根据权利要求1所述的数据路由方法,其特征在于,所述边界节点基于所述数据包的包头中的第一信息,确定所述数据包的目的节点的归属,包括:在所述边界节点确定所述第一信息中的回传适配协议层BAP目的地址和所述边界节点的第三BAP虚拟地址相同的情况下,确定数据包的目的节点属于第二拓扑结构;其中,所述第三BAP虚拟地址用于表示所述数据包需要进行跨拓扑路由;所述第三BAP虚拟地址是第一拓扑结构下的第一集中单元CU或第二拓扑结构下的第二集中单元CU为所述边界节点配置的。10.根据权利要求9所述的数据路由方法,其特征在于,所述第一信息还包括第四PATH ID,所述第四PATH ID用于指示所述第二拓扑结构中所述边界节点到所述目的节点的路由路径;所述边界节点基于所述第一信息,对所述数据包的包头进行改写,包括:所述边界节点基于本地的第四映射表和第四PATH ID,确定第二拓扑结构中的目的节点的第四目的地址;基于所述第四PATH ID和所述第四目的地址,对所述数据包的包头进行改写;其中,所述第四映射表包括至少一个第五PATH ID,和至少一个第五目的地址,一个所述第五PATH ID与一个或多个所述第五目的地址存在映射关系,不同的第五PATH ID与不同的第五目的地址存在映射关系,所述第四PATH ID为所述至少一个第五PATH ID中的一个,所述第四目的地址为所述至少一个第五目的地址中的一个。
11.根据权利要求9所述的数据路由方法,其特征在于,所述边界节点基于所述数据包的包头中的第一信息,确定所述数据包的目的节点的归属,包括:在所述边界节点确定所述第一信息中的BAP目的地址和所述边界节点的真实地址相同的情况下,确定数据包的目的节点为所述边界节点;所述方法还包括:去除所述数据包的包头;将去除包头后的数据包递交至所述边界节点的BAP层的高层upperlayer。12.根据权利要求11所述的数据路由方法,其特征在于,所述第一信息还包括第七PATH ID,所述第七PATH ID用于指示所述第一拓扑结构中所述数据包的生成节点到所述边界节点的路由路径。13.根据权利要求2至12任一项所述的数据路由方法,其特征在于,所述边界节点基于所述数据包的包头中的第一信息,确定所述数据包的目的节点的归属,还包括:在所述边界节点确定所述第一信息中的BAP目的地址和所述边界节点的地址均不相同的情况下,确定数据包的目的节点不属于第二拓扑结构;所述方法还包括:按照协议规定的路由规则传输所述数据包。14.一种数据路由方法,其特征在于,包括:第一拓扑结构中的生成节点生成数据包,所述数据包的包头包括第一信息,所述第一信息用于指示所述数据包的目的节点的归属;所述生成节点将所述数据包发送至所述边界节点。15.根据权利要求14所述的数据路由方法,其特征在于,在所述数据包的目的节点属于第二拓扑结构的情况下,在所述第一拓扑结构中的生成节点生成数据包之前,所述方法还包括:所述生成节点确定所述数据包在所述第二拓扑结构的目的节点的第一目的地址;所述生成节点基于所述第一目的地址确定第一PATH ID,所述第一PATH ID用于指示所述第二拓扑结构中所述边界节点到所述目的节点的路由路径;所述生成节点基于本地的第一映射表和第一映射信息,确定第一信息中的第一BAP虚拟地址;所述第一拓扑结构中的生成节点生成数据包,包括:所述生成节点生成所述数据包,所述数据包的包头中的第一信息中的BAP目的地址和所述第一BAP虚拟地址相同;其中,所述第一映射信息包括以下任一项或任意组合:所述边界节点的真实地址;所述第一目的地址;所述第一PATH ID;其中,所述第一映射表包括至少一个第四BAP虚拟地址和至少一个第二映射信息;一个所述第二映射信息与一个所述第四BAP虚拟地址存在映射关系,不同的所述第二映射信息与不同的第四BAP虚拟地址存在映射关系,所述第一BAP虚拟地址为所述至少一个第四BAP虚拟地址中的一个,所述第一映射信息为所述至少一个第二映射信息中的一个;所述至少
一个第四BAP虚拟地址是第一拓扑结构下的第一集中单元CU或第二拓扑结构下的第二集中单元CU为所述边界节点配置的。16.根据权利要求15所述的数据路由方法,其特征在于,在所述数据包的目的节点为所述边界节点的情况下,所述第一拓扑结构中的生成节点生成数据包,包括:所述生成节点生成所述数据包,所述数据包的包头中的第一信息中的BAP目的地址和所述边界节点的真实地址相同。17.根据权利要求14所述的数据路由方法,其特征在于,在所述数据包的目的节点属于第二拓扑结构的情况下,所述第一拓扑结构中的生成节点生成数据包,包括:所述生成节点生成所述数据包,所述数据包的包头中的第一信息中的BAP目的地址与所述边界节点的真实地址相相同,且所述第一信息包括第一指示信息,所述第一指示信息用于直接指示所述数据包需要进行跨拓扑路由。18.根据权利要求17所述的数据路由方法,其特征在于,所述第一信息还包括第二PATH ID,其中,所述第二PATH ID用于指示所述第二拓扑结构中所述边界节点到所述目的节点的路由路径。19.根据权利要求17所述的数据路由方法,其特征在于,在所述数据包的目的节点为所述边界节点的情况下,所述第一拓扑结构中的生成节点生成数据包,包括:所述生成节点生成所述数据包;其中,所述数据包的包头中的第一信息中的BAP目的地址与所述边界节点的真实地址相同,且所述第一信息包括第二指示信息,所述第二指示信息用于直接指示所述数据包不需要进行跨拓扑路由。20.根据权利要求14所述的数据路由方法,其特征在于,在所述数据包的目的节点属于第二拓扑结构的情况下,所述第一拓扑结构中的生成节点生成数据包,包括:所述生成节点生成所述数据包,所述数据包的包头中的第一信息中的BAP目的地址和第三BAP虚拟地址相同,所述第三BAP虚拟地址用于表示所述数据包需要进行跨拓扑路由;所述第三BAP虚拟地址是第一拓扑结构下的第一集中单元CU或第二拓扑结构下的第二集中单元CU为所述边界节点配置的。21.根据权利要求20所述的数据路由方法,其特征在于,所述第一信息还包括第四PATH ID,所述第四PATH ID用于指示所述第二拓扑结构中所述边界节点到所述目的节点的路由路径。22.根据权利要求20所述的数据路由方法,其特征在于,在所述数据包的目的节点为所述边界节点的情况下,所述第一拓扑结构中的生成节点生成数据包,包括:所述生成节点生成所述数据包,所述数据包的包头中的第一信息中的BAP目的地址与所述边界节点的真实地址相同。23.根据权利要求15至22任一项所述的数据路由方法,其特征在于,在所述数据包的目的节点不属于第二拓扑结构的情况下,所述第一拓扑结构中的生成节点生成数据包,包括:所述生成节点生成所述数据包,所述数据包的包头中的第一信息中的BAP目的地址和所述边界节点的地址均不相同。24.一...

【专利技术属性】
技术研发人员:文鸣刘进华
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:

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

1