欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 一种双连接中分割承载的数据分配方法和装置独创技术31052字

一种双连接中分割承载的数据分配方法和装置

2021-03-02 13:00:54

一种双连接中分割承载的数据分配方法和装置

  本申请是申请日为2014年09月25日、申请号为201410497636.1、发明名称为“一种双连接中分割承载的数据分配方法和装置”的专利申请的分案申请。

  技术领域

  本发明涉及无线通信技术,特别涉及一种双连接中分割承载的数据分配方法和装置。

  背景技术

  现代移动通信越来越趋向于为用户提供高速率传输的多媒体业务,如图1所示,为系统架构演进(SAE)的系统架构图。其中:

  用户设备(UE)101是用来接收数据的终端设备。演进通用陆地无线接入网络(E-UTRAN)102是无线接入网络,其中包括为UE提供接入无线网络接口的宏基站(eNodeB/NodeB)。移动管理实体(MME)103负责管理UE的移动上下文、会话上下文和安全信息。服务网关(SGW)104主要提供用户平面的功能,MME 103和SGW104可能处于同一物理实体。分组数据网络网关(PGW)105负责计费、合法监听等功能,也可以与SGW 104处于同一物理实体。策略和计费规则功能实体(PCRF)106提供服务质量(QoS)策略和计费准则。通用分组无线业务支持节点(SGSN)108是通用移动通信系统(UMTS)中为数据的传输提供路由的网络节点设备。归属用户服务器(HSS)109是UE的家乡归属子系统,负责保护包括用户设备的当前位置、服务节点的地址、用户安全信息、用户设备的分组数据上下文等用户信息。

  目前LTE(Long Term Evolution)系统中,每个小区支持的最大带宽为20MHz,为了提高UE的峰值速率,LTE-Advanced系统引入了载波聚合技术。通过载波聚合技术,UE可以同时和由同一个eNB控制的工作在不同载波频率的小区通信,使传输带宽最高达到100MHz,从而可以成倍增加UE的上下行峰值速率。

  为了增加传输的带宽,可以由多个小区为同一个用户提供服务,这些小区可以位于同一个基站,或者位于不同的基站上。这个技术被称为载波聚合,也称为双连接(dualconnectivity)。如图2所示。对于工作在载波聚合下的UE来说,聚合的小区分为PCell(Primary Cell)和SCell(Secondary Cell)。PCell只能够有一个,而且一直处于激活状态,PCell只能通过切换过程进行改变,而且UE只能在PCell发送和接收NAS信息,PUCCH也只能在PCell发送。PCell和SCell可以在不同的基站上,Pcell所在的基站称为主基站MeNB(Master eNB),SCell所在的基站称为从属基站SeNB(SecondaryeNB)。MeNB和SeNB通过X2接口连接。

  根据双连接的机制,有两种建立承载的方式。其中一种方式叫分割承载,即从核心网到MeNB之间的某一个数据承载可以分成两个无线承载,分别建立在MeNB和SeNB上,MeNB进行数据分割,把分给SeNB的数据包通过X2接口的隧道发送给SeNB。UE同时从MeNB和SeNB的无线承载上接收下行数据。具体来说,对于下行数据,MeNB从核心网收到数据,MeNB进行加密处理,然后把PDCP的数据包进行分割,一部分从MeNB上的无线承载发送给UE,一部分从SeNB上的无线承载发送出去。MeNB决定MeNB和SeNB发送数据包的数量,即哪些数据包从MeNB上发,哪些数据包SeNB上发送。这个比率设置的合适,能有效的提高UE的数据吞吐量,如果设置的不合适,反而会造成UE端对接收数据排序的延迟,从而降低数据吞吐量。因此,需要SeNB汇报一些信息给MeNB,使MeNB能设置合适的数据分割比率,决定多少数据包由SeNB发送。这些信息包含SeNB和UE之间的空口信道的质量,根据SeNB上可用缓存大小的情况等。

  目前的问题是,数据缓存是指针对UE的缓存大小,还是针对某一个承载的缓存大小。不同的基站对缓存的实现方式不一样,有些厂商是针对UE来分配缓存,有些厂商是针对承载分配缓存。因此,如何适应不同的基站的实现,为运营商提供多种可能性的汇报方式,目前的技术中没有涉及。根据本发明的方法,可以更好地支持不同设备提供商提供的基站,适应不同的基站实现方式,可以有效利用数据承载带宽,减少数据传输延迟。

  发明内容

  本申请提供了一种双连接中分割承载的数据分配方法和装置,能够适应不同基站的实现方式,有效利用数据承载带宽,减少数据传输延迟。

  为实现上述目的,本申请采用如下的技术方案:

  一种双连接中分割承载的数据分配方法,包括:

  UE的主基站MeNB通过自身与从属基站SeNB间的X2接口,接收所述SeNB确定并发送的可用缓存信息,并根据所述可用缓存信息的指示信息或所述可用缓存信息的承载位置,确定所述可用缓存信息为针对UE的可用缓存或针对所述SeNB上的E-RAB承载的可用缓存;

  所述MeNB根据接收的所述可用缓存信息,调整给所述SeNB分配的数据量。

  较佳地,所述MeNB接收所述可用缓存信息包括:

  所述MeNB利用所述X2接口上的用户数据承载,接收所述SeNB发送的所述可用缓存信息,并在发送所述可用缓存信息的消息中携带所述指示信息,用于指示所述可用缓存信息为针对UE的可用缓存或针对所述SeNB上的E-RAB承载的可用缓存。

  较佳地,所述MeNB接收所述可用缓存信息包括:所述MeNB通过在所述X2接口上建立的UE信息上行隧道,或者,通过在所述X2接口上建立的与所述E-RAB承载对应的用户数据承载,接收所述可用缓存信息;

  所述根据可用缓存信息的承载位置确定该可用缓存信息为针对UE的可用缓存或针对所述SeNB上的E-RAB承载的可用缓存包括:对于在所述UE信息上行隧道接收的可用缓存信息,将其确定为针对UE的可用缓存;对于在所述E-RAB承载对应的用户数据承载上接收的可用缓存信息,将其确定为针对所述E-RAB承载的可用缓存。

  较佳地,所述UE信息上行隧道在SeNB建立的过程中建立。

  较佳地,在所述MeNB发送给所述SeNB的SeNB增加请求消息中携带所述UE信息上行隧道的信息,通知所述SeNB所述UE信息上行隧道的隧道号。

  较佳地,所述MeNB接收所述可用缓存信息包括:所述SeNB利用所述X2接口上的用户数据承载,接收所述可用缓存信息;

  所述可用缓存信息的指示信息为:SeNB预先发送给所述MeNB的SeNB的能力信息或预先配置在MeNB上的SeNB的能力信息,用于指示该SeNB发送的可用缓存信息是针对UE的可用承载或针对所述E-RAB承载的可用承载。

  较佳地,所述SeNB在SeNB建立或X2接口建立过程中发送所述SeNB的能力信息。

  较佳地,所述可用缓存信息携带在所述用户数据承载的上行数据隧道/所述UE信息上行隧道的GTP-U的包头或数据包中发送。

  较佳地,所述SeNB确定当前可用缓存信息时,

  对于针对UE的可用缓存,根据为所述UE预留的缓存中的当前数据包数量和/或UE与所述SeNB间的空口质量确定;和/或,

  对于针对所述E-RAB承载的可用缓存,根据为所述E-RAB承载预留的缓存中的当前数据包数量和/或UE与所述SeNB间的空口质量确定。

  较佳地,若所述可用缓存信息为针对所述E-RAB承载的可用缓存,则所述MeNB根据所述可用缓存的大小调整SeNB上为该承载分配的数据量;和/或,

  若所述可用缓存信息为针对所述UE的可用缓存、且在所述SeNB上已建立至少两个E-RAB承载,则所述MeNB根据各个E-RAB承载的QoS和/或优先级别,对所述SeNB上的各个E-RAB承载调整分配的数据量。

  一种双连接中分割承载的数据分配装置,包括:可用缓存信息确定单元和数据量分配单元;

  所述可用缓存信息确定单元,用于通过自身与从属基站SeNB间的X2接口,接收所述SeNB确定并发送的可用缓存信息,并根据所述可用缓存信息的指示信息或所述可用缓存信息的承载位置,确定所述可用缓存信息为针对UE的可用缓存或针对所述SeNB上的E-RAB承载的可用缓存;

  所述数据量分配单元,用于根据接收的所述可用缓存信息,调整给所述SeNB分配的数据量。

  由上述技术方案可见,本申请提出的方法,为运营商提供多种可能性的汇报方式,可以更好地支持不同设备提供商提供的基站,适应不同的基站实现方式,可以有效利用数据承载带宽,减少数据传输延迟。

  附图说明

  图1现有的SAE系统架构图;

  图2跨eNB载波聚合示意图;

  图3为本申请中数据分配方法的总体流程示意图;

  图4为本申请实施例一的方法流程示意图;

  图5为本申请实施例一的信息格式;

  图6为本申请实施例二的方法流程示意图;

  图7为本申请实施例三的方法流程示意图;

  图8为本申请中数据分配装置的基本结构示意图;

  图9为本申请的数据传输状态的汇报示意图;

  图10为本申请的X2传输序号和PDCP包序号示意图。

  具体实施方式

  为了使本申请的目的、技术手段和优点更加清楚明白,以下结合附图对本申请做进一步详细说明。

  本申请提供了SeNB缓存信息汇报的方法,为运营商提供多种可能性的汇报方式,可以更好地支持不同设备提供商提供的基站,适应不同的基站实现方式,可以有效利用数据承载带宽,减少数据传输延迟。下面通过几个较佳实施例对本申请进行详细说明。

  图3为本申请中数据分配方法的基本流程示意图。如图3所示,该方法包括:

  步骤301,UE的MeNB通过自身与SeNB间的X2接口,接收SeNB确定并发送的可用缓存信息。

  步骤302,MeNB根据可用缓存信息的指示信息或可用缓存信息的承载位置,确定接收的可用缓存信息为针对UE的可用缓存或针对SeNB上的E-RAB承载的可用缓存。

  如背景技术中所述,由于不同基站的实现方式不同,有些基站的数据缓存是指针对UE的缓存大小,有些基站的数据缓存是指针对承载的缓存大小。因此,MeNB需要确定接收的可用承载信息是针对UE的还是针对E-RAB承载的。本申请中,可以有两种方式确定,第一种方式,利用可用缓存信息的指示信息进行指示,该指示信息可以是SeNB发送给MeNB的,或者是预先在MeNB上配置的;第二种方式,根据可用承载信息的承载位置来进行指示。

  步骤303,MeNB根据接收的可用承载信息,调整给SeNB分配的数据量。

  MeNB在步骤302中确定出可用承载信息是针对UE的还是针对E-RAB承载的之后,根据相应的可用缓存确定分割承载时分配给SeNB的数据量。

  至此,本申请中的总体方法流程结束。通过上述方式,MeNB能够适应不同SeNB的实现方式,确定出可用承载信息针对UE还是针对E-RAB承载,并能够对应进行分配给SeNB的数据量调整,从而有效利用数据承载带宽,减少数据传输延迟。

  下面通过三个具体实施例对本申请方法的具体实现进行详细描述。其中,为描述方便起见,通过MeNB和SeNB两个实体的交互过程进行描述。

  实施例一:

  本实施例描述了MeNB把某一个业务的LTE无线接入承载(E-RAB)建立在MeNB和SeNB上,即采用了分割承载的建立方式,在X2接口上,需要建立一个跟E-RAB对应的用户数据承载,用户数据承载包含一个上行和/或下行的数据隧道,MeNB把下行PDCP数据包进行分割,部分数据包通过MeNB发送给UE,部分数据包通过X2接口的数据隧道发送个SeNB,由SeNB发送给UE。X2接口上的用户数据承载既用来发送用户平面的PDCP数据包,也用来发送用户流量控制的信息,包括SeNB确定的可用缓存信息。本实施例描述了SeNB在上行数据隧道上汇报缓存信息给MeNB的方法。如图4所示,图4所示过程可以包括以下步骤:

  步骤401:SeNB将确定出的可用缓存信息发送给MeNB。

  该缓存信息通过与E-RAB承载对应的用户数据承载中的上行数据隧道发送,可以和数据包一起发送,或者单独发送。上行数据隧道是SeNB增加或者SeNB修改的过程中建立的。该过程包含MeNB发送SeNB增加或者修改请求消息,消息携带数据无线承载的质量信息、上行数据接收的IP地址和隧道号、UE的能力信息、MeNB上资源配置信息等。SeNB发送响应消息给MeNB,消息携带数据无线承载的配置信息、下行数据接收的IP地址和隧道号等。SeNB的可用缓存信息即通过已经建立的上行数据隧道发送给MeNB。

  可用缓存信息可以在上行数据隧道GTP-U的包头发送,或者在GTP-U的数据包部分发送。缓存信息是SeNB可用的缓存,以bit或者Byte为单位,可用的缓存大,意味着SeNB可以接收多的数据,MeNB可以给SeNB分配更多的数据。可用缓存可以是指针对某一E-RAB承载的可用缓存,也就是给该承载分配的可用缓存,该承载的可用缓存通过该承载的上行数据隧道发送给MeNB;或者可用缓存是指针对UE的可用缓存,也就是给UE的所有的建立在SeNB上的承载分配的可用的缓存,该缓存信息可以通过某一个承载的上行数据隧道发送给MeNB,或者在所有的承载的上行数据隧道发送同样的值给MeNB。该信息可以具体的见图5。

  图5是缓存信息的示意图,用8比特来表示SeNB可用的缓存信息,当然,也可以是其他的长度。最高位的一个比特用来指示该缓存是针对UE的,还是针对该承载的。例如,设置成“1”,表示后面的缓存信息是针对UE的,设置成“0”,表示后面的缓存信息是针对该承载的。图5中后面的7比特是可用的缓存的比特数。或者该指示信息可以放在PDU类型后面的空白比特,用一个比特指示可用的缓存信息是针对E-RAB的,还是针对该UE的所有的E-RAB,即针对该UE的。例如用一个空白比特来标识是否设置了针对UE的缓存信息,如果设置成1,表示在图5所示的格式里面设置了针对UE的缓存信息,如果设置成0,表示在图5所示的格式里面没有设置针对UE的缓存信息。用另外一个空白比特来标识是否设置了针对E-RAB的缓存信息,如果设置成1,表示在图5所示的格式里面设置了针对E-RAB的缓存信息,如果设置成0,表示在图5所示的格式里面没有设置针对E-RAB的缓存信息。如果两个类型的缓存汇报都设置了,需要设定标识和两种缓存格式的先后顺序,例如前面的是针对E-RAB的缓存信息,后面是针对UE的缓存信息,标识也遵循一样的先后顺序。

  SeNB确定针对UE的可用缓存大小时,可以根据有多少包还保存在为UE预留的缓存中(即为UE预留的缓存中的当前数据包量)来确定。具体地,已经保存的数据包越多,则可用的缓存越小。因为SeNB首先要把已经保存的数据包发送出去,保存的数据包多,SeNB就不希望接收更多的数据包。

  SeNB还可以参考UE和SeNB之间的空口质量确定针对UE的可用缓存大小。具体地,SeNB可以接收到UE汇报的空口质量的信息,如果空口质量不好,即使可用的缓存很大,SeNB也不希望接收更多的数据包,因为控制质量的原因,这些数据包不能很快的发送给UE。

  SeNB确定针对承载的可用缓存大小时,也可以参考该承载还有多少包保存在预留的缓存中(即为E-RAB承载预留的缓存中的当前数据包量),如上所述,也可以参考UE和SeNB之间的空口质量,然后SeNB决定可用的缓存大小。

  步骤402:MeNB调整给SeNB分配的数据量。

  MeNB根据SeNB发送可用的缓存大小信息,并参考其它信息,例如,SeNB还需要汇报哪些PDCP数据包已经成功的发送给的UE,MeNB可以把这些数据包从自己的缓存上删除。MeNB可以根据SeNB用户的缓存大小,参考MeNB上保存的数据量,决定调整给SeNB分配的数据量。一般来说,可用的缓存越小,MeNB就要减少给SeNB分配的数据量,如果可用的缓存越大,MeNB可以增加给SeNB分配的数据量。

  如果可用缓存大小是针对UE的,且在SeNB建立了多个承载,MeNB根据E-RAB的Qos和优先级别,决定对哪个承载来进行流量调整,即调整哪个承载的分割比例。

  实施例二:

  实施例一是在X2的用户数据承载上传输缓存信息给MeNB,在实施例二中,MeNB不知道SeNB采用了哪种实现方式,在建立分割的数据承载时(Split bearer)时,同时建立一个X2的用户平面,用来发送针对UE的缓存信息,该用户平面跟E-RAB没有对应关系。如果SeNB的缓存分配是针对UE的,则可用缓存大小的信息通过该用户平面传输。如果SeNB的缓存分配是针对承载的,则利用X2接口上跟E-RAB对应的数据用户平面,发送该承载的可用缓存大小。如图6所示,图6所示过程可以包括以下步骤:

  步骤601:MeNB发送SeNB增加请求消息给SeNB。

  MeNB决定请求SeNB为UE的一个LTE无线接入承载E-RAB建立无线资源。该消息也建立了SeNB上的UE上下文,消息携带E-RAB的相关信息,包括E-RAB的标识、无线承载的标识、质量信息,消息还包含上行数据隧道信息,包括用户平面的IP地址和隧道号、UE的能力信息、MeNB上资源配置信息等。消息还可以携带UE信息上行隧道的信息,该UE信息上行隧道跟E-RAB没有对应关系,可以包含IP地址和隧道号,或者只包含隧道号。该隧道用来接收SeNB发送的针对UE的可用缓存大小的信息。

  步骤602:SeNB发送SeNB增加响应消息给MeNB。

  SeNB发送响应消息给MeNB,消息携带建立成功的无线承载的配置信息,RRC的容器,消息还包含该承载下行数据接收的IP地址和隧道号等。

  步骤603:MeNB发送SeNB修改请求消息给SeNB。

  MeNB决定请求SeNB为UE的第二E-RAB建立无线资源。消息携带第二E-RAB的相关信息,包括E-RAB的标识,无线承载的表示,质量信息,消息还包含上行数据接收的IP地址和隧道号,UE的能力信息,MeNB上资源配置信息等。

  步骤604:SeNB发送SeNB修改响应消息给MeNB。

  SeNB发送响应消息给MeNB,消息携带建立成功的无线承载的配置信息,RRC的容器,消息还包含该承载下行数据接收的IP地址和隧道号等。

  步骤605:SeNB发送缓存信息给MeNB。

  如果SeNB的缓存是针对承载分配的,该缓存信息通过与该承载对应的用户数据承载的上行数据隧道发送,可以和数据包一起发送,或者单独发送。上行数据隧道是SeNB增减或者SeNB修改的过程中建立的。SeNB的针对承载的可用缓存即通过已经建立的上行数据隧道发送给MeNB。

  如果SeNB的缓存是针对UE分配的,该缓存信息通过UE信息上行隧道发送,UE信息上行隧道是SeNB建立的过程中建立的。

  可用缓存信息的发送方式可以在上行隧道GTP-U的包头发送,或者在GTP-U的数据包部分发送。该上行隧道可以是上述UE信息上行隧道或用户数据承载中的上行数据隧道。

  SeNB确定可用缓存信息大小的方式可以与实施例一中相同,具体地:

  SeNB确定针对UE的可用缓存大小时,可以根据有多少包还保存在为UE预留的缓存中(即为UE预留的缓存中的当前数据包量)来确定。具体地,已经保存的数据包越多,则可用的缓存越小。因为SeNB首先要把已经保存的数据包发送出去,保存的数据包多,SeNB就不希望接收更多的数据包。

  SeNB还可以参考UE和SeNB之间的空口质量确定针对UE的可用缓存大小。具体地,SeNB可以接收到UE汇报的空口质量的信息,如果空口质量不好,即使可用的缓存很大,SeNB也不希望接收更多的数据包,因为控制质量的原因,这些数据包不能很快的发送给UE。

  SeNB确定针对承载的可用缓存大小时,也可以参考该承载还有多少包保存在预留的缓存中(即为E-RAB承载预留的缓存中的当前数据包量),如上所述,也可以参考UE和SeNB之间的空口质量,然后SeNB决定可用的缓存大小。

  步骤606:MeNB调整给SeNB分配的数据量。

  MeNB根据SeNB发送可用的缓存大小信息,并参考其它信息,例如,SeNB还需要汇报哪些PDCP数据包已经成功的发送给的UE,MeNB可以把这些数据包从自己的缓存上删除。MeNB可以根据SeNB用户的缓存大小,参考MeNB上保存的数据量,决定调整给SeNB分配的数据量。一般来说,可用的缓存越小,MeNB就要减少给SeNB分配的数据量,如果可用的缓存越大,MeNB可以增加给SeNB分配的数据量。

  如果可用缓存大小是针对UE的、且在SeNB建立了多个承载,MeNB根据E-RAB的Qos和优先级别,决定对哪个承载来进行流量调整,即调整哪个承载的分割比例。

  至此,本实施例中的方法流程结束。本实施例中,在X2接口上建立UE信息上行隧道,用于传输针对UE的可用缓存;其中,该UE信息上行隧道是在SeNB建立过程中建立的,当然,实际应用中不仅限于在SeNB建立过程中建立UE信息上行隧道,也可以在其他过程中或利用单独的流程建立该UE信息上行隧道。

  实施例三:

  实施例三中,SeNB预先通知MeNB本SeNB的可用缓存是针对UE的还是针对E-RAB承载的,这样,MeNB就在接收可用缓存信息前知道SeNB采用了哪种实现方式。SeNB可用缓存大小的信息通过X2接口上跟E-RAB对应的数据平面传输。因为MeNB知道了SeNB采用哪种方式,因此根据该信息,MeNB可以知道缓存信息是针对UE的,还是针对承载的。如图7所示,图7所示过程可以包括以下步骤:

  步骤701:MeNB发送SeNB增加请求消息给SeNB。

  MeNB决定请求SeNB为UE的一个LTE无线接入承载E-RAB建立无线资源。该消息也建立了SeNB上的UE上下文,消息携带E-RAB的相关信息,包括E-RAB的标识,无线承载的表示,质量信息,消息还包含上行数据隧道信息,包括用户平面的IP地址和隧道号、UE的能力信息、MeNB上资源配置信息等。

  步骤702:SeNB发送SeNB增加响应消息给MeNB。

  SeNB发送响应消息给MeNB,消息携带建立成功的无线承载的配置信息,RRC的容器,消息还包含该承载下行数据接收的IP地址和隧道号等。消息还携带SeNB的能力信息,该信息指示了可用缓存信息的汇报是针对UE,还是针对E-RAB承载。

  该能力信息也可以通过MeNB和SeNB建立X2接口的过程中实现。MeNB发送X2建立请求,SeNB发送X2建立请求响应给MeNB,在X2建立响应消息中携带SeNB的能力信息,该信息指示了缓存信息的汇报是针对UE,还是针对承载。或者SeNB发送X2建立请求给MeNB,在X2建立请求消息中携带SeNB的能力信息,该信息指示了缓存信息的汇报是针对UE,还是针对承载。

  或者该能力信息预先配置在MeNB上面。通过OAM的预先配置,MeNB知道SeNB的缓存信息的汇报是针对UE,还是针对承载。

  步骤703:SeNB发送缓存信息给MeNB。

  缓存信息通过上行数据隧道发送,可以和数据包一起发送,或者单独发送。上行数据隧道是SeNB建立或者SeNB修改的过程中建立的。SeNB的缓存信息即通过已经建立的上行数据隧道发送给MeNB。

  可用缓存信息可以在上行数据隧道GTP-U的包头发送,或者在GTP-U的数据包部分发送。

  SeNB确定可用缓存信息大小的方式可以与实施例一中相同,具体地:

  SeNB确定针对UE的可用缓存大小时,可以根据有多少包还保存在为UE预留的缓存中(即为UE预留的缓存中的当前数据包量)来确定。具体地,已经保存的数据包越多,则可用的缓存越小。因为SeNB首先要把已经保存的数据包发送出去,保存的数据包多,SeNB就不希望接收更多的数据包。

  SeNB还可以参考UE和SeNB之间的空口质量确定针对UE的可用缓存大小。具体地,SeNB可以接收到UE汇报的空口质量的信息,如果空口质量不好,即使可用的缓存很大,SeNB也不希望接收更多的数据包,因为控制质量的原因,这些数据包不能很快的发送给UE。

  SeNB确定针对承载的可用缓存大小时,也可以参考该承载还有多少包保存在预留的缓存中(即为E-RAB承载预留的缓存中的当前数据包量),如上所述,也可以参考UE和SeNB之间的空口质量,然后SeNB决定可用的缓存大小。

  步骤704:MeNB调整给SeNB分配的数据量。

  MeNB根据SeNB发送可用的缓存大小信息,并参考其它信息,例如,SeNB还需要汇报哪些PDCP数据包已经成功的发送给的UE,MeNB可以把这些数据包从自己的缓存上删除。MeNB可以根据SeNB用户的缓存大小,参考MeNB上保存的数据量,决定调整给SeNB分配的数据量。一般来说,可用的缓存越小,MeNB就要减少给SeNB分配的数据量,如果可用的缓存越大,MeNB可以增加给SeNB分配的数据量。

  如果可用缓存大小是针对UE的,且在SeNB建立了多个承载,MeNB根据E-RAB的Qos和优先级别,决定对哪个承载来进行流量调整,即调整哪个承载的分割比例。

  至此,本实施例中的方法流程结束。

  实施例四:

  实施例四中,SeNB在汇报缓存信息的时候,还可以同时汇报在X2接口传输丢失的包的信息和最高顺序成功发送的PDCP的序号,该汇报称为下行数据传输状态的汇报。如图9所示,SeNB汇报的下行数据传输状态中包含X2丢失的包的信息和最高顺序成功发送的PDCP序号。在X2接口上,MeNB把PDCP的包发送给SeNB,MeNB为每个包加上了X2接口的序号,称之为X2 SN,该序列是顺序标号的。PDCP的包本身有一个PDCP的序号,称为PDCP SN。MeNB发送给SeNB的PDCP包的序号可以是连续的或者是非连续的。如图10所示,X2 SN={7,8,9.10,11,12}对应的PDCP SN={1007,1008,1009,1010,1011,1012}。根据目前的机制,假设SeNB收到了X2 SN=7,11,12的包,SeNB可以判断X2 SN={8,9.10}在X2传输时丢失了,SeNB可以把该丢失的情况汇报给MeNB,MeNB采用对应的动作,例如由MeNB把X2 SN={8,9.10}对应的PDCP的包发送给UE。

  目前的机制有一个问题,例如X2 SN={7,8,9.10,11,12}都没有丢失,SeNB都收到了,并且开始发送给UE。X2 SN={7,8,12}对应的PDCP已经成功的传给了UE,而X2 SN={9,10,11}对应的PDCP已经发送给UE,UE还没有成功接收,SeNB还在重传对应的PDCP包。此时,MeNB发起了承载释放的过程,把该承载从SeNB上面删除。SeNB需要把最后的数据传输状态汇报给MeNB。因为在X2接口上没有丢失,如图10所示的例子,根据目前的机制,SeNB汇报的最高顺序成功发送的PDCP序号为:1008,汇报不包含X2接口传输丢失的包的信息。MeNB收到该汇报,会判断PDCP SN={9,10,11,12}没有发送成功,因此会重发PDCP SN={9,10,11,12}给UE,但是实际情况是PDCP SN={12}的包已经发送成功了。这个一个不必要的重传。

  为了解决该问题,在SeNB汇报最后的一个数据传输状态给MeNB的时候,设置最高的成功发送的PDCP的序号为最后一个成功发送给UE的PDCP的序号,而不是顺序成功发送给UE的PDCP的序号,设置X2接口传输丢失的包的信息包含X2丢失的包的信息,和SeNB正在重传的包的信息。在图10所示的例子中,根据本发明,SeNB汇报的最高的顺序成功发送给UEPDCP的序号为:1012。SeNB把目前还没有成功传输给UE的PDCP的包的情况,包括在X2接口丢失的包对应的X2 SN,和正在重传的包对应的X2 SN,(即SeNB从X2成功收到并已经发送给UE,但是目前UE还没有收到,正在重传),通过X2接口传输丢失的包的信息通知给MeNB。即在最后一个数据传输状态汇报包含的X2丢失的包的情况,包含了正在重传的包的情况。如果在承载释放的时候,SeNB既有要重传的包,也有X2丢失的包,则都通过数据传输状态汇报中包含的X2接口传输丢失的包的信息通知给MeNB。

  目前X2丢失的包的情况通过序号间隔来汇报的,即通过开始丢失的包的序号和结束的序号来汇报。例如图10的例子,如果X2丢失的包的序号是:X2 SN={9,10,11},则X2丢失的包的信息为{8,12}。用同样的机制来汇报最后一个数据传输状态。例如图10的例子,在承载释放的时候,如果重传的包的序号是:X2 SN={9,10,11},则最后一个数据传输状态里面包含的X2丢失的包的信息为{8,12}。

  上述即为本申请中数据分配方法的具体实现。本申请还提供了一种双连接中分割承载的数据分配装置,可以用于实施上述本申请提供的方法。图8为该数据分配装置的基本结构示意图。如图8所示,该装置包括:可用缓存信息确定单元和数据量分配单元。

  其中,可用缓存信息确定单元,用于通过自身与从属基站SeNB间的X2接口,接收所述SeNB确定并发送的可用缓存信息,并根据可用缓存信息的指示信息或可用缓存信息的承载位置,确定接收的可用缓存信息为针对UE的可用缓存或针对所述SeNB上的E-RAB承载的可用缓存。数据量分配单元,用于根据接收的可用缓存信息,调整给SeNB分配的数据量。

  以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

《一种双连接中分割承载的数据分配方法和装置.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)