一种数据重传方法及装置与流程

文档序号:12310618阅读:253来源:国知局
一种数据重传方法及装置与流程

本发明涉及移动通信技术领域,尤指一种数据重传方法及装置。



背景技术:

在4g(thefourthgeneration)通信网络日趋广泛部署的今天,5g(thefifthgeneration)通信网络技术也已提上日程。5g网络力求比4g网络在数据容量、传输速度等各个方面都达到数量级级别的增长,并能够以较低的成本适用于各种场景、支持各种架构、并兼容各种终端。而另一方面,优越的性能也意味着5g网络的部署情况会愈加复杂。

展望未来的无线接入网(radioaccessnetwork,ran),在业已广泛部署的、与核心网(corenetwork,cn)建有s1接口的宏基站(macroenb,menb)的覆盖范围内,根据需求有选择性、针对性的部署低功率的小站节点(smallenb,senb)是通信运营商普遍会采用的一种实施策略。在5g网络中,senb可能能够支持多个频点的无线载波(carrier)和/或多种无线接入技术(radioaccesstechnology,rat),或者,在支持不同的carrier或rat的senb之间建有高性能的接口(比如理想接口(idealbackhaul))。

在源senb的服务链路信号质量下降时、或源senb的服务链路资源负荷过重时,需要更换源senb的服务链路或更换senb。为了能够达到为ue提供优质服务的性能需求,5g网络希望在服务链路更换的过程中,能够使得用户的体验尽量达到无感知,也就是说,数据吞吐量不会大幅下降。因此,如何在服务链路更换的过程中尽量减少底层数据包的丢失并实现数据包的快速重传,是一个丞待解决的问题。

因为发射功率较低,所以小站节点的无线信号覆盖范围会比宏基站小很多。另外,因为通信网络的部署环境愈加复杂,比如通信路径上存在各种遮 挡物、用户设备的快速移动等,都会造成服务基站与用户设备间无线接口的信号质量经常性的波动、从而导致更为频繁的传输链路变更和/或服务节点切换。

在现有技术中,对无线接口的信号质量测量、相应的资源分配和移动性决定,对应在无线协议栈上基本是有两个层次的:

一个是底层(主要是物理层(physicallayer,phy),但会影响到媒体接入控制层(mediumaccesscontrol,mac)实体中的数据传输部分,比如混合自动重传请求(hybridautomaticrepeatrequest,harq)实体)传输链路相关的测量,这种测量需要的执行时间极短,从而对传输链路的信号质量反应非常灵敏。在现有技术中,这种相对比较瞬时的信号质量波动对上层协议实体(如无线链路控制(radiolinkcontrol,rlc)实体)基本无显式的影响。

另一个是高层(主要指无线资源控制(radioresourcecontrol,rrc)实体)通过测量配置与上报的控制面信令交互而获取的无线接口信号质量,这种测量需要的执行时间较长,反映的是一段时间内无线接口的平均信号质量。根据这一测量结果,配置有rrc实体的接入网节点可以做出移动性的切换判决(如变更ue的至少一个服务基站),而在切换程序执行的过程中,rlc实体及以下各子层的上下文和数据包都是会被清空的,也就是说,ue在接入新的服务基站(目标基站)后,切换影响到的承载数据包至多在数据包收敛协议(packetdataconvergenceprotocol,pdcp)子层进行重传。

在现有技术中,当数据承载的rlc实体被配置为应答模式(acknowledgedmode,am)时,这一amrlc实体就具备了自动重传请求(automaticrepeatrequest,arq)功能,可以支持无差错的数据传输。具体来讲,这一无差错的数据传输是由数据包的发送端的主动请求状态报告(statusreport)的轮询(polling)功能、数据包的重传/重分段功能、以及数据包的接收端的状态报告发送功能来实现的。但是,一方面数据包接收端对数据包接收失败的检测是需要一定时间的,这个时间与底层mac实体中的harq时延有关;另一方面,状态报告的发送频率需要考虑到发送时延和无线效率之间的平衡,因此,amrlc中还具备一项状态禁止的功能,以避免状态报告过于频繁的发送。由此可见,当底层链路的质量出现问题时,处于上层的rlc实体并不会 立即作出重传相关的反应,而是需要一定的等待时间,且相应的,在这一段时间内,amrlc实体的重传缓存器中累积的数据包(rlc协议数据单元(protocoldataunit,pdu))会越来越多。

另外,在承担用户设备(userequipment,ue)某一数据承载传输的服务基站节点进行变更时,无论数据的发送端还是接收端,rlc实体及以下各子层中尚未递交给上层协议实体的数据包及相关的上下文都会被清空。按照现有技术中的用户面数据包转发机制及控制面数据传输状态信息的通知方案,源基站向目标基站传递的都是pdcp实体在服务基站节点变更/切换时的状况。也就是说,在服务基站节点变更的过程中,数据包重传是在无线协议栈的较高层次-pdcp子层中实现的,而数据包涉及的封装处理协议层次越高,相对需要的处理时间也就越长。

在5g网络的底层设计目标中,采用新的载波频段(如高频的毫米波millimeterwave,mmw)及编解码等处理方案都有一个共同的目的,即数量级级别的加快底层的传输速率。因此,在上述底层传输链路需要变更或服务基站节点需要切换等类似的情况出现时,按照现有的处理机制,在这一过程中数据包的传输吞吐量都会减少、甚至大幅度的下降,从而对用户的体验产生极差的影响。



技术实现要素:

为了解决上述技术问题,本发明提供了一种数据重传方法及装置,能够在服务链路更换的过程中尽量减少底层数据包的丢失并实现数据包的快速重传,从而有效避免数据包传输吞吐量下降。

为了达到本发明目的,本发明提供了一种数据重传方法,包括:

上层协议实体接收指示,所述指示表示当前用于传输数据包的第一无线载波暂不可用,或表示用户设备ue接入到目标节点,或表示对状态报告的请求;

所述上层协议实体根据缓存器的状态生成状态报告,并将所述状态报告通过第二无线载波发送给对端协议实体;

所述上层协议实体接收所述对端协议实体重传的数据包。

其中,所述上层协议实体接收指示,所述指示表示当前用于传输数据包的第一无线载波暂不可用,包括:

上层协议实体接收所在节点内的底层协议实体发送的所述指示,所述指示表示当前用于传输数据包的第一无线载波暂不可用;

所述第二无线载波为所述ue与源服务节点在停止所述第一无线载波的传输后使用的无线载波。

其中,所述方法还包括:

所述指示为所述节点内的底层协议实体在检测到所述第一无线载波的信号质量下降至预设门限或完全中断时发出。

其中,所述上层协议实体接收指示,所述指示表示ue接入到目标节点,包括:

上层协议实体接收所在节点内的底层协议实体发送的所述指示,所述指示表示ue接入到目标节点;

所述第二无线载波为所述ue与所述目标节点间使用的无线载波。

其中,在所述上层协议实体接收所述指示之前,所述方法还包括:

所述ue的源服务节点的上层协议实体将缓存器中的数据包及其编号信息转发给位于所述目标节点的上层协议实体;

所述ue中对应源服务节点的上层协议实体将缓存器中的数据包及其编号信息转发给所述ue中对应目标节点的上层协议实体。

其中,所述上层协议实体位于所述ue时,所述上层协议实体指的是所述ue中对应所述源服务节点的上层协议实体、或者是对应所述目标节点的上层协议实体。

其中,所述上层协议实体接收指示,所述指示表示对状态报告的请求,包括:上层协议实体在所述第二无线载波上接收到指示,所述指示为对状态报告的轮询请求;

所述第二无线载波为所述ue与源服务节点在停止所述第一无线载波的传输后使用的无线载波,或者为所述ue与所述目标节点间使用的无线载波。8、根据权利要求1所述的方法,其特征在于,所述方法还包括:所述上层协议实体将所述缓存器中的数据包与接收到的重传数据包进行排序与合并。

其中,所述上层协议实体为无线接口上的数据包接收节点中的媒体接入控制层mac实体之上的协议实体;所述对端协议实体为无线接口上的数据包发送节点中与所述上层协议实体的协议栈层级相同的协议实体;所述底层协议实体为物理层phy实体或所述mac实体。

本发明还提供了另一种数据重传方法,包括:对端协议实体接收上层协议实体通过第二无线载波发送的状态报告,该状态报告由所述上层协议实体在接收指示后根据缓存器的状态生成,所述指示表示当前用于传输数据包的第一无线载波暂不可用,或表示用户设备ue接入到目标节点,或表示对状态报告的请求;所述对端协议实体向所述上层协议实体重传数据包。

其中,所述对端协议实体接收上层协议实体通过第二无线载波发送的状态报告之前,还包括:对端协议实体接收所在节点内的底层协议实体发送的消息,所述消息表示当前用于传输数据包的第一无线载波暂不可用,或ue接入到目标节点;所述对端协议实体通过第二无线载波向所述上层协议实体发送轮询请求,请求所述上层协议实体反馈状态报告;所述第二无线载波为所述ue与源服务节点在停止第一无线载波的传输后使用的无线载波,或者为所述ue与所述目标节点间使用的无线载波。

其中,所述对端协议实体向所述上层协议实体重传数据包,包括:对端协议实体根据所述状态报告中的信息,在所述第二无线载波上进行数据包的重传。

其中,所述方法还包括:检测到所述第一无线载波的信号质量在预设时间段后恢复,且所述第一无线载波在传输速率或资源负荷上优于所述第二无线载波,则在完成数据包的重传后,所述对端协议实体将数据包转回至所述第一无线载波对应的底层协议实体进行传输。

本发明还提供了一种数据重传装置,包括:指示模块、状态报告模块和 数据包接收模块;其中,指示模块,用于接收指示,所述指示表示当前用于传输数据包的第一无线载波暂不可用,或表示用户设备ue接入到目标节点,或表示对状态报告的请求;状态报告模块,用于根据缓存器的状态生成状态报告,并将所述状态报告通过第二无线载波发送给对端协议实体;数据包接收模块,用于接收所述对端协议实体重传的数据包;所述数据重传装置部署在上层协议实体。

其中,所述指示模块,用于接收所在节点内的底层协议实体发送的所述指示,所述指示表示当前用于传输数据包的第一无线载波暂不可用;所述第二无线载波为所述ue与源服务节点在停止所述第一无线载波的传输后使用的无线载波。

其中,所述指示为所述节点内的底层协议实体在检测到所述第一无线载波的信号质量下降至预设门限或完全中断时发出。

其中,所述指示模块,用于接收所在节点内的底层协议实体发送的所述指示,所述指示表示ue接入到目标节点;所述第二无线载波为所述ue与所述目标节点间使用的无线载波。

其中,所述状态报告模块,还用于接收所述ue的源服务节点的上层协议实体或所述ue中对应源服务节点的上层协议实体转发的缓存器中的数据包及其编号信息。

其中,部署所述数据重传装置的上层协议实体指的是所述ue中对应所述源服务节点的上层协议实体、或者是对应所述目标节点的上层协议实体。

其中,所述指示模块,用于在所述第二无线载波上接收到指示,所述指示为对状态报告的轮询请求;所述第二无线载波为所述ue与源服务节点在停止所述第一无线载波的传输后使用的无线载波,或者为所述ue与所述目标节点间使用的无线载波。

其中,所述数据包接收模块,还用于将所述缓存器中的数据包与接收到的重传数据包进行排序与合并。

其中,部署所述数据重传装置的所述上层协议实体为无线接口上的数据包接收节点中的媒体接入控制层mac实体之上的协议实体;所述对端协议实 体为无线接口上的数据包发送节点中与所述上层协议实体的协议栈层级相同的协议实体;所述底层协议实体为物理层phy实体或所述mac实体。

本发明还提供了一种数据重传装置,包括:接收模块和重传模块;其中,接收模块,用于接收上层协议实体通过第二无线载波发送的状态报告,该状态报告由所述上层协议实体在接收指示后根据缓存器的状态生成,所述指示表示当前用于传输数据包的第一无线载波暂不可用,或表示用户设备ue接入到目标节点,或表示对状态报告的请求;重传模块,用于向所述上层协议实体重传数据包;所述数据重传装置部署在所述上层协议实体的对端协议实体。

其中,所述接收模块,还用于接收所述对端协议实体所在节点内的底层协议实体发送的消息,所述消息表示当前用于传输数据包的第一无线载波暂不可用,或ue接入到目标节点;所述装置还包括:发送模块,用于通过所述第二无线载波向所述上层协议实体发送轮询请求,请求所述上层协议实体反馈状态报告;所述第二无线载波为所述ue与源服务节点在停止第一无线载波的传输后使用的无线载波,或者为所述ue与所述目标节点间使用的无线载波。

其中,所述重传模块,用于根据所述状态报告中的信息,在所述第二无线载波上进行数据包的重传。

其中,所述重传模块,还用于检测到所述第一无线载波的信号质量在预设时间段后恢复,且所述第一无线载波在传输速率或资源负荷上优于所述第二无线载波,则在完成数据包的重传后,将数据包转回至所述第一无线载波对应的底层协议实体进行传输。

与现有技术相比,本发明实施例能够在检测到一个无线载波信号质量下降或完全中断时立即通知上层协议实体,由上层协议实体生成状态报告并在最早的发送时机通过另一个无线载波发送给对端实体;或者,由上层协议实体请求对端实体反馈状态。或者,在ue接入目标senb后,由对应源senb的rlc实体或对应目标senb的rlc实体发送状态报告给目标senb中的rlc实体。如此,能够在服务链路更换的过程中尽量减少底层数据包的丢失并实现数据包的快速重传,从而避免数据包传输吞吐量下降,提升了数据包传输的速率,并使得数据传输的收发节点都能够有效的管理协议实体缓存器, 从而给用户带来充分满足需求的通信体验。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1a为本发明实施例适用的一通信系统架构示意;

图1b为本发明实施例适用的又一通信系统架构示意;

图2a为本发明实施例一用户面无线协议栈模式示意图;

图2b为本发明实施例又一用户面无线协议栈模式示意图;

图2c为本发明实施例又一用户面无线协议栈模式示意图;

图3为本发明实施例数据重传方法的流程示意图;

图4为本发明一优选实施例中数据重传方法的具体流程示意图;

图5为本发明又一优选实施例数据重传方法的具体流程示意图;

图6为本发明又一优选实施例数据重传方法的具体流程示意图;

图7为本发明实施例一数据重传装置的组成结构示意图;

图8为本发明实施例又一数据重传装置的组成结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1a、图1b为本发明实施例适用的通信系统系统架构示意图。

如图1a所示,ran中的senb-1可支持不同频点的carrier,senb-2和senb-3支持不同rat,且两节点间以idealbackhaul相连;senb与cn中的服务网关(servinggateway,s-gw)间是否建立s1-u接口是可选的,但senb与menb间通常会建立x2接口。另一方面,具备多收发机(multiplerx/tx)的ue处于双连接(dualconnectivity,dc)或多连接(multipleconnectivity,mc)态,换句话说,ue首先接入menb,ue与menb间的无线接口至少可传输控制面信令(即建立无线资源控制连接(rrcconnection)),是否建立用户面的数据无线承载(dataradiobearer,drb)是可选的;其次,ue至少与一个senb建立无线接口,该接口至少可以传输用户面数据,举例来讲,ue-1在接入senb-1后,可获得senb-1提供的数据传输服务,具体的,senb-1可决定利用carrier-1和/或carrier-2与ue进行通信,而ue-2在接入senb-2后,可获得senb-2通过rat-1提供的数据传输服务。

如图1b所示,对一定范围内的两个或两个以上的senb来讲,还可以部署一个能够集中式管理这一特定范围内的senb的节点(逻辑节点),在本发明实施例中将其称之为senb的锚点(senbanchor)。senbanchor与其管理的senb之间可以是idealbackhaul,也可以是性能一般的非理想接口(non-idealbackhaul),如x2接口。从用户面的角度看,senbanchor与s-gw建立s1-u接口,而senb-1和senb-2作为senbanchor的下一级节点是仅通过x2接口与senbanchor进行有线接口的数据传输的。dc态ue在接入menb后,可根据menb的指示接入senb-1,并获得senb-1通过rat-1为ue提供的数据传输服务;而ue在移动至senb-2的覆盖范围后,可根据控制面信令的指示从senb-1变更到senb-2,获得senb-2通过rat-2提供的数据传输服务。其中,根据ue的能力,rat-1/rat-2可与menb为ue提供的rat服务相同或不同。

图2a、图2b、图2c分别为本发明实施例适用的不同无线协议栈形式示意 图。如图2a所示的无线协议栈模式中,无线协议栈只位于menb,即只使用menb资源的e-utran无线接入承载(e-utranradioaccessbearer,e-rab)可称为主小区组承载(mastercellgroupbearer,mcgbearer),如drb-1;无线协议栈只位于senb、即只使用senb资源的e-rab可称为次小区组承载(secondarycellgroupbearer,scgbearer),如drb-2。以图1a中的senb-1负责drb-2的传输为例,根据ue的能力、和/或carrier-1与carrier-2的信号质量、和/或资源负荷情况等信息,senb-1可决定在carrier-1或carrier-2上调度ue-1进行drb-2的数据传输;对应carrier-1和carrier-2,phy-1与phy-2对应mac中不同的harq实体。

图2b所示的无线协议栈模式中,无线协议栈位于menb和senb、即同时使用menb和senb资源的承载可称为分流承载(splitbearer),如drb-3。在当前时刻,drb-3使用了menb和senb-2的资源,menb作为drb-3的锚点(与s-gw建有s1-u接口)建立了对应该drb的完整的无线协议栈、senb-2为drb-3建立了rlc实体及以下各子层(即mac和phy),menb与senb-2间的x2接口上传输的是pdcp的pdu。

如图2c所示的无线协议栈模式中,ue当前接入的是menb和senb-1,senbanchor作为senb侧用户面的锚点、配置有drb的pdcp实体,senb-1作为ue的服务基站配置有drb的rlc实体及以下各子层,senbanchor与senb-1间的x2接口上传输的是pdcppdu。

其中,小站节点的类型、能够支持的载波个数、能够支持的rat类别及个数、是否与核心网建立有线接口,以及小站节点之间、小站节点与宏基站之间建立接口的形式或种类都不做限制。另一方面,对multiplerx/txue的服务基站个数、服务载波的类型与个数也不做限制。

也就是说,在符合附图1a、图1b、图2a、图2b、图2c的示意框架下,本发明实施例都是适用的。

需要说明的是,下文中,将用户面无线承载数据包的发送节点的rlc实体称为rlc-1,接收节点的rlc实体称为rlc-2。其中,对于下行数据而言,发送节点是接入网中的节点,如senb;对于上行数据而言,发送节点是ue。对于下行数据而言,接收节点是ue;对于上行数据而言,接收节点 是接入网中的节点,如senb。

如图3所示,本发明实施例提供了一种数据重传方法,所述方法包括:

步骤301:上层协议实体接收指示,所述指示表示当前用于传输数据包的第一无线载波暂不可用,或表示用户设备ue接入到目标节点,或表示对状态报告的请求;

步骤302:所述上层协议实体根据缓存器的状态生成状态报告,并将所述状态报告通过第二无线载波发送给对端协议实体;

步骤303:所述上层协议实体接收所述对端协议实体重传的数据包。

具体地,所述上层协议实体接收指示,所述指示表示当前用于传输数据包的第一无线载波暂不可用,包括:上层协议实体接收所在节点内的底层协议实体发送的所述指示,所述指示表示当前用于传输数据包的第一无线载波暂不可用;所述第二无线载波为所述ue与源服务节点在停止所述第一无线载波的传输后使用的无线载波。这里,所述指示为所述节点内的底层协议实体在检测到所述第一无线载波的信号质量下降至预设门限或完全中断时发出。

具体地,所述上层协议实体接收指示,所述指示表示ue接入到目标节点,包括:上层协议实体接收所在节点内的底层协议实体发送的所述指示,所述指示表示ue接入到目标节点;所述第二无线载波为所述ue与所述目标节点间使用的无线载波。进一步的,在所述上层协议实体接收所述指示之前,所述方法还可以包括:所述ue的源服务节点的上层协议实体将缓存器中的数据包及其编号信息转发给位于所述目标节点的上层协议实体;所述ue中对应源服务节点的上层协议实体将缓存器中的数据包及其编号信息转发给所述ue中对应目标节点的上层协议实体。这里,所述上层协议实体位于所述ue时,所述上层协议实体指的是所述ue中对应所述源服务节点的上层协议实体、或者是对应所述目标节点的上层协议实体。

具体地,所述上层协议实体接收指示,所述指示表示对状态报告的请求,包括:上层协议实体在所述第二无线载波上接收到指示,所述指示为对状态报告的轮询请求;所述第二无线载波为所述ue与源服务节点在停止所述第一无线载波的传输后使用的无线载波,或者为所述ue与所述目标节点间使用的 无线载波。

在步骤303之后,所述方法还包括:所述上层协议实体将所述缓存器中的数据包与接收到的重传数据包进行排序与合并。

具体的,上文中所述上层协议实体可以为无线接口上的数据包接收节点中的mac实体之上的协议实体;所述对端协议实体可以为无线接口上的数据包发送节点中与所述上层协议实体的协议栈层级相同的协议实体;所述底层协议实体可以为物理层phy实体或所述mac实体。

相应的,在对端协议实体侧,本发明实施例还提供了一种数据重传方法,包括:对端协议实体接收上层协议实体通过第二无线载波发送的状态报告,该状态报告由所述上层协议实体在接收指示后根据缓存器的状态生成,所述指示表示当前用于传输数据包的第一无线载波暂不可用,或表示用户设备ue接入到目标节点,或表示对状态报告的请求;所述对端协议实体向所述上层协议实体重传数据包。

其中,所述对端协议实体接收上层协议实体通过第二无线载波发送的状态报告之前,还可以包括:对端协议实体接收所在节点内的底层协议实体发送的消息,所述消息表示当前用于传输数据包的第一无线载波暂不可用,或ue接入到目标节点;所述对端协议实体通过第二无线载波向所述上层协议实体发送轮询请求,请求所述上层协议实体反馈状态报告;所述第二无线载波为所述ue与源服务节点在停止第一无线载波的传输后使用的无线载波,或者为所述ue与所述目标节点间使用的无线载波。

具体的,所述对端协议实体向所述上层协议实体重传数据包,包括:对端协议实体根据所述状态报告中的信息,在所述第二无线载波上进行数据包的重传。

其中,检测到所述第一无线载波的信号质量在预设时间段后恢复,且所述第一无线载波在传输速率或资源负荷上优于所述第二无线载波,则在完成数据包的重传后,所述对端协议实体还可以将数据包转回至所述第一无线载波对应的底层协议实体进行传输。

下面针对不同的场景对本发明实施例数据重传方法进行详细说明。

场景一:ue接入的服务基站(如senb-1)具备两个或以上的无线载波(如carrier-1与carrier-2,其中,carrier-1/2可以是相同或不同的rat),ue当前通过carrier-1与senb-1传输某数据承载的数据包;或者,ue接入的senb-1具备一个无线载波carrier-1、且senb-1通过idealbackhaul与另一个基站节点(senb-2,carrier-2)相连,其中,carrier-1与carrier-2的频点不相同、rat可以相同或不同,senb-2具备与ue及所述数据承载相应的rlc实体及以下各子层的配置/上下文。当carrier-1的底层传输链路出现问题时,所述数据承载的rlcpdu可以通过carrier-2进行必要的重传。

在场景一中,对于用户面数据包的接收节点而言,当底层协议实体(phy及mac实体,或者说至少是现有mac实体中的数据传输部分,如harq实体)检测到carrier-1的信号质量下降至一定门限(如,预设门限)甚至完全中断时(如mmw的传输路径中出现了遮挡物),mac实体立即向上层协议实体(如rlc-2)指示这一检测结果。上层协议实体收到检测结果的指示后,立即检查数据包缓存器的状态从而生成状态报告、并在最早的发送时机、通过carrier-2发送给对端实体(数据包发送节点的协议实体,如rlc-1)。对端实体根据接收到状态报告statusreport中指示的信息、在carrier-2上进行相应的数据包重传。

在场景一中,对于用户面数据包的发送节点而言,当底层协议实体检测到carrier-1的信号质量下降至一定门限(如,预设门限)甚至完全中断时,上层协议实体(如rlc-1)在获知这一检测结果后,立即向对端实体(如rlc-2或者ue)发起轮询请求(polling),即请求对端反馈一个状态报告,其中,polling通过carrier-2进行发送。对端实体接收到轮询请求后立即生成状态报告并通过carrier-2发送。在场景一中,如果carrier-1的信号质量在一个较短的时间(预设时间段内)后恢复了(即还没有引起rrc层的移动性决定),那么如果carrier-1在传输速率和/或资源负荷等方面优于carrier-2,数据包可以转回至carrier-1对应的mac/phy实体进行传输。在这种情况下,因为carrier-2的传输状况可能依然良好,因此是否需要执行上述状态报告的发送过程可以由收发端实体自行决定。其中,可以使得carrier-1的mac实体向上层协议实体(如rlc-1)递交一个标识carrier-1可使用的指示、或向rlc-1递交可调度rlc数据包的传输机会(transmissionopportunity),从而使得发 送节点获知carrier-1可使用的信息。进一步的,如果carrier-2坚持将已调度传输的数据包发送完毕,那么接收节点的协议实体(如rlc-2或者ue)需执行合并排序的功能。

场景二:ue通过carrier-1与senb-1传输某承载的数据包,经移动性判决决定,所述承载需要变更到senb-2(carrier-2)去继续传输;其中,所述承载在接入网侧的pdcp实体位于menb或senbanchor,也就是说,不会随着senb的变更而变更节点。

在承载的服务节点变更的过程中,以下行数据为例,位于源senb的mac实体之上的协议实体(如rlc实体)会将缓存器中的数据包及相应的序列号(sequencenumber,sn)转发给位于目标senb的协议实体;ue中对应源senb的rlc实体将缓存器中的数据包转发给对应目标senb的rlc实体。在ue接入目标senb后,ue中对应目标senb的rlc实体向位于目标senb的对端实体即rlc实体发送状态报告(statusreport),目标senb中的rlc实体根据所述状态报告(statusreport)中指示的信息进行必要的rlc数据包重传。其中,如果ue在接入目标senb后,对应源senb的rlc实体尚未清空数据包及上下文,那么所述状态报告也可以由ue中对应源senb的rlc实体发送给位于目标senb的对端实体。ue中对应目标senb的rlc实体会将来自于对应源senb的rlc实体的数据包和来自于目标senb中的rlc实体的数据包合并进行排序等处理。

需要说明的是,rlc实体及数据包是本发明实施例延续e-utran系统中的无线协议实体及数据包的称呼,实际可以指的是用户面中mac实体之上的协议实体及数据包(甚至可以是mac实体中的harq实体之上的数据包),即其他称呼不会影响本发明实施例所述方案的实质。

下面针对不同的场景对本发明实施例数据重传的具体实现过程以具体实施例的方式进行详细说明。

实施例一

如图1a中的系统架构示意与图2a中的用户面无线协议栈模式示意,本实施例主要以ue-1为例阐述本发明数据重传的具体实现过程。

具体的讲,处于dc态的ue-1当前接入的服务基站是menb和senb-1,其中,menb与ue-1间建有控制面rrc连接,并在用户面上与ue-1传输drb-1(mcgbearer)的数据包;senb-1与核心网中的s-gw建有s1-u接口、节点自身配置有carrier-1与carrier-2两个载波(可以是相同rat的异频载波、或者两载波的rat不同),且senb-1当前使用carrier-1与ue传输drb-2(scgbearer)的数据包。进一步的,从无线协议栈的角度来讲,carrier-1与carrier-2的不同主要体现在不同的phy层上(phy-1与phy-2,参数配置不同),senb-1为carrier-1与carrier-2可以配置一个统一的mac实体(在mac实体中对应phy-1与phy-2会有harq-1与harq-2实体)、或分别配置两个mac实体;而对上层协议实体来讲(如rlc及pdcp实体),对应drb-2的都分别只有一个。

以下行数据为例,图4为scgbearer数据包接收节点(ue-1)的状态报告发送流程示意图,主要包括如下步骤:

步骤401:phy/mac实体开始在carrier-1上接收scg承载(bearer)数据,phy执行无线接口的信号测量,phy/mac判定是否出现遮挡物(blockage),如果是,则ue-1的mac实体向上层协议实体(如rlc实体)指示carrier-1暂不可使用的信息并继续步骤302,否则继续执行无线接口的信号测量;

具体地,在drb-2(scgbearer)的传输过程中,ue-1的phy会根据senb-1的配置来实时测量第一无线链路承载(carrier-1)链的信号质量,且phy层和/或mac子层会根据测量结果来判断无线链路的信号状况并进行相应的数据包调度。以carrier-1为高频载波、且传输路径中出现了遮挡物(blockage)为例,ue-1的底层协议实体(phy和/或mac实体)获知carrier-1暂无法传输数据包(或harq-1实体的传输失败率较高),因此,ue-1的mac实体向上层协议实体(如rlc实体)指示carrier-1暂不可使用的信息、并将底层传输链路变更为carrier-2(phy-2和harq-2)。

步骤402:作为数据包的接收节点,ue-1中对应drb-2的rlc实体接收到底层实体(如mac实体)递交上来的指示后,因获知carrier-1底层传输链路已中断(即harq-1实体无法成功完成接收数据包的行为),所以rlc 实体(具体来讲是amrlc实体中的接收侧)检查当前缓存器中的状态并生成状态报告,并尽早通过第一无线链路承载(carrier-2)c向对端实体(senb-1中的rlc实体)发送所述状态报告。

步骤403:senb-1中对应drb-2的rlc实体接收到状态报告后,根据其中指示的信息进行相应的数据包重传及必要的重分段,并将重传的数据包与后续首传的数据包通过carrier-2发送给ue-1。

这里,ue-1中的rlc实体还将缓存器中的数据包与在carrier-2上接收到的数据包联合进行排序与合并等处理。

需要注意的是,如果carrier-1的信号质量在一个较短的时间后恢复了(即还没有触发诸如rrc实体的移动性决定等其他影响),那么如果carrier-1在传输速度或资源负荷等方面优于carrier-2,数据包可以变更回carrier-1对应的mac/phy实体进行传输。在这种情况下,因为carrier-2的传输状况可能依然良好(即变更回的操作并不是因为carrier-2的传输路径中出现了遮挡物等原因),因此是否需要执行本实施例所述方案可以由ue-1的rlc实体自行决定。

实施例二

参考图1a中的通信系统架构与图2b中的用户面无线协议栈模式,本实施例主要以ue-2为例阐述本发明数据重传的具体实现过程。

具体的讲,处于dc态的ue-2当前接入的服务基站是menb和senb-2,其中,menb与ue-2间建有控制面rrc连接,在用户面上建有drb-3完整的协议栈、并通过无线接口与ue-2传输drb-3的数据包;senb-2通过自身支持的rat-1载波与ue-2同样传输drb-3的数据包,其中,所述drb-3为现有dc用户面架构中的分流承载(splitbearer)形式。进一步的,senb-2与相邻节点senb-3(无线接口上支持的是rat-2载波)通过idealbackhaul相连,senb-2/3都与menb间存在x2接口;其中,senb-3与ue-2中均已建立对应drb-3的senb部分的无线协议栈。

同样的以下行数据为例,图5为接入网中的senb节点与ue间发送状态报告的流程示意图,具体步骤如下:

步骤501:在向ue-2发送数据的过程中,senb-2的底层协议实体(如phy层和mac实体)会通过“rlcpduforsplitbearer”实时检测无线接口的信号状况。以rat-1为高频载波、且其传输路径中出现了blockage(即phy/mac判定出现blockage)为例,senb-2判断rat-1暂无法传输数据包,那么,senb-2中的rlc实体立即将缓存器中的数据包通过理想接口(idealbackhaul)转发给senb-3,例如,senb-2中的rlc实体将缓存器中的rlcpdu(forwardingtherlcpduinbuffer)转发给senb-3。

步骤502:senb-3接收到senb-2转发来的数据包后,通过rat-2载波向ue-2发起轮询(polling),即向数据包的接收节点主动请求状态报告;此时,senb-3中rlc实体的状态禁止功能相关的定时器处于关闭状态。

步骤503:ue-2接收到轮询(polling)后,检查当前缓存器中的状态,生成状态报告,并尽早(即当下一个传输时机到时就马上发送状态报告,插队到等待传输的数据包之前)通过rat-2向对端实体(senb-3中的rlc实体)发送所述状态报告。senb-3中的rlc实体接收到状态报告(statusreport)后,根据其中指示的信息进行相应的数据包重传及必要的重分段,并将重传的数据包与后续首传的数据包通过rat-2发送给ue-2(分流承载的rlcpdu(rlcpduforsplitbearer(retransmissionandtransmission))。ue-2中的rlc实体将缓存器中的数据包与在rat-2上接收到的数据包联合进行排序与合并等处理。

如果在一个较短的时间内senb-2的rat-1载波恢复了满足一定门限的信号质量,那么数据包可以转回senb-2继续传输。进一步的,转回(rat-2至rat-1)的方案可以参考上述rat-1变更为rat-2时的相关操作。如果一定时间后senb-2的rat-1载波质量仍没有恢复,那么senb-2或senb-3可以向menb通过这一路经转换的信息,所述menb接收到所述信息后将之后产生的drb-3的部分rlcpdu分流到senb-2去继续传输。

实施例三

参考图1b中的通信系统架构与图2c中的用户面无线协议栈模式,本实施例主要以senb节点切换程序为例阐述本发明数据重传的实现过程。

具体的讲,处于dc态的ue当前接入的服务基站是menb和senb-1,其中,menb与ue间建有控制面rrc连接,senb-1通过自身支持的rat-1载波与ue间传输某drb的数据包。需要注意的是,在menb的覆盖范围内建有一个senbanchor节点,senbanchor可以与核心网中的s-gw建有s1-u接口,在一定范围内的senb节点都与senbanchor建有x2接口并与其传输用户面的数据。其中,senbanchor节点上建有各个数据承载pdcp实体,其范围内的senb节点上建立的是各个数据承载的rlc实体及以下各子层。另外,senbanchor范围内的senb节点之间的接口的性能良好,例如,senb-1与相邻节点senb-2(无线接口上支持的是rat-2载波)即通过idealbackhaul相连。

同样的以下行数据为例,图6为本实施例数据重传的流程示意图:

步骤601:menb向ue下发测量配置并接收ue的测量上报,根据测量上报及其他无线资源管理信息,menb决定将ue从当前接入的senb-1切换至senb-2。因此,menb向senb-2请求与所述ue相关的无线资源(请求消息中携带senb-1对drb的rlc实体配置参数)并得到senb-2的确认回复消息,所述消息中携带senb-2对ue的无线资源配置及接收senb-1转发数据包的隧道地址。其中,menb与senb-2间交互的消息可以通过senbanchor的传递。

步骤602:收到senb-2的确认回复消息后,menb一方面通过无线接口向ue发送rrc信令,用以指示ue离开senb-1小区、接入senb-2小区,并按照配置信息重建mac实体及物理层,但是,rlc实体中的缓存器与上下文并不清空;另一方面,menb通过x2接口向senb-1发送指示节点切换的消息,消息中携带senb-2接收转发数据包的隧道地址。

其中,ue接收到menb的rrc信令后,一方面离开senb-1小区并向senb-2小区发起随机接入,另一方面在节点内部新建mac实体及phy。如果新建了drb的对应senb-2的rlc实体,那么原对应senb-1的rlc实体将缓存器中的数据包及sn状态转发给对应senb-2的rlc实体,原rlc实体在转发完成后可删除;否则,可保持原rlc实体中的缓存器不变。在协议实体重配置完成后,ue向menb回复指示完成的rrc信令。

其中,senb-1在收到menb的x2消息后,将rlc实体中的数据包及sn状态转发给senb-2。

步骤603:ue在接入senb-2小区后,检查自身的rlc实体中的缓存器状态并尽早向senb-2发送状态报告(statusreport),senb-2中的rlc实体接收到statusreport后,根据其中指示的信息进行相应的数据包重传及必要的重分段,并将重传的数据包与后续首传的数据包通过rat-2发送给ue。ue中的rlc实体将缓存器中的数据包与在rat-2上接收到的数据包联合进行排序与合并等处理。在x2接口方面,senb-2向senb锚点(anchor)发送指示消息,通知senbanchor路径切换,使得senbanchor在接收到指示消息后将后续的pdcppdu发送给senb-2去继续传输。

如图7所示,本发明实施例提供了一种部署在上层协议实体的数据重传装置,包括:指示模块、状态报告模块和数据包接收模块;其中,

指示模块,用于接收指示,所述指示表示当前用于传输数据包的第一无线载波暂不可用,或表示用户设备ue接入到目标节点,或表示对状态报告的请求;

状态报告模块,用于根据缓存器的状态生成状态报告,并将所述状态报告通过第二无线载波发送给对端协议实体;

数据包接收模块,用于接收所述对端协议实体重传的数据包。

具体的,所述指示模块,用于接收所在节点内的底层协议实体发送的所述指示,所述指示表示当前用于传输数据包的第一无线载波暂不可用;所述第二无线载波为所述ue与源服务节点在停止所述第一无线载波的传输后使用的无线载波。这里,所述指示为所述节点内的底层协议实体在检测到所述第一无线载波的信号质量下降至预设门限或完全中断时发出。

具体的,所述指示模块,用于接收所在节点内的底层协议实体发送的所述指示,所述指示表示ue接入到目标节点;所述第二无线载波为所述ue与所述目标节点间使用的无线载波。所述状态报告模块,还用于接收所述ue的源服务节点的上层协议实体或所述ue中对应源服务节点的上层协议实体转发的缓存器中的数据包及其编号信息。这里,部署所述数据重传装置的上层 协议实体指的是所述ue中对应所述源服务节点的上层协议实体、或者是对应所述目标节点的上层协议实体。

具体的,所述指示模块,用于在所述第二无线载波上接收到指示,所述指示为对状态报告的轮询请求;所述第二无线载波为所述ue与源服务节点在停止所述第一无线载波的传输后使用的无线载波,或者为所述ue与所述目标节点间使用的无线载波。

其中,所述数据包接收模块,还用于将所述缓存器中的数据包与接收到的重传数据包进行排序与合并。

其中,部署所述数据重传装置的所述上层协议实体可以为无线接口上的数据包接收节点中的mac实体之上的协议实体;所述对端协议实体可以为无线接口上的数据包发送节点中与所述上层协议实体的协议栈层级相同的协议实体;所述底层协议实体可以为phy实体或所述mac实体。

如图8所示,本发明实施例提供了一种部署在所述上层协议实体的对端协议实体的数据重传装置,包括:接收模块和重传模块;其中,接收模块,用于接收上层协议实体通过第二无线载波发送的状态报告,该状态报告由所述上层协议实体在接收指示后根据缓存器的状态生成,所述指示表示当前用于传输数据包的第一无线载波暂不可用,或表示用户设备ue接入到目标节点,或表示对状态报告的请求;重传模块,用于向所述上层协议实体重传数据包。

其中,所述接收模块,还可以用于接收所述对端协议实体所在节点内的底层协议实体发送的消息,所述消息表示当前用于传输数据包的第一无线载波暂不可用,或ue接入到目标节点;所述装置还可以包括:发送模块,用于通过所述第二无线载波向所述上层协议实体发送轮询请求,请求所述上层协议实体反馈状态报告;所述第二无线载波为所述ue与源服务节点在停止第一无线载波的传输后使用的无线载波,或者为所述ue与所述目标节点间使用的无线载波。

具体的,所述重传模块,可以用于根据所述状态报告中的信息,在所述第二无线载波上进行数据包的重传。这里,所述重传模块,还用于检测到所 述第一无线载波的信号质量在预设时间段后恢复,且所述第一无线载波在传输速率或资源负荷上优于所述第二无线载波,则在完成数据包的重传后,将数据包转回至所述第一无线载波对应的底层协议实体进行传输。

实际应用中,本发明实施例提供的上述数据重传装置,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1