一种数据传输方法及装置和基站及UE与流程

文档序号:12823077阅读:420来源:国知局
一种数据传输方法及装置和基站及UE与流程

本发明涉及移动通信技术,尤指一种数据传输方法及装置和基站及ue。



背景技术:

蜂窝无线移动通信系统始于20世纪80年代,从一开始满足人类的语音通信需求发展到了后来在语音业务的基础上逐步满足人类的基础数据通信需求。传统蜂窝无线通信系统由无线网络运营商部署并运营,网络的建设经过运营商的缜密规划,图1为传统蜂窝无线接入网络的网络拓扑示意图,如图1所示,各个宏基站(macro(e)nb)的选址由运营商规划确定,每个宏基站可以达到几百米甚至几千米的无线覆盖,从而可以实现运营商运营区域内的近乎连续无缝覆盖。

随着移动互联时代的到来,新的移动应用需求,尤其是那些要求高质量、高速率、低延时的移动应用需求出现了爆发式的增长。根据行业预测,一方面,在未来10年内,无线移动业务量将出现上千倍的增长,传统实现长距离宏覆盖的无线通信系统无法实现如此巨大的容量需求;另一方面,业界通过对用户通信行为和习惯的统计发现,大部分高数据流量的移动业务集中出现在室内环境和热点地区,比如商场,学校,用户家里,大型演出、集会场所等,而室内环境和热点地区具有区域分布广而散、单区域范围小、用户集中等特点,也就是说,传统蜂窝无线网络的广覆盖、均匀覆盖、固定覆盖特点使得其无法很好的适应这种小区域范围内业务集中出现的特性。此外,传统蜂窝无线网络由于各种各样的原因,比如建筑物的阻挡等会造成蜂窝无线信号在室内环境不如室外环境,这也使得传统蜂窝无线网络无法满足将来室内环境下的大数据容量需求。

为了解决上述问题,一种低功率节点(lpn,lowpowernode)应运而生。从概念上讲,lpn是指发射功率比传统宏基站的发射功率低、覆盖范围 也比传统宏基站的覆盖范围小(比如几十米)的基站节点,具体在存在形态上,可以是微基站(piconode)、家庭基站(femto/home(e)nb)、无线中继接入设备(relay),以及任何其他可能出现的满足上述概念的基站节点或无线网络的网络接入节点。相比于覆盖可以达到几百米甚至几千米的宏基站覆盖下的宏小区(macrocell),业内将lpn覆盖下的覆盖几十米的小区称为小小区或微小区(smallcell)。

而为了满足未来无线通信系统的巨大容量提升需求,尤其是为了适应特定区域内的集中式大数据量需求,业界预测可以在特定区域内增加lpn的部署密度以实现网络容量的增长,满足用户需求。业界将这种在特定区域内密集部署的网络称之为超密集网络(udn,ultradensenetwork)。图2为在传统蜂窝无线接入网络的特定区域内部署udn的示意图,如图2所示,在大厦200内、在体育场210内、在热点230区域均部署了大量低功率节点。

部署udn网络后,用户设备/用户终端(ue,userequipment)在如此密集的网络中移动时,相比于原来广覆盖的宏网络,即使ue以步行速度移动,也会导致频繁改变smallcell,如图2中粗黑实线箭头所示的ue的移动路径240,ue会在短时间内频繁改变smallcell。相关技术中,ue在不同的小区之间移动时,采用切换技术来实现数据在不同小区之间的接续传输,相关技术提供的切换技术适用于广覆盖宏网络或者非密集部署网络,若将其直接应用于频繁改变smallcell的udn网络,虽然可以保证数据在频繁改变的smallcell之间的接续传输,但是,必然导致数据速率的频繁抖动,最终降低用户数据传输速率,影响用户体验的结果。



技术实现要素:

本发明提供一种实现数据传输的方法及装置和基站及ue,能够实现数据的平滑传输,提高用户数据传输速率,从而增强用户体验。

为了达到本发明目的,本发明提供了一种数据传输方法,包括:在主控服务小区组mcg上为需要使用辅助基站senb资源的无线承载rb建立备用数据传输通路;

在senb改变过程中,使用备用数据传输通路传输数据,其中,传输的 数据至少包括在senb改变之前已经分发给源辅助服务小区组s-scg的无线链路控制rlc实体但并未在s-scg完成传输的数据。

可选地,该方法之前还包括:建立所述需要使用senb资源的rb;

所述建立备用数据传输通路包括:

在建立所述需要使用senb资源的rb时,为该rb建立所述备用数据传输通路;或者,

在所述senb改变时,为已经建立的所述需要使用senb资源的rb建立所述备用数据传输通路。

可选地,所述备用数据传输通路为:需要使用senb资源的rb的备用分叉承载,或者需要使用senb资源的rb的备用分叉逻辑信道。

可选地,所述备用数据传输通路为备用分叉承载;

备用分叉承载包括至少一个备用rlc实体和至少一个备用逻辑专用业务信道dtch。

可选地,所述备用数据传输通路为备用分叉承载;

备用分叉承载使用所述mcg的安全配置,所述备用分叉承载包括的备用rlc实体与需要使用senb资源的rb在所述mcg上建立的分组数据控制协议pdcp实体连接;或者,

备用分叉承载使用所述s-scg的安全配置,所述备用分叉承载包括的备用rlc实体与需要使用senb资源的rb在所述s-scg上建立的pdcp实体连接。

可选地,所述备用数据传输通路为备用分叉逻辑信道;

备用分叉逻辑信道包括:为使用senb资源的rb建立的至少一个备用dtch;其中备用dtch连接在mcg上已经为需要使用senb资源的rb建立的rlc实体和mcg上的mac实体之间。

可选地,所述在senb改变过程中包括:在所述mcg所属的menb请求所述senb改变之后的目标senb分配资源并收到目标senb响应的肯定回复后;

或者,在所述mcg所属的menb接收到来自所述源senb的在senb 改变之前已经分发给源senb的rlc实体但并未在源senb完成传输的数据后;

或者,在用户终端ue收到所述mcg所属的menb发送的通知消息后。

可选地,所述使用数据传输通路传输数据包括:

当所述备用数据传输通路为备用分叉承载时,使用所述至少一个备用rlc实体和至少一个备用dtch中的其中一个备用rlc实体和一个备用dtch来传输数据;

当所述备用数据传输通路为备用分叉逻辑信道时,使用至少一个备用dtch中的其中一个备用dtch和已经为需要使用senb资源的rb建立的rlc实体来传输数据。

可选地,当所述备用分叉承载使用所述mcg的安全配置,所述备用rlc实体与需要使用senb资源的rb在所述mcg上建立的pdcp实体连接时,所述传输的数据包括:

由所述mcg的pdcp实体分发给所述s-scg的rlc实体但未在s-scg完成传输的pdcp分组数据包pdu。

可选地,所述传输的数据还包括:

由所述mcg的pdcp实体下发的除由所述mcg的pdcp实体分发给所述s-scg的rlc实体但未在所述s-scg完成传输的pdcppdu之外的其他pdcppdu。

可选地,当所述备用分叉承载使用所述s-scg的安全配置,所述备用rlc实体与需要使用senb资源的rb在所述s-scg上建立的pdcp实体连接的情况时,所述传输的数据包括:

所述源senb从核心网收到的但未在源senb完成传输的下行数据,经需要使用senb资源的rb在所述源senb上建立的pdcp实体处理生成的pdcppdu。

可选地,所述传输的数据包括:由所述mcg的pdcp实体分发给源scg的rlc实体但未在源scg完成传输的pdcppdu。

可选地,所述传输的数据还包括:由所述mcg的pdcp实体下发的除 由所述mcg的pdcp实体分发给源scg的rlc实体但未在源scg完成传输的pdcppdu之外的其他pdcppdu。

可选地,该方法还包括:停止使用所述备用数据传输通路传输数据。

可选地,当所述备用数据传输通路为备用分叉承载且mcg上的备用分叉承载使用所述mcg的安全配置,所述备用rlc实体与需要使用senb资源的rb在所述mcg上建立的pdcp实体连接时,或所述备用数据传输通路为备用分叉逻辑信道时,

所述停止使用备用分叉承载传输数据包括:

用户设备ue成功接入所述senb改变之后的目标senb后通知所述mcg所属的menb,ue停止使用备用数据传输通路传输数据,所述mcg所属的menb收到通知后停止使用备用数据传输通路传输数据;或者,

ue成功接入所述senb改变之后的目标senb后停止使用备用数据传输通路传输数据,目标senb向所述mcg所属的menb发送ue已成功接入的通知,所述mcg所属的menb收到通知后停止使用备用数据传输通路传输数据;或者,

所述mcg所属的menb向ue发送senb改变通知一段预设时长t后停止使用备用数据传输通路传输数据,ue在收到所述mcg所属的menb发送的senb改变通知一段预设时长t后停止使用备用数据传输通路传输数据。

可选地,当所述备用数据传输通路为备用分叉承载且所述s-scg的安全配置,所述备用rlc实体与需要使用senb资源的rb在所述s-scg上建立的pdcp实体连接时,所述停止使用备用分叉承载传输数据包括:

当所述源senb从核心网收到的但未在源senb完成传输的下行数据在备用数据传输通路上传输完毕后,停止使用备用数据传输通路传输数据。

可选地,该方法还包括:所述备用rlc实体与需要使用senb资源的rb在所述senb改变之后的目标scgt-scg上建立的pdcp实体连接,使用t-scg的安全配置。

本发明还提供了一种数据传输装置,包括:

建立模块,用于在mcg上为需要使用senb资源的rb建立备用数据传 输通路;

数据传输模块,用于在senb改变过程中,使用备用数据传输通路传输数据,其中,传输的数据至少包括在senb改变之前已经分发给s-scg的rlc实体但并未在s-scg完成传输的数据。

可选地,所述建立模块具体用于:在建立所述需要使用senb资源的rb时,为该rb建立备用数据传输通路;或者,在所述senb改变时,为已经建立好的需要使用senb资源的rb建立备用数据传输通路。

可选地,所述备用数据传输通路为:需要使用senb资源的rb的备用分叉承载,或者需要使用senb资源的rb的备用分叉逻辑信道。

可选地,所述备用数据传输通路为备用分叉承载;

所述备用分叉承载包括至少一个备用rlc实体和至少一个备用dtch。

可选地,所述备用数据传输通路为备用分叉承载;

所述备用分叉承载使用所述mcg的安全配置,所述备用分叉承载包括的备用rlc实体与需要使用senb资源的rb在所述mcg上建立的pdcp实体连接;或者,

所述备用分叉承载使用所述s-scg的安全配置,所述备用分叉承载包括的备用rlc实体与需要使用senb资源的rb在所述s-scg上建立的pdcp实体连接。

可选地,所述备用数据传输通路为备用分叉逻辑信道;

备用分叉逻辑信道包括:为使用senb资源的rb建立的至少一个备用dtch;其中备用dtch连接在mcg上已经为需要使用senb资源的rb建立的rlc实体和mcg上的mac实体之间。

可选地,该装置单独设置在网络侧或menb中时,所述数据传输模块具体用于:

在所述mcg所属的menb请求所述senb改变之后的目标senb分配资源并收到目标senb响应的肯定回复后,使用备用数据传输通路传输数据;

或者,在所述mcg所属的menb接收到来自所述源senb的在senb改变之前已经分发给源senb的rlc实体但并未在源senb完成传输的数据 后,使用备用数据传输通路传输数据。

可选地,该装置单独设置在用户侧或ue中时,所述数据传输模块具体用于:ue收到所述mcg所属的menb发送的通知消息后,使用备用数据传输通路传输数据。

可选地,当所述备用数据传输通路为备用分叉承载时,所述数据传输模块具体用于:使用为需要使用senb资源的rb建立的至少一个备用rlc实体和至少一个备用dtch中的其中一个备用rlc实体和一个备用dtch传输数据;

当所述备用数据传输通路为备用分叉逻辑信道时,所述数据传输模块具体用于:使用至少一个备用dtch中的其中一个备用dtch和已经为需要使用senb资源的rb建立的rlc实体来传输数据。

可选地,所述建立模块在mcg上建立的备用分叉承载使用mcg的安全配置,所述备用rlc实体与需要使用senb资源的rb在mcg上建立的pdcp实体连接时,

所述数据传输模块传输的数据包括:由所述mcg的pdcp实体分发给所述s-scg的rlc实体但未在s-scg完成传输的pdcppdu。

可选地,所述数据传输模块传输的数据还包括:由所述mcg的pdcp实体下发的除由所述mcg的pdcp实体分发给所述s-scg的rlc实体但未在所述s-scg完成传输的pdcppdu之外的其他pdcppdu。

可选地,所述建立模块在mcg上建立的备用分叉承载使用scg的安全配置,所述备用rlc实体与需要使用senb资源的rb在scg上建立的pdcp实体连接时,

所述数据传输模块传输的数据包括:所述源senb从核心网收到的但未在源senb完成传输的下行数据,经需要使用senb资源的rb在源senb上建立的pdcp实体处理生成的pdcppdu。

可选地,所述数据传输模块传输的数据包括:由所述mcg的pdcp实体分发给源scg的rlc实体但未在源scg完成传输的pdcppdu。

可选地,所述数据传输模块传输的数据还包括:由所述mcg的pdcp 实体下发的除由所述mcg的pdcp实体分发给源scg的rlc实体但未在源scg完成传输的pdcppdu之外的其他pdcppdu。

可选地,所述建立模块在mcg上建立的备用分叉承载使用mcg的安全配置,所述建立的备用rlc实体与需要使用senb资源的rb在mcg上建立的pdcp实体连接时,或所述备用数据传输通路为备用分叉逻辑信道时,

当所述装置单独设置在用户侧或ue中时,所述数据传输模块还用于:在ue成功接入所述senb改变之后的目标senb,或者ue收到所述mcg所属的menb发送的senb改变通知一段预设时长t后,停止使用所述备用数据传输通路传输数据;

当所述装置单独设置在网络侧或menb中时,所述数据传输模块还用于:在所述mcg所属的menb收到来自ue或者所述senb改变之后的目标senb的ue成功接入所述senb改变之后的目标senb的通知后,停止使用所述备用数据传输通路传输数据。

可选地,所述建立模块在mcg上建立的备用分叉承载使用scg的安全配置,所述备用rlc实体与需要使用senb资源的rb在scg上建立的pdcp实体连接的时,

当所述装置单独设置在网络侧或menb中时,所述数据传输模块还用于:在传输完毕所述源senb从核心网收到的但未在源senb完成传输的下行数据后,停止使用所述备用数据传输通路传输数据。

本发明再提供了一种基站,包括上述任一项的装置。一种ue,包括上述任一项的装置。

本发明又提供了一种计算机可读存储介质,存储有计算机可执行指令,该计算机可执行指令用于执行上述任一项的数据传输方法。

与现有技术相比,本申请技术方案包括:在mcg上为需要使用senb资源的rb建立备用数据传输通路;在senb改变过程中,使用备用数据传输通路传输数据,其中,传输的数据至少包括在senb改变之前已经分发给源scg的rlc实体但并未在源scg完成传输的数据。本发明提供的技术方案通过备用数据传输通路的建立,在senb改变过程中,使用备用数据传输通 路传输数据,保证了senb改变过程中数据传输的连续性,实现了数据的平滑传输,提高了用户数据传输速率,从而增强了用户体验。

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

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为相关技术蜂窝无线接入网络的网络拓扑示意图;

图2为在传统蜂窝无线接入网络的特定区域内部署udn的示意图;

图3为相关技术中dc3c协议架构的示意图;

图4为相关技术中dc1a协议架构示意图;

图5为本发明实现数据传输的方法的流程图;

图6为本发明实现数据传输的第一实施例的流程示意图;

图7(a)为本发明第一实施例中,基站侧建立的下行分叉承载以及其一个备用分叉承载的无线协议架构图;

图7(b)为本发明第一实施例中,对应图7(a)基站侧无线协议架构图的ue侧的无线协议架构图;

图7(c)为本发明第一实施例中,基站侧建立的下行分叉承载以及备用分叉逻辑信道的无线协议架构图;

图7(d)为本发明第一实施例中,对应图7(c)基站侧无线协议架构图的ue侧的无线协议架构图;

图8为本发明第一实施例中,ue侧建立的上行分叉承载以及其一个备用分叉承载的无线协议架构图;

图9为本发明建立的下行分叉承载以及其两个备用分叉承载的无线协议 架构图;

图10为本发明实现数据传输的另一实施例的流程示意图;

图11为本发明实现数据传输的第二实施例的流程示意图;

图12(a)为本发明第二实施例中senb改变前下行分叉承载的无线协议架构示意图;

图12(b)为本发明第二实施例中senb改变过程中下行分叉承载的无线协议架构示意图;

图12(c)为本发明第二实施例中senb改变后下行分叉承载的无线协议架构示意图;

图13为本发明实现数据传输的第三实施例的流程示意图;

图14(a)为本发明第三实施例中,基站侧建立的下行分叉承载以及其一个备用分叉承载的无线协议架构图;

图14(b)为本发明第三实施例中,ue侧建立的上行分叉承载以及其一个备用分叉承载的无线协议架构图;

图15为本发明实现数据传输的第四实施例的流程示意图;

图16(a)为本发明第四实施例中senb改变前下行scg承载的无线协议架构示意图;

图16(b)为本发明第四实施例中senb改变过程中下行scg承载的无线协议架构示意图;

图16(c)为本发明第四实施例中senb改变后下行scg承载的无线协议架构示意图;

图17为本发明实现数据传输的装置的组成结构示意图。

具体实施方式

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

以长期演进系统(lte,longtermevaluation)为例,传统宏网络中,正在进行业务传输的ue从一个宏小区移动到另一个宏小区时,采取的是硬切换方式,即ue先从源宏小区断开,再接入目标宏小区。为了防止在此过程中的数据中断,源宏小区会将在源宏小区未进行传输的,或者已经进行了传输但尚未传输成功的数据发送给目标宏小区,业界将此行为称为数据前转(dataforwarding),通过数据前转保证了硬切换过程中的数据接续传输。数据前转虽然可以保证小区改变过程中的数据无损(lossless)接续传输,然而,硬切换方式中ue从源小区断开到成功接入目标小区直到可以开始在目标小区进行数据传输的时间内(本文中称之为数据中断传输时间),没有任何数据可以在ue和网络之间传输,这样,无可避免的造成了用户数据速率的下降。而当ue可以在目标小区进行数据传输开始,由于此前的数据中断传输时间造成的数据传输速率的下滑,现有相关通信协议的处理机制如传输控制协议(tcp,transmissioncontrolprotocol)发送窗口的慢启动机制,又导致了数据速率的上升是个爬坡上升的过程,并不能直接恢复到切换之前ue在源小区的数据传输速率,也就是说,硬切换过程必然导致数据传输速率的下降。由于传统宏网络小区覆盖半径大,就统计概率而言,相对于ue的业务传输生命周期,ue发生小区改变也即硬切换的概率较低,对ue整体的业务传输速率而言,影响并不大。

为了提高用户吞吐率和系统吞吐率,在3gppr12阶段引入了双连接(dc,dualconnectivity)功能,ue可以同时连接到两个基站,同时在两个基站上进行业务数据传输。ue所连接的两个基站中,一个基站终结无线接入网与核心网之间的控制面接口,即s1-移动管理实体(s1-mme)接口,称为主控基站(menb,masterenb),ue在menb上的一个或多个服务小区称为主控服务小区组(mcg,mastercellgroup),mcg的这一个或多个服务小区中,其中一个小区为主小区(pcell,primarycell),pcell为ue与menb建立初始连接,或者重建连接的小区,或者切换时menb指定为pcell的小区,其他剩余的小区则为menb上的辅助小区,menb上的辅助小区为menb和ue之间提供额外的资源,当mcg上只有一个服务小区时,该服务小区即为 pcell;另一个基站则为ue提供额外的无线资源,称为辅助基站(senb,secondlyenb),ue在senb上的一个或多个服务小区称为辅助服务小区组(scg,secondlycellgroup),scg的这一个或多个服务小区中,其中一个小区为主辅助小区(pscell,primarysecondarycell),pscell为ue与senb之间执行随机接入的小区,其他剩余的小区则为senb上的辅助小区,senb上的辅助小区为senb和ue之间提供额外的资源,当scg上只有一个服务小区时,该服务小区即为pscell。在dc中,ue同时连接到两个基站,从无线协议栈而言可以有两种架构,业界称为架构3c和架构1a。

图3为相关技术中dc3c协议架构的示意图,如图3所示,ue同时连接到menb和senb,menb一方面终结无线接入网与核心网之间的控制面接口,另一方面也终结无线接入网与核心网之间的用户面(s1-u,userplane)接口(s1接口是基站和核心网之间的用户面接口)。如3图所示的3c下行架构中,存在两个无线承载(rb,radiobearer)即rb1和rb2,其中,rb1的所有无线协议栈均位于menb上,只能使用menb的无线资源,称为主控小区组承载(mcgbearer,mastercellgroupbearer),而rb2的无线协议栈则既可以位于menb上也可以位于senb上,可以同时使用menb和senb的无线资源,称为分叉承载(splitbearer)。具体的,rb2的分组数据汇聚协议(pdcp,packetdataconvergenceprotocol)位于menb上,而pdcp以下的协议,包括无线链路控制(rlc,radiolinkcontrol)协议,媒体访问控制(mac,mediaaccesscontrol)协议等在menb和senb上均具备,因此,以下行数据为例,当数据包经过s1-u接口到达menb后,menb的pdcp进行头压缩,加密等处理后生成pdcppdu,menb会将所生成的pdcppdu部分发送到rb2在menb中的rlc层,而将部分发送到rb2在senb中的rlc层,从而实现rb2的数据在menb和senb同时传输,提高了用户数据的吞吐率。

图4为相关技术中dc1a协议架构示意图,如图4所示,ue同时连接到menb和senb,在1a架构中,menb和senb和核心网之间分别具有独立的s1-u接口。如4图所示的1a下行架构中,存在两个rb即rb3和rb4, 两个rb的所有无线协议栈均独立位于各自所在的enb上,其中,rb1只能使用menb的无线资源,为mcgbearer;而rb2只能使用senb的无线资源,称为辅小区组承载(scgbearer,secondarycellgroupbearer)。

r12dc中,menb一般为宏基站,senb一般为lpn,无论是dc1a架构还是dc3c架构,都有rb需要使用senb的资源,当senb发生改变时,在无线接口上,menb会先删除源senb再添加目标senb,其实质是一种硬切换行为,在ue从源senb断开到成功接入到目标senb并可以在目标senb进行数据传输的时间内,将导致用户数据速率的下降,比如造成图3中rb2数据速率的下降和图4中rb4数据速率的下降。在senb部署并不密集的网络中,不会发生senb的频繁改变,因此上述问题对用户业务体验影响不突出,然而,在未来udn中,小小区的密集部署会导致即使ue以步行速度移动,也会频繁改变senb,此时,必然造成用户数据吞吐量的锯齿形抖动,无法为用户提供平滑一致的用户体验的问题。

图5为本发明实现数据传输的方法的流程图,如图5所示,包括:

步骤500:在mcg上为需要使用senb资源的rb建立备用数据传输通路。

本步骤中的备用数据传输通路为需要使用senb资源的rb的备用分叉承载,或者为需要使用senb资源的rb的备用分叉逻辑信道。

具体地,当备用数据传输通路为备用分叉承载时:

在mcg上可以为需要使用senb资源的rb建立至少一个备用rlc实体和至少一个备用逻辑专用业务信道(dtch,dedicatedtrafficchannel),作为备用分叉承载。其中,备用dtch连接备用rlc实体和mcg上的mac实体,也即备用rlc实体通过备用dtch发送数据给mcg上的mac实体,备用rlc实体通过备用dtch接收mcg上的mac实体发送来的数据。这里备用rlc实体通过备用dtch发送数据给mcg上的mac实体,是指备用rlc实体将数据发送给备用dtch,mcg上的mac实体从备用dtch上接收这些数据,同样的,备用rlc实体通过备用dtch接收mcg上的mac实体发送来的数据,是指mcg上的mac实体将数据发送给备用 dtch,备用rlc实体从备用dtch上接收这些数据。需要说明的是,这里数据通过备用dtch在备用rlc实体和mcg上的mac实体之间相互发送(或称为转移),具体实现时可以采用:针对经过不同dtch传输的数据采用不同内存指针的方式,比如以数据通过备用dtch1并从该备用dtch1所连接的备用rlc实体1发送给mac实体时,将备用dtch1使用的指针1由备用rlc实体1发送给mac实体,mac实体根据接收到的指针1访问指针1所指向的数据,也就是说具体实现时,数据通过备用dtch在备用rlc实体和mcg上的mac实体之间相互发送(或称为转移)并不一定要真正移动实际数据在存储空间中的存储位置。

具体地,当备用数据传输通路为备用分叉承载时:

mcg上的备用分叉承载使用mcg的安全配置,备用rlc实体与需要使用senb资源的rb在mcg上建立的pdcp实体连接;或者,

mcg上的备用分叉承载使用scg的安全配置,备用rlc实体与需要使用senb资源的rb在scg即senb改变过程中的源scg(s-scg)上建立的pdcp实体连接。

具体的,当备用数据传输通路为备用分叉逻辑信道时,

在mcg上可以为需要使用senb资源的rb建立至少一个备用逻辑专用业务信道(dtch)。备用dtch连接在mcg上已经为需要使用senb资源的rb建立的rlc实体和mcg上的mac实体。

本步骤中,可以在建立需要使用senb资源的rb时,为该rb建立备用分叉数据传输通路;或者,

也可以在senb改变时,为已经建立好的需要使用senb资源的rb建立备用数据传输通路。

本发明中,mcg位于menb上,menb在物理特性上可以是传统宏基站(macroenb),也可以是lpn,当menb为macroenb时,mcg中的每个小区为宏小区(macrocell);当menb为lpn时,mcg中的每个小区为小小区(smallcell)。

步骤501:在senb改变过程中,使用备用数据传输通路传输数据,其中, 传输的数据至少包括在senb改变之前已经分发给源scg的rlc实体但并未在源scg完成传输的数据。

本步骤中的在senb改变过程中具体包括:

可以在mcg所属的menb请求senb改变之后的目标senb分配资源并收到目标senb响应的肯定回复后;或者,

也可以在menb接收到来自源senb的在senb改变之前已经分发给源senb的rlc实体但并未在源senb完成传输的数据后;或者,

还可以在ue收到menb发送的通知消息后;其中,通知消息为rrc层消息如rrc连接重配置消息,或mac层消息等。

本步骤中的使用备用数据传输通路传输数据包括:当备用数据传输通路为备用分叉承载时,使用步骤500中为需要使用senb资源的rb建立的至少一个备用rlc实体和至少一个备用dtch中的其中一个备用rlc实体和一个备用dtch来传输数据。

当备用数据传输通路为备用分叉逻辑信道时,使用步骤500中为需要使用senb资源的rb建立的至少一个备用dtch中的其中一个备用dtch和已经为需要使用senb资源的rb建立的rlc实体来传输数据。

本步骤中的传输的数据,即在senb改变之前已经分发给源scg的rlc实体但并未在源scg完成传输的数据,在备用数据传输通路为备用分叉承载时,包括:

对于mcg上的备用分叉承载使用mcg的安全配置,备用rlc实体与需要使用senb资源的rb在mcg上建立的pdcp实体连接的情况,本步骤中的传输的数据包括:由mcg的pdcp实体分发给源scg的rlc实体但未在源scg完成传输的pdcp分组数据包(pdu,packetdataunit);或者,

对于mcg上的备用分叉承载使用scg的安全配置,备用rlc实体与需要使用senb资源的rb在源scg上建立的pdcp实体连接的情况,本步骤中的传输的数据包括:源senb从核心网收到的但未在源senb完成传输的下行数据,经需要使用senb资源的rb在源senb上建立的pdcp实体处理生成的pdcppdu。

进一步地,对于mcg上的备用分叉承载使用mcg的安全配置,备用rlc实体与需要使用senb资源的rb在mcg上建立的pdcp实体连接的情况,本步骤中的传输的数据还包括:由mcg的pdcp实体下发的除由mcg的pdcp实体分发给源scg的rlc实体但未在源scg完成传输的pdcppdu之外的其他pdcppdu。

本步骤中的传输的数据,即在senb改变之前已经分发给源scg的rlc实体但并未在源scg完成传输的数据,在备用数据传输通路为备用分叉逻辑信道时,本步骤中的传输的数据包括:

由mcg的pdcp实体分发给源scg的rlc实体但未在源scg完成传输的pdcppdu。

进一步地,还包括,

由mcg的pdcp实体下发的除由mcg的pdcp实体分发给源scg的rlc实体但未在源scg完成传输的pdcppdu之外的其他pdcppdu。

本发明通过备用数据传输通路的建立,在senb改变过程中,使用备用数据传输通路传输数据,保证了senb改变过程中数据传输的连续性,实现了数据的平滑传输,提高了用户数据传输速率,从而增强了用户体验。

本发明方法还包括:

步骤502:停止使用备用数据传输通路传输数据。

对于备用数据传输通路为备用分叉承载且mcg上的备用分叉承载使用mcg的安全配置,备用rlc实体与需要使用senb资源的rb在mcg上建立的pdcp实体连接的情况,或者对于备用数据传输通路为备用分叉逻辑信道的情况,本步骤具体包括:

ue成功接入目标senb后通知menb,ue停止使用备用数据传输通路传输数据,menb收到通知后停止使用备用数据传输通路传输数据;或者,

ue成功接入目标senb后停止使用备用数据传输通路传输数据,目标senb向menb发送ue已成功接入的通知,menb收到通知后停止使用备用数据传输通路传输数据;或者,

menb向ue发送senb改变通知一段预设时长t后停止使用备用数据 传输通路传输数据,ue在收到menb发送的senb改变通知一段预设时长t后停止使用备用数据传输通路传输数据。

其中,ue成功接入目标senb包括:ue在目标senb上随机接入成功;或者,ue在收到menb发送的senb改变通知,完成设备相关模块调整和配置。

对于备用数据传输通路为备用分叉承载且mcg上的备用分叉承载使用scg的安全配置,备用rlc实体与需要使用senb资源的rb在scg上建立的pdcp实体连接的情况,本步骤具体包括:

当源senb从核心网收到的但未在源senb完成传输的下行数据在备用数据传输通路即备用分叉承载上传输完毕后,停止使用备用数据传输通路即备用分叉承载传输数据。

当源senb从核心网收到的但未在源senb完成传输的下行数据在备用数据传输通路即备用分叉承载上传输完毕后,本步骤还包括:备用rlc实体与需要使用senb资源的rb在t-scg上建立的pdcp实体连接,使用目标scg的安全配置。

本发明还提供一种计算机可读存储介质,存储有计算机可执行指令,该计算机可执行指令用于执行上述任一项的数据传输方法。

以下结合具体实施例详细说明本发明提出的实现数据传输的技术方案。如无特殊说明,本发明以下实施例的步骤中,均以备用数据传输通路为备用分叉承载的情况进行说明。

在第一实施例和第二实施例中,假设menb和senb之间有容量足够大的x2接口,因此,在menb和senb之间可以建立分叉承载,s1-u接口终结在menb上,所有在senb上发送的下行数据都由menb从核心网获取后生成pdcppdu之后,再经过该容量足够大的x2接口发送给senb,同样,所有在senb上接收的上行数据,都经由该容量足够大的x2接口发送给menb后,再由menb的pdcp层处理后发送给核心网。在第一实施例和第二实施例中的备用数据传输通路,可以是备用分叉承载,或者可以是备用分叉逻辑信道。实施例中除特别说明外,整体实施流程以备用数据传输通路为 备用分叉承载的情况加以说明,对于备用数据传输通路为备用分叉逻辑信道的情况,第一实施例图和第二实施例中的实施流程(图6,图10,图11)同样适用,本发明不再赘述。

图6为本发明实现数据传输的第一实施例的流程示意图,在第一实施例中,在建立分叉承载的同时为该分叉承载建立备用分叉承载,这里建立分叉承载的概念,既包括建立承载时直接建立的是分叉承载的情况,也包括一开始建立的是mcgbearer或者scgbearer,此后重建立为分叉承载的情况。如图6所示,包括:

步骤600:建立分叉承载以及分叉承载的备用分叉承载,即在建立分叉承载时,在mcg上建立分叉承载的至少一个备用分叉承载。

以建立下行分叉承载为例,如图7(a)为本发明第一实施例中,基站侧建立的下行分叉承载以及其一个备用分叉承载的无线协议架构图,如图7(a)所示,其中有两个rb:rb1建立的是mcgbearer,rb2建立的是splitbearer。其中,rb2的pdcp700实体位于menb上(或者说menb的mcg上,或者说mcg上,本文中后续同此说明,为描述方便直接用menb或mcg表述),在menb和源senb(s-senb,sourcesenb)(或者说s-senb的scg上,或者说scg上,本文中后续同此说明,为描述方便直接用senb或scg表述)上分别建立了两个rlc实体,即menb上的rlc710和s-senb上的分叉承载的rlc730,以及rlc710与menb的mac740之间的dtch710-1和rlc730与s-senb的mac750之间的分叉承载的dtch730-1。除此之外,在建立rb2时,还在menb上为rb2建立了一个备用分叉承载,即如图7(a)中所示的menb上建立的备用rlc720以及图7(a)中rlc720和mac740之间的备用dtch720-1。备用分叉承载使用mcg的安全配置,比如使用mcg的用户面安全密钥(kupenc),rlc720与rb2在menb上的pdcp700连接。

图7(b)为本发明第一实施例中,对应图7(a)基站侧无线协议架构图的ue侧的无线协议架构图,其协议架构和基站侧一致,区别仅在于基站侧menb和s-senb位于不同的物理设备上,menb和s-senb之间通过x2接口连接;而在ue侧,对应于menb侧的协议架构和对应于s-senb侧的协 议架构位于同一个物理设备上,两者之间通过内部的硬件接口或者软件接口或者软件代码连接。本文以下实施例所有协议栈如没有特殊说明,仅以基站侧或者ue侧示例说明。

若本实施例中若建立的备用数据传输通路不是备用分叉承载,而是备用分叉逻辑信道,图7(c)为基站侧建立的下行分叉承载以及备用分叉逻辑信道的无线协议架构图,图中有两个rb:rb1建立的是mcgbearer,rb2建立的是splitbearer。同样的,rb2的pdcp700实体位于menb上,在menb和源senb上分别建立了两个rlc实体,即menb上的rlc710x和s-senb上的分叉承载的rlc720x,以及rlc710x与menb的mac730x之间的dtch710x-1和rlc720x与s-senb的mac740x之间的分叉承载的dtch720x-1。除此之外,在建立rb2时,还在menb上为rb2建立了一个备用分叉逻辑信道710x-2,即如图7(c)中所示的menb上建立的位于rlc710x和mac730x之间的备用dtch710x-2。这里,dtch710x-1和备用dtch710x-2均连接为rb2在menb上建立的rlc实体710x和mac实体730x,但可以为dtch710x-2配置相比dtch710x-1更高的逻辑信道优先级。图7(d)为本发明第一实施例中对应图7(c)基站侧无线协议架构图的ue侧无线协议架构图,具体说明同对图7(b)的说明。

需要说明的是如图5步骤500所述备用dtch连接在mcg上已经为需要使用senb资源的rb建立的rlc实体和mcg上的mac实体,在第一实施例中,由于备用分叉逻辑信道是在建立分叉承载rb2的同时建立的,因此以图7(c)为例,备用dtch710x-2连接在mcg上同时为需要使用senb资源的rb2建立的rlc实体710x和mcg上的mac实体730x,也即,dtch710x-2和为splitrb2在mcg上建立的dtch710x-1共享其信道两端的协议实体。

同样,对于建立上行分叉承载的情况,图8为本发明第一实施例中,ue侧建立的上行分叉承载以及其一个备用分叉承载的无线协议架构图;如图8所示,所有协议层实体均位于同一个物理设备中,比如位于同一个ue中。与图7(a)类似,同样,在图8中有两个rb:rb1建立的是mcgbearer,rb2 建立的是splitbearer,rb2的pdcp800实体位于mcg上(即ue侧为rb2在menb上建立的pdcp实体),在mcg和scg上分别建立了两个rlc实体,即mcg上的rlc810(即ue侧为rb2在menb上建立的splitrlc实体)和scg上的rlc830(即ue侧为rb2在s-senb上建立的splitrlc实体),以及rlc810与mcg的mac840之间的dtch810-1,和rlc830与scg的mac850之间的dtch830-1。除此之外,在建立rb2时,还在mcg上为rb2建立了一个备用分叉承载,即如图8所示mcg上建立的备用rlc实体820以及rlc820和mac840之间的备用dtch820-1(也即ue侧为rb2在menb上建立的备用rlc实体和备用dtch)。备用分叉承载使用mcg的安全配置,比如使用mcg的用户面安全密钥(kupenc),rlc820与rb2在mcg上的pdcp800连接。在建立rlc820,以及rlc820与mac840之间的备用dtch时,可以将相关参数配置成和scg上的rlc830,以及rlc830与mac850之间的dtch一样的参数,也可以配置为不同的参数,比如为备用dtch配置更高的逻辑信道优先级等。

以建立下行分叉承载为例,还可以为下行分叉承载建立多个备用分叉承载。图9为本发明建立的下行分叉承载以及其两个备用分叉承载的无线协议架构图,如图9所示,在建立rb2时,还在menb上为rb2建立了2个备用分叉承载,如图9所示的menb上建立的备用rlc920,备用rlc930,以及rlc920和mac950之间的备用dtch920-1,和rlc930和mac950之间的备用dtch930-1。

步骤601:当menb判断出需要发起senb改变时,menb向目标senb(t-senb,targetsenb)发送senb添加请求(senbadditionrequest)。

senb添加请求用于:menb请求t-senb分配资源,即请求t-senb分配将rb2在s-senb上的splitbearer迁移到t-senb上的资源。

步骤602:t-senb向menb发送senb添加确认(senbadditionrequestacknowledge)。

步骤603:使用备用分叉承载传输数据。对于下行传输,menb使用备用分叉承载传输数据,所传输的数据至少包括在senb改变之前menb已经 分发给s-senb的rlc如图7(a)中的rlc730但并未在s-senb完成传输的数据。对于上行传输,ue使用备用分叉承载传输数据,所传输的数据至少包括在senb改变之前mcg的pdcp实体已经分发给scg的rlc实体如图8中的rlc830但并未在scg完成传输的数据。

第一实施例中,假设menb将数据分发给s-senb后,并未将所分发的数据从menb的缓存中删除,因此,在本步骤中,可以直接使用备用分叉承载传输数据。

另一种情况下,如果menb在将数据分发给s-senb后,将这些数据从menb的缓存中删除,图10为本发明实现数据传输的另一实施例的流程示意图,那么,如图10所示,在接收到来自t-senb的senb添加确认(如步骤1003)后,menb会向s-senb发起senb删除请求(如步骤1004),在该删除请求中menb会向s-senb提供数据前传的地址,s-senb收到menb提供的数据前传地址后,在步骤1005中执行数据前传),即向menb发送在senb改变之前menb已经分发给s-senb的rlc实体但并未在s-senb完成传输的数据,menb使用备用分叉承载传输这些由s-senb前传过来的数据(如步骤1006)。图10的其它步骤与图6一致,后续不再对图10进行详细描述。

对于图7(a),图8所示只建立有一个备用分叉承载的情况,就用该备用分叉承载传输数据即可。对于图9在建立rb2时建立了两个甚至两个以上备用分叉承载的情况,menb选择其中至少一个备用分叉承载传输数据,其中,menb可以综合考虑需要在备用分叉承载上传输的数据的业务特性、逻辑信道优先级等选择。

第一实施例中,以图7(a)为例,假设在senb改变之前,menb的pdcp700已经将sn=2,3,4,6,7,8,10的pdcppdu分发给了s-senb,其中sn=2,3,4的数据包在s-senb传输完毕并收到来自ue的成功接收反馈,而sn=6的数据包虽然经由s-senb的射频发向ue,但没有接收到来自ue的成功接收反馈,sn=7,8,10的数据尚未经由senb发出。那么,本步骤中,menb上的备用分叉承载至少用于传输sn=6,7,8,10的数据包。

需要说明的是,如果在senb改变成功,即ue成功接入到t-senb之前,由mcg的pdcp实体分发给源scg的rlc实体但未在源scg完成传输的pdcppdu在备用分叉承载上传输完毕,还可以用备用分叉承载传输mcg的pdcp实体下发的其他pdcppdu,比如senb改变过程中来自核心网的新数据经过mcgpdcp处理后的pdcppdu。

需要说明的是,本实施例中上行使用备用分叉承载传输数据,即ue使用备用分叉承载传输数据向基站发送数据的情况,需要在ue收到menb发送的通知消息后执行,具体通知消息为rrc层消息(比如后续步骤605的rrc连接重配置消息)或者mac层消息。

以上是以备用数据传输通路为备用分叉承载的情况说明使用备用数据传输通路传输数据的技术方案,同样,当备用数据传输通路为备用分叉逻辑信道时,以上所有描述均同样适用。以图7(c)为例,区别仅在于当使用备用分叉逻辑信道传输数据时,该备用分叉逻辑信道连接为rb2在menb上建立的rlc710x-1和mac730x-1,传输两者之间的数据。而且同样的,对于图7(c)所示只建立一个备用分叉逻辑信道的情况,就用该备用分叉逻辑信道传输数据,而当为rb2建立了两个甚至以上的备用分叉逻辑信道时,menb选择其中至少一个备用分叉逻辑信道传输数据。

步骤604:menb向s-senb发送senb删除请求(senbreleaserequest)。

步骤605:menb向ue发送rrc连接重配置(rrcconnectionreconfiguration),用于通知ue将rb2在s-senb上的splitbearer改变到t-senb上。

步骤606:ue向menb反馈rrc连接重配置完成(rrcconnectionreconfigurationcomplete)。

步骤607:menb向t-senb发送senb重配置完成(senbreconfigurationcomplete)。

步骤608:如果需要在t-senb上执行随机接入操作,那么,ue在t-senb上执行随机接入。本步骤为可选步骤。

步骤609:menb和/或ue停止使用备用分叉承载传输数据。

本步骤中,ue成功接入t-senb后,senb改变成功,menb和/或ue停止使用备用分叉承载传输数据,具体可以是:ue成功接入t-senb后通知menb,ue停止使用备用分叉承载传输数据,menb收到通知后停止使用备用分叉承载传输数据;或者,ue成功接入t-senb后停止使用备用分叉承载传输数据,t-senb通知menb该ue成功接入,menb收到通知后停止使用备用分叉承载传输数据;或者,menb向ue发送rrc连接重配置消息一段预设时长t后停止使用备用分叉承载传输数据,ue在收到menb发送的rrc连接重配置消息一段预设时长t后停止使用备用分叉承载传输数据。

步骤610:menb向s-senb发送删除ue上下文。

图11为本发明实现数据传输的第二实施例的流程示意图,在第二实施例中,在senb改变时为分叉承载建立备用分叉承载,如图11所示,包括:

步骤1101:建立分叉承载。

在menb和s-senb上建立分叉承载,图12(a)为本发明第二实施例中senb改变前下行分叉承载的无线协议架构示意图,如图12(a)所示,menb和ue建立了两个rb:rb1和rb2,其中rb1为mcgbearer,rb2为splitbearer。

步骤1102~步骤1103:具体实现与第一实施例中的步骤601~步骤602完全一致,这里不再赘述。

步骤1104:具体实现与第一实施例中的步骤604完全一致,这里不再赘述。

步骤1105:menb向ue发送rrc连接重配置,在第二实施例中,该rrc连接重配置消息一方面用于通知ue将rb2在s-senb上的splitbearer改变到t-senb上,另一方面用于在mcg上建立分叉承载的备用分叉承载。

图12(b)为本发明第二实施例中senb改变过程中下行分叉承载的无线协议架构示意图,如图12(b)所示,在本步骤中,menb和ue在menb侧为rb2建立了一个备用分叉承载,即图12(b)所示menb上建立的备用rlc1220以及图12(b)中未表示出的rlc1220和mac1240之间的备用dtch,该备用分叉承载使用menb上mcg的安全配置。图12(b)是以基站侧为例的协议架 构图,在ue侧的协议架构图和基站侧的一致,区别仅在于基站侧menb和s-senb位于不同的物理设备上,menb和s-senb之间通过x2接口连接,而ue侧,对应于menb侧的协议架构和对应于s-senb侧的协议架构位于同一个物理设备上,两者之间通过内部的硬件接口或者软件接口或者软件代码连接。

需要说明的是,在senb改变过程中,比如本步骤中,根据ue能力、ue与s-senb之间无线链路的信号质量以及基站的策略,menb可以通知ue直接删除s-senb上的splitbearer,也即删除rlc1230以及rlc1230和mac1250之间的dtch,也可以继续保留s-senb上的splitbearer。比如:当ue能力不支持同时与menb、s-senb和t-senb通信时,或者ue与s-senb之间的无线链路信号质量不足够好时,或者基站策略需要删除时,直接删除s-senb上的splitbearer;再如:当ue能力支持同时与menb、s-senb和t-senb通信,且ue与s-senb之间的无线链路信号质量足够好,且基站策略需要时,可以继续保留s-senb上的splitbearer。对于保留的情况,在senb改变过程中,除了使用备用承载传输数据之外,也可以继续在s-senb的splitbearer上传输数据。第一实施例同样适用这样的处理。

以上是以备用数据传输通路为备用分叉承载说明的,当备用数据传输通路为备用分叉逻辑信道时,在mcg上为splitrb2建立的备用分叉逻辑信道连接至步骤1101中已经在mcg上为splitrb2建立的rlc实体和mac实体。

步骤1106:使用备用分叉承载传输数据。对于下行传输,menb使用备用分叉承载传输数据,所传输的数据至少包括在senb改变之前menb已经分发给s-senb的rlc实体如图12(b)中的rlc1230但并未在s-senb完成传输的数据。对于上行传输,ue使用备用分叉承载传输数据,所传输的数据至少包括在senb改变之前mcg的pdcp实体已经分发给scg的rlc实体但并未在scg完成传输的数据。

本步骤的具体实现说明与第一实施例中的步骤603一致,这里不再赘述。

步骤1107~步骤1111:具体实现与第一实施例中的步骤606~步骤610一致,这里不再赘述。

第二实施例中,ue成功接入t-senb后,senb改变成功,senb改变成功后,其协议架构如图12(c)所示,备用分叉承载被删除,t-senb上可以启用rb2的splitbearer。具体删除备用分叉承载可以是:ue成功接入t-senb后通知menb,ue删除本地的备用分叉承载,menb收到通知后删除本地的备用分叉承载;或者,ue成功接入t-senb后删除本地的备用分叉承载,t-senb通知menb该ue成功接入,menb收到通知后删除本地的备用分叉承载;或者,menb向ue发送rrc连接重配置消息一段预设时长t后删除本地的备用分叉承载,ue在收到menb发送的rrc连接重配置消息一段预设时长t后删除本地的备用分叉承载。

在第三实施例和第四实施例中,假设menb和senb之间的x2接口容量不足够大,如果在senb上传输的所有数据均需要由menb经过x2接口发送给senb,则在x2接口上无法承载如此巨量的数据,因此不能在menb和senb之间建立分叉承载,menb和senb与核心网之间均有独立的s1-u接口。但是menb和senb之间的容量足以承载在senb改变过程中源senb发送给menb的源senb从核心网收到的但未在源senb完成传输的下行数据。在第三实施例和第四实施例中的备用数据传输通路,为备用分叉承载。

图13为本发明实现数据传输的第三实施例的流程示意图,第三实施例中,假设在scg上建立承载的同时在mcg上为该承载建立备用分叉承载,这里建立承载的概念,既包括建立承载时直接建立在scg上的情况,也包括将原来独立建立在mcg上的承载重建到scg上的情况。如图13所示,具体实现包括:

步骤1301:在scg上建立承载,同时在mcg上为该承载建立备用分叉承载。

以下行承载为例,图14(a)为本发明第三实施例中,基站侧建立的下行分叉承载以及其一个备用分叉承载的无线协议架构图,如图14(a)所示,假设在s-senb上为ue建立一个rb3,即s-senb上建立该rb3的pdcp实体,rlc实体以及rlc和mac之间的dtch。与此同时,即建立rb3时,还在menb上为rb3建立一个备用分叉承载,如图14(a)所示的menb上建立的备用 rlc1420以及rlc1420与menbmac之间的备用dtch。备用分叉承载使用scg的安全配置,比如使用scg的用户面安全密钥(kupenc),rlc1420与rb3在senb上的pdcp1410连接。图14(b)为本发明第三实施例中,ue侧建立的上行分叉承载以及其一个备用分叉承载的无线协议架构图,其协议架构和图14(a)所示的基站侧一致,区别仅在于基站侧menb和s-senb位于不同的物理设备上,menb和s-senb之间通过x2接口连接,而ue侧,对应于menb侧的协议架构和对应于s-senb侧的协议架构位于同一个物理设备上,两者之间通过内部的硬件接口或者软件接口或者软件代码连接。

与第一实施例的步骤600所描述的一样,这里也可以为rb3建立两个或者两个以上的备用分叉承载,具体实现这里不再赘述。第三实施例中仅以建立一个备用分叉承载的情况为例进行详细说明。

步骤1302~步骤1303:具体实现与第一实施例中的步骤601~步骤602完全一致,这里不再赘述。

同样,需要说明的是,本实施例中上行使用备用分叉承载传输数据,即ue使用备用分叉承载传输数据向基站发送数据的情况,需要在ue收到menb发送的通知消息后执行,具体通知消息为rrc层消息(比如后续步骤605的rrc连接重配置消息)或者mac层消息。

步骤1304:具体实现与第一实施例中的步骤1004一致,这里不再赘述。

步骤1305:s-senb将其从核心网收到的但未在s-senb完成传输的下行数据,经过pdcp1410处理生成的pdcppdu发送给menb的rlc1420。

第三实施例中,在senb改变过程中,rb3在s-senb的pdcp1410一直保留使用直到步骤1311,同样,rb3在ue侧scg上的pdcp实体也一直保留使用直到步骤1311。而rb3在s-scg上的rlc实体及其和mac之间的dtch,则根据ue能力、ue与s-senb之间无线链路的信号质量以及基站的策略,判断是否继续保留使用,即是否在senb改变过程中继续在源scg上传输数据,具体判断方法如第二实施例中的步骤1105所述,这里不再赘述。

步骤1306:使用备用分叉承载传输数据。

menb使用备用分叉承载向ue发送步骤1305中s-senb发给menb的 pdcppdu,ue使用备用分叉承载接收数据,接收的数据经过mcg备用分叉承载rlc1430处理后发送给源scg的pdcp1440,用源scg的安全配置解密后发送给pdcp1440之上的协议层,比如应用层。

步骤1307~步骤1310:具体实现与第一实施例中的步骤605~步骤608完全一致,这里不再赘述。

步骤1311:停止使用备用分叉承载传输数据。

当s-senb从核心网收到的但未在s-senb完成传输的下行数据在备用分叉承载上传输完毕后,停止使用备用分叉承载传输数据。此后,rb3在mcg上的备用分叉承载的rlc实体与rb3在目标scg(t-scg)上建立的pdcp实体连接,使用t-scg的安全配置。

步骤1312:具体实现与第一实施例中的步骤610完全一致,这里不再赘述。

图15为本发明实现数据传输的第四实施例的流程示意图,第四实施例中,假设在senb改变时为源scg的承载建立备用分叉承载,如图15所示,具体实现包括:

步骤1501:在scg(这里指在s-senb的scg)上建立承载rb3即scg承载。本实施例中,rb3只使用s-senb的资源,所有协议实体建立在scg上,如图16(a)所示,图16(a)为本发明第四实施例中senb改变前下行scg承载的无线协议架构示意图。

步骤1502~步骤1504:具体实现与步骤1302~步骤1304完全一致,这里不再赘述。

步骤1505:s-senb将其从核心网收到的但未在s-senb完成传输的下行数据,经过s-senb的pdcp处理后生成的pdcppdu发送给menb。

第四实施例中,在senb改变过程中,rb3在s-senb的pdcp实体一直保留使用直到步骤1511,同样,rb3在ue侧的scg上的pdcp实体也一直保留使用直到步骤1511。而rb3在s-scg上的rlc实体及其和mac之间的dtch,则根据ue能力、ue与s-senb之间无线链路的信号质量以及基站的策略,判断是否继续保留使用,即是否在senb改变过程中继续在源scg 上传输数据,具体判断方法如第二实施例中步骤1105所述,这里不再赘述。

步骤1506:menb向ue发送rrc连接重配置,在第四实施例中,该rrc连接重配置消息一方面用于通知ue将rb3从s-senb上改变到t-senb上,另一方面用于在mcg上建立rb3的备用分叉承载。

图16(b)为本发明第四实施例中senb改变过程中下行scg承载的无线协议架构示意图,如图16(b)所示,在本步骤中,menb和ue在menb侧为rb3建立了一个备用分叉承载,即图16(b)所示menb上建立的备用rlc1620以及图16(b)中未表示出的rlc1620和mac1630之间的备用dtch,该备用分叉承载使用s-senb上scg的安全配置,rlc1620连接到scg的pdcp1610上。

步骤1507:使用备用分叉承载传输数据。具体实现与第三实施例中的步骤1306完全一致,这里不再赘述。

步骤1508~步骤1510:具体实现与第三实施例中的步骤1308~1310完全一致,这里不再赘述。

步骤1511:当s-senb从核心网收到的但未在s-senb完成传输的下行数据在备用分叉承载上传输完毕后,停止使用备用分叉承载传输数据。图16(b)为本发明第四实施例中senb改变过程中下行scg承载的无线协议架构示意图,如图16(c)所示,此后menb和ue删除mcg上的备用分叉承载,rb3只使用t-senb的资源。

步骤1512:具体实现与第三实施例中的步骤1312完全一致,这里不再赘述。

对应于本发明提出的实现数据传输的方法,还提出一种实现数据传输的装置,本发明装置可以作为独立实体;也可以设置在基站中,比如设置在menb上,或者设置在ue中,也就是说,在基站侧和ue侧配置的装置在功能上是相对应的,一侧作为发送端时,另一侧作为接收端,比如基站发送下行数据就是发送端,基站接收上行数据就是接收端,相应地,ue接收下行数据就是接收端,ue发送上行数据就是发送端。

图17为本发明实现数据传输的装置的组成结构示意图,如图17所示, 至少包括建立模块,数据传输模块;其中:

建立模块,用于在mcg上为需要使用senb资源的rb建立备用数据传输通路;包括为需要使用senb资源的rb建立至少一个备用rlc实体和至少一个备用dtch。

数据传输模块,用于在senb改变过程中,使用备用数据传输通路传输数据,其中,传输的数据至少包括在senb改变之前已经分发给源scg的rlc实体但并未在源scg完成传输的数据。

其中,备用数据传输通路为:需要使用senb资源的rb的备用分叉承载,或者需要使用senb资源的rb的备用分叉逻辑信道。

具体地,

建立模块具体用于:在建立需要使用senb资源的rb时,为该rb建立备用数据传输通路;或者,在senb改变时,为已经建立好的需要使用senb资源的rb建立备用数据传输通路。

其中,当备用数据传输通路为备用分叉承载时,在mcg上建立的备用分叉承载,使用mcg的安全配置,备用rlc实体与需要使用senb资源的rb在mcg上建立的pdcp实体连接;

或者,mcg上的备用分叉承载使用scg的安全配置,备用rlc实体与需要使用senb资源的rb在scg上建立的pdcp实体连接。

其中,当备用数据传输通路为备用分叉逻辑信道时,

备用分叉逻辑信道包括:为使用senb资源的rb建立的至少一个备用dtch;其中备用dtch连接在mcg上已经为需要使用senb资源的rb建立的rlc实体和mcg上的mac实体之间。

当本发明装置单独设置在网络侧或menb中时,数据传输模块具体用于:在mcg所属的menb请求senb改变之后的目标senb分配资源并收到目标senb响应的肯定回复后,使用备用数据传输通路传输数据;或者,在menb接收到来自源senb的在senb改变之前已经分发给源senb的rlc实体但并未在源senb完成传输的数据,使用备用数据传输通路传输数据。

当本发明装置单独设置在用户侧或ue中时,数据传输模块具体用于: ue收到menb发送的通知消息后,使用备用数据传输通路传输数据。

具体地,

当备用数据传输通路为备用分叉承载时,数据传输模块具体使用为需要使用senb资源的rb建立的至少一个备用rlc实体和至少一个备用dtch中的其中一个备用rlc实体和一个备用dtch传输数据;

当备用数据传输通路为备用分叉逻辑信道时,数据传输模块具体用于:使用至少一个备用dtch中的其中一个备用dtch和已经为需要使用senb资源的rb建立的rlc实体来传输数据。

其中,

当备用数据传输通路为备用分叉承载时,数据传输模块在senb改变过程中,使用备用分叉承载传输的数据至少包括在senb改变之前已经分发给源scg的rlc实体但并未在源scg完成传输的数据,具体包括:

对于建立模块在mcg上建立的备用分叉承载使用mcg的安全配置,备用rlc实体与需要使用senb资源的rb在mcg上建立的pdcp实体连接的情况,数据传输模块传输的数据具体包括:由mcg的pdcp实体分发给源scg的rlc实体但未在源scg完成传输的pdcppdu;进一步地,数据传输模块传输的数据还可以包括:由mcg的pdcp实体下发的除由mcg的pdcp实体分发给源scg的rlc实体但未在源scg完成传输的pdcppdu之外的其他pdcppdu。或者,

对于建立模块在mcg上建立的备用分叉承载使用scg的安全配置,备用rlc实体与需要使用senb资源的rb在scg上建立的pdcp实体连接的情况,数据传输模块传输的数据具体包括:源senb从核心网收到的但未在源senb完成传输的下行数据,经需要使用senb资源的rb在源senb上建立的pdcp实体处理生成的pdcppdu。

当当备用数据传输通路为备用分叉逻辑信道时,数据传输模块传输的数据包括:由mcg的pdcp实体分发给源scg的rlc实体但未在源scg完成传输的pdcppdu。进一步地,

数据传输模块传输的数据还包括:由mcg的pdcp实体下发的除由 mcg的pdcp实体分发给源scg的rlc实体但未在源scg完成传输的pdcppdu之外的其他pdcppdu。

对于建立模块在mcg上建立的备用分叉承载使用mcg的安全配置,建立的备用rlc实体与需要使用senb资源的rb在mcg上建立的pdcp实体连接的情况,或者备用数据传输通路为备用分叉逻辑信道的情况,

当本发明装置单独设置在用户侧或ue中时,数据传输模块还用于:在ue成功接入目标senb,或者ue收到menb发送的senb改变通知一段预设时长t后,停止使用备用数据传输通路传输数据;

当本发明装置单独设置在网络侧或menb中时,数据传输模块还用于:在menb收到来自ue或者目标senb的ue成功接入目标senb的通知,停止使用所述备用数据传输通路传输数据。

对于建立模块在mcg上建立的备用分叉承载使用scg的安全配置,建立的备用rlc实体与需要使用senb资源的rb在scg上建立的pdcp实体连接的情况,

当本发明装置单独设置在网络侧或menb中时,数据传输模块还用于:在传输完毕源senb从核心网收到的但未在源senb完成传输的下行数据,停止使用备用数据传输通路传输数据。

本发明还提供一种基站,包括上述任一项的装置;本发明还提供一种ue,包括上述任一项的装置。

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

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