一种实现位置区域更新的方法及系统转让专利

申请号 : CN200910237281.1

文献号 : CN102056114B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 朱春晖周成甘露

申请人 : 中兴通讯股份有限公司

摘要 :

本发明提供了一种实现位置区域更新的方法及系统,在用户设备执行位置区域更新的过程中,新移动性管理实体/服务通用分组无线服务支持节点(MME/SGSN)向旧MME/SGSN请求上下文,旧MME/SGSN对用户执行安全功能失败时,旧MME/SGSN将用户设备存在紧急业务的信息通知给新MME/SGSN,新MME/SGSN在对用户执行安全功能失败后保留紧急业务。通过本发明方法,当有紧急业务的用户移动到新MME/SGSN下进行位置区域更新过程中,由于新MME/SGSN获知了用户在旧MME/SGSN中存在紧急业务,即使在新MME/SGSN安全功能执行失败,用户也能在新MME/SGSN下接入以实现紧急业务,保证了用户设备在位置区域更新后,成功进行紧急业务。

权利要求 :

1.一种实现位置区域更新的方法,在用户设备执行位置区域更新的过程中,新移动性管理实体/服务通用分组无线服务支持节点MME/SGSN向旧MME/SGSN请求上下文时,旧MME/SGSN对用户执行安全功能失败,其特征在于,该方法还包括:所述旧MME/SGSN将用户设备存在紧急业务的信息通知给新MME/SGSN;

所述新MME/SGSN在对用户执行安全功能失败后保留紧急业务;

所述旧MME/SGSN将用户设备存在紧急业务的信息通知给新MME/SGSN包括:当所述旧MME/SGSN检测到发起位置区域更新的用户设备存在紧急业务时,所述旧MME/SGSN在上下文响应中指示安全失败,并携带用于表明用户存在紧急业务的紧急业务指示;

所述新MME/SGSN在对用户执行安全功能失败后保留紧急业务包括:

所述新MME/SGSN根据收到的紧急业务指示,向旧ME/SGSN请求上下文,并在请求中携带安全失败指示,所述旧MME/SGSN将紧急业务承载上下文和非紧急业务承载上下文返回给新MME/SGSN;所述新MME/SGSN去活非紧急业务,继续执行位置区域更新的后续流程。

2.根据权利要求1所述的方法,其特征在于,所述旧MME/SGSN将用户设备存在紧急业务的信息通知给新MME/SGSN,还包括:所述旧MME/SGSN启动用于去活非紧急业务的定时器。

3.根据权利要求2所述的方法,其特征在于,所述新MME/SGSN在对用户执行安全功能失败后,删除用于去活非紧急业务的定时器。

4.根据权利要求1、2或3所述的方法,其特征在于,当所述新MME/SGSN对该用户执行安全功能成功时,该方法还包括:所述新MME/SGSN向旧MME/SGSN请求上下文,并获得该用户的紧急业务承载上下文和非紧急业务承载上下文;继续执行位置区域更新的后续流程。

5.一种实现位置区域更新的系统,其特征在于,主要包括用户设备、旧MME/SGSN、新MME/SGSN,其中,用户设备,用于在发生移动,从旧MME/SGSN接入新MME/SGSN时,向新MME/SGSN发起位置区域更新请求;接收来自新MME/SGSN的位置区域更新响应;

新MME/SGSN,用于接收来自用户设备的位置区域更新请求,向旧MME/SGSN请求上下文;新MME/SGSN接收到来自旧MME/SGSN的通知后,在对用户执行安全功能失败后保留该用户的紧急业务,继续位置区域更新并向用户设备返回位置区域更新响应;

所述新MME/SGSN在对用户执行安全功能失败后保留紧急业务包括:

所述新MME/SGSN根据收到的紧急业务指示,向旧ME/SGSN请求上下文,并在请求中携带安全失败指示,所述旧MME/SGSN将紧急业务承载上下文和非紧急业务承载上下文返回给新MME/SGSN,同时删除用于去活非紧急业务的定时器;所述新MME/SGSN去活非紧急业务,继续执行位置区域更新的后续流程;旧MME/SGSN,用于接收来自新MME/SGSN的上下文请求,在对用户执行安全功能失败时,将用户设备存在紧急业务的信息通知给新MME/SGSN;

所述旧MME/SGSN将用户设备存在紧急业务的信息通知给新MME/SGSN包括:当所述旧MME/SGSN检测到发起位置区域更新的用户设备存在紧急业务时,所述旧MME/SGSN在上下文响应中指示安全失败,并携带用于表明用户存在紧急业务的紧急业务指示。

6.根据权利要求5所述的系统,其特征在于,所述新MME/SGSN还用于,在对用户执行安全功能成功后,从旧MME/SGSN获取所述用户设备的非紧急业务。

说明书 :

一种实现位置区域更新的方法及系统

技术领域

[0001] 本发明涉及IP多媒体子系统(IMS,IP Multimedia Core Network Subsystem)技术,尤指一种实现位置区域更新的方法及系统。

背景技术

[0002] IP多媒体子系统(IMS,IP Multimedia Core Network Subsystem)是新一代通信网络的核心,IMS采用会话发起协议(SIP,Session Initiation Protocol)体系。SIP与接入无关,并具备媒体业务控制功能与承载分离、呼叫与会话分离、应用与服务分离、业务与网络分离、以及移动网与因特网业务融合等多种能力。
[0003] 由于IMS和接入无关,所以IMS下的紧急业务(EMC,Emergency Call)可以建设在系统长期演进(SAE,System Architecture Evolution)网络和通用移动通信系统(UMTS,Universal Mobile Telecommunications System)上。其中SAE也可以称为演进的分组系统(EPS,Evolved Packet System)。
[0004] 图1所示为用户设备(UE,User Equipment)通过SAE以及移动台(MS,Mobile Station)通过UMTS接入IMS的紧急呼叫所涉及的主要网元组成的架构示意图。其中,UE与MS不做特别区分。UE通过SAE接入IMS的紧急呼叫所涉及的主要网元包括:SAE/UMTS网络部分的网元以及IMS紧急业务部分的网元。
[0005] 其中,SAE网络部分的网元,用于提供底层的承载管理和移动性管理。SAE网络部分的网元包括:增强的无线基站(eNodeB)、移动性管理实体(MME,Mobility Management Entity)、以及用户面数据路由处理网关(SAE GW)。
[0006] SAE GW包括分组数据网网关(P-GW,Packet Data Network Gateway)和服务网关(S-GW,Serving GW);策略和计费规则功能(PCRF,Policy andCharging Rules Function)是PCC架构的重要功能实体,用于控制因特网协议-连接接入网(IP-CAN,IP-Connectivity Access Network)策略和计费规则的获取、装配和下发等。其中,IP-CAN可以是EPS中的设备和接口的集合。MME负责管理和存储UE的上下文(例如,UE标识/用户标识、移动性管理状态、用户安全参数等),为用户分配临时标识,当UE驻扎在跟踪区域或者网络时,负责对UE进行鉴权。归属用户服务器(HSS,home subscriber server)用于保存用户数据。
[0007] P-GW是SAE系统内的移动锚点,是SAE与分组数据网络(PDN,PacketData Network)的边界网关,负责PDN的接入、在SAE与PDN间转发数据等功能。
[0008] 全球陆上无线接入(UTRAN,Universal Terrestrial Radio Access)和增强型数据速率演进的全球移动通讯系统无线接入网络(GERAN,enhanced Data Ratefor Global System for Mobile Communications Evolution Radio Access Network)是UMTS的无线接入网络。服务通用分组无线服务支持节点(SGSN,ERVICEGPRS SUPPORT NODE)和网关通用分组无线服务支持节点(GGSN)是UMTS网络的核心网网元。其中,SGSN具有MME控制面功能和用户面功能,GGSN具有类似P-GW的网关功能。
[0009] IMS紧急业务部分的网元,用于控制和处理紧急呼叫的会话。其中,IMS紧急业务部分的网元包括:呼叫会话控制功能模块(CSCF,Call Session ControlFunction),CSCF是控制会话过程的核心网元,CSCF包括代理呼叫会话控制功能模块(P-CSCF,Proxy-CSCF)、查询呼叫会话控制功能模块(I-CSCF,Interrogating-CSCF)、服务呼叫会话控制功能模块(S-CSCF,Serving-CSCF)、E-CSCF。其中,E-CSCF是紧急呼叫的会话控制中心,决定紧急呼叫应该路由到哪个PSAP。
[0010] 图2为UE发生移动,从旧MME/SGSN(old MME/SGSN)接入新MME/SGSN(new MME/SGSN),执行位置区域更新的流程图,这里,当移动到新MME时,为跟踪区更新(TAU,Tracking Area Update),当移动到新SGSN时,为路由区更新(RAU,Router Area Update)。如图2所示,具体包括:
[0011] 步骤200:UE向新MME/SGSN发起位置区域更新请求,该请求通过eNodeB(当向MME发送时)/UTRAN或GERAN(当向SGSN发送时)发送,在位置区域更新请求中携带有用户身份,该用户身份为之前在旧MME/SGSN分配的临时身份。
[0012] 步骤201:新MME/SGSN根据UE发来的临时身份,找到用户之前接入的旧MME/SGSN,向旧MME/SGSN发送上下文请求,在上下文请求中携带接收到的位置区域更新请求。
[0013] 步骤202~步骤203:旧MME/SGSN对接收到的上下文请求消息执行安全功能,例如进行验证(完整性检查等),当安全功能失败(如完整性检查失败)时,旧MME/SGSN向新MME/SGSN返回上下文回复时,携带一个适合的错误原因。
[0014] 本步骤中,由于新MME/SGSN中没有该用户的安全信息,因此无法对用户执行安全功能,例如进行用户身份认证和/或验证用户发送数据的完整性保护等,需要旧MME/SGSN对用户执行安全功能。
[0015] 步骤204~步骤205:当新MME/SGSN收到上述错误原因后,发起对用户执行安全功能,可以是对用户进行身份认证。
[0016] 本步骤中,当安全功能对用户认证失败时,原因可以是用户设备出错、或者HSS和/或MME/SGSN出错等,新MME/SGSN将发送拒绝位置更新请求给用户设备,这样,如果用户在旧MME/SGSN下存在紧急业务,现有实现位置区域更新的方法将会导致用户无法在新MME/SGSN下接入以及进行紧急业务。
[0017] 从上述流程可以看出,当有紧急业务的用户移动到新MME/SGSN下进行位置区域更新过程中,由于新MME/SGSN不知道用户在旧MME/SGSN中有紧急业务,以及新MME/SGSN或旧MME/SGSN中安全功能的执行,在现有技术中,可能导致用户无法在新MME/SGSN下接入以实现紧急业务。

发明内容

[0018] 有鉴于此,本发明的主要目的在于提供一种实现位置区域更新的方法,能够保证用户设备在位置区域更新后,成功进行紧急业务。
[0019] 本发明的另一目的在于提供一种实现位置区域更新的系统,能够保证用户设备在位置区域更新后,成功进行紧急业务。
[0020] 为达到上述目的,本发明的技术方案是这样实现的:
[0021] 一种实现位置区域更新的方法,在用户设备执行位置区域更新的过程中,新移动性管理实体/服务通用分组无线服务支持节点MME/SGSN向旧MME/SGSN请求上下文时,旧MME/SGSN对用户执行安全功能失败,该方法还包括:
[0022] 所述旧MME/SGSN将用户设备存在紧急业务的信息通知给新MME/SGSN;
[0023] 所述新MME/SGSN在对用户执行安全功能失败后保留紧急业务。
[0024] 所述旧MME/SGSN将用户设备存在紧急业务的信息通知给新MME/SGSN包括:
[0025] 如果所述旧MME/SGSN检测到发起位置区域更新的用户设备存在紧急业务,所述旧MME/SGSN在上下文响应中指示安全失败,并携带紧急业务承载上下文;同时所述旧MME/SGSN启动用于去活非紧急业务的定时器。
[0026] 所述旧MME/SGSN在上下文响应中还携带有用于表明用户存在非紧急业务的非紧急业务指示。
[0027] 如果所述新MME/SGSN对该用户执行安全功能成功,该方法还包括:
[0028] 所述新MME/SGSN根据所述非紧急业务指示,向旧MME/SGSN请求非紧急业务的上下文,继续执行位置区域更新的后续流程。
[0029] 所述旧MME/SGSN将用户设备存在紧急业务的信息通知给新MME/SGSN包括:
[0030] 如果所述旧MME/SGSN检测到发起位置区域更新的用户设备存在紧急业务,所述旧MME/SGSN在上下文响应中指示安全失败,并携带用于表明用户存在紧急业务的紧急业务指示;同时所述旧MME/SGSN启动用于去活非紧急业务的定时器。
[0031] 所述新MME/SGSN在对用户执行安全功能失败后保留紧急业务包括:
[0032] 所述新MME/SGSN根据收到的紧急业务指示,向旧ME/SGSN请求上下文,并在请求中携带安全失败指示,所述旧MME/SGSN将紧急业务承载上下文返回给新MME/SGSN;继续执行位置区域更新的后续流程。
[0033] 所述新MME/SGSN在对用户执行安全功能失败后保留紧急业务包括:
[0034] 所述新MME/SGSN根据收到的紧急业务指示,向旧ME/SGSN请求上下文,并在请求中携带安全成功指示,所述旧MME/SGSN将紧急业务承载上下文和非紧急业务承载上下文返回给新MME/SGSN,同时删除用于去活非紧急业务的定时器;所述新MME/SGSN去活非紧急业务,继续执行位置区域更新的后续流程。
[0035] 如果所述新MME/SGSN对该用户执行安全功能成功,该方法还包括:
[0036] 所述新MME/SGSN向旧MME/SGSN请求上下文,并获得该用户的紧急业务承载上下文和非紧急业务承载上下文;继续执行位置区域更新的后续流程。
[0037] 所述旧MME/SGSN将用户设备存在紧急业务的信息通知给新MME/SGSN包括:
[0038] 如果所述旧MME/SGSN检测到发起位置区域更新的用户设备存在紧急业务,所述旧MME/SGSN在上下文响应中指示安全失败,并携带承载上下文。
[0039] 所述承载上下文包括紧急业务承载上下文和存在的非紧急业务承载上下文。
[0040] 所述新MME/SGSN在对用户执行安全功能失败后保留紧急业务包括:
[0041] 所述新MME/SGSN去活非紧急业务,继续执行位置区域更新流程。
[0042] 如果所述新MME/SGSN对该用户执行安全功能成功,该方法还包括:所述新MME/SGSN继续执行位置区域更新流程。
[0043] 一种实现位置区域更新的系统,主要包括用户设备、旧MME/SGSN、新MME/SGSN,其中,
[0044] 用户设备,用于在发生移动,从旧MME/SGSN接入新MME/SGSN时,向新MME/SGSN发起位置区域更新请求;接收来自新MME/SGSN的位置区域更新响应;
[0045] 新MME/SGSN,用于接收来自用户设备的位置区域更新请求,向旧MME/SGSN请求上下文;新MME/SGSN接收到来自旧MME/SGSN的通知后,在对用户执行安全功能失败后保留该用户的紧急业务,继续位置区域更新并向用户设备返回位置区域更新响应;
[0046] 旧MME/SGSN,用于接收来自新MME/SGSN的上下文请求,在对用户执行安全功能失败时,将用户设备存在紧急业务的信息通知给新MME/SGSN。
[0047] 所述新MME/SGSN还用于,在对用户执行安全功能成功后,从旧MME/SGSN获取所述用户设备的非紧急业务。
[0048] 从上述本发明提供的技术方案可以看出,在用户设备执行位置区域更新的过程中,新MME/SGSN向旧MME/SGSN请求上下文,旧MME/SGSN对用户执行安全功能失败时,旧MME/SGSN将用户设备存在紧急业务的信息通知给新MME/SGSN,新MME/SGSN在对用户执行安全功能失败后保留紧急业务。通过本发明方法,当有紧急业务的用户移动到新MME/SGSN下进行位置区域更新过程中,由于新MME/SGSN获知了用户在旧MME/SGSN中存在紧急业务,即使在新MME/SGSN安全功能执行失败,用户也能在新MME/SGSN下接入以实现紧急业务,保证了用户设备在位置区域更新后,成功进行紧急业务。

附图说明

[0049] 图1为现有技术中UE/MS通过EPS/UMTS接入IMS的紧急呼叫所涉及的主要网元的组成架构示意图;
[0050] 图2为现有UE发生移动,从旧MME/SGSN接入新MME/SGSN,执行位置区域更新的流程图;
[0051] 图3为本发明实现位置区域更新的方法的流程图;
[0052] 图4为本发明实现位置区域更新的系统的组成结构示意图;
[0053] 图5为本发明实现位置区域更新的第一实施例的流程示意图;
[0054] 图6为本发明实现位置区域更新的第二实施例的流程示意图;
[0055] 图7为本发明实现位置区域更新的第三实施例的流程示意图;
[0056] 图8为本发明实现位置区域更新的第四实施例的流程示意图;
[0057] 图9为本发明实现位置区域更新的第五实施例的流程示意图;
[0058] 图10为本发明实现位置区域更新的第六实施例的流程示意图;
[0059] 图11为本发明实现位置区域更新的第七实施例的流程示意图。

具体实施方式

[0060] 图3为本发明实现位置区域更新的方法的流程图,如图3所示,包括:
[0061] 步骤300:在用户设备执行位置区域更新的过程中,新MME/SGSN向旧MME/SGSN请求上下文时,旧MME/SGSN对用户执行安全功能失败。
[0062] 本步骤中,新MME/SGSN通过上下文请求(context request)向旧MME/SGSN请求上下文,具体实现属于本领域技术人员惯用技术手段,这里不再赘述。
[0063] 步骤301:旧MME/SGSN将用户设备存在紧急业务的信息通知给新MME/SGSN,新MME/SGSN在对用户执行安全功能失败后保留紧急业务。
[0064] 本步骤的实现可以有以下几种方法:
[0065] 方法一:如果旧MME/SGSN检测到发起位置区域更新的用户设备存在紧急业务,在上下文响应(context response)中指示安全失败,并携带紧急业务承载上下文,以及用于表明用户存在非紧急业务的非紧急业务指示;同时旧MME/SGSN启动用于去活非紧急业务的定时器;
[0066] 新MME/SGSN对该用户执行安全功能,如果成功,向旧MME/SGSN请求非紧急业务的上下文,继续执行位置区域更新的后续流程,用户设备的紧急业务和非紧急业务可以在新MME/SGSN继续执行;如果失败,继续执行位置区域更新的后续流程,也就是在新MME/SGSN只有该用户设备的紧急业务,这时由旧MME/SGSN根据定时器去活非紧急业务。
[0067] 方法二:如果旧MME/SGSN检测到发起位置区域更新的用户设备存在紧急业务,在context response中指示安全失败,以及用于表明用户存在紧急业务的紧急业务指示;同时旧MME/SGSN启动用于去活非紧急业务的定时器;
[0068] 新MME/SGSN对该用户执行安全功能,如果成功,向旧MME/SGSN请求上下文,并获得用户承载上下文(包括用户的紧急业务承载上下文和非紧急业务承载上下文;继续执行位置区域更新的后续流程,用户设备的紧急业务和非紧急业务可以在新MME/SGSN继续执行;
[0069] 如果新MME/SGSN的安全功能失败,根据收到的紧急业务指示,向旧ME/SGSN请求上下文,并且携带安全失败指示(具体实现时,可以是不携带用户已验证指示),此时,旧MME/SGSN只将紧急业务承载上下文返回给新MME/SGSN;新MME/SGSN继续执行位置区域更新的后续流程,也就是在新MME/SGSN只有该用户设备的紧急业务,这时由旧MME/SGSN根据定时器去活非紧急业务。
[0070] 方法三:如果旧MME/SGSN检测到发起位置区域更新的用户设备存在紧急业务,在context response中指示安全失败,以及用于表明用户存在紧急业务的紧急业务指示;同时旧MME/SGSN启动用于去活非紧急业务的定时器;
[0071] 新MME/SGSN对该用户执行安全功能,如果成功,向旧MME/SGSN请求上下文,并获得用户承载上下文(包括用户的紧急业务承载上下文和非紧急业务承载上下文;继续执行位置区域更新的后续流程,用户设备的紧急业务和非紧急业务可以在新MME/SGSN继续执行;
[0072] 如果新MME/SGSN的安全功能失败,根据收到的紧急业务指示,向旧MME/SGSN请求上下文,并且携带安全成功指示(可以是用户设备已验证指示),此时,旧MME/SGSN将紧急业务承载上下文和非紧急业务承载上下文返回给新MME/SGSN,同时删除用于去活非紧急业务的定时器;新MME/SGSN去活非紧急业务,仅保留用户的紧急业务;新MME/SGSN继续执行位置区域更新的后续流程,也就是在新MME/SGSN只有该用户设备的紧急业务。
[0073] 方法四:如果旧MME/SGSN检测到发起位置区域更新的用户设备存在紧急业务和非紧急业务,在上下文响应(context response)中指示安全失败(可以是完整性检查失败的一个合适的错误指示),并携带紧急业务承载上下文和非紧急业务承载上下文;
[0074] 新MME/SGSN对用户执行安全功能,如果成功,继续执行位置区域更新流程,用户设备的紧急业务和非紧急业务可以在新MME/SGSN继续执行;如果失败,新MME/SGSN去活非紧急业务,只保留紧急业务,继续执行位置区域更新流程。
[0075] 针对本发明方法,还提供一种实现位置区域更新的系统,图4为本发明实现位置区域更新的系统的组成结构示意图,如图4所示,主要包括用户设备、旧MME/SGSN、新MME/SGSN,其中,
[0076] 用户设备,用于在发生移动,从旧MME/SGSN接入新MME/SGSN时,向新MME/SGSN发起位置区域更新请求;接收来自新MME/SGSN的位置区域更新响应。
[0077] 新MME/SGSN,用于接收来自用户设备的位置区域更新请求,向旧MME/SGSN请求上下文;新MME/SGSN接收到来自旧MME/SGSN的通知后,在对用户执行安全功能失败后保留该用户的紧急业务,继续位置区域更新并向用户设备返回位置区域更新响应。
[0078] 旧MME/SGSN,用于接收来自新MME/SGSN的上下文请求,在对用户执行安全功能失败时,将用户设备存在紧急业务的信息通知给新MME/SGSN。
[0079] 所述新MME/SGSN还用于,在对用户执行安全功能成功后,从旧MME/SGSN获取所述用户设备的非紧急业务。
[0080] 下面结合实施例对本发明方法进行详细描述。
[0081] 图5为本发明实现位置区域更新的第一实施例的流程示意图,有紧急业务的用户设备从旧MME/SGSN移动到新MME/SGSN,发起位置更新的流程,如图5所示,包括:
[0082] 步骤500:用户设备向新MME/SGSN发起位置区域更新请求,该请求通过eNodeB(当向MME发送时)发送,或者该请求通过UTRAN/GERAN(当向SGSN发送时)发送,在位置区域更新请求中携带有用户身份,该用户身份为之前在旧MME/SGSN分配的临时身份。
[0083] 步骤501:新MME/SGSN根据来自用户设备的临时身份,找到用户之前接入的旧MME/SGSN,向旧MME/SGSN发送上下文请求,在上下文请求中携带接收到的位置区域更新请求。
[0084] 步骤502~步骤503:旧MME/SGSN对接收到的上下文请求消息执行安全功能,例如进行验证(完整性检查等),当安全功能失败(如完整性检查失败)时,旧MME/SGSN检测到该用户设备存在紧急业务,旧MME/SGSN向新MME/SGSN返回上下文回复时,在上下文回复中携带安全失败指示,以及紧急业务承载上下文。安全失败指示可以是对用户发送的位置更新消息的完整性检查失败,比如一个合适的错误值。旧MME/SGSN在发送上下文回复后启动一个定时器,旧MME/SGSN将在该定时器超时,去活该用户设备的非紧急业务。
[0085] 步骤504~步骤505:新MME/SGSN对该用户执行安全功能,如果失败,继续执行位置区域更新的后续流程,向用户设备发送接受位置更新请求,该用户设备在新MME/SGSN只有紧急业务。
[0086] 图6为本发明实现位置区域更新的第二实施例的流程示意图,有紧急业务的用户设备从旧MME/SGSN移动到新MME/SGSN,发起位置更新的流程,如图6所示,包括以下步骤:
[0087] 步骤600~步骤601与步骤500~步骤501完全一致,这里不再赘述。
[0088] 步骤602~步骤603:旧MME/SGSN对接收到的上下文请求消息执行安全功能,例如进行验证(完整性检查等),当安全功能失败(如完整性检查失败)时,旧MME/SGSN检测到该用户设备存在紧急业务,旧MME/SGSN向新MME/SGSN返回上下文回复时,在上下文回复中携带安全失败指示,以及紧急业务承载上下文和非紧急业务指示。安全失败指示可以是对用户发送的位置更新消息的完整性检查失败,比如一个合适的错误值。旧MME/SGSN在发送上下文回复后启动一个定时器,旧MME/SGSN将在该定时器超时,去活该用户设备的非紧急业务。
[0089] 步骤604~步骤605:新MME/SGSN对该用户执行安全功能,当安全功能执行成功时,向旧MME/SGSN发送上下文请求,其中携带该用户设备已验证指示。
[0090] 步骤606:旧MME/SGSN向新MME/SGSN发送上下文回复,其中携带用户承载上下文,包括用户的非紧急业务承载上下文。同时,旧MME/SGSN删除步骤602~步骤603中设置的定时器。
[0091] 步骤607:新MME/SGSN向UE发送接受位置更新请求,用户的紧急业务和非紧急业务可以在新MME/SGSN继续执行。
[0092] 图7为本发明实现位置区域更新的第三实施例的流程示意图,有紧急业务的用户设备从旧MME/SGSN移动到新MME/SGSN,发起位置更新的流程,如图7所示,包括以下步骤:
[0093] 步骤700~步骤701与步骤500~步骤501完全一致,这里不再赘述。
[0094] 步骤702~步骤703:旧MME/SGSN对接收到的上下文请求消息执行安全功能,例如进行验证(完整性检查等),当安全功能失败(如完整性检查失败)时,旧MME/SGSN检测到该用户设备存在紧急业务,旧MME/SGSN向新MME/SGSN返回上下文回复时,在上下文回复中携带安全失败指示,以及紧急业务指示。安全失败指示可以是对用户发送的位置更新消息的完整性检查失败,比如一个合适的错误值。旧MME/SGSN在发送上下文回复后启动一个定时器,旧MME/SGSN将在该定时器超时,去活该用户设备的非紧急业务。
[0095] 步骤704~步骤705:新MME/SGSN对该用户执行安全功能,如果失败,根据收到的该用户有紧急业务指示,向旧MME/SGSN发送上下文请求,在上下文请求重中携带安全失败指示。具体实现时,可以是不携带用户已验证指示,也就是说如果上下文请求中未携带用户已验证指示,意味着对该用户执行安全功能失败,或者新MME/SGSN可以直接在上下文请求中携带一个安全失败指示。
[0096] 步骤706:旧MME/SGSN向新MME/SGSN发送上下文回复,其中携带用户的紧急业务承载上下文。
[0097] 步骤707:新MME/SGSN向用户设备发送接受位置更新请求,该用户设备在新MME/SGSN只有紧急业务。
[0098] 图8为本发明实现位置区域更新的第四实施例的流程示意图,有紧急业务的用户设备从旧MME/SGSN移动到新MME/SGSN,发起位置更新的流程,如图8所示,包括以下步骤:
[0099] 步骤800~步骤801与步骤500~步骤501完全一致,这里不再赘述。
[0100] 步骤802~步骤803:旧MME/SGSN对接收到的上下文请求消息执行安全功能,例如进行验证(完整性检查等),当安全功能失败(如完整性检查失败)时,旧MME/SGSN检测到该用户设备存在紧急业务,旧MME/SGSN向新MME/SGSN返回上下文回复时,在上下文回复中携带安全失败指示,以及紧急业务指示。安全失败指示可以是对用户发送的位置更新消息的完整性检查失败,比如一个合适的错误值。旧MME/SGSN在发送上下文回复后启动一个定时器,旧MME/SGSN将在该定时器超时,去活该用户设备的非紧急业务。
[0101] 步骤804~步骤805:新MME/SGSN对该用户执行安全功能,如果成功,根据收到的该用户有紧急业务指示,向旧MME/SGSN发送上下文请求,在上下文请求中携带用户已验证指示。
[0102] 步骤806:旧MME/SGSN向新MME/SGSN发送上下文回复,其中携带用户的承载上下文,包括紧急业务承载上下文,当用户还有非紧急业务时,还携带有非紧急业务承载上下文。
[0103] 步骤807:新MME/SGSN向用户设备发送接受位置更新请求,该用户设备在原MME/SGSN中的承载迁移到新MME/SGSN。
[0104] 图9为本发明实现位置区域更新的第五实施例的流程示意图,有紧急业务的用户设备从旧MME/SGSN移动到新MME/SGSN,发起位置更新的流程,如图9所示,包括以下步骤:
[0105] 步骤900~步骤901与步骤500~步骤501完全一致,这里不再赘述。
[0106] 步骤902~步骤903:旧MME/SGSN对接收到的上下文请求消息执行安全功能,例如进行验证(完整性检查等),当安全功能失败(如完整性检查失败)时,旧MME/SGSN检测到该用户设备存在紧急业务,旧MME/SGSN向新MME/SGSN返回上下文回复时,在上下文回复中携带安全失败指示,以及紧急业务指示。安全失败指示可以是对用户发送的位置更新消息的完整性检查失败,比如一个合适的错误值。旧MME/SGSN在发送上下文回复后启动一个定时器,旧MME/SGSN将在该定时器超时,去活该用户设备的非紧急业务。
[0107] 步骤904~步骤905:新MME/SGSN对该用户执行安全功能,如果失败,根据收到的该用户有紧急业务指示,向旧MME/SGSN发送上下文请求,在上下文请求中携带安全成功指示,比如可以是用户已验证指示。
[0108] 步骤906:旧MME/SGSN向新MME/SGSN发送上下文回复,其中携带用户的承载上下文,包括紧急业务承载上下文和可能存在的非紧急业务承载上下文;旧MME/SGSN删除步骤902~步骤903中设置的定时器。
[0109] 步骤907:新MME/SGSN向用户设备发送接受位置更新请求,同时新MME/SGSN去活UE的非紧急业务。该用户设备在新MME/SGSN只有紧急业务。
[0110] 图10为本发明实现位置区域更新的第六实施例的流程示意图,有紧急业务的用户设备从旧MME/SGSN移动到新MME/SGSN,发起位置更新的流程,如图10所示,包括以下步骤:
[0111] 步骤1000~步骤1001与步骤500~步骤501完全一致,这里不再赘述。
[0112] 步骤1002~步骤1003:旧MME/SGSN对接收到的上下文请求消息执行安全功能,例如进行验证(完整性检查等),当安全功能失败(如完整性检查失败)时,旧MME/SGSN检测到该用户设备存在紧急业务,旧MME/SGSN向新MME/SGSN返回上下文回复时,在上下文回复中携带安全失败指示,以及紧急业务承载上下文和存在的非紧急业务承载上下文。安全失败指示可以是对用户发送的位置更新消息的完整性检查失败,比如一个合适的错误值。
[0113] 步骤1004~步骤1005:新MME/SGSN对该用户执行安全功能,如果失败,则只保留紧急业务,同时新MME/SGSN发起去活用户的非紧急业务,向用户设备发送接受位置更新请求,完成位置更新流程。
[0114] 图11为本发明实现位置区域更新的第七实施例的流程示意图,有紧急业务的UE从老MME/SGSN移动到新MME/SGSN,发起位置更新的流程,如图9所示,包括以下步骤:
[0115] 步骤1100~步骤1101与步骤500~步骤501完全一致,这里不再赘述。
[0116] 步骤1102~步骤1103:旧MME/SGSN对接收到的上下文请求消息执行安全功能,例如进行验证(完整性检查等),当安全功能失败(如完整性检查失败)时,旧MME/SGSN检测到该用户设备存在紧急业务,旧MME/SGSN向新MME/SGSN返回上下文回复时,在上下文回复中携带安全失败指示,以及紧急业务承载上下文和存在的非紧急业务承载上下文。安全失败指示可以是对用户发送的位置更新消息的完整性检查失败,比如一个合适的错误值。
[0117] 步骤1104~步骤1105:新MME/SGSN对该用户执行安全功能,如果成功,向用户设备发送接受位置更新请求,完成位置更新流程,该用户设备在旧MME/SGSN中的承载迁移到新MME/SGSN。
[0118] 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。