一种定位方法、终端及定位服务器转让专利

申请号 : CN201010558563.4

文献号 : CN102036373B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李会单良

申请人 : 中兴通讯股份有限公司

摘要 :

本发明提供了一种定位方法、终端及定位服务器,该定位方法包括,终端将保存或已有的位置信息引用或者从位置信息服务器获取的位置信息引用传递给定位服务器;定位服务器根据所述位置信息引用获取终端位置信息。通过该方案实现了目前主流的基于OMA LOC的SUPL的定位架构与另外一种主流的基于IETF的LCP的定位架构相融合。

权利要求 :

1.一种定位方法,该方法包括:

步骤1:SET终端将从位置信息服务器获取的位置信息引用通过扩展的SUPL消息传递给SUPL服务器,所述扩展的SUPL消息至少增加两个字段:用于指示当前是基于LCP方式的定位业务的标识或通知SUPL服务器当前进行的是LCP方式的定位业务的字段,以及所述位置信息引用的字段;

步骤2:所述SUPL服务器根据所述位置信息引用获取SET终端位置信息;

步骤3:所述SUPL服务器将所述位置信息传递给所述SET终端;

其中,所述SUPL服务器每隔预定时间循环依次执行所述步骤2和步骤3。

2.根据权利要求1所述的定位方法,其特征在于:所述位置信息引用,包括一个位置信息引用、或多个位置信息引用、或包含多个位置信息引用的一个位置信息引用列表。

3.根据权利要求1或2所述的定位方法,其特征在于:所述SUPL服务器为支持安全用户面定位协议的定位服务器;

所述SET终端为支持安全用户面定位协议的定位终端。

4.根据权利要求1或2所述的定位方法,其特征在于,所述SET终端包括:模块一,用于从位置信息服务器获取位置信息引用;

模块二,用于通过扩展的SUPL消息向SUPL服务器传递所述位置信息引用。

5.根据权利要求1或2所述的定位方法,其特征在于,所述SUPL服务器包括:模块一,用于接收SET终端通过扩展的SUPL消息发送的位置信息引用;

模块二,用于根据所述位置信息引用获取所述SET终端的位置信息。

6.根据权利要求5所述的定位方法,其特征在于:所述模块二,进一步用于利用一个或者多个位置信息引用获取SET终端的位置信息。

7.一种定位方法,该方法包括:

步骤1:SUPL服务器接收SET终端通过扩展的SUPL消息发送的位置信息引用,所述扩展的SUPL消息至少增加两个字段:用于指示当前是基于LCP方式的定位业务的标识或通知SUPL服务器当前进行的是LCP方式的定位业务,以及所述位置信息引用;

步骤2:所述SUPL服务器根据所述位置信息引用获取所述SET终端位置信息;

步骤3:所述SUPL服务器将所述位置信息传递给所述SET终端;

其中,所述SUPL服务器每隔预定时间循环依次执行所述步骤2和步骤3。

8.根据权利要求7所述的定位方法,其特征在于:所述位置信息引用,包括一个位置信息引用、或多个位置信息引用、或包含多个位置信息引用的一个位置信息引用列表。

9.根据权利要求7或8所述的定位方法,其中,所述SUPL服务器包括:模块一,用于接收SET终端通过扩展的SUPL消息发送的位置信息引用;

模块二,用于根据所述位置信息引用获取所述SET终端的位置信息。

10.根据权利要求9所述的定位方法,其中,所述SUPL服务器还包括:所述SUPL服务器为支持安全用户面定位协议的定位服务器;

所述模块二,进一步用于利用一个或者多个位置信息引用获取SET终端的位置信息。

11.根据权利要求7或8所述的定位方法,其特征在于,所述SET终端包括:模块一,用于从位置信息服务器获取位置信息引用;

模块二,用于通过扩展的SUPL消息向SUPL服务器传递所述位置信息引用。

12.根据权利要求11所述的定位方法,其特征在于:所述SET终端为支持安全用户面定位协议的定位终端。

说明书 :

一种定位方法、终端及定位服务器

[0001] 本发明是申请号为200910093508.X,申请日为2009年9月24日,发明名称为“一种定位系统、方法及终端”的发明专利申请的分案申请。

技术领域

[0002] 本发明涉及移动通信技术及互联网领域,特别是指一种实现移动通信网络和互联网融合的定位方法、终端及服务器。

背景技术

[0003] 定位服务作为移动通信的特色业务之一,一直被认为是未来移动增值业务的一个亮点。目前,北美、欧洲、亚太、日韩等国家和地区的主要移动通信运营商都已开通了移动定位业务。移动定位业务是移动增值业务中最具吸引力的业务,同时也是产业链各个环节最为复杂的业务之一。
[0004] LOC(Location)是开放移动联盟(OMA,Open Mobile Architecture)于2002年将定位互通性论坛(LIF,Location Interoperability Forum)的工作、以及无线应用协议(WAP,Wireless Application Protocol)论坛中的定位业务、以及3GPP R6LCS stage3相关工作合并而成立的,其目的是:制定互联互通的定位业务标准;制定移动位置业务的规范;确保端到端的互操作;在漫游、Le接口等研究领域逐步取代第三代合作伙伴计划(3GPP,3rd Generation Partnership Project)和3GPP2,成为定位业务标准的主要国际规范制订者。由此可见,OMA LOC的主要工作就是制定移动通信网络中基于用户面的定位技术,实现对移动通信网络中控制面定位技术中相关定位参数在IP通道中的传输,进而实现定位。
[0005] 因特网工程任务组(IETF,Intemet Engineering Task Force)史创于1986年,其主要任务是负责互联网相关技术规范的研发和制定。目前,IETF已成为全球互联网界最具权威的大型技术研究组织,并且IETF中设立了与应用领域相关的组。因此,定位相关的应用领域的协议及标准由该应用领域相关的组负责开发和研究。在IETF中,与定位相关的一个标准是由地理位置(GEOPRIV,Geographic Location/Privacy)组开发的位置配置协议(LCP,Location Configuration Protocol),基于该LCP,可以以位置信息值的方式提供位置信息,也可以以位置信息引用的方式提供位置信息。LCP包括:基于超文本传输协议(HTTP,Hypertext Transfer Protocol)的位置信息传递(HELD,HTTP Enabled Location Delivery)标准、动态主机配置协议(DHCP,Dynamic Host Configuration Protocol)、链路层发现协议(LLDP,Link Layer Discovery Protocol)等。其中,HELD标准是工作于开放系统互联(OSI,Open System Interconnection)开放式层次架构第七层的一种协议,主要描述的是如何通过接入网中的位置服务器(Location Generator)上获取位置信息(Location Information)。HELD标准定义了两种获取位置信息的方式,分别是:通过值(by value)或通过引用(by reference),其中,通过值是指终端可以直接向位置服务器请求位置信息,例如该值可以是文本方式,类似于民用地址格式,通过引用则是指终端可以向位置服务器请求一个位置信息通用资源标识符(URI,Universal Resource Identifier)、或者SIP URI、或者HTTP、HTTPS等任何有效的位置信息URI,由于位置信息URI是全球可路由的,因此,便可以通过对位置信息URI的访问来获得位置信息。以上所述两种方式是兼容的,可以同时通过同一位置服务器来提供。HELD标准是基于可扩展标记语言(XML,Extensible Markup Language)的一种协议,可以被绑定于任何一种会话层的协议,尤其是具有多用途互联网邮件扩展(MIME,Multipurpose Intemet Mail Extensions)功能的会话层协议,其中对HTTP的绑定是最基本的要求;同时HELD标准还是一种具有扩展性的独立于会话层的工作于应用层的协议。
[0006] OMA LOC组制定了基于安全用户面的定位标准,即安全用户面定位(SUPL,Secure User Plane for Location)标准;IETF也制定了LCP标准,而HELD又是其中具有代表性的可以实现在因特网上基于HTTP方式的位置信息传递功能。
[0007] OMA LOC组已经完成了SUPL1.0标准的制定工作,在市场上已经得到了广泛的部署和应用,目前OMA LOC组正在进行SUPL2.0标准的工作,目前已经接近尾声,在SUPL2.0标准里,实现了对SUPL1.0标准定位功能的增强,比如增加了触发类型的定位,支持在不同接入网中实现定位的功能等,同时,也能支持不同的卫星导航系统(GNSS,Global Navigation Satellite System)。
[0008] 目前,OMA LOC组正在制定SUPL3.0的技术规范,正处于第一阶段、即需求收集阶段。在目前的需求收集阶段,已经提出了将IETF的LCP标准引入SUPL架构中的需求,但是,目前对于这一需求还没有相关的实现方案。

发明内容

[0009] 有鉴于此,本发明的主要目的在于提供一种定位方法、终端及服务器,实现将IETF的LCP与OMA LOC的SUPL相融合的定位。
[0010] 为达到上述目的,本发明的技术方案是这样实现的:
[0011] 本发明方案提供了一种定位方法,该方法包括:
[0012] SET终端将从位置信息服务器获取的位置信息引用传递给SUPL服务器;
[0013] SUPL服务器根据所述位置信息引用获取SET终端位置信息。
[0014] 上述位置信息引用,包括一个位置信息引用、或多个位置信息引用、或包含多个位置信息引用的一个位置信息引用列表。
[0015] 进一步的,所述SUPL服务器为支持安全用户面定位协议的定位服务器;
[0016] 所述SET终端为支持安全用户面定位协议的定位终端。
[0017] 本发明方案还提供了一种SET终端,该SET终端包括:
[0018] 模块一,用于从位置信息服务器获取位置信息引用;
[0019] 模块二,用于向SUPL服务器传递所述位置信息引用。
[0020] 上述位置信息引用,包括一个位置信息引用、或多个位置信息引用、或包含多个位置信息引用的一个位置信息引用列表。
[0021] 进一步的,所述SET终端为支持安全用户面定位协议的定位终端。
[0022] 本发明方案还提供了另一种定位方法,该方法包括:
[0023] SUPL服务器接收SET终端发送的位置信息引用;
[0024] SUPL服务器根据所述位置信息引用获取所述SET终端位置信息。
[0025] 上述位置信息引用,包括一个位置信息引用、或多个位置信息引用、或包含多个位置信息引用的一个位置信息引用列表。
[0026] 相应的,本发明方案还提供了一种SUPL服务器,所述SUPL服务器包括:
[0027] 模块一,用于接收SET终端发送的位置信息引用;
[0028] 模块二,用于根据所述位置信息引用获取SET终端的位置信息。
[0029] 上述SUPL服务器为支持安全用户面定位协议的定位服务器。
[0030] 上述模块二,进一步用于利用一个或者多个位置信息引用获取SET终端位置信息。
[0031] 根据本发明提供的方案,终端将保存或已有的位置信息引用或者从位置信息服务器获取的位置信息引用传递给定位服务器;定位服务器根据所述位置信息引用获取终端位置信息。实现了目前主流的基于OMA LOC的SUPL的定位架构与另外一种主流的基于IETF的LCP的定位架构相融合。
[0032] 通过本发明提供的融合架构,从而后续可以在SUPL服务器侧方便的实现计费、安全、隐私等功能,也就是说在IETF的LCP可以直接采用OMA LOC的SUPL中已定义的相关功能。同时,通过融合IETF定位功能,SUPL服务器也可以根据获取的终端的位置信息,获取全球定位系统(GPS,Global Positioning System)辅助数据等,并将之下发给终端。

附图说明

[0033] 图1为本发明中将LCP与SUPL相融合的定位系统结构示意图;
[0034] 图2为本发明中SET终端发起定位的流程示意图;
[0035] 图3为本发明中网络侧发起定位的流程示意图;
[0036] 图4为本发明中SET终端结构示意图。

具体实施方式

[0037] 本发明中,位置信息服务器收到SET终端发送的位置信息请求后,以引用的形式向SET终端返回该SET终端的位置信息、即位置信息引用;SUPL服务器根据SET终端传递的位置信息引用,从位置信息服务器获取SET终端的位置信息。对SET终端的定位请求由SET终端自身发起时,所述SET终端发送的位置信息请求由SET终端主动发送;对SET终端的定位请求由网络侧发起时,所述SET终端发送的位置信息请求在位于网络侧的SUPL代理客户端请求定位之后发送。
[0038] 图1为本发明中将LCP与SUPL相融合的定位系统结构示意图,如图1所示,该定位系统包括:SET终端、位置信息服务器、SUPL服务器和SUPL代理客户端,其中,[0039] SET终端,即支持SUPL功能的终端,该SET终端可能包含SUPL代理客户端,用于从位置信息服务器获取位置信息引用,向SUPL服务器传递所述位置信息引用;具体地,SET终端具体用于向位置信息服务器发送位置信息请求,接收位置信息服务器返回的位置信息引用,向SUPL服务器传递所述位置信息引用;
[0040] 位置信息服务器,确定SET终端位置相关信息的实体,用于以引用的形式向SET终端提供该SET终端的位置信息、即位置信息引用,向SUPL服务器提供对应于位置信息引用的SET终端的位置信息;具体地,位置信息服务器具体用于接收SET终端的位置信息请求,以引用的形式向SET终端返回该SET终端的位置信息、即位置信息引用,接收SUPL服务器发送的位置信息的请求,向SUPL服务器提供对应于SET终端的位置信息引用的位置信息;
[0041] SUPL服务器,支持SUPL协议的定位服务器,可以基于SUPL协议向SUPL代理客户端提供SUPL定位功能,用于根据SET终端传递的位置信息引用,从位置信息服务器获取SET终端的位置信息;具体地,SUPL服务器具体用于接收STE终端传递的位置信息引用,向位置信息服务器请求位置信息,从位置信息服务器获取SET终端的位置信息。
[0042] 位置信息服务器具体用于向SET终端返回一个位置信息引用,或多个位置信息引用,或包含多个位置信息引用的一个位置信息引用列表。这样,SET终端收到一个位置信息引用时,具体用于向SUPL服务器传递一个位置信息引用;收到多个位置信息引用,或包含多个位置信息引用的一个位置信息引用列表时,具体用于向SUPL服务器传递多个位置信息引用、或包含多个位置信息引用的一个位置信息引用列表。
[0043] SUPL服务器收到位置信息引用后,根据SET终端传递到SUPL服务器的一个位置信息引用、或者多个位置信息引用、或者位置信息引用列表进行如下操作:如果只有一个位置信息引用,则SUPL服务器根据该位置信息引用向位置信息服务器以请求位置信息;如果是多个位置信息引用或包含多个位置信息引用的一个位置信息引用列表,则SUPL服务器可以分成多次向位置信息服务器请求位置信息,也可以一次性将位置信息引用列表发送到位置信息服务器以请求位置信息。
[0044] SET终端还用于与SUPL服务器建立SUPL定位会话连接。
[0045] 对SET终端的定位请求由SET终端自身发起时,SUPL服务器还用于向SET终端提供SET终端的位置信息;SET终端还用于接收来自SUPL服务器的该SET终端的位置信息。
[0046] 对SET终端的定位请求由网络侧发起时,所述定位系统还包括:位于网络侧的SUPL代理客户端,用于向SUPL服务器请求SET终端的位置信息,并接收SUPL服务器从位置信息服务器通过引用方式获取的SET终端的位置信息;SUPL服务器还用于向SUPL代理客户端提供SET终端的位置信息。
[0047] 如果SET终端向SUPL服务器只发送一个位置信息引用,则SUPL服务器只向SET终端或SUPL代理客户端返回一个位置信息;如果SET终端向SUPL服务器发送了多个位置信息引用或包含多个位置信息引用的一个位置信息引用列表,则SUPL服务器会向SET终端或SUPL代理客户端返回多个位置信息、或包含多个位置信息的位置信息列表,或者由SUPL定位服务器在多个位置信息中确定最优的位置信息值,然后将这个最优值发送给SET终端或SUPL代理客户端。
[0048] 实际上,SUPL代理客户端既可以位于SET终端,也可以位于网络侧。以上描述为位于网络侧的SUPL代理客户端只是为了与位于一个SET终端的SUPL代理客户端相区分。所有的位置信息请求可以均是由SUPL代理客户端发出的,对SET终端的定位请求由SET终端自身发起时,位置信息请求可以是由位于SET终端的SUPL代理客户端发出的;对SET终端的定位请求由网络侧发起时,则位置信息请求可以是由位于网络侧的SUPL代理客户端发出的。
[0049] 以上所述SET终端与位置信息服务器之间按照IETF的LCP标准进行交互;SET终端与SUPL服务器之间按照OMA LOC的SUPL标准进行交互;SUPL服务器与位置信息服务器之间的接口本发明的具体实现中并不限定,可以根据LCP的相关协议技术获取位置信息,例如,当使用HELD协议时,一般可以采用基于HTTP方式的请求/获取功能来实现交互;SUPL服务器与位于网络侧的SUPL代理客户端之间基于移动定位协议(MLP,Mobile Location Protocol)进行交互。
[0050] 以上所述位置信息引用可以为一个位置信息的引用,也可以为包含多个位置信息的引用,即位置信息引用列表;以上所述位置信息可以为一个位置信息,也可以为包含多个位置信息,即位置信息列表。
[0051] 图2为本发明中SET终端发起定位的流程示意图,如图2所示,对SET终端的定位请求由SET终端发起时,即SET终端请求定位(SI,SET Initiated)方式下,具体处理包括:
[0052] 步骤201:SET终端与SUPL服务器之间建立SUPL定位会话连接,SET终端发起定位业务。
[0053] SET终端可以通知SUPL服务器将要进行的是基于LCP方式的定位业务,具体可以通过扩展SUPL消息的参数来实现,如通过“用于指示该业务请求是基于HELD方式的定位业务的标识”来通知SUPL服务器。
[0054] 步骤201与步骤202、步骤203在执行时间上并没有明显的前后顺序,也可以在步骤202、或步骤203之后执行。
[0055] 步骤202:SET终端需要请求其当前位置信息、即SET终端当前所在位置时,SET终端向所发现的位置信息服务器发送位置信息请求。
[0056] SET终端可以利用IETF定义的现有发现机制来发现位置信息服务器。
[0057] 在IETF的GEOPRIV中,位置信息请求中的位置信息类型可以分为四类:任何、地理坐标、民用地址以及位置信息URI。在本发明中LCP与SUPL相融合的具体实现中,位置信息请求中的位置信息类型应该是位置信息引用、即位置信息URI。
[0058] 需要说明的是:通过位置信息服务器直接得到的位置信息往往并不能满足应用上的需求,因此,本发明的具体实现中,SET终端向位置信息服务器请求的是位置信息引用、即位置信息URI,而不是一个位置信息字符串,如地理坐标、民用地址等。所述位置信息URI是全球可路由的URI地址。
[0059] 步骤203:位置信息服务器收到位置信息请求后,向SET终端返回位置信息响应,该位置信息响应中包含位置信息引用或位置信息引用列表。
[0060] 根据位置信息请求中的位置信息类型、即位置信息的引用方式,可以通过位置信息响应返回一个或多个全球可路由的位置信息URI。返回多个位置信息URI时,可以通过返回多个位置信息响应,来向SET终端提供各位置信息URI;也可以返回一个位置信息响应,来向SET终端提供位置信息URI列表。
[0061] 步骤204:SET终端收到位置信息响应后,获取其中的位置信息引用或位置信息引用列表,向SUPL服务器传递该位置信息引用或位置信息引用列表。
[0062] SET终端从位置信息服务器获取位置信息URI或位置信息URI列表,通过与SUPL服务器之间建立的SUPL定位会话连接,可以将位置信息URI或位置信息URI列表通过扩展的SUPL消息传递给SUPL服务器。
[0063] 本发明方案中可以通过对现有SUPL消息进行一定扩展,来支持位置信息引用或位置信息引用列表由SET终端到SUPL服务器的传递,可以在由SET终端向SUPL服务器发送的SUPL位置请求消息中,至少增加以下两个字段内容,分别是:用于指示当前是基于LCP方式的定位业务的标识,或者通知SUPL服务器当前进行的是LCP方式的定位业务;以及从位置信息服务器获取的位置信息引用或位置信息引用列表。
[0064] 另外,由于步骤203中位置信息服务器发送的可以是一个或多个位置信息URI,因此,SET终端可以一次(如位置信息URI列表)或分多次,将各位置信息URI发送到SUPL服务器,优选方式是一次性地将位置信息URI列表发送到定位服务器。
[0065] 步骤205:SUPL服务器收到传递的位置信息引用后,向位置服务器请求位置信息。
[0066] SUPL服务器收到位置信息引用后,根据SET终端传递到SUPL服务器的位置信息URI或者位置信息URI列表进行如下操作:如果只有一个位置信息URI,则SUPL服务器根据该位置信息URI向位置信息服务器请求位置信息;如果是多个位置信息URI或一个位置信息URI列表,则SUPL服务器可以分成多次向位置信息服务器请求位置信息,也可以一次性将位置信息URI列表发送到位置信息服务器以请求位置信息。
[0067] 步骤206:位置信息服务器响应SUPL服务器的请求,向SUPL服务器返回SET终端的位置信息。
[0068] 如果位置信息服务器收到SUPL服务器发送的一个位置信息URI,则只向SUPL服务器返回一个位置信息;如果位置信息服务器收到SUPL服务器发送的位置信息URI列表,则向SUPL服务器返回位置信息列表。
[0069] 步骤207:SUPL服务器收到位置信息后,向SET终端返回从位置信息服务器获得的位置信息。
[0070] 本发明方案中可以通过对现有SUPL消息进行一定扩展,来支持位置信息由SUPL服务器到SET终端的传递。在由SUPL服务器向SET终端返回的SUPL位置结果消息中,可以直接包括SET终端的位置信息值,还可以包括以下字段内容:包含IETF的GEOPRIV定义的位置信息类型,如民用地址、地理坐标、或者混合类型等。
[0071] 相应地,如果步骤204中SET终端向SUPL服务器只发送一个位置信息URI,则此时SUPL服务器只向SET终端返回一个位置信息;如果步骤204中SET终端向SUPL服务器发送了多个位置信息URI、如位置信息URI列表,则此时SUPL服务器会向SET终端返回多个位置信息、如位置信息列表,或者,由SUPL定位服务器在多个位置信息中确定最优的位置信息值,然后将这个最优值发送给SET终端。
[0072] 由位置信息服务器向SET终端提供的位置信息引用的有效期一般是比较长的,因此,在SUPL服务器侧,任何时候都可以根据从SET终端发来的位置信息引用获取最新的位置信息。这样,可以根据从位置信息服务器获取的位置信息引用,每隔设定时间、即自定义的一段时间就循环执行步骤205~步骤207,如此便实现了周期触发定位。
[0073] 图3为本发明中网络侧发起定位的流程示意图,如图3所示,对SET终端的定位请求由网络侧发起时,即网络侧请求定位(NI,Network Initiated)方式下,具体处理包括:
[0074] 步骤301:位于网络侧的SUPL代理客户端向SUPL服务器请求SET终端的位置信息,发起对SET终端的定位请求。
[0075] 步骤302:SUPL服务器与SET终端之间建立SUPL定位会话连接,并且,SUPL服务器在与SET终端建立SUPL定位会话连接及能力协商时。
[0076] SUPL服务器可以通知SET终端SUPL服务器支持基于IETF LCP方式的定位业务,具体可以通过扩展SUPL消息的参数来实现。
[0077] 步骤302与步骤303、步骤304在执行时间上并没有明显的前后顺序,也可以在步骤303、或步骤304之后执行。
[0078] 步骤303:SET终端向所发现的位置信息服务器发送位置信息请求。
[0079] 在IETF的GEOPRIV中,位置信息请求中的位置信息类型可以分为四类:任何、地理坐标、民用地址以及位置信息URI。在本发明中LCP与SUPL相融合的具体实现中,位置信息请求中的位置信息类型应该是位置信息引用、即位置信息URI。所述位置信息URI是全球可路由的URI地址。
[0080] 步骤304:位置信息服务器收到位置信息请求后,向SET终端返回位置信息响应,该位置信息响应中包含位置信息引用或位置信息引用列表。
[0081] 根据位置信息请求中的位置信息类型,即位置信息的引用方式,可以通过位置信息响应返回一个或多个全球可路由的位置信息URI。返回多个位置信息URI时,可以通过返回多个位置信息响应,来向SET终端提供各位置信息URI;也可以返回一个位置信息响应,来向SET终端提供位置信息URI列表。
[0082] 步骤305:SET终端收到位置信息响应后,获取其中的位置信息引用或位置信息引用列表,向SUPL服务器传递该位置信息引用或位置信息引用列表。
[0083] SET终端从位置信息服务器获取位置信息URI或者位置信息URI列表,通过与SUPL服务器之间建立的SUPL定位会话连接,可以将位置信息URI或者位置信息URI列表通过扩展的SUPL消息传递给SUPL服务器。
[0084] 本发明方案中可以通过对现有SUPL消息进行一定扩展,来支持位置信息引用或位置信息引用列表由SET终端到SUPL服务器的传递,可以在由SET终端向SUPL服务器发送的SUPL位置请求消息中,至少增加以下两个字段内容,分别是:用于指示当前是基于LCP方式的定位业务的标识,或者通知SUPL服务器当前进行的是LCP方式的定位业务;以及从位置信息服务器获取的位置信息引用或位置信息引用列表。
[0085] 另外,由于步骤304中位置信息服务器发送的可以是一个或多个位置信息URI,因此,SET终端可以一次(如位置信息URI列表)或分多次,将各位置信息URI发送到SUPL服务器,优选方式是一次性地将位置信息URI列表发送到定位服务器。
[0086] 步骤306:SUPL服务器收到传递的位置信息引用后,向位置服务器请求位置信息。
[0087] SUPL服务器收到位置信息引用后,根据SET终端传递到SUPL服务器的位置信息URI或者位置信息URI列表进行如下操作:如果只有一个位置信息URI,则SUPL服务器根据该位置信息URI向位置信息服务器请求位置信息;如果是多个位置信息URI或一个位置信息URI列表,则SUPL服务器可以分成多次向位置信息服务器请求位置信息,也可以一次性将位置信息URI列表发送到位置信息服务器以请求位置信息。
[0088] 步骤307:位置信息服务器响应SUPL服务器的请求,向SUPL服务器返回SET终端的位置信息。
[0089] 如果位置信息服务器收到SUPL服务器发送的一个位置信息URI,则只向SUPL服务器返回一个位置信息;如果位置信息服务器收到SUPL服务器发送的位置信息URI列表,则向SUPL服务器返回位置信息列表。
[0090] 步骤308:SUPL服务器收到位置信息后,向位于网络侧的SUPL代理客户端返回从位置信息服务器获得的位置信息。
[0091] 相应地,如果步骤305中SET终端向SUPL服务器只发送一个位置信息URI,则此时SUPL服务器只向所述SUPL代理客户端返回一个位置信息;如果步骤305中SET终端向SUPL服务器发送了多个位置信息URI、如位置信息URI列表,则此时SUPL服务器会向所述SUPL代理客户端返回多个位置信息、如位置信息列表,或者,由SUPL定位服务器在多个位置信息中确定最优的位置信息值,然后将这个最优值发送给SUPL代理客户端。
[0092] 步骤309:SUPL服务器向SET终端发送会话结束消息,定位会话流程结束。
[0093] 由位置信息服务器向SET终端提供的位置信息引用的有效期一般是比较长的,因此,在SUPL服务器侧,任何时候都可以根据从SET终端发来的位置信息引用获取最新的位置信息。这样,可以根据从位置信息服务器获取的位置信息引用,每隔设定时间、即自定义的一段时间就循环执行步骤306~步骤308,如此便实现了周期触发定位。
[0094] 根据以上描述,本发明中还提供了一种SET终端,如图4所示,SET终端包括:引用获取单元和引用提供单元,其中,引用获取单元用于从位置信息服务器获取位置信息引用;引用提供单元用于向SUPL服务器传递所述位置信息引用。具体地,引用获取单元具体用于向位置信息服务器发送位置信息请求,接收位置信息服务器返回的位置信息引用。引用提供单元还用于与SUPL服务器建立SUPL定位会话连接。所述SET终端可以进一步包括:位置获取模块,用于接收SUPL服务器传递的所述SET终端的位置信息。
[0095] 引用获取单元具体用于从位置信息服务器获取一个位置信息引用、或多个位置信息引用、或包含多个位置信息引用的一个位置信息引用列表。引用提供单元具体用于向SUPL服务器传递一个位置信息引用、或多个位置信息引用、或包含多个位置信息引用的一个位置信息引用列表。位置获取模块具体用于接收SUPL服务器返回的一个位置信息、或多个位置信息、或包含多个位置信息的位置信息列表、或由SUPL定位服务器在多个位置信息中确定的最优的位置信息值。
[0096] 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。