用流线化的位置服务层来支持位置服务的方法和装置的制作方法

文档序号:7911756阅读:181来源:国知局
专利名称:用流线化的位置服务层来支持位置服务的方法和装置的制作方法
用流线化的位置服务层来支持位置服务的方法和装置I.根据35 U. S. C. § 119的优先权要求本专利申请要求于2009年6月5日提交的题为‘Streamlined SUPL Service Layer (流线化的SUPL服务层),,的美国临时申请S/N. 61/184,706以及于2009年6月10 日提交的题为“Streamlined SUPL Service Layer (流线化的SUPL服务层),,的美国临时申请S/N. 61/185,940的优先权,这两个临时申请均被转让给本申请受让人并通过援引被明确纳入于此。背景I.领域本公开一般涉及通信,尤其涉及用于支持位置服务的技术。II.背景常常希望且有时需要知晓例如蜂窝电话之类的终端的位置。术语“定位”和“位置” 在本文中是同义的且被可互换地使用。例如,位置服务(LCQ客户端可以希望知晓终端的位置。该终端可以随后与位置服务器通信以获得对该终端的位置估计。该终端或位置服务器可以随后向LCS客户端返回该位置估计。每当LCS客户端希望知晓终端的位置时,就可以执行消息流(该消息亦可被称为呼叫流或规程)。可以关于该消息流经由一个或更多个网络实体在终端与位置服务器之间交换各种消息。这些消息可以确保向每个实体提供了有关信息以支持对终端的定位。然而, 这些消息增加了各种实体处的话务。每当某些条件被触发时,LCS客户端可能希望知晓终端的位置。位置服务器可以承担执行各种功能以检测触发条件并且每当检测到被触发的条件时就向LCS客户端发送位置估计的任务。然而,这些功能可能使位置服务器的设计和操作变得复杂,尤其是在要求位置服务器为大量终端执行这些功能的情况下。替换地,终端可以承担执行各种功能以检测触发条件并且每当检测到被触发的条件时就向LCS客户端发送位置估计的任务。在此情形中,可能希望终端能够在需要时并且按需要高效率地与位置服务器通信。概述本文中描述了用流线化的位置服务层来支持位置服务的技术。该流线化的位置服务层可以允许终端建立并维持与位置服务器的扩展位置会话。随后,应用可以能够在扩展位置会话期间的任何时间高效率地从终端和位置服务器获得位置服务,因为信令和处理开销中的一些或全部可能在建立该扩展位置会话时就已发生且可能无需重复。流线化的位置服务层还可以允许终端控制参数(例如,选择定位方法)以在扩展位置会话期间使用。在一种设计中,终端可以从应用接收位置服务请求,该应用可以在该终端的内部或外部。终端可以与位置服务器交换至少一条消息以建立特定历时的扩展位置会话。此后,终端可以在扩展位置会话的该特定历时内的任何时间例如每当接收到来自应用的位置请求时就从位置服务器获得位置服务。在一种设计中,终端可以向位置服务器发送第一消息,该第一消息包括对辅助数据或位置估计的请求。终端可以随后从位置服务器接收第二消息,该第二消息包括所请求的辅助数据或者对终端的位置估计。
终端可以在扩展位置会话期间的任何时间获得任何数目次位置服务。终端或应用可以基于从由终端获得位置服务的所有次数接收到的位置信息来仿效较复杂的位置服务 (例如,周期性触发位置服务或者区域事件触发位置服务)以下更加详细地描述本公开的各种方面和特征。附图简述

图1示出了示例性网络部署。图2示出了用于终端发起的扩展位置会话的呼叫流。图3示出了用于网络发起的扩展位置会话的呼叫流。图4和图5示出了用于在扩展位置会话期间获得位置服务的两个呼叫流。图6示出了由终端执行以获得位置服务的过程。图7示出了由位置服务器执行以支持位置服务的过程。图8示出了终端、接入网和位置服务器的框图。详细描述本文中所描述的技术可用于用户层面和控制层面定位解决方案/架构。用户层面定位解决方案是经由用户层面发送位置服务消息的定位解决方案。用户层面是用于携带高层应用的信令和数据并采用用户层面承载的机制,其通常用诸如用户数据报协议(UDP)、传输控制协议(TCP)和网际协议(IP)等标准协议来实现。控制层面定位解决方案是经由控制层面发送位置服务消息的定位解决方案。控制层面是用于携带高层应用的信令的机制, 并且通常用因网络而异的协议、接口和信令消息来实现。支持位置服务的消息在控制层面定位解决方案中是作为信令的一部分来承载的,而在用户层面定位解决方案中是作为数据 (从网络的角度来看)的一部分来承载的。然而,在用户层面和控制层面定位解决方案两者中,消息的内容可以相同或相似。出于清晰起见,在以下针对开放移动联盟(OMA)的安全用户层面定位(SUPL)来描述这些技术的某些方面。SUPL适用于各种无线和有线网络,并且在公众可获得的来自OMA 的文献中进行了描述。出于清晰起见,SUPL术语被用在以下大部分描述中。图1示出了支持位置服务的示例性网络部署。终端110可以具有与归属网络102b 的服务订阅。然而,终端110可能正漫游至服务网络102a,该服务网络10 亦可被称为到访网络。终端110可以随后与服务网络10 通信以获得通信服务。一般而言,终端110可以是驻定的或移动的,且也可称为移动站(MQ、用户装备(UE)、接入终端(AT)、订户站、站等。 终端110可以是蜂窝电话、个人数字助理(PDA)、手持式设备、无线设备、膝上型计算机、无线调制解调器、无绳电话、遥测设备、跟踪设备等。在SUPL中,终端110可被称为启用SUPL 的终端(SET)。术语“终端”和“SET”在本文中被可互换地使用。服务网络10 可包括接入网120、服务核心网U8a、接入网SUPL位置平台 (A-SLP) 130a以及为简单化而未在图1中示出的其他网络实体。接入网120可以是无线电接入网(RAN)(如图1中所示的那样)或者是有线接入网。RAN可以是码分多址(CDMA)IX 网络、宽带CDMA(WCDMA)网络、全球移动通信系统(GSM)网络、长期演进(LTE)网络、无线局域网(WLAN)、等等。核心网128a可包括可支持对与服务网络10 通信的终端的各种通信服务的网络实体。A-SLP 130a可以支持对与服务网络10 通信的终端(例如,包括漫游至服务网络10 的终端)的位置服务并且可以要求或者可以不要求这些终端具有与A-SLP130a的任何服务订阅或者任何先前关系。核心网128a还可包括可支持对漫游至服务网络 102a的终端的位置服务的到访SLP(V-SLP)。归属网络102b可包括归属核心网U8b、归属SUPL位置平台(H-SLP) 130b、以及为简单化而未在图1中示出的其他网络实体。核心网128b可包括可支持对与归属网络102b 通信或者属于归属网络102b的终端的各种通信服务的网络实体。H-SLP 130b可支持对具有与归属网络102b的服务订阅的终端的位置服务。A-SLP 130a和H-SLP 130b可以支持对终端/SET的位置服务。位置服务可包括任何基于位置或与位置有关的服务。位置服务可包括定位,定位是用于确定对目标SET的地理或民用位置估计的过程。目标SET是寻求其位置信息的SET。位置估计也可被称为定位估计、位置锁定等。定位可提供(i)对于地理位置估计而言的纬度、经度且可能还有海拔高度坐标以及不确定性,( )对于民用位置估计而言的街道地址,和/或(iii)速度和/ 或其他信息。SLP可包括SUPL位置中心(SLC)以及SUPL定位中心(SPC)。SLC可支持位置服务、协调SUPL的操作、以及在用户层面承载上与SET交互。SLC可执行关于隐私、发起、安全性、漫游支持、计费/计账、服务管理、位置演算等的功能。SPC可支持对SET的定位和将辅助数据递送给SET,并且还可负责供位置演算使用的消息和规程。SPC可执行关于安全性、 辅助数据递送、参考检索、位置演算等的功能。SLP可支持SUPL中的代理模式和/或非代理模式。在代理模式中,SET可以针对位置服务与SLP中的SLC通信,并且SLC将担当SET与相同的SLP中的SPC (对于非漫游而言)或者与分开的V-SLP中的SPC(对于漫游而言)之间的代理。在非代理模式中,SET可以在与SLC进行了一些初始通信之后直接与SPC通信以进行定位。在一种代理模式设计中, 对V-SLP的使用可以由H-SLP 130b来协调并且对于可能仅与H-SLP 130b交互的SET 110 而言可能是不可见的。在一种非代理模式设计中,SET 110可以如由H-SLP 130b指导地直接与V-SLP (例如,与V-SLP中的SPC)交互。SUPL代理140可以是LCS客户端,并且可以与H-SLP 130b通信(例如,直接或经由一个或更多个网络),以获得关于目标SET的位置信息。位置信息可包括位置估计和/或与位置或速度有关的任何信息。SET还可具有驻留在SET上的SUPL代理。终端/SET 110可接收并测量来自诸如卫星150之类的卫星的信号以获得对这些卫星的伪距测量。这些卫星可以是美国全球定位系统(GPS)、欧洲(ialileo系统、俄罗斯 GL0NASS系统、或其他某种卫星定位系统(SPQ的一部分。对这些卫星的伪距测量以及这些卫星的已知位置可被用来推导对终端110的位置估计。终端110还可接收并测量来自接入网120和/或相同地理区域中的其他网络内的基站的信号。终端110可以获得关于这些基站的身份信息、时基测量、和/或信号强度测量。这些基站的身份信息、时基测量、和/或信号强度测量以及已知位置可被用来推导对终端110的位置估计。一般而言,可以基于关于卫星、基站、伪卫星、和/或其他发射机的身份信息和测量来推导位置估计。终端/SET 110可以支持一种或更多种定位方法。定位方法可以基于对一种或更多种发射机的测量来支持对目标终端/SET的定位。例如,终端/SET 110可以支持自主GPS、 辅助GPS(A-GPS)、高级前向链路三边测量(A-FLT)、增强型观测时间差(E-OTD)、观测抵达时间差(OTDOA)、增强型蜂窝小区身份(ID)、蜂窝小区ID、其他某种定位方法、或者它们的组合。自主GPS和辅助GPS是基于对卫星的测量的定位方法,并且术语“GPS”可以通指任何GNSS。AFLT、E-OTD和OTDOA是基于对无线网络中的基站的时基测量的定位方法。终端/SET 110还可以支持一种或更多种定位协议。定位协议可以定义(i)可由目标终端/SET和位置服务器执行的规程以及(ii)目标终端/SET与位置服务器之间的通信或信令。例如,终端/SET 110可以支持无线电资源LCS协议(RRLP)、无线电资源控制 (RRC) ,LTE定位协议(LPP)、C. S0022 (亦被称为IS-801)、其他某种定位协议、或者它们的组合。RRLP、RRC和LPP由名为“第三代伙伴项目”(3GPP)的组织定义。IS-801由名为“第三代伙伴项目2” (3GPP2)的组织定义。SUPL版本2.0(SUPL 2.0)支持一组预定义的位置服务,诸如立即位置服务、周期性触发位置服务、区域事件触发位置服务、等等。对于立即位置服务而言,可在被请求时立即确定并向SUPL代理提供目标SET的位置。对于周期性触发位置服务而言,可以周期性地确定并向SUPL代理提供目标SET的位置。对于区域事件触发位置服务而言,当触发条件发生时,例如每当目标SET位于目标区域之内或者进入或离开该目标区域时,就可以周期性地确定并向SUPL代理提供该目标SET的位置。SUPL 2. 0中的每项预定义的位置服务可以由SUPL代理用单条命令来调用。这可以简化SUPL代理针对诸如周期性触发位置服务和区域事件触发位置服务之类的较复杂位置服务的操作。复杂度被移至SLP和目标SET,该SLP 和目标SET将跟踪关于每个被调用位置服务的状态信息。应用可以通过跟踪状态信息并且每当需要时就调用立即位置服务来仿效复杂的位置服务(例如,周期性触发位置服务)。仿效可以降低SLP以及目标SET中支持SUPL的那部分的复杂度。然而,仿效可能效率低下,因为对于立即位置服务的每次调用而言可能会引起更多的信令开销。在一方面,可以使用流线化的SUPL服务层来向应用提供对SUPL定位层的更高效率的接入。SUPL定位层可包括能够支持对SET的定位的协议实体和功能。SUPL服务层可以支持位置服务并且可以每当需要定位时就与SUPL定位层通信。在一种设计中,流线化的 SUPL服务层可以允许SET建立并维持与SLP的扩展位置会话。(例如,在SET上运行的)应用可以在扩展位置会话期间的任何时间调用SUPL服务层或SUPL定位层并且可以在扩展位置会话期间在需要时并且按需要获得位置估计。流线化的SUPL服务层还可以允许SET配置参数(例如,选择定位方法、或定位协议、或者定位的质量Ο οΡ)、等等)以在扩展位置会话期间使用(例如,通过计及SET和SLP的能力)。图2示出了用于通过流线化的SUPL服务层来进行由SET发起的扩展位置会话的呼叫流200的设计。在SET 110上运行的应用112可能希望得到关于SET 110的位置信息 (例如,位置估计)并且可向SET 110中的SUPL服务层发送位置服务请求(步骤Α)。为简单化,将在以下描述中将SET 110中的SUPL服务层和SUPL定位层简称为SET 110,除非要与SET 110的其他部分区分开来。SET 110可以执行数据连接建立规程,如有必要则将自己附连到分组数据网络,并建立至SLP 130的安全IP连接(步骤B)。SLP 130可以是服务网络10 中的A-SLP 130a、或者归属网络102b中的H-SLP 130b、或者其他某个SLP。SET 110可以随后发送SUPL开始消息以建立与SLP 130的扩展位置会话(步骤 C)。此消息可包括用来标识该扩展位置会话的会话id、标识SET 110的当前服务蜂窝小区的位置id(lid)、SET 110的能力(SET能力)、该扩展位置会话的请求历时(历时)、等等。SET能力可包括SET 110的定位能力和/或服务能力。定位能力可包括SET 110所支持的定位方法和定位协议。服务能力可包括SET 110所支持的位置服务、报告能力、和/或其他能力。对于扩展位置会话而言,SET能力可限于适用于流线化的SUPL服务层的选项。请求历时可以由SET 110选择并且可以是SET 110可能希望或需要位置服务的预期历时。可以用或者不用来自应用112的输入来选择该请求历时。SLP 130可以从SET 110接收SUPL开始消息并且可以基于该消息中的请求历时和/或其他某种信息识别出此消息是针对扩展位置会话的(而不是正常的位置会话)。SLP 130可以提取并存储SET能力以供未来使用。SLP 130可以针对该扩展位置会话认证并授权 SET 110并且可以获得关于SET 110的路由信息(步骤D)。SLP 130可以随后向SET 110 发送SUPL响应消息(步骤E)。此消息可包括在SUPL开始消息中所包含的会话id、选定的定位方法(posmethod)、SLP 130的能力(SLP能力)、该扩展位置会话的准予历时(历时)、 等等。SLP能力可包括SLP 130的定位能力(例如,所支持的定位方法和协议)和/或服务能力。对于扩展位置会话而言,SLP能力可限于适用于流线化的SUPL服务层的选项。准予历时可以是该扩展位置会话的最大寿命并且可以等于、短于或长于请求历时。该扩展位置会话可以在准予历时到期时终止。该扩展位置会话还可以(i)通过SET 110或SLP 130发送SUPL结束消息来早于准予历时终止,或者(ii)通过SET 110向SLP 130发送另一 SUPL 开始消息来延长超过准予历时。SET 110可以向应用112返回确认(Ack)以指示位置服务的可用性(步骤F)。如图2中所示,可以通过在SET 110与SLP 130之间简单地交换两条SUPL消息来建立扩展位置会话。来自SET 110的第一 SUPL消息可包括用于传达对建立扩展位置会话的请求的信息(例如,请求历时)。该第一 SUPL消息还可包括可被用于扩展位置会话的一个或更多个(例如,关于SET能力的)参数。来自SLP 130的第二 SUPL消息可包括确认扩展位置会话的建立的信息(例如,准予历时)。该第二 SUPL消息还可包括可被用于扩展位置会话的一个或更多个(例如,关于SLP能力的)参数。还可以交换额外的SUPL消息以协商(例如,关于历时、定位方法等的)某些参数和/或配置额外的参数。如图2中所示,可以由SET 110响应于来自应用112的位置服务请求而建立扩展位置会话。也可以由SET 110在接收到来自任何应用的位置服务请求之前建立扩展位置会话,以使得如果并且当由任何应用请求位置服务时该扩展位置会话是可供使用的。在任何情形中,一旦建立了扩展位置会话,应用112就可以在该扩展位置会话期间的任何时间获得位置服务。应用112可以在每当希望得到关于SET 110的位置信息(例如,位置估计) 时就发送位置请求(步骤G、J和M)。SET 110和SLP 130可以随后针对位置会话交换消息以获得所请求的位置信息(步骤H、K和N)。替换地,如果SET 130已经从与SLP 130的先前交互得到了必要的信息(例如,辅助数据),那么SET 110可以提供所请求的位置信息而无需与SLP 130交互。例如,SET 110和SLP 130可以执行步骤H,并且如果在步骤H中由 SLP 130向SET 110提供了辅助数据并且该辅助数据足以使SET 110能够获得在步骤J中由应用112请求的位置信息(例如,位置估计),那么可以省去步骤K。SET 110可以向应用 112返回带有所请求的位置信息的位置响应(步骤I、L和0)。每个位置会话由于步骤B中的安全数据连接建立、步骤C和E中对扩展位置会话的预配置以及在一些情形中从先前位置会话推导出的辅助数据(举例而言诸如当从步骤H获得了步骤K所需要的辅助数据时)的缘故可能包括很少的信令和处理开销。扩展位置会话可以在其历时到期时终止。SET 110还可以发送SUPL结束消息以提早终止扩展位置会话,例如由于从应用112接收到位置服务终止指示(步骤P)。SLP 130 也可以发送SUPL结束消息以终止扩展位置会话(未在图2中示出)。图3示出了用于通过流线化的SUPL服务层来进行由网络发起的扩展位置会话的呼叫流300的设计。SUPL代理140内部且在SET 110外部的应用142可能希望得到关于 SET 110的位置信息(例如,位置估计)。应用142可以向SET 110上的应用112发送位置服务请求(步骤A)。应用112可以接收该位置服务请求并且可以向SET 110发送位置服务发起(步骤B)。随后可以如以上分别针对图2中的步骤B、C、D和E所描述的那样执行步骤C、D、E和F以建立SET 110与SLP 130的扩展位置会话。SET 110可以向应用112发送确认(步骤G),应用112可以向应用142返回服务确认(步骤H)。—旦已建立了扩展位置会话,应用112和142就可以在扩展位置会话期间的任何时间获得位置服务。应用112可以在每当希望得到关于SET 110的位置信息(例如,位置估计)时就发送位置请求(步骤I、M和Q)。SET 110和SLP 130可以随后针对位置会话交换消息以获得所请求的位置信息(步骤J、N和R)。SET 110可以随后向应用112提供所请求的位置信息(步骤K、0和幻。应用112可以随后向应用142发送包含所请求的位置信息的位置报告(步骤L、P和T)。每个位置会话由于步骤C中的安全数据连接建立、步骤D 和F中对扩展位置会话的预配置以及在一些情形中从先前位置会话推导出的辅助数据(举例而言诸如当从步骤J获得了步骤N所需要的辅助数据时)的缘故可能包括很少的信令和处理开销。在图3中的另一种示例性设计中,应用112可以基于从SET 110获得的位置信息来为应用142执行额外的服务。例如,应用112可以验证SET 110是在指定的地理区域内还是刚进入或刚离开该区域。应用112可以随后在步骤L、P和T中向应用142提供额外信息(例如,指示SET 110是在指定的地理区域内还是刚进入或刚离开该指定的地理区域)。 替换地,如果满足特定的触发条件(举例而言诸如SET 110刚进入或刚离开指定的地理区域),那么应用112可以仅执行步骤L或步骤P或步骤T。扩展位置会话可以在其历时到期时终止。SET 110还可以发送SUPL结束消息以提早终止扩展位置会话,例如,由于来自应用112或142的位置服务终止指示(步骤U)。SLP 130也可以发送SUPL结束消息以终止扩展位置会话(未在图3中示出)。图4示出了用于扩展位置会话内的位置会话的呼叫流400的设计。呼叫流400可被用于图2和图3中所示的位置会话中的每个位置会话。SET 110可以例如在每当SET 110 上的应用112希望得到位置服务时就向SLP 130发送SUPL P0S(SUPL定位)消息以发起位置会话(步骤A)。此SUPL POS消息可包括标识扩展位置会话的会话id、针对选定的定位协议的一条或更多条定位消息、定义位置估计的所要求准确性的QoP、对是否需要速度的指示、和/或其他信息。该选定的定位协议可以是LPP或IS-801,LPP和IS-801两者均支持 SET发起的定位。该(些)定位消息可包括诸如对辅助数据的请求、用于定位的测量、服务蜂窝小区ID、其他蜂窝小区ID等有关信息。SLP 130可以从SET 110接收该SUPL POS消息并且可以向SET 110发送另一 SUPL POS消息(步骤B)。返回的SUPL POS消息可包括会话id、针对选定的定位协议的一条或更多条定位消息、和/或其他信息。该(些)定位消息可包括诸如辅助数据(若被请求)、 对SET 110的位置估计等有关信息。可以在定位消息的字段中或者SUPL POS消息的字段中发送位置估计。SET 110和SLP 130可以交换额外的SUPL POS消息(步骤C和D)。每条SUPL POS消息可包括扩展位置会话的会话id、携带任何合适信息的一条或更多条定位消息、和/ 或其他信息。选定的定位协议可以支持用于一种或更多种接入类型的一种或更多种定位方法。可以在SET 110与SLP 130之间交换任何数目的SUPL POS消息以针对一种或更多种选定的定位方法请求和提供信息。这些SUPL POS消息可被(i)用作用于携带针对选定的定位协议的定位消息的容器消息,(ii)用来携带关于SET 110所请求的位置信息的类型的信息(例如,QoP),以及(iii)用来使该位置会话与扩展位置会话相关联。在一种设计中,SET 110可以发送该位置会话的第一 SUPL POS消息,而SLP 130可以发送末条SUPL POS消息。可以成对地发送这些SUPL POS消息,其中来自SET 110的一条SUPL POS消息继以来自SLP 130的另一条SUPL POS消息,如图4中所示的那样。也可以在来自SLP 130或SET 110的返回SUPL POS消息之前分别由SET 110或SLP 130发送多条SUPL POS消息。图5示出了用于扩展位置会话内的位置会话的呼叫流500的设计。呼叫流500也可被用于图2和图3中所示的位置会话中的每个位置会话。SET 110可以例如在每当SET 110上的应用112希望得到位置服务时就向SLP 130发送SUPL POS INIT (SUPL定位发起) 消息以发起位置会话(步骤A)。此SUPL POS INIT消息可包括标识扩展位置会话的会话 id、SET能力、选定的用于该位置会话的定位方法(posmethod)、蜂窝小区信息(例如,服务蜂窝小区ID和/或其他蜂窝小区ID)、QoP、针对选定的定位协议并携带任何合适信息的一条或更多条定位消息、等等。SET 110和SLP 130可以随后针对该位置会话交换SUPL POS消息(步骤B)。每条SUPL POS消息可包括扩展位置会话的会话id、针对选定的定位协议的一条或更多条定位消息、和/或其他信息。选定的定位协议可以是RRLP、RRC、LPP、IS-801、等等。RRLP和 RRC支持网络发起的定位,而LPP和IS-801支持网络发起的定位和SET发起的定位两者。 可以在SET 110与SLP 130之间交换任何数目的SUPL POS消息以针对一种或更多种定位方法请求和提供信息。一旦完成了 SUPL POS消息的交换,SLP 130就可以发送SUPL报告消息(步骤C),该SUPL报告消息包含会话id以及可能还有对SET 110的位置估计和/或速度估计(位置)。该SUPL报告消息可被用来指示位置会话的结束并且返回由SLP 130为 SET辅助定位所计算出的任何位置估计和/或速度估计。图4和图5示出了用于扩展位置会话内的位置会话的两个示例性呼叫流。一般而言,SET 110可以发送任何合适的SUPL消息以发起与SLP 130的位置会话。可对不同的定位协议使用不同的SUPL消息。对于位置会话而言,SET 110和SLP 130可以交换任何数目的SUPL POS消息,这些SUPL POS消息可被用作定位消息的容器并且用于使位置会话与扩展位置会话相关联。如图4和图5中所示,对于扩展位置会话内的每个位置会话而言,可能引起很少的信令和处理开销。在图4中,SET 110和SLP 130可以立即交换SUPLP0S消息以进行定位,而不必首先建立安全数据连接或发送任何开销SUPL消息。在图5中,SET 110可以发送SUPL POS INIT消息以发起位置会话。图4和图5中的呼叫流可以避免诸如SUPL开始和SUPL INIT(SUPL发起)消息之类的通常被用来发起位置会话的其他开销SUPL消息。可以在SET 110与SLP 130之间交换SUPL开始和SUPL响应消息对以建立扩展位置会话,如图2和图3中所示的那样。这些SUPL消息可被用来配置扩展位置会话的一个或更多个参数(例如,关于选定的定位方法、选定的定位协议、QoP等的参数)。可以为扩展位置会话存储该(些)经配置的参数并且可以贯穿该扩展位置会话使用该(些)经配置的参数,这可以减少信令开销。扩展位置会话内的每个位置会话均可以利用该(些)经配置的参数。本文中所描述的技术可以允许SET 110具有安全的扩展位置会话以允许一个或更多个应用在任何时间调用SUPL定位层以获得位置服务。这可以改善效率、减少信令话务、改善性能、以及提供其他优点。这些技术还可以允许SET 110和/或应用112更多地控制供位置服务使用的参数以例如选择定位方法。这些技术还可被用于SUPL中的代理模式和非代理模式。本文中所描述的技术可以允许位置服务的复杂度从SET 110和SLP 130移至应用 (例如,在SET 110上运行的应用112)。诸如SET 110和SLP 130之类的SUPL实体可以支持较小的一组简单位置服务。这些应用可以通过调用这些简单位置服务并且从SUPL实体接管服务控制的方式来实现复杂位置服务。例如,应用可以确定在扩展位置会话期间何时调用位置服务以获得对目标SET的位置估计,基于该位置估计来评价触发条件,以及若需要(例如,当满足触发条件时)则向LCS客户端报告该位置估计。将复杂度和会话控制移至应用可以允许为这些应用开展更多的位置服务并且还可以减少新的位置服务的开展时间。例如,应用可以能够基于流线化的SUPL服务层所支持的简单位置服务来仿效诸如周期性触发位置服务和区域事件触发位置服务之类的复杂位置服务。在另一种设计中,可以由SET 110中的SUPL服务层和/或SUPL定位层代表SET 110中的内部应用112或外部应用142支持复杂位置服务(例如,关于周期性位置、触发式位置等的复杂位置服务)。SET 110中的SUPL服务层和SUPL定位层可以支持图2或图3 中的方法以建立与SLP 130的扩展位置会话并且在该扩展位置会话期间以周期性的时间间隔获得位置信息(例如,通过激发图2中的步骤H、K和N或者图3中的步骤J、N和R)。 然而,应用112可能并不是间隔地向SUPL服务层或SUPL定位层请求位置信息(例如,在图 2中的步骤G、J和M中或者在图3中的步骤I、M和Q中)并且SUPL服务层和SUPL定位层可能并不是间隔地向应用112提供位置信息(例如,在图2中的步骤I、L和0中或者在图3 中的步骤K、0和S中)。取而代之的是,应用112可能(例如,在图2中的步骤A中或者图 3中的步骤B中)仅向SUPL服务层指示一次所要求的复杂位置服务(诸如,确定SET 110 何时刚进入、刚离开或者仍然停留在某个指定的地理区域中)。SUPL服务层和/或SUPL定位层可以随后确定何时获得位置信息以支持所请求的复杂位置服务。当特定的触发条件得到满足时,SUPL服务层或SUPL定位层可以向应用112发送触发条件的指示(举例而言诸如SET 110进入或离开指定的地理区域)连同相关联的位置信息。如果应用112正代表应用142进行动作,那么应用112可以向应用142转送位置信息。在此设计中,可以对SLP 130以及对应用112和142隐藏服务复杂度,并且该服务复杂度可能仅影响SET 110中的 SUPL层。另外,SET 110中的SUPL层所支持的额外的复杂位置服务可以或者可以不被定义为SUPL的一部分。因此,这些额外的复杂位置服务可以作为SET 110中专有的非标准化位置服务或者标准化位置服务被提供给SET 110中的内部应用(例如,应用11 或者外部应用(例如,应用142)。SET 110通常针对SUPL位置会话与归属网络102b中的H-SLP 130b通信。SET 110 可以预配置有H-SLP 130b的地址并且可以能够使用该预配置的H-SLP地址来联系到H-SLP 130b。如果SET 110正在漫游,那么SET 110可以经由服务网络10 和归属网络102b中的各种网络实体来与H-SLP 130b交换SUPL消息。在另一方面,SET 110可以针对扩展位置会话与服务网络10 中的A-SLP 130a(而不是与归属网络10 中的H-SLP 130b)通信。这可以减少信令话务并且还可以在SET 110正在漫游时减少在扩展位置会话期间获得位置服务的延迟。这还可以辅助不具有H-SLP的SET或者当A-SLP提供H-SLP不提供的一些服务(例如,更准确且更可靠的位置支持、或者对H-SLP不支持的接入网的支持)时辅助SET。SET 110可以按各种方式来发现服务网络10 中的A-SLP 130a。在一种设计中, SET 110可以使用动态主机配置协议(DHCP)来获得A-SLP 130a的地址。SET 110可以广播对关于当前正服务SET 110的接入网的A-SLP的配置信息的请求。DHCP服务器可以接收来自SET 110的该请求并且可以用来自由DHCP服务器维护的配置数据库的关于A-SLP 130a 的配置信息(例如,地址)来响应。在另一种设计中,SET 110可以使用域名系统(DNS)来获得A-SLP 130a的地址。SET 110可以发送带有从当前正服务SET 110的接入网的域名 (例如,networkABC. com)推导出的 A-SLP 域名(例如,aslp. networkABC. com)的 DNS 查询。DNS服务器可以接收来自SET 110的该DNS查询并且用与该域名相关联的地址来响应。 在又一种设计中,可以向A-SLP 130a指派固定的且公知的地址。SET 110可能知晓A-SLP 130a的该固定地址并且可以能够直接接入A-SLP 130a。在又一种设计中,当SET 110首次附连至接入网时或者当SETllO向接入网发送对相关联A-SLP的地址的请求时,该接入网可以向SET 110提供相关联A-SLP的地址。在一种设计中,可以基于诸如(A-SLP 130a或H-SLP 130b的)服务和定位能力、 记账收费、接入的速度和容易度(例如,信令带宽和延迟)等选择A-SLP 130a或H-SLP 130b来服务SET 110。作为示例,3GPP H-SLP可能不能够支持对接入3GPP2网络的SET的定位(或者反之),这可能使得对A-SLP的使用是必要的。A-SLP 130a可以支持流线化的 SUPL服务层和正常/完整SUPL服务层两者(例如,如在SUPL 2. 0中所描述的那样)。包括相互认证和加密的安全性可被用于SET 110与A-SLP 130a之间的通信。用于流线化的 SUPL服务层的安全性可以(i)按与用于SET 110与H-SLP 130b之间的针对完整SUPL服务层的通信的安全性类似的方式或者(ii)使用例如不同的认证方法之类的不同规程来达成。在又一方面,可以使用可扩展标记语言(XML)来实现SUPL的全部或一部分。例如, 可以用XML来实现与流线化的SUPL服务层有关的那部分SUPL。在一种设计中,ASN. 1 (抽象语法标记1)可被保留为用于SUPL的方案,且国际电信联盟(ITU)X. 693可被用来在XML 中对此进行编码(例如,用XER编码)。在另一种设计中,新的文档类型定义(DTD)方案或者XML方案定义(XSD)方案可以从SUPL ASN. 1定义来定义,但是可被限于适用于流线化的 SUPL服务层的SUPL消息和参数。在这两种设计中,仅SUPL的子集可能受到以XML实现的影响,并且该影响可限于前端编码器和解析器。ASN. 1与XML之间的协商可以通过藉由关于任何A-SLP的约定来定义ASN. 1或XML的方式予以避免并且可以在SET的订户身份模块 (SIM)卡上针对H-SLP进行配置。诸如RRLP、RRC、LPP和IS-801之类的其他定位协议也可以从ASN. 1 (或者其他某种格式)转换成XML。该转换可以是句法性的而不是语义性的(即,格式变化而不是内容变化)。给定的定位协议的XML版本(其可被称为XML定位协议)可以支持与该定位协议的 ASN. 1版本相同的辅助数据和测量类型。新的定位方法以及对现有定位方法的改变可被添加至结果得到的XML定位协议。例如,XML定位协议可被扩展成支持对诸如Wi-Fi、固定带宽、WiMAX等非3GPP和非3GPP2接入类型的定位。图6示出了由终端/SET执行以获得位置服务的过程600的设计。终端可以从应用接收位置服务请求,该应用可以在终端的内部(例如,如图2中所示的那样)或者在终端的外部(例如,如图3中所示的那样)(框612)。终端可以与位置服务器交换至少一条消息以建立特定历时的扩展位置会话(框614)。终端可以⑴响应于来自应用的位置服务请求或者(ii)在接收到任何位置服务请求之前建立该扩展位置会话。终端可以从该应用接收位置请求(框616)。作为扩展位置会话的一部分,终端可以在扩展位置会话的该特定历时内的任何时间例如响应于接收到位置请求而从位置服务器获得位置服务(框618)。终端可以向该应用发送包括位置信息的位置响应(框620)。在一种设计中,终端和位置服务器可以针对该扩展位置会话交换SUPL消息。终端可以确定该扩展位置会话的会话ID。终端可以使用该会话ID来标识与位置服务器交换的消息以在扩展位置会话期间获得位置服务。在框614的一种设计中,终端可以与位置服务器交换该至少一条消息以进一步配置该扩展位置会话的至少一个参数。该至少一个经配置的参数可包括选定的定位方法、或选定的定位协议、或QoP、或其他某个参数、或它们的组合。此后,终端可以基于该至少一个经配置的参数来从位置服务器获得位置服务。在框614的一种设计中,终端可以向位置服务器发送第一消息(例如,SUPL开始消息)以发起扩展位置会话的建立。终端可以接收由位置服务器发送的用以确认扩展位置会话的建立的第二消息(例如,SUPL响应消息)。在一种设计中,该第一消息可包括扩展位置会话的请求历时,并且该第二消息可包括扩展位置会话的准予历时。扩展位置会话的特定历时可以等于该准予历时或者可以按其他方式来确定。在一种设计中,该第一消息可包括终端的定位能力,并且该第二消息可包括位置服务器的定位能力。该第一和第二消息还可包括其他信息。在框618的一种设计中,终端可以向位置服务器发送第三消息(例如,SUPL POS消息或SUPL POS INIT消息)以获得位置服务。终端可以从位置服务器接收包括位置信息的第四消息(例如,SUPL POS消息或SUPL报告消息)。在一种设计中,该第三消息可包括对辅助数据的请求,并且第四消息中的位置信息可包括给终端的辅助数据。在另一种设计中, 该第三消息可包括测量,并且位置信息可包括对终端的位置估计。在一种设计中,该第三消息可包括由终端选择的定位方法、或者针对选定的定位方法的至少一条定位消息、或者其他某种信息、或者它们的组合。在一种设计中,终端可以在扩展位置会话期间多次获得位置服务。终端可以在每次获得位置服务时接收位置信息(例如,对终端的位置估计)。终端(或该终端处的应用) 可以使用该位置信息来仿效周期性触发位置服务、或区域事件触发位置服务、或其他某种比立即位置服务更复杂的位置服务。一般而言,终端可以在扩展位置会话期间的任何时间获得任何数目次位置服务。终端可以基于从由终端获得位置服务的所有次数接收到的位置信息来仿效任何位置服务。扩展位置会话可以在该特定历时到期时终止。在一种设计中,位置服务器可以在该历时已到期时向终端发送SUPL结束消息以显式地终止该扩展会话(或者反之)。在另一种设计中,终端可以在该特定历时到期之前与位置服务器交换消息以终止扩展位置会话, 例如,如图2和图3中所示的那样。在又一种设计中,终端可以向位置服务器发送用于请求将扩展位置会话延长超过该特定历时的消息。在一种设计中,终端可以与归属网络通信,并且位置服务器可以是驻留在该归属网络中的H-SLP (或者其他某个位置服务器)。在另一种设计中,终端可以正漫游离开该归属网络并且可以与服务网络通信。在这种情形中,位置服务器可以是服务网络中的A-SLP 或者归属网络中的H-SLP。终端可以使用DHCP或DNS、或者当附连至服务网络时、或者使用其他某种机制来发现A-SLP。图7示出了由位置服务器(例如,SLP)执行以支持位置服务的过程700的设计。 位置服务器可以与终端交换至少一条消息以建立特定历时的扩展位置会话(框712)。作为扩展位置会话的一部分,位置服务器可以在扩展位置会话的该特定历时内的任何时间在被终端请求时向终端提供位置服务(框714)。在框712的一种设计中,位置服务器可以接收由终端发送的用以发起扩展位置会话的建立的第一消息。位置服务器可以向终端发送第二消息以确认扩展位置会话的建立。 在一种设计中,该第一消息可包括扩展位置会话的请求历时、终端的能力、等等。该第二消息可包括扩展位置会话的准予历时、位置服务器的能力、等等。消息交换还可以配置扩展定位会话的至少一个参数,例如,选定的定位方法、选定的定位协议、QoP、等等。位置服务器可以基于该至少一个经配置的参数来向终端提供位置服务。在框714的一种设计中,位置服务器可以接收由终端发送的用于获得位置服务的第三消息。位置服务器可以向终端发送包括位置信息的第四消息。该第三消息可包括对辅助数据、测量、选定的定位方法等的请求。该第四消息可包括给终端的辅助数据、对终端的位置估计、和/或其他某种位置信息。位置服务器可以在扩展位置会话期间多次向终端提供位置服务以使终端能够重复地获得位置信息或者仿效周期性触发位置服务、或区域事件触发位置服务、或其他某种复杂的位置服务。扩展位置会话可以在该特定历时到期时终止。在一种设计中,位置服务器可以在该历时已到期时向终端发送SUPL结束消息以显式地终止扩展会话(或者反之)。在另一种设计中,位置服务器可以在该特定历时到期之前与终端交换用于终止扩展位置会话的消息,例如,如图2或图3中所示的那样。在又一种设计中,位置服务器可以接收由终端发送的用于请求将扩展位置会话延长超过特定历时的消息。位置服务器可以(i)准予该请求并延长扩展位置会话或者(ii)拒绝该请求并在该特定历时到期时终止扩展位置会话。图8示出了终端/SET 110、接入网120和位置服务器/SLP 130的设计的框图。为简单化,图8示出了终端110的仅一个控制器/处理器810、一个存储器812、和一个发射机/接收机(TMTR/RCVR)814,接入网120的仅一个控制器/处理器820、一个存储器822、一个发射机/接收机824、和一个通信(Comm)单元826,以及SLP 130的仅一个控制器/处理器 830、一个存储器832、和一个通信单元834。一般而言,每个实体可包括任何数目个处理单元(例如,处理器、控制器等)、存储器、发射机/接收机、通信单元等。终端110可以支持与一个或更多个无线网络和/或有线网络的通信。终端110还可接收并处理来自一个或更多个SPS——例如GPS、Galileo、GL0NASS等——的信号。在下行链路上,接入网120可向其覆盖区域内的终端发射话务数据、信令、和导频。这些各种类型的信息可由处理器820处理、由发射机拟4调理、以及在下行链路上传送。 在终端110处,来自接入网120的下行链路信号可由接收机814接收到并调理,并由处理器 810进一步处理以获得各种类型的信息。处理器810可执行图6中的过程600和/或用于本文中所描述的技术的其他过程。处理器810还可以执行图2到图5中关于SET 110的处理。存储器812和822可分别为终端110和接入网120存储程序代码和数据。在上行链路上,终端110可向接入网120发射话务数据、信令和导频。这些各种类型的信息可由处理器 810处理、由发射机814调理、以及在上行链路上传送。在接入网120处,来自终端110和其他终端的上行链路信号可由接收机拟4接收和调理,并由处理器820进一步处理以获得来自这些终端的各种类型的信息。接入网120可经由通信单元拟6直接或间接地与SLP 130
ififn。在SLP 130内,处理器830可执行处理以支持对终端的位置服务。例如,处理器830 可执行图7中的过程700和/或用于本文中所描述的技术的其他过程。处理器830还可以执行图2到图5中关于SLP 130的处理。处理器830还可向终端110提供辅助数据,计算对终端110的位置估计,向SUPL代理140提供位置信息,等等。存储器832可以为SLP 130 存储程序代码和数据。通信单元834可允许SLP 130与接入网120、终端110和/或(未在图8中示出的)其他网络实体通信。SLP 130和终端110可以交换消息(例如,SUPL消息),并且这些消息可以经由接入网120传输。本领域技术人员将可理解,信息和信号可使用各种不同技术和技艺中的任何技术和技艺来表示。例如,贯穿上面说明始终可能被述及的数据、指令、命令、信息、信号、位、码元、和码片可由电压、电流、电磁波、磁场或磁粒子、光场或光粒子、或其任何组合来表示。本领域技术人员将进一步领会,结合本文公开所描述的各种解说性逻辑框、模块、 电路、和算法步骤可被实现为硬件、计算机软件/固件、或两者的组合。为清楚地解说硬件和软件/固件的这一可互换性,各种解说性组件、框、模块、电路、和步骤在上面是以其功能性的形式作一般化描述的。这样的功能性是实现成硬件还是固件/软件取决于具体应用和加诸整体系统上的设计约束。技术人员可针对每种特定应用以不同方式来实现所描述的功能性,但此类设计决策不应被解读为致使脱离本公开的范围。本文中描述的位置确定技术可协同诸如无线广域网(WffAN)、无线局域网(WLAN)、 无线个域网(WPAN)等各种无线通信网络来实现。术语“网络”和“系统”往往被可互换地使用。WffAN可以是码分多址(CDMA)网络、时分多址(TDMA)网络、频分多址(FDMA)网络、正交频分多址(OFDMA)网络、单载波频分多址(SC-FDMA)网络、长期演进(LTE)网络、 WiMAXdEEE 802.16)网络等等。CDMA 网络可实现诸如 cdma2000、宽带 CDMA(W-CDMA)等一种或更多种无线电接入技术(RAT)。Cdma2000涵盖IS-95、IS-2000和IS-856标准。TDMA
1网络可实现全球移动通信系统(GSM)、数字高级移动电话系统(D-AMPS)、或其他某种RAT。 GSM和W-CDMA在来自名为“第三代伙伴项目”(3GPP)的联盟的文献中描述。Cdma2000在来自名为“第三代伙伴项目2”(3GPP2)的联盟的文献中描述。3GPP和3GPP2文献是公众可获取的。WLAN可以是IEEE 802. Ilx网络,并且WPAN可以是蓝牙网络、IEEE 802. 15x、或其他某种类型的网络。这些技术也可联合WWAN、WLAN和/或WPAN的任何组合来实现。这些技术也可以协同毫微微蜂窝小区来实现。卫星定位系统(SPS)典型地包括安放成使得各实体能够至少部分地基于从发射机接收到的信号来确定自己在地球上面或上空的位置的发射机系统。如此的发射机通常发射用具有设定数目个码片的重复伪随机噪声(PN)码作标记的信号,并且可位于基于地面的控制站、用户装备和/或空间飞行器上。在具体示例中,此类发射机可位于环地轨道卫星飞行器(SV)上。例如,诸如全球定位系统(GPS)、GaliIeo、GL0NASS或Compass等全球导航卫星系统(GNSS)的星座中的SV可发射用可与由该星座中的其它SV所发射的PN码区分开的PN码标记的信号(例如,如在GPS中那样对每颗卫星使用不同PN码或者如在GL0NASS 中那样在不同频率上使相同的码)。根据某些方面,本文中给出的技术不限于全球SPS系统(例如,GNSS)。例如,可将本文中所提供的技术应用于或以其他方式使之能在各种地区性系统中使用,诸如举例而言日本上空的准天顶卫星系统(QZSS)、印度上空的印度地区性导航卫星系统(IRNSS)、中国上空的北斗等、和/或可与一个或更多个全球和/或地区性导航卫星系统相关联或以其他方式使其能与之联用的各种扩增系统(例如,基于卫星的扩增系统(SBAS))。作为示例而非限制,SBAS可包括提供完好性信息、差分校正等的扩增系统, 比方诸如广域扩增系统(WAAS)、欧洲对地静止导航覆盖服务(EGNOS)、多功能卫星扩增系统(MSAS)、GPS辅助式Geo (对地静止)扩增导航、或GPS和Geo扩增导航系统(GAGAN)和 /或诸如此类。因此,如本文所使用的,SPS可包括一个或更多个全球和/或地区性导航卫星系统和/或扩增系统的任何组合,且SPS信号可包括SPS信号、类SPS信号和/或其他与此类一个或更多个SPS相关联的信号。终端/SET是指诸如蜂窝或其他无线通信设备、个人通信系统(PCQ设备、个人导航设备(PND)、个人信息管理器(PIM)、个人数字助理(PDA)、膝上型设备或能够接收无线通信和/或导航信号的其他合适的移动设备之类的设备。终端/SET还旨在包括诸如通过短程无线、红外、有线连接、或其他连接与个人导航设备(PND)通信的设备,不管卫星信号接收、 辅助数据接收、和/或位置相关处理是发生在该设备上还是在PND上。另外,终端/SET旨在包括能够诸如经由因特网、Wi-Fi、或其他网络与服务器通信的所有设备,包括无线通信设备、计算机、膝上型设备等,而不管卫星信号接收、辅助数据接收、和/或位置相关处理是发生在该设备处、服务器处、还是与网络相关联的另一个设备处。以上的任何可操作的组合也被认为是终端/SET。本文中所描述的方法体系取决于应用可藉由各种手段来实现。例如,这些方法体系可在硬件、固件、软件、或其任何组合中实现。对于涉及硬件的实现,处理单元可以在一个或更多个专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理器件(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、电子器件、设计成执行本文中所描述功能的其他电子单元、或其组合内实现。对于涉及固件和/或软件的实现,这些方法体系可以用执行本文中所描述功能的模块(例如,规程、函数等等)来实现。任何有形地体现指令的机器可读介质可被用来实现本文所述的方法。例如,软件代码可被存储在存储器中并由处理单元来执行。存储器可以实现在处理单元内部或处理单元外部。如本文所用的,术语“存储器”是指任何类型的长期、短期、易失性、非易失性、或其他存储器,而并不限于任何特定类型的存储器或特定数目的存储器、或记忆存储在其上的介质的类型。如果在固件和/或软件中实现,则各功能可作为一条或更多条指令或代码存储在计算机可读介质上。示例包括编码有数据结构的计算机可读介质和编码有计算机程序的计算机可读介质。计算机可读介质包括物理计算机存储介质。存储介质可以是能被计算机访问的任何可用介质。作为示例而非限定,此类计算机可读介质可包括RAM、ROM、EEPROM、 CD-ROM或其他光盘存储、磁盘存储、半导体存储、或其他存储设备、或能被用来存储指令或数据结构形式的合意程序代码且能被计算机访问的任何其他介质;如本文中所用的盘和碟包括压缩碟(CD)、激光碟、光碟、数字多用碟(DVD)、软盘和蓝光碟,其中盘(disk)常常磁性地再现数据,而碟(disc)用激光光学地再现数据。上述的组合也应被包括在计算机可读介质的范围内。除存储在计算机可读介质上之外,指令和/或数据还可作为信号在包括于通信装置中的传输介质上提供。例如,通信装置可包括具有指示指令和数据的信号的收发机。这些指令和数据被配置成使一个或更多个处理单元实现权利要求中所概述的功能。即,通信装置包括具有指示用以执行所公开功能的信息的信号的传输介质。在第一时间,通信装置中所包括的传输介质可包括用以执行所公开功能的信息的第一部分,而在第二时间,通信装置中所包括的传输介质可包括用以执行所公开功能的信息的第二部分。提供前面对本公开的描述是为了使本领域任何技术人员皆能制作或使用本公开。 对本公开各种改动对于本领域技术人员将是显而易见的,并且本文中定义的普适原理可被应用于其他变形而不会脱离本公开的范围。由此,本公开并非旨在被限定于本文中所描述的示例和设计,而是应被授予与本文中公开的原理和新颖特征一致的最广义的范围。
权利要求
1.一种获得位置服务的方法,包括在终端与位置服务器之间交换至少一条消息以建立特定历时的扩展位置会话;以及作为所述扩展位置会话的一部分,由所述终端在所述扩展位置会话的所述特定历时内的任何时间从所述位置服务器获得位置服务。
2.如权利要求1所述的方法,其特征在于,所述交换至少一条消息包括交换所述至少一条消息以进一步配置用于所述扩展位置会话的至少一个参数,并且其中所述获得位置服务包括基于所述至少一个经配置的参数来从所述位置服务器获得位置服务。
3.如权利要求2所述的方法,其特征在于,所述至少一个经配置的参数包括选定的定位方法、或者选定的定位协议、或者定位的质量(QoP)、或者它们的组合。
4.如权利要求1所述的方法,其特征在于,所述交换至少一条消息包括从所述终端向所述位置服务器发送第一消息以发起所述扩展位置会话的建立,以及接收由所述位置服务器向所述终端发送的用以确认所述扩展位置会话的建立的第二消息。
5.如权利要求4所述的方法,其特征在于,所述第一消息包括所述扩展位置会话的请求历时,其中所述第二消息包括所述扩展位置会话的准予历时,并且其中所述扩展位置会话的所述特定历时等于所述准予历时。
6.如权利要求4所述的方法,其特征在于,所述第一消息包括所述终端的定位能力,并且其中所述第二消息包括所述位置服务器的定位能力。
7.如权利要求1所述的方法,其特征在于,还包括从所述终端处的应用接收位置服务请求,并且其中所述扩展位置会话是由所述终端响应于所述位置服务请求而建立的。
8.如权利要求1所述的方法,其特征在于,还包括从所述终端外部的应用接收位置服务请求,并且其中所述扩展位置会话是由所述终端响应于所述位置服务请求而建立的。
9.如权利要求1所述的方法,其特征在于,还包括从所述终端处的应用接收位置请求,并且其中所述终端响应于所述位置请求获得位置服务。
10.如权利要求1所述的方法,其特征在于,所述获得位置服务包括从所述终端向所述位置服务器发送第一消息以获得位置服务,以及从所述位置服务器接收包括位置信息的第二消息。
11.如权利要求10所述的方法,其特征在于,所述第一消息包括对辅助数据的请求,并且其中所述第二消息中的所述位置信息包括给所述终端的辅助数据。
12.如权利要求10所述的方法,其特征在于,所述第一消息包括测量,并且其中所述第二消息中的所述位置信息包括对所述终端的位置估计。
13.如权利要求10所述的方法,其特征在于,所述第一消息包括由所述终端选择的定位方法。
14.如权利要求10所述的方法,其特征在于,所述第一消息包括针对选定的定位协议的至少一条定位消息。
15.如权利要求1所述的方法,其特征在于,还包括确定所述扩展位置会话的会话标识符(ID);以及使用所述会话ID来标识在所述终端与所述位置服务器之间交换的消息以在所述扩展位置会话期间获得位置服务。
16.如权利要求1所述的方法,其特征在于,所述获得位置服务包括 由所述终端在所述扩展位置会话期间多次获得位置服务,以及使用由所述终端从所述多次获得位置服务接收到的位置信息来仿效周期性触发位置服务或者区域事件触发位置服务。
17.如权利要求1所述的方法,其特征在于,还包括在所述终端与所述位置服务器之间交换消息以在所述特定历时到期之前终止所述扩展位置会话。
18.如权利要求1所述的方法,其特征在于,还包括从所述终端向所述位置服务器发送用于请求将所述扩展位置会话延长超过所述特定历时的消息。
19.如权利要求1所述的方法,其特征在于,所述终端正漫游离开归属网络并与服务网络通信,并且其中所述位置服务器与所述服务网络相关联。
20.如权利要求1所述的方法,其特征在于,所述终端和所述位置服务器针对所述扩展位置会话交换安全用户层面定位(SUPL)消息。
21.一种用于获得位置服务的设备,包括用于在终端与位置服务器之间交换至少一条消息以建立特定历时的扩展位置会话的装置;以及用于作为所述扩展位置会话的一部分由所述终端在所述扩展位置会话的所述特定历时内的任何时间从所述位置服务器获得位置服务的装置。
22.如权利要求21所述的设备,其特征在于,所述用于交换至少一条消息的装置包括用于交换所述至少一条消息以进一步配置用于所述扩展位置会话的至少一个参数的装置, 并且其中所述用于获得位置服务的装置包括用于基于所述至少一个经配置的参数来从所述位置服务器获得位置服务的装置。
23.如权利要求21所述的设备,其特征在于,所述用于交换至少一条消息的装置包括 用于从所述终端向所述位置服务器发送第一消息以发起所述扩展位置会话的建立的装置,以及用于接收由所述位置服务器向所述终端发送的用以确认所述扩展位置会话的建立的第二消息的装置。
24.如权利要求21所述的设备,其特征在于,所述用于获得位置服务的装置包括 用于从所述终端向所述位置服务器发送第一消息以获得位置服务的装置,以及用于从所述位置服务器接收包括位置信息的第二消息的装置。
25.如权利要求21所述的设备,其特征在于,所述用于获得位置服务的装置包括 用于由所述终端在所述扩展位置会话期间多次获得位置服务的装置,以及用于使用由所述终端从所述多次获得位置服务接收到的位置信息来仿效周期性触发位置服务或者区域事件触发位置服务的装置。
26.一种用于无线通信的装置,包括至少一个处理单元,其被配置成在终端与位置服务器之间交换至少一条消息以建立特定历时的扩展位置会话,以及作为所述扩展位置会话的一部分由所述终端在所述扩展位置会话的所述特定历时内的任何时间从所述位置服务器获得位置服务。
27.如权利要求沈所述的装置,其特征在于,所述至少一个处理单元被配置成交换所述至少一条消息以进一步配置用于所述扩展位置会话的至少一个参数;以及基于所述至少一个经配置的参数来从所述位置服务器获得位置服务。
28.如权利要求沈所述的装置,其特征在于,所述至少一个处理单元被配置成从所述终端向所述位置服务器发送第一消息以发起所述扩展位置会话的建立;以及接收由所述位置服务器向所述终端发送的用以确认所述扩展位置会话的建立的第二消息。
29.如权利要求沈所述的装置,其特征在于,所述至少一个处理单元被配置成从所述终端向所述位置服务器发送第一消息以获得位置服务;以及从所述位置服务器接收包括位置信息的第二消息。
30.如权利要求沈所述的装置,其特征在于,所述至少一个处理单元被配置成由所述终端在所述扩展位置会话期间多次获得位置服务,以及使用由所述终端从所述多次获得位置服务接收到的位置信息来仿效周期性触发位置服务或者区域事件触发位置服务。
31.一种计算机程序产品,包括计算机可读介质,包括用于使至少一个处理单元在终端与位置服务器之间交换至少一条消息以建立特定历时的扩展位置会话的代码,以及用于使所述至少一个处理单元作为所述扩展位置会话的一部分由所述终端在所述扩展位置会话的所述特定历时内的任何时间从所述位置服务器获得位置服务的代码。
32.—种支持位置服务的方法,包括在位置服务器与终端之间交换至少一条消息以建立特定历时的扩展位置会话;以及作为所述扩展位置会话的一部分,在所述扩展位置会话的所述特定历时内的任何时间在被所述终端请求时由所述位置服务器向所述终端提供位置服务。
33.如权利要求32所述的方法,其特征在于,所述交换至少一条消息包括交换所述至少一条消息以进一步配置用于所述扩展位置会话的至少一个参数,并且其中所述提供位置服务包括基于所述至少一个经配置的参数来向所述终端提供位置服务。
34.如权利要求32所述的方法,其特征在于,所述交换至少一条消息包括接收由所述终端向所述位置服务器发送的用以发起所述扩展位置会话的建立的第一消息,以及从所述位置服务器向所述终端发送第二消息以确认所述扩展位置会话的建立。
35.如权利要求32所述的方法,其特征在于,所述提供位置服务包括接收由所述终端向所述位置服务器发送的用以获得位置服务的第一消息,以及从所述位置服务器向所述终端发送包括位置信息的第二消息。
36.如权利要求32所述的方法,其特征在于,所述提供位置服务包括在所述扩展位置会话期间多次向所述终端提供位置服务以使所述终端能够仿效周期性触发位置服务或者区域事件触发位置服务。
37.如权利要求32所述的方法,其特征在于,还包括在所述位置服务器与所述终端之间交换消息以在所述特定历时到期之前终止所述扩展位置会话。
38.如权利要求32所述的方法,其特征在于,还包括接收由所述终端向所述位置服务器发送的用于请求将所述扩展位置会话延长超过所述特定历时的消息。
39.一种用于支持位置服务的设备,包括用于在位置服务器与终端之间交换至少一条消息以建立特定历时的扩展位置会话的装置;以及用于作为所述扩展位置会话的一部分在所述扩展位置会话的所述特定历时内的任何时间在被所述终端请求时由所述位置服务器向所述终端提供位置服务的装置。
40.如权利要求39所述的设备,其特征在于,所述用于交换至少一条消息的装置包括用于交换所述至少一条消息以进一步配置用于所述扩展位置会话的至少一个参数的装置, 并且其中所述用于提供位置服务的装置包括用于基于所述至少一个经配置的参数来向所述终端提供位置服务的装置。
41.如权利要求39所述的设备,其特征在于,所述用于交换至少一条消息的装置包括 用于接收由所述终端向所述位置服务器发送的用以发起所述扩展位置会话的建立的第一消息的装置,以及用于从所述位置服务器向所述终端发送第二消息以确认所述扩展位置会话的建立的直ο
42.如权利要求39所述的设备,其特征在于,所述用于提供位置服务的装置包括用于接收由所述终端向所述位置服务器发送的用以获得位置服务的第一消息的装置,以及用于从所述位置服务器向所述终端发送包括位置信息的第二消息的装置。
43.如权利要求39所述的设备,其特征在于,所述用于提供位置服务的装置包括用于在所述扩展位置会话期间多次向所述终端提供位置服务以使所述终端能够仿效周期性触发位置服务或者区域事件触发位置服务的装置。
全文摘要
描述了用流线化的位置服务层来支持位置服务的技术。在一种设计中,终端可以从该终端内部或外部的应用接收位置服务请求。终端可以与位置服务器交换至少一条消息以经由流线化的位置服务层来建立特定历时的扩展位置会话。此后,终端可以在扩展位置会话的该特定历时内的任何时间例如每当接收到来自应用的位置请求时就从位置服务器获得位置服务。终端可以在扩展位置会话期间的任何时间获得任何数目次位置服务。终端或应用可以基于从由终端获得位置服务的所有次数接收到的位置信息来仿效较复杂的位置服务。
文档编号H04L29/08GK102461126SQ201080025859
公开日2012年5月16日 申请日期2010年6月4日 优先权日2009年6月5日
发明者A·K·沃彻, S·W·艾吉 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1