掌桥专利:专业的专利平台
掌桥专利
首页

用于重路由指示的消息传输方法和设备

文献发布时间:2023-06-19 19:28:50


用于重路由指示的消息传输方法和设备

技术领域

本申请属于通信技术领域,具体涉及一种用于重路由指示的消息传输方法和设备,该设备可以包括用于重路由指示的消息传输装置,通信设备等。

背景技术

集成接入和回传(Integrated Access and Backhaul,IAB)系统的引入是为了解决接入点密集部署时,有线传输网部署不到位的情况,即在没有有线传输网络时,接入点可以依赖无线回传。

IAB系统中,流控反馈可以触发数据的重路由,但容易造成数据的乒乓重路由,例如,IAB1把需要传输到路径1(path1)的数据重路由到路径2(path2),把需要传输到path2的数据重路由到path1,给IAB1带来了额外的操作复杂度和不必要的数据包BAP头部重写(header rewriting),并且也并不能解决拥塞问题。

发明内容

本申请实施例提供一种用于重路由指示的消息传输方法和设备,能够解决IAB系统中数据的乒乓重路由的问题。

第一方面,提供了一种用于重路由指示的消息传输方法,包括:第一IAB节点接收如下至少之一:第一消息,第二消息,流控消息;其中,所述第一消息是触发所述第一IAB节点进行重路由的链路在解除拥塞的情况下,源通信链路上的第二IAB节点发送的,所述第一消息用于所述第一IAB节点取消对所述源通信链路的重路由;所述第二消息是在所述第一IAB节点进行重路由后的部分链路出现拥塞的情况下,由重路由链路上的第二IAB节点发送的,所述第二消息用于指示所述第一IAB节点取消对源通信链路的重路由;其中,所述第一IAB节点进行重路由后的部分链路为所述第二IAB节点的出口链路;所述流控消息用于指示所述第一IAB节点基于通信链路的可替换链路中的传输状态确定是否开启对所述通信链路的重路由。

第二方面,提供了一种用于重路由指示的消息传输方法,包括:第二IAB节点向第一IAB节点发送如下至少之一:第一消息,第二消息,流控消息;其中,所述第一消息是触发所述第一IAB节点进行重路由的链路在解除拥塞的情况下所述第二IAB节点发送的,所述第二IAB节点位于源通信链路上,所述第一消息用于所述第一IAB节点取消对所述源通信链路的重路由;所述第二消息是在所述第一IAB节点进行重路由后的部分链路出现拥塞的情况下由所述第二IAB节点发送的,所述第二IAB节点源位于重路由链路上,所述第二消息用于指示所述第一IAB节点取消对源通信链路的重路由,其中,所述第一IAB节点进行重路由后的部分链路为所述第二IAB节点的出口链路;所述流控消息用于指示所述第一IAB节点基于通信链路的可替换链路中的传输状态确定是否开启对所述通信链路的重路由。

第三方面,提供了一种用于重路由指示的消息传输装置,包括:接收模块,用于接收如下至少之一:第一消息,第二消息,流控消息;其中,所述第一消息是触发所述装置进行重路由的链路在解除拥塞的情况下,源通信链路上的第二IAB节点发送的,所述第一消息用于所述装置节点取消对所述源通信链路的重路由;所述第二消息是在所述装置进行重路由后的部分链路出现拥塞的情况下,由重路由链路上的第二IAB节点发送的,所述第二消息用于指示所述装置节点取消对源通信链路的重路由;其中,所述装置进行重路由后的部分链路为所述第二IAB节点的出口链路;所述流控消息用于指示所述装置基于通信链路的可替换链路中的传输状态确定是否开启对所述通信链路的重路由。

第四方面,提供了一种用于重路由指示的消息传输装置,包括:发送模块,用于向第一IAB节点发送如下至少之一:第一消息,第二消息,流控消息;其中,所述第一消息是触发所述第一IAB节点进行重路由的链路在解除拥塞的情况下所述装置发送的,所述装置位于源通信链路上,所述第一消息用于所述第一IAB节点取消对所述源通信链路的重路由;所述第二消息是在所述第一IAB节点进行重路由后的部分链路出现拥塞的情况下由所述装置发送的,所述装置源位于重路由链路上,所述第二消息用于指示所述第一IAB节点取消对源通信链路的重路由;其中,所述第一IAB节点进行重路由后的部分链路为所述装置的出口链路;所述流控消息用于指示所述第一IAB节点基于通信链路的可替换链路中的传输状态确定是否开启对所述通信链路的重路由。

第五方面,提供了一种通信设备,该通信设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法,或者实现如第二方面所述的方法。

第六方面,提供了一种通信设备,包括处理器及通信接口,其中,所述通信接口用于接收如下至少之一:第一消息,第二消息,流控消息;其中,所述第一消息是触发所述通信设备进行重路由的链路在解除拥塞的情况下,源通信链路上的第二IAB节点发送的,所述第一消息用于所述通信设备取消对所述源通信链路的重路由;所述第二消息是在所述通信设备进行重路由后的部分链路出现拥塞的情况下,由重路由链路上的第二IAB节点发送的,所述第二消息用于指示所述通信设备取消对源通信链路的重路由;其中,所述通信设备进行重路由后的部分链路为所述第二IAB节点的出口链路;所述流控消息用于指示所述通信设备基于通信链路的可替换链路中的传输状态确定是否开启对所述通信链路的重路由。或者,所述通信接口用于向第一IAB节点发送如下至少之一:第一消息,第二消息,流控消息;其中,所述第一消息是触发所述第一IAB节点进行重路由的链路在解除拥塞的情况下所述通信设备发送的,所述通信设备位于源通信链路上,所述第一消息用于所述第一IAB节点取消对所述源通信链路的重路由;所述第二消息是在所述第一IAB节点进行重路由后的部分链路出现拥塞的情况下由所述通信设备发送的,所述通信设备源位于重路由链路上,所述第二消息用于指示所述第一IAB节点取消对源通信链路的重路由;其中,所述第一IAB节点进行重路由后的部分链路为所述通信设备的出口链路;所述流控消息用于指示所述第一IAB节点基于通信链路的可替换链路中的传输状态确定是否开启对所述通信链路的重路由。

第七方面,提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法,或者实现如第二方面所述的方法。

第八方面,提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法,或实现如第二方面所述的方法。

第九方面,提供了一种程序/程序产品,所述程序/程序产品被存储在非瞬态的存储介质中,所述程序/程序产品被至少一个处理器执行以实现如第一方面所述的方法,或实现如第二方面所述的方法。

在本申请实施例中,第一IAB节点接收如下至少之一:第一消息、第二消息以及流控消息,通过上述第一消息、第二消息以及流控消息的作用限制,能够避免由于流控反馈触发而导致的乒乓重路由,减少不必要的重路由操作以及不必要的数据包BAP头部重写,提高通信质量。

附图说明

图1是根据本申请实施例的无线通信系统的示意图;

图2为根据本申请实施例的乒乓重路由问题示例图;

图3是根据本申请实施例的用于重路由指示的消息传输方法的示意性流程图;

图4是根据本申请实施例的用于重路由指示的消息传输方法的具体应用示意图;

图5是根据本申请实施例的用于重路由指示的消息传输方法的具体应用示意图;

图6是根据本申请实施例的用于重路由指示的消息传输方法的具体应用示意图;

图7是根据本申请实施例的第二消息的格式示意图;

图8是根据本申请实施例的用于重路由指示的消息传输方法的示意性流程图;

图9是根据本申请实施例的用于重路由指示的消息传输装置的结构示意图;

图10是根据本申请实施例的用于重路由指示的消息传输装置的结构示意图;

图11是根据本申请实施例的通信设备的结构示意图;

图12是根据本申请实施例的终端的结构示意图;

图13是根据本申请实施例的网络侧设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”所区别的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”一般表示前后关联对象是一种“或”的关系。

值得指出的是,本申请实施例所描述的技术不限于长期演进型(Long TermEvolution,LTE)/LTE的演进(LTE-Advanced,LTE-A)系统,还可用于其他无线通信系统,诸如码分多址(Code Division Multiple Access,CDMA)、时分多址(Time DivisionMultiple Access,TDMA)、频分多址(Frequency Division Multiple Access,FDMA)、正交频分多址(Orthogonal Frequency Division Multiple Access,OFDMA)、单载波频分多址(Single carrier-Frequency Division Multiple Access,SC-FDMA)和其他系统。本申请实施例中的术语“系统”和“网络”常被可互换地使用,所描述的技术既可用于以上提及的系统和无线电技术,也可用于其他系统和无线电技术。以下描述出于示例目的描述了新空口(New Radio,NR)系统,并且在以下大部分描述中使用NR术语,这些技术也可应用于NR系统应用以外的应用,如第6代(6

图1示出本申请实施例可应用的一种无线通信系统的示意图。无线通信系统包括终端11和网络侧设备12。其中,终端11也可以称作终端设备或者用户终端(UserEquipment,UE),终端11可以是手机、平板电脑(Tablet Personal Computer)、膝上型电脑(Laptop Computer)或称为笔记本电脑、个人数字助理(Personal Digital Assistant,PDA)、掌上电脑、上网本、超级移动个人计算机(ultra-mobile personal computer,UMPC)、移动上网装置(Mobile Internet Device,MID)、增强现实(augmented reality,AR)/虚拟现实(virtual reality,VR)设备、机器人、可穿戴式设备(Wearable Device)、车载设备(VUE)、行人终端(PUE)、智能家居(具有无线通信功能的家居设备,如冰箱、电视、洗衣机或者家具等)等终端侧设备,可穿戴式设备包括:智能手表、智能手环、智能耳机、智能眼镜、智能首饰(智能手镯、智能手链、智能戒指、智能项链、智能脚镯、智能脚链等)、智能腕带、智能服装、游戏机等。需要说明的是,在本申请实施例并不限定终端11的具体类型。网络侧设备12可以是基站或核心网,其中,基站可被称为节点B、演进节点B、接入点、基收发机站(BaseTransceiver Station,BTS)、无线电基站、无线电收发机、基本服务集(Basic ServiceSet,BSS)、扩展服务集(Extended Service Set,ESS)、B节点、演进型B节点(eNB)、下一代节点B(gNB)、家用B节点、家用演进型B节点、WLAN接入点、WiFi节点、发送接收点(Transmitting Receiving Point,TRP)或所述领域中其他某个合适的术语,只要达到相同的技术效果,所述基站不限于特定技术词汇,需要说明的是,在本申请实施例中仅以NR系统中的基站为例,但是并不限定基站的具体类型。

如图2所示,图2为乒乓重路由问题示例图。在图2中,流控反馈消息1(FCM1)可以触发IAB1开启本地重路由(local rerouting),IAB1把一部分数据(如重路由的颗粒度为每个BH RLC CH或每个BAP路由路径ID时),或者全部数据(如重路由的颗粒度为每个BH链路时)从path1转移到path2。若IAB1通过path2收到IAB3发送的FCM2,该FCM2表示需要进行本地重路由到path1;此时IAB1会把path 2的数据进行本地重路由到path 1。

这种状况下,说明path 1和path 2都拥塞了,所以应该做的是减少数据的发送,而不是进行本地重路由。否则,相当于IAB1将数据进行了乒乓重路由(把需要传输到path1的数据重路由到path2,把需要传输到path2的数据重路由到path1),给IAB1带来了额外的操作复杂度和不必要的数据包回传适配协议(Backhaul Adaptation Protocol,BAP)头部重写(header rewriting),并且也并不能解决拥塞问题,这种乒乓拥塞会影响目标备选路径上的原有业务的服务质量,造成系统服务质量的不可控和不可预测性。

下面结合附图,通过一些实施例及其应用场景对本申请实施例提供的用于重路由指示的消息传输方法和设备进行详细地说明。

为解决IAB系统中数据的乒乓重路由的问题,如图3所示,本申请实施例提供一种用于重路由指示的消息传输方法300,该方法可以由第一IAB节点执行,换言之,该方法可以由安装在第一IAB节点的软件或硬件来执行,该方法包括如下步骤。

S302:第一IAB节点接收如下至少之一:第一消息,第二消息,流控消息。

以下将分方案一、方案二和方案三这三种情况,分别对第一消息,第二消息和流控消息进行详细介绍。需要说明的是,下述的各个方案可以单独实现,也可以任意组合共同实现,本申请对此不作限制。

方案一

所述第一消息是触发所述第一IAB节点进行重路由的链路在解除拥塞的情况下,源通信链路上的第二IAB节点发送的,所述第一消息用于所述第一IAB节点取消对所述源通信链路的重路由。其中,源通信链路(source link)是相对于重路由链路(re-routed link)而言的。

所述第一消息可以由BAP控制(control)协议数据单元(Protocol Data Unit,PDU)承载。

该实施例中,第一IAB节点可以是父节点,第二IAB节点可以是子节点。在图2所示的例子中,第一IAB节点可以是IAB1,第二IAB节点可以是IAB2。

在图2所示的例子中,触发所述第一IAB节点进行重路由的链路可以是IAB2与IAB4之间的链路,源通信链路可以是IAB1与IAB2之间的链路,IAB1与IAB3之间的链路可以是重路由链路。

通过方案一的方法,触发所述第一IAB节点进行重路由的链路在解除拥塞的情况下,第二IAB节点向第一IAB节点发送第一消息,第一IAB节点即可根据第一消息的内容取消对源通信链路对应颗粒度的重路由,恢复数据在源通信链路对应颗粒度的传输,能够避免由于流控反馈触发而导致的乒乓重路由。

方案二

所述第二消息可以由BAP控制PDU承载。

该实施例中,第二消息可以是全新设计的消息,还可以是流控反馈消息。

所述第二消息是在所述第一IAB节点进行重路由后的部分链路出现拥塞的情况下,由重路由链路上的第二IAB节点发送的,所述第二消息用于指示所述第一IAB节点取消对源通信链路的重路由;其中,所述第一IAB节点进行重路由后的部分链路为所述第二IAB节点的出口链路。

该实施例中,第一IAB节点可以是父节点,第二IAB节点可以是子节点。在图2所示的例子中,第一IAB节点可以是IAB1,第二IAB节点可以是IAB3。

在图2所示的例子中,第一IAB节点进行重路由后的部分链路可以是IAB3与IAB4之间的链路,重路由链路可以是IAB1与IAB3之间的链路,IAB1与IAB2之间的链路可以是源通信链路。

通过方案二的方法,在进行重路由后的部分链路出现拥塞的情况下,第二IAB节点向第一IAB节点发送第二消息,第一IAB节点即可根据第二消息的内容取消对源通信链路对应颗粒度的重路由,恢复数据在源通信链路的传输,能够避免由于流控反馈触发而导致的乒乓重路由。

方案三

所述流控消息用于指示所述第一IAB节点基于通信链路的可替换链路中的传输状态确定是否开启对所述通信链路的重路由。

该流控消息可以是第二IAB节点发送的,第一IAB节点可以是父节点,第二IAB节点可以是子节点。在图2所示的例子中,第一IAB节点可以是IAB1,第二IAB节点可以是IAB2。

在图2所示的例子中,通信链路可以是IAB2与IAB4之间的链路,通信链路的可替换链路可以是IAB1与IAB3以及IAB3与IAB4之间的链路。

该方案中,如果通信链路的可替换链路的传输状态为处于拥塞状态,则不开启对所述通信链路的重路由;如果通信链路的可替换链路的传输状态为未处于拥塞状态,则开启对所述通信链路的重路由,将可替换链路作为重路由链路。

通过方案三的方法,第一IAB节点基于通信链路的可替换链路中的传输状态确定是否开启对所述通信链路的重路由,能够避免由于流控反馈触发而导致的乒乓重路由。

需要说明的是,上述方案一、方案二和方案三可以单独实施,也可以自由组合实施。

本申请各个实施例中,第一IAB节点可以包括以下至少之一:IAB节点,IAB宿主分布单元(Distributed Unit,DU)节点。

本申请各个实施例中提到的链路,如源通信链路,重路由链路等,均可以是回传链路。

本申请各个实施例中,重路由的颗粒度可以包括如下至少之一:每个BAP路由(routing)路径;每个回传(Backhaul,BH)无线链路控制(Radio Link Control,RLC)信道;每个BH链路(link)。例如,在方案二中,所述源通信链路的颗粒度包括如下至少之一:每个BAP路由路径;每个BH RLC信道;每个BH链路,重路由链路的颗粒度与源通信链路的颗粒度相同。

本申请实施例提供的用于重路由指示的消息传输方法,第一IAB节点接收如下至少之一:第一消息、第二消息以及流控消息,通过上述第一消息、第二消息以及流控消息的作用限制,能够避免由于流控反馈触发而导致的乒乓重路由,减少不必要的重路由操作以及不必要的数据包BAP头部重写,提高通信质量。

以下将分多个实施例,对上述方案一、方案二和方案三进行详细介绍。

在方案一中,所述第一消息的触发条件包括如下至少之一:

1)BAP路由路径对应的数据传输的拥塞状态解除,所述BAP路由路径的部分链路由所述源通信链路承载,所述BAP路由路径对应的数据传输的拥塞状态解除包括:所述BAP路由路径对应的可用缓存大小大于或等于第一阈值。

可选地,在所述第一IAB节点接收所述第一消息之前,所述第二IAB节点生成并发送了流控消息,所述流控消息用于指示所述BAP路由路径对应的传输状态为拥塞状态。

2)BH RLC信道对应的数据传输的拥塞状态解除,所述BH RLC信道由所述源通信链路承载,所述BH RLC信道对应的数据传输的拥塞状态解除包括:所述BH RLC信道对应的可用缓存大小大于或等于第一阈值。

可选地,在所述第一IAB节点接收所述第一消息之前,所述第二IAB节点生成并发送了流控消息,所述流控消息用于指示所述BH RLC信道对应的传输状态为拥塞状态。

该实施例中,第一阈值可以由网络配置或协议预定义,第一阈值可以是每个BAProuting ID/BH RLC CH配置的,也可以是为所有的BAP routing ID配置一个共同的值(如A1),或者为所有BH RLC CH配置一个共同的值(如A2)。

在方案一中,所述第一消息可以包括如下1)至4)中的至少之一:

1)对应的数据传输的拥塞状态解除的BAP路由路径的标识,所述BAP路由路径的部分链路由所述源通信链路承载。

2)对应的数据传输的拥塞状态解除的BH RLC信道的标识,所述BH RLC信道由所述源通信链路承载。

3)对应的数据传输的拥塞状态解除的BAP路由路径对应的可用缓存大小,所述BAP路由路径的部分链路由所述源通信链路承载。

4)对应的数据传输的拥塞状态解除的BH RLC信道对应的可用缓存大小,所述BHRLC信道由所述源通信链路承载。

在方案二中,所述第二消息的触发条件包括如下至少之一:

1)BAP路由路径对应的数据传输处于拥塞状态,所述BAP路由路径的部分链路由所述重路由链路承载,所述处于拥塞状态包括:所述BAP路由路径对应的可用缓存大小小于或等于第二阈值。

2)BH RLC信道对应的数据传输处于拥塞状态,所述BH RLC信道由所述重路由链路承载,所述处于拥塞状态包括:所述BH RLC信道对应的可用缓存大小小于或等于第二阈值。

该实施例中,第二阈值可以由网络配置或协议预定义,第二阈值可以是每个BAProuting ID/BH RLC CH配置的,也可以是为所有的BAP routing ID配置一个共同的值(如B1),或者为所有BH RLC CH配置一个共同的值(如B2)。

在方案二中,所述第二消息包括如下至少之一:

1)对应的数据传输处于拥塞状态的BAP路由路径的标识,所述BAP路由路径的部分链路由所述重路由链路承载。

2)对应的数据传输处于拥塞状态的BH RLC信道的标识,所述BH RLC信道由所述重路由链路承载。

3)对应的数据传输处于拥塞状态的BAP路由路径对应的可用缓存大小,所述BAP路由路径的部分链路由所述重路由链路承载。

4)对应的数据传输处于拥塞状态的BH RLC信道对应的可用缓存大小,所述BH RLC信道由所述重路由链路承载。

在方案二中,在所述第一IAB节点接收到所述第二消息的情况下,所述方法还包括:1)在所述源通信链路存在可替换链路的情况下,所述第一IAB节点选择所述可替换链路作为所述源通信链路的重路由链路;或2)在所述源通信链路不存在可替换链路的情况下,所述第一IAB节点取消对所述源通信链路对应的颗粒度的重路由;其中,经过所述可替换链路或所述源通信链路传输的数据支持到达相同的目的节点,所述可替换链路未处于拥塞状态,所述源通信链路的颗粒度包括如下至少之一:每个BAP路由路径;每个BH RLC信道;每个BH链路。

该实施例中,可替换链路是由IAB节点自己决定或者由IAB宿主节点CU配置。

该实施例中,在所述第一IAB节点取消对所述源通信链路对应的颗粒度的重路由的情况下,所述方法还包括:所述第一IAB节点启动第一定时器,所述第一定时器是针对每个所述颗粒度设定的;其中,在所述第一定时器运行期间,所述第一IAB节点不触发对所述源通信链路对应的颗粒度的重路由。

在方案二的各个实施例中,在所述第一IAB节点接收所述第二消息之前,所述方法还包括:在所述第一IAB节点对所述源通信链路进行重路由的情况下,向所述重路由链路上的所述第二IAB节点发送第一指示,所述第一指示用于指示所述第一IAB节点对所述源通信链路进行了重路由。

可选地,第一指示可以包含以下至少之一:进行重路由的routing ID,BH RLC CH,该第一指示可以由BAP控制PDU承载。

在方案二的一个例子中(具体见后文的实施例一),重路由颗粒度为每个BH链路,当第一IAB节点收到来自某BH链路上的第二消息(例如,接收到FC且该FC中的信息表示当前的缓存大小可以触发重路由),若接收该第二消息的BH链路为某traffic(originally通过source link传输)需要进行的重路由链路(re-routed link),则进行如下判断:是否有其他相对于源通信链路的可替换链路进行重路由;若是,则继续选择可替换链路进行该traffic的重路由;若否,则取消对所述源通信链路对应的颗粒度的重路由。

可选地,当要取消(disable)重路由操作时,可以开启一个第一重路由禁止计时器(即第一定时器)即表示对于源通信链路而言,在第一重路由禁止计时器超时前,不再触发重路由操作。

比如IAB1在t1时刻对源通信链路上的数据停止了重路由操作,在t2时刻通过源通信链路又收到了可以触发重路由的FC,那么需要判断此时是否第一重路由禁止计时器仍在运行,若是,则该FC无法触发重路由操作;若否,则表示可以触发重路由。

在方案二的另一个例子中(具体见后文的实施例二),重路由颗粒度为每个BAP路由路径ID(per BAP routing ID),此时取消重路由的粒度也是per BAP routing ID。

当第一IAB节点收到来自某BH link上的第二消息(例如,接收到FC且该FC中的信息表示当前的缓存大小可以触发重路由),若接收该第二信息的link为某traffic(originally通过source link上的BAP routing ID X1传输)需要进行的re-routed link,则进行如下判断:是否有其他相对于source link上的BAP routing ID X1可替换的BAProuting ID进行重路由;若是,则继续选择可替换BAP routing ID进行该traffic的重路由;若否,则取消(disable)掉该source link上所有使用BAP routing ID X1传输路径的traffic的重路由操作。

可选地,当要disable重路由操作时,可以per BAP routing ID的开启一个第一重路由禁止计时器(即第一定时器),即表示对于source link的BAP routing ID X1而言,在第一重路由禁止计时器超时前,不再触发该BAP routing ID的重路由操作。

比如,IAB1在t1时刻对source link上BAP routing ID=X1的数据停止了重路由操作,在t2时刻通过source link又收到了可以触发BAP routing ID=X1重路由的FC,那么需要判断此时是否第二重路由禁止计时器仍在运行,若是,则该FC无法触发BAP routingID=X1的重路由操作;若否,则表示可以触发。

需要说明的是,由于第二重路由禁止计时器是per BAP routing ID开启的,因此可以存在以下情况:当收到FC时,同一link上的多个BAP routing ID中的某些routing ID可以进行重路由,但是另一些由于该计时器的运行不会开启。

在方案二的再一个例子中,重路由颗粒度为Per BH RLC CH,此时disable的粒度也是per BH RLC CH;当节点收到来自某BH link上的第二消息(例如,接收到FC且该FC中的信息表示当前的缓存大小可以触发重路由),若接收该第二信息的link为某traffic(originally通过source link上的BH RLC CH Y1传输)需要进行的re-routed link,则进行如下判断:是否有其他相对于source link上的BH RLC CH Y1可替换的BH RLC CH进行重路由;若是,则继续选择可替换BH RLC CH进行该traffic的重路由;若否,则disable掉该source link上所有使用BH RLC CH传输路径的traffic的重路由操作。

可选地,当要disable重路由操作时,可以BH RLC CH的开启一个第一重路由禁止计时器,即表示对于source link的BH RLC CH Y1而言,在第一重路由禁止计时器超时前,不再触发该BH RLC CH的重路由操作。

在方案三中,在所述第一IAB节点接收到所述流控消息的情况下,所述方法还包括:所述第一IAB节点确定所述可替换链路的传输状态,所述传输状态包括处于拥塞状态或未处于拥塞状态;所述第一IAB节点基于所述可替换链路的传输状态确定是否开启对所述通信链路的重路由,所述重路由的颗粒度包括如下至少之一:每个BAP路由路径;每个BHRLC信道;每个BH链路。

该实施例中,所述第一IAB节点基于所述可替换链路的传输状态确定是否开启对所述通信链路的重路由包括:在所述可替换链路中存在未处于拥塞状态的可替换链路的情况下,基于所述未处于拥塞状态的可替换链路开启对所述通信链路的重路由;以及在所述可替换链路中不存在未处于拥塞状态的可替换链路的情况下,取消对所述通信链路的重路由。

在方案三中,所述第一IAB节点确定所述可替换链路的传输状态包括:所述第一IAB节点确定所述可替换链路是否存在有效的流控状态;在所述可替换链路不存在有效的流控状态的情况下,所述第一IAB节点发送流控轮询消息以获取所述可替换链路的有效的流控状态;所述流控状态的颗粒度包括如下至少之一:每个BAP路由路径;每个BH RLC信道;每个BH链路。

该实施例中,所述第一IAB节点确定所述可替换链路是否存在有效的流控状态包括如下步骤1)和步骤2):1)所述第一IAB节点确定所述可替换链路对应的第二定时器是否超时,其中,所述第二定时器的颗粒度包括如下至少之一:每个BH链路,每个上行BH链路,每个下行BH链路,每个采用BH RLC信道格式上报的流控消息所对应的上行BH链路,每个采用BH RLC信道格式上报的流控消息所对应的下行BH链路,每个采用BAP路由路径格式上报的流控消息所对应的上行BH链路,每个采用BAP路由路径格式上报的流控消息所对应的下行BH链路;2)在所述第二定时器未超时的情况下,确定所述可替换链路存在有效的流控状态。

该实施例考虑到,每个Flow control消息都会根据配置的格式(如CU可以配置该消息为per BH RLC CH的格式或者routing ID)来传递流控状态,那么当触发流控消息时,这条link上的所有BH RLC CH或者所有routing ID都会被包含到这个消息里,因此是perlink级别的。但是per link又分上下行,所以是per DL link和per UL link。另外,因为flow control格式的不同,所以这里第二定时器的颗粒度还可以在上下行之外,有格式的划分。即当选择用BH RLC CH格式进行传输时,上下行都可以各有一个定时器;当选择routing ID,上下行也可以各有一个定时器。

该实施例中提供的方法还可以包括如下步骤:在所述第一IAB节点在接收到所述可替换链路对应的流控消息的情况下,和/或,在所述第一IAB节点处于非单链路状态的情况下,启动所述第二定时器。

在方案三的一个例子中(具体见后文的实施例三),第一IAB节点主动收集所有link的流量状况。第一IAB节点在收到可触发重路由的FC之后,不立刻触发重路由,而是主动获取其他可替换link上的拥塞状态再进行判断,具体步骤如下:条件1:第一IAB节点收到了任一link(假设为link1)发送的FC1;条件2:FC1显示的其中某一BAP routing ID(或者某一BH RLC CH或者某link)剩余的buffer size足以触发Local re-routing(达到CU预先配置的congested门限值)。

动作1:第一IAB节点检查其他link是否存在有效的FC状态,向“无有效FCM状态”的所有link(如link2)的子节点发起FC polling,且该FCM的格式与在link1上收到的FC1一致(如per BH RLC CH触发/或者per BAP routing ID触发),以获得backup link的流量状态报告。

动作2:在获得所有link的链路状态之后,查看是否满足方案二:被动通知中disable掉local re-routing的条件,若满足,则对应颗粒度的不触发local re-routing,否则才执行。

该实施例还可以定义接收到FC之后的有效期,例如,开启一个timer(第二定时器),timer运行期间说明link的status有效,timer是per BH link per UL、per BH linkper DL进行设计的。

可选地,当第一IAB节点处于单link情况下(单link是相对于当前上行流控还是下行流控而言,比如图4的IAB3节点,上行有两条Link,但下行只有一条),收到FCM后可以不触发此timer(因为没有意义)。

进一步地,该timer可以在配置了“能够基于FCM的local re-routing”的前提下,且满足上述条件再进行触发。

本申请的上述各个实施例中,在所述第一IAB节点开启对通信链路的重路由的情况下,所述方法还包括:所述第一IAB节点启动第三定时器,所述第三定时器的颗粒度包括如下至少之一:每个BAP路由路径;每个BH RLC信道;每个BH链路;所述第一IAB节点在所述第三定时器超时的情况下,取消对所述通信链路的重路由;所述回传链路的颗粒度包括如下至少之一:每个BAP路由路径;每个BH RLC信道;每个BH链路。

该实施例定义触发重路由后的持续时间(如重路由timer),根据重路由的颗粒度进行配置,如per BH RLC CH进行重路由,则对每一个BH RLC CH都设置一个对应的重路由timer;该timer超时后,对应的BH RLC CH/BAP routing ID/BH link对应的数据恢复至正常传输(即不进行重路由操作),除非再次被触发。此外,如果被其他进程终止了local re-routing操作,则该timer也需要相应地停止。

本申请的上述各个实施例中,第一IAB节点也可能是其他IAB节点的子节点,所述第一IAB节点在接收到流控轮询消息的情况下,所述方法还包括如下至少之一:1)所述第一IAB节点针对全部的出口链路生成流控消息;2)所述第一IAB节点针对第四定时器没有运行的出口链路生成流控消息,其中,所述第一IAB节点还用于在向所述出口链路发送流控消息后开启所述第四定时器。

所述针对第四定时器没有运行的出口链路生成流控消息包括:基于所述流控消息的类型,针对第四定时器没有运行的出口链路生成流控消息。

该实施例例如(例子1),当第一IAB节点接收到polling,该第一IAB节点需要对所有egress link生成FC。

该实施例又例如(例子2),当第一IAB节点发送FC之后为该egress link开启prohibit timer,当第一IAB节点收到polling,该节点将所有egress link中没有prohibittimer运行的link进行FC的反馈。

该实施例再例如(例子3),由于收到“指示可进行重路由的FC”之后所需要进行其他egress link流控polling的情况,此时生成的polling消息采用一个新的pdu type值表示,第一IAB节点接收后根据pdu type值确定该polling类型,并且按照例子2所述timer进行操作。例子3和例子2的区别在于,例子2是所有时候都对Polling触发的FC有限制,而例子3只对重路由触发的polling有限制;在某些情况下,节点急需刷新子节点egress link的状态,如果设置了禁止timer会有问题。

为详细说明本申请实施例提供的用于重路由指示的消息传输方法,以下将结合几个具体的实施例进行说明。

实施例一

该实施例如图5所示。假设T1时刻,IAB1收到IAB2发送的FC1(通过BH link1),且该FC指示的信息表示达到重路由触发条件。

IAB1对本来通过BH Link1传输的部分数据重路由到其他link上进行传输;此时需要选择可替换BH link,可替换BH link可以由CU提前配置或者IAB1节点自行选择。假设采取CU配置方式,且CU配置给IAB1节点的重路由列表如下:

因此IAB1节点优先选择BH link2作为BH link1的可替换link进行数据的重路由。

T2时刻,IAB1收到IAB3通过BH link2发送的第二消息或者FC2(且该FC中的信息表示当前buffer size可以触发BH link2数据的重路由),假设第二消息的PDU类型=“1111”。

IAB1节点收到第二消息,则知道发送该第二消息的link处于拥塞状态,且可触发重路由。

由于当前link1的可替换link(可进行重路由的link有2个),因此在收到link2发生拥塞的通知时,IAB1节点可继续选择另一条可用的link(即优先级较低的link3)进行link1数据的重路由。

在另一个例子中,如果CU只配置了1个可替换BH link(假设为BH link2)给IAB1节点,那么在收到该第二消息时,则取消对BH link1数据的重路由操作,恢复数据在BH link1上的正常传输。

可选地,在恢复传输时,可以开启第一重路由禁止计时器,在该计时器运行过程中,即使IAB1节点再收到BH link1上的FC指示可触发重路由,IAB1节点也不会开启对于BHlink1的重路由操作。

实施例二

该实施例如图6所示,BH link1(IAB1和IAB2之间的链路)上有3种不同类型的traffic(即BAP routing ID=1/2/5),T1时刻IAB1收到link1上发送的FC指示BAP routingID=1/2/5的拥塞状况为上表所述。

CU为IAB1节点配置了BAP routing ID=1和2的可替换routing ID,但是没有为BAP routing ID=5配置对应的条目。即IAB1节点处收到的重路由配置列表如下,因此IAB1只会为routing ID=1和2的数据进行重路由:

T2时刻,IAB1收到IAB3通过BH link2发送的第二通知消息或者FC2(且该FC中的信息表示当前buffer size可以触发BH link2数据的重路由),若发送的为第二消息,则第二消息具体格式如图7所示,其中PDU类型=“1110”。

IAB1节点收到第二消息,则知道发送该第二消息的link中BAP routing ID3和ID6处于拥塞状态,且可触发重路由。若为FC消息,则仍然是父节点根据CU提前配置的可触发重路由的门限来判断哪些BAP routing ID可触发重路由。

由于当前BAP routing ID 1的可替换ID4仍处于正常状态,因此IAB1节点可以继续对于ID1的数据进行重路由操作,但是BAP routing ID 2的可替换ID3拥塞了,因此IAB1节点需要去使能对于routing ID 2类型的数据重路由操作。

可选地,在去使能ID2的重路由操作时,可以开启第二重路由禁止计时器,在该计时器运行过程中,即使IAB1节点再收到BH link1上的FC指示可触发ID2重路由,IAB1节点也不会开启对于ID2的重路由操作。

实施例三

还以图5为例进行介绍,在IAB1在Link1(图5中的BH链路1)收到FC1,开启link1上FC_status_timer1,其中的available buffer size到达触发local re-routing的门限值(per BH RLC CH/per BAP routing ID/per BH link).

IAB1查看其他下行link对应的FC_status_timer是否仍在运行,若FC_status_timer仍在运行,则表示上次收到的FC2的状态仍有效,不需要向对应的Link发送FCpolling消息;否则,向“无有效FC状态”的所有link(如link3)发送FC的polling消息,该FC消息的格式与收到的FC1的格式保持一致(per BAP routing ID/per BH link);

该实施例中,需要向BH link3发送FC polling。

IAB1收到FC3,若该FC3没有触发local re-routing,则可以对link1的数据进行per BH RLC CH/BAP routing ID/BH link的路由(至link3上),具体操作见实施例二。

以上结合图2详细描述了根据本申请实施例的用于重路由指示的消息传输方法。下面将结合图8详细描述根据本申请另一实施例的用于重路由指示的消息传输方法。可以理解的是,从第二IAB节点描述的第二IAB节点与第一IAB节点的交互与图2所示的方法中的第一IAB节点侧的描述相同,为避免重复,适当省略相关描述。

图8是本申请实施例的用于重路由指示的消息传输方法实现流程示意图,可以应用在第二IAB节点。如图8所示,该方法800包括如下步骤。

S802:第二IAB节点向第一IAB节点发送如下至少之一:第一消息,第二消息,流控消息。

其中,所述第一消息是触发所述第一IAB节点进行重路由的链路在解除拥塞的情况下所述第二IAB节点发送的,所述第二IAB节点位于源通信链路上,所述第一消息用于所述第一IAB节点取消对所述源通信链路的重路由;所述第二消息是在所述第一IAB节点进行重路由后的部分链路出现拥塞的情况下由所述第二IAB节点发送的,所述第二IAB节点源位于重路由链路上,所述第二消息用于指示所述第一IAB节点取消对源通信链路的重路由,其中,所述第一IAB节点进行重路由后的部分链路为所述第二IAB节点的出口链路;所述流控消息用于指示所述第一IAB节点基于通信链路的可替换链路中的传输状态确定是否开启对所述通信链路的重路由。

在本申请实施例中,通过第一消息、第二消息以及流控消息的作用限制,能够避免由于流控反馈触发而导致的乒乓重路由,减少不必要的重路由操作以及不必要的数据包BAP头部重写,提高通信质量。

可选地,作为一个实施例,所述源通信链路的颗粒度包括如下至少之一:每个BAP路由路径;每个BH RLC信道;每个BH链路。

可选地,作为一个实施例,所述第一消息的触发条件包括如下至少之一:1)BAP路由路径对应的数据传输的拥塞状态解除,所述BAP路由路径的部分链路由所述源通信链路承载,所述BAP路由路径对应的数据传输的拥塞状态解除包括:所述BAP路由路径对应的可用缓存大小大于或等于第一阈值;2)BH RLC信道对应的数据传输的拥塞状态解除,所述BHRLC信道由所述源通信链路承载,所述BH RLC信道对应的数据传输的拥塞状态解除包括:所述BH RLC信道对应的可用缓存大小大于或等于第一阈值。

可选地,作为一个实施例,在所述第二IAB节点发送所述第一消息之前,所述方法还包括:所述第二IAB节点生成并发送流控消息,所述流控消息用于指示所述BAP路由路径对应的传输状态为拥塞状态,和/或,所述第二IAB节点生成并发送流控消息,所述流控消息用于指示所述BH RLC信道对应的传输状态为拥塞状态。

可选地,作为一个实施例,所述第一消息包括如下至少之一:1)对应的数据传输的拥塞状态解除的BAP路由路径的标识,所述BAP路由路径的部分链路由所述源通信链路承载;2)对应的数据传输的拥塞状态解除的BH RLC信道的标识,所述BH RLC信道由所述源通信链路承载;3)对应的数据传输的拥塞状态解除的BAP路由路径对应的可用缓存大小,所述BAP路由路径的部分链路由所述源通信链路承载;4)对应的数据传输的拥塞状态解除的BHRLC信道对应的可用缓存大小,所述BH RLC信道由所述源通信链路承载。

可选地,作为一个实施例,所述第二消息的触发条件包括如下至少之一:1)BAP路由路径对应的数据传输处于拥塞状态,所述BAP路由路径的部分链路由所述重路由链路承载,所述处于拥塞状态包括:所述BAP路由路径对应的可用缓存大小小于或等于第二阈值;2)回传BH RLC信道对应的数据传输处于拥塞状态,所述BH RLC信道由所述重路由链路承载,所述处于拥塞状态包括:所述BH RLC信道对应的可用缓存大小小于或等于第二阈值。

可选地,作为一个实施例,所述第二消息包括如下至少之一:1)对应的数据传输处于拥塞状态的BAP路由路径的标识,所述BAP路由路径的部分链路由所述重路由链路承载;2)对应的数据传输处于拥塞状态的BH RLC信道的标识,所述BH RLC信道由所述重路由链路承载;3)对应的数据传输处于拥塞状态的BAP路由路径对应的可用缓存大小,所述BAP路由路径的部分链路由所述重路由链路承载;4)对应的数据传输处于拥塞状态的BH RLC信道对应的可用缓存大小,所述BH RLC信道由所述重路由链路承载。

可选地,作为一个实施例,在所述第二IAB节点发送所述第二消息之前,所述方法还包括:所述第二IAB节点接收第一指示,所述第一指示用于指示所述第一IAB节点对所述源通信链路进行了重路由。

可选地,作为一个实施例,所述第二IAB节点在接收到流控轮询消息的情况下,所述方法还包括如下至少之一:1)针对全部的出口链路生成流控消息;2)针对第四定时器没有运行的出口链路生成流控消息,其中,所述第二IAB节点还用于在向所述出口链路发送流控消息后开启所述第四定时器。

可选地,作为一个实施例,所述针对第四定时器没有运行的出口链路生成流控消息包括:基于所述流控消息的类型,针对第四定时器没有运行的出口链路生成流控消息。

需要说明的是,本申请实施例提供的用于重路由指示的消息传输方法,执行主体可以为用于重路由指示的消息传输装置,或者,该用于重路由指示的消息传输装置中的用于执行用于重路由指示的消息传输方法的控制模块。本申请实施例中以用于重路由指示的消息传输装置执行用于重路由指示的消息传输方法为例,说明本申请实施例提供的用于重路由指示的消息传输装置。

图9是根据本申请实施例的用于重路由指示的消息传输装置的结构示意图,该装置可以对应于其他实施例中的第一IAB节点。如图9所示,装置900包括如下模块。

接收模块902,可以用于接收如下至少之一:第一消息,第二消息,流控消息;其中,所述第一消息是触发所述装置进行重路由的链路在解除拥塞的情况下,源通信链路上的第二IAB节点发送的,所述第一消息用于所述装置节点取消对所述源通信链路的重路由;所述第二消息是在所述装置进行重路由后的部分链路出现拥塞的情况下,由重路由链路上的第二IAB节点发送的,所述第二消息用于指示所述装置节点取消对源通信链路的重路由;其中,所述装置进行重路由后的部分链路为所述第二IAB节点的出口链路;所述流控消息用于指示所述装置基于通信链路的可替换链路中的传输状态确定是否开启对所述通信链路的重路由。

在本申请实施例中,通过第一消息、第二消息以及流控消息的作用限制,能够避免由于流控反馈触发而导致的乒乓重路由,减少不必要的重路由操作以及不必要的数据包BAP头部重写,提高通信质量。

可选地,作为一个实施例,所述源通信链路的颗粒度包括如下至少之一:每个回传适配协议BAP路由路径;每个BH RLC信道;每个BH链路。

可选地,作为一个实施例,所述第一消息和/或所述第二消息由BAP控制PDU承载。

可选地,作为一个实施例,所述第一消息的触发条件包括如下至少之一:1)BAP路由路径对应的数据传输的拥塞状态解除,所述BAP路由路径的部分链路由所述源通信链路承载,所述BAP路由路径对应的数据传输的拥塞状态解除包括:所述BAP路由路径对应的可用缓存大小大于或等于第一阈值;2)BH RLC信道对应的数据传输的拥塞状态解除,所述BHRLC信道由所述源通信链路承载,所述BH RLC信道对应的数据传输的拥塞状态解除包括:所述BH RLC信道对应的可用缓存大小大于或等于第一阈值。

可选地,作为一个实施例,在接收所述第一消息之前,所述第二IAB节点生成并发送了流控消息,所述流控消息用于指示所述BAP路由路径对应的传输状态为拥塞状态,和/或,在接收所述第一消息之前,所述第二IAB节点生成并发送了流控消息,所述流控消息用于指示所述BH RLC信道对应的传输状态为拥塞状态。

可选地,作为一个实施例,所述第一消息包括如下至少之一:1)对应的数据传输的拥塞状态解除的BAP路由路径的标识,所述BAP路由路径的部分链路由所述源通信链路承载;2)对应的数据传输的拥塞状态解除的BH RLC信道的标识,所述BH RLC信道由所述源通信链路承载;3)对应的数据传输的拥塞状态解除的BAP路由路径对应的可用缓存大小,所述BAP路由路径的部分链路由所述源通信链路承载;4)对应的数据传输的拥塞状态解除的BHRLC信道对应的可用缓存大小,所述BH RLC信道由所述源通信链路承载。

可选地,作为一个实施例,所述第二消息的触发条件包括如下至少之一:1)BAP路由路径对应的数据传输处于拥塞状态,所述BAP路由路径的部分链路由所述重路由链路承载,所述处于拥塞状态包括:所述BAP路由路径对应的可用缓存大小小于或等于第二阈值;2)回传BH RLC信道对应的数据传输处于拥塞状态,所述BH RLC信道由所述重路由链路承载,所述处于拥塞状态包括:所述BH RLC信道对应的可用缓存大小小于或等于第二阈值。

可选地,作为一个实施例,所述第二消息包括如下至少之一:1)对应的数据传输处于拥塞状态的BAP路由路径的标识,所述BAP路由路径的部分链路由所述重路由链路承载;2)对应的数据传输处于拥塞状态的BH RLC信道的标识,所述BH RLC信道由所述重路由链路承载;3)对应的数据传输处于拥塞状态的BAP路由路径对应的可用缓存大小,所述BAP路由路径的部分链路由所述重路由链路承载;4)对应的数据传输处于拥塞状态的BH RLC信道对应的可用缓存大小,所述BH RLC信道由所述重路由链路承载。

可选地,作为一个实施例,在接收到所述第二消息的情况下,所述装置还包括选择模块,用于:在所述源通信链路存在可替换链路的情况下,选择所述可替换链路作为所述源通信链路的重路由链路;或在所述源通信链路不存在可替换链路的情况下,取消对所述源通信链路对应的颗粒度的重路由;其中,经过所述可替换链路或所述源通信链路传输的数据支持到达相同的目的节点,所述可替换链路未处于拥塞状态,所述源通信链路的颗粒度包括如下至少之一:每个BAP路由路径;每个BH RLC信道;每个BH链路。

可选地,作为一个实施例,在取消对所述源通信链路对应的颗粒度的重路由的情况下,所述装置还包括启动模块,用于启动第一定时器,所述第一定时器是针对每个所述颗粒度设定的;其中,在所述第一定时器运行期间,所述装置不触发对所述源通信链路对应的颗粒度的重路由。

可选地,作为一个实施例,所述装置还包括发送模块,用于在接收所述第二消息之前,在所述装置对所述源通信链路进行重路由的情况下,向所述重路由链路上的所述第二IAB节点发送第一指示,所述第一指示用于指示所装置点对所述源通信链路进行了重路由。

可选地,作为一个实施例,所述装置还包括处理模块,用于确定所述可替换链路的传输状态,所述传输状态包括处于拥塞状态或未处于拥塞状态;基于所述可替换链路的传输状态确定是否开启对所述通信链路的重路由,所述重路由的颗粒度包括如下至少之一:每个BAP路由路径;每个BH RLC信道;每个BH链路。

可选地,作为一个实施例,所述处理模块,用于在所述可替换链路中存在未处于拥塞状态的可替换链路的情况下,基于所述未处于拥塞状态的可替换链路开启对所述通信链路的重路由;在所述可替换链路中不存在未处于拥塞状态的可替换链路的情况下,取消对所述通信链路的重路由。

可选地,作为一个实施例,所述处理模块,用于确定所述可替换链路是否存在有效的流控状态;所述装置还包括发送模块,用于在所述可替换链路不存在有效的流控状态的情况下,发送流控轮询消息以获取所述可替换链路的有效的流控状态;所述流控状态的颗粒度包括如下至少之一:每个BAP路由路径;每个BH RLC信道;每个BH链路。

可选地,作为一个实施例,所述处理模块,用于确定所述可替换链路对应的第二定时器是否超时,所述第二定时器的颗粒度包括如下至少之一:每个BH链路,每个上行BH链路,每个下行BH链路,每个采用BH RLC信道格式上报的流控消息所对应的上行BH链路,每个采用BH RLC信道格式上报的流控消息所对应的下行BH链路,每个采用BAP路由路径格式上报的流控消息所对应的上行BH链路,每个采用BAP路由路径格式上报的流控消息所对应的下行BH链路;在所述第二定时器未超时的情况下,确定所述可替换链路存在有效的流控状态。

可选地,作为一个实施例,所述装置还包括启动模块,用于在所述装置接收到所述可替换链路对应的流控消息的情况下,和/或,在所述装置处于非单链路状态的情况下,启动所述第二定时器。

可选地,作为一个实施例,所述装置还包括启动模块,用于在所述装置开启对通信链路的重路由的情况下,启动第三定时器,所述第三定时器的颗粒度包括如下至少之一:每个BAP路由路径;每个BH RLC信道;每个BH链路;所述装置还包括处理模块,用于在所述第三定时器超时的情况下,取消对所述通信链路的重路由;所述回传链路的颗粒度包括如下至少之一:每个BAP路由路径;每个BH RLC信道;每个BH链路。

可选地,作为一个实施例,所述装置还包括处理模块,用于在所述装置接收到流控轮询消息的情况下,执行如下至少之一:针对全部的出口链路生成流控消息;针对第四定时器没有运行的出口链路生成流控消息,其中,所述装置还用于在向所述出口链路发送流控消息后开启所述第四定时器;

可选地,作为一个实施例,所述针对第四定时器没有运行的出口链路生成流控消息包括:基于所述流控消息的类型,针对第四定时器没有运行的出口链路生成流控消息。

可选地,作为一个实施例,所述装置包括以下至少之一:IAB节点,IAB宿主分布单元DU节点。

根据本申请实施例的装置900可以参照对应本申请实施例的方法200的流程,并且,该装置900中的各个单元/模块和上述其他操作和/或功能分别为了实现方法200中的相应流程,并且能够达到相同或等同的技术效果,为了简洁,在此不再赘述。

本申请实施例中的用于重路由指示的消息传输装置可以是装置,具有操作系统的装置或电子设备,也可以是终端中的部件、集成电路、或芯片。该装置或电子设备可以是移动终端,也可以为非移动终端。示例性的,移动终端可以包括但不限于上述所列举的终端11的类型,非移动终端可以为服务器、网络附属存储器(Network Attached Storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。

本申请实施例提供的用于重路由指示的消息传输装置能够实现图3至图7的方法实施例实现的各个过程,并达到相同的技术效果,为避免重复,这里不再赘述。

图10是根据本申请实施例的用于重路由指示的消息传输装置的结构示意图,该装置可以对应于其他实施例中的第二IAB节点。如图10所示,装置1000包括如下模块。

发送模块1002,用于向第一IAB节点发送如下至少之一:第一消息,第二消息,流控消息;其中,所述第一消息是触发所述第一IAB节点进行重路由的链路在解除拥塞的情况下所述装置发送的,所述装置位于源通信链路上,所述第一消息用于所述第一IAB节点取消对所述源通信链路的重路由;所述第二消息是在所述第一IAB节点进行重路由后的部分链路出现拥塞的情况下由所述装置发送的,所述装置源位于重路由链路上,所述第二消息用于指示所述第一IAB节点取消对源通信链路的重路由;其中,所述第一IAB节点进行重路由后的部分链路为所述装置的出口链路;所述流控消息用于指示所述第一IAB节点基于通信链路的可替换链路中的传输状态确定是否开启对所述通信链路的重路由。

在本申请实施例中,通过第一消息、第二消息以及流控消息的作用限制,能够避免由于流控反馈触发而导致的乒乓重路由,减少不必要的重路由操作以及不必要的数据包BAP头部重写,提高通信质量。

可选地,作为一个实施例,所述源通信链路的颗粒度包括如下至少之一:每个BAP路由路径;每个BH RLC信道;每个BH链路。

可选地,作为一个实施例,所述第一消息的触发条件包括如下至少之一:1)BAP路由路径对应的数据传输的拥塞状态解除,所述BAP路由路径的部分链路由所述源通信链路承载,所述BAP路由路径对应的数据传输的拥塞状态解除包括:所述BAP路由路径对应的可用缓存大小大于或等于第一阈值;2)BH RLC信道对应的数据传输的拥塞状态解除,所述BHRLC信道由所述源通信链路承载,所述BH RLC信道对应的数据传输的拥塞状态解除包括:所述BH RLC信道对应的可用缓存大小大于或等于第一阈值。

可选地,作为一个实施例,所述发送模块1002还用于:生成并发送流控消息,所述流控消息用于指示所述BAP路由路径对应的传输状态为拥塞状态,和/或,生成并发送流控消息,所述流控消息用于指示所述BH RLC信道对应的传输状态为拥塞状态。

可选地,作为一个实施例,所述第一消息包括如下至少之一:1)对应的数据传输的拥塞状态解除的BAP路由路径的标识,所述BAP路由路径的部分链路由所述源通信链路承载;2)对应的数据传输的拥塞状态解除的BH RLC信道的标识,所述BH RLC信道由所述源通信链路承载;3)对应的数据传输的拥塞状态解除的BAP路由路径对应的可用缓存大小,所述BAP路由路径的部分链路由所述源通信链路承载;4)对应的数据传输的拥塞状态解除的BHRLC信道对应的可用缓存大小,所述BH RLC信道由所述源通信链路承载。

可选地,作为一个实施例,所述第二消息的触发条件包括如下至少之一:1)BAP路由路径对应的数据传输处于拥塞状态,所述BAP路由路径的部分链路由所述重路由链路承载,所述处于拥塞状态包括:所述BAP路由路径对应的可用缓存大小小于或等于第二阈值;2)回传BH RLC信道对应的数据传输处于拥塞状态,所述BH RLC信道由所述重路由链路承载,所述处于拥塞状态包括:所述BH RLC信道对应的可用缓存大小小于或等于第二阈值。

可选地,作为一个实施例,所述第二消息包括如下至少之一:1)对应的数据传输处于拥塞状态的BAP路由路径的标识,所述BAP路由路径的部分链路由所述重路由链路承载;2)对应的数据传输处于拥塞状态的BH RLC信道的标识,所述BH RLC信道由所述重路由链路承载;3)对应的数据传输处于拥塞状态的BAP路由路径对应的可用缓存大小,所述BAP路由路径的部分链路由所述重路由链路承载;4)对应的数据传输处于拥塞状态的BH RLC信道对应的可用缓存大小,所述BH RLC信道由所述重路由链路承载。

可选地,作为一个实施例,所述装置还包括接收模块,用于接收第一指示,所述第一指示用于指示所述第一IAB节点对所述源通信链路进行了重路由。

可选地,作为一个实施例,所述装置还包括生成模块,用于所述装置在接收到流控轮询消息的情况下,执行如下至少之一:1)针对全部的出口链路生成流控消息;2)针对第四定时器没有运行的出口链路生成流控消息,其中,所述装置还用于在向所述出口链路发送流控消息后开启所述第四定时器。

可选地,作为一个实施例,所述针对第四定时器没有运行的出口链路生成流控消息包括:基于所述流控消息的类型,针对第四定时器没有运行的出口链路生成流控消息。

根据本申请实施例的装置1000可以参照对应本申请实施例的方法800的流程,并且,该装置1000中的各个单元/模块和上述其他操作和/或功能分别为了实现方法800中的相应流程,并且能够达到相同或等同的技术效果,为了简洁,在此不再赘述。

可选的,如图11所示,本申请实施例还提供一种通信设备1100,包括处理器1101,存储器1102,存储在存储器1102上并可在所述处理器1101上运行的程序或指令,例如,该通信设备1100为第一IAB节点时,该程序或指令被处理器1101执行时实现上述用于重路由指示的消息传输方法实施例的各个过程,且能达到相同的技术效果。该通信设备1100为第二IAB节点时,该程序或指令被处理器1101执行时实现上述用于重路由指示的消息传输方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

本申请实施例还提供一种终端,包括处理器和通信接口,所述通信接口用于接收如下至少之一:第一消息,第二消息,流控消息;其中,所述第一消息是触发所述终端进行重路由的链路在解除拥塞的情况下,源通信链路上的第二IAB节点发送的,所述第一消息用于所述终端取消对所述源通信链路的重路由;所述第二消息是在所述终端进行重路由后的部分链路出现拥塞的情况下,由重路由链路上的第二IAB节点发送的,所述第二消息用于指示所述终端取消对源通信链路的重路由;其中,所述终端进行重路由后的部分链路为所述第二IAB节点的出口链路;所述流控消息用于指示所述终端基于通信链路的可替换链路中的传输状态确定是否开启对所述通信链路的重路由。或者,所述通信接口用于向第一IAB节点发送如下至少之一:第一消息,第二消息,流控消息;其中,所述第一消息是触发所述第一IAB节点进行重路由的链路在解除拥塞的情况下所述终端发送的,所述终端位于源通信链路上,所述第一消息用于所述第一IAB节点取消对所述源通信链路的重路由;所述第二消息是在所述第一IAB节点进行重路由后的部分链路出现拥塞的情况下由所述终端发送的,所述终端源位于重路由链路上,所述第二消息用于指示所述第一IAB节点取消对源通信链路的重路由;其中,所述第一IAB节点进行重路由后的部分链路为所述终端的出口链路;所述流控消息用于指示所述第一IAB节点基于通信链路的可替换链路中的传输状态确定是否开启对所述通信链路的重路由。

该终端实施例是与上述第一IAB节点或第二IAB节点侧方法实施例对应的,上述方法实施例的各个实施过程和实现方式均可适用于该终端实施例中,且能达到相同的技术效果。具体地,图12为实现本申请实施例的一种终端的硬件结构示意图。

该终端1200包括但不限于:射频单元1201、网络模块1202、音频输出单元1203、输入单元1204、传感器1205、显示单元1206、用户输入单元1207、接口单元1208、存储器1209、以及处理器1210等中的至少部分部件。

本领域技术人员可以理解,终端1200还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1210逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图12中示出的终端结构并不构成对终端的限定,终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。

应理解的是,本申请实施例中,输入单元1204可以包括图形处理器(GraphicsProcessing Unit,GPU)12041和麦克风12042,图形处理器12041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1206可包括显示面板12061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板12061。用户输入单元1207包括触控面板12071以及其他输入设备12072。触控面板12071,也称为触摸屏。触控面板12071可包括触摸检测装置和触摸控制器两个部分。其他输入设备12072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。

本申请实施例中,射频单元1201将来自网络侧设备的下行数据接收后,给处理器1210处理;另外,将上行的数据发送给网络侧设备。通常,射频单元1201包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。

存储器1209可用于存储软件程序或指令以及各种数据。存储器1209可主要包括存储程序或指令区和存储数据区,其中,存储程序或指令区可存储操作系统、至少一个功能所需的应用程序或指令(比如声音播放功能、图像播放功能等)等。此外,存储器1209可以包括高速随机存取存储器,还可以包括非瞬态性存储器,其中,非瞬态性存储器可以是只读存储器(Read Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。例如至少一个磁盘存储器件、闪存器件、或其他非瞬态性固态存储器件。

处理器1210可包括一个或多个处理单元;可选的,处理器1210可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序或指令等,调制解调处理器主要处理无线通信,如基带处理器。可以理解的是,上述调制解调处理器也可以不集成到处理器1210中。

其中,射频单元1201,可以用于接收如下至少之一:第一消息,第二消息,流控消息;其中,所述第一消息是触发所述终端进行重路由的链路在解除拥塞的情况下,源通信链路上的第二IAB节点发送的,所述第一消息用于所述终端取消对所述源通信链路的重路由;所述第二消息是在所述终端进行重路由后的部分链路出现拥塞的情况下,由重路由链路上的第二IAB节点发送的,所述第二消息用于指示所述终端取消对源通信链路的重路由;其中,所述终端进行重路由后的部分链路为所述第二IAB节点的出口链路;所述流控消息用于指示所述终端基于通信链路的可替换链路中的传输状态确定是否开启对所述通信链路的重路由。或者,射频单元1201,可以用于向第一IAB节点发送如下至少之一:第一消息,第二消息,流控消息;其中,所述第一消息是触发所述第一IAB节点进行重路由的链路在解除拥塞的情况下所述终端发送的,所述终端位于源通信链路上,所述第一消息用于所述第一IAB节点取消对所述源通信链路的重路由;所述第二消息是在所述第一IAB节点进行重路由后的部分链路出现拥塞的情况下由所述终端发送的,所述终端源位于重路由链路上,所述第二消息用于指示所述第一IAB节点取消对源通信链路的重路由;其中,所述第一IAB节点进行重路由后的部分链路为所述终端的出口链路;所述流控消息用于指示所述第一IAB节点基于通信链路的可替换链路中的传输状态确定是否开启对所述通信链路的重路由。

在本申请实施例中,通过第一消息、第二消息以及流控消息的作用限制,能够避免由于流控反馈触发而导致的乒乓重路由,减少不必要的重路由操作以及不必要的数据包BAP头部重写,提高通信质量。

本申请实施例提供的终端1200还可以实现上述用于重路由指示的消息传输方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

本申请实施例还提供一种网络侧设备,包括处理器和通信接口,所述通信接口用于接收如下至少之一:第一消息,第二消息,流控消息;其中,所述第一消息是触发所述网络侧设备进行重路由的链路在解除拥塞的情况下,源通信链路上的第二IAB节点发送的,所述第一消息用于所述网络侧设备取消对所述源通信链路的重路由;所述第二消息是在所述网络侧设备进行重路由后的部分链路出现拥塞的情况下,由重路由链路上的第二IAB节点发送的,所述第二消息用于指示所述网络侧设备取消对源通信链路的重路由;其中,所述网络侧设备进行重路由后的部分链路为所述第二IAB节点的出口链路;所述流控消息用于指示所述网络侧设备基于通信链路的可替换链路中的传输状态确定是否开启对所述通信链路的重路由。或者,所述通信接口用于向第一IAB节点发送如下至少之一:第一消息,第二消息,流控消息;其中,所述第一消息是触发所述第一IAB节点进行重路由的链路在解除拥塞的情况下所述网络侧设备发送的,所述网络侧设备位于源通信链路上,所述第一消息用于所述第一IAB节点取消对所述源通信链路的重路由;所述第二消息是在所述第一IAB节点进行重路由后的部分链路出现拥塞的情况下由所述网络侧设备发送的,所述网络侧设备源位于重路由链路上,所述第二消息用于指示所述第一IAB节点取消对源通信链路的重路由;其中,所述第一IAB节点进行重路由后的部分链路为所述网络侧设备的出口链路;所述流控消息用于指示所述第一IAB节点基于通信链路的可替换链路中的传输状态确定是否开启对所述通信链路的重路由。

该网络侧设备实施例是与上述网络侧设备方法实施例对应的,上述方法实施例的各个实施过程和实现方式均可适用于该网络侧设备实施例中,且能达到相同的技术效果。

具体地,本申请实施例还提供了一种网络侧设备。如图13所示,该网络侧设备1300包括:天线131、射频装置132、基带装置133。天线131与射频装置132连接。在上行方向上,射频装置132通过天线131接收信息,将接收的信息发送给基带装置133进行处理。在下行方向上,基带装置133对要发送的信息进行处理,并发送给射频装置132,射频装置132对收到的信息进行处理后经过天线131发送出去。

上述频带处理装置可以位于基带装置133中,以上实施例中网络侧设备执行的方法可以在基带装置133中实现,该基带装置133包括处理器134和存储器135。

基带装置133例如可以包括至少一个基带板,该基带板上设置有多个芯片,如图13所示,其中一个芯片例如为处理器134,与存储器135连接,以调用存储器135中的程序,执行以上方法实施例中所示的网络侧设备操作。

该基带装置133还可以包括网络接口136,用于与射频装置132交互信息,该接口例如为通用公共无线接口(Common Public Radio Interface,CPRI)。

具体地,本申请实施例的网络侧设备还包括:存储在存储器135上并可在处理器134上运行的指令或程序,处理器134调用存储器135中的指令或程序执行图9或图10所示各模块执行的方法,并达到相同的技术效果,为避免重复,故不在此赘述。

本申请实施例还提供一种可读存储介质,所述可读存储介质可以是易失性的,也可以是非易失性的,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述用于重路由指示的消息传输方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

其中,所述处理器可以为上述实施例中所述的终端中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等。

本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述用于重路由指示的消息传输方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

应理解,本申请实施例提到的芯片还可以称为系统级芯片,系统芯片,芯片系统或片上系统芯片等。

本申请实施例另提供了一种计算机程序产品,所述计算机程序产品存储于非易失性的存储器,所述计算机程序产品被至少一个处理器执行以实现上述用于重路由指示的消息传输方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

本申请实施例另提供了一种通信设备,被配置成用于执行上述用于重路由指示的消息传输方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络侧设备等)执行本申请各个实施例所述的方法。

上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。

相关技术
  • OAM消息传输方法、传输设备及存储介质
  • 同步信号块传输位置的指示、接收方法、网络设备及终端
  • 一种消息传输方法、装置、设备及介质
  • 用于使用Diameter消息借助于电信网络的核心网络中的信令消息指示路由能力相关数据或路由延迟相关数据的方法、移动通信网络
  • 用于传输多播消息的身份的方法、用于传输多播消息的方法、用于发送多播消息的设备、用于接收多播消息的设备以及数据包
技术分类

06120115924114