更新用户位置信息的方法与系统、归属位置寄存器的制作方法

文档序号:7669643阅读:179来源:国知局
专利名称:更新用户位置信息的方法与系统、归属位置寄存器的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及更新用户位置信息的方法与系统、 归属位置寄存器。
背景技术
归属位置寄存器(HLR, Home Location Register)是一种数据库,主要用于 管理移动用户,并存储用户信息。如果HLR保存的用户位置信息出错,例如,移动交换中心(MSC, Mobile services Switching Center) /拜访位置寄存器(VLR, Visitor Location Register) 或通用无线分组业务支持节点(SGSN, Serving General Packet Radio Service Support Node)信息出错,并且用户 一直呆在该VLR/SGSN位置区下,这样就 一直不会有位置更新流程到HLR刷新用户的位置信息,此时用户可以做主叫, 但长时间不能做被叫,其处理流程如图l所示,具体包括以下步骤步骤IOI、主叫用户呼叫移动台的国际综合业务数字网号码(MSISDN,861373737的用户,网关移动业务交换中心(GMSC, Gateway Mobile services Switching Center)向HL嫂起被叫取路由(SRI, Send Routing Information)请求消息。由于HLR保存的位置信息出错,也不能对HLR保存的位置信息进行更新, 因此后续的过程还是按照HLR保存的位置信息进行。现假设HLR保存的位置 信息为MSC1/VLR1,用户当前所在的位置信息为MSC2/VLR2。步骤102、 HLR向VLR1发送取漫游号码(PRN, Provide Roaming Number) 请求消息获取漫游号码,从而确定本次呼叫的路由信息。步骤103、 HLR通过SRI响应消息将本次呼叫的路由信息发送给GMSC。步骤104、 GMSC将呼叫接续到MSC1。步骤105、MSC1在其区域内寻呼MSISDN号为861373737的用户,由于HLR 保存的位置信息出错,因此MSC1在其区域内寻呼MSISDN号为861373737的用 户就会失败。现有技术提供了一种更新用户位置信息的方法,该方法在发现被叫不能 接通时,根据被叫用户当前所在地获取VLR/SGSN号码,之后再对HLR中保存 的被叫用户的位置信息(例如MSC /VLR信息)进行手动更新,然后向被叫用 户所在的VLR/SGSN发送取消位置(cancel location)消息,让VLR/SGSN重新 向HLR登记位置信息。发明人在实现本发明过程中,发现现有技术中至少存在如下问题上述 现有技术通过手动更新HLR中的用户位置信息,或者让VLR向HLR登记位 置信息,从而对位置信息进行更新,但是,HLR中的位置信息不能自动更新, 从而影响终端用户正常使用业务,进而影响运营商的服务质量。发明内容本发明实施例提供一种解决HLR保存的用户位置信息出错的更新用户位 置信息的方法与系统,该方法与系统能够对HLR中的位置信息进行自动更新。本发明实施例提供一种解决本地保存的用户位置信息出错的归属位置寄 存器,所述归属位置寄存器能够对本地的位置信息进行自动更新。本发明实施例提供了 一种更新用户位置信息的方法,包括接收网络侧设备在鉴权过程中发送的请求消息,所述请求消息携带用户 当前所在的位置信息;将所述位置信息与归属位置寄存器保存的位置信息进行匹配,匹配失败 时将保存的位置信息更新为用户当前所在的位置信息。本发明实施例提供了一种归属位置寄存器,包括接收单元,用于接收网络侧设备在鉴权过程中发送的请求消息,所述请 求消息携带用户当前所在的位置信息;匹配单元,用于将所述位置信息与本地保存的位置信息进行匹配;更新单元,用于在匹配单元匹配失败时,将保存的位置信息更新为用户 当前所在的位置信息。本发明实施例提供了一种更新用户位置信息的系统,所述系统包括网络 侧设备和归属位置寄存器,其中,网络侧设备,用于在鉴权过程中向归属位置寄存器发送请求消息,所述请求消息携带用户当前所在的位置信息;归属位置寄存器,用于将所述位置信息与本地保存的位置信息进行匹配, 匹配失败时将保存的位置信息更新为用户当前所在的位置信息。以上技术方案具有如下优点或有益效果由于本发明实施例首先根据鉴 权过程中收到的请求消息将用户当前所在的位置信息与归属寄存器保存的位 置信息进行匹配,并在匹配失败时将保存的位置信息更新为用户当前所在的 位置信息,这样使得HLR保存的位置信息与用户当前所在的位置信息保持一 致,从而使得用户能够正常使用通信业务。


图1是现有技术在位置信息出错时的被叫处理流程图; 图2是本发明实施例一更新用户位置信息的方法流程图; 图3是本发明实施例二归属位置寄存器的示意图; 图4是本发明实施例三更新用户位置信息的系统示意图。
具体实施方式
为使本领域技术人员能够更好地理解本发明实施例,下面结合附图对本 发明实施例的技术方案进行描述。实施例一、 一种更新用户位置信息的方法,其方法流程如图2所示,具 体包括以下步骤步骤201 、用户当前所在的VLR向HLR发送取鉴权(Send AuthenticationInformation)请求消息,所述请求消息携带用户当前所在的位置信息以及用户 是否为漫游到当前所在位置对应MSC的信息,其中,所述位置信息为 MSC/VLR标识以及号码、SGSN信息等。VLR通常将用户当前所在的MSC/VLR信息与上次位置更新的MSC/VLR 信息进行比较,如果不同则说明用户是漫游到当前所在位置对应的MSC,并 通过下面所说的标志值或是否包含标志信息等通知HLR是否为漫游到当前所 在位置对应的MSC。一般地,VLR根据用户登记的漫游状态通知业务便可知道用户是处于哪 种漫游状态,例如区内漫游、国内漫游或国际漫游等等。步骤202、判断用户是否为漫游到当前所在位置对应的MSC,如果是, 结束流程,如果否则执行步骤203。通常采用如下两种方法判断用户是否为漫游到当前所在位置对应的 MSC:第一种方法、判断VLR向HLR发送的信息是否携带标志(flag)值的信 息,如果该标志取值为"真,,时表示用户是漫游到当前位置所在的MSC,取值 为"假"时表示用户一直停留在当前位置所在的MSC。第二种方法、判断该VLR向HLR发送的信息是否携带标志(flag )信息, 如果携带该标志信息说明用户一直停留在当前位置所在的MSC,否则表示用 户是漫游到当前位置所在的MSC。当用户是漫游到当前所在位置对应的MSC,此时用户当前所在的位置信 息与HLR保存的用户位置信息不一致是正常的,在随后的位置更新流程中会 对所述位置信息进行更新,从而能保证用户正常漫游时的处理与协议定义保 持一致。步骤203、 HLR判断用户当前所在的位置信息与本地保存的位置信息是 否不一致,如果是,说明HLR保存的位置信息出错,执行步骤204,否则执 行步骤208。步骤204、 HLR将本地保存的位置信息更新为用户当前所在的位置信息。 步骤205、 HLR向用户当前位置所在的MSC返回取鉴权响应消息,MSC 再对用户进行鉴权。当所述鉴权响应消息携带鉴权元组,包括随机数、鉴权结果等,MSC会 将随机数发给用户终端,用户终端根据所述随机数计算得到一个鉴权结果, 并将所述鉴权结果发送给MSC, MSC将用户终端发送的鉴权结果和HLR发 送的鉴权结果进行比较,从而确定鉴权是否通过。当HLR不返回鉴权元组时,MSC将使用自己保存的鉴权元组进行鉴权处理。步骤206 、 HLR向用户当前位置所在的网络侧设备(例如,MSC/VLR、 SGSN)发起位置取消请求,由于用户位置信息一旦发生变化,网络侧设备中 的用户数据也会相应发生变化,通常网络侧设备在收到位置取消请求后就会 删除本地保存的用户数据,其中,所述用户数据包括用户的状态数据和业务 签约数据等。步骤207 、对网络侧设备和HLR中的用户数据进行更新,这是因为由 于在对用户位置信息进行更新之后,网络侧设备和HLR中的用户数据就会不 一致,此时系统就不能为用户提供正常的主叫和被叫服务。下面从主叫和被叫两个方面描述对网络侧设备和HLR中的用户数据进行 更新的过程1)、当用户主动发起呼叫时,用户当前位置所在的MSC主动向HLR发 起位置更新流程,更新用户存储在HLR和当前位置所在网络侧设备(例如 MSC/VLR、 SGSN)中的用户数据,或者用户当前位置所在的SGSN主动向 HLR发起位置更新流程,更新用户存储在HLR和当前位置所在网络侧设备中 的用户数据,从而使得用户当前位置所在网络侧设备与HLR中的用户数据重 新保持一致,之后能够为用户提供正常的主叫服务。另外,如果HLR没有向 VLR/SGSN发送取消位置信息,则按照正常主叫处理。2)、当用户被呼叫时,在HLR向用户当前所在的MSC/VLR发送取漫游 号码请求后,该用户当前位置所在的MSC向HLR发起数据恢复流程,更新 被叫用户存储在HLR和当前位置所在网络侧设备中的用户数据,从而使得用 户当前位置所在网络侧设备与HLR中的用户数据重新保持一致,之后能够为 用户提供正常的被叫服务。另外,如果HLR没有向VLR7SGSN发送取消位置 信息,则按照正常被叫处理。步骤208、 HLR向用户当前位置所在的MSC返回取鉴权响应消息,所 述消息可以携带鉴权元组,也可以不携带鉴权元组,MSC再根据所述消息对 用户进行鉴权。当所述鉴权响应消息携带鉴权元组,包括随机数、鉴权结果等,MSC会 将随机数发给用户终端,用户终端根据所述随机数计算得到一个鉴权结果, 并将所述鉴权结果发送给MSC, MSC将用户终端发送的鉴权结果和HLR发 送的鉴权结果进行比较,从而确定鉴权是否通过。当HLR不返回鉴权元组时,MSC将使用自己保存的鉴权元组进行鉴权处理。值得说明的是,本实施例主要应用位置信息出错的情况,其中有以下几 种情况会导致位置信息出错1)、 MSC处理出错,HLR保存的位置更新未 正常更新;2)、 HLR处理出错,数据库错误;3)两个MSC在很短时间内都 到HLR做位置更新,导致MSC与HLR配合出错。由上述可知, 一旦移动网络中HLR保存的用户位置信息和用户当前位置 所在的位置信息不一致时,MSC/SGSN就会发起位置更新或数据恢复流程, 从而使得网络侧设备(例如MSC/VLR、 SGSN )和HLR中的用户数据重新保 持一致,之后能够为用户提供正常的主叫和被叫服务,这样可以提升运营商 的网络服务质量及终端用户满意度,同时减少运营商维护投入。是可以通过程序来指示相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,该程序在执行时,包括以下步骤接收网络側设备在鉴权过程中发送的请求消息,所述请求消息携带用户 当前所在的位置信息;将所述位置信息与归属位置寄存器保存的位置信息进行匹配,匹配失败 时将保存的位置信息更新为用户当前所在的位置信息。其中,所述的存储介质可以是ROM、 RAM、磁碟或光盘等等。实施例二、 一种归属位置寄存器,参照图3,所述归属位置寄存器包括接收单元301,用于接收网络侧设备在鉴权过程中发送的请求消息,所述 请求消息携带用户当前所在的位置信息以及用户是否为漫游到当前所在位置 对应的网络侧设备信息;匹配单元302,用于根据接收单元301收到的消息判断用户不是漫游到当 前所在位置对应的网络侧设备时,将所述位置信息与本地保存的位置信息进 4亍匹配;更新单元303,用于在匹配单元302匹配失败时,将保存的位置信息更新 为用户当前所在的位置信息,以及根据网络侧设备发送的位置更新或数据恢 复流程更新本地的用户数据。实施例三、 一种更新用户位置信息的系统,参照图4,所述系统包括网络侧设备401,用于在鉴权过程中向归属位置寄存器发送请求消息,所 述请求消息携带用户当前所在的位置信息以及用户是否为漫游到本地的信 息。归属位置寄存器402,用于根据所述请求消息判断用户不是漫游到当前所 在位置对应的网络侧设备时,将所述位置信息与本地保存的位置信息进行匹 配,匹配失败时将保存的位置信息更新为用户当前所在的位置信息。另外,所述网络侧设备401还进一步用于在归属位置寄存器402将保存 的位置信息更新为用户当前所在的位置信息时,向归属位置寄存器402发送 位置更新或数据恢复流程,以及对本地的用户数据进行更新;所述归属位置寄存器402还进一步用于根据网络側设备401发送的位置 更新或数据恢复流程更新本地的用户数据。综上所述,由于本发明实施例首先根据鉴权过程中收到的请求消息将用 户当前所在的位置信息与归属寄存器保存的位置信息进行匹配,并在匹配失 败时将保存的位置信息更新为用户当前所在的位置信息,这样使得HLR保存 的位置信息与用户当前所在的位置信息保持一致,从而使得用户能够正常使 用通信业务。以上对本发明实施例所提供的 一种更新用户位置信息的方法与归属位置 寄存器进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式 进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思 想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方 式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本 发明的限制。
权利要求
1、一种更新用户位置信息的方法,其特征在于,包括接收网络侧设备在鉴权过程中发送的请求消息,所述请求消息携带用户当前所在的位置信息;将所述位置信息与归属位置寄存器保存的位置信息进行匹配,匹配失败时将保存的位置信息更新为用户当前所在的位置信息。
2、 如权利要求l所述的方法,其特征在于,将所述位置信息与归属位置 寄存器保存的位置信息进行匹配之前进一步包括接收网络側设备发送的用户是否为漫游到当前所在位置对应的网络侧设 备信息;归属位置寄存器根据所述信息判断用户是否为漫游到当前所在位置对应 的网络侧设备,如果是,结束流程,否则执行将所述位置信息与归属位置寄 存器保存的位置信息进行匹配的步骤。
3、 如权利要求2所述的方法,其特征在于,采用标志值信息或是否携带 标志信息表示用户是否为漫游到当前所在位置对应的网络侧设备。
4、 如权利要求3所述的方法,其特征在于,所述判断用户是否为漫游到 当前所在位置对应的网络側设备的步骤包括判断归属位置寄存器收到的信息是否携带标志值的信息,并在所述标志 值为"假"时表示用户不是漫游到当前位置所在的网络侧设备。
5、 如权利要求3所述的方法,其特征在于,所述判断用户是否为漫游到 当前所在位置对应的网络侧设备的步骤包括判断归属位置寄存器收到的信息是否携带标志信息,并在携带标志信息 时表示用户不是漫游到当前位置所在的网络侧设备。
6、 如权利要求l所述的方法,其特征在于,在将保存的位置信息更新为 用户当前所在的位置信息之后进一步包括归属位置寄存器向用户当前位置所在的网络侧设备发送位置取消请求, 网络侧设备收到请求后删除本地保存的用户数据。
7、 如权利要求1至6任一项述的方法,其特征在于,所述方法进一步包括网络侧设备向归属位置寄存器发送位置更新或数据恢复流程,更新用户 存储在归属位置寄存器和网络侧设备中的用户数据。
8、 如权利要求7所述的方法,其特征在于,更新的用户数据为用户的状 态数据或业务签约数据。
9、 如权利要求7所述的方法,其特征在于,所述网络侧设备为移动交换 中心或通用无线分组业务支持节点。
10、 一种归属位置寄存器,其特征在于,包括接收单元,用于接收网络侧设备在鉴权过程中发送的请求消息,所述请 求消息携带用户当前所在的位置信息;匹配单元,用于将所述位置信息与本地保存的位置信息进行匹配;更新单元,用于在匹配单元匹配失败时,将保存的位置信息更新为用户 当前所在的位置信息。
11、 如权利要求IO所述的归属位置寄存器,其特征在于,所述更新单元 还进一步用于根据网络侧设备发送的位置更新或数据恢复流程更新本地的用 户数据。
12、 一种更新用户位置信息的系统,其特征在于,所述系统包括网络侧 设备和归属位置寄存器,其中,网络侧设备,用于在鉴权过程中向归属位置寄存器发送请求消息,所述 请求消息携带用户当前所在的位置信息;归属位置寄存器,用于将所述位置信息与本地保存的位置信息进行匹配, 匹配失败时将保存的位置信息更新为用户当前所在的位置信息。
13、 如权利要求12所述的系统,其特征在于,所述网络侧设备还进一步 用于向所述归属位置寄存器发送用户是否为漫游到本地的信息,并在归属位 置寄存器将保存的位置信息更新为用户当前所在的位置信息时,向归属位置寄存器发送位置更新或数据恢复流程,以及对本地的用户数据进行更新;所述归属位置寄存器还进一步用于判断所述用户不是漫游到当前所在位 置对应的网络侧设备时,判断所述用户当前位置所在的位置信息与本地保存 的位置信息是否匹配,以及根据网络侧设备发送的位置更新或数据恢复流程 更新本地的用户数据。
全文摘要
本发明涉及通信技术领域,公开了更新用户位置信息的方法与归属位置寄存器,其中,所述方法包括接收网络侧设备在鉴权过程中发送的请求消息,所述请求消息携带用户当前所在的位置信息;将所述位置信息与归属位置寄存器保存的位置信息进行匹配,匹配失败时将保存的位置信息更新为用户当前所在的位置信息。本发明使得HLR保存的位置信息与用户当前所在的位置信息保持一致,从而使得用户能够正常使用通信业务。
文档编号H04Q7/38GK101217782SQ20071030788
公开日2008年7月9日 申请日期2007年12月29日 优先权日2007年12月29日
发明者周春燕 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1