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

基于流控反馈的传输方法和设备

文献发布时间:2023-06-19 19:30:30


基于流控反馈的传输方法和设备

技术领域

本申请属于通信技术领域,具体涉及一种基于流控反馈的传输方法和设备,该设备可以包括基于流控反馈的传输装置,集成接入和回传(Integrated Access andBackhaul,IAB)节点等。

背景技术

IAB系统的引入是为了解决接入点密集部署时,有线传输网部署不到位的情况,即在没有有线传输网络时,接入点可以依赖无线回传。IAB系统中可能由于拥塞而引起数据重路由,通过数据重路由可以缓解或解决数据拥塞问题。然而,相关技术中,由于一些IAB节点(如仅具有一个出口链路的IAB节点)在接收到流控反馈消息的情况下无法执行重路由操作,容易导致数据拥塞等传输问题。

发明内容

本申请实施例提供一种基于流控反馈的传输方法和设备,能够解决因IAB节点无法执行重路由操作导致的数据拥塞的问题。

第一方面,提供了一种基于流控反馈的传输方法,包括:第一IAB节点接收来自于第二IAB节点的流控反馈消息,所述流控反馈消息用于指示第一BAP路由路径对应的数据传输信息;在所述流控反馈消息满足重路由触发条件的情况下,所述第一IAB节点从可替换BAP路由路径中,选择第二BAP路由路径,所述第二BAP路由路径与所述第一BAP路由路径在所述第一IAB节点处的下一跳IAB节点相同;通过所述第二BAP路由路径传输所述第一BAP路由路径上的数据。

第二方面,提供了一种基于流控反馈的传输方法,包括:第二IAB节点在满足第一条件的情况下,开启第一通信路径的重路由;其中,所述第一条件包括如下至少之一:触发向第一IAB节点发送了流控反馈消息,且所述第一通信路径的数据缓存大小大于或等于第一门限;触发向第一IAB节点发送了流控反馈消息;触发向第一IAB节点发送了流控反馈消息,且所述第一IAB节点没有开启所述第一通信路径的重路由。

第三方面,提供了一种基于流控反馈的传输装置,包括:传输模块,用于接收来自于第二IAB节点的流控反馈消息,所述流控反馈消息用于指示第一BAP路由路径对应的数据传输信息;选择模块,用于在所述流控反馈消息满足重路由触发条件的情况下,从可替换BAP路由路径中选择第二BAP路由路径,所述第二BAP路由路径与所述第一BAP路由路径在所述装置处的下一跳IAB节点相同;所述传输模块,还用于通过所述第二BAP路由路径传输所述第一BAP路由路径上的数据。

第四方面,提供了一种基于流控反馈的传输装置,包括:处理模块,用于在满足第一条件的情况下,开启第一通信路径的重路由;其中,所述第一条件包括如下至少之一:触发向第一IAB节点发送了流控反馈消息,且所述第一通信路径的数据缓存大小大于或等于第一门限;触发向第一IAB节点发送了流控反馈消息;触发向第一IAB节点发送了流控反馈消息,且所述第一IAB节点没有开启所述第一通信路径的重路由。

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

第六方面,提供了一种通信设备,包括处理器及通信接口,其中,所述通信接口用于接收来自于第二IAB节点的流控反馈消息,所述流控反馈消息用于指示第一BAP路由路径对应的数据传输信息;所述处理器用于在所述流控反馈消息满足重路由触发条件的情况下,从可替换BAP路由路径中,选择第二BAP路由路径,所述第二BAP路由路径与所述第一BAP路由路径在所述通信设备处的下一跳IAB节点相同;所述通信接口,还用于通过所述第二BAP路由路径传输所述第一BAP路由路径上的数据。或者,所述处理器,用于在满足第一条件的情况下,开启第一通信路径的重路由;其中,所述第一条件包括如下至少之一:触发向第一IAB节点发送了流控反馈消息,且所述第一通信路径的数据缓存大小大于或等于第一门限;触发向第一IAB节点发送了流控反馈消息;触发向第一IAB节点发送了流控反馈消息,且所述第一IAB节点没有开启所述第一通信路径的重路由。

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

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

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

在本申请实施例中,第一IAB节点接收来自于第二IAB节点的流控反馈消息,如果流控反馈消息满足重路由触发条件,则可以从可替换BAP路由路径中选择第二BAP路由路径,第二BAP路由路径与第一BAP路由路径在第一IAB节点处的下一跳IAB节点相同,并通过第二BAP路由路径传输第一BAP路由路径上的数据,从而在发生数据传输拥塞时,快速实现传输路径切换。本申请实施例提供的基于流控反馈的传输方法,具有一个出口链路的IAB节点也能够执行重路由操作,有利于通过数据重路由缓解或解决数据拥塞问题,提高通信效率。

附图说明

图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所示,本申请实施例提供一种基于流控反馈的传输方法200,该方法可以由第一IAB节点执行,换言之,该方法可以由安装在第一IAB节点的软件或硬件来执行,该方法包括如下步骤。

S202:第一IAB节点接收来自于第二IAB节点的流控反馈消息,所述流控反馈消息用于指示第一BAP路由路径对应的数据传输信息。

该实施例中,在通过第一BAP路由路径传输的数据为下行数据的情况下,所述第一IAB节点为所述第二IAB节点的父节点;在通过第一BAP路由路径传输的数据为上行数据的情况下,所述第二IAB节点为所述第一IAB节点的父节点。

该流控反馈消息可以包括有所述第一BAP路由路径对应的可用缓存大小以及所述第一BAP路由路径的标识(BAP routing ID)。

S204:在流控反馈消息满足重路由触发条件的情况下,所述第一IAB节点从可替换BAP路由路径中,选择第二BAP路由路径,所述第二BAP路由路径与所述第一BAP路由路径在所述第一IAB节点处的下一跳IAB节点相同。

该步骤中选择的第二BAP路由路径是第一BAP路由路径的可替换BAP路由路径,且第二BAP路由路径与第一BAP路由路径在所述第一IAB节点处的下一跳IAB节点相同,该下一跳IAB节点可以是第二IAB节点。

可选地,所述流控反馈消息包括所述第一BAP路由路径对应的可用缓存大小;其中,所述流控反馈消息满足的重路由触发条件包括:所述可用缓存大小小于或等于第一门限,该第一门限可以是网络侧设备或IAB宿主节点配置的,或者是协议约定的。该例子例如,第一门限是10%,第一BAP路由路径对应的可用缓存大小是5%,则满足触发重路由的条件。

可选地,所述第二BAP路由路径满足如下至少之一:1)所述第二BAP路由路径的目的节点与所述第一BAP路由路径的目的节点相同;2)所述第二BAP路由路径对应的数据传输为可用状态(available状态),该可用状态还可以称作是非拥塞状态。

该实施例中,接收到流控反馈消息的IAB节点,如第一IAB节点,可以根据接收到的流控反馈消息中携带的各BAP路由路径的可用缓存大小,以及预先配置给该第一IAB节点的第一门限,确定处于可用状态(available)的BAP路由路径。例如,第二BAP路由路径的可用缓存大小大于第一门限,则第二BAP路由路径对应的数据传输为可用状态。

S206:通过所述第二BAP路由路径传输所述第一BAP路由路径上的数据。

可选地,该步骤之前,第一IAB节点还可以对所述数据进行BAP头部重写操作(BAPheader rewriting),然后即可执行S206,通过所述第二BAP路由路径传输所述第一BAP路由路径上的数据。

本申请实施例提供的基于流控反馈的传输方法,第一IAB节点接收来自于第二IAB节点的流控反馈消息,如果流控反馈消息满足重路由触发条件,则可以从可替换BAP路由路径中选择第二BAP路由路径,第二BAP路由路径与第一BAP路由路径在第一IAB节点处的下一跳IAB节点相同,并通过第二BAP路由路径传输第一BAP路由路径上的数据,从而在发生数据传输拥塞时,快速实现传输路径切换。本申请实施例提供的基于流控反馈的传输方法,具有一个出口链路的IAB节点也能够执行重路由操作,有利于通过数据重路由缓解或解决数据拥塞问题,提高通信效率。

可选地,前文各个实施例提到的第一IAB节点可以仅具有一个出口链路(egresslink)。该实施例中,具有一个出口链路的第一IAB节点可以对数据进行BAP头部重写操作,不会采用另一条链路(因为只有一条出口链路)而是采用同一个链路传输,传输到下一跳IAB节点后再分流传输。

该实施例例如,第一IAB节点在单出口链路下接收到第二IAB节点(如果是DL,则该第二IAB节点为子节点;如果是UL,则该第二IAB节点为父节点)发送的流控反馈(flowcontrol feedback,简称FC)消息;如果该流控反馈消息满足触发重路由的条件,则第一IAB节点执行以下操作:对于拥塞的BAP routing ID(即第一BAP路由路径),从BAP头部重写配置(BAP header rewriting configuration)中找到同一条链路(link)上可替换的BAProuting ID(即第一BAP路由路径),并且进行BAP header rewriting,之后通过同一条link递交给下一跳IAB节点。

需要说明的是,本申请各个实施例中的BAP路由路径和BAP routing ID可以表示相同的含义。

可选地,与上述实施例并列,前文各个实施例提到的第一IAB节点还可以具有多个出口链路;其中,所述第一IAB节点从可替换BAP路由路径中,选择第二BAP路由路径,包括:所述第一IAB节点优先选择可替换BAP路由路径作为所述第二BAP路由路径,所述可替换BAP路由路径与所述第一BAP路由路径在所述第一IAB节点处的下一跳IAB节点相同。

在下行传输中,第一IAB节点的多个出口链路的数量可以是大于或等于2;在上行传输中,第一IAB节点的多个出口链路的数量可以是2。即一个IAB节点下行可以服务多个IAB节点,但上行通常最多连接2个IAB节点。

该实施例中,具有多个egress link的第一IAB节点进行数据重路由时,优先选择与原始(original)BAP routing ID下一跳IAB节点相同的可替换BAP routing ID,即egress link1上具有2条BAP routing ID,分别用ID1和ID2来标识,当ID 1拥塞时优先选择ID2,而不是选择egress link2上的BAP routing ID。在其他的例子中,当“可替换BAProuting ID”为网络侧配置时,同link的BAP routing ID通常配置为最高优先级,即高于其他link的BAP routing ID的优先级。

在一个具体例子中,在所述第一IAB节点具有多个出口链路的情况下,所述多个出口链路包括第一出口链路和第二出口链路,所述第一BAP路由路径配置有多个可替换BAP路由路径,所述第一出口链路是所述第一IAB节点与所述第二IAB节点之间的链路,所述第二IAB节点是所述第一BAP路由路径在所述第一IAB节点处的下一跳IAB节点;其中,经过所述第一出口链路的可替换BAP路由路径的优先级高于经过所述第二出口链路的可替换BAP路由路径的优先级。

可选地,本申请各个实施例还可以包括如下步骤:所述第一IAB节点向所述第二IAB节点发送第一指示;其中,所述第一指示用于指示所述第一IAB节点开启对所述第一BAP路由路径的重路由,这样,第二IAB节点可以不再开启对所述第一BAP路由路径的重路由。

在其他的实施例中,如果第一IAB节点没有通过所述第二BAP路由路径传输所述第一BAP路由路径上的数据,也即第一BAP路由路径上的数据还是通过第一BAP路由路径传输,那么,第一IAB节点还可以向所述第二IAB节点发送指示信息;其中,所述指示信息用于指示所述第一IAB节点没有开启对所述第一BAP路由路径的重路由,这样,第二IAB节点可以开启对所述第一BAP路由路径的重路由,具体可以参照图3所示的实施例,该实施例有利于减少或避免数据拥塞,提高通信效率,。

以上结合图2详细描述了根据本申请实施例的基于流控反馈的传输方法。下面将结合图3详细描述根据本申请另一实施例的基于流控反馈的传输方法。

图3是本申请实施例的基于流控反馈的传输方法实现流程示意图,可以应用在第二IAB节点。如图3所示,该方法300包括如下步骤。

S302:第二IAB节点在满足第一条件的情况下,开启第一通信路径的重路由;其中,所述第一条件包括如下至少之一:触发向第一IAB节点发送了流控反馈消息,且所述第一通信路径的数据缓存大小大于或等于第一门限;触发向第一IAB节点发送了流控反馈消息;触发向第一IAB节点发送了流控反馈消息,且所述第一IAB节点没有开启所述第一通信路径的重路由。

可选地,作为一个实施例,所述第一通信路径包括BAP路由路径或BH无线链路控制(Radio Link Control,RLC)信道。

该实施例中,在通过第一通信路径传输的数据为下行数据的情况下,所述第一IAB节点为所述第二IAB节点的父节点;在通过第一通信路径传输的数据为上行数据的情况下,所述第二IAB节点为所述第一IAB节点的父节点。

本申请实施例提供的基于流控反馈的传输方法,第二IAB节点在满足第一条件的情况下可以开启第一通信路径的重路由,有利于通过数据重路由缓解或解决数据拥塞问题,提高通信效率。

该实施例中,第二IAB节点(如子节点)发送流控反馈消息后判断是否触发重路由,例如,触发流控反馈消息的第二IAB节点在满足第一条件时,也可以开启重路由操作。第一条件包括以下1)至3)中的至少之一:

1)触发流控反馈消息的第二IAB节点的数据缓存大小(buffer size)满足一定预配置的第一门限(百分比或者具体的数值等),该第一门限且可以是为每个(per)BH RLC CH配置的,还可以是为每个BAP routing ID配置的。

2)第二IAB节点触发向第一IAB节点发送了流控反馈消息。

3)第二IAB节点触发向第一IAB节点发送了流控反馈消息之后,等待第一IAB节点的重路由指示(即第二指示),如果第二指示表明第一IAB节点没有开启重路由,则第二IAB节点满足条件的话可以开启第一通信路径的重路由。该例子可以尽可能降低开启重路由操作的IAB节点个数。

可选地,作为一个实施例,所述方法还包括:所述第二IAB节点接收来自于所述第一IAB节点的第二指示,所述第二指示用于指示所述第一IAB节点是否开启所述第一通信路径的重路由。例如,该实施例可以定义一个新的BAP控制(control)PDU,采用新的PDU类型值,用来指示第一IAB节点是否开启重路由操作;当第一IAB节点收到流控反馈消息后,将其是否会进行重路由操作通过该BAP control PDU反馈给触发流控反馈消息的第二IAB节点。该实施例可以避免子IAB节点和父IAB节点同时针对第一通信路径触发重路由,避免子IAB节点和父IAB节点均执行重路由导致的传输混乱的问题,提高通信有效性。

可选地,作为一个实施例,所述方法还包括:在触发或发送所述流控消息的情况下,所述第二IAB节点开启第一定时器;在所述第一定时器超时的情况下,如果所述第二IAB节点未接收到来自于所述第一IAB节点的第二指示,则确定所述第一IAB节点没有开启所述第一通信路径的重路由;其中,所述第二指示用于指示所述第一IAB节点是否开启所述第一通信路径的重路由。例如,触发流控反馈消息的第二IAB节点可以维护一个“等待重路由指示的第一定时器”,当触发或发送流控反馈消息之后则开启该第一定时器,如果第一定时器超时还未收到该BAP控制PDU,则表明第一IAB节点未开启重路由,第二IAB节点则可以开启第一通信路径的重路由。该实施例可以避免子IAB节点和父IAB节点同时针对第一通信路径触发重路由,避免子IAB节点和父IAB节点均执行重路由导致的传输混乱的问题,提高通信有效性。

可选地,作为一个实施例,所述第二指示由BAP协议数据单元(Protocol DataUnit,PDU)承载。

可选地,作为一个实施例,所述第一IAB节点具有一个出口链路。

为详细说明本申请实施例提供的基于流控反馈的传输方法,以下将结合几个具体的实施例进行说明。

实施例一

该实施例为单出口链路(egress link)进行数据路由路径更改的方法,即单egress link的BAP header rewriting操作。

该实施例的核心在于更改BAP header中的路径,但是在该节点操作时并没有进行重路由(因为只有一条link),即在A时刻更改的路径在B时刻进行了具体的重路由操作。

该实施例的应用场景如图4所示,假设IAB拓扑结构中有如图4所示4种BAProuting ID(可以IAB-donor-CU配置),因此IAB1节点维护的BH routing Configuration1表如下所示:

需要说明的是,表格中的BAP routing ID实际为一串20bit的二进制数,这里为了阐述方便,简写成ID1/ID2等形式。

该表格中,因为IAB1只有一条egress link,所以下一跳IAB节点都为IAB2。IAB2节点维护的BH routing Configuration2表为:

该表格中的N/A表示:该数据PDU中的BAP routing ID没有下一跳的指示,因为IAB2就是数据的终点地址。

该实施例中,IAB1收到IAB2节点发送的关于“IAB2和IAB3之间link”的DL FC消息,且该FC消息指示如下:

相关技术中,IAB1收到IAB2节点发送的DL FC消息,可以确定BAP routing ID1和BAP routing ID2都可以触发重路由操作,但是此时IAB1没有额外的egress link(除了与IAB2之间的link外)进行数据的重路由。

基于图2所示的实施例,IAB1对BAP routing ID1和BAP routing ID2的BAP数据PDU在单link上进行路由路径的更改,即从BAP头部重写配置中找到可替换BAP routingID:

可选地,BAP routing ID4满足如下至少之一:1)BAP routing ID4的目的节点与BAP routing ID1的目的节点相同;2)BAP routing ID4对应的数据传输为可用状态。该表格中的N/A表示:对于BAP routing ID2没有可替换路径进行更换。

因此IAB1可以对BAP routing ID1的BAP Data PDU进行BAP header writing,将其从ID1改成ID4并按照路由规则递交给下一跳IAB节点。可以看到IAB2到IAB3之间链路发生了拥塞,此时IAB1将一部分需要经过IAB3到达IAB5的数据(即BAP routing ID1的数据)提前进行了BAP header rewriting,从而使得这部分数据到达IAB2节点后直接被路由到IAB4(而不需要IAB2再通过IAB3反馈的DL FC来进行重路由操作),带来的有益效果有以下两点:

一、IAB1至IAB2之间的link传递数据的速率不会因为某一BAP routing ID拥塞而降低;即BAP routing ID1的数据本来已经拥塞了,不能再承载更多,如果不进行任何操作,则会减少该link上对BAP routing ID1数据的传输;而经过本申请实施例的方案,把BAProuting ID1上的数据分流至BAP routing ID4进行传输,因此整体的速率不会降低。

二、可以加快拥塞问题的解决。相关技术中的方案是必须要IAB2(即具有多egresslink的节点)收到满足触发条件的FC才能进行重路由,因此当IAB1收到时拥塞发生却无法解决,只能等待IAB3到IAB5间链路也发生拥塞问题后,IAB2开启重路由,因此会延误拥塞问题的解决。

实施例二

该实施例中,BAP实体(entry)根据以下内容执行路由:根据TS 38.473[5]中的规定的从F1AP消息派生的BH路由配置。BH路由配置的每个实体都包含如下内容:由BAP地址和BAP路径标识组成的BAP路由路径标识(即BAP Routing ID),以及由下一跳BAP地址IE指示的下一跳BAP地址。

对于一个将要传输的BAP数据PDU,BAP实体应:

如果BAP数据PDU对应于从上层接收的BAP SDU,以及如果在RRC最后一次(重新)配置默认UL BH RLC信道后,F1AP未(重新)配置BH路由配置,则选择出口链路,在该出口链路上按照TS 38.331[3]中针对非F1-U分组的规定配置与默认UL BH RLC信道相对应的出口BHRLC信道。

否则,如果收到的流控反馈的门限值满足预配置的触发重路由的阈值,如果BH路由配置中存在一个实体,其BAP地址与目的地址域匹配,其BAP路径标识与路径域相同,且其对应于下一跳BAP地址的出口链接可用于BAP路由ID,则下一跳BAP地址对应的出口链路。

需要说明的是,如果根据接收到的流控反馈确定出口链路拥塞,则认为该出口链路不可用于BAP路由ID。否则,如果BH路由配置中至少有一个实体的BAP地址与目的地址域匹配,并且其对应于下一跳BAP地址的出口链路可用于匹配的BAP路由ID:从BH路由配置中选择一个实体,其BAP地址与目的地址域相同,且其对应于下一跳BAP地址的出口链路可用于匹配的BAP路由ID;使用所选BAP路径标识和原始BAP目的地址执行BAP头重写操作;按照第5.2.1.3条的规定进行路由以确定出口链路。

还需要说明的是,所选BAP路由ID和替换/原始BAP路由ID的下一跳节点(BAP地址)可以相同。

否则(表示没有进行流控反馈的重路由,则遵循传统方法执行),如果BH路由配置中存在一个实体,其BAP地址与目的地址域匹配,其BAP路径标识与路径字段相同,且其对应于下一跳BAP地址的出口链路可用:则选择入口下一跳BAP地址对应的出口链路。

需要说明的是,如果链路位于BH RLF中,则出口链路不可用。

还需要说明的是,对于BAP地址和BAP路径标识的每个组合,BH路由配置中最多应有一个实体。BH路由配置中可能有多个相同BAP地址的实体。

否则,如果BH路由配置中至少有一个实体的BAP地址与目的地址域匹配,并且其对应于下一跳BAP地址的出口链路可用:从BH路由配置中选择一个实体,该实体的BAP地址与目的地址域相同,且其对应于下一跳BAP地址的出口链路可用;选择与上述所选实体的下一跳BAP地址对应的出口链路。

实施例三

该实施例中,多egress link的IAB节点在进行数据重路由时,优先选择与original BAP routing ID的下一跳IAB节点相同的可替换BAP routing ID,即originalegress link与替换BAP routing ID之后的egress link相同。

如图5所示,假设数据包在IAB1处没有重路由,IAB4收到一个下行数据包BAPRouting ID=1;假设根据流控反馈消息,确定反馈BAP Routing ID=1拥塞,BAP RoutingID2和BAP Routing ID3都不拥塞。因为,BAP Routing ID2和BAP Routing ID3是备用BAP路由路径,所以不会或很少有数据传输。该备用BAP路由路径属于可替换BAP路由路径。

针对IAB4,在选择重路由路径时,可以把BAP Routing ID1换到BAP Routing ID2或者BAP Routing ID3,但是,IAB4节点应该优先选择BAP Routing ID2。因为BAP RoutingID2和BAP Routing ID1在IAB4节点处的下一跳IAB节点都为IAB5,即该跳传输采用的是同一个link。

该实施例考虑到,BAP Routing ID1和BAP Routing ID2的BH RLC CH可能是更匹配的,有利于降低传输时延;而到BAP Routing ID3(通过IAB6)可能只能选择默认的BH RLCCH等,通常默认的BH RLC CH传输时延大。

在其他的实施例中,当“可替换BAP routing ID”是由IAB-donor-CU配置时,则IAB-donor-CU可以配置如下重路由列表给IAB4:

因此IAB4在进行重路由选择时,优先选择高优先级的BAP routing ID2对BAProuting ID1进行替换。

实施例四

该实施例中,子IAB节点发送流控反馈消息后判断是否触发重路由。

该实施例如图6和图7所示,IAB2达到的触发流控反馈消息的第一门限值,因此触发DL控反馈消息并且发送给IAB1节点;IAB2节点发送该控反馈消息后开启一个第一定时器(等待重路由指示timer)。

图6所示的实施例为IAB1不能进行重路由的情况。该实施例中,IAB1收到IAB2节点发送的DL流控反馈消息,虽然流控反馈消息显示BAP routing ID2的available buffersize都达到了可以触发重路由的第一门限,但是由于IAB1只有一个egress link,因此无法进行重路由。所以在收到DL流控反馈消息之后,IAB1会生成一个BAP control PDU(对应于前文实施例的第二指示),格式如图8所示,在图8中,PDU类型值用来指示该Control PDU的类型为“重路由指示”。

IAB2节点收到该BAP control PDU,则知晓父节点IAB1没有开启重路由,因此IAB2节点开启重路由操作(假设IAB2节点发送的流控反馈消息中的buffer size满足预配置的触发重路由的条件),把BAP routing ID2的数据重路由到BAP routing ID3处。

图7所示的实施例为接收节点能进行重路由的情况。该实施例中,IAB1收到IAB2节点发送的DL流控反馈消息,流控反馈消息显示BAP routing ID2的可用缓存大小(available buffer size)都达到了可以触发重路由的第一门限,由于IAB1与IAB3节点有额外的egress link(除了与IAB2之间的link外),因此,可以进行数据的重路由。在收到DL流控反馈消息之后,IAB1将BAP routing ID2的数据重路由到BAP routing ID3上,并且会生成一个BAP control PDU,格式如图8所示。在图8中,PDU类型值用来指示该Control PDU的类型为“重路由指示”。

IAB2节点收到该BAP control PDU,则知晓父节点IAB1开启了重路由,因此IAB2节点不会进一步开启重路由操作(即使满足触发重路由的条件)。

需要说明的是,本申请实施例提供的基于流控反馈的传输方法,执行主体可以为基于流控反馈的传输装置,或者,该基于流控反馈的传输装置中的用于执行基于流控反馈的传输方法的控制模块。本申请实施例中以基于流控反馈的传输装置执行基于流控反馈的传输方法为例,说明本申请实施例提供的基于流控反馈的传输装置。

图9是根据本申请实施例的基于流控反馈的传输装置的结构示意图,该装置可以对应于其他实施例中的第一IAB节点。如图9所示,装置900包括如下模块。

传输模块902,可以用于接收来自于第二IAB节点的流控反馈消息,所述流控反馈消息用于指示第一BAP路由路径对应的数据传输信息。

选择模块904,可以用于在所述流控反馈消息满足重路由触发条件的情况下,从可替换BAP路由路径中,选择第二BAP路由路径,所述第二BAP路由路径与所述第一BAP路由路径在所述装置处的下一跳IAB节点相同。

所述传输模块902,还可以用于通过所述第二BAP路由路径传输所述第一BAP路由路径上的数据。

本申请实施例提供的基于流控反馈的传输装置,具有一个出口链路的装置(如IAB)节点也能够执行重路由操作,有利于通过数据重路由缓解或解决数据拥塞问题,提高通信效率。

可选地,作为一个实施例,所述装置具有一个出口链路;或者,所述装置具有多个出口链路;其中,所述选择模块904优先选择可替换BAP路由路径作为所述第二BAP路由路径,所述可替换BAP路由路径与所述第一BAP路由路径在所述装置处的下一跳IAB节点相同。

可选地,作为一个实施例,在所述装置具有多个出口链路的情况下,所述多个出口链路包括第一出口链路和第二出口链路,所述第一BAP路由路径配置有多个可替换BAP路由路径,所述第一出口链路是所述装置与所述第二IAB节点之间的链路,所述第二IAB节点是所述第一BAP路由路径在所述装置处的下一跳IAB节点;其中,经过所述第一出口链路的可替换BAP路由路径的优先级高于经过所述第二出口链路的可替换BAP路由路径的优先级。

可选地,作为一个实施例,所述装置还包括处理模块,用于对所述数据进行BAP头部重写操作。

可选地,作为一个实施例,所述第二BAP路由路径满足如下至少之一:1)所述第二BAP路由路径的目的节点与所述第一BAP路由路径的目的节点相同;2)所述第二BAP路由路径对应的数据传输为可用状态。

可选地,作为一个实施例,在所述数据为下行数据的情况下,所述装置为所述第二IAB节点的父节点;在所述数据为上行数据的情况下,所述第二IAB节点为所述装置的父节点。

可选地,作为一个实施例,所述流控反馈消息包括有所述第一BAP路由路径对应的可用缓存大小;其中,所述流控反馈消息满足的重路由触发条件包括:所述可用缓存大小小于或等于第一门限。

可选地,作为一个实施例,所述传输模块902,还用于向所述第二IAB节点发送第一指示;其中,所述第一指示用于指示所述装置开启对所述第一BAP路由路径的重路由。

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

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

本申请实施例提供的基于流控反馈的传输装置能够实现图2至图8的方法实施例实现的各个过程,并达到相同的技术效果,为避免重复,这里不再赘述。

图10是根据本申请实施例的基于流控反馈的传输装置的结构示意图,该装置可以对应于其他实施例中的网络侧设备。如图10所示,装置1000包括如下模块。

处理模块1002,用于在满足第一条件的情况下,开启第一通信路径的重路由;其中,所述第一条件包括如下至少之一:触发向第一IAB节点发送了流控反馈消息,且所述第一通信路径的数据缓存大小大于或等于第一门限;触发向第一IAB节点发送了流控反馈消息;触发向第一IAB节点发送了流控反馈消息,且所述第一IAB节点没有开启所述第一通信路径的重路由。

本申请实施例提供的基于流控反馈的传输装置,在满足第一条件的情况下可以开启第一通信路径的重路由,有利于通过数据重路由缓解或解决数据拥塞问题,提高通信效率。

可选地,作为一个实施例,所述装置还包括:传输模块,用于接收来自于所述第一IAB节点的第二指示,所述第二指示用于指示所述第一IAB节点是否开启所述第一通信路径的重路由。

可选地,作为一个实施例,所述处理模块1002,还用于在触发或发送所述流控消息的情况下,开启第一定时器;在所述第一定时器超时的情况下,如果未接收到来自于所述第一IAB节点的第二指示,则确定所述第一IAB节点没有开启所述第一通信路径的重路由;其中,所述第二指示用于指示所述第一IAB节点是否开启所述第一通信路径的重路由。

可选地,作为一个实施例,所述第二指示由BAP PDU承载。

可选地,作为一个实施例,所述第一IAB节点具有一个出口链路。

可选地,作为一个实施例,所述第一通信路径包括BAP路由路径或BH RLC信道。

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

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

本申请实施例还提供一种终端(可以是第一IAB节点或第二IAB节点),包括处理器和通信接口,所述通信接口用于接收来自于第二IAB节点的流控反馈消息,所述流控反馈消息用于指示第一BAP路由路径对应的数据传输信息;所述处理器用于在所述流控反馈消息满足重路由触发条件的情况下,从可替换BAP路由路径中,选择第二BAP路由路径,所述第二BAP路由路径与所述第一BAP路由路径在所述终端处的下一跳IAB节点相同;所述通信接口,还用于通过所述第二BAP路由路径传输所述第一BAP路由路径上的数据。或者,所述处理器,用于在满足第一条件的情况下,开启第一通信路径的重路由;其中,所述第一条件包括如下至少之一:触发向第一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节点的流控反馈消息,所述流控反馈消息用于指示第一BAP路由路径对应的数据传输信息;所述处理器1210用于在所述流控反馈消息满足重路由触发条件的情况下,从可替换BAP路由路径中,选择第二BAP路由路径,所述第二BAP路由路径与所述第一BAP路由路径在所述终端处的下一跳IAB节点相同;所述射频单元1201,还用于通过所述第二BAP路由路径传输所述第一BAP路由路径上的数据。或者,所述处理器1210,用于在满足第一条件的情况下,开启第一通信路径的重路由;其中,所述第一条件包括如下至少之一:触发向第一IAB节点发送了流控反馈消息,且所述第一通信路径的数据缓存大小大于或等于第一门限;触发向第一IAB节点发送了流控反馈消息;触发向第一IAB节点发送了流控反馈消息,且所述第一IAB节点没有开启所述第一通信路径的重路由。

本申请实施例提供的终端,具有一个出口链路的终端也能够执行重路由操作,有利于通过数据重路由缓解或解决数据拥塞问题,提高通信效率;或者,在满足第一条件的情况下可以开启第一通信路径的重路由,有利于通过数据重路由缓解或解决数据拥塞问题,提高通信效率。

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

本申请实施例还提供一种网络侧设备(可以是第一IAB节点或第二IAB节点),包括处理器和通信接口,所述通信接口用于接收来自于第二IAB节点的流控反馈消息,所述流控反馈消息用于指示第一BAP路由路径对应的数据传输信息;所述处理器用于在所述流控反馈消息满足重路由触发条件的情况下,从可替换BAP路由路径中,选择第二BAP路由路径,所述第二BAP路由路径与所述第一BAP路由路径在所述网络侧设备处的下一跳IAB节点相同;所述通信接口,还用于通过所述第二BAP路由路径传输所述第一BAP路由路径上的数据。或者,所述处理器,用于在满足第一条件的情况下,开启第一通信路径的重路由;其中,所述第一条件包括如下至少之一:触发向第一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、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络侧设备等)执行本申请各个实施例所述的方法。

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

相关技术
  • 数据传输方法、数据传输反馈方法和相关设备
  • 一种微流控芯片、微流控检测装置及微流控检测方法
  • 基于非授权传输的数据传输方法、装置、设备和存储介质
  • 多流传输模式下用户设备反馈数据流信息的方法和装置
  • 多流传输模式下用户设备反馈数据流信息的方法和装置
技术分类

06120115937502