专利名称:移动通信网络中的定位系统和方法
技术领域:
本发明一般地涉及定位(location)系统,更具体地说,本发明涉及一种定位系统,在其中取决于LCS(定位服务)客户终端所请求的精度来选择性地使用多种位置确定(positioning)方法。
背景技术:
在例如由3GPP(第三代伙伴计划)TS25.305所标准化的定位系统中,使用了多种位置确定方法,包括Cell-ID(小区标识)法、OTDOA(所观测的到达时间差)和A-GPS(网络辅助全球定位系统)。所述系统由核心网络和W-CDMA无线电接入网络(RAN)构成,其中无线电网络控制器(RNC)负责控制多个无线电基站,以建立到移动终端的连接。当客户终端通过指定目标移动终端或UE(用户设备)终端的定位精度来向定位系统发送定位请求时,所述请求通过核心网络而被传送到RNC,RNC根据所请求的精度和/或目标UE终端执行测量和位置计算的位置确定能力来选择所述位置确定方法中的一种,并将定位报告消息返回到客户终端。
由于到达移动终端和从其发出的所有流量都集中在RNC上,并且位置确定方法的选择是一个复杂而且耗时的处理,因此当网络处于重流量负载状况下时,所述处理负荷就非常显著了。
另外,尚未考虑其它因素来选择位置确定方法,例如目标UE终端的环境。结果,如果目标移动用户位于地下商店区域之类无法观测到GPS卫星的场所,并且如果RNC根据所请求的精度而选择了A-GPS,则定位请求将产生无用的流量,不必要地消耗了网络资源。
发明内容
因此,本发明的目的在于提供一种定位系统和方法,用于将移动终端运行为负责选择位置确定方法的定位单元。
根据本发明的第一方面,提供了一种定位系统,包括移动终端,包括多个定位处理器,用于根据不同的位置确定方法来执行测量,以对所述移动终端进行定位;多个无线节点,用于建立到所述移动终端的无线链路;以及连接到所述无线节点的控制节点。所述控制节点响应于来自客户终端的定位请求消息,将控制消息发送到移动终端,其中所述定位请求消息包含对该移动终端的定位信息的所请求精度。所请求的精度被拷贝到控制消息中。响应于该控制消息,移动终端选择所述位置确定方法中满足控制消息的所请求精度的一种方法,并操作具有所选择的方法的定位处理器来形成测量数据。
具体地说,所述移动终端具有能力信息,其指示了该移动终端所支持的位置确定方法以及这些位置确定方法的可选择性。控制节点从移动终端接收能力信息,并且如果所述能力信息指示移动终端有能力选择位置确定方法,则将所述控制消息作为第一控制消息发送到移动终端,而如果所述能力信息指示移动终端不能选择位置确定方法,则将第二控制消息发送到该移动终端。第二控制消息指定了位置确定方法中得到移动终端支持的一种方法,并且其中,移动终端响应于第二控制消息来操作定位处理器中其方法在第二控制消息中被指定的那个处理器,以形成测量数据。
根据本发明的第二方面,本发明提供了一种使用移动通信网络的定位方法,其中,所述网络包括移动终端,能够根据不同的位置确定方法来执行测量以对该移动终端进行定位;多个无线节点,用于建立到所述移动终端的无线链路;以及连接到所述无线节点的控制节点。所述方法包括下述步骤,即响应于来自客户终端的定位请求消息而从所述控制节点向所述移动终端发送控制消息。所述定位请求消息包括对所述移动终端的定位信息的所请求精度,并且所述控制消息包含所请求的精度的一个拷贝。在移动终端处,选择所述位置确定方法中满足控制消息的所请求精度的一种方法,并根据所选择的方法来执行测量以产生测量数据。
根据第三方面,本发明提供了一种用于蜂窝通信系统的移动终端。所述移动终端包括用于下述功能的控制装置,即(a)向所述网络发送能力信息的装置,所述能力信息指示了该移动终端所支持的位置确定方法,(b)从所述网络接收第一控制消息的装置,所述第一控制消息指示了该移动终端负责选择位置确定方法并且包含了客户终端对该移动终端的定位信息所请求的精度,(c)如果所述位置确定方法中的至少一种方法满足所述所请求的精度,则选择所述位置确定方法中的一种方法,(d)从所述网络接收指定了位置确定方法的第二控制消息,和(e)选择在所述第二控制消息中所指定的位置确定方法;以及具有不同的位置确定方法的多个定位处理器,所述定位处理器中其方法由所述控制装置选出的一个处理器产生测量数据。
下面将参考下述附图来更详细地描述本发明,其中图1是本发明的定位系统的框图;图2是一个框图,图示了根据本发明一个实施例的定位系统的网络节点的细节;图3A、3B、3C和3D图示了本发明中所使用的控制消息的内容;图4是图2中的无线电网络控制器(RNC)根据本发明一个实施例的操作流程图;图5是与图4相关联的图2的用户设备(UE)的操作流程图;图6是当RNC和UE终端根据图4和5的流程图而操作时所发生的事件的顺序图;图7是当UE终端在测量/位置计算中失败时RNC根据对图4的修改而进行操作的流程图;图8是当RNC响应来自UE终端的辅助数据请求消息时的操作流程图;图9是当RNC和UE终端根据图8的流程图而进行操作时所发生的事件的顺序图;图10是一个框图,图示了当定位服务器根据定位应用程序而直接与UE终端交换控制数据时定位系统的网络节点的细节;
图11是图10的定位服务器的操作流程图;图12是图10的UE终端的操作流程图;图13是当定位服务器和UE终端根据图11和12的流程图而进行操作时所发生的事件的顺序图;图14是当使用基站的数量和可观测的GPS卫星的数量来选择位置确定方法时UE终端的操作流程图;图15是当使用客户终端所请求的等待时间来选择位置确定方法时UE终端的操作流程图;图16是当使用UE终端的移动速度来选择位置确定方法时UE终端的操作流程图;图17图示了UE终端根据图16进行操作时所使用的映射表;图18是当使用UE终端所经历的距离来选择位置确定方法时UE终端的操作流程图;图19图示了UE终端根据图18进行操作时所使用的映射表;图20是UE终端根据图18的修改的操作流程图;图21是当使用过往定位信息记录时UE终端的操作流程图;以及图22图示了当UE终端根据图21进行操作时所使用的映射表。
具体实施例方式
现在参考图1,示出了由设置在简化网络配置中的基本网络元件或节点所构建的定位系统,作为描述本发明的典型示例。所述系统一般地包括外部通信网络1例如PSTN(公共交换电话网络)、核心网络3和无线电接入网络(RAN)4。当外部网络1的LCS(定位系统)客户终端2从该系统请求定位服务时,该终端接入核心网络3。核心网络3包括GMLC(网关移动定位中心)6以及连接到GMLC 6的MSC(移动交换中心)/SGSN 8(服务通用分组无线电服务支持节点)。MSC/SGSN 8通常负责将本地(home)和来访(visiting)的移动终端注册在关联本地定位数据库(未示出)中,并且当它们改变其位置时更新它们相关联的服务节点(MSC/SGSN)。无线电接入网络4包括无线电网络控制器(RNC)9和多个无线基站10,所述无线基站位于各自的小区站点,并通过陆地线(1and line)连接到RNC 9。根据3GPP术语,这些基站10被称为“节点B”。RNC 9在MSC/SGSN和每个基站10之间执行定位服务控制功能。称为用户设备(UE)的移动终端5被示出为无线连接到基站10之一。
作为核心网络的独立网络实体,定位服务器11可连接到GMLC 6以直接与UE终端5交换控制消息,用于通过运行应用程序来进行位置测量和计算,其中使用了RNC和相关联的基站作为消息中继器(repeater)。
图2图示了图1中网络节点的细节,其中使用逻辑路径而不是物理路径来互连各种功能以及进行消息发送。
无线电网络控制器9包括控制器101、定位处理器模块102、存储器104和辅助数据生成模块103。基站10包括场强检测器111,用于检测来自移动终端的无线信号的场强,并且当RNC控制器101发出请求时将所检测到的场强报告给辅助数据生成模块103。定位处理器模块102根据多种位置确定方法中由控制器101指定的一种方法来执行定位测量和计算。
这些位置确定方法包括Cell-ID模式、A-GPS(网络辅助GPS)模式、基于UE的OTDOA(所观测的抵达时间差)模式和UE辅助的OTDOA模式。
Cell-ID模式是这样一种方法,其确定目标UE所在的小区的标识(identity),并将该小区的标识用作该UE终端的位置。这一方法的精度据说在100米到几公里之间。在UE辅助的OTDOA模式中,UE测量基站发送的信号的到达时间上的差值,并将测量结果发送到该网络,在该网络处RNC执行位置计算。在基于UE的模式中,UE进行所述测量,并还执行位置计算,因此需要位置计算所需要的其他信息(例如所测量的基站的位置)。这一方法的精度在50米到150米之间。在A-GPS中,UE终端计算GPS信号间的相位差,以确定UE和GPS卫星之间的距离。这一方法的精度据说在5到10米之间。
UE终端5包括网络接口120,用于从周围的基站接收信号,并建立到最近的基站的连接。连接到接口120的场强检测器121检测基站发送的信号场强,并将它的输出提供给控制器126。也连接到网络接口120上的移动速度检测器122测量UE终端5的移动速度。设置了GPS(全球定位系统)接口123以接收来自GPS卫星的信号。GPS处理器124连接到GPS接口以对所接收的GPS信号执行测量与计算,并将其输出馈送到控制器126。控制器126使用场强检测器121的输出来确定可用于位置计算的周围基站的数量,并将这一数量存储在存储器125中。控制器126使用移动速度检测器122的输出来确定指定时间段内UE所经过的距离。而且,控制器126使用GPS处理器124的输出以确定在位置计算中所使用的GPS卫星的数量,并将这一数量存储到存储器125中。
UE终端5还设置了定位处理器模块127。这一模块根据所述位置确定方法中由UE终端5所选择或由RNC 9所指定的一种方法来执行测量和/或位置计算。UE终端5的位置确定能力的信息存储在存储器125中。
另外,还存储了不同的位置确定方法的响应时间,以用作与所请求的等待时间进行比较的参考。
UE的控制器126通过基站10与RNC控制器101交换各种控制消息。
当UE终端5建立到移动通信网络的连接时,控制器126通过基站10将RRC(无线电资源控制)连接请求(CR)消息发送到RNC 9。作为响应,RNC控制器101向UE控制器126返回连接建立(CS)消息。UE控制器126建立到RNC 9的连接,并从存储器125读取UE的位置确定能力信息,并用该能力信息来形成(formulate)连接建立完成(CSC)消息,将它发送到RNC 9。
如图3A所示,连接建立完成消息包括位置确定方法可选择性字段31、基于UE的OTDOA字段32和网络辅助的GPS字段33。如果UE终端5有能力选择位置确定方法,则在字段31中设置“1”。否则,在字段31中设置“0”。如果UE终端5支持基于UE的OTDOA(以及UE辅助的OTDOA),则在字段32中设置“1”。否则,在字段32中设置“0”。在GPS字段33中,如果支持基于网络的GPS,则设置“0”,如果支持基于UE的GPS,则设置“1”,并且如果同时支持基于网络和基于UE的GPS方法,则设置“2”。如果不支持网络辅助的GPS方法,则在字段33中设置“3”。
从UE终端接收连接建立完成请求后,RNC 9将包含在该消息中的位置确定能力信息存储到存储器104中。
如果客户终端2希望获得UE终端的位置信息,则它向核心网络3发送定位请求(LRQ)消息,该消息通过GMLC 6而被继续传送到核心网络3的MSC/SGSN 8。响应于客户端用于请求目标UE的位置的定位请求消息,MSC/SGSN 8将定位报告控制(LRC)消息发送到RNC 9。
如图3B所示,定位报告控制消息包括水平精度代码字段34、垂直精度代码字段35和响应时间字段36。这些指示了客户端所请求的定位信息的水平和垂直精度的代码分别被设置在字段34和35中,并且客户端所请求的接收定位报告的响应时间(等待时间)被设置在响应时间字段36中。
图4是根据本发明一个实施例的RNC的控制器101的操作流程图,将结合图6中示出的顺序图对其进行描述。响应于来自客户端的定位请求(LRQ)消息(图6中的事件601),MSC/SGSN 8形成定位报告控制(LRC)消息(事件602),并将该消息发送到RNC 9,控制器101接收LRC消息(步骤401)并前进到步骤402以读出包含在接收消息中的水平和垂直精度代码(图6中的事件603)。在步骤403,控制器101进行检查以了解Cell-ID位置确定方法是否满足所请求的精度。
如果Cell-ID位置确定方法不满足所请求的精度,则控制器101从步骤403前进到步骤404,以从存储器104中读出UE终端5的定位能力信息,并确定该UE终端是否有能力选择位置确定方法。
如果该UE终端有能力选择位置确定方法,则流程从步骤405前进到步骤406以形成测量控制(MC)消息。如图3C所示,MC消息包括位置确定方法字段37、水平精度代码字段38、垂直精度代码字段39和响应时间字段40。在MC消息中,精度代码和响应时间数据都是从所接收的LRC消息拷贝到MC消息的字段38、39和40中的。然后,MC消息从RNC 9被发送到UE终端5(步骤407,事件604)。如果在步骤405处的判决是否定的,则流程前进到步骤408,以选择位置确定方法中得到UE终端支持的一种方法,并且控制器101通过在其位置确定方法字段37中设置所选择的方法指示而形成并发送MC消息(步骤407)。
如果Cell-ID方法满足所请求的精度,则流程从步骤403前进到步骤409,以搜索到UE终端5当前所在的小区并识别它的小区标识。如果发现了UE的当前小区(步骤410),则流程前进到步骤411以把小区标识翻译成对应的地理位置信息。在步骤412,利用该位置信息形成定位报告(LRP)消息,并发送回MSC/SGSN 8。如果未发现任何小区(步骤410),则流程前进到步骤413,以向MSC/SGSN 8发送错误指示定位报告消息。
参考图5,UE的控制器126的操作开始于从RNC 9接收测量控制(MC)消息(步骤501)。控制器126前进到步骤502,以读出包含在所接收的MC消息中的位置确定方法数据(图3C)并检查它的位置确定方法字段37,并确定UE终端是否负责选择位置确定方法(步骤503)。如果UE终端不负责选择位置确定方法,则流程从步骤503前进到步骤504,以根据在所接收的MC消息的位置确定方法字段37中所指定的位置确定方法来进行测量。如果该测量成功(步骤505),则所测量的数据被用于计算UE终端的位置以产生它的定位信息(步骤506)。在步骤507,利用该定位信息形成测量报告(MRP)消息并将其传送回RNC 9。如果所述测量不成功(步骤505),则流程前进到步骤508以进行检查来了解是否可获得替换的位置确定方法。如果是,则控制器126前进到步骤511,以从可替换的位置确定方法中选择其中一种方法。
如果没有任何可替换的位置确定方法是可用的,则流程从步骤508前进到步骤509,以向RNC 9发送错误指示测量报告消息。或者,当在步骤505确定测量不成功而跳过步骤508时,可以执行步骤509。
如果UE终端负责选择位置确定方法(步骤503),则控制器126前进到步骤510,以读出包含在所接收的MC消息中的水平和垂直精度代码,并进行检查以了解所请求的精度是否可由位置确定方法中的至少一种满足(步骤511)。如果是,则流程前进到步骤512,以选择位置确定方法中的一种(事件605)。
在步骤513,控制器126确定是否需要辅助数据。如果不需要,则流程返回步骤504,以根据UE终端在步骤511所选择的位置确定方法而进行测量。如果需要辅助数据,则控制器126向RNC 9发送辅助数据请求(ADR)消息(步骤514,事件606)。如图3D所示,ADR消息包括位置确定方法字段41和方法类型字段42。在位置确定字段41中指示了UE终端所选择的位置确定方法。方法类型字段42指示了在所选择的位置确定方法的基于UE(UE-based)和UE辅助(UE-assisted)模式中选择了哪一种模式。
正如下面所具体描述的,RNC 9产生辅助数据并将辅助数据传递(ADD)消息返回到UE终端(事件607),从而对ADR消息做出响应。
当UE控制器126从RNC 9接收到ADD消息时(步骤515),它返回测量步骤504,以使用附加的辅助数据进行测量(事件608)。如果所述测量成功(步骤505),则对所测量的数据进行位置计算(步骤506,事件609)。然后,利用计算出的位置数据形成测量报告(MRP)消息,并将其发送到MSC/SGSN 8(步骤507,事件610)。
回到图4,在步骤421,RNC控制器101从UE终端接收MRP消息。控制器101进行检查以了解MRP消息是否包含测量或计算结果、或者错误指示。如果MRP消息包含测量结果,则流程前进到步骤423,以使用该测量结果计算UE终端的位置,并且前进到步骤412,以将定位报告(LRP)消息发送到MSC/SGSN 8(事件611)。如果MRP消息包含计算结果,则流程前进到步骤412。如果MRP消息是一个错误指示消息,则控制器前进到步骤413,以将错误报告发送到MSC/SGSN。来自RNC 9的定位报告消息由MSC/SGSN中继发送到客户终端(事件612)。
图7图示了RNC 9修改后的实施例。当UE终端无法根据OTDOA或A-GPS方法测量信号,并且错误指示LRP消息被返回到RNC 9时,RNC控制器101在判决步骤701得知这个事实,并前进到小区搜索步骤702以执行Cell-ID位置确定方法。虽然通知给客户端的定位信息不如它请求的那样精确,但是它好于错误报告消息。
图8示出了当RNC 9响应于UE终端的AD请求消息(步骤801)而向UE终端传递辅助数据时的操作细节。在步骤802,读出在所接收的ADR消息中指定的位置确定方法。RNC控制器101确定所指定的是不是OTDOA方法。如果是,则流程前进到步骤804,以从所述消息的方法类型字段中读数据。如果指定的是基于UE的OTDOA(步骤805),则RNC控制器101将被称为“公共测量启动(CMI)”消息的请求消息发送到多个基站10。在每个基站中,测量模块111测量将其小区站点信号传输到UE终端的时间,并将该传输时间通知给RNC 9。每个基站都将该测量结果封装在CMI消息中,并将该消息发送给RNC 9。RNC控制器101从基站10接收这种CMI的响应消息(步骤807),并利用所测量的小区站点传输时间形成基于UE的OTDOA辅助数据(步骤808),并将这个基于UE的OTDOA辅助数据封装在辅助数据传递(ADD)消息中,并将该消息发送到UE终端5(步骤809)。
如果步骤805中的判决是否定的,则RNC控制器确定已选择了UE辅助模式,并前进到步骤810,以将UE辅助的OTDOA辅助数据消息发送给UE终端,所述消息包含多个用于指定基站的代码,以使得UE终端测量从所指定基站抵达的时间差。在步骤811,RNC控制器101将CMI消息发送到基站10,并从这些基站接收CMI响应消息(步骤812)。在所接收的CMI消息中包含的基站的传输时间数据被存储在存储器104中(步骤813),以对将要从UE终端5提供的测量结果执行位置计算。
如果步骤803中的判决是否定的,则RNC控制器确定已选择了GPS模式,并前进到步骤814,以进行检查以了解在所接收的消息中是否指定了基于UE的A-GPS方法(步骤815)。如果是这样的,则RNC控制器前进到步骤816,以形成基于UE的A-GPS辅助数据,并将其封装在辅助数据传递消息中,并把该消息发送给UE终端。如果步骤815中的判决是否定的,则可以确定已指定了UE辅助的A-GPS方法,并且流程前进到步骤817,以形成UE辅助的A-GPS辅助数据,该辅助数据接着被封装在辅助数据传递消息中并被传送到所述UE终端(步骤809)。
如果步骤814中的判决是否定的,则流程前进到步骤818,以确定所述GPS方法是基于UE的模式还是UE辅助的模式。如果GPS方法是基于UE的,则RNC控制器前进到步骤819,以将CMI消息发送给多个基站,从而接收它们的CMI响应消息(步骤820),并在步骤821利用CMI响应消息形成基于UE的OTDOA辅助数据和基于UE的A-GPS辅助数据,这些数据接着被封装在辅助数据传递消息中,并被传送到所述UE终端(步骤809)。如果GPS方法是UE辅助的,则RNC控制器从步骤818前进到步骤822,以形成UE辅助的OTDOA辅助数据和UE辅助的A-GPS辅助数据,这些数据接着被封装在辅助数据传递消息中,并被传送到所述UE终端(步骤809)。
在图9的顺序图中图示了系统根据图8中流程图的总体操作。当RNC接收到辅助数据请求消息时(事件606),它向基站(为了简化只图示了一个基站)发送CMI消息(事件901)。每个基站对其到UE终端的传输的时间进行测量,并将CMI响应消息返回RNC(事件902)。作为响应,RNC将辅助数据传递消息传送到UE终端(事件904)。UE终端通过执行测量而对ADD消息做出响应(事件905)。如果所选择的位置确定方法不同于UE辅助的OTDOA,则UE终端提供位置计算(事件906)并将测量报告消息返回到RNC(事件907),然后RNC将定位报告消息返回给MSC/SGSN(事件908)。如果所选择的位置确定方法是UE辅助的OTDOA,则UE终端不执行位置计算906。相反,RNC响应于对测量报告消息的接收而执行位置计算(事件909)。
在图10所示的修改后的实施例中,使用RNC和UE联络(communing)基站作为物理中继媒介,在定位服务器11和UE终端5之间建立了一条逻辑双向通信路径用于交换控制消息。定位服务器11包括控制器131、辅助数据生成模块132和用于存储定位应用程序的存储器133。UE终端5还包括有存储器128,用于存储定位应用程序。控制器126根据所述的定位应用程序进行操作,并与运行在其定位应用程序上的服务器控制器131交互。
定位服务器11的操作根据图11中的流程图来进行。当定位服务器11从客户终端接收到定位请求消息时(步骤1101),服务器控制器131启动其定位应用程序(步骤1102)以建立到UE控制器126的连接,并向UE控制器126发送询问消息(步骤1103)以从该目标UE接收应答消息(步骤1104)。该应答消息包含UE终端5的位置确定能力。服务器控制器131检查该应答消息以确定UE终端是否有能力选择位置确定方法。如果UE终端有能力选择位置确定方法,则流程前进到步骤1106,以向目标UE终端发送定位请求消息,以从该UE终端接收定位报告消息(步骤1107)。服务器控制器131将定位结果通知给客户终端(步骤1108)并结束所述定位应用程序(步骤1109)。
如果步骤1105处的判决是否定的,则流程前进到步骤1110,以读出包含在接收自客户终端的定位请求消息中的水平和垂直精度代码。在步骤1111中,服务器控制器131进行检查以了解所请求的精度是否可被至少一种位置确定方法满足。如果是,则在步骤1112中选择位置确定方法中的一种,并且流程前进到步骤1106以向UE终端发送定位请求消息,请求它根据所选择的位置确定方法来执行测量和/或位置计算。如果所请求的精度不能被任何一种位置确定方法满足,则流程从步骤1111分支出去到达步骤1108,以把这个事实通知给客户端。
如果从UE终端接收到了辅助数据请求消息(步骤1113),则服务器控制器131前进到步骤1114,以确定是否需要来自基站的辅助。如果不需要来自基站的辅助,则流程前进到步骤1115,以用它自己的辅助数据形成辅助数据传递消息,并把该消息传送到UE终端,并结束定位应用程序(步骤1109)。如果需要来自基站的辅助,则流程从步骤1114前进到步骤1116,以向多个基站发送测量请求消息,并在步骤1117接收它们的测量结果(指示了它们到UE终端的信号传输的时间)。如果测量成功(步骤1118),则服务器控制器前进到步骤1115,以用测量结果形成辅助数据传递消息,并把该消息传送到UE终端。如果测量不成功,则流程从步骤1118前进到步骤1119,以通知UE终端不能得到来自基站的辅助,并结束定位应用程序(步骤1109)。
UE终端响应于来自定位服务器11的消息的操作根据图12中的流程图而进行。一旦从服务器11接收到消息(步骤1201),UE控制器126就前进到步骤1202,以启动定位应用程序,并确定所接收消息的类型。如果所接收的消息是询问消息,则流程前进到步骤1204,以将它的位置确定能力发送给服务器11,并结束定位应用程序(步骤1205)。
如果所接收的消息是定位请求,则流程从步骤1203前进到步骤1206,以确定UE终端是否负责选择位置确定方法。如果是,则流程前进到步骤1207,以读出包含在所接收的定位请求消息中的水平和垂直精度代码,然后进行检查以了解所请求的精度是否可被至少一个位置确定方法满足。如果所请求的精度被至少一种位置确定方法满足,则选择位置确定方法中的一种(步骤1209)。然后,UE控制器126确定所选择的位置确定方法是否需要辅助数据(步骤1210)。如果是,则UE控制器向定位服务器11发送辅助数据请求消息(步骤1211),并前进到程序结束步骤1205。
如果步骤1208处的判决是否定的,则流程前进到步骤1212,以确定是否可以得到可替换的位置确定方法。如果是,流程前进到方法选择步骤1213。否则,流程前进到步骤1210以向定位服务器11发送错误消息。注意,判决步骤1212可以视多种应用的不同而被省略。
如果步骤1206处的判决是否定的,则流程前进到步骤1214,以读出在所接收的定位请求消息中所指定的位置确定方法,并前进到判决步骤1210。
如果在步骤1210处的判决结果指示出不需要任何辅助数据,则流程前进到步骤1215,以根据UE在步骤1209中选择的位置确定方法来执行定位测量。如果测量成功(步骤1216),则UE控制器前进到步骤1217,以进行位置计算,并把定位结果发送给定位服务器11(步骤1218),并结束所述应用程序(步骤1205)。如果测量不成功,则跳过步骤1217,并将错误指示定位结果消息发送到定位服务器(1218)。
如果在步骤1203处的判决结果指示出从定位服务器接收的消息是辅助数据,则流程前进到步骤1215以执行定位测量。
在图13的顺序图中示出了所述定位系统根据图11和12的流程图的总体操作。当定位服务器从客户端接收到定位请求消息(事件1301)时,它启动应用程序(事件1302)以建立到UE终端的虚拟连接,并通过这个建立起来的连接向UE终端发送能力询问消息(事件1303)。UE终端启动它的应用程序(事件1304)并向定位服务器发送能力应答消息(事件1305),从而对所述询问消息做出响应。定位服务器将客户端的定位请求消息的拷贝发送给UE终端(事件1306)。如果定位请求消息指示了UE负责选择位置确定方法,则执行位置确定方法选择操作(事件1307),并且如果需要辅助数据,则UE终端向定位服务器发送辅助数据请求消息(事件1308),并从定位服务器接收辅助数据传递消息(事件1309)。UE终端进行测量(事件1310)和位置计算(事件1311),并向定位服务器发送定位报告消息(事件1312),并结束它的应用程序(事件1313)。定位服务器将所接收的定位报告消息中继发送给客户端(事件1314),并结束它的应用程序(事件1315)。
在上面的实施例中,客户端所请求的水平和垂直精度代码都被用作判决门限,用于让UE终端选择一种位置确定方法。
下面是UE终端在图5中的操作的修改后的实施例,在图14、15、16、18、20和21中图示了这些实施例,其中与图5中相对应的部分用与图5中相同的标号来标注,并且为了简化省略了对它们的描述。
在下面的修改中,使用了另外的判决门限。这些门限包括可观测的GPS卫星的数量和附近基站的数量、响应时间(客户端所请求的用于接收定位报告的等待时间)、UE终端的移动速度和UE终端所经过的距离。
在图14中,当UE控制器126从接收自RNC 9的MC(测量控制)消息中取出水平和垂直精度代码(步骤509)时,它前进到判决步骤1401,以进行检查以了解OTDOA方法是否满足所请求的精度。如果步骤1401处的判决结果指示出OTDOA方法满足所请求的精度,则流程前进到步骤1402,以从存储器125中读出基站数量(B),并将它和判决门限做比较(步骤1403)。如果数量B大于判决门限,则UE控制器在步骤1404选择OTDOA方法,并前进到定位测量步骤504。
如果步骤1403处的判决结果指示出基站数量B小于所述门限,则UE控制器从存储器125中读出GPS卫星的数量(S)(步骤1405),并将它和判决门限做比较(步骤1406)。如果卫星数量S大于所述判决门限,则UE控制器选择A-GPS方法并前进到定位测量步骤504。如果在步骤1406处的判决是否定的,则流程前进到步骤508,以向RNC 9发送错误指示测量报告消息。
如果OTDOA方法不满足所请求的精度(步骤1401),则UE控制器前进到步骤1408,以从存储器125中读出GPS卫星的数量S,并将其和判决门限做比较(步骤1409)。如果卫星数量S大于所述判决门限,则UE控制器前进到步骤1407以选择A-GPS方法,并前进到定位测量步骤504。如果在步骤1409处的判决是否定的,则UE控制器前进到步骤1410,以从存储器125中读出基站数量B并将其和判决门限做比较(步骤1411)。如果数量B大于所述门限,则UE控制器选择OTDOA方法(步骤1404)并前进到定位测量步骤504。如果步骤1411处的判决是否定的,则流程前进到步骤508,以向RNC返回错误指示测量报告。
在图15中,当UE控制器126确定它负责从多个位置确定方法中做出选择(步骤503)时,它从接收自RNC 9的MC(测量控制)消息中读出水平和垂直精度代码和所请求的响应时间“W”(等待时间)(步骤1501),并前进到判决步骤1502,进行检查以了解OTDOA方法是否满足所请求的水平和垂直精度。如果在步骤1502处的判决结果指示出OTDOA方法满足所请求的精度,则流程前进到步骤1503,以从存储器125中读出OTDOA方法所需要的响应时间(TO),并将其和所请求的等待时间进行比较(步骤1504)。如果所述响应时间TO等于或小于所请求的等待时间W,则在步骤1505,UE控制器选择OTDOA方法并前进到定位测量步骤504。
如果在步骤1504处的判决结果指示出响应时间TO大于所请求的等待时间W,则UE控制器从存储器125中读出用于A-GPS方法的响应时间TG(步骤1506),并将其和所请求的等待时间W进行比较(步骤1507)。如果TG等于或小于W,则UE控制器选择A-GPS方法(步骤1508)并前进到定位测量步骤504。如果TG大于W,则在步骤1509,响应时间TO和TG相互进行比较。如果TO小于TG,则选择OTDOA方法(步骤1505)。如果TO大于TG,则选择A-GPS方法(步骤1508)。
在图16中,当UE终端确定它负责完成方法选择时(步骤503),它前进到步骤1601,以确定UE的移动速度。在这个实施例中,在图17所示的表1701中,各种移动速度值被映射到多种可用的位置确定方法。
在步骤1602,UE控制器搜索整个速度-方法映射表1701,以检测出对应于所确定的移动速度的一种或多种方法。如果检测到这样的位置确定方法(步骤1603),则UE控制器从检测到的方法中选出一种(步骤1604)并前进到定位测量步骤504。如果在映射表1701中没有发现任何对应的方法(步骤1603),则流程前进到步骤508,以向RNC发送错误指示测量报告。
在图18中,当UE终端确定它负责完成方法选择(步骤503)时,它前进到步骤1801以确定UE的移动速度。在这个实施例中,在图19所示的方法-响应表1901中,不同的位置确定方法被映射到它们所需的响应时间值。
在步骤1802,UE控制器从映射表1901中读出所有响应时间值,并前进到步骤1803,以使用所有这些响应时间值以及所确定的UE终端的移动速度,为各个位置确定方法估计UE所经过的距离。在步骤1804,将所估计的距离和所请求的距离(即,水平和垂直精度)做比较,检测出其所估计的距离等于或小于所请求距离的一种或多种方法。如果检测到了这种方法(步骤1805),则UE控制器从这些方法中选择一种(步骤1806)并前进到定位测量步骤504。如果未检测到任何方法,则流程从步骤1805前进到步骤508,以向RNC发送错误指示测量报告。
取代向RNC发送错误指示测量报告的步骤,UE终端可以包括图20中所示的步骤2001和2002。当UE控制器在步骤1805中确定没有任何满足所请求距离的位置确定方法时,它前进到步骤2001以将每个位置确定方法的所估计距离和所请求的距离进行比较,并选择两个距离中较大的那个值作为位置确定方法的新的距离精度值。在步骤2002,UE控制器将所有新的精度值相互比较,并选择其新的精度值最大的一种位置确定方法,然后前进到定位测量步骤504。
在图21中,UE终端使用图22所示的最新(last known)定位信息表2201。在这张表中,UE终端以前的定位信息被映射到它们在当天中观测到的时间。
当UE终端确定它负责完成方法选择(步骤503)时,它前进到步骤2101以在整个最新定位信息表2201中进行搜索,以检测这样的记录,它们的当天时间指示出它们比所指定的过往时间点更新。如果检测到这种以前的定位信息(步骤2102),则UE终端从表2201中读出最近的定位信息(步骤2103),并前进到步骤507以向RNC 9发送测量报告消息,该消息包含了最近期的定位信息。如果UE终端没有发现这样的过往记录,则它前进到步骤1401、1501、1601或1801之一。
权利要求
1.一种定位系统,包括移动终端(5),其包括多个定位处理器(127),用于根据不同的位置确定方法来执行测量,以对所述移动终端进行定位;多个无线节点(10),用于建立到所述移动终端的无线链路;和连接于所述无线节点的控制节点(9,11),所述控制节点响应于来自客户终端的定位请求消息,向所述移动终端发送控制消息,所述定位请求消息包含对所述移动终端的定位信息的所请求精度,并且所述控制消息包含所述所请求精度的拷贝,所述移动终端(5)响应于所述控制消息,选择所述位置确定方法中满足所述控制消息的所请求精度的一种方法,并且操作具有所选择方法的定位处理器来产生测量数据。
2.如权利要求1所述的定位系统,其中,所述移动终端具有能力信息,该信息指示了该移动终端所支持的位置确定方法和这些位置确定方法的可选择性,其中,所述控制节点被设置成从所述移动终端接收所述能力信息,并且如果该能力信息指示所述移动终端有能力选择所述位置确定方法,则将所述控制消息作为第一控制消息传送到所述移动终端,如果所述能力信息指示所述移动终端不能选择所述位置确定方法,则向所述移动终端发送第二控制消息,所述第二控制消息指定了所述移动终端支持的所述位置确定方法中的一种方法,以及其中,所述移动终端(5)响应于所述第二控制消息,选择所述定位处理器中由所述第二控制消息指定的一个处理器,并产生所选择的定位处理器的测量数据。
3.如权利要求2所述的定位系统,其中,所述控制节点(9)包括存储器(104),并且该控制节点被设置成在所述存储器中将所传送的能力信息映射到所述移动终端的标识,响应于所述定位请求消息,读出对应于所述移动终端的标识的能力信息,以及取决于所读出的能力信息,发送所述第一控制消息或所述第二控制消息。
4.如权利要求2所述的定位系统,其中,所述移动终端被设置成从所述控制节点获得辅助数据,并使用所获得的辅助数据来产生所述测量数据。
5.如权利要求4所述的定位系统,其中,所述辅助数据是移动辅助的OTDOA辅助数据、基于移动的OTDOA辅助数据、基于移动的A-GPS辅助数据和移动辅助的A-GPS辅助数据中之一。
6.如权利要求2所述的定位系统,其中,所述移动终端被设置成计算所述测量数据以产生所述移动终端的定位信息,并将该定位信息发送到所述控制节点。
7.如权利要求2所述的定位系统,其中,所述移动终端被设置成如果没有成功地得到所述测量数据,则找到一种可用的位置确定方法,并且选择所述定位处理器中与所述可用的位置确定方法相对应的一个处理器。
8.如权利要求2所述的定位系统,其中,所述控制节点(9)包括具有不同位置确定方法的多个定位处理器(102);和装置(101),用于如果所述能力信息指示了所述移动终端不能选择所述位置确定方法,则选择所述定位处理器(102)中的一个,并且在所述第二控制消息中指定所述位置确定方法中与所选择的定位处理器相对应的一种方法。
9.如权利要求2所述的定位系统,其中,所述控制节点(9)被设置成确定小区标识位置确定方法是否满足所请求的精度,如果所述小区标识位置确定方法满足所请求的精度,则检测所述移动终端所在的小区的标识,以及将所述小区标识翻译为所述移动终端的定位信息。
10.如权利要求2所述的定位系统,其中,所述控制节点(11)是与核心网络相连的无线电接入网络的无线电网络控制器,所述核心网络包括定位网关和服务节点。
11.如权利要求2所述的定位系统,其中,所述控制节点(11)是位于核心网络之外的定位服务器,所述核心网络包括定位网关和服务节点,所述定位服务器通过与所述核心网络相连的无线电接入网络的无线电网络控制器而与所述基站相连接。
12.如权利要求11所述的定位系统,其中,所述定位服务器被设置成响应于来自所述客户终端的所述定位请求消息,向所述移动终端发送询问消息,从所述移动终端接收应答消息,该应答消息包含该移动终端的所述能力信息,以及取决于包含在所述应答消息中的能力信息,向所述移动终端发送所述第一或第二控制消息。
13.如权利要求2所述的定位系统,其中,所述移动终端被设置成确定所述OTDOA位置确定方法是否满足所请求的精度,如果OTDOA位置确定方法满足所请求的精度,则将从所述移动终端可观测的基站的数量和第一预定数目进行比较,如果所述数量大于所述第一预定数目,则选择所述OTDOA位置确定方法,如果所述数量小于所述预定数,则将从所述移动终端可观测的GPS卫星的数量和第二预定数目进行比较,以及如果所述GPS卫星的数量大于所述第二预定数目,则选择A-GPS位置确定方法。
14.如权利要求13所述的定位系统,其中,所述移动终端被设置成如果所述OTDOA位置确定方法不满足所请求的精度,则将可观测的GPS卫星的数量和所述第二预定数目进行比较,如果所述GPS卫星的数量大于所述第二预定数目,则选择A-GPS位置确定方法,如果所述GPS卫星的数量小于所述第二预定数目,则将所述可观测的基站的数量和所述第一预定数目进行比较,如果所述可观测的基站的所述数量大于所述第一预定数目,则选择OTDOA位置确定方法,以及如果所述可观测的基站的所述数量小于所述第一预定数目,则向所述控制节点发送错误指示报告。
15.如权利要求2所述的定位系统,其中,所述定位请求消息包含所请求的等待时间,其中所述移动终端被设置成确定OTDOA位置确定方法是否满足所请求的精度,如果所述OTDOA位置确定方法满足所请求的精度,则将所述OTDOA位置确定方法的响应时间和所述定位请求消息的所请求等待时间进行比较,如果所述OTDOA位置确定方法的响应时间等于或小于所述所请求的等待时间,则选择所述OTDOA位置确定方法,如果所述OTDOA位置确定方法不满足所请求的精度,或者所述OTDOA位置确定方法的响应时间大于所述所请求的等待时间,则将A-GPS位置确定方法的响应时间和所述定位请求消息的所请求等待时间进行比较,以及如果所述A-GPS位置确定方法的响应时间等于或小于所述所请求的等待时间,则选择所述A-GPS位置确定方法。
16.如权利要求15所述的定位系统,其中,所述移动终端被设置成如果所述A-GPS位置确定方法的响应时间大于所述所请求的等待时间,则将所述OTDOA位置确定方法的响应时间和所述A-GPS位置确定方法的响应时间进行比较,以及如果所述OTDOA位置确定方法的响应时间大于所述A-GPS位置确定方法的响应时间,则选择所述OTDOA位置确定方法。
17.如权利要求2所述的定位系统,其中,所述移动终端包括一个将多个移动速度映射到可使用的位置确定方法的表,所述移动终端被设置成检测所述移动终端的移动速度,在整个所述的表中进行搜索,以检测出对应于所检测到的移动速度的位置确定方法,以及选择所检测到的位置确定方法中的一种方法。
18.如权利要求2所述的定位系统,其中,所述移动终端被设置成检测所述移动终端的移动速度,从所检测到的移动速度和所述位置确定方法各自的响应时间,估计所述移动终端所经过的多个距离,比较所述所估计的距离和由所述精度表示的所请求距离,以及选择所述所估计的距离中等于或小于所请求距离的一个距离,并且选择所述位置确定方法中对应于所述所选出距离的一种方法。
19.如权利要求18所述的定位系统,其中,所述移动终端还被设置成如果所估计的距离中没有一个距离等于或小于所请求的距离,则对于所述位置确定方法中的每一种,比较所述所估计的距离和所述所请求的距离,在所述所估计的距离和所述所请求的距离中选择较大的一个距离作为所述位置确定方法的新的精度值,以及选择所述位置确定方法中其新的精度值在所有所述位置确定方法中最大的一种方法。
20.如权利要求13、14、15、16、17或18所述的定位系统,其中,所述移动终端包括存储器,用于存储所述移动终端的定位信息的过往记录,并且所述移动终端还被设置成搜索整个所述存储器,以检测出比所指定的过往时间更新的记录,以及从所述所检测到的记录中选择最近期的记录作为所述移动终端的定位信息。
21.一种用于移动通信网络的定位方法,所述网络包括移动终端(5),其有能力根据不同的位置确定方法来执行测量,以对所述移动终端进行定位;多个无线节点(10),用于建立到所述移动终端(5)的无线链路;和连接于所述无线节点(10)的控制节点(9,11),所述方法包括以下步骤响应于来自客户终端的定位请求消息,从所述控制节点(9,11)向所述移动终端发送控制消息,所述定位请求消息包含对所述移动终端的定位信息的所请求精度,并且所述控制消息包含所述所请求精度的拷贝;以及在所述移动终端处,选择所述位置确定方法中满足所述控制消息的所请求精度的一种方法,并且根据所选择的方法来进行测量,以产生测量数据。
22.如权利要求21所述的定位方法,其中,所述移动终端具有能力信息,该信息指示了该移动终端所支持的位置确定方法和这些位置确定方法的可选择性,所述定位方法还包括以下步骤从所述移动终端发送所述能力信息;在所述控制节点接收所述能力信息;如果所述能力信息指示所述移动终端有能力选择所述位置确定方法,则将所述控制消息作为第一控制消息发送到所述移动终端,如果所述能力信息指示所述移动终端不能选择所述位置确定方法,则从所述控制节点向所述移动终端发送第二控制消息,所述第二控制消息指定了所述移动终端支持的所述位置确定方法中的一种方法,以及在所述移动终端处,根据在所述第二控制消息中指定的位置确定方法进行测量,以产生所述测量数据。
23.如权利要求22所述的定位方法,其中,所述控制节点(9)包括存储器(104),并且所述定位方法还包括以下步骤在所述控制节点处,在所述存储器中将所传送的能力信息映射到所述移动终端的标识;响应于所述定位请求消息,读出对应于所述移动终端的标识的能力信息;以及取决于所读出的能力信息,发送所述第一控制消息或所述第二控制消息。
24.如权利要求22所述的定位方法,还包括以下步骤在所述移动终端处,从所述控制节点获得辅助数据,并使用所获得的辅助数据来产生所述测量数据。
25.如权利要求24所述的定位方法,其中,所述辅助数据是移动辅助的OTDOA辅助数据、基于移动的OTDOA辅助数据、基于移动的A-GPS辅助数据和移动辅助的A-GPS辅助数据中之一。
26.如权利要求22所述的定位方法,还包括以下步骤计算所述测量数据以产生所述移动终端的定位信息,并将该定位信息发送到所述控制节点。
27.如权利要求22所述的定位方法,还包括以下步骤如果没有成功地得到所述测量数据,则找到一种可用的位置确定方法,并且选择所述定位处理器中与所述可用的位置确定方法相对应的一个处理器。
28.如权利要求22所述的定位方法,其中,所述控制节点有能力执行不同的位置确定方法,所述定位方法还包括以下步骤如果所述能力信息指示了所述移动终端不能选择所述位置确定方法,则选择所述移动终端支持的所述位置确定方法中的一种方法,并且在所述第二控制消息中指定所述所选择的方法。
29.如权利要求22所述的定位方法,还包括以下步骤在所述控制节点处,确定小区标识位置确定方法是否满足所请求的精度;如果所述小区标识位置确定方法满足所请求的精度,则检测所述移动终端所在的小区的标识;以及将所述小区标识翻译为所述移动终端的定位信息。
30.如权利要求22所述的定位方法,其中,所述控制节点(11)是与核心网络相连的无线电接入网络的无线电网络控制器,所述核心网络包括定位网关和服务节点。
31.如权利要求22所述的定位方法,其中,所述控制节点(11)是位于核心网络之外的定位服务器,所述核心网络包括定位网关和服务节点,所述定位服务器通过与所述核心网络相连的无线电接入网络的无线电网络控制器而与所述基站相连接。
32.如权利要求31所述的定位方法,还包括以下步骤响应于来自所述客户终端的所述定位请求消息,从所述定位服务器向所述移动终端发送询问消息;从所述移动终端接收应答消息,该应答消息包含该移动终端的所述能力信息;以及取决于包含在所述应答消息中的能力信息,向所述移动终端发送所述第一或第二控制消息。
33.如权利要求22所述的定位方法,还包括以下步骤a)在所述控制节点处,确定OTDOA位置确定方法是否满足所请求的精度;b)如果所述OTDOA位置确定方法满足所请求的精度,则将从所述移动终端可观测的基站的数量和第一预定数目进行比较;c)如果所述数量大于所述第一预定数目,则选择所述OTDOA位置确定方法;d)如果所述数量小于所述预定数,则将从所述移动终端可观测的GPS卫星的数量和第二预定数目进行比较;以及e)如果所述GPS卫星的数量大于所述第二预定数目,则选择A-GPS位置确定方法。
34.如权利要求22所述的定位方法,还包括以下步骤f)如果所述OTDOA位置确定方法不满足所请求的精度,则将可观测的GPS卫星的数量和所述第二预定数目进行比较;g)如果所述GPS卫星的数量大于所述第二预定数目,则选择A-GPS位置确定方法;h)如果所述GPS卫星的数量小于所述第二预定数目,则将所述可观测的基站的数量和所述第一预定数目进行比较;i)如果所述可观测的基站的所述数量大于所述第一预定数目,则选择OTDOA位置确定方法;以及j)如果所述可观测的基站的所述数量小于所述第一预定数目,则向所述控制节点传送错误指示报告。
35.如权利要求22所述的定位方法,其中,所述定位请求消息包含所请求的等待时间,所述定位方法还包括以下步骤a)在所述移动终端处,确定OTDOA位置确定方法是否满足所请求的精度;b)如果所述OTDOA位置确定方法满足所请求的精度,则将所述OTDOA位置确定方法的响应时间与所述定位请求消息的所请求等待时间进行比较;c)如果所述OTDOA位置确定方法的响应时间等于或小于所述所请求的等待时间,则选择所述OTDOA位置确定方法;d)如果所述OTDOA位置确定方法不满足所述所请求的精度,或者所述OTDOA位置确定方法的响应时间大于所述所请求的等待时间,则将A-GPS位置确定方法的响应时间和所述定位请求消息的所请求的等待时间进行比较;以及e)如果A-GPS位置确定方法的响应时间等于或小于所述所请求的等待时间,则选择所述A-GPS位置确定方法。
36.如权利要求35所述的定位方法,还包括以下步骤f)如果所述A-GPS位置确定方法的响应时间大于所述所请求的等待时间,则将所述OTDOA位置确定方法的响应时间和所述A-GPS位置确定方法的响应时间进行比较;以及g)如果所述OTDOA位置确定方法的响应时间大于所述A-GPS位置确定方法的响应时间,则选择所述OTDOA位置确定方法。
37.如权利要求22所述的定位方法,其中,所述移动终端包括一个将多个移动速度映射到可使用的位置确定方法的表,所述定位方法还包括以下步骤a)在所述移动终端处,检测所述移动终端的移动速度;b)在整个所述的表中进行搜索,以检测出对应于所检测到的移动速度的位置确定方法;以及c)选择所检测到的位置确定方法中的一种方法。
38.如权利要求22所述的定位方法,还包括以下步骤a)在所述移动终端处,检测所述移动终端的移动速度;b)从所检测到的移动速度和所述位置确定方法各自的响应时间,估计所述移动终端所经过的多个距离;c)比较所述所估计的距离和由所述精度表示的所请求距离;以及d)选择所述所估计的距离中等于或小于所请求距离的一个距离,并且选择所述位置确定方法中对应于所述所选出距离的一种方法。
39.如权利要求38所述的定位方法,还包括以下步骤e)如果所述所估计的距离中没有一个距离等于或小于所述所请求的距离,则对于所述位置确定方法中的每一种,比较所述所估计的距离和所述所请求的距离;f)在所述所估计的距离和所述所请求的距离中选择较大的一个距离作为所述位置确定方法的新的精度值;以及g)选择所述位置确定方法中其新的精度值在所有位置确定方法中是最大的一种方法。
40.如权利要求33到39中任何一个所述的定位方法,其中,所述移动终端包括存储器,用于存储所述移动终端的定位信息的过往记录,所述定位方法还包括以下步骤在执行步骤(a)之前搜索整个所述存储器,以检测出比所指定的过往时间更新的记录;从所述所检测到的记录中选择最近期的记录作为所述移动终端的定位信息;以及如果没有任何过往记录比所述所指定的过往时间更新,则前进到步骤(a)。
41.一种用于蜂窝通信网络的移动终端,包括控制装置(126),用于(a)向所述网络发送能力信息,该能力信息指示了所述移动终端所支持的位置确定方法和这些位置确定方法的可选择性,(b)从所述网络接收第一控制消息,该消息指示所述移动终端负责选择位置确定方法,并且该消息包含客户终端对所述移动终端的定位信息所请求的精度,(c)如果位置确定方法中至少有一种方法满足所请求的精度,则选出所述位置确定方法中的一种方法,(d)从所述网络接收第二控制消息,该消息指定了一种位置确定方法,以及(e)选择在所述第二控制消息中指定的位置确定方法;和具有不同的位置确定方法的多个定位处理器(127),所述定位处理器中其方法是由所述控制装置选出的那个处理器产生测量数据。
42.如权利要求41所述的移动终端,其中,所述控制装置被设置成从所述网络获得辅助数据,并使用该辅助数据来产生所述测量数据。
43.如权利要求42所述的移动终端,其中,所述辅助数据是移动辅助的OTDOA辅助数据、基于移动的OTDOA辅助数据、基于移动的A-GPS辅助数据和移动辅助的A-GPS辅助数据中之一。
44.如权利要求41所述的移动终端,其中,所述移动终端被设置成计算所述测量数据以产生所述移动终端的定位信息,并将该定位信息发送到所述网络。
45.如权利要求41所述的移动终端,其中,所述控制装置被设置成如果没有成功地得到所述测量数据,则找到一种可用的位置确定方法,并且操作所述定位处理器中对应于所述可用的位置确定方法的一个处理器。
46.如权利要求41所述的移动终端,其中,所述控制装置被设置成确定OTDOA位置确定方法是否满足所请求的精度,如果所述OTDOA位置确定方法满足所请求的精度,则将从所述移动终端可观测的基站的数量和第一预定数目进行比较,如果所述数量大于所述第一预定数目,则选择所述OTDOA位置确定方法,如果所述数量小于所述预定数,则将从所述移动终端可观测的GPS卫星的数量和第二预定数目进行比较,以及如果所述GPS卫星的数量大于所述第二预定数目,则选择A-GPS位置确定方法。
47.如权利要求41所述的移动终端,其中,所述控制装置被设置成如果所述OTDOA位置确定方法不满足所述所请求的精度,则将可观测的GPS卫星的数量和所述第二预定数目进行比较,如果所述GPS卫星的数量大于所述第二预定数目,则选择A-GPS位置确定方法,如果所述GPS卫星的数量小于所述第二预定数目,则将所述可观测的基站的数量和所述第一预定数目进行比较,如果所述可观测的基站的所述数量大于所述第一预定数目,则选择所述OTDOA位置确定方法,以及如果所述可观测的基站的所述数量小于所述第一预定数目,则向所述控制装置发送错误指示报告。
48.如权利要求41所述的移动终端,其中,所述第一控制消息包含所请求的等待时间,所述控制装置被设置成确定OTDOA位置确定方法是否满足所请求的精度,如果所述OTDOA位置确定方法满足所请求的精度,则将所述OTDOA位置确定方法的响应时间和所述定位请求消息的所请求等待时间进行比较,如果所述OTDOA位置确定方法的响应时间等于或小于所述所请求的等待时间,则选择所述OTDOA位置确定方法,如果所述OTDOA位置确定方法不满足所述所请求的精度,或者所述OTDOA位置确定方法的响应时间大于所述所请求的等待时间,则将A-GPS位置确定方法的响应时间和所述定位请求消息的所请求的等待时间进行比较,以及如果A-GPS位置确定方法的响应时间等于或小于所述所请求的等待时间,则选择所述A-GPS位置确定方法。
49.如权利要求48所述的移动终端,其中,所述控制装置被设置成如果所述A-GPS位置确定方法的响应时间大于所述所请求的等待时间,则将所述OTDOA位置确定方法的响应时间和所述A-GPS位置确定方法的响应时间进行比较,以及如果所述OTDOA位置确定方法的响应时间大于所述A-GPS位置确定方法的响应时间,则选择所述OTDOA位置确定方法。
50.如权利要求41所述的移动终端,还包括一个将多个移动速度映射到可使用的位置确定方法的表,其中,所述控制装置被设置成检测所述移动终端的移动速度,在整个所述的表中进行搜索,以检测出对应于所检测到的移动速度的位置确定方法,以及选择所检测到的位置确定方法中的一种方法。
51.如权利要求41所述的移动终端,其中,所述控制装置被设置成检测所述移动终端的移动速度,从所检测到的移动速度和所述位置确定方法各自的响应时间,估计所述移动终端所经过的多个距离,比较所述所估计的距离和由所述精度表示的所请求距离,以及选择所述所估计的距离中等于或小于所请求距离的一个距离,并且选择所述位置确定方法中对应于所述所选出距离的一种方法。
52.如权利要求51所述的移动终端,其中,所述控制装置还被设置成如果所述所估计的距离中没有一个距离等于或小于所述所请求的距离,则对于所述位置确定方法中的每一种,比较所述所估计的距离和所述所请求的距离,在所述所估计的距离和所述所请求的距离中选择较大的一个距离作为所述位置确定方法的新的精度值,以及选择所述位置确定方法中其新的精度值在所有所述位置确定方法中是最大的一种方法。
53.如权利要求46到52中的任一项所述的移动终端,其中,所述移动终端包括存储器,用于存储所述移动终端的定位信息的过往记录,并且所述移动终端还被设置成搜索整个所述存储器,以检测出比所指定的过往时间更新的记录,以及从所述所检测到的记录中选择最近期的记录作为所述移动终端的定位信息。
全文摘要
在移动通信网络中,控制节点从移动终端接收能力信息,该信息指示移动终端所支持的位置确定方法和这些位置确定方法的可选择性。响应于客户终端用于请求目标移动终端的定位信息的定位请求消息,如果能力信息指示目标移动终端有能力选择位置确定方法,则控制节点通过无线节点向目标移动终端发送第一控制消息,该消息包含了所述定位信息被请求的精度的拷贝。移动终端根据满足所请求的精度的位置确定方法来进行测量。否则,所述控制节点向移动终端发送第二控制消息,该消息指定了一种位置确定方法。这种情况下,移动终端根据所指定的位置确定方法来进行测量。
文档编号G01S5/06GK1518391SQ200410000448
公开日2004年8月4日 申请日期2004年1月29日 优先权日2003年1月28日
发明者松田淳一 申请人:日本电气株式会社