专利名称:一种报告移动用户状态信息的方法
技术领域:
本发明涉及状态报告技术,特别是涉及一种报告移动用户状态信息的方法。
背景技术:
在日常工作中,往往会出于某种目的需要及时掌握移动用户的状态信息,包括用户当前位置信息、用户开关机状态信息等。例如,安全部门需要秘密跟踪指定用户的状态信息,公司需要掌握外出雇员的位置信息,或者某外出用户希望能够及时了解自己所处的大致方位等。
为了满足以上类似需求,负责制订移动业务标准规范的相关组织3GPP2制定了《位置业务(LCS,Location Center Service)规范》的解决方案,主要是PN4747协议。该规范除了需要更改现有标准移动网络中的归属位置寄存器(HLR)、移动交换中心/虚拟位置寄存器(MSC/VLR)和智能网外,还需要增加额外的辅助设备,包括位置确定实体(PDE,Position Determining Equipment)、移动定位中心(MPC,Mobile Position Center)等,并且还需要移动终端支持LCS业务规范。PDE和MPC与业务控制点(SCP)、MSC/VLR、HLR通过IS41标准信令交互,配合所应用的业务逻辑完成位置业务。
因此,虽然该LCS业务规范提供的方案能够实现位置业务需求,并且定位精度也比较高,但是该规范内容非常复杂,实现位置业务的成本高、工程实施周期长、业务推广难度非常大。而且在实际应用中,往往不需要用户非常精确的位置信息,只需要了解用户大致在什么方位,比如某地区范围内,或者用户的开关机状态等。另外,由于在LCS方案中,一般要求移动终端支持该项业务规范,因此该规范提供的方案不能满足被动跟踪的需求。比如,公安系统希望秘密跟踪指定人员,如果用户不希望被跟踪,LCS方案是很难实施的。
发明内容
有鉴于此,本发明的主要目的在于提供一种报告移动用户状态信息的方法,能够以较低的成本和简单的方式实现对用户状态信息的跟踪和报告。
为达到上述目的,本发明的技术方案是这样实现的本发明公开了一种报告移动用户状态信息的方法,该方法包括由HLR获取签约并激活了跟踪业务的用户的状态信息,判断该用户的状态信息是否发生改变,如果是,则HLR根据系统设置的状态报告方式,对用户的状态信息进行状态报告;否则不对用户状态信息进行状态报告。
该方法可以进一步包括由运营商控制用户跟踪业务的签约和去签约状态。
该方法可以进一步包括由签约跟踪业务的用户拨打业务操作码或运营商来控制用户跟踪业务的激活和去激活状态。
上述方案中,所述判断用户状态信息是否发生改变的方法可以为HLR判断是否收到位置登记消息或用户去激活消息;如果收到,则用户状态信息发生改变,否则用户状态信息没有发生改变。
另外,在进行状态报告之前,该方法可以进一步包括将需要报告的用户状态信息组成标准的文本信息。
上述方案中,所述状态报告方式可以为内部告警方式、或通过通讯接口报告方式、或EMAIL报告方式、或短消息报告方式、或四种方式的任意组合。
所述状态报告方式为短消息报告方式,则所述HLR对用户状态信息进行状态报告包括以下步骤a.HLR将用户状态信息以及指定的短消息发送目的用户号码通过短消息发送给短消息中心MC;b.MC收到该短消息后,返回短消息接收响应,并将收到的短消息发送给指定的目的用户,结束流程。
所述状态报告方式为EMAIL报告方式,则该方法进一步包括在HLR中将需要发送的用户状态信息生成EMAIL,然后将所生成的EMAIL发送给指定的第三方,结束流程。
其中,所述进行状态报告的内容至少包含被跟踪用户号码、当前时间、当前位置信息、原位置信息和/或开关机状态。
上述方案中,该方法进一步包括在HLR中设置网内设备编码和实际地理位置信息之间的转换表,在进行状态报告时将网内位置信息编码翻译为地理位置信息描述。
由上述方案可以看出,本发明的关键在于通过HLR确定用户状态信息的变化,并改造HLR的业务流程,实现对指定用户状态信息的跟踪报告,包括对用户位置信息以及开关机状态等信息的报告,报告方式可以采用实时短消息通知等多种方式。
因此,本发明所提供的这种用户状态信息跟踪方案具有以下优点1、由于用户基于MSC/VLR级的漫游位置信息以及用户开关机状态可以实时传送给HLR,所以只需要修改现有网络中HLR的业务软件逻辑,将用户状态信息报告出来就能满足需要,不需要对HLR以外的任何实体进行改动,并且本发明可以采用短消息报告等多种方式灵活地传送被跟踪用户的状态信息,因此,本发明方案与现有技术所提供的位置业务方案相比,改造工作量很小,实现成本很低,非常容易实现。
2、由于本方案不需要对被跟踪终端有任何要求,即可以由运营商控制HLR对用户跟踪业务进行管理,因此,本发明方案可以满足被动跟踪的需求。
图1为本发明报告用户漫游位置信息的一个实施例的方法实现流程图;图2为本发明报告用户关机状态的一个实施例的方法实现流程图。
具体实施例方式
下面结合附图及具体实施例对本发明再作进一步详细的说明。
本发明主要是通过HLR确定用户状态信息的变化,并改造HLR的业务流程,实现对指定用户状态信息的跟踪报告,包括对用户位置信息以及开关机状态等信息的报告,报告方式可以采用实时短消息报告等多种方式。
根据标准的移动协议规范,比如GSM协议规范和CDMA协议规范,当移动设备开机或移动用户发生漫游引起位置改变时,都要进行位置登记。比如,当移动用户跨MSC/VLR的漫游时,MSC/VLR会通过位置登记消息将用户当前的位置信息报告给HLR,当前位置信息可以包括用户当前所在MSC/VLR的标识以及用户当前所在小区的标识(CELLID)。当用户进行关机操作时,MSC/VLR会通过去激活消息将用户关机状态报告给HLR。因此,HLR能够获得用户最新状态信息,比如当前位置信息、开关机状态信息。在CDMA协议规范中,位置登记消息为REGNOT(Registration Notification),用户去激活消息为MSINACT(MS Inactive)。
为了使HLR能够报告所获得的被跟踪用户的状态信息,本发明在HLR中设置以下功能(1)在HLR中增加跟踪业务类型,由HLR对跟踪业务进行管理,包括跟踪业务的签约/去签约、激活/去激活。
其中,跟踪业务是指为实时获知用户状态信息而对用户状态信息进行跟踪和报告的业务。与HLR管理其它标准业务相同,HLR可以对跟踪业务的签约/去签约、激活/去激活状态进行管理。一般来讲,用户跟踪业务的签约/去签约状态由运营商控制,用户跟踪业务的激活/去激活状态可以由运营商控制,也可以由用户自己通过标准的业务操作进行控制。比如在进行被动跟踪,即非用户本身的某一方要求跟踪某一指定用户的情况下,可以由运营商控制跟踪业务的激活/去激活状态;在进行主动跟踪,即用户希望将自己的状态信息发送给某个人或者发送给自己的情况下,可以由用户自己控制,比如由用户本身拨打特殊的业务操作码来激活或去激活跟踪业务。
(2)由HLR提供状态报告,状态报告可以采用发送短消息报告的方式、或者HLR内部告警方式、或者HLR直接向第三方传递信息的报告方式、或者上述方式的组合。状态报告的方式可以在激活跟踪业务时选择,以后也可以修改。
对于发送短消息的方式,在现有的标准移动网络中,HLR的协议功能是记录用户的静态业务签约信息以及动态的位置状态信息,HLR不能发送短消息。因此,本发明为HLR增加发送短消息的功能,比如可以在HLR中设置一个能够产生并发送短消息的功能模块。在CDMA协议规范中,可以为HLR增加发送标准的短消息点对点发送(SMDPP,SMS Delivery Point ToPoint)消息的功能,这样,将由HLR完成以下操作将文本格式的初始短消息内容按照规范转换为标准短消息码流,形成SMDPP消息的BearData参数;将指定的接收方用户号码设置为SMDPP消息的MDN参数;将组装好的SMDPP消息按照标准方式发送给短消息中心(MC)。
短消息中心收到HLR发送来的短消息后,按照标准短消息发送流程将收到的短消息发送给指定的用户。在短消息报告方式中,可以由运营商或者用户本身设定短消息的发送目的地,发送目的地可以是第三方的移动号码,也可以是用户本身的移动号码。
对于HLR内部告警方式,由于现有技术中,每个电信设备都具备告警功能,即将设备本身情况以及业务状态报告给操作维护人员的功能,只是不同厂商设备处理机制可以不同。因此,现有的HLR可以进行内部告警。
HLR直接向第三方传递信息的方式可以包括通过通讯接口传递方式或者EMAIL方式。其中,通过通讯接口传递方式是指将用户状态信息以业界通用的计算机之间的文件传送机制外传给指定的第三方,比如直接利用文件传输协议(FTP,File Transfer Protocol)或者利用套接口(SOCKET)将用户状态信息传递给指定的第三方。其中,第三方可以是任意的需要用户状态信息的计算机用户终端或业务处理平台。如果以EMAIL方式传递,则需要在HLR中将需要外传的用户状态信息生成EMAIL,然后将所生成的EMAIL传递给指定的接收方。
(3)在HLR中配置网内设备编码和实际地理位置信息之间的转换表,将相对晦涩的MSCID/VLRID/CELLID等网内编码翻译为更容易理解的地理位置信息,比如某省某市某区。
本发明在HLR中设置上述功能的基础上,对HLR中的业务软件逻辑进行修改,以实现对HLR所获得的被跟踪用户的状态信息进行报告。
下面以CDMA协议规范为例,说明本发明HLR向外报告用户状态信息的方法,并且重点描述通过短消息方式报告状态信息的流程。
首先以某个移动用户(MS)从一个MSC漫游到另外一个MSC为例,说明本发明HLR向外报告用户位置信息的方法流程。图1为本发明报告用户漫游位置的一个实施例的方法流程图。其中,MSC2/VLR2为用户发生漫游前的位置,MSC1/VLR1为用户发生漫游后的位置。
如图1所示,本发明对用户漫游位置的报告方法包括以下步骤步骤101、MS从MSC2/VLR2漫游到MSC1/VLR1后,按照标准协议,MS向MSC1/VLR1发起位置更新请求(REGREQ)。
步骤102、MSC1/VLR1收到位置更新请求后,向MS归属的HLR发送位置更新消息(REGNOT)。
步骤103、HLR收到位置更新消息后,发现位置更新消息中包含的MSC1/VLR1与数据库中原保存的MSC2/VLR2不同,则向MSC2/VLR2发送位置取消消息(REGCANC)。
步骤104、MSC2/VLR2收到位置取消消息后,删除数据库中保存的该用户信息,并向HLR返回位置取消响应消息(regcanc)。
步骤105、HLR收到MSC2/VLR2返回的位置取消响应消息后,将用户当前位置信息保存到数据库中,并按照标准协议将用户当前的各项业务签约信息包含在位置更新响应消息(regnot)中下发给MSC1/VLR1。其中,用户当前位置信息包括但不限于以下信息用户所在的MSC标识(MSCID)、用户所在的VLR标识(VLRID)、用户所在的小区标识(CELLID)等。
在上述位置登记过程结束后,如果HLR发现该MS签约且激活了跟踪业务,则HLR可以根据系统设定的状态报告方式,实时报告用户的位置信息。报告内容可以由运营商设定,可以包括但不局限于以下信息被跟踪用户号码、当前时间、当前位置信息和原位置信息等,其中的位置信息可以是MSCID/VLRID/CELLID或者翻译后的地理位置信息描述,比如某省某市某区。在进行报告之前,可以将用户状态信息,包括被跟踪用户号码、当前时间、原位置信息、当前位置信息等信息组成标准的文本信息(TXTData)。另外,假如HLR记录用户原来处于关机状态,也可以将用户的开机操作包含到报告内容中。
报告方式可以包括但不局限于以下方式1)内部告警方式HLR利用原有的告警处理机制,将用户最新的状态信息报告给告警台,然后结束跟踪流程。
2)通过通讯接口或者EMAIL交给第三方HLR将状态信息通过接口或者EMAIL传递给第三方,然后结束跟踪流程。
3)短消息报告方式HLR将用户状态信息以及所设定的短消息接收方号码,通过SMDPP消息发送给MC。
如果采用短消息报告方式,则继续执行以下步骤步骤106、HLR将TXTData内容按照标准协议要求编码并保存在SMDPP消息中的MS BearerData参数中;将短消息接收方号码设定为SMDPP消息的MDN参数;利用SMDPP消息将短消息发送给MC。
步骤107、MC收到该短消息后,向HLR返回短消息接收响应消息(smdpp),以反馈是否正确接收了短消息。
步骤108、MC根据该短消息中的接收方用户号码,按照标准的短消息处理流程将该短消息发送给指定的接收方用户。
另外,上述步骤106~108可以与步骤103~105并列进行。
下面说明本发明实现用户关机状态报告的方法。
图2为本发明报告用户关机状态的一个实施例的方法实现流程图,包括以下步骤步骤201、MS进行关机操作,向该MS当前所在的MSC/VLR发起去激活请求。
步骤202、MSC/VLR收到该MS的去激活请求后,向该MS归属的HLR发送去激活消息(MSINACT)。其中,去激活消息中的参数DeregistrationType的值被设置为MS Power Down。
步骤203、HLR收到去激活消息后,将该MS当前的开关机状态置为关机,并返回去激活请求响应(msinact)。
在上述用户关机登记结束后,如果HLR发现用户签约且激活了跟踪业务,则HLR就可以根据系统设定的报告方式,对用户开关机状态进行实时报告。同样地,报告内容可以由运营商自由设定,可以包括但不局限于以下信息被跟踪用户号码、当前时间、当前位置信息以及开关机状态。在进行报告之前,可以将用户状态信息,包括被跟踪用户号码、当前时间、当前位置信息以及开关机状态等信息组成标准的文本信息(TXTData)。
同样地,报告方式包括内部告警方式、通过通讯接口或者EMAIL传递给第三方或短消息报告方式。如果采用短消息报告方式,则需要继续执行以下步骤步骤204、HLR将状态信息以及所设定的短消息接收方用户号码通过SMDPP消息发送给MC。
步骤205、MC收到该短消息后,向HLR返回短消息接收响应消息(smdpp),以反馈是否正确接收了短消息。
步骤206、MC根据该短消息中的接收方用户号码,按照标准的短消息处理流程将该短消息发送给指定的接收方用户。
另外,上述步骤204~206可以与步骤203并列进行。
由上述方案可以看出,本发明只需修改HLR业务软件逻辑就可以实现对用户状态信息的跟踪,因此,本发明提供的方案对包括终端在内的其它网络实体没有任何改动需求。而且,本发明支持以短消息方式实时通报指定用户的状态信息,跟踪处理流程也很简单、快捷。
上述方法不仅可以应用于CDMA移动通信系统中,还可以适用于其它多种移动通信系统中,比如GSM、WCDMA、CDMA2000、时分同步码分多址(TD-SCDMA)等系统中,其实现原理和处理流程与CDMA系统基本相同。
总之,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种报告移动用户状态信息的方法,其特征在于,该方法包括由HLR获取签约并激活了跟踪业务的用户的状态信息,判断该用户的状态信息是否发生改变,如果是,则HLR根据系统设置的状态报告方式,对用户的状态信息进行状态报告;否则不对用户状态信息进行状态报告。
2.根据权利要求1所述的方法,其特征在于,该方法进一步包括由运营商控制用户跟踪业务的签约和去签约状态。
3.根据权利要求2所述的方法,其特征在于,该方法进一步包括由签约跟踪业务的用户拨打业务操作码或运营商来控制用户跟踪业务的激活和去激活状态。
4.根据权利要求1所述的方法,其特征在于,所述判断用户状态信息是否发生改变的方法为HLR判断是否收到位置登记消息或用户去激活消息;如果收到,则用户状态信息发生改变,否则用户状态信息没有发生改变。
5.根据权利要求1所述的方法,其特征在于,在进行状态报告之前,该方法进一步包括将需要报告的用户状态信息组成标准的文本信息。
6.根据权利要求1至5任一项权利要求所述的方法,其特征在于,所述状态报告方式为内部告警方式、或通过通讯接口报告方式、或EMAIL报告方式、或短消息报告方式、或四种方式的任意组合。
7.根据权利要求1至5任一项权利要求所述的方法,其特征在于,所述状态报告方式为短消息报告方式,则所述HLR对用户状态信息进行状态报告包括以下步骤a.HLR将用户状态信息以及指定的短消息发送目的用户号码通过短消息发送给短消息中心MC;b.MC收到该短消息后,返回短消息接收响应,并将收到的短消息发送给指定的目的用户,结束流程。
8.根据权利要求1至5任一项权利要求所述的方法,其特征在于,所述状态报告方式为EMAIL报告方式,则该方法进一步包括在HLR中将需要发送的用户状态信息生成EMAIL,然后将所生成的EMAIL发送给指定的第三方,结束流程。
9.根据权利要求1至5任一项权利要求所述的方法,其特征在于,所述进行状态报告的内容至少包含被跟踪用户号码、当前时间、当前位置信息、原位置信息和/或开关机状态。
10.根据权利要求1至5任一项权利要求所述的方法,其特征在于,该方法进一步包括在HLR中设置网内设备编码和实际地理位置信息之间的转换表,在进行状态报告时将网内位置信息编码翻译为地理位置信息描述。
全文摘要
本发明公开了一种报告移动用户状态信息的方法,该方法包括由HLR获取签约并激活了跟踪业务的用户的状态信息,判断该用户的状态信息是否发生改变,如果是,则HLR根据系统设置的状态报告方式,对用户的状态信息进行状态报告;否则不对用户的状态信息进行状态报告。本发明提供的方法无需对HLR以外的任何实体进行改动,改造工作量很小,成本很低,实现起来非常简单;可以采用短消息方式等方式传送被跟踪用户的状态信息,灵活地实现对用户状态信息的实时跟踪报告,并可以满足被动跟踪的需求。
文档编号H04W4/02GK1741669SQ20041005704
公开日2006年3月1日 申请日期2004年8月25日 优先权日2004年8月25日
发明者孟广斌, 唐心红 申请人:华为技术有限公司