CN103168459B - 用于经由通用位置会话来支持位置服务的方法和装置 - Google Patents
用于经由通用位置会话来支持位置服务的方法和装置 Download PDFInfo
- Publication number
- CN103168459B CN103168459B CN201180050312.8A CN201180050312A CN103168459B CN 103168459 B CN103168459 B CN 103168459B CN 201180050312 A CN201180050312 A CN 201180050312A CN 103168459 B CN103168459 B CN 103168459B
- Authority
- CN
- China
- Prior art keywords
- location
- session
- terminal
- universal
- positioning
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/03—Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers
- G01S19/10—Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing dedicated supplementary positioning signals
- G01S19/11—Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing dedicated supplementary positioning signals wherein the cooperating elements are pseudolites or satellite radio beacon positioning system signal repeaters
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/42—Determining position
- G01S19/45—Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement
- G01S19/46—Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement the supplementary measurement being of a radio-wave signal type
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/143—Termination or inactivation of sessions, e.g. event-controlled end of session
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/147—Signalling methods or messages providing extensions to protocols defined by standardisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/28—Timers or timing mechanisms used in protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
- H04W64/003—Locating users or terminals or network equipment for network management purposes, e.g. mobility management locating network equipment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/08—Upper layer protocols
- H04W80/085—Upper layer protocols involving different upper layer protocol versions, e.g. LCS - SUPL or WSN-SOA-WSDP
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/08—Upper layer protocols
- H04W80/10—Upper layer protocols adapted for application session management, e.g. SIP [Session Initiation Protocol]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Computer And Data Communications (AREA)
- Telephonic Communication Services (AREA)
Abstract
公开了用于支持位置服务的技术。在一方面,终端与位置服务器之间的通用位置会话可被建立达特定历时或直至该通用位置会话被触发条件终止。可在会话建立期间在该终端与该位置服务器之间交换与该通用位置会话相关的参数。此后,该终端和该位置服务器可在该通用位置会话期间的任何时间进行一个或多个定位活动。每个定位活动可以是该终端和该位置服务器支持的任何类型。该通用位置会话可由该终端或该位置服务器发起。在一种设计中,一个实体(例如,该位置服务器)可发起通用位置会话,并且另一个实体(例如,该终端)可发送结束消息以终止该通用位置会话。
Description
I.根据35U.S.C.§119的优先权要求
本专利申请要求于2011年8月18日提交的美国非临时申请No.13/213,039、于2010年8月21日提交的题为“Generic SUPL Session(通用SUPL会话)”的美国临时申请No.61/375,824、以及于2010年9月1日提交的题为“Generic SUPL Session(通用SUPL会话)”的美国临时申请No.61/379,264的权益。
背景
I.领域
本公开一般涉及通信,尤其涉及用于支持位置服务的技术。
II.背景
常常期望且在有时必须知晓终端(例如蜂窝电话)的位置。术语“定位”和“位置”在本文中是同义的且被可互换地使用。例如,位置服务(LCS)客户端可能希望知晓终端的位置。该终端可以随后与位置服务器通信以获得对该终端的位置估计。该终端或位置服务器可以随后向LCS客户端返回该位置估计。
每当LCS客户端希望知晓该终端的位置时,就可以执行消息流(其也可被称为呼叫流或规程)以建立位置会话。可以针对该消息流经由一个或更多个网络实体在该终端与位置服务器之间交换各种消息。这些消息可确保能够执行管理/开销任务(例如,认证)。这些消息还可以确保向每个实体提供了有关信息以支持对终端的定位。然而,这些消息增加了各个实体处的话务,这可能造成网络过载并且还可能耗尽终端的电池。
概述
本文描述了用于高效地支持位置服务的技术。在一方面,可以支持通用位置会话以在提供位置服务和/或引入新的位置服务中实现更大的灵活性。可在终端与位置服务器之间建立通用位置会话达特定历时或寿命,其可如下所述地用各种方式来量化。可在会话建立期间在该终端与该位置服务器之间交换与该通用位置会话相关的参数。此后,可在该通用位置会话的寿命期间的任何时间发起定位活动,而不必交换消息来建立位置会话。
在一种设计中,终端与位置服务器之间的通用位置会话可被建立达特定历时或直至该通用位置会话被触发条件终止。该终端和该位置服务器此后可在该通用位置会话期间的任何时间进行一个或多个定位活动。每个定位活动可以是该终端和位置服务器支持的多种定位活动类型中的任一种。在一种设计中,通用位置会话可由该终端或该位置服务器发起。在一种设计中,一个实体(例如,该位置服务器)可发起通用位置会话,并且另一个实体(例如,该终端)可发送结束消息以指示该通用位置会话的终止。
在一种设计中,可在通用位置会话的建立期间在终端与位置服务器之间交换用于通用位置会话的至少一个参数。该至少一个参数可包括该通用位置会话的特定历时、活动率等。
在一种设计中,终端可发起通用位置会话。在另一种设计中,位置服务器可发起通用位置会话。对于这两种设计,该终端和该位置服务器可在会话建立期间和/或在首个定位活动期间交换其能力。也可在会话建立期间执行认证并且针对每个定位活动不执行认证。
在一种设计中,位置服务器可确定该终端不具有用于定位活动的至该位置服务器的安全连接。位置服务器可在该定位活动之前发送重新发起消息至该终端以触发该终端建立至该位置服务器的安全连接。该终端可响应于接收到该重新发起消息为该定位活动建立至该位置服务器的安全连接。
以下更加详细地描述本公开的各种方面和特征。
附图简述
图1示出示例性网络部署。
图2示出用于终端发起的通用位置会话的消息流。
图3示出用于网络发起的通用位置会话的消息流。
图4示出用于通用位置会话的示例性参数。
图5示出用于经由通用位置会话来支持位置服务的过程。
图6示出终端和位置服务器的框图。
具体描述
本文中所描述的技术可用于用户层面和控制层面定位解决方案/架构。用户层面定位解决方案是经由用户层面发送关于位置服务的消息的定位解决方案。用户层面是用于承载高层应用的信令和数据并采用用户层面承载的机制,其典型地用诸如用户数据报协议(UDP)、传输控制协议(TCP)和网际协议(IP)等标准协议来实现。控制层面位置解决方案是经由控制层面发送关于位置服务的消息的位置解决方案。控制层面是用于携带高层应用的信令的机制,并且通常用因网络而异的协议、接口、和信令消息来实现。支持位置服务的消息在控制层面定位解决方案中是作为信令的一部分来承载的,而在用户层面定位解决方案中是作为数据(从网络的角度来看)的一部分来承载的。然而,在用户层面和控制层面位置解决方案两者中,消息的内容可以相同或相似。
出于清晰起见,在以下针对来自开放移动联盟(OMA)的安全用户层面定位(SUPL)来描述这些技术的某些方面。SUPL是适用于各种无线网络和有线网络的用户层面定位解决方案,并且在公众可获得的来自OMA的文献中进行了描述。出于清晰起见,SUPL术语被用在以下大部分描述中。
图1示出了支持位置服务的示例性网络部署。终端110可以具有与归属网络102b的服务订阅。然而,终端110可能正漫游至到访/服务网络102a。终端110可随后与到访网络102a通信以获得通信服务。一般而言,到访网络102a可以与归属网络102b相同(图1中未示出)或者可以与归属网络102b不同(如图1中所示)。
终端110可以是驻定的或移动的,且也可被称为移动站(MS)、用户装备(UE)、接入终端(AT)、订户站、站等。终端110可以是蜂窝电话、智能电话、平板设备、个人数字助理(PDA)、手持式设备、无线设备、膝上型计算机、无线调制解调器、无绳电话、遥测设备、跟踪设备等。在SUPL中,终端110可被称为启用SUPL的终端(SET)。术语“终端”和“SET”在本文中被可互换地使用。
到访网络102a可包括接入网120、到访核心网128a、到访SUPL位置平台(V-SLP)130a、发现SUPL位置平台(D-SLP)130b、以及为简单化而未在图1中示出的其他网络实体。接入网120可以是无线电接入网(RAN)(如图1中所示的)或者是有线接入网。RAN可以是码分多址(CDMA)1X网络、宽带CDMA(WCDMA)网络、全球移动通信***(GSM)网络、长期演进(LTE)网络、无线局域网(WLAN)、等等。核心网128a可包括可支持对与到访网络102a通信的终端的各种通信服务的网络实体。V-SLP130a可支持对与到访网络102a通信的终端(例如,包括漫游至到访网络102a的终端)的位置服务。V-SLP130a可能要求或者可能不要求终端具有与V-SLP130a的任何服务订阅或任何先前关系。V-SLP130a可与终端110的归属SLP(H-SLP)130c通信以支持对终端110的位置服务。D-SLP130b可支持对与到访网络102a通信的终端的位置服务而不必与这些终端的H-SLP通信。D-SLP130b的地址可被终端110发现(例如,基于由到访网络102a提供给终端110的信息),并且随后可在由终端110至H-SLP130c的查询之后由H-SLP130c向终端110进行验证。替换地,D-SLP130b的地址和性质可由H-SLP130c提供给终端110,例如在由终端110至H-SLP130c的查询之后、或者在没有查询的情况下若H-SLP130c确定终端110处于其中D-SLP130b能提供比H-SLP130c更好的位置服务的位置或正使用其中D-SLP130b能提供比H-SLP130c更好的位置服务的到访网络。
归属网络102b可包括归属核心网128b、H-SLP130c、以及为简单化而未在图1中示出的其他网络实体。核心网128b可包括可支持对与归属网络102b通信或者属于归属网络102b的终端的各种通信服务的网络实体。H-SLP130c可支持对具有与归属网络102b的服务订阅的终端的位置服务。
V-SLP130a、D-SLP130b和H-SLP130c可以支持对SET的位置服务。位置服务可包括任何基于位置或与位置有关的服务。位置服务可包括定位,定位是用于确定对目标SET的地理或民用位置估计的过程。目标SET是寻求其位置信息的SET。位置估计也可被称为定位估计、位置锁定等。定位可提供:(i)对于地理位置估计而言的纬度、经度且可能还有海拔高度坐标以及不确定性,(ii)对于民用位置估计而言的街道地址,和/或(iii)速度和/或其他信息。
SLP可包括SUPL位置中心(SLC)以及SUPL定位中心(SPC)。SLC可支持位置服务、协调SUPL的操作、以及在用户层面承载上与SET交互。SLC可执行关于隐私、发起、安全性、漫游支持、计费/计账、服务管理、位置演算等的功能。SPC可支持对SET的定位和将辅助数据递送给SET,并且还可负责供位置演算使用的消息和规程。SPC可执行关于安全性、辅助数据递送、参考检索、位置演算等的功能。SPC可支持在SUPL消息内传递的定位协议消息。
SUPL代理140可以是位置服务(LCS)客户端,并且可以与H-SLP130c或D-SLP130b通信(例如,直接通信或经由一个或更多个网络通信),以获得关于目标SET的位置信息。位置信息可包括位置估计和/或与位置或速度有关的任何信息。终端110也可具有驻留在该终端上或连接至该终端的SUPL代理(SA)112。
终端/SET110可接收并测量来自卫星(诸如卫星150)的信号以获得对这些卫星的伪距测量。这些卫星可以是美国全球定位***(GPS)、欧洲Galileo***、俄罗斯GLONASS***、或其他某种全球导航卫星***(GNSS)的一部分。对这些卫星的伪距测量以及这些卫星的已知位置可被用来推导对终端110的位置估计。终端110还可接收并测量来自接入网120和/或相同地理区域中的其他网络内的基站的信号。终端110可以获得关于这些基站的身份信息、定时测量、信号质量、和/或信号强度测量。这些基站的身份信息、定时测量、信号质量、和/或信号强度测量以及已知位置可被用来推导对终端110的位置估计。一般而言,可以基于关于卫星、基站、伪卫星、和/或其他发射机的身份信息和测量来推导位置估计。
终端/SET110以及每个SLP130可以支持一种或更多种定位协议。定位协议可以定义:(i)可由目标SET和SLP执行的规程以及(ii)目标SET与该SLP之间的通信或信令。例如,SET110可以支持无线电资源LCS协议(RRLP)、无线电资源控制(RRC)、LTE定位协议(LPP)、LPP扩展(LPPe)、C.S0022(也称为TIA-801)、其他某种定位协议、或者它们的组合。RRLP、RRC和LPP由名为“第三代伙伴项目”(3GPP)的组织定义。TIA-801由名为“第三代伙伴项目2”(3GPP2)的组织定义。LPPe由OMA定义。
SUPL版本2.0(SUPL2.0)和SUPL版本3.0(SUPL3.0)支持各种位置服务,诸如立即位置服务、周期性触发位置服务、区域事件触发位置服务、检索历史位置、由一个终端检索另一个终端的位置、由终端将其位置传递给第三方客户端、等等。SUPL3.0进一步支持速度触发位置服务、由SET的H-SLP或由先前设置的D-SLP或E-SLP提供D-SLP或紧急SLP(E-SLP)的位置给SET、由SLP提供位置统一资源标识符(URI)给SET。对于立即位置服务,目标SET的位置在被请求时可被立即确定并提供给SUPL代理。对于周期性触发位置服务,目标SET的位置可被周期性地确定并提供给SUPL代理。对于区域事件和速度触发位置服务,目标SET的位置可在发生触发条件时(例如每当目标SET位于目标区域内或者进入或离开目标区域时、或者每当目标SET的速度高于或低于触发速度时)被周期性地确定并提供给SUPL代理。
SUPL2.0和3.0还支持各种定位活动。定位活动是与位置服务相关的事务。定位活动的一些示例包括从SLP请求和递送辅助数据、从SLP请求和递送SET的当前位置、从SET请求和递送测量和/或位置估计、请求和递送SET或SLP的定位能力、主动传递辅助数据、位置信息、或定位能力等。定位活动的一些附加示例包括请求和递送SET的相对位置、请求并向SET递送地图数据、请求并向SET递送关于近旁基站、毫微微蜂窝小区、Wi-Fi接入点和/或短程节点(诸如蓝牙设备)的信息、请求和递送由SET或与SLP相关联的GNSS参考接收机作出的GNSS载波相位测量、等等。这些附加的定位活动在SUPL3.0下在定位协议级别得到支持并且由SUPL3.0间接支持。
SUPL2.0和更早版本中,可针对特定目的或目标建立SUPL会话。SUPL会话也可被称为位置会话等。SUPL会话可覆盖一个或多个定位活动。例如,诸如请求和递送辅助数据之类的定位活动之前可进行显式SUPL会话建立,并在一个或更多个定位活动之后由SUPL会话终止来结束。针对用于特定目的的定位活动而建立和终止SUPL会话的该方案在概念上是简单的,并且已在SUPL2.0和更早版本中工作。然而,该方案可能是低效率的,可能具有高信令开销,并且在某些场景中可能导致显著延迟。例如,从SLP向SET传递初始SUPL消息可能是低效率的(例如,若使用基于短消息服务(SMS)的传递),并且还可能与显著的延迟(例如,SMS服务中心中用于SMS传递的排队延迟)相关联。另外,SLP与SET之间的相互认证(对于在SUPL会话能安全地开始之前向另一方验证每一方的身份,这可能是必需的)可能需要交换多条消息以及使用显著的处理来支持私钥或公钥认证方法。
在一方面,可以支持通用SUPL会话(GSS)以在提供位置服务和/或引入新的位置服务中实现更大的灵活性。通用SUPL会话可以是为了提供用于SET与SLP之间的定位活动的SUPL会话框架而创建的SUPL会话。可在SET与SLP之间建立通用SUPL会话达特定历时或寿命,其可如下所述地用各种方式来量化。可在会话建立期间在该SET与该SLP之间交换与通用SUPL会话相关的参数。此后,可在该通用SUPL会话的寿命期间的任何时间发起定位活动,而不必交换消息来建立SUPL会话。由此,该通用SUPL会话可在SUPL中提供改善的信令效率,并且还可允许提前对定位活动进行调度和有保证的支持。
通用SUPL会话可被认为是将用定位活动来“填充”的开放SUPL会话。通用SUPL会话可提供其中可发生定位活动的SUPL会话框架(例如,用于认证、安全性等)。可在会话建立期间一次性地执行管理和开销功能,诸如认证、安全会话建立等。定位活动可发生在通用SUPL会话的寿命期间的任何时间,而无需再次激发这些功能。
通用SUPL会话内的定位活动可被SUPL代理用来支持SUPL可能不直接支持的复杂位置服务。例如,SUPL代理可使用通用SUPL会话以频繁的间隔(例如,每分钟)获得SET的位置和/或速度。SUPL代理随后可使用所得的位置和/或速度来确定是否已发生触发条件,例如SET位置或速度是否已改变了预定义值以上、SET相对于固定点或另一SET的位置是否小于或大于预定义值、或者SET位置是否正根据预定义模式而改变(诸如返回先前位置或在固定方向上前进达预定义最小时间)。触发条件的发生以及相关联的SET位置和速度随后可由SUPL代理报告给自身没有能力确定这些触发条件的另一LCS客户端。这些触发条件在SUPL中不是直接得到支持的(例如,不能通过单独使用SUPL能力而被SET或SLP支持),并且若使用正常SUPL会话(诸如SUPL2.0中所定义的那些正常SUPL会话)的序列得到支持则可能消耗网络、SET和SLP中的过量资源。然而,通过利用通用SUPL会话的附加灵活性和效率,这些触发条件可高效率地得到支持并且可实现将由SUPL代理支持的宽范围的基于SUPL的服务。
在一种设计中,通用SUPL会话可由SET或SLP建立。对于SET发起的GSS,SET可发起通用SUPL会话的建立。对于网络发起的GSS,SLP可(例如响应于来自SUPL代理的请求而)发起通用SUPL会话的建立。通用SUPL会话可与其他SUPL会话和/或其他通用SUPL会话共存。
在一种设计中,通用SUPL会话可与单个SUPL代理相关联,该单个SUPL代理可以是触发该通用SUPL会话的建立的SUPL代理。在该设计中,定位活动只能由相关联的SUPL代理发起。在另一种设计中,定位活动可由通用SUPL会话中的任何SUPL代理发起。
图2示出了SET发起的通用SUPL会话的消息流200的设计。SET110上的SUPL代理112可能希望获得位置服务并且可请求建立通用SUPL会话。替换地,SET110上的SUPL代理112可请求SET110可能决定使用通用SUPL会话来支持的位置服务,例如以便允许来自SUPL代理112的后续位置请求更高效地得到支持并且具有较低延迟和较少资源使用。SET110可接收来自SUPL代理112的请求并且可建立至SLP130的安全连接(步骤A)。当SET110正在漫游或没有在漫游时,SLP130可以是图1中的H-SLP130c,或者当SET110正在漫游时,SLP130可以是D-SLP130b。
SET110可发送SUPL开始消息至SLP130以开始通用SUPL会话(步骤B)。SUPL开始消息可包括各种参数,诸如该通用SUPL会话的会话身份(ID)、设为“GSS”的服务请求、SET110的能力(SET_能力)、用于该通用SUPL会话的参数(GSS_参数)等。SET能力可包括SET110支持的一种或多种定位协议(例如LPP/LPPe、TIA-801等)。GSS参数可指示该通用SUPL会话的历时或寿命和/或用于该通用SUPL会话的其他参数,如下所述的。
SLP130可接收来自SET110的SUPL开始消息,确定是否可为SET110支持该通用SUPL会话,并用SUPL响应消息进行响应(步骤C)。SUPL响应消息可包括该通用SUPL会话的会话ID、SLP130的能力(SLP_能力)、SLP130接受或提议的GSS参数等。例如,这些GSS参数可指示SLP130接受的该通用SUPL会话的历时或寿命,其可与SET110所提议的历时或寿命相同或不同。SLP能力可包括SLP130支持的一种或多种定位协议(例如LPP/LPPe和/或TIA-801)。在步骤C之后,可建立具有预定义寿命或历时的通用SUPL会话。SUPL代理112可在任何时间请求定位活动,诸如提供辅助数据、请求测量和/或位置等。
SET110和SLP130可交换SUPL POS(定位)消息以交换其定位能力,除非这两个实体已经知道彼此的定位能力(步骤D)。SUPL POS消息可携带定位能力作为定位协议有效载荷的一部分(例如,LPP或TIA-801)。在步骤D中交换的定位能力可以是SET110和SLP130愿意并且能够用于该通用SUPL会话的那些能力。若SET110和SLP130已经知道彼此的定位能力,则可跳过步骤D。
在该通用SUPL会话期间的任何时间,SET110和SLP130可进行定位活动,例如经由LPP/LPPe或TIA-801会话来进行定位活动(步骤E)。SET110和SLP130可交换SUPL POS消息,其可携带或传输用于执行定位活动的定位消息。在一种设计中,在步骤E中由SET110发送的第一SUPL POS消息可被嵌入在SUPL POS INIT(发起)消息(图2中未示出)中发送以向SLP130信令通知新定位活动的开始。在一种设计中,只有发起该通用SUPL会话的SUPL代理112可请求或发起定位活动。在另一种设计中,与SET110相关联的任何SUPL代理都可请求定位活动。在又一种设计中,只有SET110可代表与SET110相关联的SUPL代理来发起定位活动。在步骤E中的定位活动期间,若SET110正在漫游,则SLP130可从与SET110所使用的接入网相关联的另一SLP请求SET110的位置信息。例如,SLP130可从该接入网的V-SLP(诸如图1中的V-SLP130a)请求服务SET110的基站的位置。
步骤E可在该通用SUPL会话的寿命期间的任何时间按需重复。最后的定位活动在图2中的步骤Y中示出。当到达该通用SUPL会话的结束时,SLP130可向SET110发送SUPL结束消息以指示该通用SUPL会话的终止(步骤Z)。SET110和SLP130随后可释放与该通用SUPL会话相关的所有资源。
SET110与SLP130之间的安全连接可在该通用SUPL会话期间在该会话已终止之前被释放,例如由于在某个时间段内没有定位活动而被释放。在这种情形中,在能发生下一个定位活动之前,SET110可重复步骤A(图2中未示出)以重新建立至SLP130的安全连接。
图3示出了网络发起的通用SUPL会话的消息流300的设计。SUPL代理140可能希望获得对目标SET110的位置服务并且可发送(i)移动定位协议(MLP)通用位置服务请求(GLSR)消息至SLP130(步骤A)或者可发送(ii)某个其他MLP消息至SLP130,以请求目标SET110的位置或一系列位置(图3中未示出)。SLP130可以是与SUPL代理140相关联的SLP,并且可以是图1中的H-SLP130c或D-SLP130b。SLP130可认证SUPL代理140,并且可确定SUPL代理140是否被授权进行所请求的服务,其在该情形中可以是通用SUPL会话或其他某种SUPL位置服务。SLP130还可提供隐私检查以确定SET110是否应当通知其用户关于来自SUPL代理140的该请求,并且可能允许该用户接受或拒绝该位置请求。SLP130还可验证SET110是否支持SUPL。
SLP130可基于来自SUPL代理140的显式请求而建立通用SUPL会话,如图3中所示。SLP130也可基于其他事件或条件而建立通用SUPL会话,例如基于来自SUPL代理140的位置请求以及对接下来有来自SUPL代理140的更多位置请求的预期或指示。在任何情形中,SLP130可发送SUPL INIT(发起)消息至SET110以请求建立通用SUPL会话(步骤B)。该SUPLINIT消息可包括各种参数,诸如该通用SUPL会话的会话ID、定位方法“GSS”、SLP130的能力、用于该通用SUPL会话的参数(例如,历时或寿命)、等等。SLP能力可指示SLP130支持的一种或多种定位协议(例如LPP/LPPe或TIA-801)。GSS参数可定义该通用SUPL会话的期望历时。
SET110可接收来自SLP130的SUPL INIT消息并且可建立至SLP130的安全连接(步骤C)。SET110可确定该通用SUPL会话是否能得到支持并且可用SUPL开始消息来响应(步骤D)。该SUPL开始消息可包括该会话ID、SET110的能力、SET110接受或提议的GSS参数(例如,历时或寿命)等。SET能力可指示SET110支持的一种或多种定位协议。这些GSS参数可指示SET110愿意并且能够支持的该通用SUPL会话的历时。该SUPL开始消息还可包括“ver(验证)”参数,其包含由SET110基于在步骤B中接收到的SUPLINIT消息的二进制内容计算出的散列值。SLP130可将接收到的该散列值与由SLP130计算出的散列值作比较。若这两个散列值匹配,则SLP130可假定SET110接收到了步骤B中的SUPL INIT消息。
SLP130可接收来自SET110的SUPL开始消息并且可向SET110发送SUPL响应消息(步骤E)。SUPL响应消息可包括该会话ID、SLP130接受或确认的GSS参数等。SLP130可发送MLP通用位置服务应答(GLSA)消息以告知SUPL代理140该通用SUPL会话已成功建立(步骤F)。替换地,SLP130可在步骤F中发送另一MLP消息给SUPL代理140(例如,以确认步骤A中的位置请求以及可能的将来位置请求能得到支持),或者在该消息流中的此点可以不发送任何消息给SUPL代理140。在任何情形中,现在建立了具有预定义寿命或历时的通用SUPL会话。SUPL代理140可在任何时间请求定位活动,诸如辅助数据提供、测量和/或位置请求等。
SET110和SLP130可交换SUPL POS消息以交换其定位能力,除非这两个实体已经知道彼此的定位能力(步骤G)。在步骤G中交换的定位能力可以是SET110和SLP130可能愿意并且能够用于该通用SUPL会话的那些能力。若SET110和SLP130已经知道彼此的定位能力,则可跳过步骤G。
在该通用SUPL会话期间的任何时间,SET110和SLP130可进行定位活动。例如,SUPL代理140(或某个其他SUPL代理)可向SLP130发送MLP定位活动请求(PAR)消息以请求位置服务(步骤H)。若不是在步骤A中请求该通用SUPL会话或某个其他位置服务的那个SUPL代理的SUPL代理请求位置服务,则SLP130可认证该SUPL代理并检查该SUPL代理是否被授权进行所请求的服务。在一种设计中,只有在步骤A中发送该请求的SUPL代理可被SLP130准许使用该通用SUPL会话进行定位活动,因为只有该SUPL代理可能已在步骤B中被通知给SET110并且可能被SET110的用户批准。在另一种设计中,其他SUPL代理可被SLP130准许使用该通用SUPL会话进行定位活动,例如,若SET110和SET110的用户在步骤B中得到关于这一点的通知或者若这是通用SUPL会话的已知默认可能性。在任何情形中,SLP130可基于来自SUPL代理140的请求来发起定位会话。SLP130还可基于某种其他触发事件或条件来发起定位会话。一般而言,用于定位活动的定位会话可由SLP130自身发起或由SLP130基于来自另一实体的请求而发起。
SLP130可决定要与SET110进行定位会话(例如,LPP/LPPe或TIA-801会话),并且至SET110的安全连接(例如,TCP/IP连接)可能不存在。在这种情形中,SLP130可发送SUPLREINIT(重新发起)消息至SET110以触发SET110重新建立至SLP130的安全连接(步骤I)。该SUPL REINIT消息可使用SMS、无线应用协议(WAP)推送、会话发起协议(SIP)推送、UDP/IP或TCP/IP传递、或某种其他机制来发送,如公众可获得的题为“User Plane LocationProtocol(用户层面定位协议)”的文献OMA-TS-ULP-V3中所描述的。若执行步骤I,则SET110可建立至SLP130的安全连接并且随后发送SUPL POS INIT消息至SLP130(图3中未示出)。该SUPL POS INIT消息可包括SUPL POS消息,其包含一个或多个定位协议消息。该SUPL POSINIT消息还可包括“ver”参数,其可包含由SET110基于在步骤I中发送的SUPL REINIT消息的二进制内容计算出的散列值。SLP130可将该散列值与先前由SLP130针对该SUPL REINIT消息计算出的散列值作比较。若这两个散列值匹配,则SLP130可假定SET110接收到了步骤I中的SUPL REINIT消息。若SET110与SLP130之间已存在安全连接,则可跳过步骤I。
SLP130和SET110随后可交换SUPL POS消息以执行所请求的定位活动(步骤J)。该SUPL POS消息可携带/传输定位消息,其可提供用于该定位活动的相关信息。若需要,可使用初始SUPL POS消息来向SLP130提供用于SET110的接入网类型,其可被用来选择合适的定位协议(例如,LPP或TIA-801)和合适的定位方法。在步骤E中的定位活动期间,若SET110正在漫游,则SLP130可从与SET110所使用的接入网相关联的某个其他SLP请求SET110的位置信息。例如,SLP130可从该接入网的V-SLP(诸如图1中的V-SLP130a)请求服务SET110的基站的位置。在该定位活动已被执行之后,SLP130可向SUPL代理140发送MLP定位活动响应(PAA)消息,其可包括该定位活动的结果(步骤K)。
步骤H至K可在该通用SUPL会话的寿命期间的任何时间恰适地重复。最后的定位活动在图3中的步骤V至Y中示出。当到达该通用SUPL会话的结束时,SET110可向SLP130发送SUPL结束消息以传达该通用SUPL会话的终止(步骤Z)。SET110和SLP130随后可释放与该通用SUPL会话相关的所有资源。
在图2和3中所示的设计中,可通过在一个方向上(例如,从SET向SLP,或反之亦然)或在两个方向上都发送SUPL POS消息来支持定位活动。SUPLPOS消息可携带/传输用于定位协议(例如,LPP/LPPe、TIA-801等)的消息,并且这些定位协议消息可携带用于定位活动的信息。用于通用SUPL会话的定位活动可串行地执行或者可彼此部分或完全交迭地执行。
一般而言,通用SUPL会话可由各种参数指定或与各种参数相关联。表1列出了可用于通用SUPL会话的参数集并提供了对每个参数的简短描述。在表1中,第一列列出了参数及其字段和子字段,第二列指示每个参数、字段或子字段是强制的(“M”)还是可任选的(“O”),以及第三列提供了对每个参数、字段和子字段的简短描述。在表1中,参数(例如,历时)之前有单箭头(“>”)。给定参数的字段(例如,“历时”参数的“时间”字段)之前有双箭头(“>>”)。给定字段的子字段(例如,“时间”字段的“上行链路”子字段)之前有三箭头(“>>>”)。上行链路是指从SET至SLP的方向,而下行链路是指从SLP至SET的方向。
表1-用于通用SUPL会话的参数
在表1中所示的设计中,通用SUPL会话的寿命或历时可由时间历时和/或SUPL POS消息的数目来定义。该时间历时可用任何合适的时间单位给出,例如,秒、分、小时等。所允许SUPL POS消息的数目可针对上行链路、或下行链路、或上行链路和下行链路两者来定义。通用SUPL会话的历时也可定义为时间历时和SUPL POS消息数目的组合。在这种情形中,通用SUPL会话可基于先发生的任一种条件而终止。通用SUPL会话的历时也可用其他方式来限制,诸如通过LPP/TIA-801消息的数目、在每个方向上传递的数据的八位字节总数、定位活动的数目(其可在定位级别定义)等来限制。这些量可针对通用SUPL会话的整个历时来指定。
在表1中所示的设计中,可定义通用SUPL会话的活动率以允许在该通用SUPL会话期间节制定位活动。限制定位活动率对于避免SET、SLP或网络中的拥塞以及约束到SUPL代理的服务率(例如,根据订阅限制)可能是有用的。该活动率可基于SUPL POS消息的数目、所传递的数据的八位字节数目、发起的新定位活动的数目等来限制。这些量可针对特定时间单位(例如,10秒、1分钟、10分钟等)来指定,并且可针对一个方向(例如,下行链路或上行链路)或两个方向来指定。在一种设计中,若一个实体(例如,发起该通用SUPL会话的实体)尝试超过预定限制,则另一实体可减慢其响应速率、或截断其响应内容、或拒绝对新定位活动的请求(例如,在定位级别)以恢复该预定限制。
图4示出用于通用位置会话的GSS参数的设计。表4中的设计类似于表1中所示的设计。通用SUPL会话可与特定历时相关联以及可任选地与特定活动率相关联。通用SUPL会话的历时可由时间历时、消息数目、所传递数据的八位字节数目等给定。活动率可由特定时间单位、特定消息速率、特定数据传输率等给定。每个量可针对下行链路、或上行链路、或下行链路和上行链路两者来定义。
在表1和图4中所示的设计中,通用SUPL会话的参数可以不包括与SET和SLP的定位能力相关的ULP参数。SET和SLP可在通用SUPL会话的开头(例如,如图2或3中所示)、或在第一定位活动中、或在先前的通用SUPL会话中或在某个其他先前的SUPL会话中交换其关于定位协议(LPP/LPPe和/或TIA-801)的定位能力。
本文所描述的通用SUPL会话可以提供各种优点。第一,通用SUPL会话可允许由SET灵活地激发定位活动,这是在SUPL2.0和更早版本中缺乏的并且是对于在SUPL3.0及更晚版本中实现新特征和位置服务有用的功能。例如,通用SUPL会话可用于支持当目标SET已从上一个位置移动了某个量时被触发的位置服务、当目标SET的速度超过速度阈值时被触发的位置服务、当两个SET在特定距离内时被触发的位置服务、等等。第二,通用SUPL会话可减少信令开销以及在SUPL代理需要位置服务时重复地执行认证和隐私和/或订阅验证的需要。第三,通用SUPL会话可允许定位活动提前得到SET或SLP中的必要资源分配的保证。第四,通用SUPL会话可使得SET和SLP能高效且快速地部署新类型的触发式和周期性位置服务,而无需在SUPL级别标准化和实现这些位置服务。第五,通用SUPL会话可与特定SUPL代理相关联,此举随后可允许SET或SLP在建立新的通用SUPL会话时辨别各个SUPL代理。第六,通用SUPL会话可支持定位级别(例如,LPPe中)的新类型的触发式和周期性能力。相反,SUPL2.0和更早版本将定位级别约束为仅单次活动。
图5示出了用于支持(例如,获得或提供)位置服务的过程500的设计。过程500可由终端/SET或位置服务器/SLP来执行。终端(例如,SET)与位置服务器(例如,SLP)之间的通用位置会话可被建立达特定历时或直至该通用位置会话被触发条件终止(框512)。终端和位置服务器可在该通用位置会话期间的任何时间进行一个或多个定位活动(框514)。每个定位活动可以是该终端和位置服务器支持的多种定位活动类型中的任一种。在一种设计中,该通用位置会话可包括通用SUPL会话。对于框514,可针对每个定位活动在该终端与该位置服务器之间交换SUPL POS消息。该SUPL POS消息可传输用于执行该定位活动的定位消息。该通用位置会话可在该通用位置会话的特定历时期满时终止或者响应于触发条件而终止(框516)。
在一种设计中,通用位置会话可由该终端或该位置服务器发起。该终端和位置服务器可以是该通用位置会话中涉及的两个实体。在一种设计中,一个实体可发起通用位置会话,并且另一个实体可发送结束消息以指示该通用位置会话的终止。例如,终端可发起通用位置会话,并且位置服务器可发送结束消息,如图2中所示的。替换地,位置服务器可发起通用位置会话,并且终端可发送结束消息,如图3中所示的。
在一种设计中,终端可在该通用位置会话的建立期间由位置服务器认证,并且针对每个定位活动可以不由位置服务器认证。替换地或附加地,位置服务器可在会话建立期间由终端认证,并且针对每个定位活动可以不由终端认证。其他开销任务也可在会话建立期间发生并且针对每个定位活动不发生。
在一种设计中,可在会话建立期间在终端与位置服务器之间交换用于通用位置会话的至少一个参数。在一种设计中,该至少一个参数可包括该通用位置会话的特定历时,其可由时间历时、定位活动数目、消息数目(例如,SUPL POS消息的数目)、数据的八位字节数目、某个其他量、或其组合来给定。在一种设计中,该至少一个参数可包括在该通用位置会话期间的活动率。该活动率可由每单位时间的定位活动数目、每单位时间的消息数目、每单位时间传递的数据的八位字节数目、某个其他量、或其组合来给定。用于该通用位置会话的该至少一个参数还可包括其他类型的参数。
在一种设计中,该一个或多个定位活动可包括请求和递送辅助数据、请求和递送终端的当前位置、请求和递送测量或位置估计、请求和递送定位能力、主动传递定位能力、辅助数据或位置信息、某种其他定位活动、或其组合。
在一种设计中,过程500可由终端执行。终端可针对终端发起的通用位置会话来发起通用位置会话。只有在终端发起该通用位置会话的情况下,该终端才可发起定位活动。替换地,无论是终端还是位置服务器发起该通用位置会话,该终端都可发起定位活动。终端可在会话建立期间将其能力发送给位置服务器并且可接收位置服务器的能力。每个实体的能力可包括该实体所支持的定位协议。关于任何定位协议的定位能力可在会话建立期间或在定位活动内(例如,在通用位置会话的首个定位活动内)交换。在一种设计中,终端可在定位活动之前接收来自位置服务器的重新发起消息(例如,SUPL REINIT消息),并且作为响应,可为该定位活动建立至位置服务器的安全连接。在一种设计中,终端可接收来自位置服务器的结束消息,并且作为响应,可终止该通用位置会话并释放用于该通用位置会话的资源。
在另一种设计中,过程500可由位置服务器执行。位置服务器可针对网络发起的通用位置会话来发起通用位置会话。例如,位置服务器可接收来自LCS客户端的位置请求,并且作为响应,可发起通用位置会话。只有在位置服务器发起该通用位置会话的情况下,该位置服务器才可发起定位活动。替换地,无论是位置服务器还是终端发起该通用位置会话,该位置服务器都可发起定位活动。位置服务器可在会话建立期间将其能力发送给终端并且可接收终端的能力。在一种设计中,位置服务器可确定该终端不具有用于定位活动的至该位置服务器的安全连接,并且作为响应,可在该定位活动之前发送重新发起消息至该终端以触发该终端建立至该位置服务器的安全连接。在一种设计中,位置服务器可接收来自终端的结束消息,并且作为响应,可终止该通用位置会话并释放用于该通用位置会话的资源。
图6示出了终端/SET110x和位置服务器/SLP130x的设计的框图。终端110x可以是图1中的终端110x的一种设计。位置服务器130x可以是图1中的SLP130a、130b或130c的一种设计。
在终端110x内,接收机612可接收来自基站、卫星、和/或其他发射实体的信号。发射机614可向基站和/或其他接收实体传送信号。模块616可对接收到的信号作出测量以用于确定终端110x的位置。模块618可基于测量和/或其他信息来确定终端110x的位置。模块620可参与建立用于终端110x的通用位置会话并且可针对会话建立与位置服务器130x交换消息。模块622可终止通用位置会话,例如由于通用位置会话的历时期满或者接收到来自位置服务器130x的结束消息而终止通用位置会话。模块624可参与定位活动,例如与位置服务器130x交换消息。模块626可支持与基站、位置服务器等进行通信。终端110x内的各个模块可如上所述地操作。控制器/处理器628可指导终端110x内的各个模块的操作。存储器630可存储供终端110x用的数据和程序代码。终端110x内的模块和/或控制器628可执行图2中的消息流200、图3中的消息流300、图5中的过程500和/或关于本文所描述的技术的其他过程中关于终端110的处理。
在位置服务器130x内,发射机652和接收机654可支持与基站和/或其他实体的双向通信以支持针对位置服务与终端110x和/或其他终端交换消息。模块656可基于关于终端110x的可用测量和/或其他信息来确定终端110x的位置。模块658可将终端110x的位置信息(例如,位置估计)提供给LCS客户端(例如,SUPL代理)。模块660可参与建立用于终端110x的通用位置会话并且可针对会话建立与终端110x交换消息。模块662可终止用于终端110x的通用位置会话,例如由于通用位置会话的历时期满或者接收到来自终端110x的结束消息而终止通用位置会话。模块664可参与定位活动,例如与终端110x交换消息。模块666可支持与基站、其他位置服务器等进行通信。位置服务器130x内的各个模块可如上所述地操作。控制器/处理器668可指导位置服务器130x内的各个模块的操作。存储器630可存储用于位置服务器130x的数据和程序代码。位置服务器130x内的模块和/或控制器668可执行图2中的消息流200、图3中的消息流300、图5中的过程500和/或关于本文所描述的技术的其他过程中关于位置服务器130的处理。
在示例性设计中,一种支持位置服务的设备包括:(i)用于在终端与位置服务器之间建立通用位置会话达特定历时或直至所述通用位置会话被触发条件终止的装置;以及(ii)用于在该通用位置会话期间的任何时间在该终端与该位置服务器之间进行一个或多个定位活动的装置。该一个或多个定位活动中的每个定位活动可以是该终端和位置服务器支持的多种定位活动类型中的任一种。
在另一种示例性设计中,一种用于支持位置服务的装置包括:至少一个处理器,其被配置成:在终端与位置服务器之间建立通用位置会话达特定历时或直至所述通用位置会话被触发条件终止;以及在该通用位置会话期间的任何时间在该终端与该位置服务器之间进行一个或多个定位活动。该一个或多个定位活动中的每个定位活动可以是该终端和位置服务器支持的多种定位活动类型中的任一种。
在又一种示例性设计中,一种计算机程序产品包括:非瞬态计算机可读介质,包括:(i)用于使至少一台计算机在终端与位置服务器之间建立通用位置会话达特定历时或直至该通用位置会话被触发条件终止的代码;以及(ii)用于使至少一台计算机在该通用位置会话期间的任何时间在该终端与该位置服务器之间进行一个或多个定位活动的代码。该一个或多个定位活动中的每个定位活动可以是该终端和位置服务器支持的多种定位活动类型中的任一种。
本领域技术人员将理解,信息和信号可使用各种不同技术和技艺中的任何一种来表示。例如,贯穿上面描述始终可能被述及的数据、指令、命令、信息、信号、位(比特)、码元、和码片可由电压、电流、电磁波、磁场或磁粒子、光场或光粒子、或其任何组合来表示。
本领域技术人员将进一步领会,结合本文公开所描述的各种解说性逻辑框、模块、电路、和算法步骤可被实现为电子硬件、计算机软件、或两者的组合。为清楚地解说硬件与软件的这一可互换性,以上已经以其功能性的形式一般化地描述了各种解说性组件、框、模块、电路、和步骤。此类功能性是被实现为硬件还是软件取决于具体应用和加诸于整体***的设计约束。技术人员可针对每种特定应用以不同方式来实现所描述的功能性,但此类实现决策不应被解读为致使脱离本公开的范围。
结合本文公开描述的各种解说性逻辑框、模块、以及电路可用被设计成用于执行本文中描述的功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其任何组合来实现或执行。通用处理器可以是微处理器,但在替换方案中,处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如,DSP与微处理器的组合、多个微处理器、与DSP核心协作的一个或更多个微处理器、或任何其它此类配置。
结合本文公开描述的方法或算法的步骤可直接在硬件中、在由处理器执行的软件模块中、或在这两者的组合中实施。软件模块可驻留在RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动盘、CD-ROM、或本领域中所知的任何其他形式的存储介质中。示例性存储介质耦合到处理器以使得该处理器能从/向该存储介质读写信息。在替换方案中,存储介质可以被整合到处理器。处理器和存储介质可驻留在ASIC中。ASIC可驻留在用户终端中。在替换方案中,处理器和存储介质可作为分立组件驻留在用户终端中。
在一个或更多个示例性设计中,所描述的功能可以在硬件、软件、固件、或其任何组合中实现。如果在软件中实现,则诸功能可以作为一条或更多条指令或代码存储在计算机可读介质上或藉其进行传送。计算机可读介质包括计算机存储介质和通信介质两者,其包括促成计算机程序从一地向另一地转移的任何介质。存储介质可以是能被通用或专用计算机访问的任何可用介质。作为示例而非限定,此类计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储或其他磁存储设备、或能被用来携带或存储指令或数据结构形式的期望程序代码手段且能被通用或专用计算机、或者通用或专用处理器访问的任何其他介质。另外,任何连接也被正当地称为计算机可读介质。例如,如果软件是使用同轴电缆、光纤电缆、双绞线、数字订户线(DSL)、或诸如红外、无线电、以及微波之类的无线技术从web站点、服务器、或其他远程源传送的,那么该同轴电缆、光纤电缆、双绞线、DSL、或诸如红外、无线电、以及微波之类的无线技术就被包括在介质的定义之中。如本文中所使用的,盘(disk)和碟(disc)包括压缩碟(CD)、激光碟、光碟、数字多用碟(DVD)、软盘和蓝光碟,其中盘(disk)往往以磁的方式再现数据,而碟(disc)用激光以光学方式再现数据。以上组合也应被包括在计算机可读介质的范围内。
提供对本公开的先前描述是为使得本领域任何技术人员皆能够制作或使用本公开。对本公开各种修改对于本领域技术人员将是显而易见的,并且本文中定义的普适原理可被应用于其他变形而不会脱离本公开的范围。由此,本公开并非旨在被限定于本文中所描述的示例和设计,而是应被授予与本文中所公开的原理和新颖性特征相一致的最广范围。
Claims (39)
1.一种支持位置服务的方法,包括:
在终端与位置服务器之间建立通用位置会话,其中所述通用位置会话具有特定历时或者能够被一触发条件终止,所述通用位置会话经由所述终端和所述位置服务器之间的协议发起消息的传输来发起,其中所述通用位置会话由会话ID标识;以及
在所述通用位置会话期间在所述终端与所述位置服务器之间进行一个或多个定位活动,其中所述一个或多个定位活动中的每个定位活动包括所述终端和所述位置服务器支持的定位活动类型,并且其中响应于所述终端和所述位置服务器之间的安全连接在所述通用位置会话期间至少部分响应于在特定时间段内不活动而被释放,第一定位活动之后的定位活动之前有包括所述会话ID的会话重新发起消息。
2.如权利要求1所述的方法,其特征在于,所述通用位置会话能由所述终端或所述位置服务器发起。
3.如权利要求1所述的方法,其特征在于,所述终端和所述位置服务器包括所述通用位置会话中涉及的两个实体,其中所述两个实体中的一个实体通过发送所述协议发起消息来发起所述通用位置会话,并且其中所述两个实体中的另一个实体发送结束消息以指示所述通用位置会话的终止。
4.如权利要求1所述的方法,其特征在于,所述终端在所述通用位置会话的建立期间由所述位置服务器认证,并且针对所述定位活动中的每个定位活动不由所述位置服务器认证。
5.如权利要求1所述的方法,其特征在于,所述位置服务器在所述通用位置会话的建立期间由所述终端认证,并且针对所述定位活动中的每个定位活动不由所述终端认证。
6.如权利要求1所述的方法,其特征在于,所述建立所述通用位置会话包括在所述终端与所述位置服务器之间交换用于所述通用位置会话的至少一个参数。
7.如权利要求6所述的方法,其特征在于,所述至少一个参数包括所述通用位置会话的所述特定历时。
8.如权利要求7所述的方法,其特征在于,所述通用位置会话的所述特定历时由时间历时、定位活动数目、消息数目、所传递的数据的八位字节数目、或其组合来给定。
9.如权利要求7所述的方法,其特征在于,所述通用位置会话的所述特定历时由时间历时和消息数目来给定,并且其中所述通用位置会话在达到所述时间历时或所述消息数目中先发生的那个时终止。
10.如权利要求6所述的方法,其特征在于,所述至少一个参数包括在所述通用位置会话期间的活动率。
11.如权利要求10所述的方法,其特征在于,所述活动率由每单位时间的定位活动数目、每单位时间的消息数目、每单位时间传递的数据的八位字节数目、或其组合来给定。
12.如权利要求1所述的方法,其特征在于,所述通用位置会话包括通用安全用户层面定位SUPL会话,并且其中所述进行定位活动包括针对所述一个或多个定位活动中的每个定位活动在所述终端与所述位置服务器之间交换SUPL POS消息,所述SUPL POS消息传输用于执行每个定位活动的定位消息。
13.如权利要求1所述的方法,其特征在于,所述定位活动至少包括请求和递送辅助数据、请求和递送所述终端的当前位置、请求和递送测量或位置估计、请求和递送定位能力、主动传递定位能力、主动传递辅助数据、主动传递位置信息、或其组合。
14.如权利要求1所述的方法,其特征在于,所述建立所述通用位置会话包括在所述终端与所述位置服务器之间交换所述终端的能力和所述位置服务器的能力。
15.如权利要求14所述的方法,其特征在于,所述终端的能力包括所述终端支持的一个或多个定位协议,并且其中所述位置服务器的能力包括所述位置服务器支持的一个或多个定位协议。
16.如权利要求1所述的方法,其特征在于,进一步包括:
所述第一定位活动的执行期间在所述终端与所述位置服务器之间交换与定位协议相关的所述终端的能力和所述位置服务器的能力。
17.如权利要求1所述的方法,其特征在于,所述建立所述通用位置会话以及所述进行一个或多个定位活动是由所述终端执行的。
18.如权利要求17所述的方法,其特征在于,进一步包括:
由所述终端发起所述通用位置会话。
19.如权利要求17所述的方法,其特征在于,进一步包括:
由所述终端发起定位活动。
20.如权利要求17所述的方法,其特征在于,进一步包括:
响应于接收到所述重新发起消息为所述定位活动建立至所述位置服务器的安全连接。
21.如权利要求17所述的方法,其特征在于,进一步包括:
接收来自所述位置服务器的结束消息;以及
由所述终端响应于接收到所述结束消息而终止所述通用位置会话并释放用于所述通用位置会话的资源。
22.如权利要求1所述的方法,其特征在于,所述建立所述通用位置会话以及所述进行定位活动是由所述位置服务器执行的。
23.如权利要求22所述的方法,其特征在于,进一步包括:
由所述位置服务器发起所述通用位置会话。
24.如权利要求22所述的方法,其特征在于,进一步包括:
接收来自位置服务客户端的位置请求;以及
由所述位置服务器响应于接收到所述位置请求而发起所述通用位置会话。
25.如权利要求22所述的方法,其特征在于,进一步包括:
由所述位置服务发起所述第一定位活动。
26.如权利要求22所述的方法,其特征在于,进一步包括:
确定所述终端不具有用于所述第一定位活动的至所述位置服务器的安全连接;以及
在所述第一定位活动之前发送所述重新发起消息至所述终端以触发所述终端建立至所述位置服务器的安全连接。
27.如权利要求1所述的方法,其特征在于,所述通用位置会话能通过触发条件的发生来终止。
28.一种用于支持位置服务的设备,包括:
用于在终端与位置服务器之间建立通用位置会话的装置,其中所述通用位置会话具有特定历时或者能够被一触发条件终止,所述通用位置会话经由所述终端和所述位置服务器之间的协议发起消息的传输来发起,其中所述通用位置会话由会话ID标识;以及
用于在所述通用位置会话期间在所述终端与所述位置服务器之间进行一个或多个定位活动的装置,其中所述一个或多个定位活动中的每个定位活动包括所述终端和所述位置服务器支持的定位活动类型,并且其中响应于所述终端和所述位置服务器之间的安全连接在所述通用位置会话期间至少部分响应于在特定时间段内不活动而被释放,第一定位活动之后的定位活动之前有包括所述会话ID的会话重新发起消息。
29.如权利要求28所述的设备,其特征在于,所述终端和所述位置服务器包括所述通用位置会话中涉及的两个实体,其中所述两个实体中的一个实体发起所述通用位置会话,并且其中所述两个实体中的另一个实体发送结束消息以指示所述通用位置会话的终止。
30.如权利要求28所述的设备,其特征在于,所述用于建立所述通用位置会话的装置包括用于在所述终端与所述位置服务器之间交换用于所述通用位置会话的至少一个参数的装置,并且其中所述至少一个参数包括所述通用位置会话的所述特定历时。
31.如权利要求28所述的设备,其特征在于,进一步包括:
用于由所述终端发起所述通用位置会话的装置。
32.如权利要求28所述的设备,其特征在于,进一步包括:
用于由所述位置服务器发起所述通用位置会话的装置。
33.如权利要求28所述的设备,其特征在于,所述通用位置会话能通过触发条件的发生来终止。
34.一种用于支持位置服务的装置,包括:
至少一个处理器,其用于:在终端与位置服务器之间建立通用位置会话,其中所述通用位置会话具有特定历时或者能够被一触发条件终止,所述通用位置会话经由所述终端和所述位置服务器之间的协议发起消息的传输来发起,其中所述通用位置会话由会话ID标识;以及在所述通用位置会话期间在所述终端与所述位置服务器之间进行一个或多个定位活动,其中所述一个或多个定位活动中的每个定位活动包括所述终端和所述位置服务器支持的定位活动类型,其中在所述建立期间传送或接收指示通用定位方法参数的一个或多个消息,并且其中响应于所述终端和所述位置服务器之间的安全连接在所述通用位置会话期间至少部分响应于在特定时间段内不活动而被释放,第一定位活动之后的定位活动之前有包括所述会话ID的会话重新发起消息。
35.如权利要求34所述的装置,其特征在于,所述终端和所述位置服务器包括所述通用位置会话中涉及的两个实体,其中所述两个实体中的一个实体发起所述通用位置会话,并且其中所述两个实体中的另一个实体发送结束消息以指示所述通用位置会话的终止。
36.如权利要求34所述的装置,其特征在于,所述至少一个处理器被配置成:在所述终端与所述位置服务器之间交换用于所述通用位置会话的至少一个参数,并且其中所述至少一个参数包括所述通用位置会话的所述特定历时。
37.如权利要求34所述的装置,其特征在于,所述至少一个处理器被配置成:由所述终端发起所述通用位置会话。
38.如权利要求34所述的装置,其特征在于,所述至少一个处理器被配置成:由所述位置服务器发起所述通用位置会话。
39.如权利要求34所述的装置,其特征在于,所述通用位置会话能通过触发条件的发生来终止。
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US37582410P | 2010-08-21 | 2010-08-21 | |
US61/375,824 | 2010-08-21 | ||
US37926410P | 2010-09-01 | 2010-09-01 | |
US61/379,264 | 2010-09-01 | ||
US13/213,039 | 2011-08-18 | ||
US13/213,039 US10063642B2 (en) | 2010-08-21 | 2011-08-18 | Method and apparatus for supporting location services via a generic location session |
PCT/US2011/048457 WO2012027227A2 (en) | 2010-08-21 | 2011-08-19 | Method and apparatus for supporting location services via a generic location session |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103168459A CN103168459A (zh) | 2013-06-19 |
CN103168459B true CN103168459B (zh) | 2017-03-29 |
Family
ID=45594456
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201180050312.8A Active CN103168459B (zh) | 2010-08-21 | 2011-08-19 | 用于经由通用位置会话来支持位置服务的方法和装置 |
Country Status (10)
Country | Link |
---|---|
US (1) | US10063642B2 (zh) |
EP (1) | EP2606630B1 (zh) |
JP (2) | JP5710764B2 (zh) |
KR (2) | KR101563065B1 (zh) |
CN (1) | CN103168459B (zh) |
AR (1) | AR082515A1 (zh) |
ES (1) | ES2762155T3 (zh) |
HU (1) | HUE047087T2 (zh) |
TW (1) | TWI473516B (zh) |
WO (1) | WO2012027227A2 (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8627422B2 (en) * | 2010-11-06 | 2014-01-07 | Qualcomm Incorporated | Authentication in secure user plane location (SUPL) systems |
US20120276922A1 (en) * | 2011-04-28 | 2012-11-01 | Ho-Sung Chien | Method of Handling Velocity Triggered SUPL Service and Related Communication Device |
EP2749097B1 (en) | 2011-10-11 | 2016-12-14 | Hewlett-Packard Enterprise Development LP | Authenticating a user's location in a femtocell-based network |
CN107205270B (zh) * | 2012-04-27 | 2020-05-08 | 华为技术有限公司 | 定位终端的方法、装置和*** |
US20140282865A1 (en) * | 2013-03-12 | 2014-09-18 | Qualcomm Incorporated | Dynamic h-slp allocation for set initiated supl services |
US20150223015A1 (en) * | 2013-06-26 | 2015-08-06 | Intel Corporation | Optimizing distributed location managing entities in wireless devices |
US9516104B2 (en) * | 2013-09-11 | 2016-12-06 | Telecommunication Systems, Inc. | Intelligent load balancer enhanced routing |
US10419872B2 (en) * | 2014-04-18 | 2019-09-17 | Intel Corporation | Adaptable multimode location protocol manager |
ES2813579T3 (es) | 2015-01-12 | 2021-03-24 | Laminaheat Holding Ltd | Elemento calefactor de tejidos |
US10123265B2 (en) * | 2016-03-03 | 2018-11-06 | Kodacloud Inc. | Selecting an access point for providing network access to a wireless device based on historical network activity |
WO2023225908A1 (zh) * | 2022-05-25 | 2023-11-30 | 北京小米移动软件有限公司 | 能力上报方法、能力接收方法、装置、设备及存储介质 |
WO2024092664A1 (zh) * | 2022-11-03 | 2024-05-10 | 北京小米移动软件有限公司 | 会话区分方法、装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101292548A (zh) * | 2005-08-25 | 2008-10-22 | 高通股份有限公司 | 用安全用户平面定位(supl)进行的位置报告 |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB0128155D0 (en) | 2001-11-23 | 2002-01-16 | Nokia Corp | Location request control |
US20080126535A1 (en) * | 2006-11-28 | 2008-05-29 | Yinjun Zhu | User plane location services over session initiation protocol (SIP) |
WO2005117295A1 (en) | 2004-04-14 | 2005-12-08 | Lg Electronics Inc. | Location information system reflecting user preferences and service providing method |
KR101119295B1 (ko) * | 2004-04-21 | 2012-03-16 | 삼성전자주식회사 | 네트워크에 독립적으로 구성된 측위 서버를 이용한이동단말기의 위치결정장치 및 그 방법 |
WO2006111822A2 (en) * | 2005-04-18 | 2006-10-26 | Nokia Corporation | Network entity, method and computer program product for dynamically changing a request for location information |
US9154907B2 (en) | 2005-06-21 | 2015-10-06 | Qualcomm Incorporated | Efficient periodic location reporting in a radio access network |
KR100690877B1 (ko) * | 2005-08-11 | 2007-03-09 | 엘지전자 주식회사 | 이동통신 시스템에서의 주기적인 위치추적 방법 |
EP1922826B1 (en) | 2005-08-11 | 2012-11-07 | LG Electronics Inc. | Area-based positioning method in mobile communications system |
KR100735353B1 (ko) * | 2005-08-12 | 2007-07-04 | 삼성전자주식회사 | Supl을 이용한 위치 측정 시스템 및 방법 |
AU2006225248B2 (en) * | 2005-10-10 | 2007-10-18 | Samsung Electronics Co., Ltd. | Location service-providing system and deferred location request service-providing method using previously computed location in location service-providing system |
CN100446625C (zh) * | 2006-03-20 | 2008-12-24 | 华为技术有限公司 | 扩展的触发定位方法及装置 |
US7778639B2 (en) * | 2006-04-06 | 2010-08-17 | Lg Electronics Inc. | Network-initiated area event triggered positioning method for roaming terminal in mobile communication system |
US7974235B2 (en) | 2006-11-13 | 2011-07-05 | Telecommunication Systems, Inc. | Secure location session manager |
KR101422030B1 (ko) | 2007-02-01 | 2014-07-23 | 엘지전자 주식회사 | Supl 기반의 위치 서비스 |
US9083745B2 (en) * | 2007-03-12 | 2015-07-14 | Qualcomm Incorporated | Network independent location services |
US7649147B2 (en) | 2007-09-14 | 2010-01-19 | Riming Xiao | Off-circuit tap changer device |
US8145769B2 (en) | 2007-09-26 | 2012-03-27 | Qualcomm Incorporated | Method for secure user plane (SUPL) version negotiation |
KR101342377B1 (ko) | 2007-10-15 | 2013-12-16 | 엘지전자 주식회사 | Supl 기반의 트리거 위치 서비스 방법 |
US8626926B2 (en) * | 2008-02-26 | 2014-01-07 | Qualcomm Incorporated | Method and apparatus for performing session info query for user plane location |
US9125018B2 (en) | 2009-02-09 | 2015-09-01 | Qualcomm Incorporated | Triggered location services |
US8626184B2 (en) | 2009-04-29 | 2014-01-07 | Blackberry Limited | Method and apparatus for reducing transmission of location information |
JP4803281B2 (ja) | 2009-06-03 | 2011-10-26 | カシオ計算機株式会社 | 無線通信装置及びプログラム |
US8521187B2 (en) * | 2009-09-10 | 2013-08-27 | Motorola Mobility Llc | Methods and apparatus for session control in a networked locationing system |
US8406786B2 (en) * | 2010-02-25 | 2013-03-26 | Motorola Mobility Llc | Methods and apparatus for extended generic messaging in a networked geolocation system |
-
2011
- 2011-08-18 US US13/213,039 patent/US10063642B2/en active Active
- 2011-08-19 CN CN201180050312.8A patent/CN103168459B/zh active Active
- 2011-08-19 AR ARP110103044A patent/AR082515A1/es unknown
- 2011-08-19 EP EP11748863.5A patent/EP2606630B1/en active Active
- 2011-08-19 KR KR1020137006752A patent/KR101563065B1/ko active IP Right Grant
- 2011-08-19 WO PCT/US2011/048457 patent/WO2012027227A2/en active Application Filing
- 2011-08-19 JP JP2013526046A patent/JP5710764B2/ja active Active
- 2011-08-19 TW TW100129902A patent/TWI473516B/zh active
- 2011-08-19 ES ES11748863T patent/ES2762155T3/es active Active
- 2011-08-19 HU HUE11748863A patent/HUE047087T2/hu unknown
- 2011-08-19 KR KR1020157016051A patent/KR101792989B1/ko active IP Right Grant
-
2015
- 2015-03-05 JP JP2015043659A patent/JP6062469B2/ja active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101292548A (zh) * | 2005-08-25 | 2008-10-22 | 高通股份有限公司 | 用安全用户平面定位(supl)进行的位置报告 |
Also Published As
Publication number | Publication date |
---|---|
JP2015146591A (ja) | 2015-08-13 |
US20120046014A1 (en) | 2012-02-23 |
AR082515A1 (es) | 2012-12-12 |
EP2606630B1 (en) | 2019-09-18 |
ES2762155T3 (es) | 2020-05-22 |
JP5710764B2 (ja) | 2015-04-30 |
WO2012027227A2 (en) | 2012-03-01 |
TW201218825A (en) | 2012-05-01 |
WO2012027227A3 (en) | 2012-05-03 |
TWI473516B (zh) | 2015-02-11 |
JP6062469B2 (ja) | 2017-01-18 |
KR101563065B1 (ko) | 2015-10-23 |
JP2013538517A (ja) | 2013-10-10 |
US10063642B2 (en) | 2018-08-28 |
CN103168459A (zh) | 2013-06-19 |
KR20150079992A (ko) | 2015-07-08 |
EP2606630A2 (en) | 2013-06-26 |
KR101792989B1 (ko) | 2017-11-20 |
HUE047087T2 (hu) | 2020-04-28 |
KR20130054370A (ko) | 2013-05-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103168459B (zh) | 用于经由通用位置会话来支持位置服务的方法和装置 | |
US9854392B2 (en) | Method and apparatus for performing session info query for user plane location | |
JP4809437B2 (ja) | セキュアなユーザ・プレーン位置決め(supl)を用いる位置報告 | |
KR100735353B1 (ko) | Supl을 이용한 위치 측정 시스템 및 방법 | |
TW201929583A (zh) | 用於無線網路中上行鏈路高效定位之系統及方法 | |
CN1989743A (zh) | 位置信息***中的漫游方法和*** | |
TWI445428B (zh) | 通訊系統中一安全用戶層面定位終端查詢另一安全用戶層面定位終端位置資訊之方法 | |
US8369868B2 (en) | Location service based secure user plane location | |
RU2384021C2 (ru) | Эффективная периодическая передача отчетов о местоположении в сети радиодоступа |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |