一种控制用户面承载建立的方法及设备与流程

文档序号:11846090阅读:299来源:国知局
一种控制用户面承载建立的方法及设备与流程

本发明涉及通信技术领域,尤其涉及一种控制用户面承载建立的方法及设备。



背景技术:

机器通信中,终端采用省电模式(Power Saving Mode,PSM)或扩展的非连续接收(Discontinuous Reception,DRX)等方式达到省电的目的,这里扩展的DRX是指空闲DRX的周期最长为10秒。终端在采用省电模式或扩展的DRX时,将无法及时响应下行寻呼消息,导致业务数据传输有一定传输时间的延迟。

3GPP SA2工作组的“高延迟通信”项目主要研究在终端无法及时响应下行寻呼消息时,网络向终端传递用户面数据的方法。目前,TR23.709中提出了多个解决方案,其中,方案2主要是采用服务网关(Serving Gateway,SGW)缓存下行数据,在终端和网络联系时,SGW通过基站中转将缓存的数据发送给终端。

如图1所示,TR23.709中的方案2具体如下:

S101:SGW收到分组数据网关(PGW)的下行数据,该下行数据需要发送给特定终端(UE);

S102:SGW发送下行数据通知(Downlink Data Notification,DDN)消息给移动性管理实体(Mobility Management Entity,MME)或服务GPRS支持节点(Serving GPRS Support Node,SGSN;GPRS:General Packet Radio System,通用分组无线系统);

S103:MME或SGSN检测到UE处于PSM或扩展的DRX等暂时不可达的状态下,向SGW返回DDN应答(DDN ACK)消息,该DDN ACK消息中 携带对UE的下行数据进行缓存的请求以及指示SGW缓存的时间长度T;

S104:SGW根据MME的指示为该UE缓存下行数据,并启动一个时长为T的定时器S,即在时长T内缓存UE的下行数据;

S105:MME或SGSN与服务UE的基站(eNB)(或者无线网络控制器(RNC)、基站控制器(BSC))建立会话连接,UE在一定延迟后与eNB(或者RNC、BSC)建立会话连接,UE向SGW发起服务请求(Service Request)过程;

S106:UE向MME或SGSN发起跟踪区更新(Tracking Area Update,TAU)或路由区更新(Routing Area Update,RAU)请求,UE与SGW之间在TAU或RAU过程中建立演进的无线接入承载(E-RAB)或无线接入承载(RAB);

S107:SGW在定时器S超时前,将缓存的该UE的下行数据发送给该UE,SGW检测到定时器S超时,则删除缓存的该UE的下行数据;

S108:UE与SGW之间进行双向数据通信。

其中,MME或SGSN对UE发起寻呼过程,UE收到下行寻呼消息后,发起服务请求过程,在服务请求过程中与网络侧建立用户面承载,该用户面承载包括UE与基站之间、基站与SGW之间两部分,用户面承载建立完成后即可实现UE与网络之间的数据传输。由于UE采用PSM或者扩展的DRX方式,该UE进入空闲态后,将无法及时响应下行寻呼消息。

当MME检测到UE进入了PSM或扩展的DRX后,指示SGW为该UE缓存下行数据并指示SGW缓存的时间长度T。SGW根据MME的指示为该UE缓存数据,并启动一个时长为T的定时器S。

如果保证在定时器S超时前,UE响应网络的寻呼,或者,UE因为有数据需要发送主动发起服务请求过程,或者,UE的TAU过程,SGW将缓存的数据发送给该UE。该TAU过程可以是周期性的,也可以是移动到新的跟踪区(TA)所触发的。

其中,如果UE采用扩展的DRX,则T的取值不短于扩展的DRX的周期; 如果UE采用PSM,则T的取值不短于下一次发起周期性更新过程所剩余的时间。

其中,MME只要向SGW指示过需要该SGW缓存UE的下行数据,MME在TAU过程中,将该指示传递给新的MME。当UE和网络进行TAU交互过程中,MME将为该UE建立空口用户面承载和发送TAU接受(TAU Accept)消息结合起来一并执行。

TS23401中的TAU过程中,如果UE需要传送用户面数据,需要在TAU请求消息中设置激活标志(Active Flag),若在TAU请求消息中设置了激活标志,用户面建立过程的激活和TAU接受消息一并联合进行,该联合过程参见TS36.300。具体如图2所示,TAU过程中,更新之前的MME或SGSN,称为原MME或原SGSN,在发送给更新之后的新MME的上下文响应消息中携带下行数据前转请求(Downlink data forwarding required),该请求用于指示有下行数据需要前转。更新之后的新的SGW在发送给新MME的创建会话响应消息中携带为下行数据前转分配的IP地址和GTP-U(User plane part of GPRS Tunneling Protocol,GPRS隧道协议用户面部分)的隧道端点标识(TEID),该IP地址和TEID通过后续的TAU交互过程传递至更新之前的原SGW。原SGW根据该IP地址和TEID前转所缓存的下行数据至更新后的新SGW,在所有数据发送完成后,发送携带结束标记的数据包至新SGW,该结束标记用于指示需要前转的下行数据已发送完毕。

在TAU过程中仅明确了UE需要设置激活标志,网络侧根据该激活标志在TAU过程中为该UE建立空口用户面承载,并说明了可以将为该UE建立空口用户面承载和TAU接受(TAU Accept)消息的发送,结合在一起执行。

TS23.709中,由于网络环境的不可预测性,不能保证在定时器T超时前UE一定会与网络侧联系,如果在定时器T超时之后,SGW已经删除了缓存的UE的下行数据,该UE发起了TAU过程,并且该UE不需要向网络侧传输数据,此时如果MME发起UE和基站之间的空口用户面建立过程,并且SGW 没有下行数据要发送,将导致不必要的信令开销。



技术实现要素:

本发明实施例提供一种控制用户面承载建立的方法及设备,用以解决SGW在定时器超时删掉缓存的UE的下行数据后,UE发起TAU过程,MME仍发起UE和基站之间的用户面建立过程,导致不必要的信令开销的问题。

本发明实施例提供的具体技术方案如下:

第一方面,提供了一种控制用户面承载建立的方法,包括:

移动性管理实体MME在跟踪区更新TAU过程中,确定服务网关SGW需要向终端UE发送缓存的下行数据;

所述MME发起所述UE的空口用户面承载的建立过程。

其中,所述MME确定服务网关SGW需要向终端UE发送缓存的下行数据,包括:

所述MME获取所述SGW需要向所述UE发送缓存的下行数据的指示,根据所述指示确定所述SGW需要向所述UE发送缓存的下行数据;

或者,

所述MME确定本地运行的定时器未超时,所述定时器为所述MME在确定所述UE处于不可达状态时指示所述SGW缓存所述UE的下行数据时启动,所述定时器的定时时长为所述MME指示所述SGW缓存所述UE的下行数据的时长;

或者,

所述MME确定收到重定位后的新MME的上下文请求消息的时间早于记录的时间戳,所述时间戳为所述MME在确定所述UE处于不可达状态时指示所述SGW缓存所述UE的下行数据的时刻,与所述MME指示所述SGW缓存所述UE的下行数据的时长的和;

或者,

所述MME确定收到所述SGW的承载相关的消息的时间早于记录的时间戳,所述时间戳为所述MME在确定所述UE处于不可达状态时指示所述SGW缓存所述UE的下行数据的时刻,与所述MME指示所述SGW缓存所述UE的下行数据的时长的和。

其中,若所述TAU过程中发生了MME改变,所述方法还包括:

所述MME若确定本地运行的定时器未超时,向所述改变后的新MME发送所述SGW需要向所述UE发送缓存的下行数据的指示,由所述新MME发起所述UE的空口用户面承载的建立过程。

其中,若所述MME为所述TAU过程中的新MME,所述MME获取服务网关SGW需要向所述UE发送缓存的下行数据的指示,包括:

所述MME接收TAU的原MME在确定本地运行的定时器未超时时发送的所述SGW需要向所述UE发送缓存的下行数据的指示。

其中,所述SGW需要向所述UE发送缓存的下行数据的指示携带在所述SGW的修改承载响应消息中。

第二方面,提供了一种控制用户面承载建立的方法,包括:

服务网关SGW确定缓存有终端UE的下行数据;

所述SGW向移动性管理实体MME发送需要向所述UE发送缓存的下行数据的指示。

其中,所述SGW确定缓存有终端UE的下行数据,包括:

所述SGW确定本地运行的定时器未超时,所述定时器的运行时长为所述MME在确定所述UE处于不可达状态时发送,并且所述定时器在接收到为所述UE缓存下行数据的指示时启动;

或者,

所述SGW确定本地缓存中存在需要发送给所述UE的下行数据。

其中,所述需要向所述UE发送缓存的下行数据的指示携带在发送给所述MME的修改承载响应消息中。

第三方面,提供了一种移动性管理实体MME,包括:

确定模块,用于在跟踪区更新TAU过程中,确定服务网关SGW需要向终端UE发送缓存的下行数据;

发起模块,用于发起所述UE的空口用户面承载的建立过程。

其中,所述确定模块具体用于:

获取所述SGW需要向所述UE发送缓存的下行数据的指示,根据所述指示确定所述SGW需要向所述UE发送缓存的下行数据;

或者,

确定本地运行的定时器未超时,所述定时器为所述MME在确定所述UE处于不可达状态时指示所述SGW缓存所述UE的下行数据时启动,所述定时器的定时时长为所述MME指示所述SGW缓存所述UE的下行数据的时长;

或者,

确定收到重定位后的新MME的上下文请求消息的时间早于记录的时间戳,所述时间戳为所述MME在确定所述UE处于不可达状态时指示所述SGW缓存所述UE的下行数据的时刻,与所述MME指示所述SGW缓存所述UE的下行数据的时长的和;

或者,

确定收到所述SGW的承载相关的消息的时间早于记录的时间戳,所述时间戳为所述MME在确定所述UE处于不可达状态时指示所述SGW缓存所述UE的下行数据的时刻,与所述MME指示所述SGW缓存所述UE的下行数据的时长的和。

其中,还包括发送模块,用于:

若所述TAU过程中发生了MME改变,且确定本地运行的定时器未超时,向所述TAU中改变后的新MME发送所述SGW需要向所述UE缓存的发送下行数据的指示,由所述新MME发起所述UE的空口用户面承载的建立过程。

其中,还包括接收模块,用于:

若所述MME为所述TAU过程中的新MME,接收TAU的原MME在确定本地运行的定时器未超时时发送的所述SGW需要向所述UE发送缓存的下行数据的指示。

其中,所述SGW需要向所述UE发送缓存的下行数据的指示携带在所述SGW的修改承载响应消息中。

第四方面,提供了一种服务网关SGW,包括:

确定模块,用于确定缓存有终端UE的下行数据;

发送模块,用于向移动性管理实体MME发送需要向所述UE发送缓存的下行数据的指示。

其中,所述确定模块具体用于:

确定本地运行的定时器未超时,所述定时器的运行时长为所述MME在确定所述UE处于不可达状态时发送,并且所述定时器在接收到为所述UE缓存下行数据的指示时启动;

或者,

确定本地缓存中存在需要发送给所述UE的下行数据。

其中,所述需要向所述UE发送缓存的下行数据的指示携带在发送给所述MME的修改承载响应消息中。

基于上述技术方案,本发明实施例中,MME在TAU过程中,若确定SGW需要向终端发送缓存的下行数据,则发起UE的空口用户面承载的建立过程,避免了在SGW缓存的UE的下行数据丢失后,UE发起TAU过程,MME仍为了传输SGW缓存的UE的下行数据而发起UE和基站之间的用户面建立过程,避免了不必要的信令开销。

附图说明

图1为TR23.709中的方案2的流程示意图;

图2为UE发起的TAU过程示意图;

图3为本发明实施例中MME控制用户面承载建立的方法流程示意图;

图4为本发明实施例中SGW控制用户面承载建立的方法流程示意图;

图5为本发明实施例中UE发起的TAU过程示意图;

图6为本发明实施例中MME的结构示意图;

图7为本发明实施例中另一MME的结构示意图;

图8为本发明实施例中SGW的结构示意图;

图9为本发明实施例中另一SGW的结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

如图3所示,本发明实施例中,在TAU过程中,MME控制用户面承载建立的详细方法流程如下:

步骤301:MME在TAU过程中,确定SGW需要向UE发送缓存的下行数据。

步骤302:MME发起UE的空口用户面承载的建立过程,以基于建立的空口用户面承载发送SGW缓存的UE的下行数据。

实施中,MME在TAU过程中,判断SGW是否需要向UE发送下行数据,若需要,则MME发起UE的空口用户面承载的建立过程,以基于该空口用户面承载向UE发送下行数据;若不需要,且TAU过程中UE也不需要发送上行数据,则MME不发起UE的空口用户面承载的建立过程。

其中,MME在TAU过程中,确定SGW需要向UE发送缓存的下行数据,包括但不限于以下几种实现方式:

第一实现方式:

MME获取SGW需要向UE发送缓存的下行数据的指示,根据该指示确定SGW需要向UE发送缓存的下行数据。

具体地,需要向UE发送缓存的下行数据的指示携带在SGW的修改承载响应(Modify Bearer Response)消息中。

实施中,MME接收SGW根据MME的修改承载请求返回的修改承载响应消息,若确定该修改承载响应消息中携带需要向UE发送缓存的下行数据的指示,则MME触发UE的空口用户面承载的建立;若确定该修改承载响应消息中未携带需要向UE发送缓存的下行数据的指示,则不触发UE的空口用户面承载的建立。

第一实现方式尤其适用于TAU过程中未发生MME改变和SGW改变(也称为重定位)的场景。

第二实现方式:

MME确定本地运行的定时器M未超时,该定时器M为MME在确定UE处于不可达状态时指示SGW缓存UE的下行数据时启动,该定时器的定时时长不短于MME指示SGW缓存UE的下行数据的时长T,即等于或者略长于T。

具体地,MME根据SGW的DDN消息,检测到UE处于不可达状态,向SGW返回DDN应答消息,该DDN应答消息中携带对UE的下行数据进行缓存的请求以及指示SGW缓存该UE的下行数据的时间长度T,并且MME在本地启动运行定时时长为T的定时器M。需要强调的是,MME运行的定时器的定时时长与SGW根据MME返回的DDN响应启动运行的定时器的定时时长T相同,或者略长于T。

实施中,MME在TAU过程中,若确定本地运行的定时器M未超时,则可获知SGW仍缓存有UE的下行数据,则确定SGW需要向UE发送缓存的下行数据;若确定本地运行的定时器M已超时,则可获知SGW缓存的UE的下行数据已被SGW删除或丢弃,则确定SGW无需向UE发送缓存的下行数据,MME也就无需发起UE的用户面承载的建立过程。

该实现方式中,若在TAU过程中发生了MME的改变,作为TAU过程中改变之前的原MME,若确定本地运行的定时器M未超时,则将SGW需要向所述UE发送缓存的下行数据的指示发送给改变后的新MME。

作为TAU过程中的新MME获取SGW需要向UE发送缓存的下行数据的指示的具体方式为:接收TAU过程中的原MME发送的SGW需要向UE发送缓存的下行数据的指示。

实施中,若TAU过程中发生了MME的改变,改变后的新MME向改变之前的原MME发生上下文请求(Context Request)消息;

该原MME若确定本地运行的定时器M未超时,在向改变后的新MME在返回的上下文响应(Context Response)消息携带SGW需要向UE发送缓存的下行数据的指示;

新MME接收原MME返回的上下文响应消息,若确定该上下文响应消息中携带SGW需要向UE发送缓存的下行数据的指示,则发起UE的空口用户面承载的建立过程;否则,不发起UE的空口用户面承载的建立过程,除非UE在TAU请求消息中指示有上行数据要发送(即设置了激活标记ACTIVEFLAG)。

该第二实现方式,尤其适用于在TAU过程中未发生SGW改变的场景。

第三实现方式:

若发生MME改变的场景,原MME确定收到重定位后的新MME的上下文请求消息的时间早于记录的时间戳,该时间戳为该原MME在确定UE处于不可达状态时指示SGW缓存UE的下行数据的时刻,与原MME指示SGW缓存UE的下行数据的时长的和。

第四实现方式:

MME确定收到SGW的承载相关的消息的时间早于记录的时间戳,该时间戳为该MME在确定UE处于不可达状态时指示SGW缓存UE的下行数据的时刻,与该MME指示SGW缓存UE的下行数据的时长的和。

基于同一发明构思,如图4所示,SGW控制用户面承载建立的详细方法流程如下:

步骤401:SGW确定缓存有UE的下行数据。

具体地,SGW确定缓存有UE的下行数据,包括但不限于以下实现方式:

第一,SGW确定本地运行的定时器S未超时,该定时器的运行时长为MME在确定UE处于不可达状态时发送,并且该定时器在接收到SGW为UE缓存下行数据的指示时启动。SGW若确定定时器S已经超时,则说明缓存中的数据已经被删除或者缓存中的数据已经不需要发送。

具体地,SGW向MME发送DDN消息后,接收MME返回的DDN应答消息,该DDN应答消息中携带对UE的下行数据进行缓存的请求以及指示SGW缓存该UE的下行数据的时间长度T,SGW根据该对UE的下行数据进行缓存的请求缓存UE的下行数据,并以该时间长度T为定时时长启动定时器S的运行。

第二,SGW确定本地缓存中有需要发送给UE的下行数据。

SGW直接检查缓存中是否有缓存的数据。

此处仅为举例,SGW的其它内部实现确定缓存是否有UE的下行数据的方法均可应用于本发明。

步骤402:SGW向MME发送需要向UE发送缓存的下行数据的指示。

具体地,需要向UE发送缓存的下行数据的指示携带在SGW发送给MME的修改承载响应消息中。

一个具体实施例中,UE向MME或SGSN发起TAU的具体过程如图5所示,该TAU过程中未发生SGW的重定位,具体如下:

步骤501:UE通过服务的eNB/RNC/BSC触发TAU过程,以下步骤中以服务UE的为eNB为例进行说明,需要说明的是以下步骤中eNB可以替换为RNC或BSC;

步骤502:UE向eNB发送TAU请求;

步骤503:基站将UE的TAU请求发送给一个新MME,该实施例中,即基站为路由TAU请求消息所选取的MME和UE之前注册的MME不同,将该MME称为新MME;

步骤504:新MME向UE之前注册到的原MME或原SGSN发送上下文请求(Context Request),其中,原SGSN为使用S4接口的SGSN或使用gn/gp接口的SGSN;

步骤505:原MME或原SGSN向新MME返回上下文响应(Context Response);

步骤506:可选地,归属用户服务器(Home Subscriber Server,HSS)对UE进行身份认证(Authentication)和/或安全认证(Security);

步骤507:新MME向原MME发送上下文通知(Context Acknowledge);

步骤509:新MME向SGW发送修改承载请求(Modify Bearer Request)

步骤510:SGW向PGW发送修改承载请求;

步骤511:策略计费执行功能(Policy and Charging Enforcement Function,PCRF)发起IP连通接入网络(IP Connectivity Access Network,IP-CAN;IP,Internet Protocol,互联网协议)会话修改过程;

步骤512:SGW接收PGW返回的修改承载响应消息;

步骤513:SGW向新MME返回修改承载响应(Modify Bearer Response)消息;

步骤514:新MME向HSS发送位置更新请求(Update Location Request)消息;

步骤515:原MME或原SGSN接收HSS发送的取消位置的指示消息;

步骤516:原MME或原SGSN向HSS返回取消位置的响应消息;

若服务UE的为RNC或BSC,继续执行步骤517和步骤518,否则,跳过步骤517和步骤518。

步骤517:服务UE的RNC或BSC接收源MME的接口lu释放命令;

步骤518:服务UE的RNC或BSC向原MME或原SGSN返回接口lu释放完成消息;

步骤519:HSS向新MME发送位置更新响应(Update Location ACK);

步骤520:新MME向UE发送TAU接受消息;

步骤521:可选地,UE在TAU更新过程完成后,向新MME返回TAU完成(TAU Complete)消息。

第一种实现中,在步骤513中,SGW若确定本地缓存有UE的下行数据,则在修改承载响应消息中携带用于指示SGW需要向UE发送缓存的下行数据的指示信息,该指示信息可命名为“存在缓存的下行数据”或者“用户面建立需求”等;新MME收到SGW的修改承载响应消息后,若确定该修改承载响应消息中携带该指示信息,则触发UE的空口用户面的建立过程。如,将该空口用户面的建立过程,和TAU Accept消息的发送结合起来。

第二种实现中,在UE发起TAU过程之前,原MME在确定SGW缓存UE的下行数据的时长T并通过DDN ACK消息指示给SGW后,在本地启动一个定时器M,该定时器的定时时长也为T。

在UE发起TAU的过程中,该TAU过程中发生了MME的改变,在步骤505中,原MME首先判断本地运行的定时器M是否超时,若已超时,在发送给新MME的上下文响应中不携带用于指示SGW需要向UE发送缓存的下行数据的指示信息,若未超时,则在发送给MME的上下文响应中携带用于指示SGW需要向UE发送缓存的下行数据的指示信息。

第三实现中,MME记录一个时间戳ts,时间戳ts的取值为发送给SGW的DDN ACK消息的时间加上时长T。在MME改变的TAU过程中,如果收到来自新MME的上下文请求消息的时间早于ts,则认为SGW需要发送缓存数据;如果收到来自新MME的上下文请求消息的时间晚于ts,则认为SGW不需要发送缓存数据。在MME不改变的TAU过程中,如果收到来自SGW的承载相关的消息的时间早于ts,则认为SGW需要发送缓存数据;如果收到来自 SGW的承载相关的消息时间晚于ts,则认为SGW不需要发送缓存数据。

若在TAU过程中未发生SGW的改变,在步骤505之后,新MME触发UE的空口用户面的建立过程。

若在TAU过程中发生了SGW的改变(即SGW重定位,relocation),结合图2所示,如果TAU过程中的新SGW在发送给新MME的创建会话响应消息中携带有为下行数据前转分配的IP地址和GTP-U的(TEID),新MME触发UE的空口用户面的建立过程。

基于同一发明构思,本发明实施例中还提供了一种MME,该MME的具体实施可参见上述方法实施例中关于MME的描述,重复之处不再赘述,如图6所示,该MME主要包括:

确定模块601,用于在跟踪区更新TAU过程中,确定服务网关SGW需要向终端UE发送缓存的下行数据;

发起模块602,用于发起所述UE的空口用户面承载的建立过程。

其中,所述确定模块601具体用于:

获取所述SGW需要向所述UE发送缓存的下行数据的指示,根据所述指示确定所述SGW需要向所述UE发送缓存的下行数据;

或者,

确定本地运行的定时器未超时,所述定时器为所述MME在确定所述UE处于不可达状态时指示所述SGW缓存所述UE的下行数据时启动,所述定时器的定时时长为所述MME指示所述SGW缓存所述UE的下行数据的时长;

或者,

所述MME确定收到重定位后的新MME的上下文请求消息的时间早于记录的时间戳,所述时间戳为所述MME在确定所述UE处于不可达状态时指示所述SGW缓存所述UE的下行数据的时刻,与所述MME指示所述SGW缓存所述UE的下行数据的时长的和;

或者,

所述MME确定收到所述SGW的承载相关的消息的时间早于记录的时间戳,所述时间戳为所述MME在确定所述UE处于不可达状态时指示所述SGW缓存所述UE的下行数据的时刻,与所述MME指示所述SGW缓存所述UE的下行数据的时长的和。

一个具体实施中,还包括发送模块603,用于:

若所述TAU过程中需要改变MME,且确定本地运行的定时器未超时,向所述TAU中改变后的新MME发送所述SGW需要向所述UE发送缓存的下行数据的指示,由所述新MME发起所述UE的空口用户面承载的建立过程。

另一个具体实施中,还包括接收模块604,用于:

若所述MME为所述TAU过程中的新MME,接收TAU的原MME在确定本地运行的定时器未超时时发送的所述SGW需要向所述UE发送缓存的下行数据的指示。

其中,所述SGW需要向所述UE发送缓存的下行数据的指示携带在所述SGW的修改承载响应消息中。

基于同一发明构思,本发明实施例中还提供了一种MME,该MME的具体实施可参见上述方法实施例中关于MME的描述,重复之处不再赘述,如图7所示,该MME主要包括处理器701和存储器702,其中,存储器702中保存有预设的程序,处理器701用于读取存储器702中预设的程序,按照该程序执行以下过程:

在跟踪区更新TAU过程中,确定服务网关SGW需要向终端UE发送缓存的下行数据;

发起所述UE的空口用户面承载的建立过程。

具体地,处理器701获取所述SGW需要向所述UE发送缓存的下行数据的指示,根据所述指示确定所述SGW需要向所述UE发送缓存的下行数据;

或者,

处理器701确定本地运行的定时器未超时,所述定时器为所述MME在确 定所述UE处于不可达状态时指示所述SGW缓存所述UE的下行数据时启动,所述定时器的定时时长为所述MME指示所述SGW缓存所述UE的下行数据的时长;

或者,

处理器701确定收到重定位后的新MME的上下文请求消息的时间早于记录的时间戳,所述时间戳为所述MME在确定所述UE处于不可达状态时指示所述SGW缓存所述UE的下行数据的时刻,与所述MME指示所述SGW缓存所述UE的下行数据的时长的和;

或者,

处理器701确定收到所述SGW的承载相关的消息的时间早于记录的时间戳,所述时间戳为所述MME在确定所述UE处于不可达状态时指示所述SGW缓存所述UE的下行数据的时刻,与所述MME指示所述SGW缓存所述UE的下行数据的时长的和。

一个具体实施中,还包括发送机703。

若所述TAU过程中需要改变MME,处理器701确定本地运行的定时器未超时,通过发送机703向所述TAU中改变后的新MME发送所述SGW需要向所述UE发送缓存的下行数据的指示,由所述新MME发起所述UE的空口用户面承载的建立过程。

一个具体实施中,还包括接收机704。

若所述MME为所述TAU过程中的新MME,处理器701通过接收机704接收TAU的原MME在确定本地运行的定时器未超时时发送的所述SGW需要向所述UE发送缓存的下行数据的指示。

其中,所述SGW需要向所述UE发送缓存的下行数据的指示携带在所述SGW的修改承载响应消息中。

基于同一发明构思,本发明实施例中还提供了一种SGW,该SGW的具体实施可参见上述方法实施例中关于SGW的描述,重复之处不再赘述,如图8 所示,该SGW主要包括:

确定模块801,用于确定缓存有终端UE的下行数据;

发送模块802,用于向移动性管理实体MME发送需要向所述UE发送缓存的下行数据的指示。

其中,所述确定模块801具体用于:

确定本地运行的定时器未超时,所述定时器的运行时长为所述MME在确定所述UE处于不可达状态时发送,并且所述定时器在接收到为所述UE缓存下行数据的指示时启动;

或者,

确定本地缓存中需要发送给所述UE的下行数据。

其中,所述需要向所述UE发送缓存的下行数据的指示携带在发送给所述MME的修改承载响应消息中。

基于同一发明构思,本发明实施例中还提供了一种SGW,该SGW的具体实施可参见上述方法实施例中关于SGW的描述,重复之处不再赘述,如图9所示,该SGW主要包括处理器901、存储器902和发送机903,其中发送机903在处理器901的控制下工作,存储器902中保存有预设的程序,处理器901读取存储器902中预设的程序,按照该程序执行以下过程:

确定缓存有终端UE的下行数据;

通过发送机903向移动性管理实体MME发送需要向所述UE发送缓存的下行数据的指示。

其中,处理器901确定缓存有UE的下行数据的方式为:

处理器901确定本地运行的定时器未超时,所述定时器的运行时长为所述MME在确定所述UE处于不可达状态时发送,并且所述定时器在接收到为所述UE缓存下行数据的指示时启动;

或者,

处理器901确定本地缓存中需要发送给所述UE的下行数据。

其中,所述需要向所述UE发送缓存的下行数据的指示携带在发送给所述MME的修改承载响应消息中。

基于上述技术方案,本发明实施例中,MME在TAU过程中,若确定SGW需要向终端发送缓存的下行数据,则发起UE的空口用户面承载的建立过程,避免了在SGW缓存的UE的下行数据丢失后,UE发起TAU过程,MME仍为了传输SGW缓存的UE的下行数据而发起UE和基站之间的用户面建立过程,避免了不必要的信令开销。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个 流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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