专利名称:移动终端的定位设备和方法
技术领域:
本发明总地来说涉及一种使用网络上独立构造的定位服务器的移动终端的定位设备及其方法,尤其涉及一种使用网络上独立构造的定位服务器的移动终端的定位设备和方法,从而执行使用基于IP(互联网协议)的网络对使用SUPL(安全用户平面定位)的漫游移动终端的定位。此外,除了用户平面的定位服务之外,本发明还可应用于控制平面的定位服务。
背景技术:
随着移动终端设备变得轻型和小巧,用户携带和使用他们的终端的能力得到提高。此外,在全球移动通信系统的环境下,许多用户希望利用移动终端的位置信息获得应用服务(如,交通和生活信息)。因此,在一些国家或移动通信网络地区(例如,如SK Telecom、KTF的韩国移动通信网络或如NTTDoCoMo、Sprint PCS、KDDI或Vodafone的日本和欧洲移动通信网络区域),使用这种移动终端的移动终端位置信息获取系统已经投入商用。
为了利用位置信息提供应用服务,如上所述,应先进行定位移动终端的处理。也就是说,使用定位信息的应用服务应基于移动终端的地理位置信息而被提供,所述地理位置信息是在定位移动终端的处理中得到的。
图1示意性地示出传统的移动通信系统。特别地,图1示出GSM(全球移动通信系统)或UMTS(通用移动通信系统)移动通信系统。
参照图1,UMTS移动通信系统包括CN(核心网)110、多个RNS(无线网络子系统)120和130、以及UE(用户设备)150。CN110管理UE150的信息,并完成移动性管理、会话管理和呼叫管理。同样地,RNS120或130包括RNC(无线网络控制器)和多个基站(即节点B)。例如,RNS120包括RNC121、节点B123、和节点B125,而RNS130包括RNC131、节点B133和节点B135。
RNC121和131根据它们的作用可分为服务RNC(SRNC)、漂移RNC(DRNC)、或控制RNC(CRNC)。即,管理属于相应RNC的UE的信息并且通过接口lu控制UE与CN100间数据传输的RNC被称作SRNC。中继属于另一个RNC的UE和该UE所属的RNC(如,SRNC)之间的数据传输的RNC被称作DRNC。控制各个基站(即,节点B)的RNC被称作CRNC。
在图1中,如果RNC121管理UE150的信息,则它作为UE150的SRNC工作。如果UE150移动并且UE150与RNC121通过RNC131发送和接收数据,则RNC131作为UE150的DRNC工作。控制与UE150通信的基站(即,节点B)125的RNC121成为基站125的CRNC。UE150的信息和数据通过作为UE150的SRNC的RNC121被发送至CN110。
在如上所述的移动通信网络中,采取过多种定位UE的定位技术,下面介绍三种具有代表性的技术第一种方法是利用距离UE最近的小区的信息或者是管理UE的小区的信息来以小区为单位执行UE的定位。第二种方法是基于网络的定位方法,其利用节电B与UE间的测试信号计算信号强度,或者计算由无线电波的传送时间得到的到达时间(TOA)或到达时间差(TDOA),并通过对TOA和TDOA应用三角测量方法来定位UE。第三种定位UE的方法使用美国国防部研发的GPS(全球定位系统)。通过将在使用GPS定位方法中的GPS技术补充到并应用于移动通信系统,提出了网络辅助式GPS(network-AGPS)方法。
传统上,如果网络外的定位服务客户端(LCS客户端)请求特定UE的位置,则执行用于执行该UE的定位的准备处理,测量定位所需的信号,根据测量的信号计算UE的位置。更具体地说,在准备处理中,检验例如UE保密限制信号的保密指示符,分配网络资源,并且根据LCS客户端请求的QoS(服务质量)和UE以及网络的性能来选择定位技术。
此外,位置测量处理是在UTRAN(通用地面无线接入网)和UE之间进行,这样位置测量所需要的信号根据准备处理过程中选择的定位技术而被得到,然后对UE的位置进行计算。在这种情况下,UE应是其MSISDN(移动用户ISDN号码)或IMSI(国际移动用户识别)已知的独立UE。
如果UE脱离其在CN中登记的本地网关移动位置中心(GMLC)而处于另一个GMLC中,或者如果定位服务是由外部LCS客户端或UE自身请求,则频繁执行上述的位置测量处理。在这种情况下,GMLC管理处于PLMN(陆上公用移动通信网)中的UE的位置信息。PLMN是在地理上或逻辑上独立的移动通信网络,并且一个PLMN中至少存在一个GMLC。
图2显示出定位移动终端的传统方法的流程图。特别地,图2示出如果外部LCS客户端(此后称为‘客户端’)160请求UE_A155的位置的定位处理。
参照图2,在步骤S11中,客户端160向连接的GMLC请求客户端160想要知道其位置的UE的位置服务(LCS)。也就是说,客户端160请求UE_A155的位置信息。因为GMLC111请求UE_A155的位置,所以其在图2中被以‘请求GMLC’表示出来。
在步骤S13中,请求GMLC111从HLR/HSS(归属位置寄存器/归属用户服务器)115请求UE_A155的本地PLMN信息,并在步骤S15中从HLR/HSS接收本地PLMN信息。HLR/HSS115是一个存储已存UE的登记者信息和漫游信息的服务器,并使用存储的UE的登记者信息响应请求GMLC111的请求。也就是说,在步骤S15中,HLR/HSS向请求GMLC111提供UE_A155的本地PLMN信息。
在步骤S17中,已经在步骤S15中收到UE_A115的本地PLMN信息的请求GMLC111利用该本地PLMN信息向UE_A115的本地GMLC113请求UE_A115所在的PLMN的信息。在步骤S19中,本地GMLC113执行保密验证处理,在步骤S21和S23中,由HLR/HSS115接收UE_A155的拜访PLMN信息,并在步骤S25中,利用拜访PLMN信息从UE_A155拜访的PLMN的GMLC117请求UE_A155的位置信息。因为GMLC117是UE_A155拜访的PLMN的GMLC,所以其被称为‘拜访GMLC’。
UE_A155正拜访的PLMN的拜访GMLC117、MSC/SGSN(移动业务交换中心/服务GPRS(通用无线分组业务)支持节点)119、RAN(无线接入网)、以及UE_A155计算UE_A155的位置。
典型地,在移动通信网中,诸如小区标识技术、TDOA技术、A-GPS技术等的定位方法如上面所描述。因此,UE_A155正拜访的PLMN可以利用三种方法的任何一种对UE_A155的位置进行计算。
同时,根据网络资源的负担或位置计算的主题,依据上述方法进行的位置测量可以分为两种方法。也就是说,位置测量方法可以分为基于UE的方法和UE辅助方法,前者利用伪距离信息和定位辅助信息计算UE自身的位置,后者利用GPS卫星信号获取辅助数据(如,A-GPS辅助数据)来得到伪距离信息,并在其后将该伪距离信息发送至管理用于UE位置的网络计算的UE的LCS服务的相应RNC。
图2所示的处理中,传送至UE_A155拜访GMLC17的UE_A155位置信息请求通过MSC/SGSN119被发送至RAN170。如果相应的RNC发送UE_A155的A-GPS辅助数据至UE_A155,并且UE_A155计算UE_A155自身的位置,则该位置测量方法为基于UE的。然而,如果UE_A155将其得到的GPS伪距离信息发送至RNC,并且网络计算UE_A155的位置,则该位置测量方法为UE辅助式的。
如果在步骤S27中,通过基于UE和UE辅助的算法之一对UE_A155的位置进行计算,则拜访GMLC117便将其结果(即,UE_A的位置信息)传送至本地GMLC113。在步骤S31中,本地GMLC113再次执行验证处理,其后在步骤S33和S35中,通过请求GMLC111将从拜访GMLC117发送的UE_A155的位置信息传送至客户端160。
图3是示意性地示出执行移动终端的定位的传统网络的方框图。参照图3,为了提供移动终端定位服务,网络应该包括定位服务许可模块和位置计算服务模块。例如,为了在终端A脱离本地网络210并漫游至拜访网络220的情况下执行终端A(未示出)的定位,本地网络210和拜访网络220应该分别包括定位服务许可模块211与221和独立的位置服务计算模块213与223。定位服务许可模块211与221(如,LMU)执行有待于定位的移动终端的验证和保密保护功能,并支持HLR与VLR间的数据传输以便执行验证和保密保护功能。另外,位置计算服务模块213与223(如,PDE(位置确定实体))执行与位置计算相关的辅助数据产生以及计算处理相关的辅助数据。
因此,已接收到对终端A的位置信息请求的本地网络210验证终端A的位置信息请求以及保密保护功能。如果可以响应位置信息请求,则本地网络210利用位置计算服务模块213从拜访网络220的位置计算服务模块223请求终端A的位置信息,之后在接收到对该位置信息请求的响应后计算终端A的位置。
然而,移动终端上述的传统定位方法的不足在于如果没有移动通信业务提供商额外提供的位置计算系统(如,LMU(位置测量单元)或PDE),则不能根据外部LCS客户端或移动终端的请求提供定位服务。
于是,如果未装备有位置计算系统的网络从移动终端收到定位服务请求,则其必须以失败响应该请求或通过接入可提供定位服务的网络而使用另一网络中提供的位置计算系统。
然而,当使用在可提供定位服务的另一网络中提供的位置计算系统时,可提供定位服务的网络可拒绝位置计算系统的使用许可或可独占地使用该定位系统。
此外,当本地网络执行脱离本地网络并位于另一个网络的移动终端的定位时,将被发送到终端的辅助数据的精度可能会恶化。如果使用PDE执行定位,则这将导致定位精度的恶化。
发明内容
因此,本发明被涉及用来解决已有技术中出现的上述和其它问题,本发明的目的在于提供一种移动终端的定位设备及其方法,其能够在降低实现定位系统的成本的条件下得到精确的定位结果。
本发明的另一目的在于提供一种移动终端的定位设备和方法,其通过将在网络上独立实现的定位服务器与其它网络共享来定位移动终端。
本发明的另一目的在于提供一种移动终端的定位设备和方法,其可以将移动终端的定位所需的定位服务许可模块与位置计算服务模块彼此分离,并通过使用分离的模块执行移动终端的定位。
为了实现上述和其它目的,提供一种移动终端的定位设备。该设备包括网络上独立构造的定位服务器,其负责采集,存储并管理包括卫星的轨道信息和校正信息的辅助数据,并响应于外部请求提供辅助数据或利用辅助数据得到的位置信息。定位服务器响应于对有待于从共享定位服务器的多个网络中的至少一个中创建的定位的终端的位置信息的请求,提供有待于定位的终端的位置信息。
此外,提供一种使用网络上独立构造定位服务器的移动终端的定位方法。该方法包括步骤接收对特定移动终端位置信息的请求;响应于位置信息请求,计算与关于该移动终端的拜访网络的逻辑信息相应的物理位置信息;将物理位置信息发送至定位服务器;从定位服务器接收移动终端的辅助数据;利用该辅助数据计算移动终端的位置;以及发送用于移动终端位置的计算的结果。
此外,提供一种漫游到拜访网络的移动终端的定位方法,该拜访网络装备有独立于定位服务许可模块构造的位置计算服务模块。该方法包括步骤在本地网络中接收提供移动终端的位置信息的请求;由本地网络将用于拜访网络的位置计算服务模块的接入信息提供给移动终端,由移动终端利用接入信息直接接入拜访网络的位置计算服务模块;以及由位置计算服务模块计算并确定移动终端的位置。
通过下面结合附图进行的对实施例的描述,本发明的上述和/或其它目的和优点将会变得更加清楚,其中图1示出传统的移动通信系统;图2示出移动终端的传统定位方法的流程图;图3是示意性地示出执行移动终端的定位的传统网络的方框图;图4是示意性地示出根据本发明实施例执行移动终端定位的网络方框图;图5是示意性地示出根据本发明实施例的移动终端定位方法的流程图;图6是示意性地示出根据本发明另一实施例的移动终端的定位方法的流程图;以及图7A至7K示出在根据本发明实施例的移动终端的定位期间发送的消息的示图。
具体实施例方式
以下,参照附图来详细说明本发明的优选实施例。在关于本发明下面的描述中,在不同的附图中,相同的附图标号用来表示相同的部分。此外,当涉及的已知功能和配置可能使本发明的主题模糊时,则对其详细描述将被省略。
图4是示意性地示出依据本发明实施例的执行移动终端的定位的网络的方框图。参照图4,根据本发明实施例的执行,移动终端的定位的网络310和320仅包括定位服务许可模块311和321(例如,SUPL位置中心(SLC))。位置计算服务模块330(例如,SUPL定位中心(SPC))独立于网络而被实现。
如果登记到本地网络310中的终端B漫游至拜访网络320,则以使用在本地网络310中提供的SLC311根据对终端B的定位服务的请求而执行验证过程等的方式来执行终端B的定位。然后,利用独立于本地网络310实现的SPC330执行与位置计算相关的功能(如,辅助数据的产生,计算等)。
SPC330是被各个网络重复拥有的功能模块。在本发明的实施例中,此功能模块独立于网络被实现,并被各个网络共享。由SPC330执行的功能可为位置计算、辅助数据传递、检索功能等。也就是说,如果信息请求被允许,则SPC330处理只针对相应的终端的请求的位置运算而工作。
可以为各个网络提供多个SPC。然而,也可在某个网络中设立一个SPC,其它网络共享该SPC。如果多个SPC330存在,则优选的是选取距有待于定位的终端最近的SPC来执行定位。
在执行对漫游移动终端的计算之前,SLC311和321在HLR与VLR之间执行数据搜索以支持该移动终端的必要过程,例如验证(或授权),保密检查,计费,漫游支持等。也就是说,SLC311和321确定是否允许或返回来自外部客户端或终端本身的位置信息请求。
图5和图6为示出本发明第一和第二实施例的移动终端的定位方法的流程图。即,图5示出在已从第三方(例如,外部客户端)接收到对特定移动终端(此后称作‘终端’)的位置的请求的网络请求对相应终端的位置测量(也就是,‘网络发起式’请求)的情况下的定位方法,而图6示出在终端请求其本身位置信息的(也就是,‘终端发起式’请求)情况下的定位方法。
参照图5,将对根据本发明的实施例的在请求为‘网络发起式’、终端辅助并符合即时响应服务(immediate service)的情况下执行的漫游终端的定位方法进行解释。
在步骤S401中,已从外部(如,外部客户端)接收到对终端450的位置信息的请求的SUPL代理410利用MLP(移动位置协议(mobile locationprotocol))产生并发送位置信息请求消息MLP_SLIR至本地SLC420。在此情况中,SUPL代理410是包括在所有SUPL可服务的网络装置中并产生用于SUPL服务的MLP消息的模块。
参照图7A,在步骤S401产生的位置信息请求消息MLP_SLIR包括有待于定位的终端450的标识(ID)信息‘ms_ID’、已请求终端的位置信息的外部客户端的ID信息‘LCS-Client_ID’、以及定位质量信息‘PQoS’(例如,定位精度,响应速度等级等)。
在步骤S403中,本地SLC420执行对位置请求客端户以及用户的验证。
本地SLC420通过检查包括在所接收的‘MLP_SLIR’中的‘LCS-Client_ID’对已请求终端的位置信息的外部客户端进行验证。例如,本地SLC确认该外部客户端是否为登记以使用位置信息的公司。
本地SLC确认已被请求其位置的终端450的用户是否允许第三方接收位置信息。因此,本地SLC420会检查终端450预存的保密指南(privacy profile)。
如果可在步骤S403中给已请求位置信息的客户端提供相应的服务,本地SLC420通知相应的终端450位置信息被请求,并在步骤S405中产生将用于初始化定位处理的消息SUPL_INIT并将其发送到终端450。
发送至终端450的消息SUPL_INIT的结构在图7B中示例性地示出。参照图7B,消息SUPL_INIT包括将在相应的定位处理中在本地SLC420与终端450之间使用的会话ID‘session_ID’、本地SLC的IP地址‘Home SLC IPaddr.’、定位质量信息‘PQoS’、保密指南检查结果‘notification’、以及关于至少一种以上可被处理的定位技术的类别的信息‘posmethod’。
已接收到消息SUPL_INIT的终端通过确认包括在SUPL_INIT中的‘notification’来确定允许或返回定位请求。如果确定允许定位请求,则在步骤S407中终端450向本地SLC420发送定位处理开始消息SUPL_START作为对消息SUPL_INIT的响应。
发送至本地SLC420的消息SUPL_START的结构在图7C中示例性地示出。参照图7C,消息SUPL_START包括与包括在消息SUPL_INIT中的会话ID‘session_ID’相同的会话ID‘session_ID’、关于终端450的定位方法的信息‘ms-capability’、以及终端450漫游到的拜访网络的位置信息‘Location_area_ID’。
作为可选择的情况,如果终端可以额外发送当网络计算终端本身现处的小区的位置时有帮助的信息,则此信息也被包括在将被发送的消息SUPL_START中。例如,如果终端处于GSM网络中,NMR(网络移动无线信号(Network to Mobile Radio signal))为表示从网络发送到终端的无线信号的TA(到达时间)和发送至终端的无线信号的RXLEV(接收机功率级别(Receiver of power level))的参数。
在这种情况下,‘ms-capability’包含一种在终端450使用的A-GPS(即,UE辅助的A-GPS或者基于UE的A-GPS)和将被终端450采用的定位协议信息(诸如RRLP、RRC、IS-801等)。
此外,‘Location_area_ID’是指示目前漫游区域的逻辑ID,并指示本地SLC420搜索终端450所在的拜访SLC或拜访网络430。
本地SLC420通过检查‘SUPL_START’中包括的‘Location_area_ID’搜索终端450所在的拜访网络430(例如,拜访SLC)的信息,并在步骤S409中利用RLP(漫游定位协议)发送‘Location_area_ID’至拜访SLC430。这样就得到与‘Location_area_ID’相应的物理位置信息rough_Position。
在这种情况下,如图7D示例性示出,从本地SLC420发送至拜访SLC430的消息RLP_REQ可能包括‘session_ID’和‘Location_area_ID’,并可能还包括‘NMR’。
在步骤S411中,已从本地SLC420接收到‘RLP_REQ’的拜访SLC430计算与‘Location_area_ID’相应的物理位置信息。优选的是使用经度和纬度值表示在步骤S411中计算得到的物理位置信息rough_Position。
如图7E所示,‘RLP_RSP’包括‘session_ID’和‘rough_Position’。
在步骤S413中,如果‘PQoS’被设为‘低精度’,则‘rough_Position’信息可作为将被发送至SUPL代理410的最后的位置信息。也就是说,本地SLC420将在步骤S413中接收到的‘rough_Position’发送至SUPL代理410,并且其后终止相应的会话。
然而,如果‘PQoS’被设为‘高精度’,S413以后的步骤按照图5所示进行。更确切地说,在步骤S415中,本地SLC420将通过发送‘rough_Position’至存在于网络外的SPC440或存在于拜访网络中的SPC来向SPC440请求用来计算更精确的位置信息的辅助数据。因为本地SLC420与SPC440使用LLP(位置协议(Location Protocol))协议,所以SLC420使用‘LLP_REQ’向SPC440请求辅助数据。
参照图7F,‘LLP_REQ’包括用于使SPC440能响应的本地SLC420的IP地址‘Home SLC IP addr.’、为了在本地SLC420与SPC440间数据传输安全而新准备的‘pseudo_session_ID’、以及‘rough_Position’。
‘pesudo_session_ID’可由本地SLC420选择地产生,且仅在SPC的定位处理中使用。考虑到装置的位置,‘rough_Position’为SPC产生更高精度辅助数据所需要的信息。
本地SLC420与SPC440通过网络彼此交换数据。在本地SLC420与SPC440间进行数据交换的情况下,应该加强安全性以减少保密侵犯问题。因此,除了分离的‘pseudo_session_ID’的用户,所有在本地SLC420与SPC440间传输的消息可被加密。
多个SPC可以分布在不同区域中。一个SPC可独立工作,也可包括在本地SLC或拜访SLC中。本地SLC420选择在距离终端450最近的地方的SPC440,并向SPC440请求用于终端450的位置计算需要的辅助数据。
在步骤S417中,已收到对辅助数据的请求的SPC440基于‘LLP_REQ’中的‘rough_Position’产生辅助数据。在步骤S419中,响应于对位置信息的请求,SPC440将如图7G所示的包括‘pseudo_session_ID’和‘assistant data’的‘LLP_RSP’送至本地SLC420。
在步骤S421中,已从SPC440处接收到终端450的辅助数据的本地SLC420产生用来通知终端450已收到辅助数据的SUPL响应消息SUPL_RSP,并将其发送到终端450。
参照图7H,‘SUPL RSP’包括‘session_ID’、‘pseudo_session_ID’、‘SPC_IP_addr.’、以及‘辅助数据’。‘SUPL_RSP’包括‘pseudo_session_ID’和‘SPC_IP_addr’用来使终端450直接与SPC440相连,并发送和接收在定位处理中请求的消息。
在步骤S423中,已接收到‘SUPL_RSP’的终端450产生PDINIT(位置确定开始(Position Determination Initiation))消息并将其发送至SPC440,PDINIT消息包括‘SUPL_RSP’中包括的‘peseudo_session_ID’和终端450所在的小区信息(见图7I)。PDINIT消息用于使终端450开始与SPC440的直接连接。因为SPC440知道终端450的‘peseudo_session_ID’,所以终端450通过将‘peseudo_session_ID’包括在PDINIT消息内并将PDINIT消息发送至SPC440来使SPC440能认出终端的存在。
此外,如果终端450可以选择性发送当网络计算终端450现所在小区的位置时有帮助的信息(如小区信息),则该信息也可被包括在PDINIT消息中。例如,如果终端处于GSM网络中,则NMR(网络移动无线信号)为指示从网络向终端发送的无线信号的TA(到达时间)以及发送至终端的无线信号的RXLEV(接收机功率级别)等的参数。因为小区信息是在步骤S407中终端450可能已发送过一次的信息,所以在步骤S423中,其可能是被重复发送。然而,因为由于经一段时间后终端450所在无线环境的变化,从而步骤S407中发送的小区信息可能与步骤S423中发送的小区信息不同,所以优选的是终端将小区信息添加到PDINIT消息内。
在步骤S425中,SPC440向终端450发送PDMESS(位置确定消息)消息(如RRLP、IS-801、RRC等)并从终端450接收所述PDMESS消息,并且与终端450交换定位所需信号以及数据。
此后,在步骤S427中,SPC440计算终端450的最终位置,并产生含有计算结果‘Accurate_Position’的PDRPT(位置确定报告)消息,并向本地SLC420发送该PDRPT消息。如图7J所示,PDRPT消息包括‘pseudo_session_ID’以及‘Accurate_Position’。
在步骤S429中,本地SLC420通过检查接收到的PDRPT消息中包括的‘pseudo_session_ID’来识别对应于定位结果的终端,并且其后将终端的最终位置报告给请求相应终端的定位的SUPL代理。在此情况下,SLC420使用如图7K所示的‘MLP_SLIA’。
最后,在步骤S431中,本地SLC420向终端450发送含有‘session_ID’的SUPL结束消息来终止相应的会话。
参照图6,对根据本发明的实施例的在请求为‘终端发起式’的、网络辅助的、并符合即时响应服务的情况下执行的漫游终端定位方法进行解释。
首先,在步骤S501中,如果包括SUPL代理的终端450通过向本地SLC420发送SUPL开始消息SUPL_START(见图7C)来请求终端自身的定位,则本地SLC420通过检查在‘SUPL_START’中包括的‘Location_area_ID’来搜索终端450所在的拜访网络信息(例如,拜访SLC430),并在步骤S503中利用RLP(漫游位置协议)向拜访SLC430发送‘Location_area_ID’。这是为了得到与‘Location_area_ID’对应的物理位置信息‘rough_Position’。
图7D所示为从本地SLC420发送至拜访网络SLC430的消息RLP_REQ的示例。因为已参照图5解释过该消息的结构,所以这里就不对其详细解释了。
在步骤S505中,已从本地SLC420接收到‘RLP_REQ’的拜访SLC430将计算对应于‘Location_area_ID’的物理位置信息,将计算结果包括在‘RLP_RSP’(见图7E)内,并于步骤S507将‘RLP_RSP’发送至本地SLC420。优选的是使用经度和纬度值表示步骤S505中计算的物理位置信息rough_Position。
在步骤S501中,如果‘PQoS’被设为‘低精度’,则‘rough_Position’信息即可作为将被发送至SUPL代理410的最终的位置信息。也就是说,本地SLC420将在步骤S507中接收到的‘rough_Position’发送至终端450,并且其后终止相应的会话。否则,S507以后的步骤按照图6所示进行。
在步骤509中,本地SLC420将通过发送‘rough_Position’信息至存在于网络外部的SPC440或存在于拜访网络中的SPC来向SPC440请求用来计算更精确的位置信息的辅助数据。因为本地SLC420与SPC440采用LLP(位置协议)协议,所以SLC420使用‘LLP_REQ’(见图7F)向SPC440请求辅助数据。
已参照过图5解释‘LLP_REQ’的结构,因此就略去对其的详细解释。
多个SPC可以分布在多个区域中。一个SPC可独立工作,也可以包括在本地SLC或拜访SLC中。本地SLC420选择在距离终端450最近的地方的SPC440,并向SPC440请求用于终端450的位置计算的辅助数据。
在步骤S511中,已收到对辅助数据请求的SPC440基于在‘LLP_REQ’中的‘rough_Position’产生辅助数据。然后,在步骤S513中,响应于对位置辅助信息的请求,SPC440将如图7G所示的包括‘pseudo_session_ID’和‘辅助数据’的‘LLP_RSP’发送至本地SLC420。
在步骤S515中,已从SPC440接收到终端450的辅助数据的本地SLC420产生用来通知终端450已收到辅助数据的SUPL响应消息SUPL_RSP(见图7H),并将SUPL_RSP发送至终端450。
在步骤S517中,已接收到‘SUPL_RSP’的终端450产生PDINIT消息(见图7I)并将其发送至SPC440。PDINIT消息用于使终端450开始与SPC440的直接连接。在这种情况下,因为SPC440知道终端450的‘peseudo_session_ID’,所以终端450通过将‘peseudo_session_ID’包括在PDINIT消息内并将PDINIT消息发送至SPC440来确保SPC440能认出终端450的存在。
此外,如果终端450可以选择性发送当网络计算终端450现所在小区的位置时有帮助的信息(如小区信息),该信息也可被包括在消息PDINIT中。例如,如果终端处于GSM网络中,则NMR(网络移动无线信号)可作为指示从网络向终端发送的无线信号的TA(到达时间)以及发送至终端的无线信号的RXLEV(接收机功率级别)的参数。
因为小区信息是在步骤S501中终端450可能已经发送过一次的信息,所以在步骤S517中,该信息可被重复发送。然而,因为由于经过一段时间终端所在的无线环境的变化从而步骤S501中发送的小区信息可能与步骤S517中发送的小区信息不同,所以优选的是终端450将小区信息添加到PDINIT消息内。
在步骤S519中,SPC440向终端450发送PDMESS(位置确定消息)消息(如RRLP、IS-801、RRC等)并从终端450接收所述PDMESS消息,并且与终端450交换定位所需信号以及数据。
此后,在步骤S521中,SPC440计算终端450的最终位置,并产生含有计算结果‘Accurate_Position’的PDRPT消息(见图7J)并向本地SLC420发送该PDRPT消息。然后,在步骤S523中,SPC440利用LLP协议通知本地SLC420定位处理的终止。
在步骤S525中,本地SLC420向终端450发送含有‘session_ID’的SUPL结束消息来终止相应的会话。
如上所述,根据本发明,包括定位服务验证和保密保护功能的定位服务许可模块与执行终端的辅助数据的产生并利用该辅助数据进行位置计算的位置计算服务模块彼此分离,但是多个网络可以共享该独立实现的位置计算服务模块。因此,可以在定位系统实施成本降低的前提下得到精确的定位结果。
此外,本发明能够防止可提供定位服务的网络独占地使用唯一的定位运算系统,即使有待于定位的移动终端离开了本地网络并位于另一个网络中,将被发送至终端的辅助数据精度也会得到提高。
尽管已经示出本发明并根据其优选实施例进行描述,本领域技术人员将会理解,在不脱离由所附权利要求限定的本发明的精神和范围的情况下,可对本发明进行形式细节上的各种改变。
权利要求
1.一种移动终端的定位设备,包括网络上独立构造的定位服务器,用来搜集,存储,并管理包括卫星轨道信息和校正信息在内的辅助数据,并可响应于外部请求,提供辅助数据和利用辅助信息得到的位置信息;其中,响应于对有待于从共享定位服务器的多个网络中的至少一个产生的定位的终端的位置信息的请求,定位服务器提供有待于定位的终端的位置信息。
2.如权利要求1所述的定位设备,还至少包括更多个定位服务器,其中,由在距离有待于定位的终端最近的位置的定位服务器响应于终端的位置信息的请求。
3.如权利要求1所述的定位设备,其中,定位服务器在某一特定网络中提供且由多个网络共享。
4.如权利要求1所述的定位设备,还包括基于网络构造的定位服务许可模块,用来管理将相应的网络作为本地网络的各个移动终端的登记信息,并基于登记信息验证对各个移动终端的定位请求信息的有效性;其中,定位服务许可模块将从定位服务器请求有待于定位的移动终端的位置信息并接收对该请求的响应。
5.一种使用网络上独立构造的定位服务器的移动终端的定位方法,该方法包括步骤接收对移动终端的位置信息的请求;响应于位置信息请求,计算与关于移动终端的拜访网络的逻辑位置信息相应的物理位置信息;向定位服务器发送物理位置信息;接收来自定位服务器的移动终端的辅助数据;利用辅助数据计算移动终端的位置;以及发送移动终端的位置的计算结果。
6.如权利要求5所述的定位方法,还包括步骤根据存储在本地网络中的移动终端的登记信息确定是否应响应于对位置信息的请求来提供服务。
7.如权利要求5所述的定位方法,其中,为了防止侵犯秘密问题,在辅助数据接收步骤加强与定位服务器交换的消息的安全性。
8.如权利要求5所述的定位方法,其中,利用辅助数据计算移动终端的位置的步骤包括在接收到从本地网络到定位服务器的接入信息的移动终端直接接入定位服务器之后,计算移动终端的位置。
9.如权利要求5所述的定位方法,其中,对位置信息的请求由网络之外的外部客户端执行。
10.如权利要求5所述的定位方法,还包括步骤响应于对位置信息的请求,根据登记在移动终端的本地网络中的移动终端的登记信息来通知移动终端移动终端的定位信息被请求。
11.如权利要求5所述的定位方法,其中,对位置信息的请求由移动终端执行。
12.一种漫游到装备有独立于定位服务许可模块构造的位置计算服务模块的拜访网络的移动终端的定位方法,该方法包括以下步骤接收提供在本地网络中的移动终端的位置信息的请求;向移动终端提供用于拜访网络的位置计算服务模块的接入信息;由移动终端利用接入信息接入拜访网络的位置计算服务模块;以及由位置计算服务模块计算并确定移动终端的位置。
13.如权利要求12所述的定位方法,其中,位置计算服务模块的接入信息为互联网协议(IP)地址。
14.如权利要求13所述的定位方法,其中,位置计算服务模块的IP地址是单独的地址,与定位服务许可模块的IP地址不同。
15.如权利要求12所述的定位方法,其中,拜访网络的位置计算服务模块向本地网络发送移动终端的确定的位置信息。
16.如权利要求12所述的定位方法,还包括步骤根据存储在本地网络中的移动终端的登记信息确定是否应响应于对位置信息的请求来提供服务。
17.一种其中位置计算服务模块独立于定位服务许可模块构造的网络中的移动终端的定位方法,该方法包括步骤由本地网络的定位服务许可模块接收对移动终端的位置信息的请求;向移动终端提供用于位于与其临近的位置的位置计算服务模块的接入信息;由移动终端利用接入信息接入位置计算服务模块;以及由位置计算服务模块利用辅助数据计算移动终端的位置。
18.如权利要求17所述的定位方法,其中,位置计算服务模块位于本地网络中。
19.如权利要求17所述的定位方法,其中,位置计算服务模块位于移动终端所在的本地网络中。
20.如权利要求17所述的定位方法,其中,位置计算服务模块的接入信息为互联网协议(IP)地址。
21.如权利要求20所述的定位方法,其中,位置计算服务模块的IP地址是与定位服务许可模块的IP地址不同的地址。
22.一种其中位置计算服务模块独立于定位服务许可模块构造的网络中的移动终端的定位方法,该方法包括步骤如果移动终端的位置信息被请求,则由移动终端从本地网络接收用于位于临近移动终端的位置计算服务模块的接入信息;利用接入信息接入位置计算服务模块;以及由移动终端与位置计算服务模块交换位置计算需要的信号以及数据。
23.如权利要求22所述的定位方法,其中,位置计算服务模块位于本地网络中。
24.如权利要求22所述的定位方法,其中,位置计算服务模块位于移动终端所在的本地网络中。
25.如权利要求22所述的定位方法,其中,位置计算服务模块的接入信息为互联网协议(IP)地址。
26.如权利要求25所述的定位方法,其中,位置计算服务模块的IP地址是与定位服务许可模块的IP地址不同的地址。
全文摘要
一种使用网络上独立构造的定位服务器的移动终端的定位设备和方法。该定位设备包括网络上独立构造的定位服务器,用来搜集,存储/管理包括卫星的轨道信息和校正信息在内的辅助数据,并可响应于外部请求,提供辅助数据以及使用辅助信息得到的定位信息。响应于对有待于从共享定位服务器的多个网络中的至少一个产生的定位的终端的位置信息的请求,定位服务器提供有待于定位的终端的位置信息。由此,能够在降低实现定位系统成本的条件下得到精确的定位结果。
文档编号G01S1/00GK1691826SQ200510064768
公开日2005年11月2日 申请日期2005年4月21日 优先权日2004年4月21日
发明者金柱英, 成常庆, 李炫又, 朴俊枸, 金旭 申请人:三星电子株式会社