一种保护移动用户位置信息的方法

文档序号:7973892阅读:154来源:国知局
专利名称:一种保护移动用户位置信息的方法
技术领域
本发明涉及移动用户位置信息处理技术,特别涉及一种保护移动用户位置 信息的方法。
背景技术
移动用户在边界小区时会发生多重接入,多重接入是指移动用户在边界小 区频繁切换进行位置登记,多重接入会引发位置登记信息错序,直接后果就是
拜访位置寄存器(visitor location register,以下简称VLR)中移动用户的位置信 息与归属位置寄存器(Home Location Register,以下简称HLR)中该移动用户 的位置信息不一致。目前控制多重接入的方法比较多,其中比较典型的有中国 专利申请号为03155210,名称为"防止移动用户多重接入的方法"的专利中公 开了一种方法在HLR中记录移动终端的状态,当HLR对移动终端的每次跨 区位置登记请求进行处理时,将该移动终端的状态标识设置为"忙"状态,在 状态标识为"忙"时拒绝该移动终端的位置登记请求;当位置信息更新完毕时 将状态标识为"空闲"。
图1为标准的No.7系统核心网络的结构图,其中移动交换中心(Mobile Switch Center,以下简称MSC)/拜访位置寄存器12、归属位置寄存器13、鉴权 中心14 (Authentication Center,以下简称AUC)都是7号信令网的标准网元, 其中MSC是移动交换中心,负责呼叫、接续用户;VLR是拜访位置寄存器,负
责临时存储用户的签约信息及实时保存用户的位置信息。
当移动用户进行跨区域位置登记请求时系统流程如图2所示,包括
步骤201、移动用户从拜访位置寄存器B (下文称VLI^B)漫游到拜访位 置寄存器A (下文称VLR一A),移动用户向核心网发起位置登记请求操作;
步骤202、 VLR一A收到移动用户的位置登记请求后,向HLR发送位置登记 请求消息;
步骤203、 HLR收到位置登记请求消息后,发现用户登记在VLR_B,判断 为跨区域的位置登记操作,向VLR_B发送登记取消信息;
步骤204、 VLR一B删除移动用户的位置信息,同时向HLR返回登记取消响
应;
步骤205、 HLR保存VLR—A为移动用户的实时位置,同时向VLR一A发送 登记响应消息;
步骤206、 VLR一A向移动用户发送登记响应。
当移动用户进行跨区域位置请求时系统流程如图3所示,包括
步骤301、用户A呼叫移动用户B时,用户A向核心网发起针对移动用户 B的位置请求操作;
步骤302、移动管理中心A (下文称MSC—A)收到位置请求消息后,向HLR 发起位置请求操作;
步骤303、 HLR收到针对移动用户B的位置请求信息后,査询用户B的位 置信息,发现用户B登记在VLR—B,判断为跨区域位置请求操作,向移动用户 B所在的VLR一B发起路由请求操作;
步骤304、 VLR_B分配临时的本地号码(Temporary Local Directory Number , 以下简称TLDN),同时给HLR返回路由响应消息;
步骤305、 HLR将TLDN添加到位置请求响应消息中,并将该位置请求响 应消息发送给MSC一A;
步骤306、 MSC一A根据收到的TLDN进行接续,同时与用户A放音。
在上述的如图3所示的移动用户进行跨区域位置请求时,ANSI41D协议明 确规定了在位置请求流程中如果路由响应消息中携带的拒绝理由为用户去活 时,则HLR将去活该用户;如果路由响应消息为error消息时,则HLR将删除 该用户的位置信息。
当HLR针对同一移动用户同时进行跨区域位置登记请求操作和跨区域位置 请求操作时,系统流程如图4所示,具体为
步骤401 、 HLR收到VLR—A发送位置登记请求消息,消息参数中包括移动 标识号(Mobile Identification Number,以下简称MIN)和电子序列号(Electronic Serial Number,以下简称ESN);
步骤402、与此同时,HLR收到MSC—A发送的位置请求消息,消息参数中 包括被叫用户号码(DialedDigits);
步骤403、 HLR根据位置登记请求消息中的MIN找到用户的位置信息,发 现用户已经登记在VLR一B,判断为跨区域的位置登记操作,HLR向VLR一B发 起登记取消信息,消息参数包括MIN和ESN;
步骤404、 HLR根据位置请求消息中的DialedDigits (被叫号码)找到用户 的位置信息,发现用户登记在VLR_B,判断为跨区域位置请求操作,HLR向 VLR—B发起路由请求消息,消息参数包括MIN和ESN;
步骤405、 VLR_B收到步骤403中所述的登记取消消息后删除VLR_B中该 用户的信息,同时向HLR返回登记取消响应消息;
步骤406、 HLR收到VLR一B返回的登记取消响应消息后,更新用户的位置 信息为VLR—A,同时发送位置登记响应给VLR—A,消息参数中包括用户的项 目服务列表,VLR—A收到位置登记响应消息后将用户信息插入到VLR一A中, 位置登记请求完成;
步骤407、 VLR一B收到步骤404所述的路由请求消息后,根据消息中的MIN 查找用户信息,由于在步骤405中VLR一B在位置登记请求流程中己经将该用户 的信息删除了,因此查找结果为空,VLR一B向HLR返回error消息,该消息参 数包括错误码,错误码为不认识的MIN;
步骤408、 HLR收到上述error消息后,删除HLR中该用户的位置信息, 同时向MSC一A发送位置请求响应,该响应参数中包括访问拒绝原因。
经过上述流程,步骤406可以看出VLR—A中保存有此用户的位置信息,步 骤408可以看出HLR中已经没有此用户的位置信息,此时VLR一A和HLR中对 于此用户的位置信息不一致。由此可见,当如果HLR对同一移动用户同时迸行 跨区域位置登记请求操作和跨区域位置请求操作,将会造成HLR和VLR中对 于该用户的位置信息不一致,现有技术无法解决上述问题。

发明内容
针对现有技术中的缺陷和不足,本发明的目的是提出一种保护移动用户位 置信息的方法,以解决现有技术中对同一移动用户同时进行跨区域位置登记请 求操作和跨区域位置请求操作时导致归属位置寄存器内与拜访位置寄存器内对 于同一用户的位置信息不一致的问题。
本发明目的的技术方案l:
一种保护移动用户位置信息的方法,包括
步骤l、归属位置寄存器将用户标识为空闲;
步骤2、归属位置寄存器收到针对该用户的跨区域位置登记请求时,将该用 户的状态标识为忙,并开始进行位置更新操作;当该用户的状态为忙时,如果 收到针对该用户的跨区域位置请求,则返回拒绝消息,该拒绝消息中包括拒绝 理由;
步骤3、位置更新操作完成后,将该用户标记为空闲。 本发明目的的技术方案2: 一种保护移动用户位置信息的方法,包括 步骤l、归属位置寄存器将用户标识为空闲;
步骤2、归属位置寄存器收到针对该用户的跨区域位置请求时,将该用户的 状态标识为忙,并开始处理位置请求流程;当该用户的状态为忙时,如果收到 针对该用户的跨区域位置请求,则返回拒绝消息,该拒绝消息中包括拒绝理由;
步骤3、位置更新操作完成后,将该用户标记为空闲。
如果用户进行跨区域位置请求操作时,则拒绝跨区域位置登记请求。如果 用户进行跨区域位置登记请求操作时,则拒绝跨区域位置请求。
本发明提出了一种保护移动用户位置信息的方法。现有技术可能出现同时
进行跨区域位置登记请求操作和跨区域位置操作,这样就会导致HLR和VLR
中的同一用户位置信息不同。采用本发明提出的方法后,当归属位置寄存器正 在进行跨区域位置登记请求操作时拒绝该用户的跨区域位置操作,归属位置寄 存器正在进行跨区域位置请求操作时拒绝该用户的跨区域位置登记操作,能够有效防止针对同一用户同时发起的跨区域位置登记请求操作和跨区域位置操
作,避免了HLR中移动用户的位置信息被错误删除或用户状态被错误去活,不
需要增加额外设备,可以在系统软件升级的基础上为不具有保护移动用户位置 信息的归属位置寄存器提供保护移动用户位置信息功能,对系统的影响最小。 本发明用户状态位设置灵活,不会影响用户跨区域位置登记操作和用户跨区域 位置请求操作。
下面结合附图,对本发明的具体实施方式
作进一步的详细说明。对于所属 技术领域的技术人员而言,从对本发明的详细说明中,本发明的上述和其他目 的、特征和优点将显而易见。


图1为标准的No.7系统核心网络的结构图2为移动用户进行跨区域位置登记请求时系统流程图3为移动用户进行跨区域位置请求时系统流程图4为对同一移动用户同时进行跨区域位置登记请求操作和跨区域位置请 求操作系统流程图5为本发明优选实施例1流程图6为本发明优选实施例2流程图。
具体实施例方式
下面结合附图对本发明做进一步说明。
本发明优选实施例1为针对同一用户的跨区域位置登记请求发起后避免跨
区域位置请求同时发生的流程,如图5所示包括
步骤501、 VLR一A向HLR发起位置登记请求消息,消息参数包括MIN和 ESN, HLR收到VLR一A的位置登记请求消息后,通过MIN査找用户位置,位 置信息为VLR一B,此时判断出此用户进行跨区域位置登记操作,HLR将用户状 态置成"忙";
步骤502、 MSC—A向HLR发起位置请求消息,消息参数包括DialedDigits;
步骤503、 HLR收到位置请求消息后,HLR根据DialedDigits找到用户的位 置信息,位置信息为VLR一B信息,此时判断出此用户进行跨区域位置请求操作, HLR查看用户状态,由于用户状态为"忙",HLR发送位置请求响应消息,消 息参数包括访问拒绝原因;
步骤504、 HLR根据步骤501得出的用户进行跨区域位置登记操作,HLR 向VLR一B发起登记取消消息,消息参数包括MIN和ESN;
步骤505、 VLR_B收到登记取消消息后删除VLR—B中用户信息,同时向 HLR返回登记取消响应消息;
步骤506、 HLR收到VLR一B登记取消响应后,允许用户登记,将状态位设 置成"空闲"状态,同时发送位置登记响应给¥1^_八,消息参数包括用户的项目 服务列表,VLR—A收到位置登记响应消息后将用户信息插入到VLR—A。
此时VLR一A和HLR都保存有相同的用户位置信息,避免出现VLR和HLR 中位置信息的不一致的问题。
1本发明优选实施例2为针对同一用户的跨区域位置请求发起后避免跨区域 位置登记请求同时发生的流程,如图6所示包括
步骤601 、 MSC—A向HLR发起位置请求消息,消息参数包括DialedDigits, HLR收到HLR的位置请求消息后,通过DialedDigits查找用户位置,位置信息 为VLRJB,此时判断出此用户进行跨区域位置请求操作,HLR将用户状态置成 "忙,,;
步骤602、 VLR一A向HLR发起位置登记请求消息,消息参数包括MIN和ESN;
步骤603、 HLR收到位置登记请求消息后,HLR根据MIN找到用户的位置 信息,位置信息为VLR一B信息,此时判断出此用户进行跨区域位置登记请求操 作,HLR查看用户状态,由于用户状态为"忙",HLR返回位置登记请求响应 消息,消息参数包括拒绝原因;
步骤604、 HLR根据步骤601得出的用户进行跨区域位置请求操作,HLR 向VLR一B发起路由请求消息,消息参数包括MIN和ESN;
步骤605、 VLR一B收到路由请求消息,根据MIN査找用户信息,由于用户 信息存在,VLR一B分配TLDN,同时返回路由请求响应消息,消息参数包括 TLDN;
步骤606、 HLR收到VLR一B路由请求响应后,将状态位设置成"空闲"状 态,同时发送位置请求响应消息给VLR—A,消息参数包括TLDN, VLR—A根据 TLDN进行接续。
上述步骤605中,如果路由响应消息为error消息,则归属位置寄存器删除 该用户的位置信息;如果路由请求响应消息中携带的拒绝原因为用户去活,则 归属位置寄存器去活该用户。
此时VLR一A和HLR都保存有相同的用户位置信息,避免出现VLR和HLR 中位置信息的不一致的问题。
当然,本发明还可有其他实施例,在不背离本发明精神及其实质的情况下, 所属技术领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些 相应的改变和变形都应属于本发明的权利要求的保护范围。
权利要求
1、一种保护移动用户位置信息的方法,包括步骤1、归属位置寄存器将用户标识为空闲;步骤2、归属位置寄存器收到针对该用户的跨区域位置登记请求时,将该用户的状态标识为忙,并开始进行位置更新操作;当该用户的状态为忙时,如果收到针对该用户的跨区域位置请求消息,则返回拒绝消息,该拒绝消息中包括拒绝原因;步骤3、位置更新操作完成后,将该用户标记为空闲。
2、 一种保护移动用户位置信息的方法,包括-步骤l、归属位置寄存器将用户标识为空闲;步骤2、归属位置寄存器收到针对该用户的跨区域位置请求时,将该 用户的状态标识为忙,并开始处理位置请求流程;当该用户的状态为忙时, 如果收到针对该用户的跨区域位置请求,则返回拒绝消息,该拒绝消息中 包括拒绝原因;步骤3、位置请求流程完成后,将该用户标记为空闲。
3、 根据权利要求2所述的一种保护移动用户位置信息的方法,其特 征在于,如果用户进行跨区域位置请求操作时,则拒绝跨区域位置登记请 求。
4、 根据权利要求2所述的一种保护移动用户位置信息的方法,其特 征在于,如果用户进行跨区域位置登记请求操作时,则拒绝跨区域位置请 求。
全文摘要
本发明提出一种保护移动用户位置信息的方法,包括在响应跨区域位置登记请求时将该用户标记为忙,此时拒绝该用户的跨区域位置请求;在响应跨区域位置请求时将该用户标记为忙,此时拒绝该用户的跨区域位置登记请求。本发明主要应用于移动位置信息处理领域,能够有效的防止对同一用户同时进行跨区域位置登记请求和跨区域位置请求,防止出现HLR和VLR中的同一用户的位置信息不一致的问题。
文档编号H04Q7/38GK101198154SQ200610162158
公开日2008年6月11日 申请日期2006年12月5日 优先权日2006年12月5日
发明者袁迎峰 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1