用于提供触发定位请求服务的定位服务提供系统及方法

文档序号:6128792阅读:141来源:国知局
专利名称:用于提供触发定位请求服务的定位服务提供系统及方法
技术领域
本发明涉及定位服务提供系统及其方法,更具体地说,涉及用于提供触发定位请求服务(triggered location request service)的定位服务提供系统和方法。
背景技术
随着对各种基于定位的定位相关服务的需求的增加,已经使用移动终端的定位提供各种定位服务,而且已经实现了将定位服务扩展到移动终端的开发。进一步,期望定位服务的扩展成为第四代通信服务的基础。
近年来,已经提供触发定位请求服务作为定位服务。在触发定位请求服务中,周期性或者非周期性地重复计算目标终端的位置值。如果目标终端的位置值满足预定条件,则将发生对应事件的事实提供给安全用户平面定位代理(secure user plane location agent)。
将参展图1来解释传统触发定位请求服务提供方法。图1是用于描述传统触发定位请求服务提供方法的流程图。参照图1,安全平面定位代理(下面称为“SUPLAGENT”)104在步骤106使用移动定位协议触发的定位报告请求(MLP TLRR)从原位(home)SUPL定位平台(H-SLP)100请求触发定位请求服务。
随后,当H-SLP 100从SUPL AGENT 104接收到MLP TLRR消息时,其前进到步骤108,并且判断目标终端102的路由信息。也就是说,H-SLP 100判断目标终端102是否正在漫游以及目标终端102是否使用SUPL。
根据目标终端的路由信息的判断结果,H-SLP 100前进到步骤110,并且将SUPL初始(INIT)消息(初始定位服务请求消息)传送到目标终端102。这里,SUPL INIT消息包括SESSION_ID(其是用于区分H-SLP 100和目标终端102的消息交换的ID)、指示定位方法的定位方法(POSMETHOD)、触发类型指示符、代理服务器(proxy)和指示事件的发生或者不发生的判断条件的非代理服务器模式指示符。此外,SUPL INIT消息包括指示所请求的定位信息的测量等级的定位质量(QoP)。
而且,当目标终端102从H-SLP 100接收到SUPL INIT消息时,目标终端102前进到步骤112,并且确定H-SLP 100是否处于代理服务器模式。目标终端102根据代理服务器模式的检查结果,连接到诸如分组数据网络或者电路交换数据网络之类的数据网络。
当将目标终端102通过数据网络连接到H-SLP 100时,其在步骤114将用于开始触发定位请求服务的SUPL TRIGGERRED START消息传送到H-SLP 100。这里,SUPL TRIGGERED START消息包括SEEION_ID、(SUPL使能的终端)SET能力、所接收到的SUPL INIT消息的散列(ver)以及定位标识符(ID)。SESSION_ID是用于区分H-SLP 100和目标终端102之间的消息交换的标识符。SET能力指示定位能力。这里,SET能力包括POSMETHOD信息,即,关于SET辅助的A-GPS(辅助全球定位系统)或者基于SET的A-GPS的信息,关于诸如无线电资源定位服务协议(RRLP)、无线电资源控制(RRC)或者电信产业协会(Telecommunication Industry Association,TIA)-801之类的相关联的定位协议的信息。图2是示出POSMETHOD信息的例子的视图。
当H-SLP 100接收到SUPL TRIGGERED START消息时,其将定位测量能力与在目标终端102的SET能力中所包括的信息进行比较,并且根据该比较的结果确定任何一种适当的定位方法。而且,H-SLP 100前进到步骤116,并且将包括关于所确定的定位方法的信息的SUP TRIGGERED RESPONSET消息(触发定位请求服务响应消息)传送到目标终端102。随后,H-SLP 100前进到步骤118,并且使用移动定位协议触发的定位报告获取(MLP TLRA)通知SUPLAGENT 104已经接收到对触发定位请求服务的请求。然后,H-SLP100传送REQ_ID以用作交易ID,同时执行触发定位请求服务。因此,H-SLP100和目标终端102可以终止当前数据网络连接。
因此,目标终端102前进到步骤120,并且判断定位信息的传送条件是否满足。随后,当信息传送条件满足时,再次将目标终端102连接到数据网络,并且目标终端102在步骤122传送定位信息报告消息(SUPL POS REPORT消息)。这里,SUPL POS REPORT消息包括SESSION_ID和定位标识符(LID)。因此,H-SLP 100和目标终端102前进到步骤124,并且计算目标终端102的位置。H-SLP 100和目标终端102根据目标终端102的定位信息并且根据SUPLPOS REPORT消息中所包括的LID是否满足所设置的QoP前进到步骤124,并且通过预定的定位方法计算目标终端102的位置。
当计算目标102的位置时,H-SLP 100前进到步骤126,并且使用移动定位协议触发的定位报告(MLP TLREP)消息将目标终端102的位置报告给SUPL AGENT 104。随后,当SUP AGENT 104所请求的触发定位请求服务的执行条件满足时,例如,目标终端102到达特定位置或者所设置的定位服务执行时间终止了,则H-SLP 100和目标终端102终止触发定位请求服务。
因此,在传统触发定位请求服务提供方法中,根据设置的条件来判断定位服务请求者(即,SUPL AGENT 104)所请求的事件的发生,而且重复执行报告事件发生结果的过程。因此,在传统触发定位请求服务提供方法中,当H-SLP 100在开始步骤一次从SUPL TRIGGERED START消息的SET能力中所包括的定位方法中选择任何一个时,通过重复使用相同的定位方法直到触发定位请求服务终止为止来获得目标终端102的位置。
在传统方法中,仅仅在传统立即服务(immediate service)中获得位置一次。然而,在触发定位请求服务的情况下,应该在诸如24小时或者72小时之类的较长时间中周期性地计算位置。这改变了目标终端的情况。例如,当目标终端102使用全球定位系统(GPS)获得位置时,可以将其移动到接收不到GPS信号的位置。否则,当目标终端102使用诸如到达时间差(TDOA)之类的距离信息从蜂窝基站(BS)获取位置时,其接收少于4个相邻小区的距离信息,并且变为不能使用TDOA模式的状态。
因此,在这种情况中,在传统触发定位请求服务中,当不能使用触发定位请求服务的在开始步骤(步骤114和116)中所确定的定位方法时,触发定位请求服务产生定位错误并且完成该服务。结果,SUPL AGENT 104不能接收所要求的时间的服务。

发明内容
因此,已经进行了本方面以解决在现有技术中发生的上述问题,而且本发明提供定位服务提供系统,虽然因为在执行触发定位请求服务期间目标终端移动到不同电波环境中所以目标终端不能使用所确定的定位方法,但是该系统还能够连续地提供触发定位请求服务。
根据本发明的一个方面,提供定位信息提供系统,其包括定位服务器,用于从定位信息提供服务的目标终端接收该目标终端支持的位置计算方法的信息,将至少一个位置计算方法传送到该目标终端,和当从该目标终端接收到用于至少可用的定位方法的信息时,选择所接收到的定位方法中的任何一个以计算该目标终端的位置;和目标终端,用于将能够支持的定位方法的信息传送到定位服务器,从定位服务器接收该定位服务器支持的至少一种定位方法的信息,提取并且传送所接收到的信息中可以在电波环境中使用的定位方法到该定位服务器,和使用该定位服务器所选择的定位方法来提供定位服务。
根据本发明的另一个方面,提供用于将定位信息提供服务提供给目标终端的方法,该方法包括由定位服务器将初始定位服务请求消息传送到目标终端;由目标终端响应于该初始定位服务请求消息,将包括关于目标终端支持的定位方法的信息的定位信息提供服务开始消息传送到定位服务器;由定位服务器将包括关于在定位方法中目标终端支持的定位方法的信息,并且包括定位信息提供服务开始消息的定位信息提供服务响应消息传送给目标终端;从定位提供服务响应消息中所包括的至少一个定位方法中,选择能够用于当前电波环境中的定位方法,并且由目标终端将关于所选择的定位方法的信息传送到定位服务器;和在从目标终端接收到的定位方法中选择任何一种方法,并且根据所选择的定位方法由定位服务器结算目标终端的位置。


结合附图,通过下面详细描述,本发明的上述和其他方面、特点和优点将变得显而易见,其中图1是描述传统触发定位请求服务提供方法的流程图;图2是示出在传统触发定位请求服务中关于定位方法和参数的信息示例的视图;图3是示出根据本发明实施方式的定位服务提供系统中提供触发定位请求服务的方法的流程图;图4是示出根据本发明的实施方式从H-SLP提供的POSMETHOD_list的示例的视图;图5是示出根据本发明的实施方式的定位服务提供系统中H-SLP的结构的框图;
图6是示出在根据本发明实施方式的定位服务提供系统中从目标终端接收来SUPL TRIGGERED START消息时有H-SLP产生POSMETHOD_list的操作的流程图;图7是示出根据本发明的实施方式的定位服务提供系统中的目标终端的结构的框图;图8是示出在根据本发明实施方式的定位服务提供系统中目标终端接收POSMETHOD_list时目标终端选择适合的定位方法的操作的流程图;图9是在根据本发明第二实施方式的定位服务提供系统中由H-SLP产生POSMETHOD_list的操作的流程图;和图10是在根据本方面第二实施方式的定位服务提供系统中由定位终端选择从H-SLP接收来的POSMETHOD_list中所包括的定位方法的操作的流程图。
具体实施例方式
下面,将参照附图描述本发明的示例实施方式。在下面描述中,虽然在不同的附图中示出相同的附图标记,但是他们表示相同的组成部件。进一步,诸如分组标识的特定值、所显示的信息的内容之类的在下面描述中出现的各种特定限定,仅仅是被提供来帮助理解本发明,而对于本领域的技术人员来说很明显,可以在没有这些限定的情况下实施本发明。进一步,在本发明的下面描述中,当对合并于此的公知功能和配置的详细描述可能使得本发明的主题内容变得不清楚时,将省略对这些详细描述。
为了便于更好地理解本发明,现在将解释其基本原理。在本发明中,H-SLP根据设置的优先级顺序设置条件来设置目标终端支持的多个定位方法的优先级顺序,并且根据相应定位方法将优先级顺序信息传送到目标终端。进一步,目标终端可以接收包括优先级顺序的关于定位方法的信息,并且在其当前电波环境中可以使用的定位方法中选择具有最高优先级顺序的定位方法。而且,H-SLP和目标终端可以根据该目标终端已经选择的定位方法来计算该目标终端的位置。因此,虽然难于根据目标终端已经选择的定位方法来计算目标终端的位置,但是还是能够连续地提供目标终端的定位服务。
图3是示出在根据本发明的实施方式的定位服务提供系统中提供触发定位请求服务的方法的流程图。
参照图3,在该定位服务提供系统中,当SUPL AGENT 104在步骤S304使用MLP TLRR请求来自H-SLP 300的触发定位请求服务时,H-SLP 300判断目标终端302的路由信息(步骤306)。随后,H-SLP 300根据目标终端302中的路由信息的判断结果,将SUPL INIT消息传送到目标终端302(步骤308)。
随后,当目标终端302从H-SLP 300接收到SUPL INIT消息时,目标终端302检查H-SLP 300是否处于代理服务器模式。以根据代理服务器模式检查结果的方式,将H-SLP 300连接到诸如分组数据网络或者电路交换数据网络之类的数据网络。
然后,在步骤310,当终止H-SLP 300到数据网络的连接时,目标终端302前进到步骤312,并且将用于开始触发定位请求服务的SUPL TRIGGEREDSTART消息传送到H-SLP 300。这里,SUPL TRIGGERED START消息包括SESSION_ID、SET能力、所接收的SUPL INIT消息的散列(ver)以及定位标识符(LID)。SESSION_ID是用于区分H-SLP 300和目标终端302之间的消息交换的标识符。SET能力指示定位能力。这里,SET能力包括定位方法(POSMETHOD)和关于相关联的定位协议的信息。图2示出了POSMETHOD信息的例子。
在步骤312,当H-SLP 300接收到SUPL TRIGGERED START消息,其根据设置的优先级顺序设置条件来选择SUPL TRIGGERED START消息中所包括的定位方法并且设置优先级顺序(步骤314)。否则,H-SLP 300选择用于不带有优先级顺序的终端的至少一种定位方法。这里,H-SLP 300可以选择H-SLP 300能够提供的在终端的SET能力中所包括的定位方法中的定位方法。进一步,H-SLP 300可以根据诸如服务提供商的偏好、服务提供商的结帐策略和服务质量(在这种情况下,位置值的精度或者实现定位方法所需要的时间程度)之类的各种条件,来选择定位方法。而且,H-SLP 300可以根据设置的优先级顺序设置条件以最高优先级顺序的顺序来选择定位方法。
这里,根据服务提供商的策略或者用户选择可以不同地将设置的优先级顺序设置条件进行设置。也就是说,例如,可以根据精度,即,QoP(位置质量),来确定定位方法的优先级顺序。进一步,可以根据所需要的成本或者目标终端302的定位所需要的时间来确定定位方法的优先级顺序。H-SLP 300设置目标终端302能够支持的SUPL TRIGGERED START消息中所包括的定位方法的优先级顺序。
当设置定位方法的优先级顺序时,H-SLP 300产生包括优先级顺序信息和关于与优先级顺序对应的定位方法的信息的SUPL TRIGGEREDRESPONSE消息。随后,H-SLP 300前进到步骤316,并且将所产生的SUPLTRIGGERED RESPONSE消息传送到目标终端302。这里,可以将优先级顺序信息和关于与优先级顺序对应的定位方法的信息以列表模式POSMETHOD_list的方式提供给目标终端302。在这种情况下,如图3的步骤316所示,将包括POSMETHOD_list的SUPL TRIGGERED RESPONSE消息传送到目标终端302。
图4是示出根据本发明的实施方式的优先级顺序信息和列表模式的信息的例子的视图,其中该列表模式的信息是关于在SUPL TRIGGEREDRESPONSE消息中所提供和包括的定位方法的,即,从H-SLP提供来的POSMETHOD_list。
随后,H-SLP 300前进到步骤318,并且通知SUPL AGENT 104已经通过MLP TLPA消息接收到了对触发定位请求服务的请求。当目标终端302接收到SUPL TRIGGERED RESPONSE消息时,其存储定位方法和与相应定位方法对应的优先级顺序信息,包括SUPL TRIGGERED RESPONSE消息。因此,H-SLP 300和目标终端302可以终止当前数据网络连接。
然后,目标终端302前进到步骤320,并且判断是否满足定位信息传送条件。当满足定位信息传送条件时,目标终端302前进到步骤322,并且选择所存储的定位方法中具有最高优先级顺序的定位方法。进一步,目标终端302根据当前所选择的定位方法来检查是否可以使用所选择的定位方法。当可以使用所选择的定位方法时,目标终端302前进到步骤324,并且将SUPLPOS REPORT消息传送到H-SLP 300。这里,所选择的定位方法的优先级顺序信息PRIORITY_INDEX和关于当前所选择的定位方法的信息包括在SUPLPOS REPORT消息中。
然而,当在步骤322目标终端302的电波环境不能够使用所选择的定位方法时,目标终端302选择所存储的定位方法中对于当前所选择的定位方法具有次高优先级的定位方法。随后,目标终端302根据当前所选择的定位方法来检查是否可以使用当前所选择的定位方法。
假设具有最高优先级顺序的定位方法使用GPS而对于其具有次高优先级的定位方法使用TDOA,则目标终端302选择使用GPS并且具有最高优先级的定位方法。随后,目标终端302检查当前GPS信号的传送和接收状态,而且如果GPS信号等于或者大于预定阈值时,其可以被用于定位。当GPS信号等于或者大于预定阈值,则目标终端302选择使用GPS的定位方法,并且将关于使用GPS的定位方法的信息和与其对应的优先级顺序信息传送给H-SLP 300。因此,H-SLP 300和目标终端302前进到步骤326,并且根据使用GPS的定位方法来计算目标终端302的位置。随后,H-SLP 300前进到步骤328,并且将目标终端302的定位信息提供给SUPLAGENT 104。
与此相反,当GPS信号小于阈值时,目标终端302选择对于与当前所选择的定位方法对应的优先级顺序具有次高优先级的定位方法,即,使用TDOA的定位方法。随后,目标终端302检查当前所选择的定位方法是否是在当前电波环境中使用TDOA的定位方法,即,是否至少存在能够获得距离信息的三个小区BS。当目标终端302的当前电波环境适合使用利用TDOA的定位方法时,目标终端302选择使用TDOA的定位方法,并且将关于使用TDOA的定位方法的信息和与其对应的优先级顺序信息传送到H-SLP 300。因此,H-SLP 300和目标终端302前进到步骤326,并且以使用TDOA的定位方法来计算目标终端302的位置。进一步,H-SLP 300前进到步骤328,并且将目标终端302的定位信息提供给SUPLAGENT 104。
图5是示出根据本发明实施方式的定位服务提供系统中H-SLP 300的结构的框图。
参照图5,根据本发明的实施方式的H-SLP 300包括H-SLP控制器500、优先级顺序设置单元504、HSL存储器单元502、H-SLP消息产生器510、SUPLAGENT接口506和目标终端接口508,它们都连接到H-SLP控制器500。
H-SLP控制器500控制每个结构部件以及H-SLP 300的总体操作。具体地说,当SUPL AGENT 104请求来自H-SLP控制器500的触发定位请求服务时,H-SLP控制器500将SUPL INIT消息传送到目标终端302,使得其知道目标终端302开始哪个服务。这里,SUPL INIT消息包括指示发生对触发定位请求服务的请求的参数。
当H-SLP控制器500从目标终端302接收到关于目标终端302能够支持的定位方法的信息时,其选择定位方法中的一个并且根据设置的优先级顺序设置条件设置对应定位方法的优先级顺序。进一步,H-SLP控制器500将SUPLTRIGGERED RESPONSE消息传送到目标终端302。这里,SUPL TRIGGEREDRESPONSE消息包括关于其中设置优先级顺序的定位方法的信息。
进一步,当满足根据来自SUPL AGENT 104的对触发定位请求服务的请求的设置条件时,H-SLP控制器500接收关于目标终端302当前能够使用的定位方法的信息。而且,H-SLP控制器500计算目标终端302的位置或者传送辅助定位信息,即,辅助全球定位系统(A-GPS)信息和当前能够与目标终端302通信的卫星的轨道信息,以便目标终端302能够计算位置。
进一步,连接到H-SLP控制器500的H-SLP存储器单元502包括只读存储器(ROM)、闪存和随机存取存储器(RAM)。在它们之中,ROM存储用于H-SLP控制500的处理和控制的程序,以及各种类型的基准数据。RAM提供工作存储器给H-SLP控制器500。闪存提供用于存储各种类型的存储数据的区域,其可以被更新。进一步,闪存可以具有用于当其从目标终端302接收到关于目标终端302可以支持的定位方法的信息时存储该信息的存储区域。闪存还可以具有用于存储优先级顺序设置条件信息的存储区域,所述信息用于设置从目标终端302接收来的定位方法的优先级顺序。这里,优先级顺序设置条件信息可以是H-SLP 300的设计者、运营者(enterpriser)或者用户根据相应的优先级顺序设置条件(例如,QoP偏好或者成本偏好)已经为多个定位方法设置的优先级顺序。因此,当H-SLP控制器500从目标终端302接收到目标终端302能够支持的定位方法时,其将该定位方法与优先级顺序设置条件信息进行比较,以设置两者之间的优先级顺序。下面,将存储关于定位方法的信息的H-SLP存储器单元502的存储区域称为‘定位方法信息存储部分’512。将存储优先级顺序设置条件信息的存储区域称为‘优先级顺序设置条件信息存储部分’514。
进一步,优先级顺序设置单元504为从目标终端302接收来的定位方法设置优先级顺序。这里,如前所述,可以根据服务提供商的策略或者用户选择来不同地设置优先级顺序设置条件。
而且,H-SLP消息产生器510在H-SLP控制器500的控制下产生要传送到SUPL AGENT 104和目标终端302的各种消息。该消息包括SUPLTRIGGERED RESPONSE消息。当将从H-SLP控制器500设置了其优先级顺序的定位方法信息通过优先级顺序设置单元504应用到H-SLP消息产生器510时,H-SLP消息产生器510产生包括该信息的SUPL TRIGGEREDRESPONSE消息。这里,其优先级顺序被设置的定位方法信息可以被以POSMETHOD_list模式包括在SUPL TRIGGERED RESPONSE消息中。进一步,H-SLP消息产生器510将所产生的SUPL TRIGGERED RESPONSE消息应用于H-SLP控制器500,使得H-SLP控制器500可以将其传送到目标终端302。
而且,SUPL AGENT接口506和目标终端接口508提供用于同SUPLAGENT交换各种消息的接口,以及用于将从H-SLP控制器500应用来的各种类型的消息传送到SUPL AGENT 104或者目标终端302的与目标终端302的接口。
图6是示出在根据本发明实施方式的定位服务提供系统中,当从目标终端接收到SUPL TRIGGERED START消息时,由H-SLP产生POSMETHOD_list的图3的步骤314的操作的流程图。下面,如图4中所示,假设相应定位方法的优先级顺序信息和关于与优先级顺序对应的定位方法的信息,包括在通过产生列表模式信息,即,POSMETHOD_list,获得的SUPLTRIGGERED RESPONSE消息中。
参照图6,当H-SLP 300从目标终端302接收到SUPL TRIGGEREDSTART消息时,其前进到步骤600,并且从所接收到的SUPL TRIGGEREDSTART消息中提取关于定位方法的信息。随后,H-SLP 300前进到步骤602并选择至少一种定位方法,并且通过优先级顺序设置单元504根据设置的优先级顺序设置条件来设置在步骤600中所提取的定位方法的优先级顺序。
然后,H-SLP 300前进到步骤604,并且根据对应优先级顺序排列关于步骤600中所提取的定位方法的信息以产生POSMETHOD_list。POSMETHOD_list包括关于定位方法的信息(例如,各种类型的参数和描述、值等)以及目标终端302可以支持的相应定位方法的优先级顺序信息。
随后,H-SLP 300前进到步骤606,并且通过H-SLP消息产生器510产生包括POSMETHOD_list的SUPL TRIGGERED RESPONSE消息。因此,H-SLP 300前进到步骤316,并且将包括POSMETHOD_list的SUPLTRIGGERED RESPONSE消息传送到目标终端302。因此,目标终端302可以识别用于其能够支持的定位方法的H-SLP 300所设置的优先级顺序。
图7是根据本发明实施方式的定位服务提供系统中目标终端的结构的框图。
参照图7,目标终端302包括终端存储器单元702、定位方法选择器708、终端消息产生器706和H-SLP接口704,它们都连接到终端控制器700。这里,终端控制器700控制目标终端302的相应结构部件,并且根据用户请求来执行目标终端302的基本功能。当终端控制器700接收到用于开始触发定位请求服务的SUPL INIT消息时,其响应于所接收到的SUPL INIT消息将关于目标终端当前能够支持的定位方法的信息包括在SUPL TRIGGEREDRESPONSE消息中,并且对其进行传送。进一步,当终端控制器700接收到包括关于定位方法的信息和目标终端302能够支持的相应定位方法的优先级顺序信息的POSMETHOD_list时,其存储该POSMETHOD_list。
随后,终端控制器700检查是否满足根据触发定位请求服务的条件。这里,该条件包括设置来提供目标终端的定位信息过期的时间段,或者指示目标终端到达特定位置的值。当满足条件时,终端控制器700将所存储的POSMETHOD_list进行加载以提取相应定位方法的优先级顺序信息。而且,终端控制器700选择定位方法中具有最高优先级顺序的定位方法,而且检查在当前电波环境中是否能够使用当前所选择的定位方法。
作为检查的结果,当在其当前电波环境中不能够使用当前所选择的定位方法时,终端控制器700选择对于当前所选择的定位方法的优先级顺序具有次高优先级顺序的定位方法。随后,终端控制器700再次检查是否能够使用当前所选择的定位方法。当还不能够使用当前所选择的定位方法时,重复如上所述的相同操作。
通过重复该操作,当选择了在当前电波环境中能够被使用的定位方法时,终端控制器700将关于当前所选择的定位方法的信息和其优先级顺序信息传送到H-SLP 300。随后,终端控制器700开始SUPL POS SESSION,其根据当前所选择的定位方法来计算其位置。SUPL POS SESSION指示目标终端从H-SLP 300接收辅助定位信息和终端控制器700计算其位置的过程。否则,目标终端302将其定位信息或者辅助定位信息提供给H-SLP 300,从而H-SLP300可以计算目标终端302的位置。
而且,定位方法选择器708以H-SLP 300设置的优先级顺序的顺序,来检查目标终端302可以支持的定位方法是否可以被使用在当前电波环境中,从而选择可以在当前电波环境中使用的、在定位方法中具有H-SLP 300所设置的最高优先级顺序的定位方法。为此,定位方法选择器708进一步包括定位环境传感器710。
这里,定位环境传感器710检查根据优先级顺序选择的定位方法是否能够在当前电波环境中使用。例如,当当前选择的定位方法使用GPS时,定位环境传感器710检查当前所接收到的GPS信号是否具有等于或者大于设置的阈值的强度。当当前接收到的GPS信号具有小于设置的阈值的强度,则定位环境传感器710通知定位方法选择器708目标终端302的当前电波环境不适合使用GPS来计算位置。
因此,定位方法选择器708选择与仅次于当前所选择的定位方法的优先级顺序的优先级顺序对应的定位方法。进一步,定位方法传感器708使用定位环境传感器来检查是否能够使用当前所选择的定位方法。因此,定位环境传感器710识别在当前电波环境中能够被使用的当前选择的定位方法,并且将这种情况通知给终端控制器700。结果,目标终端302和H-SLP 300可以根据在目标终端302的当前电波环境中可以被使用的、在定位方法中具有H-SLP 300所设置的最高优先级顺序的定位方法,来计算目标终端的位置,并且将定位信息服务提供给SUPL AGENT 104。
而且,连接到H-SLP控制器500的H-SLP存储器单元502包括只读存储器(ROM)、闪存和随机存取存储器(RAM)。在它们之中,ROM存储用于终端控制器700的处理和控制的程序,以及各种类型的基准数据。RAM提供终端控制器700的工作存储器。闪存提供用于存储各种类型的存储数据的区域,其可以被更新。进一步,闪存可以具有用于存储从H-SLP 300接收来的POSMETHOD_list的存储区域。下面,将存储POSMETHOD_list的存储区域称为‘POSMETHOD_list存储部分’712。
而且,闪存提供用于存储关于定位方法的信息和关于目标终端302可以支持的相应定位方法所需要的电波环境的信息的存储区域。下面,将关于定位方法的信息和关于目标终端302可以支持的相应定位方法所需要的电波环境的信息称为‘定位信息’。用于相应定位方法的定位信息包括关于电波的信息,其可以被用于每种定位方法。
例如,在使用GPS的定位方法中,GPS信号的强度应该大于设置阈值,以计算目标终端的位置。因此,在使用GPS的定位方法的情况下,定位信息包括GPS强度的阈值以及关于GPS信号的信息。进一步,在使用TDOA的定位方法的情况下,应该感测大于设置的信号强度的至少三个所接收的信号。因此,在使用TDOA的定位方法中,定位信息包括从小区BS接收来的基站信号的强度的阈值和最少数量的必需的基站信号。
因此,目标终端302可以识别目标终端302能够支持什么定位方法,以及关于在相应定位方法中需要的电波环境的信息。将用于存储定位信息的终端存储器单元702的存储区域称为‘定位信息存储部分’706。
进一步,终端消息产生器706在终端控制器700的控制下,产生各种类型的消息以与H-SLP 300进行交换。这些消息通过定位方法选择器708包括SUPL POS REPORT消息,该SUPL POS REPORT消息包括关于适合于当前电波环境的定位方法的信息,即,关于特定定位方法的PRIORITY_INDEX和POSMETHOD。进一步,终端消息产生器706将包括SUPL POS REPORT消息的各种类型的消息提供给终端控制器700。
此外,H-SLP接口704提供用于与H-SLP 300交换各种类型的消息的接口。因此,将从H-SLP 300接收来的各种类型的消息提供给终端控制器700,或者将根据终端控制器700的控制的各种类型的消息传送给H-SLP 300。
图8是示出在根据本发明的实施方式的定位服务提供系统中,当目标终端302接收到POSMETHOD_list时,目标终端选择适合的定位方法的操作的流程图。
参照图8,当满足为了提供触发定位请求服务而设置的条件时,目标终端302前进到步骤800,并且从POSMETHOD_list存储部分712加载从H-SLP300提供来的POSMETHOD_list信息。随后,目标终端302前进到步骤802,并且选择在步骤800中所加载的POSMETHOD_list的定位方法中具有最高优先级顺序的定位方法。
然后,目标终端302前进到步骤804,并且从定位信息存储部分712加载与当前所选择的定位方法对应的定位信息,即,关于当前所选择的定位方法的电波环境的信息。进一步,目标终端302根据所加载的定位信息来判断当前所选择的定位方法是否适合于当前电波环境。
作为步骤804的判断的结果,当在目标终端302的当前电波环境中可以使用所选择的定位方法时,目标终端302前进到步骤806,并且从POSMETHOD_list中提取关于当前所选择的定位方法的信息。目标终端302的提取信息包括所选择的定位方法的优先级顺序PRIORITY_INDEX,以及包括如图2中所示的所选择的定位方法的各种参数的信息POSMETHOD。随后,目标终端302前进到步骤808,并且产生包括所提取的信息的SUPL POSREPORT消息。
然而,当在步骤804中根据所加载的定位信息判断当前所选择的定位方法不适合当前电波环境时,目标终端302前进到步骤810,并且根据当前所选择的定位方法选择对于优先级顺序具有次高优先级的定位方法。而且,目标终端302前进到步骤804,并且从定位信息存储部分706加载于当前所选择的定位方法对应的定位信息,即,关于当前所选择的定位方法的电波环境的信息。进一步,目标终端302根据所加载的定位信息来判断当前所选择的定位方法是否适合当前电波环境。根据该判断结果,目标终端302前进到步骤806或者步骤810,并且以POSMETHOD_list中所设置的优先级顺序的顺序,来搜索能够在当前电波环境中使用的定位方法。因此,当满足根据触发定位请求服务的条件时,本发明通过根据当前电波环境的定位方法提供目标终端302的定位信息给SUPL AGENT 104。因此,本发明可以提供更加可靠的触发定位请求服务。
而且,已经描述了本发明的实施方式,其中H-SLP 300设置目标终端302的定位方法的优先级顺序,并且根据所设置的优先级顺序将它们传送到目标终端302。然而,H-SLP 300可以将优先级顺序没有被设置的定位方法传送到目标终端302。在这种情况中,目标终端302可以选择能够在当前环境中被使用的POSMETHOD_list中所包括的定位方法中的至少一个定位方法,并且将关于至少一个所选择的定位方法的信息提供给H-SLP 300。在这种情况下,H-SLP 300可以根据上述设置条件,即,服务提供商的管理策略、成本偏好和税收策略,来选择从目标终端302接收来的至少一种定位方法的任何一种,并且可以根据所选择的定位方法来计算目标终端302的位置。这是本发明的第二实施方式。
图9是示出在根据本发明第二实施方式的定位服务提供系统中,H-SLP300产生POSMETHOD_list的操作的流程图。在下面的说明中,假设H-SLP控制器500以列表模式产生并且包括关于至少一种定位方法的信息,即,在SUPL TRIGGERED RESPONSE消息中的POSMETHOD_list。
参照图9,当根据本发明第二实施方式的定位服务提供系统的H-SLP 300从目标终端302接收到SUPL TRIGGERED START消息时,其前进到步骤900,并且从所接收到的SUPL TRIGGERED START消息中提取关于定位方法的信息。随后,H-SLP 300前进到步骤902,并且产生包括关于在步骤900中所提取的定位方法的信息的POSMETHOD_list。该POSMETHOD_list包括关于目标终端302能够支持的定位方法的信息(各种类型的参数、描述、值,例如,网络类型(CDMA、WLAN、WCDMA、GSM、WiMAX)以及每种网络的终端所需要的信号类型(WLANAP ID、AP信号强度、小区ID、从基站到终端的信号强度、从终端到基站的信号强度等等))。
随后,H-SLP 300前进到步骤904,并且通过H-SLP消息产生器510产生包括POSMETHOD_list的SUPL TRIGGERED RESPONSE消息。因此,H-SLP 300前进到图3的步骤316,并且将具有POSMETHOD_list的SUPLTRIGGERED RESPONSE消息传送到目标终端302。H-SLP 300存储所选择的POSMETHOD_list,并且在触发的服务期间根据需要可以重新使用该POSMETHOD_list。因此,目标终端302可以从H-SLP 300接收关于至少一种定位方法的信息,该定位方法的优先级顺序不通过SUPL TRIGGEREDRESPONSE消息进行设置。目标终端302存储所选择的POSMETHOD_list,并且在触发的服务期间根据需要可以重新使用该POSMETHOD_list。
因此,在这种情况下,H-SLP 300传送MLP TLRA消息到服务请求者,即,SUPL AGENT 104,并且通知它所请求的服务开始,如图3的步骤318所示。
在另一方面,在本发明的第二实施方式中,目标终端302接收包括其优先级顺序没有被设置的至少一种定位方法的POSMETHOD_list。进一步,目标终端302判断至少一种定位方法是否适合于当前电波环境。而且,目标终端302检查适合于当前电波环境的、在POSMETHOD_list中所包括的定位方法中的至少一种定位方法。进一步,目标终端302产生和传送包括关于这种情况的信息的SUPL POS REPORT消息到H-SLP 300。
图10是在根据本发明第二实施方式的定位服务提供系统中,由目标终端302选择从H-SLP接收来的POSMETHOD_list中所包括的定位方法的操作的流程图。
参照图10,当满足提供触发定位请求服务的条件(例如,设置的保留时间过期)时,根据本发明第二实施方式的目标终端302前进到步骤1000,并且从POSMETHOD_list存储部分712加载从H-SLP 300提供来的POSMETHOD_list信息。随后,目标终端302前进到步骤1002,并且提取关于在POSMETHOD_list中所包括的至少一种定位方法的信息。在步骤1004,目标终端302在所提取的定位方法中仅仅选择适合于当前电波环境的定位方法。如前面所示,选择适合于当前电波环境的定位方法的步骤可以是仅仅选择能够在当前电波环境(也就是,交换用于计算目标终端302的位置的数据的网络的当前环境)中使用的定位方法的步骤。
然后,目标终端302前进到步骤1006,并且将关于在步骤1004中因为其适合于当前电波环境而选择的至少一种定位方法的信息(例如,目前能够接收信号的网络的类型(WLAN、WiMAX或CDMA),或是否使用A-GPS)包括在POSMETHOD_avail信息中。这里,当目标终端302通知H-SLP 300关于当前有用的定位方法的信息时,使用POSMETHOD_avail信息。
在步骤1006,当关于能够被使用在当前电波环境中的定位方法的信息在POSMETHOD_avail信息中时,目标终端302前进到步骤1008,并且产生包括POSMETHOD_avail信息的SUPL POS REPORT消息。随后,目标终端302前进到步骤324,并且将包括POSMETHOD_avail信息的SUPL POS REPORT消息传送到H-SLP 300。
因此,根据本发明第二实施方式的H-SLP 300通过SUPL POS REPORT消息从目标终端302接收POSMETHOD_avail信息。因此,H-SLP 300从POSMETHOD_avail信息中所包括的至少一种定位方法中选择任何一种,而且根据其开始与目标终端302进行位置计算。在这种情况下,在触发定位请求服务开始之后,虽然不改变目标终端302的电波环境,但是本发明的第二实施方式具有这样的优点其能够使用用户根据服务提供商的管理策略和税收策略而偏好的定位方法。这里,运营者提供当前状态中的定位信息。
例如,在本发明的第一实施方式中,从适合与目标终端300的电波环境的定位方法中选择运营者偏好设置的定位方法。因此,虽然服务提供商的偏好策略改变了,但是除了不改变在POSMETHOD_list中所包括的定位方法的优先级顺序的情况以外,不能根据服务提供商的选择来选择定位方法。然而,在上述第二实施方式中,将目标终端302当前能够支持的至少一种定位方法提供给H-SLP 300。因此,虽然目标终端302的电波环境还没有改变,但是可以根据服务提供商的选择来改变定位方法。因此,在这种情况下,运营者可以有效地使用定位信息系统。
因此,虽然目标终端在触发定位请求服务期间改变至一种电波,并且不能使用之前所确定的定位方法,但是本发明能够连续地提供触发定位请求服务。这使得能够提供更加可靠的触发定位请求服务。
具体地说,已经将使用GPS和TDOA的定位方法解释为实施方式而描述了本发明。然而,还可以使用其他定位方法。
而且,在本发明的实施方式中,虽然描述了网络启动方式的代理服务器模式或者非漫游情况,但是也可以应用设置的启动方式。这里,以网络启动方式,定位服务请求者SUPL AGENT在网络中进行定位,并且根据来自网络的定位服务提供请求提供目标终端的定位服务。与此相反,以设置的启动方式,根据来自目标终端的定位服务提供请求,通过定位服务器提供定位服务。
此外,由于以非漫游情况方式已经描述了本发明,因此将H-SLP用作定位服务器。然而,以漫游方式,定位服务器和目标终端以预定定位方法提供定位服务的方法与非漫游情况的类似。因此,可以将本发明应用于漫游情况。在这种情况下,可以将被访SLP用作定位服务器。
而且,由于已经将本发明解释为其在代理服务器模式中进行操作,所以将H-SLP用作定位服务器。定位服务器和目标终端以预定定位方法提供定位服务的方法与非漫游情况的类似。因此,可以将本发明应用于漫游情况。在这种情况中,将原位SUPL定位中心(H-SLC)用作定位服务器。
虽然已经参照本发明的特定示例实施方式示出和描述了本发明,但是本领域的技术人员应该理解,在不偏离由所附权利要求所限定的本发明的精神和范围的情况下,可以在型式和细节方面进行各种改变。
权利要求
1.一种定位信息提供系统,包括定位服务器,用于从定位信息提供服务的目标终端接收关于该目标终端支持的定位计算方法的信息,将至少一种定位计算方法传送到该目标终端,并且当从该目标终端接收到关于至少一种可用定位方法的信息时,选择所接收到的定位方法中的任何一种以计算该目标终端的位置;和目标终端,用于传送关于能够支持该定位服务器的定位方法的信息,从该定位服务器接收关于该定位服务器支持的至少一种定位方法的信息,提取和传送在所接收的信息中在该目标终端的电波环境中能够被使用的定位方法到该定位服务器,并且使用该定位服务器所选择的定位方法提供定位服务。
2.根据权利要求1所述的定位信息提供系统,其中,所述定位服务器包括定位服务器存储器单元,用于存储关于从该目标终端接收到的定位方法的信息,以及用于设置定位方法的优先级顺序的优先级设置条件信息;优先级顺序设置单元,用于将该优先级顺序设置条件信息与从该目标终端接收到的定位方法进行比较,并且关于该定位方法设置优先级顺序;定位服务器消息产生器,用于产生对触发定位请求服务的请求,以及要被传送到该目标终端的、包括带有其优先级顺序被设置的定位方法的触发定位请求服务开始消息的各种消息;和定位服务器控制器,用于当从该目标终端接收到定位方法时,选择定位方法中至少一种定位方法,通过优先级顺序设置单元设置带有定位方法的优先级顺序,产生和传送带有其优先级顺序被设置的定位方法的触发定位请求服务开始消息到该目标终端,并且当从该目标终端接收到关于特定定位方法的信息时,使用该特定定位方法根据触发定位请求服务来提供定位服务。
3.根据权利要求2所述的定位信息提供系统,其中,该定位服务器控制器根据提供概率、服务提供商的偏好或者服务提供商的策略中的任何一个,选择从该目标终端接收到的定位方法中的至少一种。
4.根据权利要求2所述的定位信息提供系统,其中,该优先级顺序设置条件信息是关于多个定位方法的信息,这里,通过定位服务器的管理员、服务提供商或者用户的选择事先设置了该定位方法的优先级。
5.根据权利要求1所述的定位信息提供系统,其中,该定位服务器使用所选择的定位方法直接计算该目标终端的位置,或者提供用于计算位置的辅助定位信息给该目标终端,以便该目标终端计算自己的位置。
6.根据权利要求2所述的定位信息提供系统,其中,该优先级顺序设置单元产生POSMETHOD_list,其是包括关于从该目标终端接收到的定位方法的信息以及与该定位方法对应的优先级顺序信息的列表。
7.根据权利要求6所述的定位信息提供系统,其中,该POSMETHOD_list是根据优先级顺序安排的、关于该定位方法的信息的列表。
8.根据权利要求7所述的定位信息提供系统,其中,该定位服务器控制器将POSMETHOD_list包括在触发定位请求服务开始消息中,作为关于从该目标终端接收到的定位方法的优先级顺序信息。
9.根据权利要求1所述的定位信息提供系统,其中,该定位服务器是原位安全用户平面定位平台或者被访安全用户平面定位平台。
10.根据权利要求1所述的定位信息提供系统,其中,该定位服务器是原位安全用户平面定位平台或者原位安全用户平面定位中心。
11.一种用于提供定位信息服务的终端,包括存储器单元,用于存储目标终端支持的至少一种定位方法,选择器,用于在该存储器单元中所存储的定位方法中选择能够在当前电波环境中使用的至少一种定位方法;消息产生器,用于产生要被传送到定位服务器的、包括关于定位方法的信息的消息;和控制器,用于控制该选择器在目标终端和定位服务器支持的定位方法中选择的至少一种定位方法。
12.根据权利要求11所述的终端,其中,该选择器包括用于检查在当前电波环境中是否能够使用当前所选择的定位方法的定位计算环境传感器,并且根据该定位计算环境传感器的电波环境感测结果来判断是否能够使用当前所选择的定位方法。
13.根据权利要求11所述的终端,其中,当控制器将当前所选择的定位方法传送到用于提供定位服务的定位服务器之后,在从定位服务器接收到辅助定位信息时,该控制器使用所选择的定位方法来计算自己的当前位置。
14.一种用于将定位信息提供服务提供给目标终端的方法,该方法包括步骤(i)由定位服务器将初始定位服务请求消息传送到目标终端;(ii)由目标终端响应于初始定位服务请求消息,将包括关于该目标终端支持的定位方法的信息的定位信息提供服务开始消息传送到该定位服务器;(iii)由该定位服务器将包括关于在定位方法中该目标终端支持的定位方法的信息以及包括定位信息提供服务开始消息的定位信息提供服务响应消息传送给该目标终端;(iv)在定位提供服务响应消息中所包括的至少一种定位方法中选择能够在该目标终端的当前电波环境中使用的定位方法,而且由该定位终端将关于所选择的定位方法的信息传送到该定位服务器;和(v)由该定服务器在从该目标终端接收到的定位方法中选择任何一种,并且根据所选择的定位方法计算该目标终端的位置。
15.根据权利要求14所述的方法,其中,该目标终端请求定位信息服务。
16.根据权利要求15所述的方法,其中,在步骤(i),该目标终端将初始定位服务请求消息传送到该定位服务器,和在步骤(ii),该定位终端被通过数据网络连接到该定位服务器,并且将包括关于该目标终端支持的定位方法的信息的触发定位请求服务开始消息传送到该定位服务器。
17.根据权利要求14所述的方法,其中步骤(iii)包括(iii-1)由该定位服务器在从该目标终端接收到的定位信息提供服务开始消息中提取关于该目标终端支持的定位方法的信息;(iii-2)由该定位服务器加载该定位服务器的存储器单元中所存储的优先级顺序设置条件信息;(iii-3)由该定位服务器根据优先级顺序设置条件信息来设置所提取的定位方法的优先级顺序;和(iii-4)由该定位服务器将关于所提取的定位方法的优先级顺序信息包括在响应消息中,并且传送带有该优先级顺序信息的响应消息。
18.根据权利要求14所述的方法,其中步骤(v)包括(v-1)根据提供概率、服务提供商的偏好或者服务提供商的策略中的任何一个,选择所接收到的定位方法中的至少一种;和(v-2)根据所选择的定位方法来计算该目标终端的位置。
19.根据权利要求17所述的方法,其中步骤(iii)包括(iii-1)由该定位服务器根据优先级顺序重新排列该目标终端支持的定位方法;(iii-2)由该定位服务器产生包括所重新排列的定位方法和关于所重新排列的定位方法的优先级顺序信息的POSMETHOD_list;和(iii-3)由该定位服务器将该POSMETHOD_list包括在触发定位请求服务响应消息中。
20.根据权利要求18所述的方法,其中步骤(v-1)包括(v-1-1)由该目标终端在从该定位服务器接收到的触发定位请求服务响应消息中提取相应的定位方法和关于定位方法的优先级顺序信息;(v-1-2)由该目标终端在定位方法中选择具有最高优先级顺序的定位方法;(v-1-3)由该目标终端判断所选择的定位方法是否适合于当前电波环境;(v-1-4)由该目标终端根据步骤(v-1-3)中的判断结果将根据当前所选择的定位方法的定位方法选择信息传送到该定位服务器。
21.根据权利要求20所述的方法,其中步骤(v-1-4)包括当所选择的定位方法不适合于当前电波环境时,选择对于当前所选择的定位方法具有次高优先级的定位方法,而且再次判断当前所选择的定位方法是否适合于当前电波环境。
22.根据权利要求20所述的方法,其中,定位计算选择信息是当前所选择的定位方法的优先级顺序信息和关于当前所选择的定位方法的信息。
23.根据权利要求14所述的方法,其中,根据设置来提供该目标终端的定位消息的时间段是否过期或者该目标终端是否到达特定位置,来提供定位信息。
24.根据权利要求14所述的方法,其中,该定位服务器是原位安全用户平面定位平台或者被访安全用户平面定位平台。
25.根据权利要求14所述的方法,其中,该定位服务器是原位安全用户平面定位平台或者原位安全用户平面定位中心。
26.根据权利要求14所述的方法,其中,该定位信息提供服务是用于根据设置来提供该目标终端的定位消息的时间段是否过期或者该目标终端是否到达特定位置来提供该终端的当前定位信息的服务。
全文摘要
公开了用于提供触发定位请求服务的定位服务提供系统和方法。H-SLP根据设置的优先级顺序设置条件来设置目标终端支持的多种定位方法的优先级顺序,并且将根据响应的定位方法的优先级顺序信息传送到目标终端。进一步,目标终端可以接收包括优先级顺序的关于定位方法的信息,并且在定位方法中选择能够在当前电波环境中使用的、具有最高优先级顺序的定位方法。而且,H-SLP和目标终端可以根据目标终端已经选择的定位方法来计算目标终端的位置。因此,虽然难于根据目标终端已经选择的定位方法来计算目标终端的位置,但是还是可以连续地提供目标终端的定位服务。
文档编号G01S5/02GK101083796SQ20071010823
公开日2007年12月5日 申请日期2007年6月4日 优先权日2006年6月3日
发明者金柱英, 全海荣, 金旭 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1