电力周期间的安全用户平面位置(supl)会话持久性的制作方法

文档序号:9583947阅读:244来源:国知局
电力周期间的安全用户平面位置(supl)会话持久性的制作方法
【技术领域】
[0001]本公开总体涉及位置信息系统,并且更具体地,涉及安全用户平面位置(SUPL)架构和方法。
【背景技术】
[0002]独立式全球定位系统(GPS)需要卫星的轨道信息来计算设备的当前位置(获得位置固定(posit1n fix)) ο卫星信号的数据速率典型地大约为50bit/s。因此,直接从GPS卫星下载轨道信息一般需要较长时间,其中轨道信息包括但不限于星历和年历。在诸如恶劣天气、存在墙壁或树木覆盖之类的较差信号状况中,如果在获取这样的数据期间丢失了卫星信号,则获取位置固定的处理从头开始。由此,获取位置固定的时间可能花费较长的时间(在极端恶劣的状况下,长达12分钟)。
[0003]辅助GPS(A-GPS)可以被用来通过如下操作以减轻上述延迟:将轨道信息下载到服务器上的数据库或网络设备栈,并且将该信息提供给通过相对较快的无线信号连接至服务器的电子设备,其中相对较快的无线信号例如可以是GSM、GPRS、CDMA、LTE、WCDMA、WiFi等。安全用户平面位置(SUPL)是基于互联网协议(IP)的协议,其由针对A-GPS的开放移动联盟(0ΜΑ)定义来经由IP从服务器接收GPS卫星的信息以及诸如参考时间、参考位置之类的其他辅助信息,而非通过GPS卫星信令缓慢地进行接收。
[0004]SUPL架构通常包括两个元件:SUPL使能终端(SET)和SUPL位置平台(SLP)。SET可以是已被配置为支持SUPL事务的用户设备,例如,电话、PDA、膝上型计算机或平板计算机。SLP是对SUPL所支持的任务进行处理的服务器或网络设备,这些任务包括但不限于用户认证、位置请求、基于位置的应用等。
【附图说明】
[0005]图1根据本公开的各个方面和原理,描绘了由移动设备发起的在移动设备与SUPL服务器之间的说明性消息交换触发的会话。
[0006]图2根据本公开的各个方面和原理,描绘了由SUPL位置平台发起的在移动设备与SUPL服务器之间的说明性消息交换触发的会话。
[0007]图3根据本公开的各个方面和原理,描绘了当移动设备断电时触发会话被突然终止的情形下,移动设备内的信息交换。
[0008]图4根据本公开的各个方面和原理,描绘了当移动设备恢复电力时触发会话恢复期间,移动设备内的信息交换。
【具体实施方式】
[0009]在随后的说明中,类似的组件可以给定相同的参考标号,不考虑是否在不同的实施例中示出这些组件。为了以清楚简明的方式说明本公开的(一个或多个)实施例,附图不一定按照比例示出,并且某些特征是以示意性的形式示出的。参照一个实施例描述和/示出的特征可以采用相同的方式和/或采用类似的方式用于一个或多个其他实施例中和/或与其他实施例的特征相结合或者代替其他实施例的特征。
[0010]根据本公开的各个实施例,公开了用于对安全用户平面位置(SUPL)使能终端(SET)进行管理从而在SUPL触发会话中断之后重新开始SUPL触发会话的方法。该方法可以包括:首先将SET配置为周期性地将定义SUPL触发会话的状态的一组参数和触发参数存储于SET的非易失性存储装置中;在SUPL触发会话中断之后,从SET的非易失性存储装置中读取定义SUPL触发会话的状态的参数和触发参数;以及响应于读取定义SUPL触发会话的状态的参数和触发参数,恢复SUPL触发会话。
[0011]在各个实施例中,电子设备可以包括:收发器,用于将位置相关信息传送至远程实体;非易失性存储装置;处理器,其与收发器和非易失性存储装置进行通信,并且该处理器被配置为周期性地将定义安全用户平面位置(SUPL)触发会话的状态的一组参数和触发参数存储于非易失性存储装置中,并且在SUPL触发会话中断之后,从非易失性存储装置中读取定义SUPL触发会话的状态的参数和触发参数,以用于恢复和重新开始SUPL触发会话。
[0012]在位置信息系统的网络中,当SUPL过程开始时,外部客户端首先连接到的SLP被称为请求SLP(R-SLP)。R-SLP是逻辑实体,其可以与家庭SLP(H-SLP)相同或者不同。SUPL使能终端(SET)旨在于跟踪其当前位置,该当前位置由目标SET定义。
[0013]SLP作为一网络元件可以包括SUPL定位中心(SPC)和SUPL位置中心(SLC),其中SPC是用于计算实际位置的实体,SLC用于管理除了计算位置信息的功能以外的其他功能。在本文中,SLC处理漫游、资源管理等。因此,SET可以通过经由SLC与SPC进行通信来计算位置信息(代理模式),或者通过开启与SPC的直接连接来计算位置信息(非代理模式)。
[0014]当特定的条件(例如,触发事件)发生时,SUPL中的经触发的位置服务提供目标SET的位置信息。经触发的位置服务可以包括周期性触发的服务和区域事件触发的服务,其中周期性触发的服务周期性地提供目标SET的位置信息,区域事件触发的服务每当特定区域事件发生时提供目标SET的位置信息。在经触发的位置服务中,除非满足一些触发、月艮务时间到期或经触发的会话被强制终止,否则经触发的会话一旦已被发起则其可以一直进行。一旦发起经触发的会话,则该会话可以持续较长的一段时间。然而,例如由于断电或系统重启,目标SET上进行的经触发的会话可能被突然终止。在这些情形中,由于进行中的经触发的会话单方面地被终止,因而服务请求方可能必须通过再次提供触发会话参数来再次从网络(执行经触发的位置服务的网络)请求经触发的位置服务。因此,用户体验变差并且存在网络资源的浪费。
[0015]由此,本公开的各个实施例描述了在例如由于断电或系统崩溃而导致SUPL会话中断之后,在无需用户介入的情况下进行SUPL会话的无缝恢复。应当注意,本文所描述的实施例是说明性和非限制性的,并且在符合本公开的范围的情形下,本领域技术人员将能够想到其他实施例。
[0016]使用图1所描述的是根据本公开的各个方面和原理,由移动设备100发起的在移动设备100与SUPL服务器150之间的消息交换触发的会话。移动设备100包括定位模块108和基于位置的应用104等,定位模块108使用从SUPL服务器150上所托管的SUPL位置平台(SLP) 155获得的定位信息来计算移动设备100的位置,基于位置的应用104使用定位模块108所提供的位置数据以向移动设备100的用户提供服务。
[0017]当移动设备100的用户发起基于位置的应用104时,基于位置的应用104用消息M101从定位模块108请求位置数据。一旦接收到针对位置数据的请求M101,定位模块108经由消息M102与SLP 155建立安全连接,SLP 155可以使用连接成功响应M103进行响应。定位模块108然后使用SUPL TRIGGERED START (SUPL触发开始)M104消息来发起触发会话。作为响应,SLP 155使用SUPL TRIGGERED RESPONSE (SUPL触发响应)M105消息来确认经触发的会话开始。
[0018]—旦开始经触发的会话,根据定义触发条件的参数,定位模块108使用消息回路L1来从SLP 155请求定位数据,其中触发条件的参数例如可以是开始时间、停止时间、请求的数目和周期、区域事件等。所请求的位置数据可以包括使用SUPL POS INIT(SUPL位置发起)M106来向SUPL服务器150报告移动设备100的初始位置。这之后可以是使用SUPLPOS (SUPL位置)M107和SUPL POS M108消息在SLP 155与定位模块108之间交换位置数据。随后,SLP 155向移动设备100发送SUPL PEPORT (SUPL报告)M109。在各个实施例中,消息M109可以包括移动设备100基于该定位方法的当前位置。
[0019]定位模块108随后在每个回路L1运行的实例处计算位置固定。回路L1的消息交换可以继续直到满足如下三个条件之一为止:(a)由SUPL协议标准规定的“停止定时器”到期;(b)满足一些触发;或(c)触发会话由于任何原因而被突然终止,这些原因包括但不限于移动设备100与SUPL服务器150之间的连接丢失、移动设备100断电、移动设备100的操作系统崩溃等。
[0020]当满足触发条件时,定位模块108使用POSIT1N FIX M110 (位置固定M110)消息将移动设备100的位置发送至基于位置的应用104。然而,在包括条件(a)或(b)的其他情况下,定位模块108向SLP 155发送SUPL TRIGGERED STOP (SUPL触发停止)Ml 11消息,该消息指示基于位置的应用104期望停止所触发的会话。这之后可以是定位模块108与SLP155之间进行SUPL END(SUPL结束)Ml 12确认交换。SUPL END M112消息可以由SLP 155或由定位模块108发送。
[0021]使用图2所描述的是根据本公开的各个方面和原理
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1