提供定位业务的方法及系统的制作方法

文档序号:7703757阅读:258来源:国知局
专利名称:提供定位业务的方法及系统的制作方法
技术领域
本发明涉及移动通信领域,特别涉及在有号码携带的混合网络移动数据业务中的定位技术。

背景技术
位置服务功能是现代移动通讯网络所提供的各种数据业务中最能够体现用户移动性的一项业务。移动网络既有的技术手段比如,位置更新,寻呼等都可以获取到和用户位置相关的信息。因此,人们在移动网络中实现位置服务功能时首先想到了利用这些既有的功能来提供增值服务,并且是通过专用的设备来利用这些既有的功能,以及系统演进之后不断增加的相应功能。为此,在3GPP(The3rdGeneration Partnership Project)制定的协议规范中专门设定了负责提供用户位置信息的网元移动定位中心GMLC(Gateway Mobile Location Center)和其对外的信令接口。该网元不仅支持对2G(The second generation)网络的定位功能还支持3G(The 3rd Generation)网络的定位功能。该网元对外的信令接口不论是在2G网络中还是在3G网络中都是对接核心网的归属位置寄存器HLR、移动交换中心MSC、服务GPRS支持节点SGSN等网元。这可以参考附图1和附图2。
尽管在3GPP有关定位的协议标准中,GMLC对外的接口在2G网络和3G网络中保持稳定,差异不大,但这仅仅是在核心网层面保持稳定。从上面提到的附图1和附图2中,可以看出,完整的定位系统不仅仅和核心网相关,还需要接入网的支持。而在接入网中,两种网络中的处理方式并不相同。并且,在2G定位系统结构和3G定位系统结构中,定位系统对分组数据PS(Packet Switch domain)域的用户的支持方式是不同的。
在2G和3G网络中的这种处理方式和定位功能的差异和这两种网络中实现定位功能的设计思路是有关系的。在2G网络中,是先设计了几乎全部的移动网络功能后才开始设计定位功能的,因此,不仅定位功能被作为网络的可选功能来实现,而且设计思路是尽量采用叠加的方式,尽量少改动既有的网元功能和接口。根据这个思路,负责位置计算的服务移动定位中心SMLC(Serving MobileLocation Centre)被设计成在接入网中基本独立的可选设备,和位置计算相关的任务先由基站控制器BSC(Base Station Controller)转发到SMLC,再在SMLC的控制下完成,而BSC中基本不包含和位置相关的计算和控制功能。与此相反,在3G网络中,定位功能是作为内置的功能从一开始就被设计到整个移动网络中的。这样一来,接入网中的位置计算功能首先被设计为由无线网络控制器RNC(Radio Network Controller)来实现,只有当RNC不负责该计算时,才通过Iupc接口请求可选的独立的SMLC即SAS(Stand Alone Smlc)设备来完成计算,而控制功能基本上都是由RNC来完成的。
上述的设计思路的差异也带来了两种网络下对PS域用户定位处理的不同方式。在3G网络中,如果用户处于PS域中,GMLC只需要根据用户当前路由将获取用户位置请求的信令发送到对应的SGSN(Serving GPRS Support Node),就可以和电路承载CS(Circuit Switch domain)域中一样获得用户的当前位置。然而,在2G网络中,SGSN并没有专门为定位扩展此类功能,因此不论用户是处于CS域还是PS域中,定位请求信令只能发往MSC(Mobile Switch Center),再由MSC通过Gs接口完成对PS域中用户的寻呼。假如需要接入网的协助的话,MSC还是通过A口将定位请求转发到BSC作进一步处理,这也和对CS域的用户的处理方式一样。
以上叙述的2/3G定位标准的差异带来了实际部署定位系统时的问题。因为尽管技术标准的制定可以按照其适用的网络类型来设定各种前提和假设条件,然而在运营商的实际网络中,由于网络演进必定是一个渐进的过程,定位服务器需要面对的通常是混合的网络,也就是说,定位服务器对接的核心网设备在很长的一段时期之内既要为2G接入网服务,也要为3G接入网服务。并且,用户所使用的移动终端也通常是多模的,在不同的时间点可能注册到不同的网络中。因此,定位服务器不能简单地根据用户当前路由以及用户标识判断用户当前所处的网络类型以采用合适的处理流程。换句话说,当定位服务器收到一个定位请求时,难以有一个固定的流程模式来为此请求提供服务。
上面提到的问题还仅仅是考虑到在同一个运营商内部提供定位服务器时的困难,然而,假如问题不再局限在一个运营商内部,而是要综合考虑多个运营商的网络环境时,这种不确定性就更为突出。
随着各国对电信监管政策的加强,号码携带功能也成为实现定位功能时必须考虑的因素。当GMLC处于有号码携带功能的网络中时,可能会从外部客户端处收到针对其他运营商的用户的定位请求,并且此用户的电话号码保持原来归属本运营商的不变,也就是说其号码前缀仍然是本运营商的。当然还有一种可能是收到针对号码前缀为其他运营商的用户的定位请求,而此用户实际上已经归属本运营商了。不论是哪一种情况,如果把判断用户归属的任务交给GMLC都是一种额外的负担,并且在规范中对这种功能也没有进行标准化。相反,运营商通常只在信令网的信令转发点设备上部署针对用户归属地的路由功能,这样所有的使用信令网的设备不需要增加额外的功能就可以自动支持号码携带功能。对于定位业务来说,这种好处在面对上面提到的第一种情况时反而会变成问题。这个问题在于,按照3GPP定位规范的要求,应该首先使用一个专门的信令到HLR去查询用户的路由信息,此信令的名称为Send Routing Information for LCS。然而此信令只在3G网络中为必选功能,也就是说,不是所有的运营商的HLR都支持此信令,那么就意味着,当某一个用户已经改成归属其他运营商时,GMLC定位使用标准的信令和标准的信令转接点STP路由方式将不能得到期望的应答,也就不能准确判断出此用户的归属地,为后续的处理带来困难。


发明内容
本发明所要解决的技术问题就是在有号码携带功能的混合网络中如何有效有效获取用户位置信息,进而准确提供定位业务的问题。
为解决上述技术问题,本发明提供了一种提供定位业务的方法,该方法步骤包括 移动定位中心GMLC收到定位业务LCS客户端的定位请求消息后,判断被定位UE标识类型,并根据判断结果发送对应的消息到归属位置寄存器HLR,并接收来自所述归属位置寄存器的携带了被定位UE当前的路由信息的所述消息的响应消息; GMLC根据被定位UE的当前路由信息,向对应的MSC或者SGSN发送PSL消息,根据该消息的响应消息的内容,执行不同的定位业务操作,获取被定位UE的位置信息,并将所述被定位UE的位置信息发送给提起定位业务的LCS客户端。
进一步的,当被定位UE标识类型是移动UE国际号码MSISDN,GMLC发送SRI for SM消息到归属位置寄存器HLR,并接受来自所述HLR的所述SRI for SM消息的响应消息,该响应消息携带了被定位UE的IMSI号码和当前的路由信息,该路由信息包含移动交换中心MSC的ID和/或服务GPRS支持节点SGSN的ID。
进一步的,上述GMLC发送SRI for SM消息到归属位置寄存器HLR,并接受来自所述HLR的所述SRI for SM消息的响应消息,具体操作包括 GMLC发送SRI for SM消息到信令转接点STP; STP根据被定位UE标识MSISDN,判断该UE是否归属于本运营商,如果不归属于本运营商,则STP判断该UE的当前归属地和所述当前归属地的HLR对应的信令路由,通过该信令路由将SRI for SM消息转发到当前归属地的HLR;如果归属于本运营商,则STP判断该UE当前归属地的HLR的信令路由,并通过该信令路由将SRI for SM消息转发到当前归属地的HLR; 所述当前归属地的HLR把携带有被定位UE当前的路由信息的SRIfor SM消息的响应消息发送给STP,并转发给GMLC。
进一步的,当被定位UE的标识类型是国际移动UE识别码IMSI,GMLC根据此IMSI中的移动国家码MCC和移动网络码MNC,判断被定位UE是否归属于本运营商; 当被定位UE归属于本运营商或者不属于本运营商但是根据预设规则允许对被定位UE定位时,GMLC发送SRI for LCS消息到归属位置寄存器HLR,并接受来自所述HLR的所述SRI for LCS消息的响应消息,该响应消息携带了被定位UE当前的路由信息,该路由信息包含移动交换中心MSC的ID和/或服务GPRS支持节点SGSN的ID。
进一步的,当所述PSL消息的响应消息包含被定位UE的位置信息时,GMLC直接将该被定位UE的位置信息发送给LCS客户端,流程结束。
进一步的,上述根据该消息的响应消息的内容,执行不同的定位业务操作,获取被定位UE的位置信息,具体操作包括 当所述信令的响应消息包含被定位UE当前的小区标识或者服务区标识时,则GMLC将其翻译为被定位UE的位置信息。
进一步的,上述根据该信令响应消息的类型,执行不同的定位业务操作获取被定位UE的位置信息,具体操作还可以包括 当所述响应消息是错误消息时,GMLC进行信令回退处理,以获取被定位UE当前的小区标识或者服务区标识,并将其翻译为被定位UE的位置信息。
进一步的,上述信令回退处理,具体操作包括GMLC判断是由于核心网或者接入网的不支持定位功能而导致查询失败时,则GMLC向被定位UE当前归属地的HLR发送ATI消息,所述HLR向所述MSC发送PSI消息,所述MSC向所述HLR返回PSI消息的响应消息后,所述HLR向GMLC返回ATI消息的响应消息,所述ATI消息和PSI消息的响应消息携带了被定位UE当前的小区标识或者服务区标识。
进一步的,上述的信令回退处理,具体操作还可以包括当所述HLR不支持利用ATI消息获取被定位UE当前的小区标识或者服务区标识的情况时,在GMLC向被定位UE当前归属地的HLR发送ATI消息之前,该方法还包括GMLC发送空短信到所述MSC触发被定位UE的位置更新。
为解决上述技术问题,本发明还提供了一种一种提供定位业务的系统,该系统包括移动定位中心GMLC, 上述GMLC,用于收到定位业务LCS客户端的定位请求消息后,判断被定位UE标识类型,并根据判断结果发送对应的消息到归属位置寄存器HLR,并接收来自所述归属位置寄存器发送的携带了被定位UE的当前路由信息的所述消息的响应消息; 上述GMLC,还用于根据被定位UE的当前路由信息,向对应的MSC或者SGSN发送PSL消息,根据该消息的响应消息的内容,执行不同的定位业务操作,获取被定位UE的位置信息,并将所述被定位UE的位置信息发送给提起定位业务的LCS客户端。
采用本发明中提供的提供的实现定位业务的方法及系统,第一,使用SRI forSM(SendRoutingInfoForSM)消息获取路由信息,避免了在有号码携带政策的网络中,对于号码携出的用户使用SRI for LCS信令获取路由时的缺点,增加了业务实现的可靠性;第二采用的信令回退方式,综合考虑了核心网对ATI(AnyTimeInterrogation,任意时刻查询)消息和PSI(ProvideSubscriberInfomation,提供用户信息)消息的支持情况,该方案可以在2G/3G混合网络中避免因为接入网的原因导致的PSL消息失败带来的业务成功率的下降,可以满足各种运营商的需要,因而该方案可以实现在有号码携带政策的2G/3G混合网络中利用信令有效地获取用户位置的功能。
采用本系统实现方案可以方便地扩展以支持对所有CS域和PS域用户的定位。综上所述,本方案是一个综合考虑各种可能因素的优化的控制面定位解决方案,可以为运营商降低开展定位业务的成本,提高定位业务的可靠性和成功率提供帮助。



图1是在2G移动网络中提供位置服务的体系结构示意图; 图2是在3G移动网络中提供位置服务的体系结构示意图; 图3是本发明实施例GMLC通过SRI for SM信令获取用户路由再通过PSL信令从核心网获取用户位置信息的方法信令流程图; 图4是本发明实施例GMLC通过SRI for LCS信令获取用户路由再通过PSL信令从核心网获取用户位置信息的信令流程图; 图5是本发明实施例GMLC发往核心网的PSL信令不能得到正常服务时的处理方法信令流程图; 图6是本发明实施例GMLC发往核心网的PSL信令不能得到正常服务时的另一个处理方法信令流程图。

具体实施例方式 下面结合附图及具体示例对本发明再做进一步说明。
功能描述 如图1所示,描述的是在2G移动网络中提供位置服务的体系结构。这个结构对应着目前运营商实现2G网络中定位业务的典型的逻辑组网。在图中GMLC和核心网之间的连接方式为信令连接,并且GMLC需要和全网的HLR和MSC对接,因此在物理部署方式上一般是通过STP来进行转接信令,而不是和每一个网元进行直接的连接。图中的Lcs Client就是上文中所述的定位客户端。
从图1中可以看出,外部的定位客户端是通过Le接口访问GMLC的。GMLC只和2G核心网中的HLR和MSC对接。GMLC和HLR对接的接口为Lh接口。GMLC和MSC对接的接口为Lg接口。GMLC正是通过这两个接口获取用户的路由信息和当前位置的。当然,MSC还需要接入网的协助才能够完成位置信息的获取,因此,MSC是通过它和BSC之间的A接口来完成这个功能的。当用户处于PS域时,MSC可能会通过Gs接口完成对用户的寻呼。在接入网一侧,BSC通过和SMLC之间的Lb接口将定位请求转发给SMLC处理,在SMLC的控制下完成测量和计算的全部功能。值得注意的是,SMLC在2G网络中为可选网元。当2G网络中没有部署SMLC的时候,接入网可能不支持MSC通过A口发出的定位请求,换句话说,MSC将只能够通过寻呼的方式获取到用户当前的小区标识,而不能通过A接口从接入网获取用户的位置估计。
如图2所示,描述的是在3G移动网络中提供位置服务的体系结构。这个结构同样对应着目前运营商实现3G网络中定位业务的典型的逻辑组网。GMLC和核心网之间的信令连接方式和2G网络中相同,并且3G核心网中的设备,比如HLR和MSC等在运营商的实际网络中即负责处理3G网络的功能也支持2G网络的功能,以支持一个2G和3G混合的网络。这种混合的网络是在网络演进过程中运营商的必然的选择,目前市场中的多模的终端正是为这种混合网络所设计的。图中的Lcs Client就是上文中所述的定位客户端。
从图2中可以看出外部的定位客户端也是通过Le接口访问GMLC的。GMLC同样是和3G核心网中的网元对接。除了和2G网络中类似的和HLR之间的Lh接口,以及和MSC之间的Lg接口之外,GMLC还和SGSN通过Lg接口对接。和2G网络中类似,3G核心网网元也需要接入网的支持来获取用户的位置信息。这个功能是通过MSC/SGSN和RNC之间的Iu接口实现的。虽然和2G网络中类似,SAS在3G网络中也是可选实现的网元,但是RNC并不一定需要SAS的帮助来实现3G网络中的定位计算功能,因为,这个功能在3G网络中一般是内置在RNC中实现的。也就是说,核心网通过Iu接口发往接入网的定位请求,在RNC中就可以得到处理。即便需要SAS提供计算功能的时候,RNC也不是象在2G网络中的BSC那样需要把整个定位请求都转发给SMLC处理,而是可以仅仅通过Iupc接口把计算请求发送到SAS,而控制功能还是在RNC实现的。
流程描述 首先当GMLC收到来自外部客户端的定位请求时,如果判断被定位用户的标识是MSISDN,就不再使用3GPP标准的SRI for LCS信令(消息),而是使用SRIfor SM信令到HLR查询用户路由。本来,SRI for SM信令是用于短信业务查询用户路由信息的,和SRI for LCS信令类似,但是由于短信业务是部署最广泛的移动数据业务,因此,所有的3GPP类型的2G和3G网络中HLR都支持此信令,即使出现前文提到的号码携出的情况,其他运营商的HLR也可以处理此信令。并且,根据规范要求,此信令的返回消息中将带有用户的IMSI号码,以及用户当前的路由信息。GMLC根据IMSI号码中的MCC和MNC可以判断出此用户是否为当前运营商的用户,如果不是的话,可以采用预定的策略进行进一步处理,比如拒绝该定位请求。另外,在这个信令的返回的路由信息中,不仅可以包含MSC的ID,也就是用户在CS域下的路由,还可以包含SGSN的ID,也就是用户在PS域下的路由,因此不论用户当前处于CS域下,还是在PS域下,后续的流程都可以顺利执行。
当然,如果GMLC收到的定位请求中被定位用户的标识如果不是MSISDN而是IMSI的话,由于GMLC可以简单地根据此号码中的MCC和MNC号码判断出用户的归属地。对于归属地不是本运营商的用户,GMLC可以继续使用替代的SRI for SM信令获取用户路由,保证业务的可靠性,或者是根据预先设定的策略,直接拒绝该请求;对于归属本运营商的用户,根据预先设定的策略,可以直接使用SRIforLCS信令(消息)来获取用户路由。
接下来,GMLC可以根据用户当前的路由信息,向MSC或者SGSN发送PSL(Provide Subscriber Location)信令(消息)以获取用户的位置信息。这个信令是3GPP标准方式的定位请求信令。根据前文的描述,在混合网络中,由于用户可能处于2G网络下,而2G网络,尤其是接入网对定位的支持是可选的,因此不能保证一定可以获得用户的位置信息。此时,MSC或者SGSN可能会通过错误消息返回应答(尤其是当用户处于PS域时),也有可能是在寻呼了用户之后,向GMLC返回用户当前所在的小区标识。即使当用户处于3G网络中,只要RNC不能支持定位计算功能,并且网络中没有部署3G的SMLC(就是前文提到的SAS)时,MSC或者SGSN还是可能无法按照标准的方式向GMLC提供用户的位置估计。此时,MSC或者SGSN可能会通过错误消息返回应答给GMLC,或者在寻呼了用户之后,向GMLC返回用户当前所在的服务区标识。
GMLC在收到返回消息后,根据该消息中包含的不同类型的信息,需要进行不同的处理。
如果收到的是用户的位置估计,整个处理可以在将此位置估计返回给外部客户端后正常结束。
如果收到的是用户当前的小区标识或者服务区标识,GMLC应该将其翻译为位置估计,并在返回此信息给外部客户端之后结束整个处理。
如果收到的是错误应答,并且GMLC判断是由于核心网不能支持该功能或者是由于不能得到接入网的支持而导致的失败的话,GMLC可以通过向HLR发送ATI(Any Time Interrogation)信令(消息)查询用户当前的小区标识或者是服务区标识。
当然,对于某些运营商的HLR不能支持仅仅利用Any Time Interrogation信令获取用户当前的小区标识或者服务区标识的情况,GMLC需要首先发送MTForward Short Message信令到MSC来触发用户终端的位置更新,并在后续的AnyTime Interrogation信令响应中获得用户当前的消息标识或者服务区标识。这里提到的利用发往HLR的ATI信令获取用户位置信息的方法还可以为直接发往MSC的PSI信令(消息)所代替。
GMLC在获取到用户当前所在的小区标识或者服务区标识后,将其翻译为位置估计,并在将其返回给外部客户端后结束处理。
在这里所提到的将小区标识或者服务区标识翻译为位置估计的过程中,GMLC可以选择直接使用本地数据库中的关联两者的记录数据,或者通过接口到其他的设备中获取。当使用实时接口方式到外部设备获取位置估计时,此接口可能使用已经标准化的RLP(Roaming Location Protocol)协议,或者使用其他私有协议方式,比如Web Service等。
实施例一 如附图3所示,描述的是GMLC首先通过SRI for SM信令(消息)获取用户路由再通过PSL信令从核心网获取用户位置信息的信令流程。这种处理方式适应于定位请求中用户标识为MSISDN的情况。下面讨论采用这种信令流程实现定位的具体过程 步骤101、首先定位客户端通过Le接口向GMLC发起对2G/3G混合网络中移动用户的定位请求,该定位请求中被定位用户的标识为MSISDN; 步骤102、在一个有号码携带政策的网络环境中,如果被定位用户的标识是MSISDN,GMLC收到此定位请求后不能简单地根据用户的号码判断该用户是否归属本运营;在这两种情况下,假如GMLC使用3GPP标准的SRI for LCS信令到HLR去查询,则负责接收此信令的可能是其他运营商的HLR,并且由于在2G网络中对于这种专门用于定位的信令是可选支持的,导致的最终的结果是其他运营商的HLR可能不支持该信令,并且GMLC也就无法正确地获取到用户的路由信息。根据这种分析,GMLC选择采用SRI for SM信令来获取用户的路由信息。根据前面的介绍,这种信令是不直接发往HLR的,而是通过STP来中转,信令转接点在信令网中的位置是明确的,和整个信令网中的所有设备都相连,因此,GMLC将SRI for SM信令发往STP; 步骤103、STP收到SRI for SM信令后,根据其中携带的MSISDN信息判断该用户是否归属本运营商;假如该用户不归属本运营商,则STP要判断出该用户的当前归属地,以及对应的信令路由,通过该路由将信令转发到目的HLR去;假如该用户归属本运营商,则STP找到指向该用户的归属地对应的目的HLR的信令路由,并通过该路由将信令转发到目的HLR去; 步骤104、HLR收到SRI for SM请求后都可以给出响应,这是因为这条信令本来是用于短信业务的,而短信业务是部署最广泛的移动消息业务,因此几乎所有的HLR都是支持该信令的;并且,大部分的HLR可以支持在该信令的返回消息中携带用户在PS域下的路由信息,而不仅仅是用户在CS域下的信息;HLR把用户的路由信息填写在SRI for SM信令的响应消息中返回给STP; 步骤105、STP把HLR返回的SRI for SM信令的响应消息转发给GMLC;步骤106、GMLC在收到SRI for SM信令的响应消息后可以从中取出用户的IMSI信息;根据用户的IMSI信息,GMLC可以简单地判断该用户是否归属本运营商,因此也就可以根据预先设定的策略决定本次定位服务是提前结束还是继续下去,这里的预设策略就是说明对于不归属本运营商的用户不能简单对待,在欧洲有MVNO的运营商,租用别人的网络但是有自己的IMSI号码,并且跨国运营商集团内部也有业务往来等等,比较复杂,当然规则要求返回出错的时候是会向请求定位客户端返回请求错误消息等; GMLC在收到SRI for SM信令后从中取出用户的路由信息;假如只有用户在CS域下的路由信息,也就是说MSC的标识ID,那么GMLC可以准备把下一步的请求信令发往这个MSC;如果该信令中含有用户在PS域下的路由信息,也就是说SGSN的标识ID,那么GMLC就需要进一步根据一定的策略来选择是将定位请求发往MSC还是发往SGSN;这种策略可能是根据SGSN的标识查询事先设置好的规则,也有可能是根据简单的全局配置直接选择把定位请求全部发往MSC或者是在有SGSN标识出现的时候优先使用该标识,策略当然也可以包含没有MSC标识就只好发往SGSN,或者出错之类了;当然,在执行下一步的定位之前,GMLC还可能需要根据获得的MSC或者SGSN的标识中的国家码、地区号等信息判断这个MSC或者SGSN是否是归属本运营商的;假如这些标识不是归属本运营商的,那么说明被定位用户当前处于漫游状态之下,这时需要根据预先设定的策略来决定处理过程是否应该继续,如果不继续,如果规则要求返回出错的时候是会返回错误消息的;GMLC根据选择好的路由将定位请求填写在PSL信令中发向MSC或者SGSN;这种信令也是通过STP来转发的,但是STP在转发过程中无需对MSISDN进行判断再进行转发,因此在整个流程中就被忽略了; 步骤107、MSC或者SGSN收到PSL信令之后,要么对于2G下的用户通过A口请求BSC的帮助来获取用户的位置信息;要么对于3G下的用户通过Iu口请求RNC的帮助来获取用户的位置信息;当然,MSC或者SGSN也可以不利用这种标准的方式获取用户的位置信息,而仅仅是通过寻呼的方式获取用户当前的位置信息;假如用户当前在2G下,则可以获得用户的小区标识;对于3G下的用户,MSC或者SGSN可以获取用户当前拜访的服务区的标识;MSC或者SGSN将这些可能的结果填写在PSL信令的响应消息中返回给GMLC;这种信令也是通过STP来转发的,但是中间过程被忽略了; 步骤108、GMLC在收到PSL信令的响应消息后,根据其中包含的不同信息采用不同的处理方式;如果在响应消息中已经携带了被定位用户的位置估计,GMLC可以直接将位置估计抽取出来并填写在定位响应消息中返回给外部客户端,整个流程结束;否则的话,GMLC可以从响应消息中取出用户当前的小区标识或者是服务区的标识,并且利用预先获得的这种标识和经纬度的对应关系将其翻译为位置估计;当然,如果这些标识不是本运营商网络范围中的,那么GMLC可能需要通过漫游接口到其他的定位平台上将其翻译为位置估计;假如GMLC收到的PSL信令的响应消息不是一个成功的响应,那么处理方式将在下面作详细的描述。
实施例二 如附图4所示,描述的是GMLC首先通过SRI for LCS信令获取用户路由再通过PSL信令从核心网获取用户位置信息的信令流程。这种处理方式适应于定位请求中用户标识为IMSI,并且根据GMLC的判断该IMSI是归属本运营商的情况。下面讨论采用这种信令流程实现定位的具体过程 步骤201、首先定位客户端通过Le接口向GMLC发起对2G/3G混合网络中移动用户的定位请求,该定位请求中被定位用户的标识为IMSI; 步骤202、在这种情况下,GMLC可以直接利用IMSI中的MCC或者MNC判断此用户是否是归属本运营商的;假如此用户不归属本运营商,GMLC可以利用预先设定的规则判断是继续处理还是结束流程;GMLC使用3GPP标准的SRI for LCS信令到HLR去查询用户的路由信息,一般来说,在2G和3G混合网络环境中的HLR总是支持3G功能的,因此这种HLR通常是支持SRI for LCS信令的;根据前面的介绍,这种信令是不直接发往HLR的,而是通过STP来中转,因此,GMLC将SRI for LCS信令发往STP; 步骤203、STP收到SRI for LCS信令后,根据其中携带的IMSI信息判断该用户是否归属本运营商;假如该用户不归属本运营商,则STP要判断出该用户的当前归属地,以及对应的信令路由,通过该路由将信令转发到目的HLR去;假如该用户归属本运营商,则STP找到指向该用户的归属HLR的信令路由,并通过该路由将信令转发到目的HLR去; 步骤204、HLR收到SRI for LCS请求后将根据用户当前的路由信息给出响应,并且,大部分的HLR可以支持在该信令的返回消息中携带用户在PS域下的路由信息,而不仅仅是用户在CS域下的信息;HLR把用户的路由信息填写在SRIfor LCS信令的响应消息中返回给STP; 步骤205、STP把HLR返回的SRI for LCS信令的响应消息转发给GMLC; 步骤206、GMLC在收到SRI for LCS信令的响应消息后从中取出用户的路由信息;其他处理过程和实施例一中步骤106相同; 步骤207、这一步和实施例一中步骤107相同; 步骤208、这一步和实施例一中步骤108相同。
实施例三 如附图5所示,描述的是GMLC发往核心网的PSL信令不能得到正常服务时,需要通过回退方式获取用户的位置信息。此时,GMLC根据事先的配置了解到可以使用带有获取当前位置标识的ATI信令从HLR获取到用户位置,因此选择使用了这种信令来进行PSL失败时的回退处理。该配置可能为简单的全局配置,也可以是针对不同HLR的配置。下面讨论采用这种信令流程实现定位的具体过程 步骤301、这一步和实施例一中步骤101的处理相同; 步骤302、这一步和实施例一中步骤102的处理相同; 步骤303、这一步和实施例一中步骤103的处理相同; 步骤304、这一步和实施例一中步骤104的处理相同; 步骤305、这一步和实施例一中步骤105的处理相同; 步骤306、这一步和实施例一中步骤106的处理相同; 步骤307、MSC或者SGSN收到PSL信令之后要么是不支持对2G或者是3G用户的定位,或者是对应的接入网的设备不支持这种功能而返回了错误应答,并且该MSC或者SGSN不能采用替代的方式获取用户当前的小区标识或者服务区标识,对这些情况,MSC或者SGSN将通过PSL错误响应返回给GMLC,这种信令也可能是通过STP来转发的,但是中间过程被忽略了; 步骤308、GMLC收到PSL错误响应消息后根据错误码判断是由于核心网或者接入网不能支持该定位功能导致的错误,因此根据预先的配置要进行回退的定位处理。GMLC根据事先的配置了解到可以使用带有获取当前位置标识的ATI信令从HLR获取到用户位置,因此选择使用了这种信令来进行PSL失败时的回退处理。该配置可能为简单的全局配置,也可以是针对不同HLR的配置;GMLC向HLR发送带有获取当前位置指示标识的ATI信令; 步骤309、HLR在收到带有获取用户当前位置指示标识的ATI信令后,使用带有同样指示标识的PSI信令到MSC去获取用户的当前位置; 步骤310、MSC收到带有获取用户当前位置指示标识的PSI信令后,对被定位用户寻呼后得到当前的小区标识或者服务区标识,对于2G用户可以得到小区标识,对于3G下的用户可以得到服务区标识;MSC将小区标识或者服务区标识填写在PSI响应消息中返回给HLR; 步骤311、HLR收到PSI响应消息后填写ATI的响应消息,并把消息返回给GMLC; 步骤312、GMLC在收到ATI信令的响应消息后,从响应消息中取出用户当前的小区标识或者是服务区的标识,并且利用预先获得的这种标识和经纬度的对应关系将其翻译为位置估计;当然,如果这些标识不是本运营商网络范围中的,那么GMLC可能需要通过漫游接口到其他的定位平台上将其翻译为位置估计。
实施例四 如附图6所示,描述的是GMLC发往核心网的PSL信令不能得到正常服务时的,通过另一种回退方式获取用户的位置信息。此时,GMLC根据事先的配置了解到需要首先进行用户位置更新之后才能获得用户当前位置,因此选择了使用向被定位用户发送空短信之后再利用ATI信令从HLR获取用户的当前位置这种方式作为PSL失败是的回退处理流程。这里提到的配置可能为简单的全局配置,也可以是针对不同HLR的配置。下面讨论采用这种信令流程实现定位的具体过程; 步骤401、这一步和实施例一中步骤101的处理相同; 步骤402、这一步和实施例一中步骤102的处理相同; 步骤403、这一步和实施例一中步骤103的处理相同; 步骤404、这一步和实施例一中步骤104的处理相同; 步骤405、这一步和实施例一中步骤105的处理相同; 步骤406、这一步和实施例一中步骤106的处理相同; 步骤407、这一步和实施例三中步骤307的处理相同; 步骤408、GMLC收到PSL错误响应消息后根据错误码判断是由于核心网或者接入网不能支持该定位功能导致的错误,因此根据预先的配置要进行回退的定位处理;此时,GMLC根据事先的配置了解到需要首先进行用户位置更新之后才能获得用户当前位置,因此选择了使用向被定位用户发送空短信之后再利用ATI信令从HLR获取用户的当前位置这种方式作为PSL失败是的回退处理流程,这里提到的配置可能为简单的全局配置,也可以是针对不同HLR的配置;GMLC利用发向MSC的MT Forward SM信令向用户手机发送空短信; 步骤409、MSC完成短信发送后向GMLC返回MT Forward SM的响应消息; 步骤410、GMLC向HLR发送不带有获取当前位置指示标识的ATI信令; 步骤411、HLR在收到不带有获取用户当前位置指示标识的ATI信令后,使用同样不带有指示标识的PSI信令到MSC去获取用户的位置; 步骤412、MSC收到不带有获取用户当前位置指示标识的PSI信令后,直接返回缓存的被定位用户的小区标识或者服务区标识,对于2G用户可以得到小区标识,对于3G下的用户可以得到服务区标识;MSC将小区标识或者服务区标识填写在PSI响应消息中返回给HLR; 步骤413、这一步和实施例三中步骤311的处理相同; 步骤414、这一步和实施例三中步骤312的处理相同。
以上叙述的两种PSL失败情况下的回退方式还可以用另一种方法来替代,也就是说不通过发往HLR的ATI信令,而是直接由GMLC发送PSI信令到MSC来获取用户的位置信息。和ATI方式的回退类似,GMLC也可以选择使用带有获取用户当前位置标识的指示的PSI信令和不带有此指示的PSI信令两种方式来获取用户的位置。如果要获取用户的当前位置的话,GMLC可以在发送不带有此种指示的PSI信令之前首先发送空短信到用户手机。
通过以上对本技术方案的具体实施细节的描述可以看出,本技术方案是完全可以达到在2G/3G混合网络中可靠获取用户位置信息的要求的。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和扩充,比如增加配置支持对漫游用户的定位支持的功能等等。但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1、一种提供定位业务的方法,该方法包括
移动定位中心GMLC收到定位业务LCS客户端的定位请求消息后,判断被定位UE标识类型,并根据判断结果发送对应的消息到归属位置寄存器HLR,并接收来自所述HLR发送的携带了被定位UE的当前路由信息的所述消息的响应消息;
GMLC根据被定位UE的当前路由信息,向对应的MSC或者SGSN发送PSL消息,根据该消息的响应消息的内容,执行不同的定位业务操作,获取被定位UE的位置信息,并将所述被定位UE的位置信息发送给提起定位业务的LCS客户端。
2、根据权利要求1所述的提供定位业务的方法,其特征是,
当被定位UE标识类型是移动UE国际号码MSISDN,GMLC发送SRI for SM消息到归属位置寄存器HLR,并接受来自所述HLR的所述SRI for SM消息的响应消息,该响应消息携带了被定位UE的IMSI号码和当前的路由信息,该路由信息包含移动交换中心MSC的ID和/或服务GPRS支持节点SGSN的ID。
3、根据权利要求2所述的定位业务的方法,其特征是,GMLC发送SRI for SM消息到归属位置寄存器HLR,并接受来自所述HLR的所述SRI for SM消息的响应消息,具体操作包括
GMLC发送SRI for SM消息到信令转接点STP;
STP根据被定位UE标识MSISDN,判断该UE是否归属于本运营商,如果不归属于本运营商,则STP判断该UE的当前归属地和所述当前归属地的HLR对应的信令路由,通过该信令路由将SRI for SM消息转发到当前归属地的HLR;如果归属于本运营商,则STP判断该UE当前归属地的HLR的信令路由,并通过该信令路由将SRI for SM消息转发到当前归属地的HLR;
所述当前归属地的HLR把携带有被定位UE当前的路由信息的SRI for SM消息的响应消息发送给STP,并转发给GMLC。
4、根据权利要求1所述的提供定位业务的方法,其特征是,当被定位UE的标识类型是国际移动UE识别码IMSI,GMLC根据此IMSI中的移动国家码MCC和移动网络码MNC,判断被定位UE是否归属于本运营商;
当被定位UE归属于本运营商或者不属于本运营商但是根据预设规则允许对被定位UE定位时,GMLC发送SRI for LCS消息到归属位置寄存器HLR,并接受来自所述HLR的所述SRI for LCS消息的响应消息,该响应消息携带了被定位UE当前的路由信息,该路由信息包含移动交换中心MSC的ID和/或服务GPRS支持节点SGSN的ID。
5、根据权利要求1-4任一项所述的提供定位业务的方法,其特征是,
当所述PSL消息的响应消息包含被定位UE的位置信息时,GMLC直接将该被定位UE的位置信息发送给LCS客户端。
6、根据权利要求1-4任一项所述的提供定位业务的方法,其特征是,
根据该消息的响应消息的内容,执行不同的定位业务操作,获取被定位UE的位置信息,具体操作包括
当所述信令的响应消息包含被定位UE当前的小区标识或者服务区标识时,则GMLC将其翻译为被定位UE的位置信息。
7、根据权利要求1-4任一项所述所述的提供定位业务的方法,其特征是,
根据该信令响应消息的类型,执行不同的定位业务操作获取被定位UE的位置信息,具体操作包括
当所述响应消息是错误消息时,GMLC进行信令回退处理,以获取被定位UE当前的小区标识或者服务区标识,并将其翻译为被定位UE的位置信息。
8、根据权利要求7所述的提供定位业务的方法,其特征是,
所述信令回退处理,具体操作包括GMLC判断是由于核心网或者接入网的不支持定位功能而导致查询失败时,则GMLC向被定位UE当前归属地的HLR发送ATI消息,所述HLR向所述MSC发送PSI消息,所述MSC向所述HLR返回PSI消息的响应消息后,所述HLR向GMLC返回ATI消息的响应消息,所述ATI消息和PSI消息的响应消息携带了被定位UE当前的小区标识或者服务区标识。
9、根据权利要求8所述的提供定位业务的方法,其特征是,
所述的信令回退处理,具体操作包括当所述HLR不支持利用ATI消息获取被定位UE当前的小区标识或者服务区标识的情况时,在GMLC向被定位UE当前归属地的HLR发送ATI消息之前,该方法还包括GMLC发送空短信到所述MSC触发被定位UE的位置更新。
10、一种提供定位业务的系统,该系统包括移动定位中心GMLC,其特征是,
所述GMLC,用于收到定位业务LCS客户端的定位请求消息后,判断被定位UE标识类型,并根据判断结果发送对应的消息到归属位置寄存器HLR,并接收来自所述HLR发送的携带了被定位UE的当前路由信息的所述消息的响应消息;
所述GMLC,还用于根据被定位UE的当前路由信息,向对应的MSC或者SGSN发送PSL消息,根据该消息的响应消息的内容,执行不同的定位业务操作,获取被定位UE的位置信息,并将所述被定位UE的位置信息发送给提起定位业务的LCS客户端。
全文摘要
本发明提供了一种实现定位业务的方法及系统,该方法包括GMLC收到LCS客户端的定位请求消息后,判断被定位UE标识类型,并根据判断结果发送对应的消息到HLR,并接收来自HLR发送的携带了路由信息的响应消息;并根据被定位UE的当前路由信息,向对应的MSC或者SGSN发送PSL消息,根据该消息的响应消息的内容,执行不同的定位业务操作,获取被定位UE的位置信息,并发送给LCS客户端。该技术方案,该方案可以在2G/3G混合网络中避免因为接入网的原因导致的PSL消息失败带来的业务成功率的下降,可以满足各种运营商的需要,该方案可以实现在有号码携带政策的2G/3G混合网络中有效地获取用户位置的功能。
文档编号H04W8/02GK101478741SQ20091010531
公开日2009年7月8日 申请日期2009年2月4日 优先权日2009年2月4日
发明者良 单 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1