确定用户状态的方法、装置和系统的制作方法

文档序号:7922996阅读:336来源:国知局
专利名称:确定用户状态的方法、装置和系统的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种确定用户状态的方法、装置和系统。
背景技术
当拜访位置寄存器(VLR)发现其数据库中的某一用户长时间没有活动时, VLR会删除该用户在其数据库中的数据,并发起Purge (删除)请求消息,通知 归属位置寄存器(HLR)该用户的数据已经不存在于该VLR当中,则HLR将记录该 用户的Purge状态标志,该过程叫做MAP-PURGE-MS流程。当网络对已经Purge的 用户进行呼叫取路由、短消息取路由等操作时,通过HLR就可以判断出该用户已 经被Purge,从而省去后续无效流程的发生,减少网络信令流量和设备负担。
当某一用户在两个(或两个以上)不同的VLR中交替上网时,将频繁发起位 置更新流程,为减少该过程中的网络信令流量,可以使用Super-Charger特性, 即用户从一个VLR漫游到另一个VLR时,HLR将不对用户之前所在的VLR发起位置 取消请求消息,当用户重新回到该VLR所属网络时,可以直接利用该VLR原有的 用户数据,即可免去重新插入用户数据的流程,从而达到减少信令流量的目的。 当HLR和VLR支持S叩er-Charger特性时,VLR在删除用户数据时,因为VLR不能确 定该用户是否正在其他VLR所属网络上网,因此不发起MAP-PURGE-MS流程给HLR。
对签约支持移动网络增强型逻辑的客户化应用(CAMEL)业务的用户B发起 呼叫取路由流程时,用户B的HLR首先会收到未携带CAMEL抑制标识的 MAP-SEND-ROUTING-INFORMATION (呼叫取路由)请求消息。HLR向该用户漫游所 在位置的VLR发送MAP-PROVIDE-SUBSCRIBER—INFO (提供用户信息)请求消息, 待收到响应后向主叫用户A所在MSC返回MAP-SEND-ROUTING — INFORMATION响应消 息。
5主叫用户A所在的MSC收到MAP-SEND-ROUTING-INFORMATION响应消息后,会 再次向HLR发送携带CAMEL抑制标识的MAP-SEND-ROUTING-INFORMATION请求消 息,HLR收到此消息,开始向用户B漫游所在位置的VLR发送 MAP_PROVIDE_ROAMING-NUMBER (取漫游号码)消息,然后完成剩余的呼叫取路 由信息流程。
在支持Super-Charger功能的网络中,VLR将用户数据进行删除后不会向HLR 发起MAP—PURGE—MS流程。当HLR收到MAP—SEND-ROUTING—INFORMATION请求消息 后,向VLR发起对该用户的MAP—PROVIDE-SUBSCRIBER-INFO请求消息,VLR会向HLR 返回错误响应消息,该错误响应消息携带有错误码,但是并不能说明是由于用 户数据在VLR上被删除才导致错误码的产生,HLR将不会对用户B的Purge状态标 志进行更新。这样一来当其他主叫用户再次对用户B发起呼叫取路由信息操作 时,HLR会再次向用户B漫游所在位置的VLR发送MAP-PROVIDE-SUBSCRIBER-INFO 或MAP—PROVIDE—ROAMING—NUMBER请求消息,继续无效的后续流程,浪费网络资 源。

发明内容
本发明的实施例提供了 一种确定用户状态的方法、装置和系统。 本发明实施例的确定用户状态的方法采用以下技术方案 一种确定用户状态的方法,包括
接收被叫用户的拜访位置寄存器发送的提供用户信息响应消息; 根据所述提供用户信息响应消息中是否包括枚举值,判断是否设置被叫用 户的删除状态标志。
本发明实施例的确定用户状态的装置采用以下技术方案 一种确定用户状态的装置,包括接收模块,用于接收被叫用户的拜访位置寄存器发送过来的提供用户信息
响应消息;
判断模块,用于根据所述提供用户信息响应消息中是否包括枚举值,判断 是否设置被叫用户的删除状态标志。
本发明实施例的确定用户状态的系统釆用以下技术方案 一种确定用户状态的系统,包括
拜访位置寄存器,用于向归属位置寄存器发送提供用户信息响应消息; 归属位置寄存器,用于接收被叫用户的拜访位置寄存器发送过来的提供用
户信息响应消息;并根据所述提供用户信息响应消息中是否包括枚举值,判断
是否设置被叫用户的删除状态标志。
本发明实施例提供的确定用户状态的方法、装置和系统,通过对拜访位置
寄存器发送过来的提供用户信息响应消息进行判断,就可以确定是否设置被叫
用户的删除状态标志,从而避免在用户数据已经被删除的情况下,后续无效流
程的发生,减少网络信令流量和设备负担。


图1为本发明实施例所述确定用户状态方法示意图; 图2为本发明实施例所述确定用户状态方法示意图; 图3为本发明实施例所述确定用户状态装置框图; 图4为本发明实施例所述确定用户状态系统框图。
具体实施例方式
为了减少网络信令流量,本发明实施例提供了一种确定用户状态的方法。 如图1所示,该方法包括
101、接收被叫用户的拜访位置寄存器发送的提供用户信息响应消息;HLR接收主叫用户所在MSC发送过来的MAP_SEND_ROUTING—INFORMATION请 求消息,根据所述1^ _3£仰_1101^1^-INFORMATION请求消息判断是否需要向4皮 叫用户的VLR发起PSI (MAP_PROVIDE_SUBSCRIBER_INFO,提供用户信息)消息, 如果需要,则HLR向被叫用户所在的VLR发送MAP—PROVIDE-SUBSCRIBER—INFO 请求消息,同时HLR处于等待PSI响应消息状态(WaitPSIRsp)。
VLR收到MAP_PROVIDE-SUBSCRIBER_INFO请求消息后,判断用户的状态,才艮 据用户的状态向HLR发送MAP_PROVIDE_SUBSCRIBER_INFO响应消息。如果VLR 已经删除用户数据,VLR向HLR发送的MAP-PROVIDE_SUBSCRIBER—INFO响应消 息中的 subscriberlnfo信元的消息结构 subscriberState将为枚举值 netDetNotReachable, 枚举值netDetNotReachable的耳又值为msPurged。
102、根据所述提供用户信息响应消息中是否包括枚举值,判断是否设置被 叫用户的删除状态标志。
HLR接收到VLR发送过来的MAP_PROVIDE_SUBSCRIBER_INFO响应消息后, 根据所述MAP_PROVIDE_SUBSCRIBER_INFO响应消息判断是否设置被叫用户的 Purge标志。
如果VLR向HLR发送的MAP—PROVIDE-SUBSCRIBER—INFO响应消息中的 subscriberlnfo 信元的消息结构 subscriberState 为枚举值 netDetNotReachable,枚举值netDetNotReachable的取值为msPurged,那么 HLR设置用户的Purge标志。
当主叫用户所在移动交换中心再次对该被叫用户发起呼叫取路由请求消 息、短消息取路由请求消息等时,HLR根据数据库中记录的该用户Purge状态标 志,不再向其他网元发起请求,直接向主叫用户所在移动交换中心返回呼叫取 路由响应消息或短消息取路由响应消息,说明该被叫用户目前不在网络中,用户数据已经被删除,省去后续无效流程,减少了网络流量和设备负担。
本发明实施例提供了 一种确定用户状态的方法,HLR通过对VLR发送过来的 MAP_PROVIDE_SUBSCRIBER-INFO响应消息进行判断,就可以确定是否设置被叫用 户的Purge标志,从而避免在用户数据已经被删除的情况下,后续无效流程的 发生,减少网络信令流量和设备负担。
下面结合图2对本发明实施例提供的确定用户状态的方法进行进一步的介绍。
HLR接收主叫用户所在MSC发送过来的MAP_SEND—ROUTING—INFORMATION请 求消息,根据所述MAP-SEND—ROUTING—INFORMATION请求消息判断是否需要向被 叫用户的VLR发起PSI消息。如果需要向被叫用户的VLR发起PSI消息,则HLR 向被叫用户的VLR发送MAP_PROVIDE_SUBSCRIBER_INFO请求消息;如果不需要 向被叫用户的VLR发起PSI消息,则根据当前条件完成后续流程。
HLR向被叫用户的VLR发送MAP—PROVIDE—SUBSCRIBER—INFO请求消息之后, 处于等待PSI响应消息状态。
如图2所示,之后的步骤包括
201 、归属位置寄存器接收拜访位置寄存器发送的提供用户信息响应消息。 VLR收到MAP_PROVIDE—SUBSCRIBER—INFO请求消息后,判断用户的状态,根 据用户的状态向HLR发送MAP_PROVIDE_SUBSCRIBER-INFO响应消息。如果VLR 已经删除用户凝:据,VLR向HLR发送的MAP—PROVIDE—SUBSCRIBER—INFO响应消 息中的 subscriberlnfo信元的消息结构subscriberState将为枚举值 netDetNotReachable,枚#^|[ netDetNotReachable的取值为msPurged。
202、归属位置寄存器判断所述提供用户信息响应消息中是否包括枚举值。 HLR 判断所述 MAP—PROVIDE—SUBSCRIBER—INFO 响应消息中的
9subscriberlnfo 4言元的消息结构subscriberState是否为才文举^f直。如果所述消 息结构subscriberState为枚举值netDetNotReachable,执行步骤403,如果 所述消息结构subscriberState不为枚举值netDetNotReachable,贝寸才艮据当前 条件完成后续流程。
203、 归属位置寄存器判断所述枚举值是否为表示用户数据已删除的值。
述枚举值netDetNotReachable的取值为msPurged,执行步骤404,否则才艮据当 前条件完成后续流程。
204、 归属位置寄存器设置被叫用户的删除标志。 HLR设置被叫用户的删除标志,即Purge标志。
HLR设置用户的Purge标志之后,当主叫用户所在移动交换中心再次对该被 叫用户发起呼叫取路由请求消息、短消息取路由请求消息等时,HLR根据数据库 中记录的该用户Purge状态标志,不再向该用户所在的VLR发起 MAP-PROVIDE-SUBSCRIBER-INFO或MAP—PROVIDE-ROAMING—NUMBER请求消息,直接 向主叫用户所在移动交换中心返回呼叫耳又路由响应消息或短消息取路由响应消 息,说明该被叫用户目前不在网络中,VLR中的用户数据已经被删除,从而省去 后续无效流程,减少了网络流量和设备负担。
若HLR中该用户未设置Purge标志,当主叫用户所在移动交换中心再次对该 被叫用户发起呼叫取路由请求消息、短消息取路由请求消息等时,HLR会向自己 所记录的纟皮叫用户的VLR发送MAP—PROVIDE-SUBSCRIBER—INFO请求消息或 MAP _ PRO VIDE _ R0 AM ING _ NUMBER请求消息,继续后续流程。
本发明实施例提供了 一种确定用户状态的方法,HLR通过对VLR发送过来的 MAP_PROVIDE_SUBSCRIBER_INFO响应消息进行判断,确定是否设置被叫用户的Purge标志,从而避免在用户数据已经被删除的情况下后续无效流程的发生,减 少网络信令流量和设备负担。
是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于 一计算
机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。
其中,所述的存储介质可为i兹碟、光盘、只读存储记忆体(Read-0nly Memory,
ROM)或随才几存4诸i己忆体(Random Access Memory, RAM)等。 本发明实施例还提供了 一种确定用户状态的装置。 如图3所示,该装置包括接收模块301和判断模块302。 其中,接收模块301用于接收被叫用户的拜访位置寄存器发送过来的提供
用户信息响应消息;判断模块302用于根据所述提供用户信息响应消息中是否
包括枚举值,判断是否设置被叫用户的删除状态标志。
可选的,由于在接收被叫用户的VLR发送过来的提供用户信息响应消息之
前,HLR还需要向VLR发送提供用户信息请求消息,所以该装置还包括接收请
求消息模块303和发送模块304。
其中,接收请求消息模块303用于接收主叫用户所在移动交换中心发送过
来的呼叫取路由请求消息;发送模块304用于根据所述请求消息向被叫用户的
拜访位置寄存器发送提供用户信息请求消息。 该装置位于HLR中。
若VLR向HLR发送的MAP-PROVIDE_SUBSCRIBER_INFO响应消息中的 subscriberlnfo 信元的消息结构 subscriberState 为枚举值 netDetNotReachable,枚举值netDetNotReachable的取值为msPurged,那么 HLR设置用户的Purge标志。在HLR设置被叫用户的Purge状态标志之后,接收请求消息模块接收主叫 用户所在移动交换中心对被叫用户发起的呼叫取路由请求消息或短消息取路由 请求消息,发送模块根据所述被叫用户的删除状态标志,向所述移动交换中心 返回呼叫取路由响应消息或短消息取路由响应消息,以通知所述移动交换中心 该被叫用户不在网络中,用户数据已经被删除,从而省去后续无效流程,减少 了网络流量和设备负担。
本发明实施例提供了 一种确定用户状态的装置,HLR通过对VLR发送过来的 MAP_PROVIDE_SUBSCRIBER_INFO响应消息进行判断,就可以确定是否设置3皮叫用 户的Purge标志,从而避免在用户数据已经被删除的情况下,后续无效流程的 发生,减少网络信令流量和设备负担。
本发明实施例还提供了 一种确定用户状态的系统。
如图4所示,该系统包括拜访位置寄存器401和归属位置寄存器402。
其中,拜访位置寄存器401用于向归属位置寄存器发送提供用户信息响应 消息归属位置寄存器402用于接收被叫用户的拜访位置寄存器发送过来的提供 用户信息响应消息;并根据所述提供用户信息响应消息中是否包括枚举值,判 断是否设置被叫用户的删除状态标志。
如果VLR向HLR发送的MAP_PROVIDE_SUBSCRIBER—INFO响应消息中的 subscriberlnfo 信元的消息结构 subscriberState 为枚举值 netDetNotReachable,枚举值netDetNotReachable的取值为msPurged,那么 HLR设置用户的Purge标志。
在HLR接收VLR发送过来的MAP—PROVIDE—SUBSCRIBER—INFO响应消息之 前,HLR还需要向VLR发送MAP-PROVIDE—SUBSCRIBER-INFO请求消息,所以所 述拜访位置寄存器还用于接收归属位置寄存器发送过来的提供用户信息请求消
12息;所述归属位置寄存器还用于接收主叫用户所在的移动交换中心发送过来的 呼叫取路由请求消息,根据所述请求消息向被叫用户所在位置的拜访位置寄存 器发送订阅消息请求消息。
归属位置寄存器还用于在设置被叫用户的删除状态标志之后,接收主叫用 户所在移动交换中心对被叫用户发起的呼叫取路由请求消息或短消息取路由请 求消息,并根据所述被叫用户的删除状态标志,向所述移动交换中心返回呼叫 取路由响应消息或短消息取路由响应消息,以通知所述移动交换中心该被叫用 户不在网络中,用户数据已经被删除,从而省去后续无效流程,减少了网络流 量和设备负担。
本发明实施例提供了 一种确定用户状态的系统,HLR通过对VLR发送过来的 MAP_PROVIDE-SUBSCRIBER-INFO响应消息进行判断,就可以确定是否设置^皮叫用 户的Purge标志,从而避免在用户数据已经被删除的情况下,后续无效流程的 发生,减少网络信令流量和设备负担。
以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于 此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到 变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应 以所述权利要求的保护范围为准。
权利要求
1、一种确定用户状态的方法,其特征在于,包括接收被叫用户的拜访位置寄存器发送的提供用户信息响应消息;根据所述提供用户信息响应消息中是否包括枚举值,判断是否设置被叫用户的删除状态标志。
2、 根据权利要求1所述的确定用户状态的方法,其特征在于,所述接收被 叫用户的拜访位置寄存器发送过来的提供用户信息响应消息之前还包括接收主叫用户所在移动交换中心发送过来的呼叫取路由请求消息; 根据所述请求消息向被叫用户的拜访位置寄存器发送提供用户信息请求消白
3、 根据权利要求l所述的确定用户状态的方法,其特征在于,所述根据所 述提供用户信息响应消息中是否包括枚举值,判断是否设置被叫用户的删除状 态标志包i舌判断所述提供用户信息响应消息中是否包括枚举值;若所述提供用户信息响应消息中包括枚举值,则判断所述枚举值是否为表 示用户数据已删除的值;如果所述枚举值为表示用户数据已删除的值,则设置被叫用户的删除状态标志o
4、 根据权利要求3所述的确定用户状态的方法,其特征在于,如果提供用 户信息响应消息中的订阅消息信元的消息结构中为枚举值并且该枚举值为表示 用户数据已删除的值,则判断设置被叫用户的删除状态标志。
5、 根据权利要求3所述的确定用户状态的方法,其特征在于,在设置被叫 用户的删除状态标志之后,该方法还包括接收主叫用户所在移动交换中心对被叫用户发起的呼叫取路由请求消息或短消息取路由请求消息;根据所述被叫用户的删除状态标志,向所述移动交换中心返回呼叫取路由 响应消息或短消息取路由响应消息,以通知所述移动交换中心该净皮叫用户不在 网络中。
6、 一种确定用户状态的装置,其特征在于,包括接收模块,用于接收被叫用户的拜访位置寄存器发送过来的提供用户信息 响应消息;判断模块,用于根据所述提供用户信息响应消息中是否包括枚举值,判断 是否设置被叫用户的删除状态标志。
7、 根据权利要求6所述的确定用户状态的装置,其特征在于,还包括接收请求消息模块,用于接收主叫用户所在移动交换中心发送过来的呼叫 取路由请求消息;发送模块,用于根据所述请求消息向被叫用户的拜访位置寄存器发送提供 用户信息请求消息。
8、 根据权利要求6所述的确定用户状态的装置,其特征在于,在设置被叫 用户的删除状态标志之后,接收请求消息模块接收主叫用户所在移动交换中心 对被叫用户发起的呼叫取路由请求消息或短消息取路由请求消息,发送模块还 用于根据所述被叫用户的删除状态标志,向所述移动交换中心返回呼叫取路由 响应消息或短消息耳又路由响应消息,以通知所述移动交换中心该被叫用户不在 网络中。
9、 一种确定用户状态的系统,其特征在于,包括 拜访位置寄存器,用于向归属位置寄存器发送提供用户信息响应消息; 归属位置寄存器,用于接收被叫用户的拜访位置寄存器发送过来的提供用户信息响应消息;并根据所述提供用户信息响应消息中是否包括枚举值,判断 是否设置被叫用户的删除状态标志。
10、根据权利要求9所述的确定用户状态的系统,其特征在于,归属位置 寄存器还用于在设置被叫用户的删除状态标志之后,接收主叫用户所在移动交 换中心对被叫用户发起的呼叫取路由请求消息或短消息取路由请求消息,并根 据所述被叫用户的删除状态标志,向所述移动交换中心返回呼叫取路由响应消 息或短消息取路由响应消息,以通知所述移动交换中心该被叫用户不在网络中。
全文摘要
本发明实施例公开了一种确定用户状态的方法、装置和系统,属于通信领域,为了解决现有技术中由于归属位置寄存器不能判断用户数据是否已经被删除,导致产生后续无效流程的问题而发明。本发明实施例提供的技术方案为接收被叫用户的拜访位置寄存器发送过来的提供用户信息响应消息;根据所述提供用户信息响应消息中是否包括枚举值,判断是否设置被叫用户的删除状态标志。通过本发明实施例提供的技术方案,归属位置寄存器可以根据拜访位置寄存器发送过来的提供用户信息响应消息,判断拜访位置寄存器中的用户数据是否已经被删除,从而避免后续无效流程的发生,减少了网络信令流量,减轻了设备负担。
文档编号H04W8/02GK101448238SQ200810185858
公开日2009年6月3日 申请日期2008年12月18日 优先权日2008年12月18日
发明者柢 吴, 磊 张, 李修昶, 鹏 杜, 胡朝阳 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1