位置更新请求的处理方法、用户设备、核心网管理实体及***
技术领域
本发明属于通信技术领域,尤其涉及位置更新请求的处理方法、用户设备、核心网管理实体及***。
背景技术
在目前的移动通信网络如演进分组***(Evolved Packet System,EPS)网络、通用移动通信***(Universal Mobile Telecommunications System,UMTS)网络、全球移动通信***(Global System of Mobile communications,GSM)网络中,将网络信号覆盖区划分为许多个位置区,一个位置区可以包含一个或多个小区。当用户设备(User Equipment,UE)从一个位置区移动到另一个位置区时,服务该UE的核心网管理实体可能发生变化,这里的核心网管理实体指如移动管理实体(Mobility Management Entity,MME)、通用分组无线服务技术(General Packet Radio Service,GPRS)服务支持节点(Serving GPRS Support Node,SGSN)或移动交换中心(Mobile SwitchingCenter,MSC)/拜访位置寄存器(Visitor Location Register,VLR),其中在GSM网络中,MSC和VLR共同组成核心网管理实体。因此UE需要向新的核心网管理实体登记该UE的信息,即向新的核心网管理实体发送位置更新请求消息。正常位置更新的过程大致为:核心网管理实体收到UE的位置更新请求后,根据位置更新请求消息中的信息向旧的核心网管理实体获取用户信息,包括上下文信息等,从而建立或更新UE上的网络承载;更新签约服务器如归属位置寄存器(HLR,Home Location Register)或归属用户服务器(HomeSubscriber Server,HSS)中该UE的信息;核心网管理实体向UE返回接受响应消息,并在响应消息中携带为UE分配的新标识。此外还需要将旧的MME或SGSN或MSC/VLR上的UE的相关信息删除。
然而若大量的UE同时向网络侧注册登记,或者网络设备重启导致HLR或HSS需要同时响应大量的UE的注册请求,或者部分UE在2G、3G网络之间频繁切换,造成HLR或HSS频繁响应大量的UE的位置变化,这些情况将可能导致HLR或HSS的运行超出其信令负载范围,进入过载状态,从而无法正常响应发送到HLR或HSS的请求。
目前解决这一问题的一种方案是:当HLR或HSS出现过载时,可以将其出现过载的情况通知核心网其它实体,如MME或SGSN或MSC/VLR,同理如果HSS/HLR恢复正常,也可以将其恢复使用的信息通知MME或SGSN或MSC/VLR。在HLR或HSS进入过载状态后,通知核心网管理实体MME或SGSN或MSC/VLR其已经出现过载,此时若MME或SGSN或MSC/VLR收到UE的位置更新请求,则MME或SGSN或MSC/VLR向UE返回位置更新失败响应消息,并根据收到的HLR或HSS过载的指示信息,在位置更新失败响应消息中携带失败原因。同时在UE上设置定时器timer,使得UE定期向网络重新尝试发起位置更新请求,此时,若HLR或HSS还处于过载状态,则MME或SGSN或MSC/VLR再向UE返回位置更新失败响应消息,依此循环,直至HLR或HSS恢复正常后,正常完成位置更新过程。
发明人发现该方案至少存在以下缺陷:
UE可能在位置更新失败后反复地向网络侧发送位置更新请求消息,直至位置更新成功为止。若HLR或HSS没有恢复使用,则这些位置更新请求消息仍然无法正常响应,会导致更大的网络信令负荷以及UE不必要的电量消耗。
发明内容
本发明实施例公开了位置更新请求的处理方法、用户设备、核心网管理实体及***,以解决HLR或HSS过载时UE向网络侧反复发送位置更新请求消息导致网络信令负荷过大的问题。
本发明实施例公开了一种位置更新请求的处理方法,包括:
用户设备向核心网管理实体发送位置更新请求消息,所述位置更新请求消息中包含位置更新请求类型标识,所述位置更新请求类型标识表示该位置更新请求为由于位置改变而发出的位置更新请求;
从所述核心网管理实体接收位置更新等候指示信息,进入等候位置更新状态,不向所述核心网管理实体自动重发位置更新请求消息。
本发明实施例公开了另一种位置更新请求的处理方法,包括:
核心网管理实体从用户设备接收位置更新请求消息;
判断所述位置更新请求的类型为由于位置改变而发出的位置更新请求;
若服务于所述用户设备的签约寄存器处于过载状态,向所述用户设备返回位置更新等候指示信息,以使得所述用户设备进入等候位置更新状态,不向所述核心网管理实体自动重发位置更新请求消息。
本发明实施例公开了一种用户设备,包括:
用户设备控制器;用户设备位置更新器;用户设备输入输出器,其中:
用户设备控制器,用于在向所述用户设备位置更新器发送位置更新指令,根据所述用户设备输入输出器接收的位置更新等候指示信息,标记所述用户设备为等候位置更新状态;
用户设备位置更新器,用于接收所述用户设备控制器的位置更新指令,并生成位置更新请求消息发送至所述用户设备输入输出器,所述位置更新请求消息中包含位置更新请求类型标识,所述位置更新请求类型标识表示该位置更新请求为由于位置改变而发出的位置更新请求;
用户设备输入输出器,用于向核心网管理实体发送位置更新请求消息,以及从核心网管理实体接收位置更新等候指示信息。
本发明实施例公开了一种核心网管理实体,包括:
控制器;位置更新器;输入输出器,其中:
控制器,用于从所述输入输出器接收用户设备的位置更新请求消息,并判断所述位置更新请求的类型为由于位置改变而发出的位置更新请求,若服务于所述用户设备的签约寄存器处于过载状态,则向位置更新器发送位置更新等候指令;
位置更新器,用于接收所述控制器的位置更新等候指令,并生成位置更新等候指示信息发送至输入输出器;
输入输出器,用于从用户设备接收位置更新请求消息,以及向用户设备返回位置更新等候指示信息。
本发明实施例公开了一种***,包括:
用户设备;核心网管理实体,其中:
用户设备,用于向所述核心网管理实体发送位置更新请求消息,所述位置更新请求消息中包含位置更新请求类型标识,所述位置更新请求类型标识表示该位置更新请求为由于位置改变而发出的位置更新请求,并从所述核心网管理实体接收位置更新等候信息,进入等候位置更新状态,不向所述核心网管理实体自动重发位置更新请求消息;
核心网管理实体,用于从所述用户设备接收位置更新请求消息,判断所述位置更新请求的类型为由于位置改变而发出的位置更新请求,若服务于所述用户设备的签约寄存器处于过载状态,则向所述用户设备发送位置更新等候信息。
通过应用本发明实施例公开的位置更新请求的处理方法、用户设备、核心网管理实体及***,在签约寄存器HLR或HSS过载时,核心网实体向用户设备返回位置更新等候信息,使得用户设备进入等候位置更新状态,不向所述核心网管理实体自动重发位置更新请求消息,从而避免网络信令负荷过大以及UE不必要的电量消耗。
附图说明
图1为本发明实施例一公开的一种位置更新请求的处理方法的流程示意图;
图2为本发明实施例二公开的另一种位置更新请求的处理方法的流程示意图;
图3为本发明实施例三公开的另一种位置更新请求的处理方法的流程示意图;
图4为本发明实施例四公开的另一种位置更新请求的处理方法的流程示意图;
图5为本发明实施例五公开的另一种位置更新请求的处理方法的流程示意图;
图6为本发明实施例六公开的另一种位置更新请求的处理方法的流程示意图;
图7为本发明实施例七公开的另一种位置更新请求的处理方法的流程示意图;
图8为本发明实施例八公开的一种用户设备的结构示意图;
图9为本发明实施例九公开的一种核心网管理实体的结构示意图;
图10为本发明实施例九公开的另一种核心网管理实体的结构示意图;
图11为本发明实施例十公开的一种***的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明具体实施例作进一步的详细描述。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
首先,需要说明的是在本发明实施例当中描述的方法、装置和***可以应用的网络包括但不限于EPS网络、UMTS网络和GSM网络,以下实施例以EPS网络为例进行说明,但这并不构成对本发明的限制。
方法实施例
实施例一:
参考图1,本发明实施例一提供了一种位置更新请求的处理方法,以在EPS网络中的应用为例(在EPS网络中,核心网管理实体为MME,签约寄存器为HSS),包括以下步骤:
步骤101、用户设备向核心网管理实体发送位置更新请求消息,所述位置更新请求消息中包含位置更新请求类型标识,所述位置更新请求类型标识表示该位置更新请求为由于位置改变而发出的位置更新请求。
用户设备UE发生了位置移动,导致其所在的位置区发生变化,此时UE会向核心网管理实体MME发送位置更新请求消息。该位置更新请求消息中携带该位置更新请求类型的标识,通过该标识表示该位置更新请求为由于位置改变而发出的位置更新请求。
步骤102、从所述核心网管理实体接收位置更新等候指示信息,进入等候位置更新状态,不向所述核心网管理实体自动重发位置更新请求消息。
需要说明的是,在步骤102之前,MME已经收到服务于该UE的HSS的过载通知消息。该过载通知消息可以是在步骤101之前收到的,也可以是在步骤101之后、步骤102之前收到的。具体地,MME在收到UE所发送的位置更新请求消息后,根据所述过载通知消息,判断出此时服务于该UE的HSS已经处于过载状态,则向UE返回位置更新等候信息。UE接收到该位置更新等候指示信息后,进入等候位置更新状态。在等候位置更新状态下,UE不向所述MME自动重发位置更新请求消息,从而达到减轻网络信令负荷和节约用户设备电耗的目的。
本领域的普通技术人员可以理解,本实施例提供的方案也可以应用于UTMS网络和GSM网络。若应用于UTMS网络中,则核心网管理实体为SGSN,签约寄存器为HLR;若应用于GSM网络中,则核心网管理实体为MSC/VLR,签约寄存器为HLR。本方案应用于UTMS网络和GSM网络时,具体操作过程与上述在EPS网络中的操作过程类似,在此不再赘述。
本实施例中,在服务于UE的HSS发生过载并通知MME的情况下,所述UE向所述MME发送位置更新请求消息,然后从所述MME获取位置更新等候指示信息,进入等候位置更新状态,不向所述MME自动重发位置更新请求消息,从而减轻HSS过载时的网络信令负荷,避免用户设备无意义的电量消耗。
实施例二:
参考图2,本发明实施例二提供了一种位置更新请求的处理方法,以在EPS网络中的应用为例(在EPS网络中,核心网管理实体为MME,签约寄存器为HSS),UE的位置发生改变,为该UE服务的MME由第一MME变为第二MME,包括以下步骤:
步骤201、UE向第二MME发送位置更新请求消息,所述位置更新请求消息中包含位置更新请求类型标识,所述位置更新请求类型标识表示该位置更新请求为由于位置改变而发出的位置更新请求。
步骤201与实施例一中的步骤101类似,在此不再赘述。
步骤202、UE从第二MME获取位置更新等候指示信息,进入等候位置更新状态,不向所述第二MME自动重发位置更新请求消息。
需要说明的是,在步骤202之前,第二MME已经收到服务于该UE的HSS的过载通知消息。该过载通知消息可以是在步骤201之前收到的,也可以是在步骤201之后、步骤202之前收到的。具体地,第二MME在收到UE所发送的位置更新请求消息后,判断该位置更新请求消息为由于位置改变而发出的位置更新请求消息,则从位置变更前服务于该UE的第一MME获取UE的相关用户信息,包括UE上下文和EPS承载上下文等信息等。第二MME根据之前收到的服务于该UE的HSS的过载通知消息,判断出此时服务于该UE的HSS已经处于过载状态,则向UE返回位置更新等候信息。UE接收到该位置更新等候指示信息后,进入等候位置更新状态。在等候位置更新状态下,UE不能发起任何业务请求,也不向第二MME自动重发位置更新请求消息,从而达到减轻网络信令负荷和节约用户设备电耗的目的。
所述位置更新等候指示信息可以在第二MME向UE返回的位置更新请求接受响应消息中携带,可选的,第二MME对UE发出的位置更新请求消息的不同处理方式,可以通过位置更新等候指示信息的指示内容通知UE,当第二MME挂起UE发送的位置更新请求消息时,第二MME可以返回给UE该位置更新请求被挂起的指示信息;当第二MME仅记录该位置更新请求未被执行的信息时,则第二MME可以返回给UE第二MME已经记录该位置更新请求未被执行的信息的指示信息。具体的,所述位置更新请求被挂起,是指该位置更新请求被MME接受,未被执行,但待所述HSS的过载状态解除后,该MME会自动恢复执行该位置更新请求。所述MME仅记录位置更新请求未被执行,是指所述MME接受了所述位置更新请求,但没有执行,当所述HSS的过载状态解除后,该MME不会自动执行该位置更新请求,而是通知对应的UE重新发送位置更新请求。第二MME挂起该位置更新请求或仅记录该位置更新请求未被执行的信息的动作过程,参照实施例四。
具体地,UE获取的位置更新请求接受响应消息中携带:位置更新等候指示信息、第二MME分配的全局唯一临时标识(Globally Unique TemporaryIdentity,GUTI)和跟踪区标识列表(Tracking Area Identity List,TAIList)。UE根据所述位置更新等候指示信息判断其第二MME挂起该位置更新请求或第二MME已记录该位置更新请求未执行的信息,从而进入等候位置更新状态,同时,保存第二MME分配的相关标识信息如GUTI和TAI List。作为一个例子,可选的,表示第二MME挂起该位置更新请求的指示信息可以通过在位置更新请求接受响应消息中的EPS更新结果元素(EPS update resultIE)中增加值“request suspended”,或者在附加更新结果元素(Additionalupdate result IE)中增加值“request suspended”,或者在EPS移动管理原因元素(EMM cause IE)中增加值“request suspended”来实现;表示第二MME记录未执行该位置更新请求的信息的指示信息可以通过在位置更新等候信息中的EPS更新结果元素(EPS update result IE)中增加值“requestunexecuted”,或者在附加更新结果元素(Additional update result IE)中增加值“request unexecuted”,或者在EPS移动管理原因元素(EMM causeIE)中增加值“request unexecuted”来实现。
若UE在等候位置更新状态下,再次发生位置改变,且服务于所述UE的MME由第二MME变更为第三MME,则进入步骤203。
步骤203、UE向第三MME发送位置更新请求消息。
UE向第三MME发送位置更新请求消息。该位置更新请求消息中携带第二MME分配的GUTI信息。可选的,该位置更新更新请求消息中还可以携带该UE处于等候位置更新状态的指示信息,这样,第三MME可以根据该UE处于等候位置更新状态的指示信息向第二MME发送取消位置更新请求消息以删除第二MME上挂起的该UE的位置更新请求或记录的该UE位置更新请求未执行的信息。
步骤204、UE从第三MME接受位置更新等候指示信息,保持等候位置更新状态。
此步骤204与步骤202类似,区别在于UE在步骤204之前已经处于等候位置更新状态,在本步骤204中UE保持等候位置更新状态,其余内容参见步骤202,在此不再赘述。需要说明的是,若此时服务于所述UE的HSS已经恢复使用,则跳过本步骤204直接进入步骤205。
步骤203中第三MME收到该位置更新请求消息后,根据位置更新请求消息中第二MME分配的GUTI,找到第二MME,并从第二MME获取UE的用户信息,包括UE上下文和EPS承载上下文等信息。
可选的,第三MME向第二MME发送取消位置更新请求消息,第二MME接收该取消位置更新请求消息后,将其上挂起的该UE的位置更新请求消息或记录的未执行该UE的位置更新请求的信息删除,并向第三MME返回取消接受响应消息。该可选方式需要步骤203中UE向第三MME发送位置更新请求消息时携带UE处于等候位置更新状态的指示信息,第三MME根据该UE处于等候位置更新状态的指示信息,判断第二MME上存在挂起的该UE的位置更新请求或该UE的位置更新请求未被执行的信息,从而向第二MME发出取消位置更新请求消息。
进一步地,在第三MME的位置区内,若所述UE在等候位置更新状态下,再次发生了位置移动,且服务于所述UE的MME再次发生改变,如变更为第四MME,则处理方法与步骤203、步骤204一致。需要说明的是,上述的第一MME、第二MME、第三MME只是本实施例中对UE位置发生改变后的MME的不同称呼,并不必然代表不同的MME设备。例如,UE在等候位置更新状态下,在步骤203中从第二MME的位置区移动回到第一MME的位置区,此时第三MME实际上与第一MME是同一个MME。
可选的,UE进入等候位置更新状态之后,若UE在等候位置更新状态下,服务于所述UE的MME没有变更,则从步骤202直接进入步骤205;
步骤205、UE从服务于该UE的MME接收寻呼消息,与该MME建立信令连接
此步骤205为可选步骤。此时服务于所述UE的MME可能为第二MME或第三MME等。以下以此时服务于所述UE的MME为第三MME为例进行描述。具体地,在步骤205之前,第三MME收到服务于所述UE的HSS的恢复使用通知消息,若此时第三MME与所述UE之间没有信令连接,则执行本步骤205,若此时第三MME与所述UE之间存在信令连接,则跳过本步骤205。
可选的,若第三MME在服务于该UE的HSS过载时,采取记录该UE的位置更新请求未执行的信息的方式,则还包括:
步骤206、UE从服务于该UE的MME接收位置更新触发信息,向该MME发送位置更新请求消息。
第三MME向UE发送的位置更新触发信息,可以是在步骤205向UE发送的寻呼消息中携带,也可以由第三MME单独向UE发送一个位置更新触发信息。UE接收该位置更新触发信息后,向第三MME发送位置更新请求消息。第三MME接收UE的位置更新请求后,按照正常流程完成位置更新过程。
步骤207、UE从服务于该UE的MME接收位置更新接受响应消息,并返回位置更新完成响应消息。
需要说明的是,若第三MME在服务于该UE的HSS过载时,采取挂起该UE的位置更新请求的方式,则跳过步骤206,进入步骤207。此时,在步骤207之前还包括,若第三MME判断其上有被挂起的所述UE的位置更新请求,则执行该位置更新请求,完成位置更新请求过程的其它步骤。
步骤208、UE将等候位置更新状态更改为正常状态。
本领域的普通技术人员可以理解,本实施例提供的方案也可以应用于UTMS网络和GSM网络。若应用于UTMS网络中,则核心网管理实体为SGSN,签约寄存器为HLR;若应用于GSM网络中,则核心网管理实体为MSC/VLR,签约寄存器为HLR。本方案应用于UTMS网络和GSM网络时,MME无需在位置更新等候信息中给UE返回TAI List,其余具体操作过程与上述在EPS网络中的操作过程类似,在此不再赘述。
本实施例中,在服务于UE的HSS发生过载并通知第二MME的情况下,所述UE向第二MME发送位置更新请求消息,然后从第二MME获取位置更新等候指示信息,进入等候位置更新状态,不向第二MME自动重发位置更新请求消息,若UE在该状态下,发生位置改变导致服务于所述UE的MME变更为第三MME,则UE向第三MME发送位置更新请求消息,若此时服务于该UE的HSS仍处于过载状态,则UE从第三MME获取位置更新等候信息,保持等候位置更新状态,不向第三MME自动重发位置更新请求消息,当服务于所述UE的HSS恢复使用,则UE与第三MME、HSS完成位置更新过程,UE将等候位置更新状态更改为正常状态。通过本方案的实施,达到减轻HSS过载时的网络信令负荷,避免用户设备无意义的电量消耗的效果,并且能够使UE在HSS恢复使用时及时地完成位置更新。
实施例三:
参考图3,本发明实施例三提供了一种位置更新请求的处理方法,以在EPS网络中的应用为例(在EPS网络中,核心网管理实体为MME,签约寄存器为HSS),包括以下步骤:
步骤301、核心网管理实体从用户设备接收位置更新请求消息。
步骤302、判断所述位置更新请求的类型为由于位置改变而发出的位置更新请求。
该位置更新请求消息中携带该位置更新请求的类型标识,该类型标识表示该位置更新请求为由于位置改变而发出的位置更新请求或周期性位置更新请求。通过该类型标识,若MME判断所述位置更新请求的类型为由于位置改变而发出的位置更新请求,则进入步骤303;若MME判断所述位置更新请求消息的类型为周期性位置更新请求,则正常进行周期性位置更新过程,不进入步骤303。
步骤303、若服务于所述用户设备的签约寄存器处于过载状态,向所述用户设备返回位置更新等候指示信息,以使得所述用户设备进入等候位置更新状态,不向所述核心网管理实体自动重发位置更新请求消息。
需要说明的是,在步骤303之前,MME已经收到服务于该UE的HSS的过载通知消息。具体地,MME根据之前收到的服务于该UE的HSS的过载通知消息,判断出此时服务于该UE的HSS已经处于过载状态,则向UE返回位置更新等候信息,使得UE获取该位置更新等候信息后,进入等候位置更新状态。在等候位置更新状态下,UE不向所述MME自动重发位置更新请求消息,从而达到减轻网络信令负荷和节约用户设备电耗的目的。
本领域的普通技术人员可以理解,本实施例提供的方案也可以应用于UTMS网络和GSM网络。若应用于UTMS网络中,则核心网管理实体为SGSN,签约寄存器为HLR;若应用于GSM网络中,则核心网管理实体为MSC/VLR,签约寄存器为HLR。本方案应用于UTMS网络和GSM网络时,具体操作过程与上述在EPS网络中的操作过程类似,在此不再赘述。
本实施例中,在MME获知服务于UE的HSS发生过载的情况下,所述MME从所述UE获取位置更新请求消息,然后向所述UE返回位置更新等候指示信息,使得所述UE进入等候位置更新状态,不向所述MME自动重发位置更新请求消息,从而减轻HSS过载时的网络信令负荷,避免用户设备无意义的电量消耗。
实施例四:
参考图4,本发明实施例四提供了一种位置更新请求的处理方法,以在EPS网络中的应用为例(在EPS网络中,核心网管理实体为MME,签约寄存器为HSS),包括以下步骤:
步骤401、第二MME从UE接收位置更新请求消息。
步骤402、第二MME判断该位置更新请求消息为由于位置改变而发出的位置更新请求。
步骤401、步骤402与实施例三中的步骤301、步骤302类似,在此不再赘述。
步骤403、若服务于该UE的HSS处于过载状态,则第二MME挂起该UE的位置更新请求或记录该UE的位置更新请求未执行的信息,向所述UE返回位置更新等候指示信息。
需要说明的是,在步骤402之前,第二MME已经收到服务于该UE的HSS的过载通知消息。具体地,第二MME在收到UE所发送的位置更新请求消息后,根据之前收到的服务于该UE的HSS的过载通知消息,判断出此时服务于该UE的HSS已经处于过载状态,则向UE返回位置更新等候信息。UE获取该位置更新等候信息后,进入等候位置更新状态。在等候位置更新状态下,UE不向第二MME自动重发位置更新请求消息,从而达到减轻网络信令负荷和节约用户设备电耗的目的。
所述位置更新等候指示信息可以在第二MME向UE返回的位置更新请求接受响应消息中携带,可选的,第二MME对UE发出的位置更新请求消息的不同处理方式,可以通过位置更新等候指示信息的指示内容通知UE,当第二MME挂起UE发送的位置更新请求消息时,第二MME可以返回给UE该位置更新请求被挂起的指示信息;当第二MME仅记录该位置更新请求未被执行的信息时,则第二MME可以返回给UE所述第二MME已经记录该位置更新请求未被执行的信息的指示信息。具体的,所述第二MME挂起UE发送的位置更新请求,是指该位置更新请求被第二MME接受,未被执行,但待所述HSS的过载状态解除后,该第二MME会自动恢复执行该位置更新请求。所述第二MME仅记录位置更新请求未被执行,是指所述第二MME接受了所述位置更新请求,但没有执行,当所述HSS的过载状态解除后,该第二MME不会自动执行该位置更新请求,而是通知对应的UE重新发送位置更新请求。
具体地,UE获取的位置更新请求接受响应消息中至少携带:位置更新等候指示信息、第二MME分配的全局唯一临时标识(Globally Unique TemporaryIdentity,GUTI)和跟踪区标识列表(Tracking Area Identity List,TAIList)。UE根据所述位置更新等候指示信息判断第二MME挂起该位置更新请求或第二MME仅记录该位置更新请求接受而未执行的信息,从而进入等候位置更新状态,同时,保存第二MME分配的相关标识信息如GUTI和TAI List。表示第二MME挂起该位置更新请求的指示信息可以通过在位置更新请求接受响应消息中的EPS更新结果元素(EPS update result IE)中增加值“requestsuspended”,或者在附加更新结果元素(Additional update result IE)中增加值“request suspended”,或者在EPS移动管理原因元素(EMM causeIE)中增加值“request suspended”来实现;表示第二MME记录未执行该位置更新请求的信息的指示信息可以通过在位置更新等候信息中的EPS更新结果元素(EPS update result IE)中增加值“request unexecuted”,或者在附加更新结果元素(Additional update result IE)中增加值“requestunexecuted”,或者在EPS移动管理原因元素(EMM cause IE)中增加值“request unexecuted”来实现。
第二MME在收到UE的位置更新请求消息后,还根据该位置更新请求消息,找到服务于位置改变前的UE的第一MME并获取所述UE的用户信息,包括UE上下文和EPS承载上下文等信息。
步骤409、第二MME收到服务于UE的HSS恢复使用的通知,向该UE发起寻呼消息,与该UE建立信令连接。
此步骤409为可选步骤。具体地,第二MME收到服务于所述UE的HSS的恢复使用通知消息,若此时第二MME与所述UE之间没有信令连接,则执行本步骤409,若此时第二ME与所述UE之间存在信令连接,则跳过本步骤409。
可选的,若第三MME在服务于该UE的HSS过载时,采取记录该UE的位置更新请求未执行的信息的方式,则还包括:
步骤410、第二MME向该UE发送位置更新触发信息,然后从该UE接收位置更新请求消息。
第二MME向UE发送的位置更新触发信息,可以是在步骤409向UE发送的寻呼消息上携带,也可以由第二MME单独向UE发送一个位置更新触发信息。UE接收该位置更新触发信息后,向第二MME发送位置更新请求消息。
若第二MME在服务于该UE的HSS过载时,采取挂起该UE的位置更新请求的方式,则跳过步骤410,进入步骤411。
步骤411、进行位置更新过程。
具体地,当收到服务于UE的HSS恢复使用的通知时,若第二MME判断其上有被挂起的所述UE的位置更新请求,则执行该位置更新请求,完成位置更新请求过程的其它步骤;若第二MME判断其上有未执行所述UE的位置更新请求的信息,则在步骤410第二MME接收UE的位置更新请求后,按照正常流程完成位置更新过程。
步骤412、完成位置更新过程后,第二MME向该UE返回位置更新接受响应消息,并从UE接收位置更新完成响应消息。
本领域的普通技术人员可以理解,本实施例提供的方案也可以应用于UTMS网络和GSM网络。若应用于UTMS网络中,则核心网管理实体为SGSN,签约寄存器为HLR;若应用于GSM网络中,则核心网管理实体为MSC/VLR,签约寄存器为HLR。本方案应用于UTMS网络和GSM网络时,MME无需给UE返回TAI List,其余具体操作过程与上述在EPS网络中的操作过程类似,在此不再赘述。
本实施例中,在服务于UE的HSS发生过载并通知第二MME的情况下,第二MME从所述UE接收位置更新请求消息,挂起该UE的位置更新请求或记录该UE的位置更新请求未执行的信息,然后向所述UE返回位置更新等候信息,使得所述UE进入等候位置更新状态,不向第二MME自动重发位置更新请求消息,若服务于所述UE的HSS恢复使用,则第二MME与所述UE、HSS完成位置更新过程。通过本方案的实施,达到减轻HSS过载时的网络信令负荷,避免用户设备无意义的电量消耗的效果,并且能够使UE在HSS恢复使用时及时地完成位置更新。
实施例五
参考图5,本发明实施例五提供了一种位置更新请求的处理方法,以在EPS网络中的应用为例(在EPS网络中,核心网管理实体为MME,签约寄存器为HSS),若在前述步骤403UE进入等候位置更新状态之后,在等候位置更新状态下,再次发生位置移动,且服务于所述UE的MME由第二MME变更为第三MME,则对于第三MME来说,其处理UE的位置更新请求的方法包括以下步骤:
步骤404、第三MME从UE接收位置更新请求消息。
UE向第三MME发送位置更新请求消息。该位置更新请求消息中携带第二MME分配的GUTI信息。该位置更新请求消息中还可以携带该UE处于等候位置更新状态的指示信息,以便于第三MME向第二MME发送取消位置更新请求消息以删除第二MME上挂起的该UE的位置更新请求或记录的该UE位置更新请求未执行的信息。
步骤405、第三MME判断该位置更新请求消息为由于位置改变而发出的位置更新请求。
步骤407、若此时服务于UE的HSS仍处于过载状态,则第三MME向所述UE返回位置更新等候指示信息。
此步骤407与步骤403类似,区别在于UE在步骤407之前已经处于等候位置更新状态,在本步骤407中UE保持等候位置更新状态,其余内容参见步骤403,在此不再赘述。需要说明的是,若此时服务于所述UE的HSS已经恢复使用,则跳过本步骤407直接进入步骤409。
这里可以对第二MME挂起的该UE的位置更新请求或记录的该UE的位置更新请求未执行的信息进行删除,有两种删除方式:
一种方式是,在步骤407第三MME向所述UE返回位置更新等候指示信息之前,还包括:
步骤406、第三MME向第二MME获取该UE的用户信息,使得第二MME删除挂起的该UE的位置更新请求或记录的该UE的位置更新请求未执行的信息。
步骤405中第三MME收到该位置更新请求消息后,根据位置更新请求消息中第二MME分配的GUTI,找到第二MME,并从第二MME获取UE的用户信息,包括UE上下文和EPS承载上下文等信息,同时第二MME自行判断其上存在挂起的该UE的位置更新请求或该UE的位置更新请求未被执行的信息,删除自身存储该UE的位置更新请求或未执行该UE的位置更新请求的信息;
另一种方式是,在步骤407之后,还包括:
步骤408、第三MME向第二MME发送取消位置更新请求消息,使得第二MME删除挂起的该UE的位置更新请求或记录的该UE的位置更新请求未执行的信息。
由第三MME向第二MME发送取消位置更新请求消息,第二MME接收该取消位置更新请求消息后,判断其上存在挂起的该UE的位置更新请求或该UE的位置更新请求未被执行的信息,则将该挂起的该UE的位置更新请求消息或记录的未执行该UE的位置更新请求的信息删除,并向第三MME返回取消接受响应消息。若采用本方式,则步骤404中第三MME接收的位置更新更新请求消息中还须携带该UE处于等候位置更新状态的指示信息,第三MME根据该UE处于等候位置更新状态的指示信息,判断第二MME上存在挂起的该UE的位置更新请求或该UE的位置更新请求未被执行的信息,。
进一步地,在第三MME的位置区内,若所述UE在等候位置更新状态下,再次发生了位置移动,且服务于所述UE的MME再次发生改变,如变更为第四MME,则处理方法与步骤404-步骤408一致。需要说明的是,上述的第一MME、第二MME、第三MME只是本实施例中对UE位置发生改变后的MME的不同称呼,并不必然代表不同的MME设备。例如,UE在等候位置更新状态下,在步骤403中从第二MME的位置区移动回到第一MME的位置区,此时第三MME实际上与第一MME是同一个MME。
步骤408后的步骤409-步骤412与实施例四中类似,区别在于其步骤的执行主体为第三MME,在此不再赘述。本领域的普通技术人员可以理解,本实施例提供的方案也可以应用于UTMS网络和GSM网络。若应用于UTMS网络中,则核心网管理实体为SGSN,签约寄存器为HLR;若应用于GSM网络中,则核心网管理实体为MSC/VLR,签约寄存器为HLR。本方案应用于UTMS网络和GSM网络时,MME无需给UE返回TAI List,其余具体操作过程与上述在EPS网络中的操作过程类似,在此不再赘述。
本实施例中,在服务于UE的HSS发生过载并通知第二MME的情况下,第二MME从所述UE接收位置更新请求消息,挂起该UE的位置更新请求或记录该UE的位置更新请求未执行的信息,然后向所述UE返回位置更新等候信息,使得所述UE进入等候位置更新状态,不向第二MME自动重发位置更新请求消息,若此时UE发生位置改变导致服务于所述UE的MME变更为第三MME,则第三MME从所述UE接收位置更新请求消息,判断服务于该UE的HSS仍处于过载状态,挂起该UE的位置更新请求或记录该UE的位置更新请求未执行的信息,然后向所述UE返回位置更新等候信息,使得所述UE保持等候位置更新状态,不向第三MME自动发送位置更新请求消息,同时第二MME删除其上挂起的该UE的位置更新请求或记录的该UE的位置更新请求未执行的信息,若服务于所述UE的HSS恢复使用,则第三MME与所述UE、HSS完成位置更新过程。通过本方案的实施,达到减轻HSS过载时的网络信令负荷,避免用户设备无意义的电量消耗的效果,并且能够使UE在HSS恢复使用时及时地完成位置更新。
实施例六:
为使本发明的方案更加清楚和详细,参考图6,本发明实施例六提供了一种位置更新请求的处理方法,以在EPS网络中的应用为例(在EPS网络中,核心网管理实体为MME,签约寄存器为HSS),包括以下步骤:
步骤501、HSS向第二MME发送过载通知消息。
步骤502、UE发生位置改变,服务于该UE的MME由第一MME变更为第二MME。
步骤503、UE向第二MME发送位置更新请求消息。
步骤504、第二MME判断所述位置更新请求消息为由于位置改变而发出的位置更新请求,则进入步骤505;若第二MME判断所述位置更新请求消息为周期性位置更新请求消息,则不执行后续步骤,正常进行周期性位置更新过程。
步骤505、第二MME根据该位置更新请求消息,从第一MME获取UE的用户信息,包括UE上下文和EPS承载上下文等信息。
步骤506、第二MME根据HSS的过载通知消息判断服务于该UE的HSS处于过载状态,则挂起该位置更新请求消息。
步骤507、第二MME向UE返回携带位置更新等候指示信息的位置更新接受响应消息。
步骤508、UE根据该位置更新等候指示信息,进入等候位置更新状态,不自动重发位置更新请求消息。
步骤509、UE发生位置改变,且导致服务于该UE的MME由第二MME变更为第三MME。
步骤510、UE向第三MME发送位置更新请求消息。
步骤511、第三MME判断所述位置更新请求消息为由于位置改变而发出的位置更新请求。
步骤512、第三MME根据该位置更新请求消息,从第二MME获取UE的用户信息,包括UE上下文和EPS承载上下文等信息。
步骤513、第二MME删除挂起的UE的位置更新请求消息。
步骤514、第三MME根据HSS的过载通知消息判断服务于该UE的HSS处于过载状态,则挂起该位置更新请求消息。
步骤515、第三MME向UE返回携带位置更新等候指示信息的位置更新接受响应消息。
步骤516、UE根据该位置更新等候指示信息,保持等候位置更新状态,不自动重发位置更新请求消息。
步骤517、HSS向第三MME发送恢复使用通知消息。
步骤518、第三MME检测到其上有挂起的该UE的位置更新请求消息。
步骤519、第三MME向UE发起寻呼。
步骤520、UE与第三MME建立信令连接。
步骤521、MME检测到其上有UE的用户信息。
步骤522、第三MME执行位置更新的其他步骤,包括与HSS的交互等。
步骤523、第三MME向UE发送位置更新接受响应消息。
步骤524、UE向第三MME返回位置更新完成响应消息。
以上步骤描述的是在服务于UE的HSS过载时,MME挂起而不执行UE的位置更新请求的情况,具体实施细节参照实施例一至四的内容,在此不再赘述。
本领域的普通技术人员可以理解,本实施例提供的方案也可以应用于UTMS网络和GSM网络。若应用于UTMS网络中,则核心网管理实体为SGSN,签约寄存器为HLR;若应用于GSM网络中,则核心网管理实体为MSC/VLR,签约寄存器为HLR。其具体操作过程与上述在EPS网络中的操作过程类似,在此不再赘述。
本实施例中,HSS向第二MME发送过载通知消息,然后UE发生位置移动,UE向第二MME发送位置更新请求消息,第二MME判断所述位置更新请求消息为由于位置改变而发出的位置更新请求,从第一MME获取UE的用户信息,判断服务于该UE的HSS处于过载状态,则挂起该位置更新请求消息,并向UE返回携带位置更新等候指示信息的位置更新接受响应消息,UE根据该位置更新等候指示信息,进入等候位置更新状态,不自动重发位置更新请求消息,UE在等候位置更新状态中再次发生位置改变,且导致服务于该UE的MME变更为第三MME,UE向第三MME发送位置更新请求消息,第三MME判断所述位置更新请求消息为由于位置改变而发出的位置更新请求,从第二MME获取UE的用户信息,同时第二MME删除其挂起的该UE的位置更新请求,第三MME判断服务于该UE的HSS处于过载状态,则挂起该位置更新请求消息,并向UE返回携带位置更新等候指示信息的位置更新接受响应消息,UE根据该位置更新等候指示信息,保持等候位置更新状态,不自动重发位置更新请求消息,HSS向第三MME发送恢复使用通知消息,第三MME检测到其上有挂起的该UE的位置更新请求消息,则向该UE发起寻呼,UE与网络侧建立信令连接,第三MME执行位置更新的其他步骤,向UE发送位置更新接受响应消息,UE向第三MME返回位置更新完成响应消息,完成位置更新过程。通过本方案的实施,达到减轻HSS过载时的网络信令负荷,避免用户设备无意义的电量消耗的效果,并且能够使UE在HSS恢复使用时及时地完成位置更新。
实施例七:
为使本发明的方案更加清楚和详细,参考图7,本发明实施例七提供了一种位置更新请求的处理方法,以在EPS网络中的应用为例(在EPS网络中,核心网管理实体为MME,签约寄存器为HSS),包括以下步骤:
步骤601、HSS向第二MME发送过载通知消息。
步骤602、UE发生位置改变,服务于该UE的MME由第一MME变更为第二MME。
步骤603、UE向第二MME发送位置更新请求消息。
步骤604、第二MME判断所述位置更新请求消息为由于位置改变而发出的位置更新请求,则进入步骤605;若第二MME判断所述位置更新请求消息为周期性位置更新请求消息,则不执行后续步骤,正常进行周期性位置更新过程。
步骤605、第二MME根据该位置更新请求消息,从第一MME获取UE的用户信息,包括UE上下文和EPS承载上下文等信息。
步骤606、第二MME根据HSS的过载通知消息判断服务于该UE的HSS处于过载状态,则记录未执行该UE的位置更新请求的信息。
步骤607、第二MME向UE返回携带位置更新等候指示信息的位置更新接受响应消息。
步骤608、UE根据该位置更新等候指示信息,进入等候位置更新状态,不自动重发位置更新请求消息。
步骤609、UE发生位置改变,且导致服务于该UE的MME由第二MME变更为第三MME。
步骤610、UE向第三MME发送携带该UE处于等候位置更新状态的指示信息的位置更新请求消息。
步骤611、第三MME判断所述位置更新请求消息为由于位置改变而发出的位置更新请求。
步骤612、第三MME根据该位置更新请求消息,从第二MME获取UE的用户信息,包括UE上下文和EPS承载上下文等信息。
步骤613、第三MME根据位置更新请求中携带的该UE处于等候位置更新状态的指示信息,向第二MME发送取消位置更新请求消息。
步骤614、第二MME根据该取消位置更新请求消息删除未执行该UE的位置更新请求的信息。
步骤615、第二MME向第三MME返回取消接受响应消息。
步骤616、第三MME根据HSS的过载通知消息判断服务于该UE的HSS处于过载状态,则记录未执行该UE的位置更新请求的信息。
步骤617、第三MME向UE返回携带位置更新等候指示信息的位置更新接受响应消息。
步骤618、UE根据该位置更新等候指示信息,保持等候位置更新状态,不自动重发位置更新请求消息。
步骤619、HSS向第三MME发送恢复使用通知消息。
步骤620、第三MME检测到其上有未执行该UE的位置更新请求的信息。
步骤621、第三MME向UE发起携带位置更新触发信息的寻呼。
步骤622、UE与第三MME建立信令连接。
步骤623、UE根据位置更新触发信息向第三MME发送位置更新请求消息。
步骤624、第三MME进行位置更新过程。
步骤625、第三MME向UE发送位置更新接受响应消息。
步骤626、UE向第三MME返回位置更新完成响应消息。
以上步骤描述的是在服务于UE的HSS过载时,MME记录该UE的位置更新请求未被执行的信息的情况,具体实施细节参照实施例一至四的内容,在此不再赘述。
本领域的普通技术人员可以理解,本实施例提供的方案也可以应用于UTMS网络和GSM网络。若应用于UTMS网络中,则核心网管理实体为SGSN,签约寄存器为HLR;若应用于GSM网络中,则核心网管理实体为MSC/VLR,签约寄存器为HLR。其具体操作过程与上述在EPS网络中的操作过程类似,在此不再赘述。
本实施例中,HSS向第二MME发送过载通知消息,然后UE发生位置移动,UE向第二MME发送位置更新请求消息,第二MME判断所述位置更新请求消息为由于位置改变而发出的位置更新请求,从第一MME获取UE的用户信息,判断服务于该UE的HSS处于过载状态,则记录未执行该UE的位置更新请求的信息,并向UE返回携带位置更新等候指示信息的位置更新接受响应消息,UE根据该位置更新等候指示信息,进入等候位置更新状态,不自动重发位置更新请求消息,UE在等候位置更新状态中再次发生位置改变,且导致服务于该UE的MME变更为第三MME,UE向第三MME发送携带该UE处于等候位置更新状态的指示信息的位置更新请求消息,第三MME判断所述位置更新请求消息为由于位置改变而发出的位置更新请求,从第二MME获取UE的用户信息,并根据位置更新请求中携带的该UE处于等候位置更新状态的指示信息,向第二MME发送取消位置更新请求消息,第二MME收到该取消位置更新请求消息后,删除其记录的该UE的位置更新请求未被执行的信息并向第三MME返回取消接受响应消息,第三MME判断服务于该UE的HSS处于过载状态,则记录未执行该UE的位置更新请求的信息,并向UE返回携带位置更新等候指示信息的位置更新接受响应消息,UE根据该位置更新等候指示信息,保持等候位置更新状态,不自动重发位置更新请求消息,HSS向第三MME发送恢复使用通知消息,第三MME检测到其上有记录的未执行该UE的位置更新请求的信息,则向该UE发起携带位置更新触发信息的寻呼,UE与网络侧建立信令连接,UE根据位置更新触发信息向第三MME发送位置更新请求消息,第三MME进行位置更新过程,向UE发送位置更新接受响应消息,UE向第三MME返回位置更新完成响应消息,完成位置更新过程。通过本方案的实施,达到减轻HSS过载时的网络信令负荷,避免用户设备无意义的电量消耗的效果,并且能够使UE在HSS恢复使用时及时地完成位置更新。
装置实施例
实施例八
参考图8,本发明实施例八提供了一种用户设备,以在EPS网络中的应用为例(在EPS网络中,核心网管理实体为MME,签约寄存器为HSS),包括以下结构:
用户设备控制器71;用户设备位置更新器72;用户设备输入输出器73,其中:
所述用户设备控制器71,用于向所述用户设备位置更新器72发送位置更新指令,根据所述用户设备输入输出器73接收的位置更新等候指示信息,标记所述用户设备为等候位置更新状态。
所述用户设备位置更新器72,用于接收所述用户设备控制器71的位置更新指令,并生成位置更新请求消息发送至所述用户设备输入输出器73,所述位置更新请求消息中包含位置更新请求类型标识,所述位置更新请求类型标识表示该位置更新请求为由于位置改变而发出的位置更新请求。
所述用户设备输入输出器73,用于向核心网管理实体发送位置更新请求消息,以及从核心网管理实体接收位置更新等候指示信息。
用户设备UE发生了位置改变,导致服务于所述UE的核心网管理实体MME发生了改变,则用户设备控制器71会向用户设备位置更新器72发送位置更新指令。用户设备位置更新器72收到该位置更新指令后生成位置更新请求消息,向MME发送位置更新请求消息。所述位置更新请求消息中包含位置更新请求类型标识,所述位置更新请求类型标识表示该位置更新请求为由于位置改变而发出的位置更新请求。此时,所述MME已经收到服务于该用户设备的签约寄存器的过载通知消息,MME据此判断出此时服务于该UE的签约寄存器已经处于过载状态,则向UE返回位置更新等候信息。所述位置更新等候指示信息可以在MME向UE返回的位置更新请求接受响应消息中携带。所述用户设备输入输出器63获取该位置更新等候信息并发送至用户设备控制器71,所述位置更新等候信息的内容包括表示MME挂起该位置更新请求或者表示MME记录该位置更新请求未执行的信息的标识和所述核心网管理实体分配的临时标识等。用户设备控制器根据该位置更新等候信息的位置更新请求被挂起或者记录未执行信息的标识,判断出之前发出的位置更新请求消息未被执行,则标记UE进入等候位置更新状态。在等候位置更新状态下,UE无法发起任何业务请求,用户设备控制器71也不向所述用户设备位置更新器72自动重发位置更新指令,因此UE在所述等候位置更新状态下,也不向所述MME自动重发位置更新请求消息,从而达到减轻网络信令负荷和节约用户设备电耗的目的。位置更新过程完成后,用户设备控制器71将UE的等候位置更新状态更改为正常状态。
可选的,用户设备控制器71还可以用于通过用户设备输入输出器73从MME接收位置更新触发信息,根据所述位置更新触发信息向用户设备位置更新器72发送位置更新指令。
可选的,用户设备控制器71还可以用于,当所述UE在等候位置更新状态下发生位置改变,导致服务于所述UE的MME发生了改变时,向用户设备位置更新器72发送等候位置更新状态下的位置更新指令,用户设备位置更新器72根据该等候位置更新状态下的位置更新指令,生成携带所述用户设备处于等候位置更新状态的指示信息的位置更新请求消息,并发送至所述用户设备输入输出器73,通过用户设备输入输出器73发送给MME。这样,MME可以根据该携带所述用户设备处于等候位置更新状态的指示信息的位置更新请求消息,向UE位置改变前的MME发送取消位置更新请求消息,以删除位置改变前的MME上挂起的该UE的位置更新请求或记录的该UE位置更新请求未执行的信息。
需要说明的是,本实施例八中的用户设备可以用于实施本发明实施例一、二、六和七中的方法,具体使用流程参照以上实施例,在此不再赘述。
需要说明的是,本发明实施例中的用户设备控制器71和用户设备位置更新器72可以采用单独的硬件模块来实现,也可以是集成在一起的一个微处理器,还可以是集成在主芯片中的功能模块。
本领域的普通技术人员可以理解,本实施例提供的用户设备也可以应用于UTMS网络和GSM网络。若应用于UTMS网络中,则核心网管理实体为SGSN,签约寄存器为HLR;若应用于GSM网络中,则核心网管理实体为MSC/VLR,签约寄存器为HLR。本用户设备应用于UTMS网络和GSM网络时,其内部结构与各部分功能、连接关系与上述在EPS网络中的操作过程类似,在此不再赘述。
本实施例中,用户设备控制器71向用户设备位置更新器72发送位置更新指令,用户设备位置更新器72收到位置更指令后生成由于位置改变而发出的位置更新请求消息,通过用户设备输入输出器73发送到服务于该用户设备的MME,用户设备控制器71通过用户设备输入输出器73从该MME接收位置更新等候信息,标记所述UE为等候位置更新状态,在所述等候位置更新状态下用户设备控制器71不向所述用户设备位置更新器72自动重发位置更新指令,从而UE不向MME自动重发位置更新请求消息,UE也不能发起任何业务请求。通过本方案的实施,达到减轻签约寄存器过载时的网络信令负荷,避免用户设备无意义的电量消耗的效果。
实施例九
参考图9,本发明实施例九提供了一种核心网管理实体,以在EPS网络中的应用为例(在EPS网络中,核心网管理实体为MME,签约寄存器为HSS),包括以下结构:
控制器81;位置更新器82;输入输出器83,其中:
所述控制器81,用于从所述输入输出器83接收用户设备的位置更新请求消息,并判断所述位置更新请求的类型为由于位置改变而发出的位置更新请求,若服务于所述用户设备的签约寄存器处于过载状态,则向位置更新器82发送位置更新等候指令。
所述位置更新器82,用于接收所述控制器81的位置更新等候指令,并生成位置更新等候指示信息发送至输入输出器83。
所述输入输出器83,用于从用户设备接收位置更新请求消息,以及向用户设备返回位置更新等候指示信息。
需要说明的是,控制器81能够通过输入输出器83接收服务于所述用户设备UE的签约寄存器的过载通知消息。在收到所述UE的位置更新请求消息后,控制器81根据该位置更新请求消息携带的类型标识,对该位置更新请求消息的类型进行判断,若该位置更新请求为周期性位置更新请求,则正常进行周期性位置更新过程;若该位置更新请求为由于位置改变而发出的位置更新请求,则根据所述签约寄存器的过载通知消息,判断出服务于所述UE的签约寄存器处于过载状态,向位置更新器82发送位置更新等候指令,由位置更新器82生成位置更新等候信息并通过输入输出器83发送给UE,使得UE获取该位置更新等候信息后,进入等候位置更新状态。在等候位置更新状态下,UE不向核心网管理实体自动发送位置更新请求消息,从而达到减轻网络信令负荷和节约用户设备电耗的目的。
可选的,在向位置更新器82发送位置更新等候指令时,控制器81对UE发送的位置更新请求消息有两种处理方式,可以通过位置更新等候指示信息的指示内容通知UE:若控制器81挂起该位置更新请求消息,则控制器81向位置更新器82发送位置更新请求挂起等候指示,位置更新器82生成表示MME挂起该位置更新请求的位置更新等候信息;若控制器81记录所述位置更新请求未被执行的信息,则控制器81向位置更新器82发送位置更新请求未执行等候指示,位置更新器82生成表示MME记录该位置更新请求未被执行的位置更新等候信息,并通过输入输出器83向所述UE返回。所述位置更新等候指示信息可以在MME向UE返回的位置更新请求接受响应消息中携带。具体的,所述控制器81挂起该位置更新请求,是指该位置更新请求被MME接受,未被执行,但待所述HSS的过载状态解除后,该MME会自动恢复执行该位置更新请求。所述控制器81记录所述位置更新请求未被执行的信息,是指所述MME接受了所述位置更新请求,但没有执行,当所述HSS的过载状态解除后,该MME不会自动执行该位置更新请求,而是通知对应的UE重新发送位置更新请求。
可选的,参考图10,所述核心网管理实体还可以包括:
存储器84,用于从所述控制器81获取挂起的用户设备的位置更新请求或记录的未执行用户设备的位置更新请求的信息并存储。
若输入输出器83收到服务于所述UE的签约寄存器的恢复使用通知消息,则控制器81根据该恢复使用通知消息判断该签约寄存器已经恢复使用,然后检查存储器84上是否有该签约寄存器服务的UE的挂起的位置更新请求或未执行该签约寄存器服务的UE的位置更新请求的信息。若有该签约寄存器服务的UE的挂起的位置更新请求,则控制器81向位置更新器82发送位置更新指令,由位置更新器82直接执行该挂起的位置更新请求消息,完成位置更新的其他步骤;若有未执行该UE的位置更新请求的信息,则控制器81向位置更新器82发送触发位置更新指令,由位置更新器82生成触发位置更新消息并通过输入输出器83发送给该UE,触发其重新向本MME发送位置更新请求消息,进而完成位置更新过程,从而使得UE尽快地完成位置更新过程,及时附着到网络。
若UE在等候位置更新状态下发生了位置改变,导致服务于该UE的MME发生了变更,以由第二MME变更为第三MME为例,可选的,删除第二MME的存储器上挂起的该UE的位置更新请求或记录的该UE的位置更新请求未执行的信息有两种方式。
一种方式是,第三MME收到该UE的位置更新请求消息后,根据位置更新请求消息中第二MME分配的GUTI,找到第二MME,并从第二MME获取UE的用户信息,包括UE上下文和EPS承载上下文等信息,同时第二MME的控制器检测该存储器上是否存在挂起的该UE的位置更新请求或该UE的位置更新请求未被执行的信息,若存在,则删除该存储器存储的该UE的位置更新请求或未执行该UE的位置更新请求的信息;
另一种方式是,若第三MME接收的该UE的位置更新更新请求消息中携带该UE处于等候位置更新状态的指示信息,则由第三MME的控制器根据该指示信息,向该位置更新器发送取消位置更新请求指令,由该位置更新器生成取消位置更新请求消息并通过该输入输出器发送至第二MME。第二MME的控制器通过第二MME的输入输出器接收该取消位置更新请求消息后,根据取消位置更新请求消息,检测其存储器上是否存有挂起的该UE的位置更新请求消息或该UE的位置更新请求未被执行的信息,若有,则将其上挂起的该UE的位置更新请求消息或记录的该UE的位置更新请求未被执行的信息删除,并向第二MME的位置更新请求器发送取消接受响应指令,由第二MME的位置更新请求器生成取消接受响应消息向第三MME返回;若没有,则向第二MME的位置更新请求器发送取消失败响应指令,由第二MME的位置更新请求器生成取消失败响应消息向第三MME返回。
需要说明的是,本实施例九中的核心网管理实体可以用于实施本发明实施例三至七中的方法,具体使用流程参照以上实施例,在此不再赘述。
需要说明的是,本发明实施例中的实体控制器81和实***置更新器82可以采用单独的硬件模块来实现,也可以是集成在一起的一个微处理器,还可以是集成在主芯片中的功能模块。所述实体存储器84可以是专用的存储器,也可以是一个较大容量存储器中的一部分存储空间,还可以是与所述核心网管理实体连接的外接存储器,例如安全数码(Security Digital,SD)卡。
本领域的普通技术人员可以理解,本实施例提供的核心网管理实体也可以应用于UTMS网络和GSM网络。若应用于UTMS网络中,则核心网管理实体为SGSN,签约寄存器为HLR;若应用于GSM网络中,则核心网管理实体为MSC/VLR,签约寄存器为HLR。本核心网管理实体应用于UTMS网络和GSM网络时,其内部结构与各部分功能、连接关系与上述在EPS网络中的操作过程类似,在此不再赘述。
本实施例中,控制器81通过输入输出器83获取UE的位置更新请求消息,判断该位置更新请求消息为由于位置改变而发出的位置更新请求消息,若服务于所述UE的签约寄存器处于过载状态,控制器81挂起该位置更新请求消息或记录该位置更新请求消息未被执行的信息,由存储器84获取并存储该挂起的位置更新请求消息或该位置更新请求消息未被执行的信息,然后控制器81向位置更新器82发送位置更新等候指令,由位置更新器82生成位置更新等候信息并通过输入输出器83发送给UE,使得所述UE进入等候位置更新状态,在等候位置更新状态下,UE不向核心网管理实体自动重发位置更新请求消息。若服务于所述UE的签约寄存器恢复使用,核心网管理实体与UE、签约寄存器完成位置更新过程。通过本方案的实施,达到减轻签约寄存器过载时的网络信令负荷,避免用户设备无意义的电量消耗的效果,同时使得UE能够及时附着到网络。
实施例十
参考图11,本发明实施例十提供了一种***,以在EPS网络中的应用为例(在EPS网络中,核心网管理实体为MME,签约寄存器为HSS),包括:
用户设备91;核心网管理实体92,其中:
用户设备91,用于向所述核心网管理实体92发送位置更新请求消息,所述位置更新请求消息中包含位置更新请求类型标识,所述位置更新请求类型标识表示该位置更新请求为由于位置改变而发出的位置更新请求,并从核心网管理实体92接收位置更新等候信息,进入等候位置更新状态,不向所述核心网管理实体自动重发位置更新请求消息。
核心网管理实体92,用于从所述用户设备91接收位置更新请求消息,判断所述位置更新请求的类型为由于位置改变而发出的位置更新请求,若服务于所述用户设备91的签约寄存器处于过载状态,则向所述用户设备91发送位置更新等候信息。
参考图8,所述用户设备91可以包括以下结构:
用户设备控制器71;用户设备位置更新器72;用户设备输入输出器73,其中:
所述用户设备控制器71,用于向所述用户设备位置更新器72发送位置更新指令,从所述用户设备输入输出器73接收位置更新等候指示信息,标记所述用户设备为等候位置更新状态。
所述用户设备位置更新器72,用于接收所述用户设备控制器71的位置更新指令,并生成位置更新请求消息发送至所述用户设备输入输出器73,所述位置更新请求消息中包含位置更新请求类型标识,所述位置更新请求类型标识表示该位置更新请求为由于位置改变而发出的位置更新请求。
所述用户设备输入输出器73,用于向核心网管理实体92发送位置更新请求消息,以及从核心网管理实体92接收位置更新等候指示信息。
参考图9,所述核心网管理实体92可以包括以下结构:
控制器81;位置更新器82;输入输出器83,其中:
所述控制器81,用于从所述输入输出器83接收用户设备91的位置更新请求消息,并判断所述位置更新请求的类型为由于位置改变而发出的位置更新请求,若服务于所述用户设备91的签约寄存器处于过载状态,则向位置更新器82发送位置更新等候指令。
所述位置更新器82,用于接收所述控制器801的位置更新等候指令,并生成位置更新等候指示信息发送至输入输出器803。。
所述输入输出器83,用于从用户设备91接收位置更新请求消息,以及向用户设备91返回位置更新等候指示信息。
本领域的普通技术人员可以理解,本实施例提供的***也可以应用于UTMS网络和GSM网络。若应用于UTMS网络中,则核心网管理实体为SGSN,签约寄存器为HLR;若应用于GSM网络中,则核心网管理实体为MSC/VLR,签约寄存器为HLR。本***应用于UTMS网络和GSM网络时,其内部结构与各部分功能、连接关系与上述在EPS网络中的操作过程类似,在此不再赘述。
本实施例中,用户设备91向核心网管理实体92发送由于位置改变而发出的位置更新请求消息,核心网管理实体92判断所述位置更新请求的类型为由于位置改变而发出的位置更新请求,若服务于所述用户设备91的签约寄存器处于过载状态,则所述核心网管理实体92向所述用户设备91发送位置更新等候信息,所述用户设备91进入等候位置更新状态,不向所述核心网管理实体92自动重发位置更新请求消息,从而减轻签约寄存器过载时的网络信令负荷,避免用户设备无意义的电量消耗。
本领域的技术人员可以理解:实施例中的用户设备或核心网管理实体的模块可以按照实施例的描述分布于实施例的用户设备或核心网管理实体中,也可以进行相应变化位于不同于本实施例的一个或多个用户设备或核心网管理实体中。上述实施例的模块或实体可以合并成一个模块或实体,也可以进一步拆分成多个子模块或实体。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
本领域的技术人员可以理解:附图只是一个优选实施例的示意图,附图中的模块、实体或流程并不一定是实施本发明所必需的。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记录的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。