向移动终端提供基于位置的服务的客户机终端的定位系统和方法

文档序号:7562724阅读:134来源:国知局
专利名称:向移动终端提供基于位置的服务的客户机终端的定位系统和方法
技术领域
本发明一般地涉及定位系统,更具体而言,本发明涉及一种用于LCS(定位服务)客户机终端的定位系统,该客户机终端在其已知一个目标移动终端位置的时候向该移动终端提供基于位置的服务。
背景技术
在3GPP(第3代移动通信伙伴项目)TS(技术规范组服务和系统方面)23.271 V5.3.0和25.305 V5.4.0所标准化的定位系统中,只有移动终端位于服务的覆盖区域内时,LCS客户机才通过使用ASP(应用业务提供者)软件向移动终端提供基于位置的服务。在3GPP TS22.071 V5.1.1(2002-3)中描述了这种基于位置的服务的例子。如果移动终端的位置在服务覆盖区域之外,则LCS客户机终端不需要向该移动终端提供它的服务。可是该客户机终端也无法知道该移动终端的位置,在向目标移动终端发起基于位置的服务之前,它发射定位请求消息给定位系统,以便确定该移动终端是否位于它的服务的覆盖区域之内。在定位系统中,来自客户机终端的定位请求消息通过网关或者GMLC(网关移动定位中心)接收并处理,并且服务节点或者MSC/SGSN(移动交换中心/服务GPRS支持节点)与相关无线网协作来对目标移动终端执行位置测量,以便产生位置估计并返回位置报告消息。该位置报告消息通过网关被发射回客户机终端。因此,如果目标移动终端正漫游在客户机终端的服务覆盖区域之外,则该客户机终端在接收到来自相关网关的位置报告基础上判断出不需要基于位置的服务。结果,当目标移动终端正漫游在客户机终端所提供的基于位置服务的覆盖区域之外时,移动通信网为无用的位置请求/报告业务耗费了它们的资源。具体而言,当目标移动终端已经从它所预订(subscribe)的归属网络移动到由另一网络运营商运营的外部网络时,大量的资源在这些网络中被用于无用的业务。
已知当客户机终端规定QoS(服务质量)参数时,相关网关把这个规定参数用作判断位置请求消息是否要被转发给目标移动终端的服务节点的一个阈值。如果满足所规定的QoS参数,则网关把该消息转发给目标移动终端的服务节点。否则,差错消息被返回给客户机终端。但是,当目标移动终端正漫游在客户机终端所提供的基于位置服务的覆盖区域之外时,已知的定位系统将不把差错消息被返回给客户机终端。

发明内容
因此,本发明的目的是提供一种定位系统和方法,利用该系统和方法当目标移动终端正漫游在客户机终端所提供的基于位置服务的覆盖区域之外时,避免移动通信网为无用的位置请求/报告业务耗费其资源。
按照本发明的第一方面,提供了一种用于在覆盖区域上提供基于位置服务的客户机终端的定位系统,所述定位系统包括至少一个移动通信网,它响应于区域请求消息来确定移动终端所处的区域,并且响应于位置请求消息来确定移动终端的位置;第一装置,它对来自客户机终端的请求目标移动终端位置信息的位置请求消息进行响应,用于发射区域请求消息给网络以便确定目标移动终端所处的区域;和第二装置,用于当所确定的区域在覆盖区域之内时,把位置请求消息转发给定位网络以便确定目标移动终端的位置,以及当所确定的区域在覆盖区域之外时发射差错消息给客户机终端。当客户机终端接收到差错消息时,所述客户机终端认为所述目标移动终端正漫游在服务覆盖区域之外,停止其基于位置的服务。因此当移动终端正漫游在客户机基于位置的服务覆盖区域之外时,避免网络产生无用的业务。
具体而言,所述至少一个移动通信网包括目标移动终端所预订的归属位置数据库;和服务节点,所述服务节点对来自目标移动终端的登记请求消息进行响应,将服务节点的标识存储在目标移动终端的归属位置数据库中。服务节点负责产生目标移动终端的位置信息。服务节点标识表示目标移动终端所处的区域。第一装置响应于来自客户机终端的位置请求消息来从与目标移动终端相对应的归属位置数据库中检索服务节点标识。如果服务节点标识所表示的区域在覆盖区域之内,则第二装置把位置请求消息转发给检索到的服务节点标识所标识的服务节点;而如果服务节点标识所表示的区域在覆盖区域之外,则发射差错消息给客户机终端。
按照本发明的第二方面,提供了一种用于对客户机终端提供服务的网关,该客户机终端通过至少一个移动通信网在覆盖区域上向移动终端提供基于位置的服务,所述至少一个移动通信网响应于区域请求消息来确定移动终端所处的覆盖区域,并且响应于位置请求消息来确定移动终端的位置,所述网关包括第一装置,对来自客户机终端的请求目标移动终端位置信息的位置请求消息进行响应,所述第一装置用于发射区域请求消息给所述至少一个网络以便确定目标移动终端所处的区域;和第二装置,用于当所确定区域在覆盖区域之内时,把位置请求消息转发给所述至少一个网络以便确定目标移动终端的位置,以及当所确定区域在覆盖区域之外时发射差错消息。
按照本发明的第三方面,本发明提供了一种在从客户机终端接收到位置请求消息时定位移动终端的方法,当所述移动终端位于服务覆盖区域之内时所述客户机终端向移动终端提供基于位置的服务。所述定位方法包括如下步骤(a)当从客户机终端接收到位置请求消息时确定目标移动终端所处的区域;和(b)当所确定的移动终端位置在覆盖区域之内时确定目标移动终端的位置,以及当所确定的目标移动终端区域在覆盖区域之外时发射差错消息。
更具体而言,移动终端被连接到多个移动通信网之一。每个网络包括移动终端所预订的归属位置数据库以及对移动终端服务的服务节点。步骤(a)包括从与目标移动终端相对应的归属位置数据库中检索服务节点标识;步骤(b)包括当服务节点标识所表示的区域在覆盖区域内时,把位置请求消息转发给由检索到的服务节点标识所标识的服务节点,并且当该区域在覆盖区域之外时,发射差错消息给客户机终端。


下面将参考附图进一步详细描述本发明,附图中图1是按照本发明的一个网络结构的定位系统方框图,其中,移动通信网由各自的网络运营商所拥有和运营;图2是基于图1的网络结构,按照本发明第一实施例的定位系统方框图,其中,归属GMLC负责进行在区域内/外的判断;图3示出了从图2的客户机终端中发射的位置请求消息的数据结构;图4是图2的归属GMLC的操作流程图;图5是用于描述图2的定位系统操作的序列图;图6是基于图1的网络结构,按照本发明第二实施例的定位系统方框图,其中,请求的GMLC负责进行在区域内/外的判断;图7是用于描述图6的定位系统操作的序列图;图8是基于图1的网络结构按照本发明第三实施例的定位系统方框图,其中,访问GMLC负责进行在区域内/外的判断;图9示出了从图8的请求GMLC中发射的位置请求消息的数据结构;图10是用于描述图8的定位系统操作的序列图;图11是基于图1的网络结构,按照本发明第四实施例的定位系统方框图,其中,做出判断的归属GMLC的覆盖区域信息和位置区域信息被从客户机终端和访问GMLC提供的数据所时常更新;图12是用于描述图11的定位系统操作的序列图;图13是按照本发明另一种网络结构的定位系统方框图,其中,两个(请求和归属)移动通信网由一个共同网络运营商所拥有和运营,而第三个(访问)移动通信网由另一个网络运营商所拥有和运营;图14是基于图13的网络结构,按照本发明第五实施例的定位系统方框图,其中,单个GMLC作为请求和归属网关并且作为进行判断的网关来操作;图15是用于描述图14的定位系统操作的序列图;图16是按照本发明第三种网络结构的定位系统方框图,其中,两个(归属和访问)移动通信网由一个共同网络运营商所拥有和运营,而第三个(请求)移动通信网由另一个网络运营商所拥有和运营;图17是基于图16的网络结构,按照本发明第六实施例的定位系统方框图,其中,单个GMLC作为归属和访问网关并且作为进行判断的网关来操作;图18是用于描述图17的定位系统操作的序列图;图19是基于图16的网络结构,按照本发明第七实施例的定位系统方框图,其中,一个GMLC作为归属和访问网关来操作,而另一个GMLC作为请求网关并且作为进行判断的网关来操作;图20是用于描述图19的定位系统操作的序列图;图21是按照本发明第四种网络结构的定位系统方框图,其中,所有(请求、归属和访问)移动通信网都由一个共同网络运营商所拥有和运营;图22是基于图21的网络结构按照本发明第八实施例的定位系统方框图,其中,一个GMLC作为请求、归属和访问网关并且作为进行判断的网关来操作;图23是用于描述图22的定位系统操作的序列图;图24是基于图13的网络结构,按照本发明第九实施例的定位系统方框图,第九实施例作为第三实施例(图8)的修改;图25是用于描述图24的定位系统操作的序列图;图26是基于图16的网络结构,按照本发明第十实施例的定位系统方框图,第十实施例作为第三实施例(图8)的修改;图27是用于描述图26的定位系统操作的序列图;图28是基于图1的网络结构按照本发明第十一实施例的定位系统方框图,第十一实施例作为第二实施例(图6)的修改;图29是用于描述图28的定位系统操作的序列图;图30是基于图1的网络结构,按照本发明第十二实施例的定位系统方框图,第十二实施例作为第一实施例(图2)的修改;图31是用于描述图30的定位系统操作的序列图;图32是基于图1的网络结构,按照本发明第十三实施例的定位系统方框图,第十三实施例作为第一实施例(图2)的修改;图33是用于描述图32的定位系统操作的序列图;图34是基于图1的网络结构按照本发明第十四实施例的定位系统方框图,第十四实施例作为第一实施例(图2)的另修改,其中,请求和归属网关之一取决于请求网关是否维护归属网关的标识来选择性地负责进行在区域内/外的判断;图35A和35B是用于描述图34的定位系统操作的序列图;图36是按照作为第十四实施例(图34)的修改的本发明第十五实施例的定位系统方框图;图37示出了从客户机终端发射给请求网关的位置请求消息和从请求网关转发给归属网关的位置请求消息的数据结构;图38A和38B是图36的请求和归属网关的操作流程图;以及图39A和30B是图36的定位系统的序列图。
具体实施例方式
现在参见图1,示出了结合本发明的移动多网络(multi-network)的定位系统。该定位系统包括由各自的网络运营商运营的多个移动通信网A、B和C。每个移动通信网“i”(在此,i=A,B或C)包括GMLC(网关移动定位中心)2i,LCS(定位系统)客户机终端li经由诸如PSTN(公共交换电话网,未示出)之类的有线交换通信网连接到该GMLC。GMLC 2i连接到相关的MSC/SGSN(移动服务交换中心/服务通用分组无线业务支持节点)3i。每个GMLC或网关还连接到其他GMLC。MSC/SGSN 3i被连接到RAN(无线接入网)4i。多个数据库或HLR/HSS(归属位置寄存器/归属用户服务器)5A、5B和5C被连接到GMLC2A、2B、2C。每个HLR/HSS还被连接到其他GMLC。
注意,一接收到位置请求消息,每个网关就执行保密检查,以便证实消息的真实性。如果消息被网关证实,则取决于该消息的内容,该消息被网关处理或者仅被转发给下一网关。如果消息未被证实,则差错消息被返回给客户机终端。
每个UE(用户设备)移动终端具有它自己所预订的归属数据库,无论移动终端位于何处,都在该数据库中登记该移动终端的位置。当移动终端移出它的归属网络区域而进入另一个网络区域时,网络的服务节点(MSC/SGSN)登记它的位置,并把该服务节点的标识通知给该访问移动终端的归属数据库。因此,如果预订的移动终端的标识已知,则该移动终端的归属位置数据库能够被任意服务节点或者任意网关所识别。
虽然每一个网络A、B和C被图示为仅仅包括一组网络节点(GMLC,HLR/HSS,MSC/SGSN和RAN),但是它们都可以包括许多这种网络节点组。另外,每个GMLC可以与同一网络的一个以上MSC/SGSN相关。
被称为UE(用户设备)终端的移动终端与网络A、B和C无线相连。为了简化,只有一个UE终端B6被图示为网络B的用户。当UE终端6B正在建立与它的归属RAN 4B的无线链路时,MSC/SGSN 3B是UE终端B6的服务节点。GMLC 2A、2B、2C在不同的模式下操作。每个GMLC都在它接收来自客户机终端的位置请求并返回位置报告给客户机终端时作为请求GMLC(表示为R-GMLC)而操作,而当它接收来自R-GMLC的位置请求并返回位置报告给R-GMLC时作为归属GMLC(表示为H-GMLC)而操作。每个GMLC还在它被预订在该GMLC的移动通信网以外的UE终端访问时作为访问GMLC(表示为V-GMLC)而操作。
每个MSC/SGSN负责管理当前正在与同一移动通信网的RAN建立无线连接的移动终端。因此,当UE终端B6正漫游到网络C并与RAN C4建立无线链路时,如图1所示,MSC/SGSN 3C作为服务节点和V-MSC/SGSN而操作,而GMLC 2C作为V-GMLC而操作。
客户机终端向预订的UE终端提供基于位置的服务。在发射基于位置的服务信号给UE终端之前,客户机终端必须通过从定位系统中请求之来确定UE终端的当前位置。在这个过程中,定位系统的一个或多个网络元件负责判断UE终端的位置区域(LA)是在该客户机终端的基于位置的服务覆盖范围之内还是之外。
由于在定位系统的所有网关中,UE终端的标识预先被映射到它的HLR/HSS标识,并且UE终端只要移动到它的归属网络服务区域之外,它的位置就总是被更新,所以当请求网关接收到请求UE终端位置的位置请求消息时,它就知道目标UE终端的HLR/HSS的标识。
在下列描述中,根据各个定位系统的控制平面来描述本发明的各个实施例。
第一实施例在第一实施例中,目标UE终端6B的归属GMLC 2B负责判断目标UE终端的位置区域是在客户机服务覆盖区域之内还是之外。
通过假定UE终端6B正从它的归属网络B漫游到外部网络C,并且它的当前位置被UE终端6B未预订的网络A的客户机终端1A所请求,如图2所示构造这个实施例的定位系统。当漫游的UE终端6B进入RAN 4C的服务区域时,UE终端6B在访问MSC/SGSN 3C中登记它的当前位置。在执行此登记时,访问MSC/SGSN 3C的标识经由V-GMLC 2C被发射给预订的UE终端6B的HLR/HSS 106/HSS 5B,在此,MSC/SGSN 3C的标识被存储为漫游UE终端6B的服务节点ID(SNID)。这样,HLR/HSS 5B知道了UE终端6B当前正访问移动通信网C。
客户机终端1A包括分组组装器/分解器(PAD)11和ASP(应用业务提供者)软件模块12。PAD 11通过未示出的交换通信网连接到其归属GMLC 2A上,它生成(formulate)位置请求消息150,如图3所示,并且把该消息发射给GMLC 2A。PAD 11接收来自GMLC 2A的位置响应消息,并分解之以便确定接收到的消息是差错消息还是目标UE终端的位置信息。如果该响应是差错消息,则客户机终端1A知道目标UE终端正漫游在服务覆盖区域之外,并且停止它对该UE终端的基于位置的服务。如果该响应消息通报了目标UE的位置信息,则客户机终端1A使用接收到的位置信息来通过用户平面10和访问MSC/SGSN 3C建立与目标UE终端的连接,并且启动它的ASP软件模块12并向UE终端6B提供其基于位置(LB)的服务。
如图3所示,位置请求消息150具有包含消息类型、源地址(SA,客户机标识符)、目的地地址(DA,目标移动UE终端的电话号码)和服务类型(指示客户机终端所提供的基于位置的服务的类型)在内的许多字段。位置请求还可以包括服务覆盖字段,其指示客户机终端1A提供它的基于位置的服务的服务区域。更具体而言,覆盖信息可以包括根据ISDN(综合业务数字网)网络的国际电话号码计划所指定的国家代码列表,其指明客户机终端提供基于位置的服务的国家和地区。
当客户机终端1A从定位系统中请求UE终端6B的位置时,它发射位置请求消息给它的归属网络A。作为接收此定位请求消息的请求节点的GMLC 2A从它的目的地字段中得知GMLC 2B是UE终端6B的归属GMLC,并把位置请求消息转发给H-GMLC 2B。
正如随后将描述的,如果UE的位置区域在客户机服务覆盖区域内,则归属GMLC 2B把客户机的位置请求转发给V-GMLC 2C,V-GMLC 2C把它转发给V-MSC/SGSN 3C。作为响应,V-MSC/SGSN 3C与RAN 4C协作来执行一个位置测量处理并向归属GMLC 2B返回位置报告,其通过请求的GMLC2A被转发给客户机终端1A。如果UE终端6B的位置区域在客户机服务覆盖区域之外,则V-MSC/SGSN 3C返回差错消息给H-GMLC 2B,该消息通过R-GMLC 2A被转发给客户机终端1A。
请求的GMLC 2A包括位置请求器21,它接收来自PAD11的位置请求消息并把它转发给归属GMLC 2B;和覆盖区域存储器22,用于存储服务覆盖信息,该信息可以在位置请求之前很久被接收或者可以被包含在位置请求消息中。位置请求器21接收来自归属GMLC 2A的位置响应消息并把它转发给PAD11。
在H-GMLC 2B中,来自R-GMLC 2A的位置请求被提供给覆盖区域搜索器33、服务节点ID请求器34和位置请求器37。覆盖区域搜索器33通过高速缓存存储器32进行搜索来对接收到的位置请求消息进行响应,其中高速缓存存储器32存储与多组客户机标识和服务类型相应的多个频繁存取的覆盖信息。因此,覆盖区域搜索器33使用包含在接收到的位置请求中的客户机ID(C-ID)和服务类型(S-TYP)作为搜索关键字来检测相应的覆盖区域。
如果在高速缓存存储器32中检测到客户机基于位置的服务的覆盖区域,则从高速缓存存储器32中提供检测到的覆盖信息给比较器36。如果没有检测到覆盖区域,则覆盖区域搜索器33请求覆盖区域请求器31从R-GMLC 2A的覆盖区域存储器22中检索相应的覆盖信息。检索到的覆盖区域信息被存储在高速缓存存储器32中,并从高速缓存存储器32中被提供给比较器36。
在覆盖区域信息被提供给比较器36之后,覆盖区域搜索器33启动服务节点ID请求器34来检索目标UE终端6B的服务节点(即,V-MSC/SGSN3C)ID。从包含在接收到的位置请求消息中的UE的ID(U-ID)中,服务节点ID请求器34知道目标UE终端6B的归属位置数据库是HLR/HSS 5B,以便检索服务节点ID。检索到的服务节点ID被提供给LA/SNID映射存储器35,在其中,V-MSC/SGSN的多个服务节点ID被映射到多个国家代码(CC),这些代码表示所有MSC/SGSN所覆盖的位置区域。对应于检索到的服务节点ID,在映射存储器35中检测到目标UE终端6B的位置区域,并将其提供给比较器36,在比较器中它与从高速缓存存储器32中提供的覆盖区域相比较。比较器36确定目标UE终端6B的位置区域是在客户机终端1A所提供的基于位置的服务的覆盖区域之内还是之外。
如果UE的位置区域在服务覆盖区之外,则比较器36命令位置请求器37返回差错消息给R-GMLC 2A的位置请求器21,其把差错消息转发给客户机终端1A。如果位置区域在覆盖区域之内,则比较器36命令位置请求器37把来自H-GMLC 2B的客户机的位置请求消息转发给V-GMLC 2C。作为响应,V-GMLC 2C与V-MSC/SGSN 3C和RAN 4C协作来执行位置测量并且返回位置响应消息(差错消息或者是目标UE终端的位置信息)给H-GMLC 2B的位置请求器37。这则位置响应消息通过位置请求器37和21被转发给PAD11。
如果来自R-GMLC 2A的响应消息包含目标UE终端6B的位置信息,则客户机终端1A经由对移动交换中心(即,V-MSC/SGSN 3C)和RAN 4C的用户平面来与目标UE终端6B建立连接,并且PAD11激活ASP软件模块12来对UE终端6B执行基于位置的服务。
为了全面理解本发明第一实施例的操作,参考图4和5来描述归属GMLC 2B的操作以及在定位系统的相关节点中发生的一系列事件。
首先参考图5,当UE终端6B已经移动到MSC/SGSN 3C的服务区域中时,它自动发送位置登记请求501给RAN 4C,RAN 4C把该消息转发给MSC/SGSN 3C。响应于此登记请求消息,V-MSC/SGSN 3C通过V-GMLC 2C把它的服务节点ID发射给HLR/HSS 5B(事件502)。
当客户机终端1A发射位置请求消息511给R-GMLC 2A,请求目标UE终端6B的位置时,此位置请求消息被中继给H-GMLC 2B。响应于此消息(步骤401,图4),归属GMLC 2B从接收到的位置请求消息的SA、DA以及服务类型字段中读取数据(步骤402)。覆盖区域搜索器33在步骤403,利用从R-GMLC 2A中接收到的客户机ID和服务类型,来确定客户机基于位置的服务的覆盖区域信息是否存储在高速缓存存储器32-中,如图5中事件512所示。如果在步骤403判断为否定的,则覆盖区域搜索器33在步骤404命令覆盖信息请求器31从R-GMLC 2A中请求覆盖区域信息,并且将其存储在高速缓存存储器32中(事件513,514)。
如果在高速缓存存储器32中检测到了相应的覆盖信息,或者从R-GMLC 2A中检索到了该信息,那么SN-ID请求器34被启动,向HLR/HSS5B请求目标UE终端6B的服务节点ID(步骤406,事件515,516)。
在步骤407,与从HLR/HSS 5B中检索到的服务节点ID相应,在LA/SNID存储器35中检测到目标UE终端6B的位置区域(事件517)。在步骤408,比较器36在位置区域和覆盖区域之间进行比较,并确定所述位置区域是在客户机服务覆盖区域之内还是之外(事件518)。如果位置区域在覆盖区域之外,则流程从步骤408继续到步骤409,以从位置请求器37发送差错消息给R-GMLC 2A,它由R-GMLC 2A转发给客户机终端(事件519)。如果位置区域在客户机服务覆盖区域之内,则流程继续到步骤410,以把客户机位置请求转发给V-GMLC 2C(事件520)。V-GMLC 2C从V-MSC/SGSN 3C中请求UE终端6B的位置信息。作为响应,V-MSC/SGSN 3C与RAN 4C协作来执行位置测量程序521,并且确定目标UE终端6B的位置并返回位置响应消息给H-GMLC 2B。归属GMLC 2B把这则位置响应消息转发给R-GMLC 2A(步骤411,事件522)。客户机终端1A与UE终端6B建立了连接,以对目标UE终端执行基于位置的服务(事件523)。
第二实施例图6是按照本发明第二实施例构成的定位系统的方框图。在第二实施例中,请求GMLC 2A负责判断漫游到网络C去的目标UE终端6B的位置区域是在客户机服务覆盖区域之内还是之外。如果位置区域在服务覆盖区域之内,则请求GMLC 2A把客户机终端的位置请求消息转发给归属GMLC2B,在此,消息被保密检查。如果消息被证实,则归属网关2B把该消息转发给访问GMLC 2C,所述访问GMLC 2C接着从服务节点3C中请求目标UE终端的位置信息。如果UE终端的位置区域在服务覆盖区域之外,则请求GMLC2A生成差错消息并且将其发射给客户机终端1A。
更具体而言,在请求GMLC 2A中,来自客户机终端1A的位置请求消息被提供给覆盖区域存储器23、服务节点ID请求器24和位置请求器27。覆盖区域存储器23在位置请求消息之前存储与多组客户机标识和服务类型相对应的多个服务覆盖信息。对应于包含在接收到的位置请求中的客户机ID和服务类型,从覆盖区域存储器23中读出服务覆盖信息并将其提供给比较器26。同时,服务节点ID请求器24从接收到的位置请求消息的DA字段中读取UE的ID并且从HLR/HSS 5B中检索出目标UE终端6B的服务节点ID。检索到的服务节点ID被提供给LA/SNID映射存储器25,该存储器提供V-MSC/SGSN的多个服务节点ID到多个位置区域信息的映射,其中多个位置区域信息表示这些服务节点所覆盖的位置区域。换言之,服务节点ID表示服务节点所覆盖的地理区域,并因此能够通过服务节点标识来确定UE终端的位置区域。因此,对应于检索到的服务节点ID在映射存储器25中检测目标UE终端6B的位置区域,并将其提供给比较器26,在此,它与从覆盖区域存储器23中检索到的服务覆盖信息所表示的覆盖区域相比较。比较器26确定目标UE终端6B的位置区域是在客户机终端1A所提供的基于位置的服务的覆盖区域之内还是之外。
如果UE的位置区域在服务覆盖区域之外,则比较器26命令位置请求器27生成并发射差错消息给客户机终端1A。如果位置区域在覆盖区域之内,则比较器26命令位置请求器27把客户机的位置请求消息转发给H-GMLC 2B。因为归属网关2B是由与请求网关2A的运营商不同的网络运营商所运营的,所以在归属网关2B中检查该消息的保密性。如果消息被证实,则H-GMLC 2B把该消息中继给V-GMLC 2C,V-GMLC 2C接着请求V-MSC/SGSN 3C与RAN 4C协作来执行位置测量处理,并且返回位置响应(报告)消息(差错消息或者是目标UE终端的位置信息)给位置请求器27。来自V-GMLC 2C的位置响应消息通过网关2B和2A被发送回客户机的PAD11。
类似于第一实施例,如果位置响应消息包含目标UE终端6B的位置信息,则客户机终端1A通过用户平面,经由V-MSC/SGSN 3C和RAN 4C与目标UE终端6B建立连接,并且PAD 11激活ASP软件模块12来对UE终端6B执行基于位置的服务。
在图7中示出了用于描述第二实施例的操作的序列图,其中,与图5中相对应的事件用与图5中相同的数字标出,并且省略了对它们的描述。当客户机终端1A发射位置请求消息701给网络时,R-GMLC 2A接收该消息并且从接收到的位置请求消息的SA、DA以及服务类型字段中读取数据。从覆盖区域存储器23中读取客户机的基于位置的服务的覆盖区域信息,并将其提供给比较器26。然后,服务节点ID请求器24向HLR/HSS 5B请求目标UE终端6B的服务节点ID(事件702,703)。相应于检索到的服务节点ID,在LA/SNID映射存储器25中检测到目标UE终端6B的位置区域(事件704)。比较器26确定位置区域是在客户机服务的覆盖区域之内还是之外(事件705)。如果位置区域在覆盖区域之外,则从位置请求器27发送差错消息给客户机终端(事件706)。如果位置区域在客户机服务的覆盖区域之内,则从位置请求器27经由H-GMLC 2B发送客户机位置请求给V-GMLC 2C(事件707)。V-GMLC 2C向V-MSC/SGSN 3C请求UE终端6B的位置信息,V-MSC/SGSN 3C接着与RAN 4C协作执行位置测量程序708,并确定目标UE终端6B的位置并经由H-GMLC 2B返回位置响应消息给R-GMLC 2A,所述R-GMLC 2A把该消息转发给客户机终端1A(事件709)。客户机终端1A通过用户平面与UE终端6B建立了连接,以便对目标UE终端执行基于位置的服务。
第三实施例在前面的实施例中,UE终端的位置区域和服务节点(MSC/SGSN)标识之间的关系在网络B的存储器35和网络A的存储器25中被映射起来。可是,也存在这样的可能,即这些映射关系只能够在网络C中建立。如果访问网络C的UE终端的位置被客户机终端1A请求,则位置响应会导致客户机终端1A接收到差错消息。本发明第三实施例的目的是消除这种徒劳的位置请求。
如图8所示构造第三实施例的定位系统。类似图6,R-GMLC 2A包括覆盖区域存储器23,用于存储与已经从客户机终端中接收到的多组客户机ID和服务类型相对应的多个服务覆盖信息。来自客户机终端1A的位置请求消息被R-GMLC 2A接收,并被提供给覆盖区域存储器23、服务节点ID请求器24以及位置请求器27。作为响应,服务节点ID请求器24从目标UE终端6B的HLR/HSS 5B中检索服务节点ID。检索到的服务节点ID被提供给国家代码检测器28和位置请求器27。国家代码检测器28从接收到的服务节点ID中抽取UE终端6B正访问的地理区域的国家代码并将其馈送给覆盖区域存储器23。使用检测到的国家代码以及包含在位置请求消息中的客户机ID与服务类型,客户机服务的服务覆盖信息从覆盖区域存储器23中被选出并被馈送到位置请求器27。如图9所示,位置请求器27生成包含所提供的服务节点ID和服务覆盖信息在内的位置请求消息151,并且经由H-GMLC 2B把该消息发射给V-GMLC 2C。
V-GMLC包括LA/SNID映射存储器41、比较器42和位置请求器43。LA/SNID映射存储器41提供网络C的所有V-MSC/SGSN的多个服务节点ID与多个位置区域信息之间的映射,其中多个位置区域信息表示网络C中所有V-MSC/SGSN所服务的地理区域。对应于包含在位置请求消息151中的服务节点ID,从映射存储器41中检索出目标UE终端6B的位置区域并将其提供给比较器42。比较器42把包含在接收到的消息中的服务覆盖信息(CA)与从映射存储器41中检索到的数据所表示的位置区域(LA)进行比较并且确定目标UE终端6B的位置区域是在服务覆盖区域之内还是之外。
如果UE位置区域在服务覆盖区域之外,则比较器42命令位置请求器43返回差错消息给H-GMLC 2B,该消息通过R-GML 2A的位置请求器27被中继给客户机终端1A。如果位置区域在覆盖区域之内,则比较器42命令位置请求器43转发客户机的位置请求消息给V-GMLC 2C。作为响应,V-GMLC 2C与V-MSC/SGSN 3C和RAN 4C协作来执行位置测量处理,并且从位置请求器43返回位置响应消息(差错消息或者是目标UE终端的位置信息)给H-GMLC 2B,该消息通过R-GMLC 2A被中继给客户机终端1A。
图10中示出了第三实施例的操作序列图。UE终端6B首先在V-MSC/SGSN 3C中被登记。响应于此登记,V-MSC/SGSN 3C的节点ID被发送给HLR/HSS 5B并作为UE终端6B的服务节点ID而被存储(事件1000,图10)。
当客户机终端1A发射位置请求消息1001给网络时,R-GMLC 2A接收此消息并从它的SA、DA和服务类型字段中读取数据。然后,服务节点ID请求器24向HLR/HSS 5B请求目标UE终端6B的服务节点ID(事件1002,1003)。从检索到的服务节点ID中,国家代码检测器28抽取目标UE终端现在正在访问的国家或者地理区域的国家代码。相应于抽取出的国家代码,从覆盖区域存储器23中检索出服务覆盖信息并将其提供给位置请求器27(事件1004)。包含服务节点ID和覆盖区域信息的位置请求消息从位置请求器27经由H-GMLC 2B发射给V-GMLC 2C(事件1005)。
在V-GMLC 2C中,使用包含在位置请求消息中的服务节点ID来从映射存储器41中检测UE终端6B的位置区域,并将其在比较器42中与包含在同一位置请求消息中的覆盖区域信息进行比较。比较器42确定该位置区域是在客户机服务的覆盖区域之内还是之外(事件1006)。如果位置区域在覆盖区域之外,则从位置请求器43中发送差错消息给客户机终端(事件1007)。如果位置区域在客户机服务的覆盖区域之内,则从位置请求器43中把位置请求转发给V-GMLC 2C。V-GMLC 2C向V-MSC/SGSN 3C请求UE终端6B的位置信息,V-MSC/SGSN 3C接着与RAN 4C协作来执行位置测量程序(事件1008)并确定目标UE终端6B的位置,然后返回位置响应消息给R-GMLC 2A,所述R-GMLC 2A将这则消息转发给客户机终端1A(事件1009)。客户机终端1A与UE终端6B建立了连接,以便对目标UE终端执行基于位置的服务。
第四实施例时常更新在R-GMLC 2A中维护的覆盖区域信息和在R-GMLC或H-GMLC中维护的LA/SNID映射关系以便反映最新状态是我们所希望的。
本发明第四实施例如图11所示,其中,与图2中对应的部分用如图2中所使用的相同数字来标出,并且省略了对它们的描述。
V-GMLC 2C包括更新器44、位置区域存储器45和更新请求器46。位置区域存储器45存储V-MSC/SGSN 3C所服务的多个区域。更新器44接收最新数据,这些数据可以是每当由于网络C的变更或者扩展而在MSC/SGSN3C的服务区域中发生变化时,由网络C的运营商手动输入的。更新请求器46从来自存储器45的区域信息和最新数据生成更新请求消息并将此更新消息发射给H-GMLC 2B。
除了设有更新器38之外,H-GMLC 2B与图2中所示结构相同,该更新器38用于从V-GMLC 2C的更新请求器46接收更新请求消息,并更新LA/SNID映射存储器35,以便反映V-GMLC 2C的LA存储器45中发生的变化。然后,更新器38返回确认消息给更新请求器46。
客户机终端1A包括更新器13、覆盖区域存储器14和更新请求器15。如果客户机终端只提供一种基于位置的服务,则覆盖区域存储器14存储表示一个特定服务类型的许多覆盖区域的多个覆盖区域信息,或者如果客户机终端提供一种以上基于位置的服务,则覆盖区域存储器14提供多个覆盖信息到许多服务类型的映射。每当存储在存储器14中的服务覆盖区域发生扩展或者变更时,最新数据都被手动输入到更新器13。更新请求器15由存储在存储器14中的信息以及最新数据生成更新请求消息,并将该更新消息发射给R-GMLC 2A。
R-GMLC 2A包括更新器29,更新器29通过更新覆盖区域存储器22并且返回确认消息给更新请求器15,来对来自客户机终端1A的更新请求消息进行响应。R-GMLC 2A另外可以包括更新请求器(未示出),用于把更新请求消息发射给H-GMLC 2B的覆盖区域请求器31,以在覆盖存储器22被更新时更新高速缓存存储器32。
在H-GMLC 2B中,当覆盖区域搜索器33确定在高速缓存存储器32中未发现请求的客户机终端的覆盖信息并使覆盖区域请求器31从覆盖区域存储器22中请求它时,用R-GMLC 2A的覆盖信息来更新高速缓存存储器32。
按照如前面实施例中所述的相同方式把漫游UE终端6B的位置登记到V-MSC/SGSN 3C之后,图11的定位系统操作如图12所示继续。
当在V-GMLC 2C的LA存储器45中进行更新时,更新请求消息被发送给H-GMLC 2B(事件1201)以便更新LA/SNID映射存储器35-并且更新确认消息被返回给V-GMLC 2C(事件1202)。如果在客户机终端1A的覆盖区域存储器14中进行了更新,则更新请求消息被发送给R-GMLC 2A(事件1203)以便更新覆盖区域存储器22并且更新确认消息被返回给客户机终端(事件1204)。
当客户机终端1A经由R-GMLC 2A发射位置请求消息1205给H-GMLC2B时,后者利用客户机ID和服务类型来确定客户机基于位置的服务的覆盖区域信息是否存储在高速缓存存储器32中(事件1206)。如果没有检测到相应的覆盖信息,则H-GMLC 2B向R-GMLC 2A请求覆盖区域信息(事件1207),并将其存储在高速缓存存储器32中(事件1208)。如果在高速缓存存储器32中检测到相应的覆盖信息,则H-GMLC 2B从HLR/HSS 5B中请求目标UE终端6B的服务节点ID(事件1209,1210)。对应于此服务节点ID,在LA/SNID存储器35中检测目标UE终端6B的位置区域(事件1211),并在位置和覆盖区域之间进行比较(事件1212),以确定位置区域是在客户机服务的覆盖区域之内还是之外。如果位置区域在客户机服务的覆盖区域之外,则从H-GMLC 2B中发送差错消息,并通过R-GMLC2A转发给客户机终端(事件1213)。如果位置区域在覆盖区域之内,则客户机的位置请求被转发给V-GMLC 2C(事件1214)。V-GMLC 2C从V-MSC/SGSN 3C中请求UE终端6B的位置信息。作为响应,V-MSC/SGSN 3C与RAN 4C协作来执行位置测量程序1215并且确定目标UE终端6B的位置,然后通过H-GMLC 2B和R-GMLC 2A返回位置响应消息1216给客户机终端。客户机终端1A与UE终端6B建立了连接,以向目标UE终端执行基于位置的服务。
第五实施例在前述实施例中,网络A、B和C分别由网络运营商A、B和C所拥有和运营。在第五实施例中,如图13所示,网络A和B由典型网络AB所表示的共同的网络运营商AB所运营。在下面的描述中,假设网络AB的客户机终端1AB正在请求同一网络的正漫游到网络C的UE终端6AB的位置。在这个实施例中,GMLC 2AB作为请求GMLC以及归属GMLC,或者说是RH-GMLC来操作,而GMLC 2C作为访问GMLC来操作,如图14所示。
RH-GMLC 2AB负责判断客户机服务的覆盖区域是在目标UE终端6AB的位置区域之内还是之外。
在RH-GMLC 2AB中,来自客户机终端1AB的位置请求被提供给覆盖区域存储器123、服务节点ID请求器124和位置请求器127。覆盖区域存储器123存储与多组客户机ID和服务类型相对应的多个覆盖信息。响应于所述位置请求,从覆盖区域存储器123中读出与包含在接收到的消息中的客户机ID和服务类型相应的覆盖区域信息,并将其提供给比较器126。服务节点ID请求器124从接收到的消息中读取UE的ID,并从HLR/HSS 5AB中请求目标UE终端6AB的服务节点ID。来自HLR/HSS 5AB中的服务节点ID被提供给LA/SNID映射存储器125,其提供V-MSC/SGSN的多个服务节点ID与漫游UE终端正在访问的位置区域的映射。相应于检索到的服务节点ID,在映射存储器125中检测到目标UE终端6AB的位置区域并将其提供给比较器126,在比较器126中它与从覆盖区域存储器123中提供的覆盖区域数据进行比较。比较器126确定目标UE终端6AB的位置区域是在客户机终端1AB提供的基于位置的服务的覆盖区域之内还是之外。
如果UE的位置区域在服务覆盖区域之外,则比较器126命令位置请求器127生成并发射差错消息给客户机终端1AB。如果位置区域在覆盖区域之内,则比较器126命令位置请求器127把客户机的位置请求消息转发给V-GMLC 2C。作为响应,V-GMLC 2C请求V-MSC/SGSN 3C与RAN 4C协作来执行位置测量处理并且返回位置响应消息(差错消息或者是目标UE终端的位置信息)给位置请求器127。来自V-GMLC 2C的位置响应消息被转发给PAD11。
用于描述第二实施例操作的序列图如图15所示。UE终端6AB首先在V-MSC/SGSN 3C中被登记。响应于此登记,V-MSC/SGSN 3C的节点ID被发送给HLR/HSS 5AB并被存储为UE终端6AB的服务节点ID(事件1500)。
当客户机终端1AB把位置请求消息1501发射给网络时,R-GMLC 2AB接收该消息,并且从接收到的位置请求消息的SA、DA和服务类型字段中读取数据。从覆盖区域存储器123中读取客户机基于位置的服务的覆盖区域信息并将其提供给比较器126。然后,服务节点ID请求器124从HLR/HSS 5AB中请求目标UE终端6AB的服务节点ID(事件1502,1503)。在LA/SNID映射存储器125中检测到与检索到的服务节点ID相对应的目标UE终端6AB的位置区域(事件1504)。比较器126确定该位置区域是在客户机服务的覆盖区域之内还是之外(事件1505)。如果位置区域在覆盖区域之外,则从位置请求器127中发送差错消息给客户机终端(事件1506)。如果位置区域在客户机服务的覆盖区域之内,则从位置请求器127发送客户机的位置请求给V-GMLC 2C(事件1507)。V-GMLC 2C从V-MSC/SGSN 3C中请求UE终端6AB的位置信息,V-MSC/SGSN 3C接着与RAN 4C协作来执行位置测量程序1508并确定目标UE终端6AB的位置,然后返回位置响应消息给RH-GMLC 2AB,其把该消息转发给客户机终端1AB(事件1509)。客户机终端1A与UE终端6AB建立了连接,以便对目标UE终端执行基于位置的服务。
第六实施例在第六实施例中,如图16所示,网络B和C由网络BC所表示的共同的网络运营商BC所运营。假设网络A的客户机终端1A正在请求当前连接到归属网络BC去的网络BC的UE终端6BC的位置。在这个实施例中,GMLC 2A作为请求GMLC而操作,而GMLC BC作为归属和访问GMLC,或者说是HV-GMLC而操作,它负责进行在区域内/外的判断,如图17和18所示。
UE终端6BC首先在V-MSC/SGSN 3BC中被登记。响应于此登记,V-MSC/SGSN 3BC的节点ID被发送给HLR/HSS 5BC,并被存储为UE终端6BC的服务节点ID(事件1800,图18)。
当客户机终端1A发射位置请求消息给R-GMLC 2A时,后者从其目的地字段中得知HV-GMLC 2BC为目标UE终端6BC的归属网关,并且将位置请求消息转发给HV-GMLC 2BC,如图18的序列图中事件1801所示。
在HV-GMLC 2BC中,来自R-GMLC 2A中的位置请求被提供给覆盖区域搜索器133、服务节点ID请求器134和位置请求器137。覆盖区域搜索器133通过对高速缓存存储器132进行搜索来对接收到的位置请求消息进行响应,其中高速缓存存储器132存储与多组客户机标识和服务类型相应的多个频繁存取的覆盖信息(事件1802,图18)。覆盖区域搜索器133使用包含在接收到的消息中的客户机ID和服务类型来检测相应的覆盖区域。
如果在高速缓存存储器132中检测到客户机基于位置的服务的覆盖区域,则将检测到的覆盖区域信息提供给比较器136。如果没有检测到覆盖区域,则覆盖区域搜索器133请求覆盖区域请求器131从R-GMLC 2A的覆盖区域存储器22中检索相应的覆盖信息(事件1803,1804,图18)。检索到的覆盖区域信息被存储在高速缓存存储器132中,并从高速缓存存储器132被提供给比较器136。覆盖区域搜索器133使服务节点ID请求器134使用包含在接收到的位置请求消息中的UE的ID来从HLR/HSS 5BC中检索目标UE终端6BC的服务节点(即,V-MSC/SGSN 3BC)ID(事件1805,1806)。检索到的服务节点ID被提供给LA/SNID映射存储器135,在其中,V-MSC/SGSN的多个服务节点ID被映射到网络BC的UE终端当前所连接到的MSC/SGSN所服务的多个位置区域。对应于检索到的服务节点ID,在映射存储器135中检测到目标UE终端6BC的位置区域并且将其提供给比较器136,在比较器136中它与从高速缓存存储器132中提供的覆盖区域数据相比较(事件1807,1808,图18)。比较器136确定目标UE终端6BC的位置区域是在客户机终端1A所提供的基于位置的服务的覆盖区域之内还是之外。
如果UE的位置区域在客户机服务覆盖区域之外,则比较器136命令位置请求器137返回差错消息给R-GMLC 2A的位置请求器21,它把差错消息转发给客户机终端1A(事件1809)。如果位置区域在覆盖区域之内,则比较器136命令位置请求器137把客户机的位置请求消息转发给V-MSC/SGSN 3BC(事件1810)。V-MSC/SGSN 3BC与RAN 4C协作来执行位置测量(事件1811),并且返回位置响应消息1812给HV-GMLC 2BC的位置请求器137。这则位置响应消息通过R-GMLC 2A被转发给客户机终端1A。
第七实施例本发明的第七实施例是第六实施例的修改。类似于第六实施例,客户机终端1A正请求当前连接到归属网络BC上的UE终端6BC的位置,并且GMLC 2A作为请求GMLC来操作,而GMLC 2BC作为归属和访问网关来操作。这个实施例与第六实施例的不同之处在于,客户机终端1A的请求GMLC 2A是区域判断网关,如图19和20所示。
UE终端6BC首先在V-MSC/SGSN 3BC中被登记。响应于此登记,V-MSC/SGSN 3BC的节点ID被发送给HLR/HSS 5BC并被存储为UE终端6BC的服务节点ID(事件2000,图20)。
当R-GMLC 2A接收到来自客户机终端1A的位置请求消息时(事件2001,图20),该消息被提供给覆盖区域存储器223、服务节点ID请求器224和位置请求器227。覆盖区域存储器223存储与多组客户机ID和服务类型相对应的多个覆盖信息。响应于所述位置请求,从覆盖区域存储器223中读出与包含在接收到的消息中的客户机ID和服务类型相对应的覆盖区域信息,并将其提供给比较器226。服务节点ID请求器224从HLR/HSS5BC中请求目标UE终端6AB的服务节点ID(事件2002,2003)。来自HLR/HSS 5BC中的服务节点ID被提供给LA/SNID映射服务器225,所述LA/SNID映射服务器225提供V-MSC/SGSN的多个服务节点ID与UE当前所连接的位置区域的映射。对应于检索到的服务节点ID,在映射存储器225中检测目标UE终端6BC的位置区域(事件2004),并将其提供给比较器226,在比较器226中,它与从覆盖区域存储器223中提供的覆盖区域数据进行比较。比较器226确定目标UE终端6AB的位置区域是在客户机终端1A所提供的基于位置的服务的覆盖区域之内还是之外(事件2005)。如果UE的位置区域在服务覆盖区域之外,则比较器226命令位置请求器227生成并发射差错消息给客户机终端1AB。如果位置区域在覆盖区域之内,则比较器226命令位置请求器227把客户机的位置请求消息转发给V-GMLC 2BC(事件2007)。作为响应,V-GMLC 2BC请求V-MSC/SGSN 3BC与RAN 4BC协作来执行位置测量处理(事件2008)并且返回位置响应消息(差错消息或者是目标UE终端的位置信息)给位置请求器227。来自V-GMLC 2BC的位置响应消息被转发给客户机终端1A(事件2009)。
第八实施例在第八实施例中,如图21所示,网络A、B和C由网络ABC所表示的共同的网络运营商ABC所拥有和运营。假设客户机终端1ABC请求当前连接到归属网络ABC上的UE终端6ABC的位置。在这个实施例中,GMLC2ABC作为请求、归属和访问网关,或者说是RHV-GMLC而操作,如图22和23所示。
RHV-GMLC 2ABC负责判断客户机终端1ABC所提供服务的覆盖区域是在目标UE终端6ABC的位置区域之内还是之外。
UE终端6ABC首先在V-MSC/SGSN 3ABC中被登记。响应于该登记,V-MSC/SGSN 3ABC的节点ID被发送给HLR/HSS 5ABC并被存储为UE终端6ABC的服务节点ID(事件2300,图23)。
当RHV-GMLC 2ABC接收到来自客户机终端1ABC中的位置请求时(事件2301,图23),该请求被提供给覆盖区域存储器223、服务节点ID请求器224和位置请求器227。覆盖区域存储器223存储与多组客户机ID和服务类型相对应的多个覆盖信息。响应于该位置请求,从覆盖区域存储器223中读出与包含在接收到的消息中的客户机ID和服务类型相对应的覆盖区域信息,并将其提供给比较器226。对应于包含在接收到的消息中的UE的ID,服务节点ID请求器224从HLR/HSS 5ABC中请求目标UE终端6ABC的服务节点ID,并将其提供给LA/SNID映射存储器225,其提供V-MSC/SGSN的多个服务节点ID与UE终端当前所连接的位置区域的映射(事件2302,2303,图23)。对应于检索到的服务节点ID,在映射存储器225中检测到目标UE终端6ABC的位置区域,并将其提供给比较器226,用于与来自覆盖区域存储器223中的覆盖区域数据相比较(事件2304)。比较器226确定目标UE终端6ABC的位置区域是在客户机终端1ABC所提供的基于位置的服务覆盖区域之内还是之外(事件2305)。
如果UE的位置区域在服务覆盖区域之外,则比较器226命令位置请求器227生成并发射差错消息给客户机终端1AB(事件2306)。如果位置区域在覆盖区域之内,则比较器226命令位置请求器227把客户机的位置请求消息转发给V-MSC/SGSN 3ABC以便与RAN 4ABC协作来执行位置测量处理并且返回位置响应消息(差错消息或者是目标UE终端的位置信息)给位置请求器227。来自RHV-GMLC 2ABC的位置响应消息被转发给客户机终端。
第九实施例本发明的第九实施例是第三实施例的第一种修改。如图24和25所示的第九实施例与第三实施例(图8-10)不同之处在于,网络A和B由类似于图13所示的共同的网络运营商AB所拥有和运营,并且GMLC 2AB作为客户机终端1AB的请求和归属网关RH-GMLC而操作。假设客户机终端1AB请求同一网络AB的UE终端6AB的位置。
V-GMLC 2C是负责进行在区域内/外的判断的网关。RH-GMLC 2AB和V-GMLC 2C分别按照与图8的R-GMLC 2A和V-GMLC 2C类似的方式来构造。由于RH-GMLC 2AB还担当归属网关,所以它直接与V-GMLC 2C接口。
如图25所示,UE终端6AB首先在V-MSC/SGSN 3C中被登记。响应于该登记,V-MSC/SGSN 3C的节点ID被发送给HLR/HSS 5AB并被存储为UE终端6AB的服务节点ID(事件2500,图25)。
当客户机终端1AB发射位置请求消息2501给RH-GMLC 2AB时,服务节点ID请求器24从HLR/HSS 5AB中请求目标UE终端6AB的服务节点ID(事件2502,2503)。国家代码检测器28检测目标UE终端6AB正在访问的国家或地区的国家代码。对应于检测到的国家代码,从覆盖区域存储器23中检索覆盖区域信息,并将其提供给位置请求器27(事件2504)。包含服务节点ID和覆盖区域信息的位置请求消息从位置请求器27中被发射给V-GMLC 2C(事件2505)。
在V-GMLC 2C中,使用包含在位置请求消息中的服务节点ID来从LA/SNID映射存储器41中检测UE终端6AB的位置区域,并在比较器42中将其与包含在同一位置请求消息中的覆盖区域信息相比较。比较器42确定该位置区域是在客户机服务的覆盖区域之内还是之外(事件2506)。如果位置区域在覆盖区域之外,则从位置请求器43中发送差错消息给客户机终端(事件2507)。如果位置区域在客户机服务的覆盖区域之内,则从位置请求器43中把位置请求转发给V-GMLC 2C。V-GMLC 2C向V-MSC/SGSN3C请求UE终端6AB的位置信息,V-MSC/SGSN 3C接着与RAN 4C协作来执行位置测量程序(事件2508),并确定目标UE终端6AB的位置,然后返回位置报告消息给V-GMLC 2C,其将这则消息通过RH-GMLC 2AB转发给客户机终端1AB(事件2509)。客户机终端1AB与UE终端6AB建立了连接,以便对目标UE终端执行基于位置的服务。
第十实施例本发明的第十实施例是第三实施例的第二种修改。如图26和27所示的第十实施例与第三实施例(图8-10)的不同之处在于,网络B和C由类似于图16所示的共同的网络运营商BC所拥有和运营,并且GMLC 2BC作为客户机终端1A的归属和访问网关HV-GMLC而操作。假设网络A的客户机终端1A请求网络BC的UE终端6BC的位置。
HV-GMLC 2BC是负责进行在区域内/外的判断的网关。R-GMLC 2A和HV-GMLC 2BC都分别按照与图8的R-GMLC 2A和V-GMLC 2C类似的方式来构造。由于HV-GMLC 2BC还是归属网关,所以它直接与R-GMLC 2A接口。
如图27所示,UE终端6BC首先在V-MSC/SGSN 3BC中被登记。响应于该登记,V-MSC/SGSN 3BC的节点ID被发送给HLR/HSS 5BC,并被存储为UE终端6BC的服务节点ID(事件2700)。
当客户机终端1AB发射位置请求消息2701给R-GMLC 2A时,服务节点ID请求器24从HLR/HSS 5BC中请求目标UE终端6BC的服务节点ID(事件2702,2703)。国家代码检测器28检测目标UE终端6BC正在访问的国家或地区的国家代码。对应于检测到的国家代码,从覆盖区域存储器23中检索出覆盖区域信息,并将其提供给位置请求器27(事件2704)。包含服务节点ID和覆盖区域信息的位置请求消息从位置请求器27中被发射给V-GMLC 2C(事件2705)。在V-GMLC 2C中,使用包含在位置请求消息中的服务节点ID来从LA/SNID映射存储器41中检测到UE终端6BC的位置区域,并在比较器42中将其与包含在同一位置请求消息中的覆盖区域信息相比较。比较器42确定该位置区域是在客户机服务的覆盖区域之内还是之外(事件2706)。如果位置区域在覆盖区域之外,则从位置请求器43中发送差错消息给客户机终端(事件2707)。如果位置区域在客户机服务的覆盖区域之内,则从位置请求器43中把位置请求转发给V-GMLC2C。V-GMLC 2C向V-MSC/SGSN 3C请求UE终端6BC的位置信息,V-MSC/SGSN 3C接着与RAN 4C协作来执行位置测量程序(事件2708)并确定目标UE终端6BC的位置,然后返回位置报告消息给V-GMLC 2C,所述V-GMLC 2C将这则消息通过RH-GMLC 2A转发给客户机终端1A(事件2709)。客户机终端1A与UE终端6BC建立了连接,以便对目标UE终端执行基于位置的服务。
第十一实施例在前述实施例中,当接收网关接收到来自客户机终端的位置请求消息时,该网关立即请求目标UE终端的服务节点ID。这里存在一种可能先前被请求的服务节点ID可能被用于稍后的位置请求。
本发明的第十一实施例如图28所示,它被实现为第二实施例(图6)的修改,以便利用先前被请求的服务节点ID被存储并用于稍后的位置请求的这种可能。
如图28所示,R-GMLC 2A与图6中的不同之处在于,设有高速缓存存储器51,用于把多个服务节点ID映射到SNID请求器24先前已从HLR/HSS 5B中获得的相应的UE ID上。设有服务节点ID搜索器52,用来对高速缓存存储器51进行搜索,以利用包含在来自客户机终端1A的位置请求消息中的UE ID来检测服务节点ID。从高速缓存存储器51中将检测到的服务节点ID提供给LA/SNID映射存储器25作为搜索关键字,用于检测相应的位置区域。如果在高速缓存存储器51中没有检测到服务节点ID,则SNID搜索器52使SNID请求器24从HLR/HSS 5B中请求服务节点ID。
如图29所示,UE终端6B首先在V-MSC/SGSN 3C中被登记并且它的节点ID被发送并被存储在HLR/HSS 5B中(事件2900)。当客户机终端1A发送位置请求消息给R-GMLC 2A,请求目标UE终端6B的位置时,该消息被转发给H-GMLC 2B。SNID搜索器51使用目标UE终端6B的ID来搜索高速缓存存储器51(事件2902)。如果在高速缓存存储器51中没有检测到服务节点ID,则H-GMLC 2B从HLR/HSS 5B中请求服务节点ID(事件2903,2904)。此实施例的操作如与图7的事件704到709相对应的事件2905到2910所示的那样继续。
按照这种方式,能够立刻从高速缓存存储器51中获得经常存取的服务节点标识符。这减少了从请求网关到相关HLR/HSS的业务量。
第十二实施例在第一实施例中,H-GMLC 2B设有请求器,用于向R-GMLC 2A请求覆盖信息。第十二实施例如图30和31所示。在UE终端6B在V-GMLC 2C中被登记并且网关2C的服务节点ID被存储在HLR/HSS 5B中之后(事件3100,图31),R-GMLC 2A发射请求目标UE终端6B位置的位置请求消息给H-GMLC 2B(事件3101)。响应于此位置请求消息,位置请求器21从覆盖区域存储器22中读取与包含在接收到的消息中的客户机ID和服务类型相对应的覆盖信息,并通过把该覆盖信息封装到所发射的消息中来将该消息转发给H-GMLC 2B(事件3102)。
在H-GMLC 2B中,SNID请求器34通过从HLR/HSS 5B中请求目标UE终端6B的服务节点ID来对接收到的位置请求消息进行响应(事件3103,3104)。使用来自HLR/HSS 5B中的服务节点ID,LA/SNID映射存储器35检索出相应的位置区域信息(事件3105)并将其提供给比较器36。另一方面,比较器36从接收到的消息中读取覆盖信息,并将其与来自LA/SNID映射存储器35的位置区域信息进行比较,并判断位置区域是在覆盖区域之内还是之外(事件3106)。取决于判断结果,位置请求器37发射差错消息给R-GMLC 2A(事件3107)或者转发位置请求消息给V-GMLC 2C(事件3108)以便执行位置测量处理3109。然后,位置报告消息将被发射给客户机终端1A(事件3110)。
第十三实施例在第十二实施例中,归属网关2B从相关HLR/HSS中即时请求目标UE终端的服务节点标识符,高速缓存存储器还可以设在归属网关2B中,用于存储经常存取的服务节点标识符,如图32所示。此定位系统的归属GMLC 2B除了另外包括高速缓存存储器60和服务节点ID搜索器61之外,它与图30的完全相同。
在UE终端6B在V-GMLC 2C中被登记并且网关2C的服务节点ID被存储在HLR/HSS 5B中之后(事件3300,图33),R-GMLC 2A发射请求目标UE终端6B位置的位置请求消息给H-GMLC 2B(事件3301)。响应于此位置请求消息,位置请求器21从覆盖区域存储器22中读取与包含在接收到的消息中的客户机ID和服务类型相对应的覆盖信息,并通过把该覆盖信息封装到所发射的消息中来将该消息转发给H-GMLC 2B(事件3302)。
在H-GMLC 2B中,SNID搜索器61使用目标UE终端6B的ID对高速缓存存储器60进行搜索(事件3303)。如果在高速缓存存储器60中没有检测到服务节点ID,则SNID搜索器61使SNID请求器34从HLR/HSS 5B中请求服务节点ID,并且LA/SNID映射存储器35接收该服务节点ID(事件3304,3305)。如果在高速缓存存储器60中检测到服务节点ID,则检测到的ID被提供给LA/SNID映射存储器35。在映射存储器35中检测到与服务节点ID相对应的目标UE终端6B的相应位置区域。另一方面,比较器36从接收到的消息中读取覆盖信息,并将其与来自LA/SNID映射存储器35的位置区域信息进行比较,并判断位置区域是在覆盖区域之内还是之外(事件3307)。取决于判断结果,位置请求器37发射差错消息给R-GMLC2A(事件3308)或者转发位置请求消息给V-GMLC 2C(事件3309)以便执行位置测量处理3310。然后,位置报告消息将被发射给客户机终端1A(事件3311)。
第十四实施例在前述实施例中,请求网关知道目标UE终端的归属网关的标识,并且知道维护目标UE的服务节点标识的HLR/HSS是从被预定进行在区域内/外的判断的网关接入的。可是,存在这样的可能请求网关不知道归属网关的标识。
在第十四实施例中,取决于请求网关是否知道归属网关的标识,请求网关和归属网关之一负责进行在区域内/外的判断。更具体而言,如果请求网关不知道归属网关的标识,则从请求网关接入目标UE终端的HLR/HSS,而如果请求网关知道归属网关的标识,则从归属网关接入。
图34是第十四实施例的定位系统的方框图。在该定位系统中,和图1中所说明的一样,R-GMLC(RG)2A、H-GMLC 2B和V-GMLC 2C分别由网络运营商A、B和C所拥有和运营。
R-GMLC 2A类似于图6的R-GMLC 2A——除了它另外包括用于存储归属GMLC标识(HGID)和目标UE终端的相应标识的高速缓存存储器70、HGID搜索器71和ID分离器72之外。HGID搜索器71使用目标UD终端6B的标识(U-ID)来对高速缓存存储器70进行搜索以寻找HGID,其中所述标识(U-ID)包含在来自客户机终端1A的位置请求消息中。
如果没有发现相应的HGID,则HGID搜索器确定R-GMLC 2A负责进行在区域内/外的判断,并且使服务节点ID请求器24从HLR/HSS 5B中请求SNID和HGID。来自HLR/HSS 5B中的响应消息被提供给ID分离器72,在ID分离器72处,从V-MSC/SGSN 3C的服务节点ID中分离出HGID并将其存储在高速缓存存储器70中。另一方面,SNID通过请求器24被提供给LA/SNID映射存储器28,用于检测目标UE终端6B的位置区域。比较器26在检测到的位置区域信息与来自覆盖区域存储器23的覆盖区域信息之间进行比较并且确定位置区域是在覆盖区域之内还是之外。如果位置区域在覆盖区域之外,则位置请求器27生成并发射差错消息给客户机终端1A。如果位置区域在覆盖区域之内,则位置请求器27把来自客户机终端1A的位置请求消息转发给H-GMLC 2B。
如果HGID搜索器71在高速缓存存储器70中检测到相应的HGID,则它确定H-GMLC 2B负责进行在区域内/外的判断,并且把“附加CA”命令信号应用到位置请求器27上,以便将覆盖区域信息包括在来自客户机终端的位置请求消息中并转发给H-GMLC 2B。
H-GMLC 2B类似于图30的H-GMLC 2B,但是不同之处在于,它另外包括用于存储服务节点标识和目标UE终端的相应标识的高速缓存存储器80和SNID搜索器81。
如果来自R-GMLC 2A中的位置请求消息包含覆盖信息,则SNID搜索器81确定H-GMLC 2B负责进行在区域内/外的判断,并且使用目标UE终端6B的标识(U-ID)来对高速缓存存储器80进行搜索以寻找SNID,其中所述标识(U-ID)包含在所接收到的位置请求消息中。如果在高速缓存存储器80中没有发现相应的SNID,则SNID搜索器81使SNID请求器34从HLR/HSS 5B中请求目标UE终端6B的服务节点ID并将接收到的SNID馈送给LA/SNID映射存储器35。如果在高速缓存存储器80中检测到相应的SNID,则从高速缓存存储器80中把检测到的ID提供给LA/SNID映射存储器35。这样,提供给映射存储器35的SNID被用作搜索关键字,用于检测相应的位置区域信息。比较器36在存储器35中所检测到的位置区域信息与包含在接收到的位置请求消息中的覆盖区域信息之间进行比较,并且进行在区域内/外的判断。如果位置区域在覆盖区域之外,则位置请求器37发射差错消息给R-GMLC 2A,R-GMLC 2A将其转发给客户机终端1A。如果位置区域在覆盖区域之内,则位置请求器37把接收到的位置请求消息转发给V-GMLC 2C。
如果来自R-GMLC 2A的位置请求消息未包含覆盖信息,则确定了H-GMLC 2B不负责作出在区域内/外的判断。位置请求器37把接收到的消息转发给V-GMLC 2C。
图34的系统的总体操作被表示在图35A和35B的序列图中。当V-MSC/SGSN 31的服务节点ID被存储在漫游UE终端6B的归属位置寄存器(HLR/HSS)5B中(事件3500,图35A)时,客户机终端1A发射位置请求消息给请求GMLC 2A(事件3501)。作为响应,网关2A的HGID搜索器71使用目标UE终端6B的标识来搜索高速缓存存储器70,以寻找H-GMLC 2B的节点ID(事件3502)。如果没有所要找的节点ID,则请求网关2A确定它负责进行在区域内/外的判断。搜索器71使SNID请求器24从HLR/HSS5B中请求UE当前服务节点V-MSC/SGSN 3C和UE归属网关的标识(事件3503,3504)。检索到的HGID被存储在高速缓存存储器70中,并且SNID被用来从映射存储器25中检索位置区域信息(事件3505)。该位置区域在比较器26中与存储在覆盖区域存储器23中的覆盖区域进行比较(事件3506)。如果位置区域在服务覆盖区域之外,则差错消息被发送给客户机终端1A(事件3507)。否则,来自客户机终端的位置请求消息被转发给归属网关2B。在被归属网关证实之后,该消息被转发给访问网关2C(事件3508)以便执行位置测量处理(3509),并且位置报告经由网关2B和2A被发射给客户机终端(事件3510)。
如果在高速缓存存储器70中检测到HGID,则请求网关2A-确定归属网关2B负责进行在区域内/外的判断。在这种情况下,HGID搜索器71提供“附加CA”命令给位置请求器27,作为响应,位置请求器27从存储器23中检索出服务覆盖信息,并将其插入位置请求消息中并把该位置请求消息转发给归属GMLC 2B(事件3511)。
归属网关的SNID搜索器81通过对高速缓存存储器80进行搜索以寻找与目标UE终端6B的标识相对应的SNID,而对来自请求网关2A的位置信息作出响应(事件3512,图35)。如果没有所要找的SNID,则SNID搜索器81使SNID请求器34从HLR/HSS 5B中请求SNID(事件3513,3514)。对应于所请求的SNID,从映射存储器35中检索出位置区域信息(事件3515),并在比较器36中与由服务覆盖信息所表示的覆盖区域相比较,其中服务覆盖信息包含在来自请求网关2A中的位置消息中(事件3516)。如果位置区域在覆盖区域之外,则差错消息从归属网关经由请求网关2A被发送给客户机终端1A(事件3517)。否则,来自请求网关2A的位置请求消息被转发给访问网关2C(事件3518)以便执行位置测量处理(3519),并且位置报告经由网关2B和2A被发射给客户机终端(事件3520)。
第十五实施例3GPP规定了两种类型的位置请求。第一种类型是立即(immediate)位置请求,其中,如果有当前位置估计,则定位系统立即用当前位置估计回复客户机终端。第二种类型是用于视当前或将来的一些事件而定的位置的延缓(deferred)位置请求,其中,从定位系统到客户机的响应可能发生在该请求被发送之后的一个时间。在前述实施例中,描述是基于这样的假设,即位置请求消息是立即位置请求。
例如,在第十四实施例中,如果目标UE终端的位置区域在客户服务的覆盖区域之外,则差错消息被返回给客户机终端。在客户机的位置请求是立即型的范围内,这有效地使得GMLC免于向V-MSC/SGSN进行无结果的请求。由于存在这样一种可能,即进行位置估计成为了就在目标UE终端已经进入服务覆盖区域之后的及时事件,所以不希望在一作出UE的位置区域在覆盖区域之外的判断时就立即返回差错消息作为对延缓的位置请求的响应。
在如图36所示的第十五实施例中,延缓的位置请求被作为禁止在区域内/外的判断的信号来看待,而立即型的位置请求被用作启动该判断的信号。如图37所示,客户机终端1A发射位置请求消息,其中除了源地址、目的地地址和服务类型字段之外还包括了请求类型字段。请求网关2A把除了请求类型字段之外还有服务覆盖信息字段的位置请求消息转发给归属网关2B。
除了请求网关和归属网关2A和2B分别另外包括请求类型检测器90和100之外,图36的定位系统类似于图34中的定位系统。这些检测器与它们的LA/SNID映射存储器以及位置请求器相关联,以如下所述控制它们的功能。
请求GMLC 2A按照图38A的流程图以及图39A、39B的序列图来操作。V-MSC/SGSN 3C的服务节点ID被存储在目标UE终端6B的归属位置数据库5B中(事件3900,图39A),位置请求消息从客户机终端中被发送。请求网关2A接收该消息(步骤3801,事件3901)并读取它的所有数据,并将客户机ID和服务类型提供给覆盖区域存储器23,以及将UE的ID提供给SNID请求器24和HGID搜索器71(步骤3802)。在步骤3803,HGID搜索器71确定与UE的ID相对应的H-GMLC 2B的地址是否被存储在高速缓存存储器70中(事件3902)。如果在步骤3803的判断为肯定的,则流程继续到步骤3804,在此,请求类型检测器90确定位置请求是延缓型还是立即型(事件3903)。
如果请求消息是延缓型,则位置请求器27只转发没有服务覆盖信息的位置请求消息给归属网关2B(步骤3805),然后该消息将被证实并转发给V-GMLC 2C(事件3904)。如果请求消息是立即型,则流程从步骤3804继续到步骤3806,其中,位置请求器27从覆盖区域存储器23中检索出与客户机ID以及服务类型相对应的服务覆盖信息,并且用检索到的覆盖信息重新生成位置请求消息,并将该消息转发给H-GMLC 2B(事件3905)。
如果H-GMLC 2B的地址未存储在高速缓存存储器70中,则使SNID请求器24从HLR/HSS 5B中请求服务节点ID和归属网关ID(HGID),并将检索到的HGID存储在高速缓存存储器70中(步骤3807,事件3906,3907)。如果接收到的位置请求是延缓型(步骤3808),则位置请求器27把没有覆盖信息的位置请求消息转发给归属网关2B(步骤3805),然后,该消息将被证实并转发给V-GMLC 2C(事件3908)。
如果接收到的位置请求是立即型(步骤3808),则从映射存储器25中检索出与服务节点ID相对应的表示UE终端6B位置区域的位置区域信息(步骤3809,事件3909),并且在比较器26中与从覆盖区域存储器23中提供的覆盖区域信息进行比较(步骤3810,事件3910)。如果位置区域在覆盖区域之外,则差错消息被返回给客户机终端1A(步骤3811,事件3911)。如果位置区域在覆盖区域之内,则位置请求器27把位置请求消息转发给H-GMLC 2B(步骤3805),然后,该消息将被证实并转发给V-GMLC 2C(事件3912)。
归属GMLC 2B按照图38B的流程图以及图39A、39B的序列图操作。当作为事件3904、3905、3908和3912中任何一个的结果而从请求网关2A中接收到位置请求消息(步骤3820)时,H-GMLC 2B读取接收到的消息的内容,并将UE的ID提供给SNID请求器34和SNID搜索器81(步骤3821)。
在步骤3822,SNID搜索器81确定与UE ID相对应的服务节点ID是否存储在高速缓存存储器80中(事件3920)。如果步骤3822的判断为肯定的,则流程继续到步骤3824,而如果该判断为否定的,则流程从步骤3822继续到步骤3823,在此,启动SNID请求器34以从HLR/HSS 5B中请求服务节点ID(事件3921,3922)。
在步骤3824,接收到的消息被位置请求器37检查,以便确定该消息是否包含覆盖信息(事件3923)。如果覆盖信息未包含在该消息中,则归属网关确定关于在区域内/外的判断已经被请求网关2A执行,并且流程继续到步骤3829,以便把消息从位置请求器37转发给V-GMLC 2C(事件3924)。如果消息包含覆盖信息,则步骤3824的判断为肯定的,并且覆盖信息被提供给比较器36,流程继续到步骤3825。
在步骤3825,请求类型检测器100确定位置请求是延缓型还是立即型(事件3925)。如果位置请求是延缓型,则流程继续到步骤3829,在该步骤,启动位置请求器37以把位置请求消息转发给V-GMLC 2C(事件3926)。如果位置请求是立即型,则流程从步骤3825继续到3826,以便检索出与来自LA/SNID映射存储器35中的服务节点ID相对应的位置区域信息(事件3927),并且比较器36在位置区域信息和作为事件3905的结果而从请求网关中提供的覆盖区域信息之间执行比较(步骤3827,事件3928)。如果位置区域在覆盖区域之外,则差错消息被返回给请求网关(步骤3828,事件3929)。如果位置区域在覆盖区域之内,则流程继续到步骤3829,以便把位置请求消息转发给V-GMLC 2C(事件3930)。
在目标UE终端上执行位置测量(事件3931),并且把位置报告消息通过归属和请求网关返回给客户机终端(事件3932)。
权利要求
1.一种用于客户机终端的定位系统,所述客户机终端在覆盖区域上提供基于位置的服务,所述定位系统包括至少一个移动通信网络(3A,3B,3C,4A,4B,4C,5A,5B,5C),用于存储指示移动终端所处区域的信息,并且响应于位置请求消息来确定所述移动终端的位置;第一装置(34,35;24,25;124,125;134,135;224,225),对来自所述客户机终端的请求目标移动终端位置信息的位置请求消息进行响应,用于从所述网络检索与所述目标移动终端的标识相对应的区域指示信息,以便确定所述目标移动终端所处的区域;和第二装置(31-33,36,37;26,27;41-43;126,127;133,136,137;226,227),用于当所述所确定的区域在所述覆盖区域之内时,把所述位置请求消息转发给所述网络以便确定所述目标移动终端的位置,以及当所述所确定的区域在所述覆盖区域之外时发射差错消息。
2.如权利要求1所述的定位系统,其中,所述第二装置还包括装置(90,26,27;100,36,37),当所述位置请求消息是立即位置请求并且所述位置区域在所述覆盖区域之内时该装置作出第一判断,当所述位置请求消息是立即位置请求并且所述位置区域在所述覆盖区域之外时该装置作出第二判断,或者当所述位置请求是延缓位置请求时该装置作出第三判断,并且,响应于所述第一判断和所述第三判断中的任何一个,该装置将所述位置请求消息转发给所述定位网络;而响应于所述第二判断,该装置将所述差错消息发射给所述客户机终端。
3.如权利要求1所述的定位系统,其中,所述至少一个移动通信网络包括所述目标移动终端所预订的归属位置数据库(5A,5B,5C);和服务节点(3A,3B,3C),响应于来自所述目标移动终端的登记请求消息,把所述服务节点的标识存储在所述移动终端的归属位置数据库中作为所述区域指示信息;其中,所述第一装置被设置成响应于从所述客户机终端接收到所述位置请求消息,从与所述目标移动终端相对应的归属位置数据库中检索服务节点标识;以及其中,所述第二装置被设置成当所述所确定的区域在所述覆盖区域之内时,把所述位置请求消息转发给检索到的服务节点标识所标识的服务节点;并且当所述所确定的区域在所述覆盖区域之外时,把所述差错消息发射给所述客户机终端。
4.如权利要求3所述的定位系统,其中,所述第二装置还包括装置(90,26,27;100,36,37),当所述位置请求消息是立即位置请求并且所述位置区域在所述覆盖区域之内时该装置作出第一判断,当所述位置请求消息是立即位置请求并且所述位置区域在所述覆盖区域之外时该装置作出第二判断,或者当所述位置请求是延缓位置请求时该装置作出第三判断,并且,响应于所述第一判断和所述第三判断中的任何一个,该装置将所述位置请求消息转发给所述服务节点;而响应于所述第二判断,该装置将所述差错消息发射给所述客户机终端。
5.如权利要求3所述的定位系统,其中,所述第二装置还包括存储装置(23,32,123,132,223),用于存储根据客户机终端的多个服务类型和标识来表示覆盖区域的多个覆盖信息,从客户机终端中检索与包含在所述消息中的客户机终端的服务类型和标识相对应的已存储覆盖信息之一,并且当所述位置区域分别在检索到的覆盖信息所表示的覆盖区域之内或之外时,所述存储装置分别请求所述位置信息或发射所述差错消息。
6.如权利要求3所述的定位系统,其中,所述第一装置设在所述客户机终端所连接的请求网关(2A,图8,24,26)中,并且所述第一装置还包括存储装置(23),用于存储根据客户机终端的多个服务类型和标识来表示覆盖区域的多个覆盖信息,以及从客户机终端中检索与包含在所述消息中的客户机终端的服务类型和标识相对应的已存储覆盖信息之一,所述第一装置被设置成用于发射所述位置请求消息给所述访问网关(2C),其中所述位置请求消息包含检索到的覆盖信息和从所述数据库中检索到的所述服务节点标识,并且其中,所述第二装置(41-43)设在所述目标移动终端正在访问的访问网关(2C)中,并且所述第二装置被设置成当由所发射的服务节点标识表示的位置区域分别在由所发射的覆盖信息表示的覆盖区域之内或之外时,分别请求所述位置信息或者发射所述差错消息。
7.如权利要求6所述的定位系统,其中,在所述请求网关(2A)中的所述第一装置包括装置(27,28),用于在从所述数据库中检索到的服务节点标识中检测国家代码,并且从所述存储装置(23)中检索与检测到的国家代码及客户机终端的所述服务类型和所述标识相对应的所述一个已存储覆盖信息,并把所述位置请求消息转发给所述访问网关,所述位置请求消息包含检索到的覆盖信息和从所述数据库中检索到的服务节点标识符,其中,在所述访问网关(2C)中的所述第二装置(41-43)包括映射存储器(41),用于把表示多个位置区域的多个信息映射到多个服务节点标识,并且从所述映射存储器(41)中检索与包含在来自所述请求网关(2A)的位置请求消息中的服务节点标识相对应的所述位置区域信息之一;和装置(42,43),当从所述映射存储器(41)中检索到的信息所表示的位置区域在由来自所述请求网关(2A)中的所述覆盖信息所表示的所述覆盖区域之内时,所述装置(42,43)用于从所述服务节点请求所述目标移动终端的位置信息;并且当所述位置区域在所述覆盖区域之外时,所述装置(42,43)用于经由所述请求网关发射差错消息给所述客户机终端。
8.如权利要求3所述的定位系统,其中,来自所述客户机终端的所述位置请求消息包含指示所述覆盖区域的覆盖信息,并且其中,所述第二装置被设置成当所述位置区域分别在由所述的覆盖信息表示的覆盖区域之内或之外时,分别请求所述位置信息或者发射所述差错消息。
9.如权利要求3所述的定位系统,其中,所述第一装置还包括高速缓存存储器(51-52,61-62,图28,32),用于把从所述数据库中检索到的多个服务节点标识映射到移动终端的标识,以及从高速缓存存储器中检索与包含在来自所述客户机终端的位置请求消息中的目标移动终端标识相对应的所述服务节点标识之一。
10.如权利要求3所述的定位系统,其中,所述覆盖区域由指定代码的列表来表示,并且所述服务节点标识由代码来表示,并且其中,所述第二装置被设置成当服务节点标识代码被包含在所述指定代码列表中时,请求所述位置信息;并且当所述服务节点标识代码未被包含在所述列表中时,发射所述差错消息。
11.如权利要求10所述的定位系统,其中,所述指定代码列表是国家代码列表。
12.如权利要求5所述的定位系统,其中,所述第一装置还包括更新装置(22,29,图11),所述更新装置用来在由所述客户机终端提供的基于位置的服务的覆盖区域中发生改变时,响应于来自所述客户机终端的请求消息,更新所述存储装置(31,32)。
13.如权利要求5所述的定位系统,其中,所述第一装置包括映射存储器,用于把表示多个位置区域的多个信息映射到多个服务节点标识,以及从所述映射存储器中检索与检索到的服务节点标识相对应的所述位置区域信息之一,并且其中,所述第二装置包括装置,用于把检索到的位置区域信息所表示的位置区域与所述覆盖区域进行比较,以便取决于所述比较的结果,从所述服务节点中请求所述位置信息或者发射所述差错消息。
14.如权利要求13所述的定位系统,其中,所述第一装置(34,35)设在第一网关(2B,图11)中,所述第一装置还包括位置区域存储器(45),设置于第二网关(2C)中,用于存储位置区域信息,所述位置区域信息表示由所述服务节点(3C)所覆盖的多个位置区域;和更新装置(44,46),用于按照存储在第二网关(2C)的所述位置区域存储器(45)中的所述位置区域信息的变化来更新第一网关(2B)的所述映射存储器(35)。
15.如权利要求13所述的定位系统,其中所述映射存储器(35,图11)被设置在归属网关(2B)中,并且所述位置区域存储器(45)和所述更新装置(44,46)被设置在访问网关(2C)中。
16.如权利要求3所述的定位系统,其中,所述第一和第二装置设在归属网关(2B,图2)中。
17.如权利要求16所述的定位系统,其中,覆盖区域存储器(22)和装置(21)被设置在请求网关(2A,图2)中,用于存储多个覆盖区域信息,所述覆盖区域信息按照客户机终端的服务类型和标识来表示基于位置的服务的覆盖区域;并且所述装置(21)用于把位置请求消息从所述客户机终端转发给所述归属网关(2B),其中,所述归属网关(2B)包括高速缓存存储器(32);和装置(31,33),用来响应于所述位置请求消息,对所述高速缓存存储器(32)进行搜索,以寻找与客户机终端的服务类型和标识相对应的覆盖信息,如果检测到相应的覆盖信息,则所述装置从所述数据库中检索所述服务节点标识符;并且如果未在所述高速缓存存储器中检测到所述相应的覆盖信息,则所述装置请求所述请求网关(2A)发射覆盖区域存储器(22)的相应覆盖信息,并将所发射的覆盖信息存储在所述高速缓存存储器(32)中。
18.如权利要求3所述的定位系统,其中,所述第一和第二装置设在请求网关(2A,图6)中。
19.如权利要求3所述的定位系统,其中,所述第一装置设在请求网关(2A,图8)中,而所述第二装置设在访问网关(2C)中。
20.如权利要求3所述的定位系统,其中,所述第一和第二装置设在双重功能的网关(2AB,图14)中,该网关作为请求网关和归属网关来操作。
21.如权利要求3所述的定位系统,其中,所述第一和第二装置设在双重功能的网关(2BC,图17)中,该网关作为归属网关和访问网关来操作。
22.如权利要求3所述的定位系统,其中,所述第一和第二装置设在三重功能的网关(2ABC,图22)中,该网关作为请求网关、归属网关和访问网关来操作。
23.一种用于客户机终端的定位系统,所述客户机终端经由移动终端所分别预订的多个移动通信网络中的至少一个网络来在覆盖区域上提供基于位置的服务,所述定位系统包括与所述网络分别相关的多个数据库(5B,图34),每个数据库是相关网络的移动终端的归属位置并存储所述相关网络的网关(2B)的标识;多个服务节点(3A,3B,3C),每个服务节点响应于来自移动终端的登记请求消息来登记移动终端的标识,并且将服务节点的标识存储在所述移动终端的归属位置数据库中,所述服务节点负责产生已登记的移动终端的位置信息,所述服务节点标识表示所述移动终端的位置区域;第一网关(2A)包括第一装置(24,25,71,72),包括第一高速缓存存储器(70),所述第一装置响应于来自所述客户机终端的请求目标移动终端位置信息的位置请求消息,当第二网关(2B)的标识未被存储在所述第一高速缓存存储器(70)中时,所述第一装置从与所述目标移动终端相对应的归属位置数据库(5B)中检索服务节点标识和所述第二网关的标识,并将检索到的第二网关标识存储在所述第一高速缓存存储器中;和第二装置(26,27),用于当服务节点标识所表示的位置区域在所述覆盖区域之内时,从检索到的服务节点标识所表示的服务节点中请求所述目标移动终端的位置信息;而当所述位置区域在所述覆盖区域之外时,所述第二装置发射差错消息给所述客户机终端,或者,如果所述第二网关的标识被存储在所述第一高速缓存存储器(70)中,则所述第二装置把位置请求消息转发给所述第二网关,所述被转发的消息包含表示所述覆盖区域的覆盖信息,所述第二网关(2B)包括第三装置(34,35,81),包括第二高速缓存存储器(80),所述第三装置响应于来自所述第一网关的位置请求消息,当所述服务节点标识未被存储在所述第二高速缓存存储器(80)中时,所述第三装置从与所述目标移动终端相对应的归属位置数据库(5B)中检索服务节点标识;或者,当所述服务节点标识存在于所述第二高速缓存存储器中时,所述第三装置从所述第二高速缓存存储器中检索所述服务节点标识;和第四装置(36,37),用于当所述服务节点标识所表示的位置区域在由包含在所述位置请求消息中的覆盖信息所表示的覆盖区域之内时,从检索到的服务节点标识所标识的服务节点中请求所述目标移动终端的位置信息,并且当所述位置区域在所述覆盖区域之外时,所述第四装置经由所述第一网关发射差错消息给所述客户机终端。
24.如权利要求23所述的定位系统,其中,所述第二装置(26,27,90,图36)被设置成当所述第二网关的标识未被存储在所述第一高速缓存存储器(70)中时,如果所述位置请求消息是延缓位置请求,或者如果所述消息是立即位置请求并且所述位置区域在所述覆盖区域之内,则从所述服务节点中请求所述位置信息;并且当所述第二网关的标识被存储在所述第一高速缓存存储器(70)中时,如果所述位置请求消息是延缓位置请求,则把所述位置请求消息转发给所述第二网关,其中所述位置请求消息包含表示所述覆盖区域的覆盖信息;其中,所述第四装置(36,37,100)被设置成如果来自所述第一网关的位置请求消息是延缓位置请求,或者如果所述消息是立即位置请求并且所述位置区域在从所述第一网关发射的覆盖信息所表示的所述覆盖区域之内,则从所述服务节点中请求所述位置信息。
25.一种向客户机终端提供服务的网关,所述客户机终端经由至少一个移动通信网络来在覆盖区域上提供基于位置的服务,所述至少一个移动通信网络存储指示移动终端所处区域的信息,并且响应于位置请求消息来确定所述移动终端的位置,所述网关包括第一装置(34,35;24,25;124,125;134,135;224,225),对来自所述客户机终端的请求目标移动终端位置信息的位置请求消息进行响应,用于从所述网络检索与所述目标移动终端的标识相对应的区域指示信息,以便确定所述目标移动终端所处的区域;和第二装置(31-33,36,37;26,27;41-43;126,127;133,136,137;226,227),用于当所述目标移动终端的所确定的区域在所述覆盖区域之内时,把所述位置请求消息转发给所述至少一个网络以便确定所述目标移动终端的位置,以及当所述目标移动终端的所确定的区域在所述覆盖区域之外时,发射差错消息给所述客户机终端。
26.如权利要求25所述的网关,其中,所述第二装置包括装置(90,26,27;100,36,37),当所述位置请求消息是立即位置请求并且所述位置区域在所述覆盖区域之内时该装置作出第一判断,当所述位置请求消息是立即位置请求并且所述位置区域在所述覆盖区域之外时该装置作出第二判断,或者当所述位置请求是延缓位置请求时该装置作出第三判断,并且,响应于所述第一判断和所述第三判断中的任何一个,该装置将所述位置请求消息转发给所述的至少一个网络;而响应于所述第二判断,该装置将所述差错消息发射给所述客户机终端。
27.如权利要求25所述的网关,其中,所述至少一个移动通信网络包括所述目标移动终端所预订的归属位置数据库(5A,5B,5C);和服务节点(3A,3B,3C),响应于来自所述目标移动终端的登记请求消息,把所述服务节点的标识存储在所述移动终端的归属位置数据库中作为所述区域指示信息;其中,所述第一装置被设置成响应于从所述客户机终端接收到所述位置请求消息,从与所述目标移动终端相对应的归属位置数据库中检索服务节点标识;以及其中,所述第二装置被设置成当所述所确定的区域在所述覆盖区域之内时,把所述位置请求消息转发给检索到的服务节点标识所标识的服务节点;并且当所述所确定的区域在所述覆盖区域之外时,把所述差错消息发射给所述客户机终端。
28.如权利要求27所述的网关,其中,所述第二装置包括装置(90,26,27;100,36,37),当所述位置请求消息是立即位置请求并且所述位置区域在所述覆盖区域之内时该装置作出第一判断,当所述位置请求消息是立即位置请求并且所述位置区域在所述覆盖区域之外时该装置作出第二判断,或者当所述位置请求是延缓位置请求时该装置作出第三判断,并且,响应于所述第一判断和所述第三判断中的任何一个,该装置将所述位置请求消息转发给所述服务节点;而响应于所述第二判断,该装置将所述差错消息发射给所述客户机终端。
29.如权利要求27所述的网关,其中,所述第二装置还包括存储装置(23,32,123,132,223),用于存储根据客户机终端的多个服务类型和标识来表示覆盖区域的多个覆盖信息,从客户机终端中检索与包含在所述消息中的客户机终端的服务类型和标识相对应的已存储覆盖信息之一,并且当所述位置区域分别在检索到的覆盖信息所表示的覆盖区域之内或之外时,所述存储装置分别执行对所述位置信息的请求或对所述差错消息的发射。
30.如权利要求27所述的网关,其中,来自所述客户机终端的所述位置请求消息包含指示所述覆盖区域的覆盖信息,并且其中,所述第二装置被设置成当所述位置区域分别在由所述覆盖信息表示的覆盖区域之内或之外时,分别请求所述位置信息或者发射所述差错消息。
31.如权利要求27所述的网关,其中,所述第一装置还包括高速缓存存储器系统(51-52,61-62,图28,32),用于把从所述数据库中检索到的多个服务节点标识映射到多个移动终端的标识,并且,检索与包含在来自所述客户机终端的位置请求消息中的目标移动终端标识相对应的所述服务节点标识之一。
32.如权利要求28所述的网关,其中,所述覆盖区域由指定代码的列表来表示,并且所述服务节点标识由代码表示,并且其中,所述第二装置被设置成当服务节点标识代码被包含在所述指定代码列表中时请求所述位置信息,并且当所述服务节点标识代码未被包含在所述列表中时发射所述差错消息。
33.如权利要求32所述的网关,其中,所述指定代码列表是国家代码列表。
34.如权利要求28所述的网关,其中,所述第一装置包括映射存储器,用于把表示多个位置区域的多个信息映射到多个服务节点标识,并且从所述映射存储器中检索与检索到的服务节点标识相对应的所述位置区域信息之一,并且其中,所述第二装置包括装置,用于把检索到的位置区域信息所表示的位置区域与所述覆盖区域进行比较,以便取决于所述比较的结果,从所述服务节点中请求所述位置信息或者发射所述差错消息。
35.如权利要求30所述的网关,其中,所述第一装置还包括更新装置(22,29,图11),用来当在所述客户机终端所提供的基于位置的服务的覆盖区域中发生改变时,响应于来自所述客户机终端的请求消息,更新所述存储装置(31,32)。
36.一种当从客户机终端接收到位置请求消息时定位移动终端的方法,所述客户机终端在移动终端位于基于位置的服务的覆盖区域之内时向所述移动终端提供所述服务,所述方法包括a)响应于来自所述客户机终端的请求目标移动终端位置信息的位置请求消息,确定所述目标移动终端所处的区域;和b)如果所述所确定的区域在所述覆盖范围之内,则确定所述目标移动终端的位置;而如果所述所确定的区域在所述覆盖区域之外,则发射差错消息给所述客户机终端。
37.如权利要求36所述的方法,其中,所述移动终端连接到多个移动通信网络之一,所述网络中的每一个都包括所述移动终端所预订的归属位置数据库;和服务节点,该服务节点用来响应于来自所述目标移动终端的注册请求消息,把所述服务节点的标识存储在所述移动终端的归属位置数据库中作为所述区域指示信息,其中,步骤(a)包括这样的步骤响应于从所述客户机终端接收到所述位置请求消息,从与所述目标移动终端相对应的所述归属位置数据库中检索服务节点标识,所述服务节点表示所述目标移动终端所处的所述区域,并且其中,步骤(b)包括这样的步骤如果所述服务节点标识所表示的区域在所述覆盖区域之内,则把所述位置请求消息转发给由检索到的服务节点标识所表示的服务节点,而如果所述区域在所述覆盖区域之外,则发射所述差错消息给所述客户机终端。
38.如权利要求37所述的方法,其中步骤(a)还包括如下步骤a1)确定所述位置请求消息是立即位置请求还是延缓位置请求;a2)如果所述位置请求消息是立即位置请求,则执行步骤(b);和a3)如果所述位置请求消息是延缓位置请求,则从检索到的服务节点标识所标识的服务节点中请求所述目标移动终端的位置信息。
39.如权利要求37所述的方法,其中,所述位置请求消息包含覆盖信息,所述覆盖信息表示所述基于位置的服务的覆盖区域,并且其中步骤(a)包括a1)在第一网关(2A)的存储器(22)中存储与客户机终端的多个服务类型和标识相对应的多个覆盖信息;a2)对第二网关(2B)的高速缓存存储器(32)进行搜索,以寻找与包含在接收到的位置请求消息中的客户机终端的服务类型和标识相对应的覆盖信息;a3)如果在所述高速缓存存储器中未检测到所述对应的覆盖信息,则从第一网关(2A)中请求该覆盖信息,并将该覆盖信息存储在所述高速缓存存储器中。
40.如权利要求37所述的方法,其中,在第一网关(2A,图8)中执行步骤(a)并且在第二网关(2C)中执行步骤(b),并且其中步骤(a)还包括如下步骤a1)在第一网关(2A)的存储装置(23)中存储与客户机终端的多个服务类型和标识相对应的多个覆盖信息;a2)在从所述归属位置数据库中检索到的服务节点标识中检测国家代码,并且从所述存储装置(23)中检索与检测到的国家代码和客户机终端的所述服务类型和所述标识相对应的所述覆盖信息之一;和a3)把位置请求消息从所述第一网关(2A)转发给所述第二网关(2C),所述位置请求消息包含检索到的覆盖信息和从所述数据库中检索到的服务节点标识符;其中,步骤(b)包括b1)在映射存储器(41)中把表示多个位置区域的多个位置区域信息映射到多个服务节点标识;b2)从映射存储器(41)中检索出与从所述第一网关(2A)转发来的位置请求消息中所包含的服务节点标识相对应的所述位置区域信息之一,作为所述位置区域,以便确定该位置区域是在从所述第一网关(2A)转发来的所述消息中所包含的覆盖信息之内还是在其之外;和b3)取决于所述位置区域在所述覆盖区域之内或之外,从所述服务节点中请求所述位置信息或者发射所述差错消息给所述客户机终端。
41.如权利要求40所述的方法,其中,步骤(a)还包括如下步骤当在所述客户机终端所提供的基于位置的服务的覆盖区域中发生改变时,响应于来自所述客户机终端的请求消息,更新所述存储装置(31,32)。
42.如权利要求37所述的方法,其中步骤(a)包括如下步骤a1)对高速缓存存储器(51-52,61-62,图28,32)进行搜索,以寻找与所述目标移动终端标识相对应的服务节点标识;和a2)如果未检测到所述相应的服务节点标识,则从所述归属位置数据库中检索与所述目标移动终端的标识相对应的服务节点标识符,并将检索到的服务节点标识符存储在所述高速缓存存储器中。
43.如权利要求37所述的方法,其中,所述覆盖区域由指定代码的列表来表示,并且所述服务节点标识由代码来表示,并且其中,步骤(b)包括如下步骤如果服务节点标识代码被包含在所述指定代码列表中,则从所述服务节点中请求所述位置信息,而如果所述服务节点标识代码未被包含在所述列表中,则发射所述差错消息。
44.如权利要求43所述的方法,其中,所述指定代码列表是国家代码列表。
45.如权利要求37所述的方法,其中步骤(b)包括如下步骤b1)在映射存储器(25;35)中,把表示多个位置区域的多个信息映射到多个服务节点标识;b2)从所述映射存储器中检索与从所述归属位置数据库中所检索到的服务节点标识相对应的所述位置区域信息之一,作为所述位置区域;和b3)取决于所述位置区域在所述覆盖区域之内或之外,从所述服务节点中请求所述位置信息或者发射所述差错消息给所述客户机终端。
46.如权利要求45所述的方法,其中,在第一网关(2B,图11)中执行步骤(b),该方法还包括如下步骤在第二网关(2C)中,把位置区域信息存储在位置区域存储器(45)中,所述位置区域信息表示由所述服务节点(3C)所覆盖的多个位置区域;和按照存储在所述位置区域存储器(45)中的所述位置信息的变化,请求所述第一网关(2A)更新所述映射存储器(35)。
47.如权利要求37所述的方法,其中,所述归属位置数据库存储相关网络的网关的标识,并且其中,在第一网关(2A)中执行步骤(a)和(b),并且其中步骤(a)包括a1)在所述第一网关(2A)中,对第一高速缓存存储器(70)进行搜索,以寻找第二网关(2B)的标识;和a2)如果所述第二网关的标识未被存储在所述第一高速缓存存储器(70)中,则从与目标移动终端相对应的归属位置数据库(5B)中检索所述服务节点标识和所述第二网关(2B)的标识,并且把检索到的第二网关标识存储在所述第一高速缓存存储器中,所述方法还包括如下步骤c)如果所述第二网关的标识被存储在所述第一高速缓存存储器(70)中,则把位置请求消息从所述第一网关转发给所述第二网关,所述所转发的消息包含表示所述覆盖区域的覆盖信息;d)在所述第二网关中,响应于来自所述第一网关的所述位置请求消息,对第二高速缓存存储器(80)进行搜索,以寻找与所述目标移动终端标识相对应的服务节点标识;e)如果所述服务节点标识被存储在所述第二高速缓存存储器中,则从所述第二高速缓存存储器中将其检索出来;而如果所述服务节点标识未被存储在所述第二高速缓存存储器(80)中,则从与所述目标移动终端相对应的所述归属位置数据库(5B)中检索服务节点标识,并把检索到的服务节点标识存储在所述第二高速缓存存储器(80)中;和f)如果步骤(e)所检索到的服务节点标识所表示的位置区域在由覆盖信息所表示的覆盖区域之内,则从检索到的服务节点标识所标识的服务节点中请求所述目标移动终端的位置信息,其中所述覆盖信息包含在来自所述第一网关的所述位置请求消息中;如果所述位置区域在所述覆盖区域之外,则经由所述第一网关发射差错消息到所述客户机终端。
48.如权利要求47所述的方法,其中步骤(a)还包括如下步骤a3)确定所述位置请求消息是立即位置请求还是延缓位置请求;a4)如果所述位置请求消息是立即位置请求,则执行步骤(b);和a5)如果所述请求消息是延缓位置请求,则从所述服务节点中请求所述目标移动终端的位置信息;其中步骤(c)还包括c1)如果所述第二网关的标识被存储在所述第一高速缓存存储器(70)中,则在所述第一网关中确定所述位置请求消息是立即位置请求还是延缓位置请求;c2)把所述位置请求消息从所述第一网关转发给所述第二网关,其中如果所述位置请求消息是立即位置请求,则所述位置请求消息包含表示所述覆盖区域的覆盖信息;而如果所述位置请求消息是延缓位置请求,则所述位置请求消息不包含所述覆盖信息,其中,步骤(e)还包括如下步骤e1)在所述第二网关中,确定来自所述第一网关的所述位置请求消息是立即位置请求还是延缓位置请求;e2)如果所述位置请求消息是立即位置请求,则执行步骤(f);和e3)如果所述位置请求消息是延缓位置请求,则从所述服务节点中请求所述目标移动终端的位置信息。
全文摘要
在多个移动通信网的一个中,负责定位移动终端的服务节点对来自移动终端的登记请求进行响应,用于把服务节点标识存储在该移动终端所预订的归属位置数据库中。响应于来自客户机终端的请求目标移动终端位置的位置请求消息,从该目标移动终端的归属位置数据库中检索服务节点标识。该服务节点标识表示目标移动终端的当前位置。如果当前位置区域在客户机终端所提供的基于位置的服务的覆盖区域之内,则把位置请求消息转发给由检索到的服务节点标识所标识的服务节点。否则,差错消息被发射给客户机终端,以便指示目标移动终端正漫游在覆盖区域之外。
文档编号H04W8/12GK1512814SQ200310121590
公开日2004年7月14日 申请日期2003年12月29日 优先权日2002年12月27日
发明者丹生隆之 申请人:日本电气株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1