具体实施方式
下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为使公众对本发明的实现更加容易理解,在介绍本发明之前,首先对移动性管理过程进行说明。其中,移动性管理过程的目的是使得移动终端能够在网络中进行位置更新和注册,而网络能够通过寻呼与终端建立连接。
需要注意的是,在移动性管理过程中,移动终端的移动性管理主要由移动性管理控制实体进行,即由移动性管理控制实体实现对移动终端的位置更新和注册。
其中,在UMTS(Universal Mobile Telecommunications System,通用移动通信***)***中,移动性管理控制实体是SGSN(Serving GPRS SupportingNode,服务GPRS支持节点),位置区是RA(Routing Area,路由区)。而在EPS(Evolved Packet System,演进的分组***)***中,移动性管理控制实体是MME(Mobility Management Entity,移动性管理实体),位置区是TA(Tracking Area,跟踪区)。
具体的,在UMTS***中,SGSN实现对移动终端的位置更新时,移动终端需要在一定的触发条件下发起位置区更新过程,从而更新自身的位置信息。其中,由于UMTS***中的位置区是RA,则RAU(Routing Area Update,路由区更新)的触发条件包括但不限于:(1)当移动终端进入到一个未注册的RA时,则触发移动终端发起位置区更新过程;(2)当移动终端的周期性RAU定时器超时时,则触发移动终端发起位置区更新过程。
在EPS***中,MME实现对移动终端的位置更新时,移动终端需要在一定的触发条件下发起位置区更新过程,从而更新自身的位置信息。其中,当移动终端附着到网络时,网络将为移动终端分配一个包含一个或多个TA的TAI List,由于EPS***中的位置区是TA,则TAU(Tracking Area Update,跟踪区更新)的触发条件包括但不限于:(1)当移动终端进入到一个不属于已注册TAI List中的TA时,将发起TAU过程,即触发移动终端发起位置区更新过程;(2)当移动终端的周期性TAU定时器超时时,将发起TAU过程,即触发移动终端发起位置区更新过程。
为了更加清楚的说明移动终端在网络中进行位置更新和Service Request(服务请求)的过程,以下结合两个具体的流程来分别说明移动终端的ServiceRequest过程和移动终端的位置更新过程。
如图1所示,为移动终端的Service Request过程示意图。其中,移动终端完成Service Request之前,该移动终端为空闲态移动终端,该空闲态移动终端的移动性管理主要由移动性管理控制实体进行,以EPS***为例,则移动性管理控制实体为MME。
具体的,当空闲态移动终端需要发送数据时,则需要完成Service Request过程,即需要建立空闲态移动终端与网络之间的连接(即建立用户面连接),如图1所示的Service Request过程的目的就是建立空闲态移动终端与网络之间的连接,并完成空闲态移动终端从空闲态到连接态的状态跃迁。在图1中,为EPS***下的Service Request过程(对于UMTS***的处理过程,本发明中不再详加赘述),包括:
步骤101-步骤102,UE(User Equipment,用户设备)发送Service Request消息。需要注意的是,EPS***下的移动终端为UE,二者在实际应用中可以互换,本发明中并不局限于用户侧设备的名称。
具体的,UE向eNodeB(节点B)发送Service Request消息;eNodeB向MME发送Service Request消息。
步骤103,对UE进行鉴权。
具体的,UE通过MME与HSS(Home Subscriber Server,归属用户服务器)交互Authentication(认证)/Security(安全)信息,以实现对UE的安全认证。
步骤104-步骤107,建立空口承载。
具体的,MME向eNodeB发送Initial(初始)Context(上下文)Setup(设置)Request消息;eNodeB与UE交互Radio(无线)Bearer(承载)Establishment(建立)消息;UE向eNodeB发送Uplink(上行)Data(数据);eNodeB向Serving GW(服务网关)发送Uplink Data;Serving GW向PDN(Packet Data Network,分组数据网)GW发送Uplink Data;eNodeB向MME发送Initial Context Setup Complete(完成)消息。
通过上述过程,即可以完成空口承载的建立过程,即打通了UE需要发送数据的上行通道。
步骤108-步骤112,修改S1承载。
具体的,MME向Serving GW发送Modify(修改)Bearer Request消息;Serving GW向PDN GW发送Modify Bearer Request消息;PDN GW与PCRF(Policy and Charging Rules Function,策略与计费规则功能)交互PCEF(Policy and Charging Enforcement Function,策略及计费执行功能)InitiatedIP-CAN Session(会话)Modification(修改)信息;PDN GW向Serving GW返回Modify Bearer Response(响应)消息;Serving GW向MME返回ModifyBearer Response消息。其中,步骤109-步骤111为可选的。
通过上述步骤,即可以建立空闲态移动终端与网络之间的用户面连接,从而使得空闲态移动终端完成从空闲态到连接态的状态跃迁。
如图2所示,为移动终端在位置更新中建立用户面连接的过程示意图。其中,移动终端需要在一定的触发条件下发起位置更新过程,从而完成位置更新过程,该触发条件在上面的叙述中已经详细说明,在此不再赘述。
需要注意的是,移动终端也可以在位置更新过程中建立用户面连接,即当移动终端发起位置更新请求时,如果正好有上行数据需要发送,可以在位置更新请求消息中携带一个标识,当网络接收到包含该标识的位置更新请求时,则在位置更新完成之后便启动用户面建立过程。
具体的,在EPS***中,该位置区更新请求消息中携带的标识具体为active flag(激活标志),在UMTS***中,该位置区更新请求消息中携带的标识为follow on request(后续请求)。
在图2中,为EPS***下的位置更新中建立用户面连接的过程,包括:
步骤201、当满足TAU触发条件时,UE发起TAU Request。
具体的,UE通过RAN(Radio Assess Network,无线接入网)向MME发送TAU Request。
需要注意的是,如果在该位置更新过程中,UE正好有上行数据需要发送,则该UE还需要与网络建立用户面连接,此时,需要在该TAU Request中携带active flag标识,并通过该active flag标识表明在TAU结束后将开始用户面建立过程。
步骤202-204、如果MME改变,则new(新)MME向old(旧)MME获取UE的上下文信息,并进行承载的修改和位置的更新;而如果MME不变,则202-204不执行。
具体的,new MME从old MME获取UE的上下文信息;new MME与PCRF完成承载的修改或重建过程(即new MME与SGW、PGW、PCRF等完成承载的修改或重建过程);new MME与HSS完成位置更新和注册过程。
步骤205、MME向UE返回TAU Accept(接受)。
具体的,new MME通过RAN向UE发送返回TAU Accept消息。
需要注意的是,如果需要建立用户面连接时,则TAU Request中将携带active flag标识,此时,还可以包括以下步骤:
步骤206-207、如果设置了active flag,UE与网络将继续进行空口承载激活和用户面建立过程。该过程相当于Service Request过程中步骤104-步骤112的部分,在此不再详加赘述。
可以理解的是,上述处理过程是EPS***下的处理过程,而对于UMTS***来说,步骤201中的消息为RAU Request,而如果需要建立用户面连接,则该RAU Request中的标识为follow on request,另外,位于网络侧的一些功能实体也与EPS***不同,相关的区别如图2所示。例如,对应MME的移动性管理控制实体为SGSN,对应HSS的功能实体为HLR(Home LocationRegister,归属位置寄存器)。
基于上述情况,本发明实施例中,针对MO设备的特点,提供了一种MO设备的移动性管理方法,以减少MO设备与网络间信令。需要注意的是,本发明实施例中提供的移动性管理方法,并不局限于MO设备,所有具有MO设备特点的设备,均可以将之视为MO设备,并采用本发明实施例所提供的技术方案进行处理。其中,MO设备的特点时用户侧(MO设备)与网络之间的通信都是由MO设备发起,而网络不会向MO设备发起寻呼,而由于不需要寻呼MO设备,则网络可以不知道MO设备的具***置,只要MO设备发送数据时能够与网络建立连接、发送数据即可。
基于上述特征,本发明实施例一提供一种MO设备的移动性管理方法,如图3所示,包括以下步骤:
步骤301,当MO设备确定需要发送数据时,所述MO设备判断当前位置区是否已注册。如果是,执行步骤302,如果不是,执行步骤303。
步骤302,所述MO设备与网络侧进行服务请求Service Request过程,即所述MO设备与网络侧建立用户面连接。
步骤303,所述MO设备与所述网络侧在位置更新中建立用户面连接。
具体的,对于演进的分组***EPS***,所述MO设备判断当前位置区是否已注册,包括:所述MO设备判断当前跟踪区TA是否在跟踪区标识列表TAI List中有记录;如果当前TA在所述TAI List中有记录时,所述MO设备判断当前位置区已注册;否则,所述MO设备判断当前位置区没有注册。
所述MO设备与所述网络侧在位置更新中建立用户面连接,包括:所述MO设备通过携带了激活标志active flag的跟踪区更新TAU Request与所述网络侧在位置更新中建立用户面连接,其中,所述active flag用于标识所述网络侧在位置更新后与所述MO设备建立用户面连接的信息。
所述MO设备判断当前位置区是否已注册,之前还包括:当所述MO设备没有数据需要发送且进入到不属于已注册位置区的TA时,所述MO设备确定不需要与所述网络侧进行位置更新过程。
对于通用移动通信***UMTS***,所述MO设备判断当前位置区是否已注册,包括:所述MO设备判断当前路由区RA是否为已注册RA;如果当前RA是已注册RA时,所述MO设备判断当前位置区已注册;否则,所述MO设备判断当前位置区没有注册。
所述MO设备与所述网络侧在位置更新中建立用户面连接,包括:所述MO设备通过携带了后续请求follow on request的路由区更新RAU Request与所述网络侧在位置更新中建立用户面连接,其中,所述follow on request用于标识所述网络侧在位置更新后与所述MO设备建立用户面连接的信息。
所述MO设备判断当前位置区是否已注册,之前还包括:当所述MO设备没有数据需要发送且进入到不属于已注册位置区的RA时,所述MO设备确定不需要与所述网络侧进行位置更新过程。
可见,通过使用本发明提供的方法,由于本发明实施例中MO设备没有数据待发送时,即使MO设备进入一个不属于已注册位置区的RA时也不发出RAU Request请求,或者MO设备进入一个不属于已注册位置区的TA时也不发出TAU Request请求,从而节省了信令的开销。而且通过RAU的followon request过程或者TAU的active flag过程,在一次连接中就完成了位置更新和用户面建立,提高了***效率和空口资源的利用率。
本发明实施例二中提供一种MO设备的移动性管理方法,该MO设备的移动性管理方法应用在EPS***中,如图4所示,该方法包括以下步骤:
步骤401,当MO设备需要发送数据时,MO设备判断当前位置区是否已注册。如果是,则转到步骤402,否则,转到步骤403。
具体的,对于EPS***来说,MO设备通过判断当前TA是否在TAI List中来判断当前位置区是否已注册。如果当前TA已经在TAI List中,则说明当前位置区已注册;而如果当前TA不在TAI List中,则说明当前位置区没有被注册。
步骤402,MO设备与网络侧进行Service Request过程。该Service Request过程即为建立用户面连接的过程,如图1所示的处理流程,在此不再详加赘述。
步骤403,MO设备通过与网络侧在位置更新中建立用户面连接,即MO设备通过携带了active flag的TAU Request与网络侧在位置更新中建立用户面连接,其中,active flag用于标识网络侧在位置更新后与所述MO设备建立用户面连接的信息。该在位置更新中建立用户面连接的过程如图2所示的处理流程,在此不再详加赘述。
可以理解的是,由于在EPS***中,如果要触发位置区更新,则相应的触发条件包括:当移动终端进入到一个不属于已注册TAI List中的TA时,将发起TAU过程,即触发移动终端发起位置区更新过程。
对应到本发明实施例中,如果MO设备判断出当前TA不在TAI List中,则会触发TAU过程,即执行步骤403,否则,不需要触发TAU过程,即执行步骤402。
需要说明的是,为了优化MO设备的移动性管理,在本发明实施例中,还需要改变TAU的触发条件,当没有数据待发送时,即使MO设备进入一个不属于已注册位置区的TA时,也不发出TAU Request,即不会执行位置更新过程。即当MO设备没有数据需要发送且进入到不属于已注册位置区的TA时,该MO设备确定不需要与网络侧进行位置更新过程。
可以看出,与现有的实施方式相比,由于本发明实施例中MO设备没有数据待发送时,即使MO设备进入一个不属于已注册位置区的TA时也不发出TAU Request请求,从而节省了信令的开销。而且通过TAU的active flag过程,在一次连接中就完成了位置更新和用户面建立,提高了***效率和空口资源的利用率。
本发明实施例三中提供一种MO设备的移动性管理方法,该MO设备的移动性管理方法应用在UMTS***中,如图5所示,该方法包括以下步骤:
步骤501,当MO设备需要发送数据时,MO设备判断当前位置区是否已注册。如果是,则转到步骤502,否则,转到步骤503。
具体的,对于UMTS***来说,MO设备通过判断当前RA是否是已注册RA来判断当前位置区是否已注册。如果当前RA是已注册RA,则说明当前位置区已注册;而如果当前RA不是已注册RA,则说明当前位置区没有被注册。
步骤502,MO设备与网络侧进行Service Request过程。该Service Request过程如图1所示的处理流程,在此不再赘述。
步骤503,MO设备通过携带了follow on request的RAU Request与网络侧在位置更新中建立用户面连接,其中,follow on request用于标识网络侧在位置更新后与MO设备建立用户面连接的信息。该在位置更新中建立用户面连接的过程与图2所示的处理流程类似,在此不再赘述。
可以理解的是,由于在UMTS***中,如果要触发位置区更新,则相应的触发条件包括:当MO设备进入到一个未注册的RA时,则触发MO设备发起位置区更新过程。
对应到本发明实施例中,如果MO设备判断出当前RA为未注册的RA时,则触发MO设备发起位置区更新过程,即执行步骤503,否则,执行步骤502。
需要说明的是,为了优化MO设备的移动性管理,在本发明实施例中,还需要改变RAU的触发条件,当没有数据待发送时,即使MO设备进入一个不属于已注册位置区的RA时,也不发出RAU Request请求,即不会执行位置更新过程。即当MO设备没有数据需要发送且进入到不属于已注册位置区的RA时,MO设备确定不需要与网络侧进行位置更新过程。
可以看出,与现有的实施方式相比,由于本发明实施例中MO设备没有数据待发送时,即使MO设备进入一个不属于已注册位置区的RA时也不发出RAU Request请求,从而节省了信令的开销。而且通过RAU的follow onrequest过程,在一次连接中就完成了位置更新和用户面建立,提高了***效率和空口资源的利用率。
本发明实施例四中提供一种MO设备的移动性管理方法,该MO设备的移动性管理方法应用在EPS***中,如图6所示,该方法包括以下步骤:
步骤601,MO设备判断是否需要发送数据。当MO设备需要发送数据时,转到步骤602,否则,结束流程。
步骤602,MO设备通过使用active flag标识与网络侧在位置更新中建立用户面连接。即MO设备通过携带了active flag的TAU Request与网络侧在位置更新中建立用户面连接,其中,active flag用于标识网络侧在位置更新后与MO设备建立用户面连接的信息。
其中,本实施例中,MO设备不需要判断当前TA是否已注册,只要有数据发送,都会通过active flag标识来建立用户面连接。该建立用户面连接的过程如图2所示的处理流程,在此不再赘述。
可以看出,与现有的实施方式相比,由于本发明实施例中MO设备没有数据待发送时,即使MO设备进入一个不属于已注册位置区的TA时也不发出TAU Request请求,从而节省了信令的开销。而且通过TAU的active flag过程,在一次连接中就完成了位置更新和用户面建立,提高了***效率和空口资源的利用率。
本发明实施例五中提供一种MO设备的移动性管理方法,该MO设备的移动性管理方法应用在UMTS***中,如图7所示,该方法包括以下步骤:
步骤701,MO设备判断是否需要发送数据。当MO设备需要发送数据时,转到步骤702,否则,结束流程。
步骤702,MO设备通过使用follow on request标识与网络侧在位置更新中建立用户面连接。即MO设备通过携带了follow on request的RAU Request与网络侧在位置更新中建立用户面连接,其中,follow on request用于标识网络侧在位置更新后与MO设备建立用户面连接的信息。
其中,本实施例中,MO设备不需要判断当前RA是否已注册,只要有数据发送,都会通过follow on request标识来建立用户面连接。该建立用户面连接的过程与图2所示的处理流程类似,在此不再赘述。
可以看出,与现有的实施方式相比,由于本发明实施例中MO设备没有数据待发送时,即使MO设备进入一个不属于已注册位置区的RA时也不发出RAU Request请求,从而节省了信令的开销。而且通过RAU的follow onrequest过程,在一次连接中就完成了位置更新和用户面建立,提高了***效率和空口资源的利用率。
为了更加清楚的说明本发明提供的技术方案,以下结合几种具体的应用场景对本发明实施例进行详细说明。
应用场景一
EPS***中的一种监测鸟类迁徙特点的MO设备,固定于候鸟身上,假设网络要求MO设备每个月上报一次数据。如图8所示。假设初始附着时网络为MO设备分配了包含TA1和TA2在内的TAI List,随着MO设备的移动,即使进入了不属于TAI List的TA,例如,可以是同一个MME下的TA3,也可以是不同MME下的如TA4,则MO设备都不发起TAU过程。从而使得MO设备不用时刻监测当前的TA并判断其是否属于已注册TAI List,继而能降低终端复杂度,简化移动性管理流程。
应用场景二
与应用场景一中的MO设备相同,当发送数据时间到达时,则MO设备不需要发送Service Request,而直接发送携带active flag的TAU Request。与应用场景一类似,MO设备进入不属于已注册TAI List的TA后,不会进行TAU过程。
而假设MO设备移动到了属于另一个MME(如图8中MME2)的TA4中,如果直接发起Service Request过程,由于MME2中没有该MO设备的上下文信息,则MME2将拒绝该Service Request,用户面建立失败。
因此,通过使用携带active flag的TAU Request过程,可以在TAU过程中使得MME2获得该MO设备的上下文信息,完成位置更新和注册,然后建立用户面连接、发送数据,也即通过一次连接中就完成了位置更新和用户面建立,提高了操作效率。
应用场景三
EPS***中一种监测水文信息的MO设备,装置于轮船底部检测一定水域(比如一条河流从上游到下游)的水文信息,比如某种污染物浓度,当污染物浓度超过预设值时MO设备发起通信。
当设备检测到污染物浓度超标时,先判断当前TA是否在TAI List中,如果是,则发起Service Request过程;如果不是,则发起TAU with active flag过程。可以看出,如果设备在一个TA内频繁检测到污染物浓度超标,则设备只需发起Service Request就能建立用户面连接,从而节省了信令开销。
本发明实施例中还提供了一种MO设备的移动性管理设备,如图9所示,包括:
判断模块10,用于当MO设备确定需要发送数据时,判断当前位置区是否已注册。
对于演进的分组***EPS***,所述判断模块10具体用于,判断当前跟踪区TA是否在跟踪区标识列表TAI List中有记录;如果当前TA在所述TAIList中有记录时,判断当前位置区已注册;否则,判断当前位置区没有注册。
对于通用移动通信***UMTS***,所述判断模块10具体用于,判断当前路由区RA是否为已注册RA;如果当前RA是已注册RA时,判断当前位置区已注册;否则,判断当前位置区没有注册。
处理模块20,用于当判断模块10的判断结果为是时,与网络侧进行服务请求Service Request过程;当判断模块10的判断结果为不是时,与所述网络侧在位置更新中建立用户面连接。
对于EPS***,所述处理模块20具体用于,通过携带了激活标志activeflag的跟踪区更新TAU Request与所述网络侧在位置更新中建立用户面连接,其中,所述active flag用于标识所述网络侧在位置更新后与所述MO设备建立用户面连接的信息。
对于EPS***,所述处理模块20还用于,当所述MO设备没有数据需要发送且进入到不属于已注册位置区的TA时,确定不需要与所述网络侧进行位置更新过程。
对于UMTS***,所述处理模块20具体用于,通过携带了后续请求followon request的路由区更新RAU Request与所述网络侧在位置更新中建立用户面连接,其中,所述follow on request用于标识所述网络侧在位置更新后与所述MO设备建立用户面连接的信息。
对于UMTS***,所述处理模块20还用于,当所述MO设备没有数据需要发送且进入到不属于已注册位置区的RA时,确定不需要与所述网络侧进行位置更新过程。
其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。
通过采用本发明提供的设备,由于本发明实施例中MO设备没有数据待发送时,即使MO设备进入一个不属于已注册位置区的RA时也不发出RAURequest请求,或者MO设备进入一个不属于已注册位置区的TA时也不发出TAU Request请求,从而节省了信令的开销。而且通过RAU的follow on request过程或者TAU的active flag过程,在一次连接中就完成了位置更新和用户面建立,提高了***效率和空口资源的利用率。
本发明实施例中还提供了一种MO设备的移动性管理设备,如图10所示,包括:
判断模块30,用于判断是否需要发送数据;
建立模块40,用于当所述判断模块30判断需要发送数据时,与网络侧在位置更新中建立用户面连接。
所述建立模块40具体用于,对于EPS***,通过携带了active flag的TAURequest与所述网络侧在位置更新中建立用户面连接,其中,所述active flag用于标识所述网络侧在位置更新后与所述MO设备建立用户面连接的信息;对于UMTS***,通过携带了follow on request的RAU Request与所述网络侧在位置更新中建立用户面连接,其中,所述follow on request用于标识所述网络侧在位置更新后与所述MO设备建立用户面连接的信息。
其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。
通过采用本发明提供的设备,由于本发明实施例中MO设备没有数据待发送时,即使MO设备进入一个不属于已注册位置区的RA时也不发出RAURequest请求,或者MO设备进入一个不属于已注册位置区的TA时也不发出TAU Request请求,从而节省了信令的开销。而且通过RAU的follow on request过程或者TAU的active flag过程,在一次连接中就完成了位置更新和用户面建立,提高了***效率和空口资源的利用率。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。