一种支持无缝切换的方法及基站设备与流程

文档序号:11779285阅读:992来源:国知局
一种支持无缝切换的方法及基站设备与流程

本发明涉及无线通信技术,特别涉及一种支持无缝切换的方法及基站设备。



背景技术:

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

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

本发明切换流程如图2所述。该方法包括步骤:

步骤201,源基站(sourceenb)发送切换请求消息给目的基站(targetenb)。

步骤202,目的基站发送切换请求确认消息给源基站。

步骤203,源基站发送rrc连接重配置消息给ue。源基站停止发送下行数据给ue。源基站停止接收从ue来的上行数据。ue在收到所述消息后停止接收源基站发送的下行数据,并且停止在源基站发送上行数据。

步骤204,源基站发送序列号(sn)状态转移给目的基站。源基站开始转发数据给目的基站。

步骤205,ue同步到目的基站。ue通过随机接入信道rach接入目的小区。

步骤206,ue发送rrc连接重配置完成消息给目的基站。ue开始在目的基站收发数据。

步骤207,目的基站发送路径切换请求消息给mme。

步骤208,mme发送路径切换请求响应消息给目的基站。

步骤209,目的基站发送ue上下文释放消息给源基站。

在步骤203至步骤206之间,ue的上下行数据发送是中断的,造成数据发送的延迟。如果源基站在步骤203之后继续数据的发送和接收,ue也在步骤203和步骤206之间继续在源基站接收下行数据或者发送上行数据,源基站不知道什么时候停止数据的发送和接收,直到步骤209,这样会造成源基站不必要的数据发送或者数据信道监听,造成不必要的资源浪费和能量损耗。

此外,在下行,源基站在步骤203之后同时发送数据给ue和目的基站,由于x2接口不能保证数据的按序传输,可能会导致数据包丢失或者重复接收,且ue无法检测出来。例如:源基站转发带有分组数据汇聚协议(pdcp)sn的pdcp数据包10,11,12和3个后续的不带pdcpsn的pdcp数据包(a,b,c)给目的基站.源基站告知目的基站下一个要使用的sn是13.由于没有按序传输,目的基站收到的3个pdcp数据包的顺序是(c,a,b)。正确的顺序应该是10,11,12,(a,13),(b,14),(c,15)。目的基站收到的实际数据包是10,11,12,(c,13),(a,14),(b,15)。ue从源基站收到的数据包是10,11,12(a,13)。ue告诉目的基站下一个需要发送的pdcp数据包sn是14。因此目的基站发送数据包(a,14),(b,15)….给ue。这样ue会收到数据包a两次,数据包c会丢失。ue的pdcp不能检测出数据包a是重复发送的,因为两个数据包a的sn是不一样的。

在现有技术中,源基站发送sn状态转移消息给目的基站,源基站冻结发送和接收。源基站通过sn状态转移消息中的dlcount告诉目的基站下一个要使用的pdcpsn和对应的hfn。当ue在目的基站接入成功后,ue发送pdcp状态报告给目的基站,从而目的基站知道下一个要发送给ue的pdcp数据包的sn。并且下一个pdcp数据包对应的hfn等于dlcount中的hfn或者比dlcount中的hfn小一。因为下一个要使用的pdcpsn对应的数据包一定还没有给ue发送过(源基站在发送sn状态转移消息的时候冻结了发送和接收状态)。在增强的切换过程中,源基站在发送sn状态转移消息给目的基站后,继续发送下行数据给ue,同时源基站转发数据给目的基站。有些数据包ue在源基站已经收到了,就不需要目的基站重复发送了。当ue在目的基站接入成功后,目的基站会收到从ue来的pdcp状态报告,从而目的基站可以知道从哪个pdcpsn的数据开始发送数据包给ue,但是目的基站不知道从ue收到的下一个期待的pdcpsn对应的hfn。

在上行,现有的切换过程中源基站通过sn状态转移消息告知目的基站上行pdcp的接收状态和上行的计数(count),源基站停止下行数据的发送和上行数据的接收。目的基站知道从源基站到sgw的上行发送状态。目的基站告知ue在源基站的上行接收状态,从而ue从下一个源基站没有收到的pdcp数据包开始发送。如果源基站在步骤203之后继续数据的发送和接收,源基站发送sn状态转移消息给目的基站后,ue还在发送上行数据,源基站还在接收从ue来的上行数据。当ue在目的基站同步成功后或rrc重配置成功后,目的基站不知道源基站从ue接收数据的上行接收状态,也不知道源基站到sgw的上行发送状态。目的基站根据步骤204的sn状态转移消息中收到的上行的接收状态将不再有效,从而不能保证上行数据的无缝传输。



技术实现要素:

本发明提供了一种支持无缝切换的方法及基站设备,以解决上述提到的切换过程中的数据发送延迟、源基站的不必要数据发送或不必要数据监听和上下行数据不丢失不重复传输的问题。

本发明提供的一种支持无缝切换的方法,该方法包括:

源基站发送切换请求消息给目的基站,

接收所述目的基站发送的切换请求确认消息;

发送rrc连接重配置消息给ue,继续发送下行数据给ue,继续接收ue发送的上行数据;

发送序列号sn状态转移给所述目的基站,开始转发数据给所述目的基站;

接收所述目的基站发送的数据发送停止指示,所述源基站停止发送下行数据给ue,停止从ue接收上行数据;

接收所述目的基站发送的ue上下文释放消息。

较佳地,ue同步到所述目的基站后,所述目的基站发送数据发送停止指示给源基站。

所述数据发送停止指示是ue同步到所述目的基站后,所述目的基站发送的。

较佳地,还包含步骤:

所述源基站发送第二sn状态转移消息给所述目的基站。

较佳地,所述第二sn状态转移消息包含:

上行分组数据汇聚协议序列号pdcpsn和/或超帧号hfn的接收状态;

或下行pdcpsn和/或hfn的发送状态。

较佳地,

所述第二sn状态转移消息和sn状态转移是一条消息或者不同的消息;

发送第二sn状态转移消息时表明源基站冻结了发送和接收状态。

较佳地,目的基站通过以下方式至少之一检测不需要发送给ue的数据:

方式一:目的基站根据第二状态转移消息中从源基站收到的pdcpsn和/或hfn的发送状态把重复数据丢弃,直接发送ue没有收到的数据。所述的重复数据指的是源基站同时发送给ue及转发给目的基站的数据;。

方式二:目的基站根据从ue收到的pdcp状态报告检测出重复的不需要发送给ue的数据,丢弃重复数据,直接发送ue没有收到的数据;。

方式三,目的基站结合第二sn状态转移消息以及从ue收到的pdcp状态报告检测出重复的不需要发送给ue的数据,丢弃重复数据,直接发送ue没有收到的数据,所述第二sn状态转移消息中包括pdcpsn和/或hfn的发送状态。

较佳地,在所述源基站发送rrc连接重配置消息给ue,或者所述源基站发送sn状态转移给目的基站之后,该方法还包括:

源基站向ue反馈上行数据接收状态。

较佳地,在所述源基站发送第二sn状态转移消息给目的基站的步骤中,还包括:

源基站将停止上行数据接收后的上行接收状态发送给目的基站;

或者,源基站将停止上行数据接收后的上行接收状态和上行count发送给目的基站。

较佳地,在所述源基站发送sn状态转移给目的基站之后及在所述源基站发送第二sn状态转移消息给目的基站之前,或者在所述源基站发送sn状态转移给目的基站之后及在接收到目的基站发送的数据发送停止指示之前,该方法还包括:

源基站将顺序接收的上行数据包发送给sgw,将其他的数据包转发给目的基站。

较佳地,在所述ue停止在源基站发送上行数据的过程中,还包括:

目的基站根据收到的上行接收状态,结合从源基站收到的源基站转发的数据,目的基站更新上行接收状态发送给ue;

所述目的基站根据结束标志确定源基站转发完数据。

较佳地,所述源基站转发数据给目的基站的步骤中,所述数据为:

采用gtp-u头中的sn标识转发的数据包的顺序;

或者,包含sn的pdcp数据包,同时,包含sn的pdcp数据包发送给ue;

或者,包含定义帧协议fp的数据包,其中,fp的数据部分包含转发的pdcp数据包,fp的包头中包含所述数据包的顺序号;

或者,包含pdcpsn的数据包,其中,第一个数据包采用的pdcpsn是设置的特定值或者是设定的假的;

或者,pdcp数据包被源基站估计个数后,被发送所估计个数的数据包。

较佳地,源基站发送rrc连接重配置消息给ue之后,还包括:

ue继续接收源基站发送的下行数据,并且继续向源基站发送上行数据;

ue在同步到目的基站后,停止从源基站接收下行数据,停止向源基站发送上行数据。

一种基站设备,第一发送模块、第一处理模块及第一接收模块,其中,

第一发送模块,用于发送切换请求消息给目的基站;发送rrc连接重配置消息给ue,继续发送下行数据给ue;发送sn状态转移给目的基站,开始转发数据给所述目的基站;

第一接收模块,用于继续接收ue的上行数据;接收所述目的基站发送的数据发送停止指示,指示第一处理模块进行处理;接收所述目的基站发送的ue上行文释放消息;

第一处理模块,用于在接收模块的指示下控制第一发送模块停止发送下行数据给ue,并控制第一接收模块停止从ue接收上行数据。

一种支持无缝切换的方法,该方法包括:

目的基站接收到源基站发送的切换请求消息后,向源基站发送切换请求确认消息;

接收所述源基站在向ue发送rrc连接重配置消息后发送的发送序列号sn状态转移;

在ue同步到所述目的基站后,所述目的基站发送数据发送停止指示给所述源基站;

接收所述ue发送的rrc连接重配置完成消息,向mme发送路径切换请求消息;

接收mme发送的路径切换请求响应消息,向所述源基站发送ue上下文释放消息。

较佳地,还包含步骤:

接收所述源基站发送的第二sn状态转移消息;

所述目的基站通过以下方式至少之一检测不需要发送给ue的数据:

方式一:目的基站根据第二sn状态转移消息中从源基站收到的pdcpsn和/或hfn的发送状态把重复数据丢弃,直接发送ue没有收到的数据,所述的重复数据指的是源基站同时发送给ue及转发给目的基站的数据;

方式二:目的基站根据从ue收到的pdcp状态报告检测出重复的不需要发送给ue的数据,丢弃重复数据,直接发送ue没有收到的数据;

方式三,目的基站结合第二sn状态转移消息以及从ue收到的pdcp状态报告检测出重复的不需要发送给ue的数据,丢弃重复数据,直接发送ue没有收到的数据,所述第二sn状态转移消息中包括pdcpsn和/或hfn的发送状态。

较佳地,在ue同步到所述目的基站后,还包括:

ue停止从源基站接收下行数据,停止向源基站发送上行数据;

在所述ue停止向源基站发送上行数据的过程中,还包括:

目的基站根据源基站反馈的上行接收状态,结合从源基站收到的源基站转发的数据,目的基站更新上行接收状态发送给ue;

所述目的基站根据结束标志确定源基站转发完数据。

一种基站设备,包括:第二发送模块及第二接收模块,其中,

第二接收模块,用于接收到源基站发送的切换请求消息;接收所述源基站在向ue发送rrc连接重配置消息;接收所述ue发送的rrc连接重配置完成消息;接收mme发送的路径切换请求响应消息;

第二发送模块,用于向源基站发送切换请求确认消息;发送的发送序列号sn状态转移;在ue同步到所述目的基站后,所述目的基站发送数据发送停止指示给所述源基站;向mme发送切换请求消息;向所述源基站发送ue上下文释放消息。

一种支持无缝切换的方法,该方法包括:

源基站发送切换请求消息给目的基站,接收所述目的基站发送的切换请求确认消息;

发送rrc连接重配置消息给ue,继续发送下行数据给ue,继续接收ue发送的上行数据;

发送序列号sn状态转移给所述目的基站,开始转发数据给所述目的基站;

接收所述目的基站在接收到rrc链接重配置完成消息后发送的数据发送停止指示,停止发送下行数据给ue;

接收所述目的基站发送的ue上下文释放消息。较佳地,还包含步骤:ue同步到目的基站后,ue停止向源基站发送上行数据;

或ue发送rrc连接重配置完成消息给目的基站,ue停止向源基站发送上行数据。

较佳地,还包含步骤,

所述源基站接收目的基站在收到ue发送的同步信息后发送的上行数据停止接收指示,所述源基站停止从ue接收上行数据;

在该步骤不执行的情况下,所述源基站在收到数据发送停止指示的消息时停止从ue接收上下数据。

较佳地,还包含步骤:

源基站发送第二sn状态转移消息给目的基站,所述消息包含上行pdcpsn和/或hfn的接收状态。较佳地,在所述源基站发送rrc连接重配置消息给ue,或者所述源基站发送sn状态转移给目的基站之后,该方法还包括:

源基站向ue反馈上行数据接收状态。

较佳地,在所述源基站发送第二sn状态转移消息给目的基站的步骤中,还包括:

源基站将停止上行数据接收后的上行接收状态发送给目的基站;

或者,源基站将停止上行数据接收后的上行接收状态和上行count发送给目的基站。

较佳地,在所述源基站发送sn状态转移给目的基站之后及在所述源基站发送第二sn状态转移消息给目的基站之前,或者在所述源基站发送sn状态转移给目的基站之后及在接收到目的基站发送的数据发送停止指示之前,该方法还包括:

源基站将顺序接收的上行数据包发送给sgw,将其他的数据包转发给目的基站。较佳地,在所述ue停止在源基站发送上行数据的过程中,还包括:

目的基站根据收到的上行接收状态,结合从源基站收到的源基站转发的数据,目的基站更新上行接收状态发送给ue;所述目的基站根据结束标志确定源基站转发完数据,所述目的基站发送数据发送停止指示给源基站。

较佳地,所述源基站转发数据给目的基站的步骤中,所述数据为:

采用gtp-u头中的sn标识转发的数据包的顺序;

或者,包含sn的pdcp数据包,同时,包含sn的pdcp数据包发送给ue;

或者,包含定义帧协议fp的数据包,其中,fp的数据部分包含转发的pdcp数据包,fp的包头中包含所述数据包的顺序号;

或者,包含pdcpsn的数据包,其中,第一个数据包采用的pdcpsn是设置的特定值或者是设定的假的;

或者,pdcp数据包被源基站估计个数后,被发送所估计个数的数据包。

一种基站设备,包括:第三发送模块、第三处理模块及第三接收模块,其中,

第三发送模块,用于发送切换请求消息给目的基站;发送rrc连接重配置消息给ue,继续发送下行数据给ue;发送sn状态转移给目的基站,开始转发数据给所述目的基站;

第三接收模块,用于接收所述目的基站发送的切换请求确认消息,继续接收ue的上行数据;接收所述目的基站在接收到rrc链接重配置完成消息后发送的数据发送停止指示,指示第三处理模块进行处理;接收所述目的基站发送的ue上行文释放消息;

第三处理模块,用于在第三接收模块的指示下控制发送模块停止发送下行数据给ue,并控制第三接收模块停止从ue接收上行数据。

一种支持无缝切换的方法,该方法包括:

目的基站接收到源基站发送的切换请求消息后,向源基站发送切换请求确认消息;

接收所述源基站在向ue发送rrc连接重配置消息后发送的发送序列号sn状态转移;

接收所述ue发送的rrc连接重配置完成消息,发送数据发送停止指示给所述源基站;

向mme发送路径切换请求消息;

接收mme发送的路径切换请求响应消息,向所述源基站发送ue上下文释放消息。

较佳地,还包含步骤:

ue同步到目的基站后,ue停止向源基站发送上行数据;或ue发送rrc连接重配置完成消息给目的基站,ue停止向源基站发送上行数据;

在所述ue停止向源基站发送上行数据的过程中,还包括:

目的基站根据源基站反馈的上行接收状态,结合从源基站收到的源基站转发的数据,目的基站更新上行接收状态发送给ue;

所述目的基站根据结束标志确定源基站转发完数据,所述目的基站发送数据发送停止指示给源基站。

一种基站设备,其特征在于,包括:第四发送模块及第四接收模块,其中,

第四发送模块,用于向源基站发送切换请求确认消息;发送发送序列号sn状态转移;发送数据发送停止指示给所述源基站;向mme发送路径切换请求消息;向所述源基站发送ue上下文释放消息;

第四接收模块,用于接收源基站发送的切换请求消息;接收所述源基站在向ue发送rrc连接重配置消息;接收所述ue发送的rrc连接重配置完成消息;接收mme发送的路径切换请求响应消息。

一种用于双连接的支持无缝切换的方法,该方法包括:

目的基站接收宏小区基站menb发送基站增加请求消息;

目的基站发送基站增加请求确认消息给menb;

目的基站的资源分配成功,menb发送基站释放请求消息给源基站,源基站继续发送上下行数据,且源基站将数据转发给目的基站;

menb发送rrc连接重配置消息给ue,menb继续发送下行数据给源基站,menb转发下行数据给目的基站;

ue收到rrc连接重配置消息,ue不删除或重置在源基站的配置,且与源基站之间继续上下行数据传输,ue发送rrc连接重配置完成消息给menb;

menb发送senb重配置完成消息给目的基站;

ue同步到目的基站,停止与源基站之间的上下行数据传输;

目的基站发送数据发送停止指示给menb,menb收到所述消息后停止发送下行数据给源基站,menb发送数据发送停止指示给源基站;

源基站发送sn状态转移给menb。

menb发送sn状态转移给目的基站。

由上述技术方案可见,通过本发明提供的支持无缝切换的方法,可以避免数据发送延迟、源基站的不必要数据发送或不必要数据监听、减少资源浪费和能量损耗以及避免上下行数据丢失和重复发送。

附图说明

图1为现有的sae系统架构图;

图2为现有切换流程图;

图3为本发明支持无缝切换的方法一的示意图;

图4为本发明支持无缝切换的方法二的示意图;

图5为本发明支持无缝切换的方法三的示意图;

图6为本发明支持无缝切换的方法一用于双连接的实施例示意图;

图7为本发明支持无缝切换的方法四的示意图;

图8为本发明支持无缝切换的方法五的示意图;

图9为本发明支持无缝切换的方法四和方法五用于双连接的实施例示意图;

图10为本发明支持无缝切换的方法六的示意图;

图11为本发明支持无缝切换的方法六用于双连接的实施例示意图。

具体实施方式

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

本发明支持无缝切换的方法一如图3所述。该方法包括步骤:

步骤301,源基站(sourceenb)发送切换请求消息给目的基站(targetenb)。

步骤302,目的基站发送切换请求确认消息给源基站。

步骤303,源基站发送rrc连接重配置消息给ue。源基站继续发送下行数据给ue。源基站继续接收从ue来的上行数据。ue在收到所述消息后继续接收源基站发送的下行数据,并且继续在源基站发送上行数据。

为了解决本发明中上行数据发送的问题,对应其中一种方法,源基站在本步骤之后或步骤304之后继续反馈上行的数据接收状态给ue。这样ue就知道源基站从ue已经收到了哪些数据包。这样当ue发送步骤307的消息后,就知道从哪个数据包开始发送数据给目的基站。

为了解决本发明中上行数据发送的问题,第二种方法是,源基站通过步骤306a把源基站停止上行数据接收后的上行接收状态发送给目的基站。这样目的基站就能准确知道ue停止上行数据发送后源基站的上行接收状态,从而目的基站可以告知ue,ue把源基站没有收到的数据包发送给目的基站。对应这种方法,更优化地,可以省略步骤304不执行。源基站通过步骤306a把源基站停止上行数据接收后的上行count发送给目的基站。目的基站根据收到的上行count就知道从哪个pdcp包开始发送给sgw。对应这种方法,更优化地,源基站可以在步骤304之后和步骤306或步骤306a之前把顺序收到的上行数据包直接发送给sgw,把其他的数据包转发给目的基站。

步骤304,源基站发送序列号sn状态转移给目的基站。

在本步骤中,源基站不冻结发送和接收状态。

源基站开始转发数据给目的基站。

为了解决增强的切换过程中下行数据丢失或重复发送的问题,有以下几种方法:

方法一:用gtp-u头中的sn来标识转发的数据包的顺序。目的基站根据gtp-u头中的sn知道收到pdcp数据包的先后顺序,并且根据从源基站收到的下一个pdcp要用的sn标识没有pdcpsn的第一个数据包,后面的数据包依次标识。这样当目的基站收到从ue来的需要发送的下一个要发送的pdcpsn的时候可以正确的发送下一个ue没有收到的pdcp数据包。即使x2接口不能按序传输,目的基站根据gtp-u头中的sn也知道源基站发送的数据包的正确顺序,从而用下一个pdcpsn来标注正确的pdcp数据包,避免数据包的丢失或重复发送。

方法二:在本步骤只做数据转发,而不需要发送sn状态转移消息给目的基站。源基站在所有转发给目的基站的pdcp数据包中都包含sn,带有sn的数据包也要发送给ue。源基站在步骤306a中告知目的基站源基站的pdcp上行的接收状态和上下行的count。这样目的基站就知道源基站停止下行数据发送时源端的下行发送状态,以及源基站停止接收上行数据包时上行的接收状态和源基站发送给sgw的上行数据的发送状态。同时解决本发明中所述的上下行数据发送问题,保证数据没有丢失以及重复传输。

方法三:在源基站转发数据给目的基站的数据包中定义一个帧协议(fp)。fp的数据部分包含转发的pdcp数据包,帧协议的包头中包含转发的数据包的顺序号。目的基站根据fp头中的sn知道收到pdcp数据包的先后顺序,并且根据从源基站收到的下一个pdcp要用的sn来标识没有pdcpsn的第一个数据包,后面的数据包依次标识。这样当目的基站收到从ue来的下一个要发送的pdcpsn的时候可以正确的发送下一个ue没有收到的pdcp数据包。即使x2接口不能按序传输,目的基站根据fp头中的sn也知道源基站发送的数据包的正确顺序,从而用下一个pdcpsn来标注正确的pdcp数据包,避免数据包的丢失或重复发送。方法四:源基站转发给目的基站的所有数据包中包含pdcpsn。在源基站发送给目的基站的数据包中包含的下一个要用的pdcpsn是假的(dummy)。目的基站在收到转发的数据包后,如果发现所有的转发数据包中都包含sn,则目的基站忽略收到的下一个要用的pdcpsn。或者在源基站发送给目的基站的数据包中包含的下一个要用的pdcpsn是一特定的值。目的基站在收到sn状态转移消息后,如果发现下一个要用的pdcpsn是特定的值,则目的基站忽略收到的下一个要用的pdcpsn。

方法五:源基站估计在sn状态转移消息后发送给ue的pdcp数据包的个数。发送完相应个数的数据包后源基站停止发送数据给ue。源基站在转发对应数目的数据包给目的基站时在所述数据包中包含pdcpsn,后续的数据包中不包含pdcpsn。目的基站用收到的下一个要用的pdcpsn来表示收到的没有pdcpsn的数据包。

步骤305,ue同步到目的基站。ue通过随机接入信道rach接入目的小区。ue停止从源基站接收下行数据,ue停止在源基站发送上行数据。

为了解决本发明中上行数据发送的问题,第三种方法是,目的基站根据步骤304消息中收到的上行接收状态,结合从源基站收到的源基站转发的上行数据,目的基站更新上行接收状态,目的基站把更新后的上行接收状态发送给ue。如果目的基站在rach成功后还继续收到从源基站转发的数据,目的基站需要等待收到从源基站收到所有转发的数据后形成新的上行接收状态。目的基站根据结束标志(endmarker)知道源基站转发完了数据。对应第三种方法,步骤306和步骤306a可以不执行。

步骤306,目的基站发送数据发送停止指示给源基站。所述发送数据发送停止指示的消息包含有ue的新的enbuex2ap(x2应用层协议)id和旧的enbuex2apid。源基站收到所述消息后停止发送下行数据给ue。源基站停止从ue接收上行数据。

源基站转发给目的基站的数据可以包含有sn的pdcp数据包和没有sn的pdcp数据包,源基站通过步骤306a告知目的基站下一个要使用的pdcpsn。

通过该过程,源基站可以及时知道ue停止了在源基站的数据接收和发送,从而源基站不需要没用的空口数据发送或上行接收。

本发明的方法是以x2切换过程为例来说明的。如果是s1切换,则目的基站通过移动管理实体mme发送所述的数据发送停止指示给源基站。所述发送数据发送停止指示的s1消息包含有enbenbues1ap(s1应用层协议)id和mmeues1apid。

步骤306a,源基站发送第二sn状态转移消息给目的基站。所述消息包含上行分组数据汇聚协议序列号(pdcpsn)和/或超帧号hfn的接收状态。所述消息包含下行pdcpsn和/或hfn的发送状态。所述消息包含上行pdcpsdu的接收状态、上行count和下行count。所述第二sn状态转移消息可以和步骤304中的sn状态转移是一条消息或者不同的消息。发送第二状态转移消息时表明源基站冻结了发送和接收状态。

在本发明的方法中,该步骤是可选步骤,该步骤可以执行也可以不执行。

步骤307,ue发送rrc连接重配置完成消息给目的基站。因为在步骤303后,源基站会同时发送数据给ue和转发数据给目的基站。所以目的基站从源基站收到的转发的数据中有一部分可能ue已经收到了。目的基站有三种方式检测不需要发送给ue的数据:

方式一:目的基站根据步骤306a中从源基站收到的pdcpsn和/或hfn的发送状态把重复数据丢弃,直接发送ue没有收到的数据。此处的重复数据指的是源基站同时发送给ue及转发给目的基站的数据。

方式二:目的基站根据从ue收到的pdcp状态报告检测出重复的不需要发送给ue的数据,丢弃重复数据,直接发送ue没有收到的数据。目的基站从pdcp状态报告中ue期待的下一个pdcpsn的数据包开始发送数据包给ue。

方式三,目的基站结合步骤306a中收到的pdcpsn和/或hfn的发送状态和从ue收到的pdcp状态报告检测出重复的不需要发送给ue的数据,丢弃重复数据,直接发送ue没有收到的数据。也就是说,目的基站结合第二sn状态转移消息以及从ue收到的pdcp状态报告检测出重复的不需要发送给ue的数据,丢弃重复数据,直接发送ue没有收到的数据,所述第二sn状态转移消息中包括pdcpsn和/或hfn的发送状态。

目的基站根据步骤306a中收到的上行pdcp数据包的接收状态知道下一个希望收到的数据包,目的基站把此信息发送给ue。从而ue从网络端没有收到的下一个数据包开始发送给目的基站。目的基站根据步骤306a从源基站收到的上行count知道下一个需要发送给sgw的数据包,从而避免发送重复的数据包给sgw或者丢失数据包。

ue根据从目的基站收到的上行接收状态,结合ue在源基站发送的数据以及从源基站收到的反馈,从下一个源基站没有收到的数据包开始发送上行数据包给目的基站。

步骤308,目的基站发送路径切换请求消息给mme。

步骤309,mme发送路径切换请求响应消息给目的基站。

步骤310,目的基站发送ue上下文释放消息给源基站。

至此,即完成了本发明支持无缝切换方法一的描述。通过该方法可以避免源基站不必要的发送数据给ue以及不必要地监听上行的数据信道,而实际上ue已经在源基站停止了下行接收和上行发送,节省了空口资源和功率损耗;通过该方法,还可以保证上下行数据的连续发送,避免数据丢失或重复传输。

本发明支持无缝切换的方法二如图4所述。该方法包括步骤:

步骤401,源基站发送切换请求消息给目的基站。

步骤402,目的基站发送切换请求确认消息给源基站。

步骤403,源基站发送rrc连接重配置消息给ue。源基站继续发送下行数据给ue。源基站继续接收从ue来的上行数据。ue在收到所述消息后继续接收源基站发送的下行数据,并且继续在源基站发送上行数据。

为了解决本发明中上行数据发送的问题,对应其中一种方法,源基站在本步骤之后或步骤404之后继续反馈上行的数据接收状态给ue。这样ue就知道源基站从ue已经收到了哪些数据包。这样当ue发送步骤407的消息后,就知道从哪个数据包开始发送数据给目的基站。

为了解决本发明中上行数据发送的问题,第二种方法是,源基站通过步骤406a或步骤408a把源基站停止上行数据接收后的上行接收状态发送给目的基站。这样目的基站就能准确知道ue停止上行数据发送后源基站的上行接收状态,从而目的基站可以告知ue,ue把源基站没有收到的数据包发送给目的基站。对应这种方法,更优化地,可以省略步骤404不执行。源基站通过步骤406a或步骤408a把源基站停止上行数据接收后的上行count发送给目的基站。目的基站根据收到的上行count就知道从哪个pdcp包开始发送给sgw。对应这种方法,更优化地,源基站可以在步骤404之后和步骤406或406a或步骤408或步骤408a之前把顺序收到的上行数据包直接发送给sgw,把其他的数据包转发给目的基站。

步骤404,源基站发送序列号sn状态转移给目的基站。

在本步骤中,源基站不冻结发送和接收状态。

源基站开始转发数据给目的基站。

为了解决增强的切换过程中下行数据丢失或重复发送的问题,有以下几种方法:

方法一:用gtp-u头中的sn来标识转发的数据包的顺序。目的基站根据gtp-u头中的sn知道收到pdcp数据包的先后顺序,并且根据从源基站收到的下一个pdcp要用的sn来标识没有pdcpsn的第一个数据包,后面的数据包依次标识。这样当目的基站收到从ue来的需要发送的下一个要发送的pdcpsn的时候可以正确的发送下一个ue没有收到的pdcp数据包。即使x2接口不能按序传输,目的基站根据gtp-u头中的sn也知道源基站发送的数据包的正确顺序,从而用下一个pdcpsn来标注正确的pdcp数据包,避免数据包的丢失或重复发送。

方法二:在本步骤只做数据转发,而不需要发送sn状态转移消息给目的基站。源基站在所有转发给目的基站的pdcp数据包中都包含sn,带有sn的数据包也要发送给ue。源基站在步骤406a中告知目的基站上行pdcp数据包的接收状态和上行count,并通过步骤408a告知目的基站下行的count。或者源基站通过步骤408a告知目的基站源基站的pdcp上行的接收状态和上下行的count。这样目的基站就知道源基站停止下行数据发送时源端的下行发送状态,以及源基站停止接收上行数据包时上行的接收状态和源基站发送给sgw的上行数据的发送状态。同时解决本发明中所述的上下行数据发送问题,保证数据没有丢失以及重复传输。

方法三:在源基站转发数据给目的基站的数据包中定义一个fp。fp的数据部分包含转发的pdcp数据包,帧协议的包头中包含转发的数据包的顺序号。目的基站根据fp头中的sn知道收到pdcp数据包的先后顺序,并且根据从源基站收到的下一个pdcp要用的sn来标识没有pdcpsn的第一个数据包,后面的数据包依次标识。这样当目的基站收到从ue来的下一个要发送的pdcpsn的时候可以正确的发送下一个ue没有收到的pdcp数据包。即使x2接口不能按序传输,目的基站根据fp头中的sn也知道源基站发送的数据包的正确顺序,从而用下一个pdcpsn来标注正确的pdcp数据包,避免数据包的丢失或重复发送。

方法四:源基站转发给目的基站的所有数据包中包含pdcpsn。在源基站发送给目的基站的数据包中包含的下一个要用的pdcpsn是假的(dummy)。目的基站在收到转发的数据包后,如果发现所有的转发数据包中都包含sn,则目的基站忽略收到的下一个要用的pdcpsn。或者在源基站发送给目的基站的数据包中包含的下一个要用的pdcpsn是一特定的值。目的基站在收到sn状态转移消息后,如果发现下一个要用的pdcpsn是特定的值,则目的基站忽略收到的下一个要用的pdcpsn。

方法五:源基站估计在sn状态转移消息后发送给ue的pdcp数据包的个数。发送完相应个数的数据包后源基站停止发送数据给ue。源基站在转发对应数目的数据包给目的基站时在所述数据包中包含pdcpsn,后续的数据包中不包含pdcpsn。目的基站用收到的下一个要用的pdcpsn来表示收到的没有pdcpsn的数据包。

步骤405,ue同步到目的基站。ue通过随机接入信道rach接入目的小区。ue停止在源基站发送上行数据。

为了解决本发明中上行数据发送的问题,第三种方法是,目的基站根据步骤404消息中收到的上行接收状态,结合从源基站收到的源基站转发的上行数据,目的基站更新上行接收状态,目的基站把更新后的上行接收状态发送给ue。如果目的基站在rach成功后还继续收到从源基站转发的数据,目的基站需要等待收到从源基站收到所有转发的数据后形成新的上行接收状态。目的基站根据结束标志(endmarker)知道源基站转发完了数据。对应第三种方法,步骤406和步骤406a可以不执行。对应第三种方法,步骤408和步骤408a也可以不执行。

步骤406,目的基站发送上行数据停止接收指示给源基站。所述发送上行数据停止接收指示的消息包含有ue的新的enbuex2apid和旧的enbuex2apid。源基站收到所述消息后停止从ue接收上行数据。

本发明的方法是以x2切换过程为例来说明的。如果是s1切换,则目的基站通过移动管理实体mme发送所述的上行数据停止接收指示给源基站。所述发送上行数据停止接收指示的s1消息包含有enbenbues1apid和mmeues1apid。

在本发明的方法中,该步骤是可选步骤,该步骤可以执行也可以不执行。在该步骤不执行的情况下,步骤406a也不需要执行。在该步骤不执行的情况下,源基站在收到步骤408的消息时停止从ue接收上行数据。通过该过程,源基站可以及时知道ue停止了在源基站的数据发送,从而源基站不需要没用的空口数据监听。步骤406a,源基站发送第三sn状态转移消息给目的基站。所述消息包含上行pdcpsn和/或hfn的接收状态,所述消息包含上行pdcp数据包的接收状态和上行count。所述第三sn状态转移消息可以和步骤404中的sn状态转移是一条消息或者不同的消息。发送第三状态转移消息时表明源基站冻结了接收状态。在本发明的方法中,该步骤是可选步骤,该步骤可以执行也可以不执行。

步骤407,ue发送rrc连接重配置完成消息给目的基站。因为在步骤403后,源基站会同时发送数据给ue和转发数据给目的基站。所以目的基站从源基站收到的转发的数据中有一部分可能ue已经收到了。目的基站根据从ue收到的pdcp状态报告检测出重复的不需要发送给ue的数据,丢弃重复数据,直接发送ue没有收到的数据。目的基站从pdcp状态报告中ue期待的下一个pdcpsn的数据包开始发送数据包给ue。ue停止从源基站接收下行数据。

目的基站根据步骤406a中收到的上行pdcp数据包的接收状态知道下一个希望收到的数据包,目的基站把此信息发送给ue。从而ue从网络端没有收到的下一个数据包开始发送给目的基站。目的基站根据步骤406a从源基站收到的上行count知道下一个需要发送给sgw的数据包,从而避免发送重复的数据包给sgw或者丢失数据包。

ue根据从目的基站收到的上行接收状态,结合ue在源基站发送的数据以及从源基站收到的反馈,从下一个源基站没有收到的数据包开始发送上行数据包给目的基站。

步骤408,目的基站发送数据发送停止指示给源基站。所述发送数据发送停止指示的消息包含有ue的新的enbuex2apid和旧的enbuex2apid。源基站收到所述消息后停止发送下行数据给ue。如果步骤406不执行,则源基站也停止从ue接收上行数据。

源基站转发给目的基站的数据包含可以包含有sn的pdcp数据包和没有sn的pdcp数据包,源基站通过步骤408a告知目的基站下一个要使用的pdcpsn。

通过该过程,源基站可以及时知道ue停止了在源基站的数据接收,从而源基站不需要没用的空口发送下行数据。

目的基站有三种方式检测不需要发送给ue的数据:

方式一:目的基站根据步骤408a中从源基站收到的pdcpsn和/或hfn的发送状态把重复数据丢弃,直接发送ue没有收到的数据。此处的重复数据指的是源基站同时发送给ue及转发给目的基站的数据。

方式二:目的基站根据从ue收到的pdcp状态报告检测出重复的不需要发送给ue的数据,丢弃重复数据,直接发送ue没有收到的数据。目的基站从pdcp状态报告中ue期待的下一个pdcpsn的数据包开始发送数据包给ue。

方式三,目的基站结合步骤408a中收到的pdcpsn和/或hfn的发送状态和从ue收到的pdcp状态报告检测出重复的不需要发送给ue的数据,丢弃重复数据,直接发送ue没有收到的数据。也就是说,目的基站结合第二sn状态转移消息以及从ue收到的pdcp状态报告检测出重复的不需要发送给ue的数据,丢弃重复数据,直接发送ue没有收到的数据,所述第二sn状态转移消息中包括pdcpsn和/或hfn的发送状态。

目的基站根据步骤406a中收到的上行pdcp数据包的接收状态知道下一个希望收到的数据包,目的基站把此信息发送给ue。从而ue在目的基站从网络端没有收到的下一个数据包开始发送。目的基站根据步骤406a从源基站收到的上行count知道下一个需要发送给sgw的数据包,从而避免发送重复的数据包给sgw或者丢失数据包。

本发明的方法是以x2切换过程为例来说明的。如果是s1切换,则目的基站通过移动管理实体mme发送所述的数据发送停止指示给源基站。所述发送数据发送停止指示的s1消息包含有enbenbues1apid和mmeues1apid。

步骤408a,源基站发送第四sn状态转移消息给目的基站。所述消息包含下行pdcpsn和/或hfn的发送状态,所述消息包含下行count。所述第四sn状态转移消息可以和步骤404中的sn状态转移是一条消息或者不同的消息。发送第四状态转移消息时表明源基站冻结了发送状态。如果步骤406和步骤406a不执行,所述消息还包含上行pdcpsdu的接收状态和上行count,发送第四状态转移消息时还表明源基站冻结了接收状态。

在本发明的方法中,该步骤是可选步骤,该步骤可以执行也可以不执行。

步骤409,目的基站发送路径切换请求消息给mme。

步骤410,mme发送路径切换请求响应消息给目的基站。

步骤411,目的基站发送ue上下文释放消息给源基站。

至此,即完成了本发明支持无缝切换方法二的描述。通过该方法可以避免源基站不必要的发送数据给ue以及不必要地监听上行的数据信道,而实际上ue已经在源基站停止了下行接收和上行发送,节省了空口资源和功率损耗;通过该方法,还可以保证上下行数据的连续发送,避免数据丢失或重复传输。

本发明支持无缝切换的方法三如图5所述。该方法包括步骤:

步骤501,源基站发送切换请求消息给目的基站。

步骤502,目的基站发送切换请求确认消息给源基站。

步骤503,源基站发送rrc连接重配置消息给ue。源基站继续发送下行数据给ue。源基站继续接收从ue来的上行数据。ue在收到所述消息后继续接收源基站发送的下行数据,并且继续在源基站发送上行数据。

为了解决本发明中上行数据发送的问题,对应其中一种方法,源基站在本步骤之后或步骤504之后继续反馈上行的数据接收状态给ue。这样ue就知道源基站从ue已经收到了哪些数据包。这样当ue发送步骤507的消息后,就知道从哪个数据包开始发送数据给目的基站。

为了解决本发明中上行数据发送的问题,第二种方法是,源基站通过步骤508a把源基站停止上行数据接收后的上行接收状态发送给目的基站。这样目的基站就能准确知道ue停止上行数据发送后源基站的上行接收状态,从而目的基站可以告知ue,ue把源基站没有收到的数据包发送给目的基站。对应这种方法,更优化的,可以省略步骤504不执行。源基站通过步骤508a把源基站停止上行数据接收后的上行count发送给目的基站。目的基站根据收到的上行count就知道从哪个pdcp包开始发送给sgw。对应这种方法,更优化的,源基站可以在步骤504之后和步骤508或508a之前把顺序收到的上行数据包直接发送给sgw,把其他的数据包转发给目的基站。

步骤504,源基站发送序列号sn状态转移给目的基站。

在本步骤中,源基站不冻结发送和接收状态。

步骤505,源基站开始转发数据给目的基站。

为了解决增强的切换过程中下行数据丢失或重复发送的问题,有以下几种方法:

方法一:用gtp-u头中的sn来标识转发的数据包的顺序。目的基站根据gtp-u头中的sn知道收到pdcp数据包的先后顺序,并且根据从源基站收到的下一个pdcp要用的sn来标识没有pdcpsn的第一个数据包,后面的数据包依次标识。这样当目的基站收到从ue来的需要发送的下一个要发送的pdcpsn的时候可以正确的发送下一个ue没有收到的pdcp数据包。即使x2接口不能按序传输,目的基站根据gtp-u头中的sn也知道源基站发送的数据包的正确顺序,从而用下一个pdcpsn来标注正确的pdcp数据包,避免数据包的丢失或重复发送。

方法二:不需要执行步骤504源基站发送sn状态转移消息给目的基站的过程。源基站在所有转发给目的基站的pdcp数据包中都包含sn,带有sn的数据包也要发送给ue。源基站在步骤508a中告知目的基站源基站的pdcp上行的接收状态和上下行的count。这样目的基站就知道源基站停止下行数据发送时源端的下行发送状态,以及源基站停止接收上行数据包时上行的接收状态和源基站发送给sgw的上行数据的发送状态。同时解决本发明中所述的上下行数据发送问题,保证数据没有丢失以及重复传输。

方法三:在源基站转发数据给目的基站的数据包中定义一个fp。fp的数据部分包含转发的pdcp数据包,帧协议的包头中包含转发的数据包的顺序号。目的基站根据fp头中的sn知道收到pdcp数据包的先后顺序,并且根据从源基站收到的下一个pdcp要用的sn来标识没有pdcpsn的第一个数据包,后面的数据包依次标识。这样当目的基站收到从ue来的下一个要发送的pdcpsn的时候可以正确的发送下一个ue没有收到的pdcp数据包。即使x2接口不能按序传输,目的基站根据fp头中的sn也知道源基站发送的数据包的正确顺序,从而用下一个pdcpsn来标注正确的pdcp数据包,避免数据包的丢失或重复发送。

方法四:源基站转发给目的基站的所有数据包中包含pdcpsn。在源基站发送给目的基站的数据包中包含的下一个要用的pdcpsn是假的(dummy)。目的基站在收到转发的数据包后,如果发现所有的转发数据包中都包含sn,则目的基站忽略收到的下一个要用的pdcpsn。或者在源基站发送给目的基站的数据包中包含的下一个要用的pdcpsn是一特定的值。目的基站在收到sn状态转移消息后,如果发现下一个要用的pdcpsn是特定的值,则目的基站忽略收到的下一个要用的pdcpsn。

方法五:源基站估计在sn状态转移消息后发送给ue的pdcp数据包的个数。发送完相应个数的数据包后源基站停止发送数据给ue。源基站在转发对应数目的数据包给目的基站时在所述数据包中包含pdcpsn,后续的数据包中不包含pdcpsn。目的基站用收到的下一个要用的pdcpsn来表示收到的没有pdcpsn的数据包。

步骤506,ue同步到目的基站。ue通过随机接入信道rach接入目的小区。

为了解决本发明中上行数据发送的问题,第三种方法是,目的基站根据步骤504消息中收到的上行接收状态,结合从源基站收到的源基站转发的上行数据,目的基站更新上行接收状态,目的基站把更新后的上行接收状态发送给ue。如果目的基站在rach成功后还继续收到从源基站转发的数据,目的基站需要等待收到从源基站收到所有转发的数据后形成新的上行接收状态。目的基站根据结束标志(endmarker)知道源基站转发完了数据。对应第三种方法,步骤508和步骤508a也可以不执行。

步骤507,ue发送rrc连接重配置完成消息给目的基站。因为在步骤403后,源基站会同时发送数据给ue和转发数据给目的基站。所以目的基站从源基站收到的转发的数据中有一部分可能ue已经收到了。目的基站根据从ue收到的pdcp状态报告检测出重复的不需要发送给ue的数据,丢弃重复数据,直接发送ue没有收到的数据。目的基站从pdcp状态报告中ue期待的下一个pdcpsn的数据包开始发送数据包给ue。ue停止从源基站接收下行数据,ue停止在源基站发送上行数据。

ue根据从目的基站收到的上行接收状态,结合ue在源基站发送的数据以及从源基站收到的反馈,从下一个源基站没有收到的数据包开始发送上行数据包给目的基站。

步骤508,目的基站发送数据发送停止指示给源基站。所述发送数据发送停止指示的消息包含有ue的新的enbuex2apid和旧的enbuex2apid。源基站收到所述消息后停止发送下行数据给ue。源基站停止从ue接收上行数据。

本发明的方法是以x2切换过程为例来说明的。如果是s1切换,则目的基站通过移动管理实体mme发送所述的数据发送停止指示给源基站。所述发送数据发送停止指示的s1消息包含有enbenbues1apid和mmeues1apid。

源基站转发给目的基站的数据可以包含有sn的pdcp数据包和没有sn的pdcp数据包,源基站通过步骤508a告知目的基站下一个要使用的pdcpsn。

通过该过程,源基站可以及时知道ue停止了在源基站的数据接收和发送,从而源基站不需要没用的空口数据发送或上行接收。

步骤508a,源基站发送第五sn状态转移消息给目的基站。所述消息包含上行pdcpsn和/或超帧号(hfn)的接收状态。所述消息包含下行pdcpsn和/或hfn的发送状态。所述消息包含上行pdcpsdu的接收状态、上行count和下行count。所述第五sn状态转移消息可以和步骤504中的sn状态转移是一条消息或者不同的消息。发送第二状态转移消息时表明源基站冻结了发送和接收状态。

目的基站根据步骤508a中收到的上行pdcp数据包的接收状态知道下一个希望收到的数据包,目的基站把此信息发送给ue。从而ue从网络端没有收到的下一个数据包开始发送给目的基站。目的基站根据步骤508a从源基站收到的上行count知道下一个需要发送给sgw的数据包,从而避免发送重复的数据包给sgw或者丢失数据包。

步骤509,目的基站发送路径切换请求消息给mme。

步骤510,mme发送路径切换请求响应消息给目的基站。

步骤511,目的基站发送ue上下文释放消息给源基站。

至此,即完成了本发明支持无缝切换方法三的描述。通过该方法可以避免源基站不必要的发送数据给ue以及不必要地监听上行的数据信道,而实际上ue已经在源基站停止了下行接收和上行发送,节省了空口资源和功率损耗。

图6为本发明支持无缝切换的方法一用于双连接的实施例示意图。包括步骤:

步骤601,主基站(menb)发送第二基站(senb)增加请求消息给目的senb(t-senb)。

步骤602,t-senb发送senb增加请求确认消息给menb。

步骤603,如果t-senb的资源分配成功,menb发送senb释放请求消息给源senb(s-senb)。如果需要数据转发,menb提供数据转发地址给s-senb。s-senb收到senb释放消息后继续发送数据给ue。源senb可以开始数据转发。

对应分开(split)承载,s-senb继续发送上行数据给menb。对应第二小区组(scg)承载,s-senb继续发送上行数据给sgw。

对于scg承载,s-senb在本步骤之后继续反馈上行的数据接收状态给ue。这样ue就知道s-senb从ue已经收到了哪些数据包。这样当ue发送步骤608的消息后,就知道从哪个数据包开始发送数据给目的基站。

作为本发明的另外一种方法,可以省略此步骤不执行,这样s-senb会继续发送数据给ue。

步骤604,s-senb转发数据给t-senb。对应split承载,s-senb转发数据给menb,由menb转发给t-senb。对于scg承载,可以和split承载一样,s-senb通过menb转发给t-senb,或者s-senb直接转发给t-senb。取决于实现,s-senb转发数据给t-senb可以在步骤603之后任何时候执行。

步骤605,menb发送rrc连接重配置消息给ue。menb继续发送下行数据给s-senb。同时menb转发下行数据给t-senb。

步骤606,ue收到rrc连接重配置消息。ue不删除或重置在s-senb的配置。ue继续接收s-senb发送的下行数据。ue继续发送上行数据给s-senb。ue发送rrc连接重配置完成消息给menb。

步骤607,menb发送senb重配置完成消息给t-senb。

步骤608,ue同步到t-senb。

ue停止从s-senb接收下行数据,ue停止在s-senb发送上行数据。

步骤609,t-senb发送数据发送停止指示给menb。所述发送数据发送停止指示的消息包含有t-senb为ue分配的enbuex2apid和menb分配的enbuex2apid。menb收到所述消息后停止发送下行数据给s-senb。

步骤610,menb发送数据发送停止指示给s-senb。所述发送数据发送停止指示的消息包含有menb为ue分配的enbuex2apid和s-senb分配的enbuex2apid。s-senb收到所述消息后停止发送下行数据给ue。s-senb停止从ue接收上行数据。

通过步骤609和步骤610的过程,s-senb可以及时知道ue停止了在s-senb的数据接收和发送,从而s-senb不需要没用的空口数据发送或上行接收。

步骤611a,s-senb发送sn状态转移给menb。

步骤611b,menb发送sn状态转移给t-senb。

对于scg承载,步骤611a和步骤611b在步骤610之后执行有如下好处:t-senb就能准确知道ue停止上行数据发送后s-senb的接收状态,从而t-senb可以告知ue,ue把s-senb没有收到的数据包发送给t-senb。对应这种方法,更优化地,s-senb可以在步骤603之后和步骤610之前把顺序收到的上行数据包直接发送给sgw,把其他的数据包转发给t-senb。

对于scg承载,t-senb根据步骤611b消息中收到的上行pdcp数据包的接收状态知道下一个希望收到的数据包,t-senb把此信息发送给ue。从而ue从网络端没有收到的下一个数据包开始发送给t-senb。t-senb根据步骤611b从s-senb收到的上行count知道下一个需要发送给sgw的数据包,从而避免发送重复的数据包给sgw或者丢失数据包。

对于split承载,步骤611a和步骤611b可以在步骤603之后任何时候执行。

对于scg承载,步骤611a和步骤611b可以在收到步骤610之后执行。

这里省略了与本申请主要内容无关的步骤的详细说明,例如menb和mme之间的erab修改指示过程。

至此,即完成了本申请支持无缝切换方法一用于双连接实施例的描述。通过该方法可以避免s-senb不必要的发送数据给ue以及不必要地监听上行的数据信道,而实际上ue已经在s-senb停止了下行接收和上行发送,节省了空口资源和功率损耗;通过该方法,还可以保证上下行数据的连续发送,避免数据丢失或重复传输。

本发明支持无缝切换的方法四如图7所述。该方法包括步骤:

步骤701,源基站(sourceenb)发送切换请求消息给目的基站(targetenb)。

该方法中,源基站决定使用增强的切换过程。增强的切换指的是3gpprel-14讨论的和源基站保持连接的切换方案。具体的讲,增强的切换过程指的是在切换执行过程中源基站还在给ue发送下行数据,并且从ue接收上行数据。更具体的讲在源基站发送了rrc连接重配置消息后、或者在源基站发送了rrc连接重配置消息后以及目的基站收到ue的rach接入之前、或者在源基站发送了rrc连接重配置消息后以及目的基站收到ue的rrc连接重配置之前源基站还在给ue发送下行数据,并且从ue接收上行数据。切换执行过程的含义与3gppts36.300中定义相同。源基站根据自身对增强切换过程的支持以及ue的能力决定使用增强的切换过程。或者源基站根据自身对增强切换过程的支持、ue的能力以及目的基站对增强的切换过程的支持能力来决定使用增强的切换过程。源基站还可以同时考虑业务的需求(例如业务质量保证qos信息)来决定使用增强的切换过程。源基站还可以考虑其他信息来决定使用增强的切换过程而不影响本发明的主要内容。源基站从ue获得ue对增强切换的支持能力。ue支持增强的切换的能力指的是ue在收到rrc连接重配置消息后,可以不冻结在源基站的发送接收状态,不清空在源基站层二l2的信息,可以继续从源基站接收数据或发送数据。源基站通过操作和维护(o&m)的配置或x2建立过程来知道目的基站对增强的切换过程的支持能力。对应通过x2建立过程的方法,在x2建立请求和x2建立响应消息中包含发送所述消息的基站对增强的切换过程的支持能力。收到x2建立请求或x2建立响应消息的基站保持收到的对端基站对增强的切换过程的支持能力。

本发明中有以下方法可以让目的基站知道源基站使用了增强的切换过程。

方法一,源基站通过在切换请求消息中包含增强的切换指示信息让目的基站知道本次切换是增强的切换过程。

方法二:在切换请求消息中包含ue对增强切换的支持能力,目的基站根据源基站对增强切换过程的支持能力以及ue对增强切换的支持能力知道本次切换过程是增强的切换过程。源基站从ue获得ue对增强切换的支持能力。目的基站通过操作和维护(o&m)的配置或x2建立过程来知道源基站对增强的切换过程的支持能力。对应通过x2建立过程的方法,在x2建立请求和x2建立响应消息中包含发送所述消息的基站对增强的切换过程的支持能力。收到x2建立请求和x2建立响应消息的基站保持收到的对端基站对增强的切换过程的支持能力。对应这种方法,假设如果源基站支持增强的切换过程,当所述源基站发起对支持增强切换的ue的切换过程时,就会发起增强的切换过程。或如果源基站和目的基站支持增强的切换过程,当所述源基站发起对支持增强切换的ue的切换过程时,就会发起增强的切换过程。

源基站可以通知目的基站增强切换过程中从转发给目的基站的第一个数据包开始发送给ue的最多数据包的个数,例如是pdcpsn最大范围的数据包个数减去1,或者pdcpsn最大范围的数据包个数或其他。例如如果pdcpsn是从0到127,则pdcpsn最大范围减去1个数的的数据包是127个pdcpsdu或pdu。

步骤702,目的基站发送切换请求确认消息给源基站。

如果目的基站从源基站收到了增强的切换指示信息,则目的基站把增强的切换指示信息包含在切换请求确认消息的rrc容器container中。通过rrccontainer将所述的增强切换指示信息发送给ue。

步骤703,源基站发送rrc连接重配置消息给ue。所述消息中包含增强的切换指示信息。对应增强的切换过程,源基站继续发送下行数据给ue。对应本发明的一种方法,源基站继续发送给ue的数据包是从转发给目的基站的第一个数据包开始最多到一个pdcpsn最大范围减去1个数的数据包。例如源基站转发给目的基站的第一个数据包是pdcpsn等于5,hfn是10,则源基站给ue发送的数据包最多到pdcpsn等于3,hfn是11。

源基站继续接收从ue来的上行数据。ue在收到所述消息后继续接收源基站发送的下行数据,并且继续在源基站发送上行数据。ue根据收到所述rrc连接重配置消息中包含的增强的切换指示信息知道该切换过程是增强的切换过程,从而继续在源基站的数据发送和接收。

为了解决本发明中上行数据发送的问题,对应其中一种方法,源基站在本步骤之后或步骤704之后继续反馈上行的数据接收状态给ue。这样ue就知道源基站从ue已经收到了哪些数据包。这样当ue发送步骤706的消息后,就知道从哪个数据包开始发送数据给目的基站。

步骤704,源基站发送序列号sn状态转移给目的基站。

在本步骤中,源基站不冻结发送和接收状态。

源基站开始转发数据给目的基站。源基站把发送给ue的下行数据也转发给目的基站。源基站把从ue收到的上行数据包转发给目的基站。一种方法是源基站把sn状态转移消息之后收到的顺序排列的或不按序收到上行数据包都转发给目的基站。另一种方法是源基站把按序收到的数据包发送给sgw,不按序收到的数据包转发给目的基站。

步骤705,ue同步到目的基站。ue通过随机接入信道rach接入目的小区。

本发明中,ue可以在本步骤停止从源基站接收下行数据,停止在源基站发送上行数据。也可以在步骤706停止从源基站接收下行数据,停止在源基站发送上行数据。

为了解决本发明中上行数据发送的问题,目的基站根据步骤704消息中收到的上行接收状态以及上行count,结合从源基站收到的源基站转发的上行数据,目的基站更新上行接收状态,目的基站把更新后的上行接收状态发送给ue。如果目的基站在rach成功后还继续收到从源基站转发的数据,目的基站需要等待从源基站收到所有转发的数据后形成新的上行接收状态。目的基站根据结束标志(endmarker)知道源基站转发完了数据。

步骤706,ue发送rrc连接重配置完成消息给目的基站。因为在步骤703后,源基站会同时发送下行数据给ue和转发下行数据给目的基站。所以目的基站从源基站收到的转发的数据中有一部分可能ue已经收到了。目的基站有下面的方式检测不需要发送给ue的数据:

目的基站根据从ue收到的pdcp状态报告知道ue期待下一个需要收到的pdcpsn。目的基站检测出重复的不需要发送给ue的数据包,丢弃ue已经收到的数据,直接从ue期待的下一个数据包开始发送给ue。

在ue发送给目的基站的pdcp状态报告中只包含下一个期待收到数据包的pdcpsn,没有包含所述pdcpsn所对应的hfn。

使用步骤701中所描述的方法,目的基站可以知道本次切换是否是增强的切换过程。对于增强的切换过程,目的基站按照增强的切换过程的方法发送数据给ue和/或发送上行数据给sgw。目的基站根据增强的切换过程决定ue期待下一个收到数据包的pdcpsn对应的hfn。

目的基站认为从ue收到的pdcp状态中包含的下一个期待的pdcpsn对应的数据包是目的基站的缓存buffer中保存的第一个对应此pdcpsn的数据包。因为源基站在转发给目的基站的第一个数据包开始发送给ue的最多数据包的个数pdcpsn最大范围减去1的数据包个数。例如如果目的基站从源基站收到的第一个数据包pdcpsn=5hfn=10,则源基站发送给ue的数据包最多到pdcpsn=3hfn=11,所以ue从源基站收到的最大数据包是pdcpsn=3hfn=11。如果源基站发送的数据ue都收到了,则ue期待下一个收到的数据包是pdcpsn=4hfn=11,该数据包是目的基站buffer中对应的第一个pdcpsn等于4的数据包,所述数据包对应的hfn是11。如果源基站发送的数据包有些ue没有收到,例如如果目的基站从ue收到的pdcp状态中下一个期待的pdcpsn是9,该数据包是目的基站buffer中对应的第一个pdcpsn等于9的数据包,目的基站知道对应的hfn是10。所以如果目的基站的缓存中有相同pdcpsn的数据包,则第一个对应uepdcp状态报告中第一个没收到数据包sn的数据包是下一个需要发送给ue的数据包,所以目的基站就知道了所述数据包对应的hfn。

或者,目的基站认为从ue收到的pdcp状态中包含的下一个期待的pdcpsn不远离sn状态转移消息中收到的dlcount中pdcpsn的一半pdcpsn范围,即如果pdcpsn的最大值是n,则下一个期待的pdcpsn不远离dlcount中pdcpsn的n/2。源基站在发送了sn状态转移消息后在给ue发送数据时也遵循这一原则。举例如下:

●dlcount中hfn=10,pdcpsn=8

●pdcpsn是7比特(sn的范围是0..127)

●当目的基站从ue收到的下一个期待的pdcpsn是73..127时,hfn=9

●当目的基站从ue收到的下一个期待的pdcpsn是0..72时,hfn=10

源基站在发送了sn状态转移消息后,源基站接着给ue发送数据发送到pdcpsn是72,hfn是10后停止发送下行数据包给ue。

对应增强的切换过程,如果目的基站从ue收到的pdcp状态中下一个期待的pdcpsn是9,目的基站知道对应的hfn是10。如果不是增强的切换,目的基站知道对应的hfn是9。

为了解决本发明中上行数据发送的问题,目的基站根据步骤704消息中收到的上行接收状态以及上行count,结合从源基站收到的源基站转发的上行数据,目的基站更新上行接收状态,目的基站把更新后的上行接收状态发送给ue。目的基站需要等待从源基站收到所有转发的数据后形成新的上行接收状态。目的基站根据结束标志(endmarker)知道源基站转发完了数据。目的基站把生成的上行接收状态发送给ue。

ue根据从目的基站收到的上行接收状态,结合ue在源基站发送的数据以及从源基站收到的反馈,从下一个源基站没有收到的数据包开始发送上行数据给目的基站。

步骤707,目的基站发送路径切换请求消息给mme。

步骤708,mme发送路径切换请求响应消息给目的基站。

步骤709,目的基站发送ue上下文释放消息给源基站。

至此,即完成了本发明支持无缝切换方法四的描述。通过该方法可以减少切换过程中数据发送的中断时间,保证上下行数据的连续发送,避免数据丢失或重复传输。特别是解决目的基站不知道ue期待的下一个pdcpsn对应的hfn的问题,这样即使源基站和目的基站来自不同的厂商,也保证了两个基站间的互操作性,保证增强的切换过程可工作性同时减少切换过程中数据发送的中断时间。

本发明支持无缝切换的方法五如图8所述。该方法包括步骤:

步骤801,源基站(sourceenb)发送切换请求消息给目的基站(targetenb)。

步骤802,目的基站发送切换请求确认消息给源基站。

步骤803,源基站发送rrc连接重配置消息给ue。对应增强的切换过程,源基站继续发送下行数据给ue。源基站继续接收从ue来的上行数据。ue在收到所述消息后继续接收源基站发送的下行数据,并且继续在源基站发送上行数据。

为了解决本发明中上行数据发送的问题,对应其中一种方法,源基站在本步骤之后或步骤804之后继续反馈上行的数据接收状态给ue。这样ue就知道源基站从ue已经收到了哪些数据包。这样当ue发送步骤806的消息后,就知道从哪个数据包开始发送数据给目的基站。

步骤804,源基站发送序列号sn状态转移给目的基站。

在本步骤中,源基站不冻结发送和接收状态。

源基站开始转发数据给目的基站。源基站把发送给ue的下行数据也转发给目的基站。源基站把从ue收到的上行数据数据包转发给目的基站。一种方法是源基站把sn状态转移消息之后收到的顺序排列的或不按序收到上行数据包都转发给目的基站。另一种方法是源基站把按序收到的数据包发送给sgw,不按序收到的数据包转发给目的基站。

步骤805,ue同步到目的基站。ue通过随机接入信道rach接入目的小区。

本发明中,ue可以在本步骤停止从源基站接收下行数据,停止在源基站发送上行数据。也可以在步骤806停止从源基站接收下行数据,停止在源基站发送上行数据。

为了解决本发明中上行数据发送的问题,目的基站根据步骤804消息中收到的上行接收状态以及上行count,结合从源基站收到的源基站转发的上行数据,目的基站更新上行接收状态,目的基站把更新后的上行接收状态发送给ue。如果目的基站在rach成功后还继续收到从源基站转发的数据,目的基站需要等待从源基站收到所有转发的数据后形成新的上行接收状态。目的基站根据结束标志(endmarker)知道源基站转发完了数据。

步骤806,ue发送rrc连接重配置完成消息给目的基站。因为在步骤803后,源基站会同时发送下行数据给ue和转发下行数据给目的基站。所以目的基站从源基站收到的转发的数据中有一部分可能ue已经收到了。目的基站有下面的方式检测不需要发送给ue的数据:

目的基站根据从ue收到的pdcp状态报告知道ue期待下一个需要收到的pdcpsn。目的基站检测出重复的不需要发送给ue的数据包,丢弃ue已经收到的数据,直接从ue期待的下一个数据包开始发送给ue。

在ue发送给目的基站的pdcp状态报告中包含下一个期待收到数据包的pdcpsn以及所述pdcpsn所对应的hfn。ue可以只在增强的切换过程中在发送给基站的pdcp状态中包含下一个期待收到数据包的pdcpsn所对应的hfn。如果不是增强的切换,目的基站按照现有的原则知道下一个期待收到数据包的pdcpsn所对应的hfn。

为了解决本发明中上行数据发送的问题,目的基站根据步骤704消息中收到的上行接收状态以及上行count,结合从源基站收到的源基站转发的上行数据,目的基站更新上行接收状态,目的基站把更新后的上行接收状态发送给ue。目的基站需要等待从源基站收到所有转发的数据后形成新的上行接收状态。目的基站根据结束标志(endmarker)知道源基站转发完了数据。目的基站把生成的上行接收状态发送给ue。

ue根据从目的基站收到的上行接收状态,结合ue在源基站发送的数据以及从源基站收到的反馈,从下一个源基站没有收到的数据包开始发送上行数据给目的基站。

步骤807,目的基站发送路径切换请求消息给mme。

步骤808,mme发送路径切换请求响应消息给目的基站。

步骤809,目的基站发送ue上下文释放消息给源基站。

至此,即完成了本发明支持无缝切换方法五的描述。通过该方法可以减少切换过程中数据发送的中断时间,保证上下行数据的连续发送,避免数据丢失或重复传输。特别是解决目的基站不知道ue期待的下一个pdcpsn对应的hfn的问题,这样即使源基站和目的基站来自不同的厂商,也保证了两个基站间的互操作性,保证增强的切换过程可工作性同时减少切换过程中数据发送的中断时间。

图9为本发明支持无缝切换的方法四和方法五用于双连接的实施例示意图。包括步骤:

步骤901,主基站(menb)发送第二基站(senb)增加请求消息给目的senb(t-senb)。

主基站决定使用增强的切换过程。增强的切换过程的原则与步骤701中所述相同。具体到senb变化过程中,增强的切换过程指的是在切换执行过程中源senb还在给ue发送下行数据,并且从ue接收上行数据。更具体的讲主基站在发送了rrc连接重配置消息后、或者在主基站发送了rrc连接重配置消息后以及目的senb收到ue的rach接入之前、或者在主基站发送了rrc连接重配置消息后以及主基站收到ue的rrc连接重配置之前源senb还在给ue发送下行数据,并且从ue接收上行数据。该实施例中所述的支持增强的切换指的是支持增强的senb变化过程。

主基站根据ue的能力、主基站对增强切换的支持能力、源senb和/或目的senb对增强切换的支持能力来决定是否使用增强的切换。主基站还可以考虑其他信息例如qos来决定使用增强的切换而不影响本发明的主要内容。

本发明中有以下方法可以让目的senb知道使用了增强的切换过程。

方法一:主基站通过在senb增加请求消息中包含增强的切换指示信息让目的senb知道本次切换是增强的切换过程。主基站根据自身对增强切换过程的支持以及ue的能力决定使用增强的切换过程。源基站还可以同时考虑源senb和/或目的senb对增强的切换过程的支持能力来决定使用增强的切换过程。主基站通过操作和维护(o&m)的配置或x2建立过程来知道源senb和/或目的senb对增强的切换过程的支持能力。对应通过x2建立过程的方法,在x2建立请求和x2建立响应消息中包含发送所述消息的基站对增强的切换过程的支持能力。收到x2建立请求和x2建立响应消息的基站保持收到的对端基站对增强的切换过程的支持能力。

方法二:在senb增加请求消息中包含ue对增强切换的支持能力,如果目的senb支持增强的切换过程,目的senb根据主基站和/或源senb对增强切换过程的支持能力以及ue对增强切换的支持能力知道本次切换过程是增强的切换过程。menb从ue获得ue对增强切换的支持能力。目的senb通过操作和维护(o&m)的配置或x2建立过程来知道主基站/或源senb对增强的切换过程的支持能力。对应通过x2建立过程的方法,在x2建立请求和x2建立响应消息中包含发送所述消息的基站对增强的切换过程的支持能力。收到x2建立请求和x2建立响应消息的基站保持收到的对端基站对增强的切换过程的支持能力。对应这种方法,假设如果主基站支持增强的切换过程,当所述主基站发起对支持增强切换的ue的切换过程时,就会发起增强的切换过程。或如果主基站和源senb以及目的senb支持增强的切换过程,当所述主基站发起对支持增强切换的ue的切换过程时,就会发起增强的切换过程。

步骤902,t-senb发送senb增加请求确认消息给menb。

如果目的senb从menb收到了增强的切换指示信息,则目的senb把增强的切换指示信息包含在senb增加请求确认消息的rrccontainer中。通过rrccontainer将所述的增强切换指示信息发送给ue。此处的rrccontainer指的是senb到menbcontainer。

步骤903,如果t-senb的资源分配成功,menb发送senb释放请求消息给源senb(s-senb)。如果需要数据转发,menb提供数据转发地址给s-senb。

本发明中有以下方法可以让源senb知道主基站使用了增强的切换过程。

方法一:主基站通过在senb释放请求消息中包含增强的切换指示信息让目的senb知道本次切换是增强的切换过程。主基站决定使用增强的切换过程的方法与步骤901相同,这里不再赘述。

方法二:在senb增加释放消息中包含ue对增强切换的支持能力,如果源senb支持增强的切换过程,源senb根据主基站和/或目的senb对增强切换过程的支持能力以及ue对增强切换的支持能力知道本次切换过程是增强的切换过程。menb从ue获得ue对增强切换的支持能力。源senb通过操作和维护(o&m)的配置或x2建立过程来知道主基站/或目的senb对增强的切换过程的支持能力。对应通过x2建立过程的方法,在x2建立请求和x2建立响应消息中包含发送所述消息的基站对增强的切换过程的支持能力。收到x2建立请求和x2建立响应消息的基站保持收到的对端基站对增强的切换过程的支持能力。对应这种方法,假设如果主基站支持增强的切换过程,当所述主基站发起对支持增强切换的ue的切换过程时,就会发起增强的切换过程。或如果主基站和源senb以及目的senb支持增强的切换过程,当所述主基站发起对支持增强切换的ue的切换过程时,就会发起增强的切换过程。

s-senb收到senb释放消息后继续发送数据给ue。源senb可以开始数据转发。senb继续从ue接收上行数据。

对应分开(split)承载,s-senb继续发送上行数据给menb。对应第二小区组(scg)承载,s-senb继续发送上行数据给sgw。

对于scg承载,s-senb在本步骤之后继续反馈上行的数据接收状态给ue。这样ue就知道s-senb从ue已经收到了哪些数据包。这样当ue发送步骤907的消息后,就知道从哪个数据包开始发送数据给目的senb。

步骤904,menb发送rrc连接重配置消息给ue。所述消息中包含增强的切换指示信息。menb继续发送下行数据给s-senb。同时menb转发下行数据给t-senb。对应本发明的一种方法,源senb继续发送给ue的数据包是从转发给目的senb的第一个数据包开始最多到一个pdcpsn最大范围的数据包个数减1。例如源senb转发给目的senb的第一个数据包是pdcpsn等于5,hfn是10,则源senb给ue发送的数据包最多到pdcpsn等于3,hfn是11。

ue收到rrc连接重配置消息。ue不删除或重置在s-senb的配置。ue继续接收s-senb发送的下行数据。ue继续发送上行数据给s-senb。ue根据收到所述rrc连接重配置消息中包含的增强的切换指示信息知道该切换过程是增强的切换过程,从而继续在源基站的数据发送和接收。

步骤905,ue发送rrc连接重配置完成消息给menb。

步骤906,menb发送senb重配置完成消息给t-senb。

步骤907,ue同步到t-senb。

ue停止从s-senb接收下行数据,ue停止在s-senb发送上行数据。

步骤908a,s-senb发送sn状态转移给menb。

步骤908b,menb发送sn状态转移给t-senb。

步骤909,s-senb转发数据给t-senb。对应split承载,s-senb转发数据给menb,由menb转发给t-senb。对于scg承载,可以和split承载一样,s-senb通过menb转发给t-senb,或者s-senb直接转发给t-senb。取决于实现,s-senb转发数据给t-senb可以在步骤903之后任何时候执行。

因为在步骤903后,源senb会同时发送下行数据给ue和转发下行数据给目的senb。所以目的senb从源senb收到的转发的数据中有一部分可能ue已经收到了。目的senb由下面的方式检测不需要发送给ue的数据:

对于scg承载,目的senb根据从ue收到的pdcp状态报告知道ue期待下一个需要收到的pdcpsn。目的基站检测出重复的不需要发送给ue的数据包,丢弃ue已经收到的数据,直接从ue期待的下一个数据包开始发送给ue。

对于scg承载,在ue发送给目的senb的pdcp状态报告中只包含下一个期待收到数据包的pdcpsn,没有包含所述pdcpsn所对应的hfn。有以下两种方式可以让目的senb知道下一个期待收到数据包的pdcpsn所对应的hfn:

方式一:

使用步骤901中所描述的方法,目的senb可以知道本次切换是否是增强的切换过程。对于增强的切换过程,目的senb按照增强的切换过程的方法发送数据给ue和/或发送上行数据给sgw。

目的senb认为从ue收到的pdcp状态中包含的下一个期待的pdcpsn对应的数据包是目的senb的缓存buffer中保存的第一个对应此pdcpsn的数据包。因为源senb在转发给目的senb的第一个数据包开始发送给ue的最多数据包的个数pdcpsn最大范围减去1的数据包个数。例如如果目的senb从源senb收到的第一个数据包pdcpsn=5hfn=10,则源senb发送给ue的数据包最多到pdcpsn=3hfn=11,所以ue从源senb收到的最大数据包是pdcpsn=3hfn=11。如果源senb发送的数据ue都收到了,则ue期待下一个收到的数据包是pdcpsn=4hfn=11,该数据包是目的senbbuffer中对应的第一个pdcpsn等于4的数据包,所述数据包对应的hfn是11。如果源senb发送的数据包有些ue没有收到,例如如果目的senb从ue收到的pdcp状态中下一个期待的pdcpsn是9,该数据包是目的senbbuffer中对应的第一个pdcpsn等于9的数据包,目的senb知道对应的hfn是10。所以如果目的senb的缓存中有相同pdcpsn的数据包,则第一个对应uepdcp状态报告中第一个没收到数据包sn的数据包是下一个需要发送给ue的数据包,所以目的senb就知道了所述数据包对应的hfn。

或者,对于增强的切换过程,目的senb认为从ue收到的pdcp状态中包含的下一个期待的pdcpsn不远离sn状态转移消息中收到的dlcount中pdcpsn的一半pdcpsn范围。即如果pdcpsn的最大值是n,则下一个期待的pdcpsn不远离dlcount中pdcpsn的n/2。源senb在发送了sn状态转移消息后在给ue发送数据时也遵循这一原则。举例如下:

●dlcount中hfn=10,pdcpsn=8

●pdcpsn是7比特(sn的范围是0..127)

●当目的senb从ue收到的下一个期待的pdcpsn是73..127时,hfn=9

●当目的senb从ue收到的下一个期待的pdcpsn是0..72时,hfn=10

源senb在发送了sn状态转移消息后,源senb接着给ue发送数据发送到pdcpsn是72,hfn是10后停止发送下行数据包给ue。

对应增强的切换过程,如果目的senb从ue收到的pdcp状态中下一个期待的pdcpsn是9,目的senb知道对应的hfn是10。如果不是增强的切换,目的senb知道对应的hfn是9.

方式二:

在ue发送给目的senb的pdcp状态报告中包含下一个期待收到数据包的pdcpsn以及所述pdcpsn所对应的hfn。ue可以只在增强的切换过程中在发送给基站的pdcp状态中包含下一个期待收到数据包的pdcpsn所对应的hfn。如果不是增强的切换,目的senb按照现有的原则知道下一个期待收到数据包的pdcpsn所对应的hfn。

对于split承载,menb可以知道ue的接收状态,因此发送相应的数据给目的senb。

为了解决本发明中上行数据发送的问题,目的senb根据步骤908b消息中收到的上行接收状态以及上行count,结合收到的源senb转发的上行数据,目的senb更新上行接收状态,目的senb把更新后的上行接收状态发送给ue。目的senb需要等待从源senb收到所有转发的数据后形成新的上行接收状态。目的senb根据结束标志(endmarker)知道源senb转发完了数据。目的senb把生成的上行接收状态发送给ue。ue根据从目的senb收到的上行接收状态,结合ue在源senb发送的数据以及从源senb收到的反馈,从下一个源senb没有收到的数据包开始发送上行数据给目的senb。本方法是针对scg承载的。

对于split承载,步骤908a和步骤908b可以在步骤903之后任何时候执行。

步骤910,menb发送ue上下文释放请求消息给源senb。

这里省略了与本申请主要内容无关的步骤的详细说明,例如menb和mme之间的erab修改指示过程。

至此,即完成了本申请支持无缝切换方法四和方法五用于双连接实施例的描述。通过该方法可以减少切换过程中数据发送的中断时间,保证上下行数据的连续发送,避免数据丢失或重复传输。特别是解决目的senb不知道ue期待的下一个pdcpsn对应的hfn的问题,这样即使menb、源senb和目的senb来自不同的厂商,也保证了基站间的互操作性,保证增强的切换过程可工作性同时减少切换过程中数据发送的中断时间。

对应ts36.30010.1.2.8.1中的senb增加过程也可以由menb来决定使用增强的切换过程,具体方法包括步骤:

1)主基站决定使用增强的切换过程,并且通过senb增加请求消息告知senb。

2)senb把增强的切换指示信息包含在senb增加请求确认消息的senb到menb容器中,通过主基站发送给ue。

3)主基站发送rrc重配置请求消息给ue,所述消息包含增强的切换指示信息。

4)ue根据步骤3)知道是增强的切换过程。

上述步骤重点描述了如何决定使用增强的切换过程的方法,对于基站的数据发送、数据接收、数据转发与图7和9中的类似,这里忽略详细的说明。

对应ts36.30010.1.2.8.2中的senb修改过程也可以由menb来决定使用增强的切换过程,具体方法包括步骤:

1)主基站决定使用增强的切换过程,并且通过senb修改请求消息告知senb。

2)senb把增强的切换指示信息包含在senb修改请求确认消息的senb到menb容器中,通过主基站发送给ue。

3)主基站发送rrc重配置请求消息给ue,所述消息包含增强的切换指示信息。

4)ue根据步骤3)知道是增强的切换过程。

对应ts36.30010.1.2.8.2.1中menb内部切换涉及scg变化的过程,也可以由menb来决定使用增强的切换过程,具体方法与上述相同,这里不再赘述。

上述步骤重点描述了如何决定使用增强的切换过程的方法,对于基站的数据发送、数据接收、数据转发与图7和9中的类似,这里忽略详细的说明。

对应ts36.30010.1.2.8.3senb释放过程也可以由menb来决定使用增强的切换过程,具体方法包括步骤:

1)主基站决定使用增强的切换过程,并且通过senb释放请求消息(menb发起的senb释放过程)或senb释放确认(senb发起的senb释放过程)告知senb。

2)menb把增强的切换指示信息发送给ue。

3)menb发送rrc重配置请求消息给ue,所述消息包含增强的切换指示信息。

4)ue根据步骤3)知道是增强的切换过程。

上述步骤重点描述了如何决定使用增强的切换过程的方法,对于基站的数据发送、数据接收、数据转发与图7和9中的类似,这里忽略详细的说明。

对应ts36.30010.1.2.8.5menb到enb变化过程,也可以由源menb来决定使用增强的切换过程,具体方法包括步骤:

1)源主基站决定使用增强的切换过程,并且通过切换请求消息告知目的enb。

2)目的enb把增强的切换指示信息包含在切换请求确认消息的rrc容器中,通过源主基站发送给ue。

3)源主基站通过senb释放请求告知源senb增强的切换指示信息。源senb继续发送数据给ue并从ue接收上行数据。

4)源主基站发送rrc重配置请求消息给ue,所述消息包含增强的切换指示信息。

5)ue根据步骤4)知道是增强的切换过程。

上述步骤重点描述了如何决定使用增强的切换过程的方法,对于基站的数据发送、数据接收、数据转发与图7和9中的类似,这里忽略详细的说明。

对应ts36.30010.1.2.8.7enb到menb变化过程,也可以由源enb来决定使用增强的切换过程,具体方法包括步骤:

1)源基站决定使用增强的切换过程,并且通过切换请求消息告知目的menb。

2)目的menb通过senb增加请求消息告知目的senb增强的切换指示信息。

3)目的senb把增强的切换指示信息包含在senb增加请求确认消息的rrc容器中。目的menb把增强的切换指示信息包含在切换请求确认消息的rrc容器中,通过源基站发送给ue。或者直接由目的menb把增强的切换指示信息包含在切换请求确认消息的rrc容器中,而不需要目的senb把增强的切换指示信息包含在senb增加请求确认消息的rrc容器中。

4)源基站发送rrc重配置请求消息给ue,所述消息包含增强的切换指示信息。

5)ue根据步骤4)知道是增强的切换过程。

上述步骤重点描述了如何决定使用增强的切换过程的方法,对于基站的数据发送、数据接收、数据转发与图7和9中的类似,这里忽略详细的说明。

对应ts36.30010.1.2.8.8不同menb之间的切换senb不变的场景,也可以由源menb来决定使用增强的切换过程,具体方法是场景ts36.30010.1.2.8.5menb到enb变化过程和ts36.30010.1.2.8.7enb到menb变化过程的组合,这里不再赘述。

本发明支持无缝切换的方法六如图10所述。该方法包括步骤:

步骤1001,源基站(sourceenb)发送切换请求消息给目的基站(targetenb)。

所述消息包含ue对增强切换的支持能力。ue支持增强的切换的能力指的是ue在收到rrc连接重配置消息后,可以不冻结在源基站的发送接收状态,不清空在源基站层二l2的信息,可以继续从源基站接收数据或发送数据。ue对增强切换的支持能力的具体含义与步骤701中相同,这里不再赘述。所述ue对增强切换的支持能力可以包含在无线资源控制rrc容器container中。源基站也可以在切换请求消息中包含一个信息元素:支持增强的切换过程。源基站用该信息元素来告知目的基站源基站支持增强的切换,或者用该信息元素告知目的基站源基站和ue都支持增强的切换过程。增强切换过程的含义与步骤701中相同,这里不再赘述。

步骤1002,目的基站发送切换请求确认消息给源基站。

该方法中,目的基站决定使用增强的切换过程。目的基站根据自身对增强切换过程的支持以及ue的能力决定使用增强的切换过程。或者目的基站根据自身对增强切换过程的支持、ue的能力以及源基站对增强的切换过程的支持能力来决定使用增强的切换过程。目的基站还可以同时考虑业务的需求(例如业务质量保证qos信息)来决定使用增强的切换过程。目的基站还可以考虑其他信息来决定使用增强的切换过程而不影响本发明的主要内容。目的基站从源基站获得ue对增强切换的支持能力。目的基站通过操作和维护(o&m)的配置或x2建立过程来知道源基站对增强的切换过程的支持能力。对应通过x2建立过程的方法,在x2建立请求和x2建立响应消息中包含发送所述消息的基站对增强的切换过程的支持能力。收到x2建立请求和x2建立响应消息的基站保持收到的对端基站对增强的切换过程的支持能力。对应步骤1001中源基站通过在切换请求消息中包含一个支持增强的切换过程信息元素来告知目的基站源基站和ue都支持增强的切换过程的方法,目的基站通过收到的所述信息元素就可以知道源基站和ue支持增强的切换过程。

本发明中有以下方法可以让源基站知道使用增强的切换过程。

方法一,目的基站通过在切换请求确认消息中包含增强的切换指示信息让源基站使用增强的切换过程。所述切换增强指示也包含在目的基站到源基站的rrc容器中,通过源基站发送给ue

方法二,在rrc容器中包含增强的切换指示信息。源基站在收到所述的切换请求确认消息后,通知查看rrc容器知道是增强的切换过程。源基站把rrc容器发送给ue可以让ue知道该切换过程是增强的切换过程。

步骤1003,源基站发送rrc连接重配置消息给ue。所述消息中包含增强的切换指示信息。对应增强的切换过程,源基站继续发送下行数据给ue。对应本发明的一种方法,源基站继续发送给ue的数据包是从转发给目的基站的第一个数据包开始最多到一个pdcpsn最大范围减去1个数的数据包。例如源基站转发给目的基站的第一个数据包是pdcpsn等于5,hfn是10,则源基站给ue发送的数据包最多到pdcpsn等于3,hfn是11。源基站根据步骤1002中收到的增强的切换指示信息或者通过看rrc容器中的增强的指示信息知道使用增强的切换过程。

源基站继续接收从ue来的上行数据。ue在收到所述消息后继续接收源基站发送的下行数据,并且继续在源基站发送上行数据。ue根据收到所述rrc连接重配置消息中包含的增强的切换指示信息知道该切换过程是增强的切换过程,从而继续在源基站的数据发送和接收。

为了解决本发明中上行数据发送的问题,对应其中一种方法,源基站在本步骤之后或步骤1004之后继续反馈上行的数据接收状态给ue。这样ue就知道源基站从ue已经收到了哪些数据包。这样当ue发送步骤1006的消息后,就知道从哪个数据包开始发送数据给目的基站。

步骤1004,源基站发送序列号sn状态转移给目的基站。

源基站可以通知目的基站增强切换过程中从转发给目的基站的第一个数据包开始发送给ue的最多数据包的个数,例如是pdcpsn最大范围减去1个数的数据包或其他。例如如果pdcpsn是从0到127,则pdcpsn最大范围减去1个数的的数据包是127个pdcpsdu或pdu。

在本步骤中,源基站不冻结发送和接收状态。

源基站开始转发数据给目的基站。源基站把发送给ue的下行数据也转发给目的基站。

源基站把从ue收到的上行数据数据包转发给目的基站。一种方法是源基站把sn状态转移消息之后收到的顺序排列的或不按序收到上行数据包都转发给目的基站。另一种方法是源基站把按序收到的数据包发送给sgw,不按序收到的数据包转发给目的基站。

步骤1005,ue同步到目的基站。ue通过随机接入信道rach接入目的小区。

本发明中,ue可以在本步骤停止从源基站接收下行数据,停止在源基站发送上行数据。也可以在步骤1006停止从源基站接收下行数据,停止在源基站发送上行数据。

为了解决本发明中上行数据发送的问题,目的基站根据步骤1004消息中收到的上行接收状态以及上行count,结合从源基站收到的源基站转发的上行数据,目的基站更新上行接收状态,目的基站把更新后的上行接收状态发送给ue。如果目的基站在rach成功后还继续收到从源基站转发的数据,目的基站需要等待从源基站收到所有转发的数据后形成新的上行接收状态。目的基站根据结束标志(endmarker)知道源基站转发完了数据。

步骤1006,ue发送rrc连接重配置完成消息给目的基站。因为在步骤1003后,源基站会同时发送下行数据给ue和转发下行数据给目的基站。所以目的基站从源基站收到的转发的数据中有一部分可能ue已经收到了。目的基站有下面的方式检测不需要发送给ue的数据:

目的基站根据从ue收到的pdcp状态报告知道ue期待下一个需要收到的pdcpsn。目的基站检测出重复的不需要发送给ue的数据包,丢弃ue已经收到的数据,直接从ue期待的下一个数据包开始发送给ue。

在ue发送给目的基站的pdcp状态报告中只包含下一个期待收到数据包的pdcpsn,没有包含所述pdcpsn所对应的hfn。

在步骤1002中目的基站决定了本次切换使用增强的切换过程。对于增强的切换过程,目的基站按照增强的切换过程的方法发送数据给ue和/或发送上行数据给sgw。目的基站根据增强的切换过程决定ue期待下一个收到数据包的pdcpsn对应的hfn。

目的基站认为从ue收到的pdcp状态中包含的下一个期待的pdcpsn对应的数据包是目的基站的缓存buffer中保存的第一个对应此pdcpsn的数据包。因为源基站在转发给目的基站的第一个数据包开始发送给ue的最多数据包的个数pdcpsn最大范围减去1的数据包个数。例如如果目的基站从源基站收到的第一个数据包pdcpsn=5hfn=10,则源基站发送给ue的数据包最多到pdcpsn=3hfn=11,所以ue从源基站收到的最大数据包是pdcpsn=3hfn=11。如果源基站发送的数据ue都收到了,则ue期待下一个收到的数据包是pdcpsn=4hfn=11,该数据包是目的基站buffer中对应的第一个pdcpsn等于4的数据包,所述数据包对应的hfn是11。如果源基站发送的数据包有些ue没有收到,例如如果目的基站从ue收到的pdcp状态中下一个期待的pdcpsn是9,该数据包是目的基站buffer中对应的第一个pdcpsn等于9的数据包,目的基站知道对应的hfn是10。所以如果目的基站的缓存中有相同pdcpsn的数据包,则第一个对应uepdcp状态报告中第一个没收到数据包sn的数据包是下一个需要发送给ue的数据包,所以目的基站就知道了所述数据包对应的hfn。

或者,目的基站认为从ue收到的pdcp状态中包含的下一个期待的pdcpsn不远离sn状态转移消息中收到的dlcount中pdcpsn的一半pdcpsn范围。即如果pdcpsn的最大值是n,则下一个期待的pdcpsn不远离dlcount中pdcpsn的n/2。源基站在发送了sn状态转移消息后在给ue发送数据时也遵循这一原则。举例如下:

●dlcount中hfn=10,pdcpsn=8

●pdcpsn是7比特(sn的范围是0..127)

●当目的基站从ue收到的下一个期待的pdcpsn是73..127时,hfn=9

●当目的基站从ue收到的下一个期待的pdcpsn是0..72时,hfn=10

源基站在发送了sn状态转移消息后,源基站接着给ue发送数据发送到pdcpsn是72,hfn是10后停止发送下行数据包给ue。

对应增强的切换过程,如果目的基站从ue收到的pdcp状态中下一个期待的pdcpsn是9,目的基站知道对应的hfn是10。如果不是增强的切换,目的基站知道对应的hfn是9。

为了解决本发明中上行数据发送的问题,目的基站根据步骤1004消息中收到的上行接收状态以及上行count,结合从源基站收到的源基站转发的上行数据,目的基站更新上行接收状态,目的基站把更新后的上行接收状态发送给ue。目的基站需要等待从源基站收到所有转发的数据后形成新的上行接收状态。目的基站根据结束标志(endmarker)知道源基站转发完了数据。目的基站把生成的上行接收状态发送给ue。

ue根据从目的基站收到的上行接收状态,结合ue在源基站发送的数据以及从源基站收到的反馈,从下一个源基站没有收到的数据包开始发送上行数据给目的基站。

步骤1007,目的基站发送路径切换请求消息给mme。

步骤1008,mme发送路径切换请求响应消息给目的基站。

步骤1009,目的基站发送ue上下文释放消息给源基站。

至此,即完成了本发明支持无缝切换方法六的描述。通过该方法可以减少切换过程中数据发送的中断时间,保证上下行数据的连续发送,避免数据丢失或重复传输。特别是解决目的基站不知道ue期待的下一个pdcpsn对应的hfn的问题,这样即使源基站和目的基站来自不同的厂商,也保证了两个基站间的互操作性,保证增强的切换过程可工作性同时减少切换过程中数据发送的中断时间。

图11为本发明支持无缝切换的方法六用于双连接的实施例示意图。包括步骤:

步骤1101,主基站(menb)发送第二基站(senb)增加请求消息给目的senb(t-senb)。

所述消息包含ue对增强切换的支持能力。ue对增强切换的支持能力指的是ue支持3gpprel-14讨论的保持和源基站连接的切换过程。具体的讲,ue支持增强的切换的能力指的是ue在收到rrc连接重配置消息后,可以不冻结在源senb的发送接收状态,不清空在源senb层二l2的信息,可以继续从源senb接收数据或发送数据。更具体的ue对增强切换的支持能力的具体含义与步骤701中相同,这里不再赘述。所述ue对增强切换的支持能力可以包含在无线资源控制rrc容器container中。这里的rrc容器指的是menb到senb容器。主基站也可以在senb增加请求消息中包含一个信息元素:支持增强的切换过程。主基站用该信息元素来告知目的senb主基站支持增强的切换,或者用该信息元素告知目的senb主基站和ue都支持增强的切换过程。增强切换过程的含义与步骤901中相同,这里不再赘述。

步骤1102,t-senb发送senb增加请求确认消息给menb。

该方法中,目的senb决定使用增强的切换过程。目的senb根据ue的能力、主基站对增强切换的支持能力、源senb和/或目的senb对增强切换的支持能力来决定是否使用增强的切换。目的senb还可以考虑其他信息例如qos来决定使用增强的切换而不影响本发明的主要内容。目的senb从主基站获得ue对增强切换的支持能力。目的senb通过操作和维护(o&m)的配置或x2建立过程来知道主基站和源senb对增强的切换过程的支持能力。对应通过x2建立过程的方法,在x2建立请求和x2建立响应消息中包含发送所述消息的基站对增强的切换过程的支持能力。收到x2建立请求和x2建立响应消息的基站保持收到的对端基站对增强的切换过程的支持能力。对应步骤1101中主基站通过在senb增加请求消息中包含一个支持增强的切换过程信息元素来告知目的senb主基站和ue都支持增强的切换过程的方法,目的senb通过收到的所述信息元素就可以知道主基站和ue支持增强的切换过程。

本发明中有以下方法可以让主基站知道使用增强的切换过程。

方法一,目的senb通过在senb增加请求确认消息中包含增强的切换指示信息让主基站使用增强的切换过程。所述切换增强指示也包含在senb到menb容器中,通过主基站发送给ue。

方法二,在senb到menb容器中包含增强的切换指示信息。主基站在收到所述的senb增加请求确认消息后,通知查看senb到menb容器知道是增强的切换过程。主基站把senb到menb容器发送给ue可以让ue知道该切换过程是增强的切换过程。

步骤1103,如果t-senb的资源分配成功,menb发送senb释放请求消息给源senb(s-senb)。如果需要数据转发,menb提供数据转发地址给s-senb。

本发明中有以下方法可以让源senb知道主基站使用了增强的切换过程。

方法一:主基站通过在senb释放请求消息中包含增强的切换指示信息让源senb知道本次切换是增强的切换过程。主基站根据步骤1102知道该过程是增强的切换过程。

方法二:在senb增加释放消息中包含ue对增强切换的支持能力,如果源senb支持增强的切换过程,源senb根据主基站和/或目的senb对增强切换过程的支持能力以及ue对增强切换的支持能力知道本次切换过程是增强的切换过程。menb从ue获得ue对增强切换的支持能力。源senb通过操作和维护(o&m)的配置或x2建立过程来知道主基站/或目的senb对增强的切换过程的支持能力。对应通过x2建立过程的方法,在x2建立请求和x2建立响应消息中包含发送所述消息的基站对增强的切换过程的支持能力。收到x2建立请求和x2建立响应消息的基站保持收到的对端基站对增强的切换过程的支持能力。对应这种方法,假设如果主基站和源senb以及目的senb支持增强的切换过程,当所述发起对支持增强切换的ue的切换过程时,就会发起增强的切换过程。

s-senb收到senb释放消息后继续发送数据给ue。源senb可以开始数据转发。senb继续从ue接收上行数据。

对应分开(split)承载,s-senb继续发送上行数据给menb。对应第二小区组(scg)承载,s-senb继续发送上行数据给sgw。

对于scg承载,s-senb在本步骤之后继续反馈上行的数据接收状态给ue。这样ue就知道s-senb从ue已经收到了哪些数据包。这样当ue发送步骤1107的消息后,就知道从哪个数据包开始发送数据给目的senb。

步骤1104,menb发送rrc连接重配置消息给ue。所述消息中包含增强的切换指示信息。menb继续发送下行数据给s-senb。同时menb转发下行数据给t-senb。对应本发明的一种方法,源senb继续发送给ue的数据包是从转发给目的senb的第一个数据包开始最多到一个pdcpsn最大范围的数据包个数减1。例如源senb转发给目的senb的第一个数据包是pdcpsn等于5,hfn是10,则源senb给ue发送的数据包最多到pdcpsn等于3,hfn是11。

ue收到rrc连接重配置消息。ue不删除或重置在s-senb的配置。ue继续接收s-senb发送的下行数据。ue继续发送上行数据给s-senb。ue根据收到所述rrc连接重配置消息中包含的增强的切换指示信息知道该切换过程是增强的切换过程,从而继续在源基站的数据发送和接收。

步骤1105,ue发送rrc连接重配置完成消息给menb。

步骤1106,menb发送senb重配置完成消息给t-senb。

步骤1107,ue同步到t-senb。

ue停止从s-senb接收下行数据,ue停止在s-senb发送上行数据。

步骤1108a,s-senb发送sn状态转移给menb。

步骤1108b,menb发送sn状态转移给t-senb。

步骤1109,s-senb转发数据给t-senb。对应split承载,s-senb转发数据给menb,由menb转发给t-senb。对于scg承载,可以和split承载一样,s-senb通过menb转发给t-senb,或者s-senb直接转发给t-senb。取决于实现,s-senb转发数据给t-senb可以在步骤103之后任何时候执行。

因为在步骤1103后,源senb会同时发送下行数据给ue和转发下行数据给目的senb。所以目的senb从源senb收到的转发的数据中有一部分可能ue已经收到了。目的senb由下面的方式检测不需要发送给ue的数据:

对于scg承载,目的senb根据从ue收到的pdcp状态报告知道ue期待下一个需要收到的pdcpsn。目的基站检测出重复的不需要发送给ue的数据包,丢弃ue已经收到的数据,直接从ue期待的下一个数据包开始发送给ue。

对于scg承载,在ue发送给目的senb的pdcp状态报告中只包含下一个期待收到数据包的pdcpsn,没有包含所述pdcpsn所对应的hfn。有以下两种方式可以让目的senb知道下一个期待收到数据包的pdcpsn所对应的hfn:

方式一:

使用步骤1101中所描述的方法,目的senb可以知道本次切换是否是增强的切换过程。对于增强的切换过程,目的senb按照增强的切换过程的方法发送数据给ue和/或发送上行数据给sgw。

目的senb认为从ue收到的pdcp状态中包含的下一个期待的pdcpsn对应的数据包是目的senb的缓存buffer中保存的第一个对应此pdcpsn的数据包。因为源senb在转发给目的senb的第一个数据包开始发送给ue的最多数据包的个数pdcpsn最大范围减去1的数据包个数。例如如果目的senb从源senb收到的第一个数据包pdcpsn=5hfn=10,则源senb发送给ue的数据包最多到pdcpsn=3hfn=11,所以ue从源senb收到的最大数据包是pdcpsn=3hfn=11。如果源senb发送的数据ue都收到了,则ue期待下一个收到的数据包是pdcpsn=4hfn=11,该数据包是目的senbbuffer中对应的第一个pdcpsn等于4的数据包,所述数据包对应的hfn是11。如果源senb发送的数据包有些ue没有收到,例如如果目的senb从ue收到的pdcp状态中下一个期待的pdcpsn是9,该数据包是目的senbbuffer中对应的第一个pdcpsn等于9的数据包,目的senb知道对应的hfn是10。所以如果目的senb的缓存中有相同pdcpsn的数据包,则第一个对应uepdcp状态报告中第一个没收到数据包sn的数据包是下一个需要发送给ue的数据包,所以目的senb就知道了所述数据包对应的hfn。

方式二:

在ue发送给目的senb的pdcp状态报告中包含下一个期待收到数据包的pdcpsn以及所述pdcpsn所对应的hfn。ue可以只在增强的切换过程中在发送给基站的pdcp状态中包含下一个期待收到数据包的pdcpsn所对应的hfn。如果不是增强的切换,目的senb按照现有的原则知道下一个期待收到数据包的pdcpsn所对应的hfn。

对于split承载,menb可以知道ue的接收状态,因此发送相应的数据给目的senb。

为了解决本发明中上行数据发送的问题,目的senb根据步骤1108b消息中收到的上行接收状态以及上行count,结合收到的源senb转发的上行数据,目的senb更新上行接收状态,目的senb把更新后的上行接收状态发送给ue。目的senb需要等待从源senb收到所有转发的数据后形成新的上行接收状态。目的senb根据结束标志(endmarker)知道源senb转发完了数据。目的senb把生成的上行接收状态发送给ue。ue根据从目的senb收到的上行接收状态,结合ue在源senb发送的数据以及从源senb收到的反馈,从下一个源senb没有收到的数据包开始发送上行数据给目的senb。本方法是针对scg承载的。

对于split承载,步骤1108a和步骤1108b可以在步骤903之后任何时候执行。

步骤1110,menb发送ue上下文释放请求消息给源senb。

这里省略了与本申请主要内容无关的步骤的详细说明,例如menb和mme之间的erab修改指示过程。

至此,即完成了本申请支持无缝切换方法四和方法五用于双连接实施例的描述。通过该方法可以减少切换过程中数据发送的中断时间,保证上下行数据的连续发送,避免数据丢失或重复传输。特别是解决目的senb不知道ue期待的下一个pdcpsn对应的hfn的问题,这样即使menb、源senb和目的senb来自不同的厂商,也保证了基站间的互操作性,保证增强的切换过程可工作性同时减少切换过程中数据发送的中断时间。

对应ts36.30010.1.2.8.1中的senb增加过程也可以由senb来决定使用增强的切换过程,具体方法包括步骤:

1)senb决定使用增强的切换过程。

2)senb把增强的切换指示信息包含在senb增加请求确认消息的senb到menb容器中,通过主基站发送给ue。

3)有两种方式让主基站知道使用增强的切换过程。方式一是主基站解析senb增加请求确认消息中senb到menb容器中的增强切换指示信息知道是增强的切换。方式二是senb把增强切换指示信息也同时包含在senb增加请求确认消息中。主基站通过senb增加请求确认消息中的增强切换指示信息而不需要解析rrc容器就可以知道senb决定了使用增强的切换过程。

4)主基站发送rrc重配置请求消息给ue,所述消息包含增强的切换指示信息。

5)ue根据步骤4)知道是增强的切换过程。

上述步骤重点描述了如何决定使用增强的切换过程的方法,对于基站的数据发送、数据接收、数据转发与图10和11中的类似,这里忽略详细的说明。

对应ts36.30010.1.2.8.2中的menb和senb发起的senb修改过程也可以由senb来决定使用增强的切换过程,具体方法包括步骤:

1)senb决定使用增强的切换过程。

2)senb把增强的切换指示信息包含在senb修改请求确认消息的senb到menb容器中,通过主基站发送给ue。

3)有两种方式让主基站知道使用增强的切换过程。方式一是主基站解析senb修改请求确认消息中senb到menb容器中的增强切换指示信息知道是增强的切换。方式二是senb把增强切换指示信息也同时包含在senb修改请求确认消息中。主基站通过senb修改请求确认消息中的增强切换指示信息而不需要解析rrc容器就可以知道senb决定了使用增强的切换过程。

4)主基站发送rrc重配置请求消息给ue,所述消息包含增强的切换指示信息。

5)ue根据步骤4)知道是增强的切换过程。

上述步骤重点描述了如何决定使用增强的切换过程的方法,对于基站的数据发送、数据接收、数据转发与图10和11中的类似,这里忽略详细的说明。

对应ts36.30010.1.2.8.2中的senb发起的senb修改过程也可以由senb来决定使用增强的切换过程,具体方法包括步骤:

1)senb决定使用增强的切换过程。

2)senb把增强的切换指示信息包含在senb修改需求(required)消息的senb到menb容器中,通过主基站发送给ue。

3)有两种方式让主基站知道使用增强的切换过程。方式一是主基站解析senb修改需求确认消息中senb到menb容器中的增强切换指示信息知道是增强的切换。方式二是senb把增强切换指示信息也同时包含在senb修改需求确认消息中。主基站通过senb修改需求确认消息中的增强切换指示信息而不需要解析rrc容器就可以知道senb决定了使用增强的切换过程。

4)主基站发送rrc重配置请求消息给ue,所述消息包含增强的切换指示信息。

5)ue根据步骤4)知道是增强的切换过程。

对应ts36.30010.1.2.8.2.1中menb内部切换涉及scg变化的过程,也可以由senb来决定使用增强的切换过程,具体方法与上述相同,这里不再赘述。

上述步骤重点描述了如何决定使用增强的切换过程的方法,对于基站的数据发送、数据接收、数据转发与图10和11中的类似,这里忽略详细的说明。

对应ts36.30010.1.2.8.5menb到enb变化过程,也可以由目的enb来决定使用增强的切换过程,具体方法包括步骤:

1)目的enb决定使用增强的切换过程。

2)目的enb把增强的切换指示信息包含在切换请求确认消息的rrc容器中,通过源主基站发送给ue。

3)有两种方式让源主基站知道使用增强的切换过程。方式一是源主基站解析切换请求确认消息中rrc容器中的增强切换指示信息知道是增强的切换。方式二是目的enb把增强切换指示信息也同时包含在切换请求确认消息中。源主基站通过切换请求确认消息中的增强切换指示信息而不需要解析rrc容器就可以知道目的enb决定了使用增强的切换过程。

4)源主基站通过senb释放请求告知源senb增强的切换指示信息。源senb继续发送数据给ue并从ue接收上行数据。

5)源主基站发送rrc重配置请求消息给ue,所述消息包含增强的切换指示信息。

6)ue根据步骤5)知道是增强的切换过程。

上述步骤重点描述了如何决定使用增强的切换过程的方法,对于基站的数据发送、数据接收、数据转发与图10和11中的类似,这里忽略详细的说明。

对应ts36.30010.1.2.8.7enb到menb变化过程,也可以由目的menb来决定使用增强的切换过程,具体方法包括步骤:

1)目的menb决定使用增强的切换过程。目的menb在收到切换请求消息后决定使用增强的切换过程。

2)目的menb通过senb增加请求消息告知目的senb增强的切换指示信息。

3)目的senb把增强的切换指示信息包含在senb增加请求确认消息的rrc容器中。目的menb把增强的切换指示信息包含在切换请求确认消息的rrc容器中,通过源基站发送给ue。或者直接由目的menb把增强的切换指示信息包含在切换请求确认消息的rrc容器中,而不需要目的senb把增强的切换指示信息包含在senb增加请求确认消息的rrc容器中。

4)源基站发送rrc重配置请求消息给ue,所述消息包含增强的切换指示信息。

5)ue根据步骤4)知道是增强的切换过程。

上述步骤重点描述了如何决定使用增强的切换过程的方法,对于基站的数据发送、数据接收、数据转发与图10和11中的类似,这里忽略详细的说明。

对应ts36.30010.1.2.8.7enb到menb变化过程,也可以由目的senb来决定使用增强的切换过程,具体方法包括步骤:

1)目的senb决定使用增强的切换过程。目的menb在收到senb增加请求消息后决定使用增强的切换过程。

2)目的senb把增强的切换指示信息包含在senb增加请求确认消息的rrc容器中。目的menb把增强的切换指示信息包含在切换请求确认消息的rrc容器中,通过源基站发送给ue。或者目的senb通过senb增加请求确认消息告知目的menb增强的切换指示信息,由目的menb把增强的切换指示信息包含在切换请求确认消息的rrc容器中,而不需要目的senb把增强的切换指示信息包含在senb增加请求确认消息的rrc容器中。有两种方式让源基站使用增强的切换:

方式一,源基站解析切换请求确认消息的rrc容器中的增强切换指示信息知道使用增强的切换。

方式二,在senb增加请求确认和切换请求确认的x2接入层消息中包含增强的切换指示信息,让源基站知道使用增强的切换,而不需要解析切换请求确认消息中的rrc容器。

3)源基站发送rrc重配置请求消息给ue,所述消息包含增强的切换指示信息。

4)ue根据步骤3)知道是增强的切换过程。

上述步骤重点描述了如何决定使用增强的切换过程的方法,对于基站的数据发送、数据接收、数据转发与图10和11中的类似,这里忽略详细的说明。

对应ts36.30010.1.2.8.8不同menb之间的切换senb不变的场景,也可以由目的menb来决定使用增强的切换过程,具体方法是场景ts36.30010.1.2.8.5menb到enb变化过程和ts36.30010.1.2.8.7enb到menb变化过程的组合,这里不再赘述。

本发明实施例对应第一具体实施例,还提供一种基站设备,是源基站,包括:第一发送模块、第一处理模块及第一接收模块,其中,

第一发送模块,用于发送切换请求消息给目的基站;发送rrc连接重配置消息给ue,继续发送下行数据给ue;发送sn状态转移给目的基站,开始转发数据给所述目的基站;

第一接收模块,用于继续接收ue的上行数据;接收在ue同步到所述目的基站后发送的数据发送停止指示,指示第一处理模块进行处理;接收所述目的基站发送的ue上行文释放消息;

第一处理模块,用于在接收模块的指示下控制第一发送模块停止发送下行数据给ue,并控制第一接收模块停止从ue接收上行数据。

本发明实施例对应第一具体实施例,还提供一种基站设备,是目的基站,包括:

第二发送模块及第二接收模块,其中,

第二接收模块,用于接收到源基站发送的切换请求消息;接收所述源基站在向ue发送rrc连接重配置消息;接收所述ue发送的rrc连接重配置完成消息;接收mme发送的路径切换请求响应消息;

第二发送模块,用于向源基站发送切换请求确认消息;发送的发送序列号sn状态转移;在ue同步到所述目的基站后,所述目的基站发送数据发送停止指示给所述源基站;向mme发送切换请求消息;向所述源基站发送ue上下文释放消息。

本发明实施例对应第二具体实施例,还提供一种基站设备,是源基站,包括:第三发送模块、第三处理模块及第三接收模块,其中,

第三发送模块,用于发送切换请求消息给目的基站;发送rrc连接重配置消息给ue,继续发送下行数据给ue;发送sn状态转移给目的基站,开始转发数据给所述目的基站;

第三接收模块,用于接收所述目的基站发送的切换请求确认消息,继续接收ue的上行数据;接收所述目的基站在接收到rrc链接重配置完成消息后发送的数据发送停止指示,指示第三处理模块进行处理;接收所述目的基站发送的ue上行文释放消息;

第三处理模块,用于在第三接收模块的指示下控制发送模块停止发送下行数据给ue,并控制第三接收模块停止从ue接收上行数据。

本发明实施例对应第二具体实施例,还提供一种基站设备,是目的基站,包括:第四发送模块及第四接收模块,其中,

第四发送模块,用于向源基站发送切换请求确认消息;发送发送序列号sn状态转移;发送数据发送停止指示给所述源基站;向mme发送路径切换请求消息;向所述源基站发送ue上下文释放消息;

第四接收模块,用于接收源基站发送的切换请求消息;接收所述源基站在向ue发送rrc连接重配置消息;接收所述ue发送的rrc连接重配置完成消息;接收mme发送的路径切换请求响应消息。

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

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