一种路由区/位置区更新方法

文档序号:7962951阅读:190来源:国知局
专利名称:一种路由区/位置区更新方法
技术领域
本发明涉及移动通信系统中的移动管理技术,尤其涉及一种路由区(RA)/位置区(LA)更新方法。
背景技术
在全球移动通信系统(GSM)/通用分组无线业务(GPRS)以及通用移动网络(UMTS)系统中,作为终端的移动台(MS)能够享受网络提供的电路域(CS)和分组域(PS)业务。其中CS域中存在多个位置区,每个位置区均通过唯一的位置区标识(LAI)来表示,以便拜访位置寄存器(VLR)确定MS的位置;PS中存在多个路由区,每个路由区也通过唯一的路由区标识(RAI)来表示,以便分组域业务支撑节点(SGSN)确定MS的位置。一个位置区可以包括多个路由区,一个路由区包括多个小区。当MS由一个位置区移动到另一个位置区时,必须通知核心网,使得核心网确知该MS当前所在的位置区,即进行位置区更新;当MS改变路由区时,也要与核心网交互,进行路由区更新。
根据3GPP协议,RAI包括LAI和路由区码(RAC),其中LAI为RAI的前缀;LAI包括移动国家码(MCC)、移动网网号(MNC)以及位置区码(LAC)。MS中的用户身份模块(SIM)/通用用户身份模块(USIM)卡中保存有该MS最近一次注册成功的RAI和LAI。
当MS处于VLR与SGSN之间存在Gs接口的网络模式下时,支持联合路由区/位置区更新技术的MS在位置区或者接入的系统发生改变时,通过向SGSN发送携带有更新类型(Update Type)、原RAI和新RAI等信元的路由区更新请求消息(Routing Area Update Request)来发起联合路由区/位置区更新,以便同时对系统的位置区和路由信息进行更新,保证通信系统与MS之间的联系。
依据3GPP协议,更新类型分为联合路由区/位置区更新(combinedRA/LA updating)和带有国际移动用户标识(IMSI)附着的联合路由区/位置区更新(combined RA/LA updating with IMSI attach)等,上述更新类型的枚举值分别为1和2。
SGSN在接收到来自于MS的路由区更新请求消息后,首先判断更新类型的枚举值为1还是2,如果为1,则从该消息中解析出原RAI和新RAI,并从两个RAI中获得原LAI和新LAI,然后在原LAI和新LAI不同的情况下,向VLR发起位置区更新;如果更新类型的枚举值为2,则SGSN直接发起位置区更新。换言之,SGSN在原LAI与新LAI相同的情况下,判定该MS未发生位置区变化,则不会向VLR发起位置区更新。
理论上,SIM/USIM卡中保存的RAI的前缀应该与LAI相同。但是,在诸如MS在两个通信系统中快速地往复移动等情况下,会造成RAI未能及更新。这样,当MS移动回原RAI对应的区域时,进行联合路由区/位置区更新,使得SGSN会因误判LAI未发生变化而不向VLR发起位置更新,进而导致电路域业务失效。

发明内容
有鉴于此,本发明提供一种路由区/位置区更新方法,在联合路由区/位置区更新时避免SGSN误判而导致的电路域业务失效。
为实现上述目的,本发明提供了一种路由区/位置区更新方法,该方法包括以下步骤A.移动台向分组域业务支撑节点SGSN发送携带有原路由区标识RAI、新RAI以及更新类型信元的路由区更新请求消息,请求进行联合路由区/位置区更新;B.SGSN在接收到的路由区更新请求消息中的更新类型信元表示联合路由区/位置区更新或者带有IMSI附着的联合路由区/位置区更新时,请求新拜访位置寄存器VLR进行位置区更新,新VLR根据接收到的请求,与归属位置寄存器、原VLR以及SGSN交互,完成该移动台的位置区更新。
其中,步骤B所述请求新VLR进行位置区更新为SGSN将所述原RAI的前缀和新RAI的前缀作为原LAI和新LAI,携带于位置区更新请求消息中,发送给新VLR。
较佳地,步骤B所述请求新VLR进行位置区更新之前,进一步包括在所述更新类型信元表示联合路由区/位置区更新并且所述原RAI的前缀与新RAI的前缀相同时,SGSN修改原LAI的取值;步骤B所述请求新VLR进行位置区更新为SGSN将新RAI的前缀作为新LAI,连同修改后的原LAI一起,携带于位置区更新请求消息中,发送给新VLR。
其中,所述修改原LAI的取值为将SGSN接收到的原RAI的前缀修改为无效值。
其中,所述将SGSN接收到的原RAI的前缀修改为无效值为将所述原RAI的前缀修改为0000或者FFFF。
较佳地,所述步骤A之前,进一步包括移动台所读取自身用户身份模块SIM/通用用户身份模块USIM卡中的原RAI,并获取该移动台当前对应的新RAI。
较佳地,所述步骤A与步骤B之间,进一步包括SGSN与所述移动台新VLR交互,执行安全性功能。
应用本发明,在联合路由区/位置区更新时避免SGSN误判而导致的电路域业务失效。具体而言,本发明具有如下有益效果1.本发明中SGSN在接收到的来自于MS的路由区更新请求消息中的更新类型信元表示联合路由区/位置区更新或者带有IMSI附着的联合路由区/位置区更新时,均直接请求新VLR进行位置区更新,避免了因原RAI的前缀与原LAI不符情况下联合路由区/位置区更新流程中因SGSN误判而导致的电路域业务失效。
2.本发明中,SGSN还可以在更新类型信元表示联合路由区/位置区更新、并且接收到的原RAI的前缀与新RAI的前缀相同时,将原LAI修改为无效值或者协议规定的其他数值,而后向新VLR发送位置区更新请求消息。这样,同样能够避免原RAI的前缀与原LAI不符情况下联合路由区/位置区更新流程中因SGSN误判而导致的电路域业务失效,并且还能够便于新VLR对原位置区的识别。
3.本发明中SGSN在接收到更新类型枚举值为1的路由区更新请求消息时,请求VLR进行位置区更新,保证了网络的兼容性,又提高了GSM/GPRS以及UMTS通信系统的组网能力,弥补了VLR与SGSN之间存在Gs接口的网络模式的缺陷;并且由于本发明中的方法有效地避免了由于原RAI的前缀与原LAI不一致而造成的被叫无法接通,改善了无线通信系统的服务质量,提高了用户的满意程度。


下面将通过参照附图详细描述本发明的示例性实施例,使本领域的普通技术人员更清楚本发明的上述及其它特征和优点,附图中图1为本发明中联合路由区/位置区更新方法的示例性流程图;图2为本发明实施例中联合路由区/位置区更新方法的流程图;图3为按照本发明实施例的方法进行联合路由区/位置区更新的示意图。
具体实施例方式
为使本发明的目的、技术方案更加清楚明白,以下参照附图并举实施例,对本发明做进一步的详细说明。
本发明为一种路由区/位置区更新方法,其基本思想作为终端的MS对路由区更新请求消息中的信元进行修改或增加,以使SGSN接收到路由区更新请求消息后,请求新VLR进行位置区更新。
图1示出了本发明中联合路由区/位置区更新方法的示例性流程图。参见图1,该方法包括在步骤101中,移动台向SGSN发送携带有原RAI、新RAI以及更新类型信元的路由区更新请求消息,请求进行联合路由区/位置区更新;在步骤102中,SGSN在接收到的路由区更新请求消息中的更新类型信元表示联合路由区/位置区更新或者带有IMSI附着的联合路由区/位置区更新时,请求新VLR进行位置区更新,新VLR根据接收到的请求,与归属位置寄存器(HLR)、原VLR以及SGSN交互,完成该移动台的位置区更新。
本发明中,SGSN在接收到更新类型信元取值为1或者2的路由区更新请求消息时,直接向新VLR发送位置区更新请求(Location Update Request)消息。下面通过具体的实施例对依据本发明思想的联合路由区/位置区更新方法进行说明。
图2示出了本实施例中联合路由区/位置区更新方法的流程图。参见图2,该方法包括在步骤201中,MS读取自身SIM/USIM卡中保存的原RAI,并获取该MS对应的新RAI,然后向SGSN发送携带有原RAI、新RAI以及更新类型等信元的路由区更新请求消息,请求SGSN进行联合路由区/位置区更新。
根据3GPP协议的规定,在MS所处的位置发生变化、开机或者到达上,报周期时,MS向网络侧发送路由区更新消息,以便与网络保持联系。并且当更新类型信元的取值为1时,表示该MS因位置发生变化而发起联合路由区/位置区更新;或者当更新类型信元中填写的数值为2时,表示此时该MS发起的是带有IMSI附着的联合路由区/位置区更新,即该MS由关机状态转入开机状态。
在步骤202中,SGSN与MS和新MSC/VLR交互,执行诸如对使用MS的用户进行鉴权和/或加密等的安全性功能。
在步骤203中,SGSN从接收到的路由区更新请求消息中解析出更新类型信元,在该信元的枚举值为1或者2时,向新MSC/VLR发送位置区更新消息,请求新MSC/VLR对MS进行联合路由区/位置区更新。
本步骤中SGSN在接收到的路由区更新请求消息中的更新类型信元的枚举值为1或者2时,进行相同的操作,即从路由区更新请求消息所携带的原RAI和新RAI中读取出前缀部分,作为原LAI和新LAI,并向新MSC/VLR发送携带有原LAI和新LAI等信息的位置区更新请求消息,发起电路域的注册。这样,能够从根本上避免由于从原RAI中取出错误原LAI而导致电路域位置更新流程失效。
在步骤204~209中,新MSC/VLR向HLR发送更新请求(UpdateLocation)消息,指明用户漫游到该新VLR区域内;HLR向原MSC/VLR发送位置取消(Cancel Location)消息,通知原VLR删除该MS对应的用户信息,原VLR在完成删除后,向HLR返回位置取消确认(Cancel Location Ack)消息;HLR通过插入用户数据(Insert Subscriber Data)消息,将该MS对应的用户签约数据插入到新VLR中,新VLR完成数据插入后,向HLR返回插入用户数据响应(Insert Subscriber Data Ack)消息;HLR向新MSC/VLR返回更新请求响应(Location Update Ack)消息。
上述步骤中的六条消息为可选消息,在新VLR中不存在MS对应的用户数据的情况下,才由步骤204开始执行。另外,步骤207和步骤208可以执行多次,直到用户数据被全部插入到VLR中为止。
在步骤210~211中,新MSC/VLR向SGSN返回位置区更新接受(Location Update Accept)消息,指明已经接受了MS的位置区更新;SGSN再向MS发送路由区更新接受(Routing Area Update Accept)消息。
在步骤212~213中,MS向SGSN发送路由区更新完成(Routing AreaUpdate Complete)消息,SGSN再将临时移动用户标识(TMSI)重分配完成(TMSI Reallocation Complete)消息,指明电路域中TMSI的重新分配已完成。
此后,MS及时更新自身SIM/USIM卡中的RAI和LAI,以使RAI的前缀与LAI相同。
至此,完成本实施例中路由区/位置区更新的流程。
由上述流程可见,SGSN在路由区更新请求消息中的更新类型信元的枚举值为代表联合路由区/位置区更新的数值1时,也与该更新类型信元的枚举值为2时一样,直接向新VLR发起电路域注册,从而避免了因误判MS位置区未发生变化而导致的电路域位置更新失败。
另外,为了便于新VLR的处理,本实施例也可以在步骤203中发出位置区更新请求消息之前进一步执行如下操作SGSN在确定更新类型的枚举值为1并且原RAI的前缀与新RAI的前缀相同的情况下,将原LAI信元的取值修改为无效值或者协议规定的其他数值,将修改后的原LAI信元携带于位置区更新请求消息中,并继续执行步骤203中发送位置区更新请求消息的操作。这里在原LAI中填入无效值的方法可以是在原LAI部分填入0000或者FFFF等表示SIM/USIM卡中无原位置区信息的数值。
图3示出了MS在UMTS和GSM两个通信系统中移动的示意图。如图3所示,MS在UMTS通信系统中对应的LAI为46008A002、RAI为46008A00222;在GSM通信系统中对应的LAI为46008A001、RAI为46008A00111。
MS首先在UMTS网络中注册,并且注册成功后,该MS的USIM卡中保存的原LAI为46008A002,原RAI为46008A00222。然后MS移动至GSM通信系统中,MS通过电路域注册而进行位置区更新成功后,USIM卡中保存的原LAI为46008A001。MS再在GSM中通过分组域注册进行路由区更新,但是该路由区更新未完成时,MS重新回到UMTS通信系统中,则USIM卡中保存的原RAI仍然是46008A00222。MS确定自身所处的通信系统和位置区发生了变化,并且MS当前所处的UMTS通信系统处于VLR与SGSN之间存在Gs接口的网络模式下,则MS发起联合路由区/位置区更新。
按照本发明实施例中的方法,MS向SGSN发送路由区更新请求消息,该消息中携带有原RAI等于46008A00222、新RAI等于46008A00222以及枚举值为1的更新类型等信元。SGSN接收到来自于MS的路由区更新请求消息后,确定其中的更新类型信元的枚举值为1,则直接请求新VLR进行位置区更新。或者SGSN在确定更新类型的枚举值为1并且原RAI的LAI部分与新RAI的LAI部分相同时,将无效值作为原LAI的取值,携带于位置区请求更新消息中,发送给新VLR。
由图3中的示例可见,依据本发明思想的路由区/位置区更新方法能够避免原RAI的前缀与原LAI不符时,SGSN因误判断而不向新VLR发出位置区更新请求消息,从而导致联合路由区/位置区更新中电路域业务失效的情况。这样,既保证了网络的兼容性,又提高了GSM/GPRS以及UMTS通信系统的组网能力,弥补了VLR与SGSN之间存在Gs接口的网络模式的缺陷。并且,本发明中的方法大大减少了由于原RAI的前缀与原LAI不一致而造成的被叫无法接通,改善了无线通信系统的服务质量,提高用户的满意程度。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种路由区/位置区更新方法,其特征在于,该方法包括A.移动台向分组域业务支撑节点SGSN发送携带有原路由区标识RAI、新RAI以及更新类型信元的路由区更新请求消息,请求进行联合路由区/位置区更新;B.SGSN在接收到的路由区更新请求消息中的更新类型信元表示联合路由区/位置区更新或者带有IMSI附着的联合路由区/位置区更新时,请求新拜访位置寄存器VLR进行位置区更新,新VLR根据接收到的请求,与归属位置寄存器、原VLR以及SGSN交互,完成该移动台的位置区更新。
2.如权利要求1所述的方法,其特征在于,步骤B所述请求新VLR进行位置区更新为SGSN将所述原RAI的前缀和新RAI的前缀作为原LAI和新LAI,携带于位置区更新请求消息中,发送给新VLR。
3.如权利要求1所述的方法,其特征在于,步骤B所述请求新VLR进行位置区更新之前,进一步包括在所述更新类型信元表示联合路由区/位置区更新并且所述原RAI的前缀与新RAI的前缀相同时,SGSN修改原LAI的取值;步骤B所述请求新VLR进行位置区更新为SGSN将新RAI的前缀作为新LAI,连同修改后的原LAI一起,携带于位置区更新请求消息中,发送给新VLR。
4.如权利要求3所述的方法,其特征在于,所述修改原LAI的取值为将SGSN接收到的原RAI的前缀修改为无效值。
5.如权利要求3所述的方法,其特征在于,所述将SGSN接收到的原RAI的前缀修改为无效值为将所述原RAI的前缀修改为0000或者FFFF。
6.如权利要求1所述的方法,其特征在于,所述步骤A之前,进一步包括移动台所读取自身用户身份模块SIM/通用用户身份模块USIM卡中的原RAI,并获取该移动台当前对应的新RAI。
7.如权利要求1所述的方法,其特征在于,所述步骤A与步骤B之间,进一步包括SGSN与所述移动台新VLR交互,执行安全性功能。
全文摘要
本发明公开了一种路由区/位置区更新方法,该方法包括A.移动台向分组域业务支撑节点SGSN发送携带有原路由区标识RAI、新RAI以及更新类型信元的路由区更新请求消息,请求进行联合路由区/位置区更新;B.SGSN在接收到的路由区更新请求消息中的更新类型信元表示联合路由区/位置区更新或者带有IMSI附着的联合路由区/位置区更新时,请求新拜访位置寄存器VLR进行位置区更新,新VLR根据接收到的请求,与归属位置寄存器、原VLR以及SGSN交互,完成该移动台的位置区更新。本发明能够在联合路由区/位置区更新时避免SGSN误判而导致的电路域业务失效。
文档编号H04Q7/20GK1996795SQ20061009003
公开日2007年7月11日 申请日期2006年6月22日 优先权日2006年6月22日
发明者濮立俊, 陈润天 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1