全球导航卫星系统中的辅助数据请求的偏好列表的制作方法

文档序号:6000993阅读:216来源:国知局
专利名称:全球导航卫星系统中的辅助数据请求的偏好列表的制作方法
技术领域
本发明涉及定位领域,更具体地,涉及全球导航卫星系统中的辅助数据请求的偏好列表。
背景技术
最公知的全球导航卫星系统(GNSS)之一是全球定位系统(GPS)。例如,其他GNSS包括全球导航卫星系统(GL0NASS)和欧洲伽利略定位系统(Galileo)。可结合接收器设备(例如单机GNSS导航设备或支持GNSS的移动接收器设备)来使用GNSS以实现多个功能。
例如,GPS移动接收器可在确定他们的精确位置、导航道路和定位目的地、和浏览周围区域的地图时帮助用户。尽管传统单机导航设备仍旧存在,现在技术允许导航设备成为诸如蜂窝电话或个人数字助理(PDA)的其他移动接收器的一部分。除了从各个GNSS的各个卫星接收信号,导航设备和其他移动接收器也可从辅助服务器接收辅助数据。例如,辅助数据可包括指示移动接收器何处来寻找GNSS信号的数据(例如空中的卫星位置、卫星信号的多普勒频率等)。此外,向接收器提供的辅助数据可包括GNSS卫星的近来星历(例如卫星的轨道、时钟、和/或历书参数的近来集合)。辅助数据还可包括对于星历做出的校正、或星历数据的确认,以允许接收器更快更精确地确定其位置。因此,辅助数据可允许接收器获得某些优点,例如相比于没有辅助数据更快地检测GNSS信号并检测更弱的信号。基于GNSS的定位需要GNSS接收器获悉用于数据的卫星导航模型。导航模型指的是卫星数据的类型的参数化的格式,例如轨道模型。即,一个GNSS中的卫星可发送根据第一格式的轨道参数,而另一 GNSS中的卫星可用第二格式发送轨道参数。卫星数据(例如时钟参数、历书参数)的附加类型可具有不同GNSS中的可能格式的附加的不同集合。在单机GNSS的情况下,移动接收器从卫星广播获得导航模型以及历书。然而,在辅助的GNSS方案中,接收器可经由单独的基于地面的通信网络(例如蜂窝网络、IP网络)从一个或多个辅助服务器获得导航模型和历书的副本。辅助的GNSS允许GNSS接收器可用非本地格式从辅助服务器接收卫星数据的可能。为了例示,在GLONASS GNSS中的单机接收器用GL0NASS本地格式(即GL0NASS参数化)从卫星接收其GNSS数据。然而,如果经由具有附加的导航模型的辅助服务器向接收器提供相同GLONASS卫星数据,则辅助服务器可能够向接收器提供备选格式的数据。这可能潜在地是有利的,例如,如果非本地导航模型具有比本地格式更长的数据有效性周期。作为实例,广域参考网络遵循GNSS卫星和他们的广播信号。这样的网络允许非常精确地模型化卫星轨道,并提前几个星期预测轨道。因此,可对于第一导航系统(例如GLONASS)中的SV采用这样的弹道预测,并将参数融合于第二导航系统中本地使用的导航模型中(例如GPS NAV Keplerian参数化),从而由参数化描述的弹道符合用于第一导航系统的所述SV的预测轨道。这个实例中,并非必须每30分钟(GLONASS模型的名义有效性周期)获得用于GLONASS SV的更新的导航模型,当使用本地模型时,更新速率可降低至4个小时(GPS NAVKeplerian模型的名义有效性周期)。然而,用非本地格式从辅助服务器请求辅助数据的这个方案可能有问题。例如,当接收器请求辅助数据时,他不知道辅助服务器支持哪些导航模型。类似地,辅助服务器不知道接收器可利用什么导航模型。如果辅助服务器不支持所请求的导航类型,他可仅向接收器返回错误,或他可缺省地用本地格式向接收器提供数据。这些情形可能有问题和低效,特别在使用越来越多的导航模型的、具有越来越多的GNSS的现代系统中。此外,国际GNSS服务(IGS)和其他服务可用对于任意GNSS非本地的附加格式向辅助服务器提供导航模型。因此,需要从辅助服务器向GNSS中的接收器请求和提供辅助数据的附加设备和方法。

发明内容
全球导航卫星系统(GNSS)中的接收器可从辅助服务器请求辅助数据。某些实施例中,接收器(例如GNSS移动接收器)可创建识别一个或多个导航模型(例如GNSS本地格式)的列表,其适合于或由用于接收GNSS辅助数据的接收器优选。接收器可创建和向辅助服务器发送包括优选导航模型的列表的辅助数据请求,从而允许辅助服务器接收和解析列表以确定接收器支持和/或优选什么GNSS导航模型。然后,辅助服务器可向根据优选导航模型的一个或多个格式化的接收器提供所请求的辅助数据。某些实施例中,优选导航模型的列表可根据偏好由接收器排序,从而辅助服务器可按序遍历列表,并且可向辅助服务器上可用的最优选模型中的移动接收器提供辅助数据。根据一个或多个附加实施例,GNSS接收器可与辅助数据请求独立地发送优选导航模型的列表。例如,接收器可创建导航模型偏好列表和在更早传输中向辅助服务器发送导航模型偏好列表,从而辅助服务器可接收和存储与该服务器相关的偏好列表。然后,当接收器发送不需要包括列表的一个或多个随后辅助数据请求时,辅助服务器可提取和处理先前发送的列表,以确定用于响应的适当导航模型。某些实施例中,优选导航模型的列表可包括用于不同导航模型(例如轨道模型、时钟模型、和历书模型)的多个不同子列表。某些实例中,列表可包括对于不同类型的导航模型具有不同数组的数据结构。其他实例中,对于不同导航模型类型的不同子列表可包括在单一数组或简单列表中。此外,上述实施例可在包括用于执行计算机可执行指令的处理器和存储计算机可执行指令的存储器的装置中实现。上述方法步骤的每个可作为在存储器中存储并由处理器执行的计算机可执行指令的计算机可读介质来实现。


考虑附图,参照以下描述获得本发明及其优点的更完整的理解,其中类似标号指示类似特征,其中图I示出其中可实现本发明一个或多个示例性实施例的网络环境的实例。图2示出根据本发明的一个或多个方面的示例性移动通信设备和辅助服务器的框图。图3示出根据本发明的一个或多个方面的通过发送优选导航模型的列表和基于上述优选导航模型的列表响应地接收辅助数据来请求辅助数据的示例性处理的流程图。图4A和4B示出根据本发明的一个或多个方面的与优选导航模型的列表对应的数据结构和数组的实例。
具体实施例方式在各个实施例的以下描述中,参照构成其一部分的附图,其中通过图示示出可实践本发明的各个实施例。可理解,可利用其他实施例,并且可做出结构和功能上的改变,而不脱离本发明的范围和精神。应注意,在以下描述中的元素之间阐述了各个连接。应注意,这些连接一般地(除非指定)可以是直接的或间接的,并且本说明书不限于这个方面。图I示出根据一个或多个实施例的网络环境。如这个实例所示,移动接收器设备100可从一个或多个卫星120-130接收数据信号,并且也可经由一个或多个通信网络与一个或多个基于地面的计算设备通信。这个实例中,移动通信设备100可以是移动电话、个人数字助理(PDA)、便携式计算机、GNSS接收器单元(例如手持GPS接收器、自动导航单元)、或能够与一个或多个GNSS卫星120-130通信的任意其他移动通信设备。移动接收器100也经由通信网络105 (这个实例中为蜂窝网络105 (例如使用用于GSM网络的无线电资源位置服务协议(RRLP)和无线电资源控制协议(RRC)作为宽带码分多址网络(WCDMA)中层3的RRC层的一部分)与辅助服务器110通信。安全用户平面位置(SUPL)、基于标准的协议可用作基于移动网络控制平面的现有标准的补充或备选,并且可允许移动通信设备100与辅助服务器110通信,从而移动通信设备100能够从辅助服务器1110接收辅助数据。辅助服务器110可以是向移动接收器100提供辅助数据的任意通信设备,即关于GNSS卫星120-130的位置和/或导航的任意数据。例如,辅助数据可包括指示移动接收器100何处寻找GNSS信号的数据(例如多普勒频率、空中的卫星位置等)、或向移动接收器100提供用于卫星的近来星历的数据(例如最近轨道、时钟、或历书参数)、或对于星历的校正,以允许移动接收器100的更快更精确的位置固定确定。辅助服务器110可从一个或多个位置接收辅助数据。例如,辅助服务器110可从一个或多个GNSS (例如GPS、GL0NASS、Galileo等)中的卫星120-130接收辅助数据,并且可从一个或多个GNSS服务140 (例如国际GNSS服务(IGS)服务器)接收数据。此外,辅助服务器110可经由一个或多个通信网络从其他辅助服务器和/或其他移动接收器(未示出)接收辅助数据。本领域技术人员可理解,允许在移动接收器100和辅助服务器110之间的通信和辅助数据传送的这些和其他已知技术。图2示出根据一个或多个实施例的通信中的移动通信设备和计算机服务器。这个实例中,移动通信设备可包括移动接收器100 (如图I所示),以及这个实例中,计算机服务器可包括辅助服务器110(如图I所示)。移动接收器100可具有收发器200,其能够向辅助服务器110(例如经由一个或多个蜂窝网络、IP网络、或其他通信网络)发送信息以及从其接收信息;以及卫星接收器202,用于从一个或多个GNSS的卫星120-130接收通信。移动接收器100也可包括处理器205和存储器210,用于要发送或接收的信息的存储和处理,例如请求或接收的辅助数据。此外,移动接收器100的存储器210可存储用于执行这里所述的任意或所有方法步骤的计算机可读取指令。
辅助服务器110可包括传输设备215,用于从移动接收器100发送和接收信息。辅助服务器110还可包括一个或多个附加接收器,例如通信模块216 (例如被配置为从辅助数据服务接收数据的IGS接收器或其他接收器),用于从一个或多个GNSS服务140接收卫星数据;以及卫星接收器217,用于从一个或多个GNSS中的卫星120-130接收通信。辅助服务器110还可包括处理器220和存储器225,其中存储器225可存储用于存储其他信息中的请求数据的数据库。例如,由于辅助服务器110可从多个不同移动接收器接收辅助请求,存储器225中的数据库可存储识别与每个请求对应的移动接收器100的信息,以及相关于与每个移动接收器100的通信的各个数据,例如先前接收的用于移动接收器100的优选信息、所请求的各种数据类型以及所请求的不同参数。此外,辅助服务器110的存储器225可存储用于执行这里所述的任意或所有方法步骤的计算机可读指令。辅助服务器110还可包括一个或多个时钟230,其可通过例如处理器220初始化或在命令时重设。或者,时钟230可
在处理器220的控制下在软件中实现。如上所述,分别由处理器205和220、以及由移动接收器100和辅助服务器110的其他组件使用的计算机可执行指令和数据可存储于例如存储器210和225的存储装置中。移动接收器100的存储器210、和辅助服务器110的存储器225可包括只读存储器(ROM)模块或随机存取存储器(RAM)模块的任意类型或组合,包括易失性和非易失性存储器,例如盘。软件可存储在存储器210或225中,以向处理器205或220提供指令,从而当执行指令时,可使得各个设备100和110的处理器205或220和/或其他组件执行各种功能或方法,例如这里所述的那些。软件可包括应用和操作系统软件两者,并且可包括代码段、指令、Java小程序、预编译代码、编译代码、计算机程序、程序模块、引擎、程序逻辑、及其组合。计算机可执行的指令和数据还可存储于计算机可读介质上,包括EEPR0M、闪存或其他存储器技术、⑶-ROM、DVD、或其他光盘存储装置、磁带盒、磁带、磁存储装置等。应理解,这里所述的任意方法步骤、过程或功能可使用一个或多个处理器与使得处理器和其他组件执行方法步骤、过程或函数的可执行指令组合来实现。这里,术语“处理器”和“计算机”(无论单独使用或与存储器或其他计算机可读存储介质中存储的可执行指令组合使用)应理解为涵盖任意各个类型的已知计算结构,包括但不限于一个或多个微处理器、专用计算机芯片、场可编程门阵列(FPGAS)、控制器、专用集成电路(ASICS)、硬件/固件的组合、或其他专用或通用处理电路。移动接收器100和辅助服务器110或其他各种组件可被配置为发送、编码、接收、解码和处理包括数字宽带广播传输的各个类型的传输。额外地或备选地,设备100和110可被配置为通过FM/AM无线电收发器、无线局域网(WLAN)收发器、和电信收发器接收、解码和处理传输。收发器200和215可备选地包括单独的发送器和接收器组件。现在参见图3,示出根据一个或多个实施例移动接收器100和辅助服务器110通过请求和接收辅助数据通信的示例性处理。在步骤301和302,移动设备(例如移动接收器100)和服务器(例如辅助服务器110)从一个或多个全球导航卫星系统(GNSS)的一个或多个卫星接收数据。如下所述,可理解,某些实施例中,步骤301和302可以是可选的和/或可在移动接收器100和辅助服务器110之间的通信阶段期间的一个或多个不同时间发生。例如,移动接收器100可在从GNSS卫星120接收信号之前从辅助服务器110接收辅助数据,并且可使用所接收的辅助数据来确定哪个(些)GNSS信号可用,以及配置移动接收器100以更好地接收那些信号。在其他实例中,辅助服务器110可基于连续地从卫星信号直接地和/或间接地(例如经由通信模块216通过GNSS服务器140)接收和存储GNSS数据(例如用于GNSS卫星的近来星历,例如轨道、时钟和/或历书参数),同时接收和处理来自一个或多个GNSS接收器的辅助数据请求。在步骤303,移动接收器100创建要发送至辅助服务器110的优选导航模型的列表。如上所述,导航模型指的是用于卫星数据的类型的参数化的格式。导航模型的有效性周期可典型地为几个小时。历书指的是轨道/时 钟参数化,但是其有效性周期可以明显更长,例如几天或几周。因此,例如可在推测哪些卫星对于接收器可见的启动期间,由GNSS接收器利用历书。为了图示,一个GNSS中的卫星可发送根据第一格式的轨道参数,而另一 GNSS中的卫星可发送第二格式的轨道参数。卫星数据的附加类型(例如时钟参数、历书参数)可具有不同GNSS中的可能格式的附加不同集合。例如,GPS GNSS(包括L1C/A信号)可使用用于轨道的Keplerian参数和用于时钟的二次多项式,而现代化的GPS GNSS (包括LI国内信号、L2国内信号、和L5)可使用具有更高分辨率的CNAV Keplerian轨道参数以及具有更高精度的用于时钟的多项式。以下表1-3提供了用于轨道数据、时钟数据、和历书数据的可能参数化的采样列表。表I.采用轨道模型
GPS NAV轨道模型 GPS CNAV轨道模型 Galileo轨道模型 GLONAS S轨道模型 星基增强系统轨道模型~表2.米样时钟模型
GPS NAV时钟模型
GPS CNAV时钟模型
Galileo 时钟模型(I/F NAV)~
GLONAS S轨道模型星基增强系统时钟模型表3.采样历书模型
权利要求
1.一种方法,包括 创建用于移动接收器的优选导航模型的列表; 发送辅助数据请求;以及 接收对于所述辅助数据请求的响应,所述响应包括与卫星数据信号相关的辅助数据,其中所述辅助数据根据优选导航模型的列表的至少一个来格式化。
2.如权利要求I所述的方法,其中所述辅助数据请求包括所述优选导航模型的列表。
3.如权利要求I所述的方法,其中优选导航模型的列表与辅助数据请求独立发送。
4.如权利要求I至3中任一项所述的方法,其中创建用于移动接收器的优选导航模型的列表包括 -识别在移动接收器处支持的多个导航模型类型,其中所述多个导航模型类型包括以下模型的至少一个 轨道模型, 时钟模型,以及 历书模型; -对于所述多个导航模型类型的每一个, 识别用于所述导航模型类型的一个或多个适当的导航模型,以及基于对于所述导航模型类型的偏好确定用于辅助数据的一个或多个适当的导航模型的顺序; -创建排序的数据结构,其包括对于每个导航模型类型的适当的导航模型的每个的标识符,其中所述数据结构基于导航模型类型的每个的偏好来排序。
5.如权利要求I至4中任一项所述的方法,其中创建用于移动接收器的优选导航模型的列表还包括 -确定要包括在优选导航模型的所述列表的导航模型类型的数目; -创建包括与所确定的导航模型类型的数目相同数目的数组的数据结构; -对于与导航模型类型对应的每个数组 向导航模型类型的多个导航模型的每个分配不同索引;以及 用与所述导航模型的索引对应的数据填充数组,其中所述数组数据基于用于导航模型类型的移动接收器的偏好来排序。
6.如权利要求5所述的方法,其中所述数据结构包括动态分配的数组。
7.如权利要求5所述的方法,其中所述数据结构包括固定大小的数组。
8.如权利要求I至4中任一项所述的方法,其中创建用于移动接收器的优选导航模型的列表包括 -确定要包括在优选导航模型的所述列表的导航模型类型的数目; -确定用于所述支持的导航模型类型的每个的适当导航模型的数目; -为每个导航模型类型的适当导航模型的每个分配足够长度的一维数组; -用识别所述适当导航模型的数据填充所述数组,其中所述数组基于移动接收器的导航模型偏好来排序。
9.如权利要求8所述的方法,其中所述一维数组被动态分配。
10.如先前权利要求中任一项所述的方法,还包括向辅助服务器发送与卫星数据信号对应的标识符。
11.如权利要求10所述的方法,其中所述卫星数据信号与至少包括全球定位系统、全球导航卫星系统和欧洲伽利略定位系统的全球导航卫星系统之一关联。
12.如先前权利要求中任一项所述的方法,其中对于请求辅助数据的每个全球导航卫星系统重复用于移动接收器的所述优选导航模型的列表。
13.—种方法,包括 在辅助服务器处接收与全球导航卫星系统中的至少一个卫星对应的卫星导航数据; 从接收器接收辅助数据请求; 识别用于接收器的优选导航模型的至少一个列表; 从接收器接收与卫星数据信号对应的标识符; 确定所述卫星数据信号是在辅助服务器处接收的多个卫星数据信号之一; 基于所接收的用于接收器的优选导航模型的列表,和基于在辅助服务器处支持的功能选择导航模型;以及 发送对于所述辅助数据请求的响应,所述响应包括与所述卫星数据信号相关的辅助数据,其中所述辅助数据根据所选择的导航模型来格式化。
14.如权利要求13所述的方法,其中用于接收器的优选导航模型的至少一个列表根据所述辅助数据请求来识别。
15.如权利要求13所述的方法,其中所述卫星数据信号与至少包括全球定位系统、全球导航卫星系统和欧洲伽利略定位系统的全球导航卫星系统之一关联。
16.如权利要求13至15中任一项所述的方法,包括 接收用于接收器的优选导航模型的多个列表; 基于所接收的用于接收器的优选导航模型的多个列表,和基于在辅助服务器处支持的功能选择导航模型,所述选择包括 -确定用于多个列表中的第一列表的导航模型类型,其中所述导航模型类型为以下模型之一 轨道模型, 时钟模型,以及 历书模型; -按序遍历所述第一列表以寻找由辅助服务器支持的导航模型类型的第一导航模型; 其中所述辅助数据根据第一导航模型来格式化。
17.如权利要求13至15中任一项所述的方法,其中所述选择包括 -按序遍历用于接收器的优选导航模型的列表; -识别由辅助服务器支持的第一导航模型类型的第一优选导航模型; -识别由辅助服务器支持的第二导航模型类型的第二优选导航模型,其中所述第一导航模型类型和所述第二导航模型类型均包括以下模型之一 轨道模型, 时钟模型,以及 历书模型; 其中所述辅助数据根据第一优选导航模型和第二优选导航模型来格式化。
18.一种装置,包括 用于执行计算机可执行指令的处理器; 存储计算机可执行指令的存储器; 用于接收卫星信号的装置; 其中所述计算机可执行指令使得所述装置执行以下步骤 -创建用于所述装置的优选导航模型的列表; -发送辅助数据请求;以及 -接收对于所述辅助数据请求的响应,所述响应包括与卫星信号相关的辅助数据,其中所述辅助数据根据优选导航模型的列表的至少一个来格式化。
19.如权利要求18所述的装置,其中所述辅助数据请求包括优选导航模型的所述列表。
20.如权利要求18或19所述的装置,其中创建用于装置的优选导航模型的列表包括 -识别在所述装置处支持的多个导航模型类型,其中所述多个导航模型类型包括以下模型的至少一个 轨道模型, 时钟模型,以及 历书模型; -对于多个导航模型类型的每一个, 识别用于所述导航模型类型的一个或多个适当导航模型,以及基于对于所述导航模型类型的偏好确定用于辅助数据的一个或多个适当导航模型的顺序; -创建排序的数据结构,其包括对于每个导航模型类型的适当导航模型的每个的标识符,其中所述数据结构基于导航模型类型的每个的偏好来排序。
21.如权利要求18至20中任一项所述的装置,其中创建用于装置的优选导航模型的列表还包括 -确定要包括在优选导航模型的所述列表的导航模型类型的数目; -创建数据结构,其包括与所确定的导航模型类型的数目相同数目的数组; -对于与导航模型类型对应的每个数组 向导航模型类型的多个导航模型的每个分配不同索引;以及 用与导航模型的索引对应的数据填充数组,其中所述数组数据基于用于导航模型类型的所述装置的偏好来排序。
22.如权利要求21所述的装置,其中创建所述数据结构进一步包括动态分配所述数组的每个。
23.如权利要求18至20中任一项所述的装置,其中创建用于装置的优选导航模型的列表包括 -确定要包括在优选导航模型的所述列表的导航模型类型的数目; -确定用于所述支持的导航模型类型的每个的适当导航模型的数目; -为每个导航模型类型的适当导航模型的每个分配足够长度的一维数组; -用识别适当导航模型的数据填充数组,其中所述数组基于所述装置的导航模型偏好来排序。
24.如权利要求18至23中任一项所述的装置,其中所述计算机可执行指令还使得装置执行以下步骤向辅助服务器发送与卫星数据信号对应的标识符。
25.如权利要求18至24中任一项所述的装置,其中所述装置是全球导航卫星系统接收设备。
26.如权利要求18至24中任一项所述的装置,其中所述装置是移动通信设备。
27.一种装置,包括 用于执行计算机可执行指令的处理器; 存储计算机可执行指令的存储器; 用于接收卫星信号的装置; 其中所述计算机可执行指令使得装置执行以下步骤 -接收与全球导航卫星系统中的至少一个卫星对应的卫星导航数据; -从接收器接收辅助数据请求; -识别用于接收器的优选导航模型的至少一个列表; -从接收器接收与卫星数据信号对应的标识符; -确定所述卫星数据信号是在所述装置处接收的多个卫星数据信号之一; -基于所接收的用于接收器的优选导航模型的列表,和基于在所述装置处支持的功能选择导航模型;以及 -发送对于所述辅助数据请求的响应,所述响应包括与所述卫星数据信号相关的辅助数据,其中所述辅助数据根据所选择的导航模型来格式化。
28.如权利要求27所述的装置,其中用于接收器的优选导航模型的至少一个列表根据所述辅助数据请求来识别。
29.如权利要求27或28所述的装置,其中所述计算机可执行指令还使得装置执行以下步骤 从移动接收器接收用于所述移动接收器的优选导航模型的多个列表; 基于所接收的用于所述移动接收器的优选导航模型的多个列表,和基于在所述装置处支持的功能选择导航模型,所述选择包括 -确定用于多个列表中的第一列表的导航模型类型,其中所述导航模型类型为以下模型之一 轨道模型, 时钟模型,以及 历书模型; -按序遍历所述第一列表以寻找由所述装置支持的导航模型类型的第一导航模型; 其中所述辅助数据根据第一导航模型来格式化。
30.如权利要求27或28所述的装置,其中所述选择包括 按序遍历用于接收器的优选导航模型的列表; 识别由辅助服务器支持的第一导航模型类型的第一优选导航模型; 识别由所述装置支持的第二导航模型类型的第二优选导航模型,其中所述第一导航模型类型和所述第二导航模型类型均包括以下模型之一轨道模型, 时钟模型,以及 历书模型; 其中所述辅助数据根据第一优选导航模型和第二优选导航模型来格式化。
31.如权利要求27至30中任一项所述的装置,其中所述装置是全球导航卫星系统辅助服务器。
32.—种计算机可读介质,包含使得设备执行包括以下内容的步骤的计算机可读指令 创建用于移动接收器的优选导航模型的列表; 发送辅助数据请求;以及 接收对于所述辅助数据请求的响应,所述响应包括与卫星数据信号相关的辅助数据,其中所述辅助数据根据优选导航模型的列表的至少一个来格式化。
33.如权利要求32所述的计算机可读介质,其中创建列表包括 -识别在移动接收器处支持的多个导航模型类型,其中所述多个导航模型类型包括以下模型的至少一个 轨道模型, 时钟模型,以及 历书模型; -对于多个导航模型类型的每一个, 识别用于所述导航模型类型的一个或多个适当导航模型,以及基于对于所述导航模型类型的偏好确定用于辅助数据的一个或多个适当导航模型的顺序; -创建排序的数据结构,其包括对于每个导航模型类型的适当导航模型的每个的标识符,其中所述数据结构基于导航模型类型的每个的偏好来排序。
34.如权利要求32或33所述的计算机可读介质,其中创建用于移动接收器的优选导航模型的列表还包括 -确定要包括在优选导航模型的所述列表的导航模型类型的数目; -创建数据结构,其包括与所确定的导航模型类型的数目相同数目的数组; -对于与导航模型类型对应的每个数组 向导航模型类型的多个导航模型的每个分配不同索引;以及 用与导航模型的索引对应的数据填充数组,其中所述数组数据基于用于导航模型类型的移动接收器的偏好来排序。
35.如权利要求32或33所述的计算机可读介质,其中创建用于移动接收器的优选导航模型的列表包括 -确定要包括在优选导航模型的所述列表的导航模型类型的数目; -确定用于所述支持的导航模型类型的每个的适当导航模型的数目; -为每个导航模型类型的适当导航模型的每个分配足够长度的一维数组; -用识别适当导航模型的数据填充数组,其中所述数组基于移动接收器的导航模型偏好来排序。
36.一种计算机可读介质,包含使得设备执行包括以下内容的步骤的计算机可读指令 在辅助服务器处接收与全球导航卫星系统中的至少一个卫星对应的卫星导航数据; 从接收器接收辅助数据请求; 识别用于接收器的优选导航模型的至少一个列表; 从接收器接收与卫星数据信号对应的标识符; 确定所述卫星数据信号是在辅助服务器处接收的多个卫星数据信号之一; 基于所接收的用于接收器的优选导航模型的列表,和基于在辅助服务器处支持的功能选择导航模型;以及 发送对于所述辅助数据请求的响应,所述响应包括与所述卫星数据信号相关的辅助数据,其中所述辅助数据根据所选择的导航模型来格式化。
37.如权利要求36所述的计算机可读介质,还包括 接收用于所述接收器的优选导航模型的多个列表; 基于所接收的用于所述移动接收器的优选导航模型的多个列表,和基于在所述辅助服务器处支持的功能选择导航模型,所述选择包括 -确定用于多个列表中的第一列表的导航模型类型,其中所述导航模型类型为以下模型之一 轨道模型, 时钟模型,以及 历书模型; -按序遍历所述第一列表以寻找由所述辅助服务器支持的导航模型类型的第一导航模型; 其中所述辅助数据根据第一导航模型来格式化。
38.如权利要求37所述的计算机可读介质,其中所述选择包括 -按序遍历用于接收器的优选导航模型的列表; -识别由辅助服务器支持的第一导航模型类型的第一优选导航模型; -识别由辅助服务器支持的第二导航模型类型的第二优选导航模型,其中所述第一导航模型类型和所述第二导航模型类型均包括以下模型之一 轨道模型, 时钟模型,以及 历书模型; 其中所述辅助数据根据第一优选导航模型和第二优选导航模型来格式化。
全文摘要
方法和设备可从辅助服务器请求并向全球导航卫星系统中的接收器提供辅助数据。辅助数据的请求可包括适合于请求的接收器的导航模型的偏好列表。用于不同导航模型类型(例如轨道模型、时钟模型、历书模型)的多个偏好列表可包括在单一列表和/或数据结构中,或作为多个列表和/或数据结构。辅助服务器例如可通过解析和遍历用于不同导航模型类型的排序列表来接收和处理偏好列表,以根据在接收器和辅助范围处两者可用的适当导航模型向接收器提供卫星导航数据。
文档编号G01S1/00GK102803983SQ201080025817
公开日2012年11月28日 申请日期2010年6月11日 优先权日2009年6月12日
发明者L·维罗拉, I·哈里瓦拉, T·莱内 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1