具体实施方式
为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图对本申请实施例进行详细描述。
实施例一
请参阅图1,其为本申请一种LTE***中的切换方法的一个实施例的流程图,所述方法包括以下步骤:
步骤101:当源eNB接收到MME发送的切换命令消息后,源eNB的控制面CC模块通过上下行数据转发隧道配置消息接口,将源小区标识、UE标识和GTP隧道配置信息发送给源eNB的GTP层,以便GTP层根据接收的信息重新配置GTP转发隧道;
其中,上下行数据转发隧道配置消息接口为本申请自定义的一种接口,位于源eNB的控制面CC模块与源eNB的GTP层之间,上下行数据转发隧道配置消息接口传输的消息包括:上下行数据转发隧道配置请求消息和上下行数据转发隧道配置响应消息,其中,所述上下行数据转发隧道配置请求消息的信元包括:源小区标识、终端标识、隧道个数、无线承载标识、隧道类型、与无线承载对应的服务质量标识、本地隧道节点标识、对端隧道节点标识和对端隧道节点的IP地址,所述上下行数据转发隧道配置响应消息的信元包括:源小区标识、终端标识、隧道个数、无线承载标识、隧道类型和上下行数据转发隧道配置结果。
通过该接口,源eNB的控制面CC模块将携带源小区标识、UE标识和GTP隧道配置信息的信令发送给源eNB的GTP层,由源eNB的GTP层根据接收的信息重新配置GTP转发隧道。
步骤102:当目标eNB获得新RNTI后,目标eNB的控制面CC模块通过上下行数据转发隧道配置消息接口,将目标小区标识、UE标识和GTP隧道配置信息发送给目标eNB的GTP层,以便GTP层根据接收的信息重新配置GTP转发隧道;
其中,上下行数据转发隧道配置消息接口为本申请自定义的一种接口,位于目标eNB的控制面CC模块与目标eNB的GTP层之间,上下行数据转发隧道配置消息接口传输的消息包括:上下行数据转发隧道配置请求消息和上下行数据转发隧道配置响应消息,其中,所述上下行数据转发隧道配置请求消息的信元包括:目标小区标识、终端标识、隧道个数、无线承载标识、隧道类型、与无线承载对应的服务质量标识、本地隧道节点标识、对端隧道节点标识和对端隧道节点的IP地址,所述上下行数据转发隧道配置响应消息的信元包括:目标小区标识、终端标识、隧道个数、无线承载标识、隧道类型和上下行数据转发隧道配置结果。
通过该接口,目标eNB的控制面CC模块将携带目标小区标识、UE标识和GTP隧道配置信息的信令发送给目标eNB的GTP层,由目标eNB的GTP层根据接收的信息重新配置GTP转发隧道。
步骤103:当目标eNB向MME发送切换通知消息后,目标eNB的控制面CC模块通过S-GW配置消息接口,将目标小区标识、UE标识和GTP隧道配置信息发送给目标eNB的GTP层,以便GTP层根据接收的信息重新配置GTP转发隧道;
其中,S-GW配置消息接口为本申请自定义的一种接口,位于源eNB的控制面CC与源eNB的GTP层之间,S-GW配置消息接口传输的消息包括:GTP配置请求消息和GTP配置相应消息,其中,所述GTP配置请求消息的信元包括:目标小区标识、终端标识、隧道个数、无线承载标识、隧道类型、与无线承载对应的服务质量标识、本地隧道节点标识、对端隧道节点标识和对端隧道节点的IP地址,所述GTP配置响应消息的信元包括:目标小区标识、终端标识、隧道个数、无线承载标识、隧道类型和S-GW配置结果。
通过该接口,源eNB的控制面CC模块将携带目标小区标识、UE标识和GTP隧道配置信息的信令发送给目标eNB的GTP层,由目标eNB的GTP层根据接收的信息重新配置GTP转发隧道。
步骤104:当源eNB将E-RAB数据转发完后,源eNB的控制面CC模块通过转发隧道删除消息接口,将源小区标识、UE标识和待删除的GTP隧道的隧道信息发送给源eNB的GTP层,以便GTP层根据接收的信息删除GTP转发隧道;
其中,转发隧道删除消息接口为本申请自定义的一种接口,位于源eNB的控制面CC与源eNB的GTP层之间,转发隧道删除消息接口传输的消息为GTP删除消息,所述GTP删除消息的信元包括:目标小区标识、终端标识、隧道个数、无线承载标识、隧道类型、本地隧道节点标识和对端隧道节点标识。
通过该接口,源eNB的控制面CC模块将携带源小区标识、UE标识和待删除的GTP隧道的隧道信息的信令发送给目标eNB的GTP层,由目标eNB的GTP层根据接收的信息删除GTP转发隧道。
步骤105:当目标eNB将上行数据发送完后,目标eNB的控制面CC模块通过转发隧道删除消息接口,将目标小区标识、UE标识和待删除的GTP隧道的隧道信息发送给目标eNB的GTP层,以便GTP层根据接收的信息删除GTP转发隧道。
上述步骤101-105通过控制面CC模块与GTP层之间的信令交互,实现了在切换过程中,配置源eNB和目标eNB中的GTP普通隧道和转发隧道,以及,在切换结束后删除普通隧道和转发隧道。
此外,在申请实施例的切换方法中,还可以通过控制面CC模块与PDCP层之间的信令交互,实现在源eNB和目标eNB中配置PDCP,指示PDCP层缓存和转发数据,或者指示数据转发已经完成。
因此,优选的,所述方法还包括:
1、当源eNB的上下行数据转发隧道配置完后,源eNB的控制面CC模块通过源小区PDCP SN状态获取消息接口,向源eNB的PDCP层请求获取源小区的PDCP SN状态,以便PDCP层返回上下行PDCP SN和HFN的接收状态;
其中,源小区PDCP SN状态获取消息接口为本申请自定义的一种接口,位于源eNB的控制面CC模块与源eNB的PDCP层之间,源小区PDCP SN状态获取消息接口传输的消息包括:PDCP SN状态请求消息和PDCP SN状态响应消息,其中,所述PDCP SN状态请求消息的信元包括:目标小区标识、终端标识、请求的无线承载个数和无线承载标识集合,所述PDCP SN状态响应消息的信元包括:目标小区标识、终端标识、请求的无线承载个数、上行PDCP服务数据单元的接收状态、上行***帧号、上行超帧号、下行***帧号和下行超帧号。
通过该接口,源eNB的控制面CC模块将请求获取源小区的PDCP SN状态的信令发送给源eNB的PDCP层,由目标eNB的PDCP层根据接收的信令返回上下行PDCP SN和HFN的接收状态。
2、当源eNB启动上下行数据转发后,源eNB的控制面CC模块通过上下行数据转发消息接口,将源小区标识、UE标识和数据转发类型发送给源eNB的PDCP层,以便PDCP层根据接收的信息向目标eNB转发上下行数据;
其中,上下行数据转发消息接口为本申请自定义的一种接口,位于源eNB的控制面CC模块与源eNB的PDCP层之间,上下行数据转发消息接口传输的消息包括:上下行数据转发请求消息和上下行数据转发响应消息,其中,所述上下行数据转发请求消息的信元包括:目标小区标识、终端标识、转发类型、转发的无线承载的个数和转发的无线承载的位图,所述上下行数据转发响应消息的信元包括:目标小区标识、终端标识、转发类型和转发结果。
通过该接口,源eNB的控制面CC模块将携带源小区标识、UE标识和数据转发类型的信令发送给源eNB的PDCP层,由目标eNB的PDCP层根据接收的信息向目标eNB转发上下行数据。
3、当源eNB将E-RAB数据转发完后,源eNB的PDCP层通过PDCP指示数据转发完成消息接口,将End Market消息发送给目标eNB,并通知源eNB的控制面CC模块数据转发完成;
其中,PDCP指示数据转发完成消息接口为本申请自定义的一种接口,位于源eNB的控制面CC模块与源eNB的PDCP层之间,PDCP指示数据转发完成消息接口传输的消息为上下行数据转发结束消息,所述上下行数据转发结束消息的信元包括:目标小区标识、终端标识和转发完成的无线承载标识。
通过该接口,源eNB的PDCP层将End Market消息发送给目标eNB,并通知源eNB的控制面CC模块数据转发完成。
4、当目标eNB向MME发送Handover Request Acknowledge消息后,目标eNB的控制面CC模块通过PDCP缓存UE接入的数据消息接口,将目标小区标识、UE标识和数据转发配置信息发送给目标eNB的PDCP层,以便PDCP层根据接收的信息缓存UE接入后的数据;
其中,PDCP缓存UE接口的数据消息接口为本申请自定义的一种接口,位于目标eNB的控制面CC模块与目标eNB的PDCP层之间,PDCP缓存UE接入的数据消息接口传输的消息包括:PDCP缓存请求消息和PDCP缓存响应消息,其中,所述PDCP缓存请求消息的信元包括:目标小区标识、终端标识和缓存类型,所述PDCP缓存响应消息的信元包括:目标小区标识、终端标识、缓存类型和缓存结果。通过该接口,目标eNB的控制面CC模块将携带目标小区标识、UE标识和数据转发配置信息的信令发送给目标eNB的PDCP层,由PDCP层根据接收的信息缓存UE接入后的数据。
5、当目标eNB接收到MME发送的MME Status Transfer消息后,目标eNB的控制面CC模块通过目标小区PDCP SN状态配置消息接口,将目标小区标识、UE标识和PDCP SN状态参数发送给目标eNB的PDCP层,以便PDCP层根据接收的信息配置目标eNB的PDCP SN和HFN;
其中,PDCP SN状态配置消息接口为本申请自定义的一种接口,位于目标eNB的控制面CC模块与目标eNB的PDCP层之间,PDCP SN状态配置消息接口传输的消息包括:PDCP SN状态配置请求消息和PDCP SN状态配置响应消息,其中,所述PDCP SN状态配置请求消息的信元包括:目标小区标识、终端标识、请求的无线承载个数、上行PDCP服务数据单元的接收状态、上行***帧号、上行超帧号、下行***帧号和下行超帧号,所述PDCP SN状态配置响应消息的信元包括:目标小区标识、终端标识、PDCP SN状态配置结果。
通过该接口,目标eNB的控制面CC模块将携带目标小区标识、UE标识和PDCP SN状态参数的信令发送给目标eNB的PDCP层,由PDCP层根据接收的信息配置目标eNB的PDCP SN和HFN。
6、当目标eNB接收UE发送的RRC重配完成消息后,目标eNB的控制面CC模块通过下行数据发送消息接口,将目标小区标识、UE标识和数据转发配置信息发送给目标eNB的PDCP层,以便PDCP层根据接收的信息发送下行数据;
其中,下行数据发送消息接口为本申请自定义的一种接口,位于目标eNB的控制面CC模块与目标eNB的PDCP层之间,下行数据发送消息接口传输的消息包括:下行数据发送请求消息和下行数据发送响应消息,其中,所述下行数据发送请求消息的信元包括:目标小区标识、终端标识、发送类型、发送的无线承载的个数和下行发送的无线承载的位图,所述下行数据发送响应消息的信元包括:目标小区标识、终端标识、发送类型和发送结果。
通过该接口,目标eNB的控制面CC模块将携带目标小区标识、UE标识和数据转发配置信息的信令发送给目标eNB的PDCP层,由PDCP层根据接收的信息发送下行数据。
7、当目标eNB上的S-GW配置完后,目标eNB的控制面CC模块通过上行数据发送消息接口,将目标小区标识、UE标识和数据转发配置信息发送给目标eNB的PDCP层,以便PDCP层根据接收的信息发送上行数据;
其中,上行数据发送消息接口为本申请自定义的一种接口,位于目标eNB的控制面CC模块与目标eNB的PDCP层之间,上行数据发送消息接口传输的消息包括:上行数据发送请求消息和上行数据发送响应消息,其中,所述上行数据发送请求消息的信元包括:目标小区标识、终端标识和发送类型,所述上行数据发送响应消息的信元包括:目标小区标识、终端标识、发送类型和发送结果。
通过该接口,目标eNB的控制面CC模块将携带目标小区标识、UE标识和数据转发配置信息的信令发送给目标eNB的PDCP层,由PDCP层根据接收的信息发送上行数据。
另外,在申请实施例的切换方法中,还可以通过控制面CC模块与MAC层之间的信令交互,实现在源eNB和目标eNB中分配新的RNTI。
因此,优选的,所述方法还包括:
当目标eNB的RRM资源审核成功后,目标eNB的控制面CC模块通过新RNTI获取消息接口,将目标小区标识、UE标识和待接入信道的配置信息发送给目标eNB的MAC层,以便MAC层为目标eNB分配新的RNTI。
其中,新RNTI获取消息接口为本申请自定义的一种接口,位于目标eNB的控制面CC模块与目标eNB的MAC层之间,新RNTI获取消息接口传输的消息包括RNTI获取请求消息和RNTI获取响应消息,其中,所述RNTI获取请求消息的信元包括:目标小区标识、终端标识、终端接入类型、终端接入前导索引、终端接入信道索引,所述RNTI获取响应消息的信元包括:目标小区标识、终端标识和终端的新RNTI标识。
通过该接口,目标eNB的控制面CC模块将携带目标小区标识、UE标识和待接入信道的配置信息的信令发送给目标eNB的MAC层的,由MAC层为目标eNB分配新的RNTI。
由上述实施例可以看出,本申请实施例在LTE协议基础上,通过控制面CC模块与GTP层之间的消息接口以及信令交互,实现了切换过程中对eNB和目标eNB中的GTP普通隧道及转发隧道的配置。以及,实现了在切换过程结束后,删除普通隧道和转发隧道。从而避免了切换过程中的数据丢包,实现了平滑切换。
另外,通过控制面CC模块与PDCP层和MAC之间的消息接口以及信令交互,实现了切换过程中对eNB和目标eNB中的PDCP的配置,并指示了切换过程中的PDCP缓存数据、转发数据、数据转发完成,以及获得新的RNTI。实现了平滑切换。
实施例二
下面以通过S1接口连接的eNB间切换为例,从源eNB侧说明在切换过程中以及切换结束后,源eNB的控制面CC模块分别与源eNB的GTP层、PDCP层以及MAC之间进行交互,实现平滑切换的具体实现过程。请参阅图2,其为本申请一种源eNB侧实现切换的信令流程图,包括以下步骤:
步骤201:源eNB通过漫游限制信息配置UE的测量规则;
步骤202:UE根据指定的测量规则触发测量报告的上报;
步骤203:源eNB根据UE的测量报告以及RRM信息,决定进行基于S1接口的切换;
步骤204:源eNB向MME发送切换要求消息(Handover required);
其中,在该消息中包含有目标eNB进行资源分配时所需的信息,即,目标侧标识和透明传递的源eNB的无线相关信息。
步骤205:MME向目标eNB发送切换请求消息(Handover request),请求分配资源;
步骤206:目标eNB执行RRM资源审核,分配完相应资源后向MME返回切换请求响应(Handover request Acknowledge)消息;
步骤207:MME向源eNB发送切换命令消息(Handover Command);
其中,该消息中包含有目标eNB进行资源分配时所需的信息,即,目标侧标识和透明传递的源eNB的无线相关信息。
步骤208:源eNB收到切换命令消息后准备执行切换,并停止下行数据发送;
步骤209:源eNB的CC模块向GTP层发送上下行转发隧道配置请求消息;
其中,源eNB的CC模块通过上下行数据转发隧道配置消息接口发送该消息,该消息中包含源小区标识、UE标识和GTP隧道配置信息。
步骤210:GTP层根据接收的上下行转发隧道配置请求消息重新配置本地的GTP转发隧道,并返回上下行转发隧道配置响应消息;
步骤211:源eNB的上下行数据转发隧道配置完后,源eNB的CC模块向PDCP层发送源小区PDCP SN状态请求消息,请求获取PDCP SN状态;
其中,源eNB的CC模块通过源小区PDCP SN状态获取消息接口发送该消息。
步骤212:PDCP层接收到源小区PDCP SN状态请求消息后,返回源小区PDCP SN状态响应消息;
其中,在源小区PDCP SN状态响应消息中包含上行PDCP SN和HFN的接收状态,以及,下行PDCP SN和HFN的接收状态。
步骤213:源eNB对本地E-RAB进行配置;
步骤214:源eNB向UE发送RRC重配消息;
其中,源eNB根据切换命令消息(Handover Command)中的透明传递的源eNB侧的无线相关信息填写RRC重配消息。
步骤215:源eNB向MME发送基站状态转移(eNB Status Transfer)消息;
其中,源eNB根据从PDCP获取的上行PDCP SN和HFN的接收状态,以及,下行PDCP SN和HFN的接收状态填写基站状态转移消息。
步骤216:MME向目标eNB发送MME状态转移(MME Status Transfer)消息;
步骤217:源eNB启动上下行数据转发;
步骤218:当源eNB启动上下行数据转发后,源eNB的CC模块向PDCP层发送上下行数据转发请求消息;
其中,源eNB的CC模块通过上下行数据转发消息接口发送给消息,该消息包含源小区标识、UE标识和数据转发类型。
步骤219:PDCP层收到上下行数据转发请求消息后,向目标eNB转发上下行数据,并返回上下行数据转发响应消息;
步骤220:UE与目标eNB取得同步;
步骤221:UE向目标eNB发送RRC重配完成消息;
步骤222:目标eNB向MME发送切换通知(Handover Notify)消息,通知MME切换成功完成;
步骤223:NME与S-GW之间进行更新承载;
步骤224:S-GW决定切换下行路径;
步骤225:数据转发完成后,S-GW向源eNB发送End Marker消息;
步骤226:MME向源eNB发送UE上下文删除请求(UE Context Release)消息,请求删除源eNB的本地资源;
步骤227:源eNB向目标eNB转发E-RAB数据;
步骤228:当源eNB将E-RAB数据转发完后,源eNB的PDCP层向目标eNB发送End Marker消息;
其中,源eNB的PDCP层通过PDCP指示数据转发完成消息接口发送该消息。
步骤229:当源eNB将E-RAB数据转发完后,源eNB的PDCP层向源eNB发送PDCP指示数据转发完成消息;
其中,源eNB的PDCP层通过PDCP指示数据转发完成消息接口发送该消息。
步骤230:当源eNB将E-RAB数据转发完后,源eNB的控制面CC模块向源eNB的GTP层发送隧道删除消息,由GTP层删除GTP转发隧道;
其中,源eNB的控制面CC模块通过转发隧道删除消息接口发送该消息,该消息包含源小区标识、UE标识和待删除的GTP隧道的隧道信息。
步骤231:源eNB删除为UE分配的无线资源,源eNB侧的切换成功完成。
由上述实施例可以看出,本申请实施例在LTE协议基础上,通过控制面CC模块与GTP层之间的消息接口以及信令交互,实现了切换过程中对eNB和目标eNB中的GTP普通隧道及转发隧道的配置。以及,实现了在切换过程结束后,删除普通隧道和转发隧道。从而避免了切换过程中的数据丢包,实现了平滑切换。
另外,通过控制面CC模块与PDCP层和MAC之间的消息接口以及信令交互,实现了切换过程中对eNB和目标eNB中的PDCP的配置,并指示了切换过程中的PDCP缓存数据、转发数据、数据转发完成,以及获得新的RNTI。实现了平滑切换。
实施例三
下面以通过S1接口连接的eNB间切换为例,从目标eNB侧说明在切换过程中以及切换结束后,目标eNB的控制面CC模块分别与目标eNB的GTP层、PDCP层以及MAC之间进行交互,实现平滑切换的具体实现过程。请参阅图3,其为本申请一种目标eNB侧实现切换的信令流程图,包括以下步骤:
步骤301:源eNB通过漫游限制信息配置UE的测量规则;
步骤302:UE根据指定的测量规则触发测量报告的上报;
步骤303:源eNB根据UE的测量报告以及RRM信息,决定进行基于S1接口的切换;
步骤304:源eNB向MME发送切换要求(Handover Required)消息;
其中,在该消息中包含有目标eNB进行资源分配时所需的信息,即,目标侧标识和透明传递的源eNB的无线相关信息。
步骤305:MME向目标eNB发送切换请求(Handover Request)消息,请求分配资源;
步骤306:目标eNB执行RRM资源审核,分配完相应资源后向MME返回切换请求响应(Handover request Acknowledge)消息;
步骤307:当目标eNB的RRM资源审核成功后,目标eNB的CC模块向目标eNB的MAC层发送新RNTI请求消息,请求获取新的RNTI;
其中,目标eNB的CC模块通过新RNTI获取消息接口发送该消息,该消息包括目标小区标识、UE标识和待接入信道的配置信息。
步骤308:目标eNB的MAC层为目标eNB分配新的RNTI,并返回新RNTI响应消息;
步骤309:当目标eNB获得新的RNTI后,目标eNB的CC模块向目标eNB的GTP层发送上下行转发隧道配置请求消息;
其中,目标eNB的CC模块通过上下行转发隧道配置消息接口发送该消息,该消息包括目标小区标识、UE标识和隧道配置信息。
步骤310:目标eNB的GTP层根据接收的信息配置上下行转发隧道后,返回上下行转发隧道配置响应消息;
步骤311:目标eNB进行本地E-RAB配置;
步骤312:目标eNB向MME发送切换请求确认(Handover Request Acknowledge)消息;
其中,目标eNB根据RRM资源审核的结果构造该消息。
步骤313:当目标eNB向MME发送Handover RequestAcknowledge消息后,目标eNB的CC模块向目标eNB的PDCP层发送PDCP缓存UE接入后的数据请求消息;
其中,目标eNB的CC模块通过PDCP缓存UE接入的数据消息接口发送PDCP缓存UE接入后的数据请求消息,该消息包含目标小区标识、UE标识和数据转发配置信息。
步骤314:PDCP层根据接收的信息缓存UE接入后的数据,并返回PDCP缓存UE接入后的数据响应消息。
步骤315:MME向源eNB发送切换命令(Handover Command)消息;
步骤316:源eNB向UE发送RRC重配消息;
其中,源eNB根据切换命令消息(Handover Command)中的透明传递的源eNB侧的无线相关信息填写RRC重配消息。
步骤317:源eNB向MME发送基站状态转移(eNB Status Transfer)消息;
其中,源eNB根据从PDCP获取的上行PDCP SN和HFN的接收状态,以及,下行PDCP SN和HFN的接收状态填写基站状态转移消息。
步骤318:MME向目标eNB发送MME状态转移(MME Status Transfer)消息;
步骤319:当目标eNB接收到MME发送的MME Status Transfer消息后,目标eNB的CC模块向目标eNB的PDCP层发送目标小区的PDCP SN状态配置消息;
其中,目标eNB的CC模块通过目标小区的PDCP SN状态配置消息接口发送目标小区的PDCP SN状态配置消息,该消息包含目标小区标识、UE标识和PDCP SN状态参数。
步骤320:PDCP层根据接收的信息配置目标eNB的PDCP SN和HFN,并返回目标小区的PDCP SN状态配置确认消息;
步骤321:当源eNB向目标eNB转发数据时,目标eNB缓存来自源小区的数据;
步骤322:UE与目标eNB取得同步;
步骤323:UE向目标eNB发送RRC重配完成消息;
步骤324:当目标eNB接收UE发送的RRC重配完成消息后,目标eNB的CC模块向目标eNB的PDCP层发送下行数据发送请求消息;
其中,目标eNB的CC模块通过下行数据发送消息接口发送下行数据发送请求消息,该消息包含目标小区标识、UE标识和数据转发配置信息。
步骤325:PDCP层根据接收的信息发送下行数据,并返回下行数据发送响应消息;
步骤326:目标eNB发送下行数据;
步骤327:目标eNB向MME发送切换通知(Handover Notify)消息,指示切换完成;
步骤328:当目标eNB向MME发送切换通知消息后,目标eNB的CC模块向目标eNB的GTP层发送S-GW配置请求消息;
其中,目标eNB的CC模块通过S-GW配置消息接口发送S-GW配置请求消息,该消息包含目标小区标识、UE标识和GTP隧道配置信息。
步骤329:GTP层根据接收的信息重新配置GTP转发隧道,并返回S-GW配置响应消息;
步骤330:当目标eNB上的S-GW配置完后,目标eNB的CC模块向目标eNB的PDCP层发送上行数据发送请求消息;
其中,目标eNB的控制面CC模块通过上行数据发送接口发送该消息,该消息包含目标小区标识、UE标识和数据转发配置信息。
步骤331:PDCP层根据接收的信息发送上行数据,并返回S-GW配置响应消息;
步骤332:目标eNB发送上行数据;
步骤333:当目标eNB将上行数据发送完后,目标eNB的PDCP层向目标eNB的CC模块发送指示数据发送完成消息;
其中,目标eNB的PDCP层通过PDCP指示数据转发完成消息接口发送该消息。
步骤334:当目标eNB将上行数据发送完后,目标eNB的CC模块向目标eNB的GTP层发送删除转发隧道消息,GTP层根据接收的信息删除GTP转发隧道;
其中,目标eNB的CC模块通过转发隧道删除消息接口发送该消息,该消息包含目标小区标识、UE标识和待删除的GTP隧道的隧道信息。
步骤335:MME与S-GW之间进行更新承载;
步骤336:S-GW决定切换下行路径;
步骤337:数据转发完成后,S-GW向源eNB发送End Marker消息;
步骤338:MME向源eNB发送UE上下文删除请求(UE Context Release)消息,请求删除源eNB的本地资源;
步骤339:当目标eNB将上行数据发送完后,目标eNB的PDCP层向目标eNB发送End Marker消息。
其中,目标eNB的PDCP层通过PDCP指示数据转发完成消息接口发送该消息,通知目标eNB的控制面CC模块数据转发完成。
由上述实施例可以看出,本申请实施例在LTE协议基础上,通过控制面CC模块与GTP层之间的消息接口以及信令交互,实现了切换过程中对eNB和目标eNB中的GTP普通隧道及转发隧道的配置。以及,实现了在切换过程结束后,删除普通隧道和转发隧道。从而避免了切换过程中的数据丢包,实现了平滑切换。
另外,通过控制面CC模块与PDCP层和MAC之间的消息接口以及信令交互,实现了切换过程中对eNB和目标eNB中的PDCP的配置,并指示了切换过程中的PDCP缓存数据、转发数据、数据转发完成,以及获得新的RNTI。实现了平滑切换。
实施例四
与一种LTE***中的切换方法相对应,本申请实施例还提供了一种LTE***中的切换装置,请参阅图4,其为本申请一种LTE***中的切换装置的一个实施例的结构图,该装置包括:源eNB的控制面CC模块401和目标eNB的控制面CC模块402,下面结合该装置的工作原理进一步介绍其内部结构以及连接关系。
源eNB的控制面CC模块401,用于当源eNB接收到MME发送的切换命令消息后,通过上下行数据转发隧道配置消息接口,将源小区标识、UE标识和GTP隧道配置信息发送给源eNB的GTP层,以便GTP层根据接收的信息重新配置GTP转发隧道,当源eNB将E-RAB数据转发完后,通过转发隧道删除消息接口,将源小区标识、UE标识和待删除的GTP隧道的隧道信息发送给源eNB的GTP层,以便GTP层根据接收的信息删除GTP转发隧道;
目标eNB的控制面CC模块402,用于当目标eNB获得新RNTI后,通过上下行数据转发隧道配置消息接口,将目标小区标识、UE标识和GTP隧道配置信息发送给目标eNB的GTP层,以便GTP层根据接收的信息重新配置GTP转发隧道,当目标eNB向MME发送切换通知消息后,通过S-GW配置消息接口,将目标小区标识、UE标识和GTP隧道配置信息发送给目标eNB的GTP层,以便GTP层根据接收的信息重新配置GTP转发隧道,当目标eNB将上行数据发送完后,通过转发隧道删除消息接口,将目标小区标识、UE标识和待删除的GTP隧道的隧道信息发送给目标eNB的GTP层,以便GTP层根据接收的信息删除GTP转发隧道。
上述通过控制面CC模块与GTP层之间的信令交互,实现了在切换过程中,配置源eNB和目标eNB中的GTP普通隧道和转发隧道,以及,在切换结束后删除普通隧道和转发隧道。
此外,在申请实施例的切换装置中,还可以通过控制面CC模块与PDCP层之间的信令交互,实现在源eNB和目标eNB中配置PDCP,指示PDCP层缓存和转发数据,或者指示数据转发已经完成。
优选的,所述源eNB的控制面CC模块还用于,当源eNB的上下行数据转发隧道配置完后,通过源小区PDCP SN状态获取消息接口,向源eNB的PDCP层请求获取源小区的PDCP SN状态,以便PDCP层返回上下行PDCP SN和HFN的接收状态,当源eNB启动上下行数据转发后,通过上下行数据转发消息接口,将源小区标识、UE标识和数据转发类型发送给源eNB的PDCP层,以便PDCP层根据接收的信息向目标eNB转发上下行数据;
所述目标eNB的控制面CC模块还用于,当目标eNB获得新的RNTI后,通过上下行转发隧道配置消息接口,将目标小区标识、UE标识和隧道配置信息发送给目标eNB的PDCP层,以便PDCP层根据接收的信息配置上下行转发隧道,当目标eNB向MME发送Handover Request Acknowledge消息后,通过PDCP缓存UE接入的数据消息接口,将目标小区标识、UE标识和数据转发配置信息发送给目标eNB的PDCP层,以便PDCP层根据接收的信息缓存UE接入后的数据,当目标eNB接收到MME发送的MME Status Transfer消息后,通过目标小区PDCP SN状态配置消息接口,将目标小区标识、UE标识和PDCP SN状态参数发送给目标eNB的PDCP层,以便PDCP层根据接收的信息配置目标eNB的PDCP SN和HFN,当目标eNB接收UE发送的RRC重配完成消息后,通过下行数据发送消息接口,将目标小区标识、UE标识和数据转发配置信息发送给目标eNB的PDCP层,以便PDCP层根据接收的信息发送下行数据,当目标eNB上的S-GW配置完后,通过上行数据发送消息接口,将目标小区标识、UE标识和数据转发配置信息发送给目标eNB的PDCP层,以便PDCP层根据接收的信息发送上行数据;
则,所述***还包括:源eNB的PDCP层,用于当源eNB将E-RAB数据转发完后,通过PDCP指示数据转发完成消息接口,将End Market消息发送给目标eNB,并通知源eNB的控制面CC模块数据转发完成;
目标eNB的PDCP层,用于当目标eNB将上行数据发送完后,通过PDCP指示数据转发完成消息接口,通知目标eNB的控制面CC模块数据转发完成。
另外,在申请实施例的切换装置中,还可以通过控制面CC模块与MAC层之间的信令交互,实现在源eNB和目标eNB中分配新的RNTI。
进一步优选的,所述目标eNB的控制面CC模块还用于,当目标eNB的RRM资源审核成功后,通过新RNTI获取消息接口,将目标小区标识、UE标识和待接入信道的配置信息发送给目标eNB的MAC层,以便MAC层为目标eNB分配新的RNTI。
由上述实施例可以看出,本申请实施例在LTE协议基础上,通过控制面CC模块与GTP层之间的消息接口以及信令交互,实现了切换过程中对eNB和目标eNB中的GTP普通隧道及转发隧道的配置。以及,实现了在切换过程结束后,删除普通隧道和转发隧道。从而避免了切换过程中的数据丢包,实现了平滑切换。
另外,通过控制面CC模块与PDCP层和MAC之间的消息接口以及信令交互,实现了切换过程中对eNB和目标eNB中的PDCP的配置,并指示了切换过程中的PDCP缓存数据、转发数据、数据转发完成,以及获得新的RNTI。实现了平滑切换。
需要说明的是,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上对本申请所提供的一种LTE***中的切换方法和装置进行了详细介绍,本文中应用了具体实施例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。