基于3GPP的精密单点定位方法及装置、电子设备转让专利

申请号 : CN202110397902.3

文献号 : CN113176590B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘旭

申请人 : 中国信息通信研究院

摘要 :

本申请涉及卫星定位技术领域,公开一种基于3GPP的精密单点定位方法,包括:将北斗卫星播发的卫星电文转换成基于3GPP制式的第一定位参数;将北斗地基增强系统播发的组合电文转换成基于3GPP制式的第二定位参数;对第一定位参数和第二定位参数进行整合处理以获得目标定位参数;将目标定位参数发送给智能终端,以使智能终端根据目标定位参数实现精密单点定位。利用一台卫星接收机和北斗地基增强系统即可获得符合3GPP定义的四个参数,从而使智能终端根据该目标定位参数实现精密单点定位,无需在地面上建设数百至数千不等的连续运行参考站,极大地降低了系统建设及维护成本。本申请还公开一种基于3GPP的精密单点定位装置及电子设备。

权利要求 :

1.一种基于3GPP的精密单点定位方法,其特征在于,包括:

将北斗卫星播发的卫星电文转换成基于3GPP制式的第一定位参数;其中,所述第一定位参数包括第一轨道改正数、第一钟差改正数和码间偏差改正数;

将北斗地基增强系统播发的组合电文转换成基于3GPP制式的第二定位参数;其中,所述第二定位参数包括电离网格参数、第二轨道改正数和第二钟差改正数;

对所述第一定位参数和所述第二定位参数进行整合处理以获得目标定位参数;其中,所述目标定位参数包括目标轨道改正数、目标钟差改正数、目标电离网格参数和目标码间偏差改正数;

将所述目标定位参数发送给智能终端,以使所述智能终端根据所述目标定位参数实现精密单点定位;

所述卫星电文包括第一源径向改正数、第一源切向改正数、第一源法向改正数、第一源钟差改正数和源码间偏差改正数;所述将北斗卫星播发的卫星电文转换成基于3GPP制式的第一定位参数,包括:将所述第一源径向改正数、所述第一源切向改正数和第一源法向改正数按照预设轨道改正数转换公式转换成所述第一轨道改正数;将所述第一源钟差改正数按照预设钟差改正数转换公式转换成所述第一钟差改正数;将所述源码间偏差改正数按照预设码间偏差改正数转换公式转换成所述码间偏差改正数。

2.根据权利要求1所述的精密单点定位方法,其特征在于,所述第一轨道改正数包括轨道径向改正数、轨道切向改正数和轨道法向改正数;

所述预设轨道改正数转换公式为:

所述预设钟差改正数转换公式为:

C1=2×C0

所述预设码间偏差改正数转换公式为:

其中,x1为轨道径向改正数,x0为第一源径向改正数,y1为轨道切向改正数,y0为第一源切向改正数,z1为轨道法向改正数,z0为第一源法向改正数,C1为第一钟差改正数,C0为第一源钟差改正数, 为码间偏差改正数, 为源码间偏差改正数,n1为第一转换系数,n2为第二转换系数,n3为第三转换系数。

3.根据权利要求1所述的精密单点定位方法,其特征在于,所述组合电文包括电离层球谐模型电文、全球定位系统GPS组合轨道钟差电文以及北斗卫星导航系统BDS组合轨道钟差电文;所述将北斗地基增强系统播发的组合电文转换成基于3GPP制式的第二定位参数,包括:将所述电离层球谐模型电文中的电离层球谐参数转换成所述电离网格参数;

将所述GPS组合轨道钟差电文中的第二源径向改正数、第二源切向改正数和第二源法向改正数转换成一个第二轨道改正数;

将所述GPS组合轨道钟差电文中的第二源钟差改正数转换成一个第二钟差改正数;

将所述BDS组合轨道钟差电文中的第三源径向改正数、第三源切向改正数和第三源法向改正数转换成另一第二轨道改正数;

将所述BDS组合轨道钟差电文中的第三源钟差改正数转换成另一第二钟差改正数。

4.根据权利要求1所述的精密单点定位方法,其特征在于,所述对所述第一定位参数和所述第二定位参数进行整合处理以获得目标定位参数,包括:确定每一第一定位参数所对应的卫星编号和星历时间参数,以及每一第二定位参数所对应的卫星编号和星历时间参数;

根据卫星编号和星历时间参数对所述第一定位参数和所述第二定位参数进行整合处理以获得目标定位参数。

5.根据权利要求4所述的精密单点定位方法,其特征在于,所述根据卫星编号和星历时间参数对所述第一定位参数和所述第二定位参数进行整合处理以获得目标定位参数,包括:根据卫星编号以及星历时间参数剔除所述第一定位参数和所述第二定位参数中的部分定位参数以获得剩余定位参数;

利用所述剩余定位参数更新定位参数列表;

将从所述定位参数列表中获取的更新时间最近的定位参数作为所述目标定位参数。

6.根据权利要求5所述的精密单点定位方法,其特征在于,所述根据卫星编号以及星历时间参数剔除所述第一定位参数和所述第二定位参数中的部分定位参数以获得剩余定位参数,包括:剔除所述第一定位参数和所述第二定位参数中卫星编号与预设卫星编号不同的定位参数以获得中间定位参数;

确定所述中间定位参数中参数类型相同的定位参数;

剔除所述参数类型相同的定位参数中除星历时间参数最大的定位参数之外的定位参数以获得所述剩余定位参数。

7.根据权利要求1至6任一项所述的精密单点定位方法,其特征在于,所述将所述目标定位参数发送给智能终端,包括:按照3GPP标准TS 36.355及OMA‑TS‑ULP协议的制式将所述目标定位参数发送给所述智能终端。

8.一种基于3GPP的精密单点定位装置,包括处理器和存储有程序指令的存储器,其特征在于,所述处理器被配置为在执行所述程序指令时,执行如权利要求1至7任一项所述的基于3GPP的精密单点定位方法。

9.一种电子设备,其特征在于,包括如权利要求8所述的基于3GPP的精密单点定位装置。

说明书 :

基于3GPP的精密单点定位方法及装置、电子设备

技术领域

[0001] 本申请涉及卫星定位技术领域,例如涉及一种基于3GPP的精密单点定位方法及装置、电子设备。

背景技术

[0002] 移动互联网应用的不断丰富和智能终端性能的持续提升,对以定位为基础的基于位置服务(Location‑BasedSevice,LBS)业务产生了极大的带动作用,并使得卫星导航定位功能成为当前智能手机的标准配置。在移动互联网和智能终端发展的推动下,移动通信领域对卫星导航技术的需求越来越强烈,推广北斗卫星导航系统在移动通信领域的应用已成为拓展北斗卫星导航系统国际化应用的关键突破口。
[0003] 基站辅助卫星导航定位是移动通信领域特有的定位技术,它利用移动通信的传输链路传输一定的辅助信息,结合网络基站信息和卫星信息对终端进行定位。移动通信网基站根据终端的粗位置,发送相关卫星系统的辅助信息,终端根据此辅助信息快速搜索到卫星进行定位,既利用卫星系统,又利用移动基站,很大程度上解决了卫星系统覆盖和定位时延的问题。在第三代合作伙伴计划(3rd Generation Partnership Project,3GPP)标准TR36.355V15中,引入了用以智能终端实现高精度的精密单点定位(Precise Point Positioning,PPP)的四个关键参数:轨道改正数(GNSS‑SSR‑OrbitCorrections)、钟差改正数(GNSS‑SSR‑ClockCorrections)、电离网格参数(BDS‑GridModelParameter)、码间偏差改正数(GNSS‑SSR‑CodeBias),当智能终端可以收到上述四个关键参数后,便可以实现实时的高精度PPP定位。目前,获得上述四个参数需要在地面上建设数百至数千不等的连续运行参考站,利用连续运行参考站连续观测多种卫星系统的原始播发数据,并对卫星原始播发数据进行加工,从而计算生成对应3GPP标准的四个关键参数。
[0004] 在实现本公开实施例的过程中,发现相关技术中至少存在如下问题:利用在地面上建设的众多连续运行参考站来获得多种卫星系统的原始播发数据,进而计算生成符合3GPP定义的四个参数,连续运行参考站的系统建设及运维成本较高。

发明内容

[0005] 为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。
[0006] 本公开实施例提供了一种基于3GPP的精密单点定位方法及装置、电子设备,以解决目前利用在地面上建设的众多连续运行参考站来获得多种卫星系统的原始播发数据,进而计算生成符合3GPP定义的四个参数,连续运行参考站的系统建设及运维成本较高的问题。
[0007] 在一些实施例中,基于3GPP的精密单点定位方法包括:将北斗卫星播发的卫星电文转换成基于3GPP制式的第一定位参数;其中,第一定位参数包括第一轨道改正数、第一钟差改正数和码间偏差改正数;将北斗地基增强系统播发的组合电文转换成基于3GPP制式的第二定位参数;其中,第二定位参数包括电离网格参数、第二轨道改正数和第二钟差改正数;对第一定位参数和第二定位参数进行整合处理以获得目标定位参数;其中,目标定位参数包括目标轨道改正数、目标钟差改正数、目标电离网格参数和目标码间偏差改正数;将目标定位参数发送给智能终端,以使智能终端根据目标定位参数实现精密单点定位。
[0008] 在一些实施例中,基于3GPP的精密单点定位装置包括处理器和存储有程序指令的存储器,处理器被配置为在执行程序指令时,执行前述基于3GPP的精密单点定位方法。
[0009] 在一些实施例中,电子设备包括前述基于3GPP的精密单点定位装置。
[0010] 本公开实施例提供的基于3GPP的精密单点定位方法及装置、电子设备,可以实现以下技术效果:
[0011] 利用北斗卫星获得基于3GPP制式的第一定位参数,并利用北斗地基增强系统获得基于3GPP制式的第二定位参数,通过对第一定位参数以及第二定位参数进行整合处理获得目标轨道改正数、目标钟差改正数、目标电离网格参数和目标码间偏差改正数这四个目标定位参数,从而使智能终端根据该目标定位参数实现精密单点定位。这样,利用一台卫星接收机和北斗地基增强系统即可获得符合3GPP定义的四个参数,无需在地面上建设数百至数千不等的连续运行参考站,极大地降低了系统建设及维护成本。
[0012] 以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本申请。

附图说明

[0013] 一个或多个实施例通过与之对应的附图进行示例性说明,这些示例性说明和附图并不构成对实施例的限定,附图中具有相同参考数字标号的元件示为类似的元件,附图不构成比例限制,并且其中:
[0014] 图1是本公开实施例提供的一个基于3GPP的精密单点定位方法的流程示意图;
[0015] 图2是本公开实施例提供的另一个基于3GPP的精密单点定位方法的流程示意图;
[0016] 图3是本公开实施例提供的另一个基于3GPP的精密单点定位方法的流程示意图;
[0017] 图4是本公开实施例提供的另一个基于3GPP的精密单点定位方法的流程示意图;
[0018] 图5是本公开实施例提供的一个基于3GPP的精密单点定位装置的结构示意图。

具体实施方式

[0019] 为了能够更加详尽地了解本公开实施例的特点与技术内容,下面结合附图对本公开实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本公开实施例。在以下的技术描述中,为方便解释起见,通过多个细节以提供对所披露实施例的充分理解。
然而,在没有这些细节的情况下,一个或多个实施例仍然可以实施。在其它情况下,为简化附图,熟知的结构和装置可以简化展示。
[0020] 本公开实施例的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开实施例的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。
[0021] 除非另有说明,术语“多个”表示两个或两个以上。本公开实施例中,字符“/”表示前后对象是一种“或”的关系。例如,A/B表示:A或B。术语“和/或”是一种描述对象的关联关系,表示可以存在三种关系。例如,A和/或B,表示:A或B,或,A和B这三种关系。
[0022] 结合图1所示,本公开实施例提供一种基于3GPP的精密单点定位方法,包括以下步骤:
[0023] S101:将北斗卫星播发的卫星电文转换成基于3GPP制式的第一定位参数;其中,第一定位参数包括第一轨道改正数、第一钟差改正数和码间偏差改正数。
[0024] 在实际应用中,可以利用北斗b2b卫星接收机实时解算出北斗b2b卫星电文内容。数据转换服务器A1用于解析并处理北斗b2b信号电文,将北斗卫星播发的卫星电文通过光纤网络实时传输给数据转换服务器A1,服务器A1将卫星电文按照3GPP制式要求转换成第一轨道改正数(GNSS‑SSR‑OrbitCorrections‑1)、第一钟差改正数(GNSS‑SSR‑ClockCorrections‑1)和码间偏差改正数(GNSS‑SSR‑CodeBias‑1)。北斗卫星播发的卫星电文与3GPP标准下定义的定位参数的数据结构不同,因而需要将北斗卫星播发的卫星电文按照3GPP制式进行转换,形成符合3GPP标准的定位参数,进而实现基于3GPP的精密单点定位。
[0025] S102:将北斗地基增强系统播发的组合电文转换成基于3GPP制式的第二定位参数;其中,第二定位参数包括电离网格参数、第二轨道改正数和第二钟差改正数。
[0026] 电离网格参数可用于计算电离层延迟值,以消除电离层误差,提高定位精度。在实际应用中,数据转换服务器A2用于解析并处理北斗地基增强系统播发的组合电文(北斗地基增强改正数电文),将北斗地基增强系统播发的组合电文通过光纤网络实时传输给数据转换服务器A2,服务器A2将组合电文按照3GPP制式要求转换成电离网格参数(BDS‑GridModelParameter‑1)、第二轨道改正数(GNSS‑SSR‑OrbitCorrections‑2)、第二钟差改正数(GNSS‑SSR‑ClockCorrections‑2)。北斗地基增强系统播发的组合电文与3GPP标准下定义的定位参数的数据结构不同,因而需要将北斗地基增强系统播发的组合电文按照3GPP制式进行转换,形成符合3GPP标准的定位参数,进而实现基于3GPP的精密单点定位。
[0027] S103:对第一定位参数和第二定位参数进行整合处理以获得目标定位参数;其中,目标定位参数包括目标轨道改正数、目标钟差改正数、目标电离网格参数和目标码间偏差改正数。
[0028] 实际应用中,服务器A1和服务器A2将转化完成的第一轨道改正数、第一钟差改正数、码间偏差改正数、电离网格参数、第二轨道改正数和第二钟差改正数通过光纤网络传送给服务器A3,服务器A3将上述第一定位参数和第二定位参数进行整合处理,形成多源融合的目标轨道改正数(GNSS‑SSR‑OrbitCorrections‑3)、目标钟差改正数(GNSS‑SSR‑ClockCorrections‑3)、目标电离网格参数(BDS‑GridModelParameter‑3)和目标码间偏差改正数(GNSS‑SSR‑CodeBias‑3)。
[0029] S104:将目标定位参数发送给智能终端,以使智能终端根据目标定位参数实现精密单点定位。
[0030] 可选地,将目标定位参数发送给智能终端包括:按照3GPP标准TS 36.355及OMA‑TS‑ULP协议的制式将目标定位参数发送给智能终端。3GPP标准TS 36.355为LTE(Long Term Evolution,长期演进)定位协议,主要是对LTE定位协议的描述;OMA‑TS‑ULP协议为用户平面定位协议。智能终端在接收到基于3GPP标准TS 36.355及OMA‑TS‑ULP协议的制式的目标轨道改正数、目标钟差改正数、目标电离网格参数和目标码间偏差改正数这四个目标定位参数后,便可以实现实时的高精度PPP定位。
[0031] 采用本公开实施例提供的基于3GPP的精密单点定位方法,利用北斗卫星获得基于3GPP制式的第一定位参数,并利用北斗地基增强系统获得基于3GPP制式的第二定位参数,通过对第一定位参数以及第二定位参数进行整合处理获得目标轨道改正数、目标钟差改正数、目标电离网格参数和目标码间偏差改正数这四个目标定位参数,从而使智能终端根据该目标定位参数实现精密单点定位。这样,利用一台卫星接收机和北斗地基增强系统即可获得符合3GPP定义的四个参数,无需在地面上建设数百至数千不等的连续运行参考站,极大地降低了系统建设及维护成本。
[0032] 在一些实施例中,卫星电文包括第一源径向改正数、第一源切向改正数、第一源法向改正数、第一源钟差改正数和源码间偏差改正数。结合图2所示,将北斗卫星播发的卫星电文转换成基于3GPP制式的第一定位参数包括以下步骤:
[0033] S201:将第一源径向改正数、第一源切向改正数和第一源法向改正数按照预设轨道改正数转换公式转换成第一轨道改正数。
[0034] 将第一源径向改正数转换成轨道径向改正数后,将轨道径向改正数填写到GNSS‑SSR‑OrbitCorrections的delta‑radial属性中;将第一源切向改正数转换成轨道切向改正数后,将轨道切向改正数填写到GNSS‑SSR‑OrbitCorrections的delta‑AlongTrack属性中;将第一源法向改正数转换成轨道法向改正数后,将轨道法向改正数填写到GNSS‑SSR‑OrbitCorrections的delta‑CrossTrack属性中。
[0035] 可选地,第一轨道改正数包括轨道径向改正数(第一轨道径向改正数)、轨道切向改正数(第一轨道切向改正数)和轨道法向改正数(第一轨道法向改正数);预设轨道改正数转换公式为:
[0036]
[0037] 其中,x1为轨道径向改正数,x0为第一源径向改正数,y1为轨道切向改正数,y0为第一源切向改正数,z1为轨道法向改正数,z0为第一源法向改正数,n1为第一转换系数。n1的取值范围为[15,17],例如,15、16、17。
[0038] S202:将第一源钟差改正数按照预设钟差改正数转换公式转换成第一钟差改正数。
[0039] 将第一源钟差改正数转换成第一钟差改正数后,将第一钟差改正数填写到GNSS‑SSR‑ClockCorrections的delta‑Clock‑C0‑r15属性中。
[0040] 可选地,预设钟差改正数转换公式为:
[0041] C1=n2×C0
[0042] 其中,C1为第一钟差改正数,C0为第一源钟差改正数,n2为第二转换系数。n2的取值范围为[14,16],例如,14、15、16。
[0043] S203:将源码间偏差改正数按照预设码间偏差改正数转换公式转换成码间偏差改正数。
[0044] 将源码间偏差改正数转换成码间偏差改正数后,将码间偏差改正数填写到GNSS‑SSR‑CodeBias的codeBias属性中。
[0045] 可选地,预设码间偏差改正数转换公式为:
[0046]
[0047] 其中, 为码间偏差改正数, 为源码间偏差改正数,n3为第三转换系数。n3的取值范围为[16,18],例如,16、17、18。
[0048] 第一转换系数n1、第二转换系数n2以及第三转换系数n3满足如下关系:
[0049]
[0050] 本公开实施例中,在将北斗卫星播发的卫星电文转换成基于3GPP制式的第一定位参数时,按照上述相应的预设转换公式进行转换,在满足数据转换精度的前提下,大大减少了数据转换过程的计算量,缩短了计算时间,有助于智能终端实现实时定位。此外,第一转换系数n1、第二转换系数n2以及第三转换系数n3按照上述取值范围进行取值,确保卫星电文转换后的第一定位参数不超过自身的有效范围,在降低数据转换难度的前提下,提高数据转换的精准度。
[0051] 在一些实施例中,组合电文包括电离层球谐模型电文、全球定位系统GPS组合轨道钟差电文以及北斗卫星导航系统BDS组合轨道钟差电文。结合图3所示,将北斗地基增强系统播发的组合电文转换成基于3GPP制式的第二定位参数包括以下步骤:
[0052] S301:将电离层球谐模型电文中的电离层球谐参数转换成电离网格参数。
[0053] 电离层球谐模型电文(电文1330)包括电离层球谐参数,从电文1330中获取电离层球谐模型参数并按照已知技术建立球谐函数,同时按照3GPP定义的1至320个编号点固定的经纬度代入球谐函数后算出每个编号对应的赋值,并填写到BDS‑GridModelParameter的dt‑r12中。
[0054] S302:将GPS组合轨道钟差电文中的第二源径向改正数、第二源切向改正数和第二源法向改正数转换成一个第二轨道改正数。
[0055] S303:将GPS组合轨道钟差电文中的第二源钟差改正数转换成一个第二钟差改正数。
[0056] S304:将BDS组合轨道钟差电文中的第三源径向改正数、第三源切向改正数和第三源法向改正数转换成另一第二轨道改正数。
[0057] S305:将BDS组合轨道钟差电文中的第三源钟差改正数转换成另一第二钟差改正数。
[0058] 第二轨道改正数包括第二轨道径向改正数、第二轨道切向改正数和第二轨道法向改正数。将GPS组合轨道钟差电文(电文1060)中的第二源径向改正数、第二源切向改正数和第二源法向改正数转换成第二轨道改正数的转换方式与前文中将第一源径向改正数、第一源切向改正数和第一源法向改正数转换成第一轨道改正数的转换方式相同;将第二源钟差改正数转换成第二钟差改正数的转换方式与前文中将第一源钟差改正数转换成第一钟差改正数的转换方式相同。将第二源径向改正数转换成第二轨道径向改正数后,将第二轨道径向改正数填写到GNSS‑SSR‑OrbitCorrections的delta‑radial属性中;将第二源切向改正数转换成第二轨道切向改正数后,将第二轨道切向改正数填写到GNSS‑SSR‑OrbitCorrections的delta‑AlongTrack属性中;将第二源法向改正数转换成第二轨道法向改正数后,将第二轨道法向改正数填写到GNSS‑SSR‑OrbitCorrections的delta‑CrossTrack属性中。将第二源钟差改正数转换成第二钟差改正数后,将第二钟差改正数填写到GNSS‑SSR‑ClockCorrections的delta‑Clock‑C0‑r15属性中。
[0059] 第三轨道改正数包括第三轨道径向改正数、第三轨道切向改正数和第三轨道法向改正数。同样,将BDS组合轨道钟差电文(电文1303)中的第三源径向改正数、第三源切向改正数和第三源法向改正数转换成第三轨道改正数的转换方式与前文中将第一源径向改正数、第一源切向改正数和第一源法向改正数转换成第一轨道改正数的转换方式相同;将第三源钟差改正数转换成第三钟差改正数的转换方式与前文中将第一源钟差改正数转换成第一钟差改正数的转换方式相同。将第三源径向改正数转换成第三轨道径向改正数后,将第三轨道径向改正数填写到GNSS‑SSR‑OrbitCorrections的delta‑radial属性中;将第三源切向改正数转换成第三轨道切向改正数后,将第三轨道切向改正数填写到GNSS‑SSR‑OrbitCorrections的delta‑AlongTrack属性中;将第三源法向改正数转换成第三轨道法向改正数后,将第三轨道法向改正数填写到GNSS‑SSR‑OrbitCorrections的delta‑CrossTrack属性中。将第三源钟差改正数转换成第三钟差改正数后,将第三钟差改正数填写到GNSS‑SSR‑ClockCorrections的delta‑Clock‑C0‑r15属性中。
[0060] 本公开实施例中,从北斗地基增强系统播发的电离层球谐模型电文、全球定位系统GPS组合轨道钟差电文以及北斗卫星导航系统BDS组合轨道钟差电文获取第二定位参数,数据源范围更广,通过将上述第一定位参数和第二定位参数进行整合处理,形成多源融合的目标轨道改正数、目标钟差改正数、目标电离网格参数和目标码间偏差改正数,智能终端根据上述四个数据实现精密单点定位,定位精度更高。
[0061] 在一些实施例中,结合图4所示,对第一定位参数和第二定位参数进行整合处理以获得目标定位参数包括以下步骤:
[0062] S401:确定每一第一定位参数所对应的卫星编号和星历时间参数,以及每一第二定位参数所对应的卫星编号和星历时间参数。
[0063] 北斗卫星播发的卫星电文除包括第一源径向改正数、第一源切向改正数、第一源法向改正数、第一源钟差改正数和源码间偏差改正数之外,还包括卫星编号PRN编号以及星历时间参数IODE值,通过卫星电文可以确定第一定位参数所对应的卫星编号以及星历时间参数。同样,北斗地基增强系统播发的组合电文还包括卫星编号PRN编号以及星历时间参数IODE值,通过组合电文可以确定第二定位参数所对应的卫星编号以及星历时间参数。
[0064] S402:根据卫星编号和星历时间参数对第一定位参数和第二定位参数进行整合处理以获得目标定位参数。
[0065] 可选地,根据卫星编号和星历时间参数对第一定位参数和第二定位参数进行整合处理以获得目标定位参数,包括:根据卫星编号以及星历时间参数剔除第一定位参数和第二定位参数中的部分定位参数以获得剩余定位参数;利用剩余定位参数更新定位参数列表;将从定位参数列表中获取的更新时间最近的定位参数作为目标定位参数。利用卫星编号和星历时间参数从第一定位参数以及第二定位参数中剔除数据类型重复的部分参数,从而获得数据剔除后的剩余定位参数。定位参数列表包括智能终端实现精密单点定位的符合3GPP标准的定位参数(轨道改正数、钟差改正数、电离网格参数、码间偏差改正数),利用剩余定位参数更新定位参数列表,并从定位参数列表中获取更新时间最近的定位参数,以此作为智能终端最终实现单点定位的目标定位参数,有助于智能终端实现实时、精准的定位。
[0066] 可选地,根据卫星编号以及星历时间参数剔除第一定位参数和第二定位参数中的部分定位参数以获得剩余定位参数,包括:剔除第一定位参数和第二定位参数中卫星编号与预设卫星编号不同的定位参数以获得中间定位参数;确定中间定位参数中参数类型相同的定位参数;剔除参数类型相同的定位参数中除星历时间参数最大的定位参数之外的定位参数以获得剩余定位参数。
[0067] 这里,预设卫星编号为用于反馈定位参数的卫星编号,例如卫星编号为0‑40的卫星反馈的电文中包含相应的定位参数,则设置预设卫星编号为0‑40。在第一定位参数和第二定位参数的数据整合过程中,首先剔除卫星编号与预设卫星编号不同的定位参数以获得中间定位参数,然后按照星历时间参数剔除中间定位参数中数据反馈时间较早的定位参数以获得剩余定位参数。例如,对于GNSS‑SSR‑OrbitCorrections‑1和GNSS‑SSR‑OrbitCorrections‑2,首先查找该数据对应的卫星编号是否在定位参数列表中,如果这个卫星编号已经存在,则保留这两个参数类型相同的GNSS‑SSR‑OrbitCorrections‑1和GNSS‑SSR‑OrbitCorrections‑2,然后确定GNSS‑SSR‑OrbitCorrections‑1所对应的星历时间参数IODE值和GNSS‑SSR‑OrbitCorrections‑2所对应的星历时间参数IODE值,如果GNSS‑SSR‑OrbitCorrections‑1所对应的星历时间参数IODE值大于GNSS‑SSR‑OrbitCorrections‑2所对应的星历时间参数IODE值,则剔除GNSS‑SSR‑OrbitCorrections‑2。如此,利用剩余定位参数更新定位参数列表,并从定位参数列表中获取相应的定位参数,并以此作为智能终端最终实现单点定位的目标定位参数,有助于智能终端实现实时、精准的定位。
[0068] 结合图5所示本公开实施例提供一种基于3GPP的精密单点定位装置,包括处理器(processor)50和存储器(memory)51,还可以包括通信接口(Communication Interface)52和总线53。其中,处理器50、通信接口52、存储器51可以通过总线53完成相互间的通信。通信接口52可以用于信息传输。处理器50可以调用存储器51中的逻辑指令,以执行上述实施例的基于3GPP的精密单点定位方法。
[0069] 此外,上述的存储器51中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
[0070] 存储器51作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令/模块。处理器50通过运行存储在存储器51中的程序指令/模块,从而执行功能应用以及数据处理,即实现上述方法实施例中的基于3GPP的精密单点定位方法。
[0071] 存储器51可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器51可以包括高速随机存取存储器,还可以包括非易失性存储器。
[0072] 本公开实施例提供了一种电子设备(例如:服务器、计算机、手机等),包含上述的基于3GPP的精密单点定位装置。
[0073] 本公开实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为执行上述基于3GPP的精密单点定位方法。
[0074] 本公开实施例提供了一种计算机程序产品,所述计算机程序产品包括存储在计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述基于3GPP的精密单点定位方法。
[0075] 上述的计算机可读存储介质可以是暂态计算机可读存储介质,也可以是非暂态计算机可读存储介质。
[0076] 本公开实施例的技术方案可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括一个或多个指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开实施例所述方法的全部或部分步骤。而前述的存储介质可以是非暂态存储介质,包括:U盘、移动硬盘、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。
[0077] 以上描述和附图充分地示出了本公开的实施例,以使本领域的技术人员能够实践它们。其他实施例可以包括结构的、逻辑的、电气的、过程的以及其他的改变。实施例仅代表可能的变化。除非明确要求,否则单独的部件和功能是可选的,并且操作的顺序可以变化。一些实施例的部分和特征可以被包括在或替换其他实施例的部分和特征。本公开实施例的范围包括权利要求书的整个范围,以及权利要求书的所有可获得的等同物。当用于本申请中时,虽然术语“第一”、“第二”等可能会在本申请中使用以描述各元件,但这些元件不应受到这些术语的限制。这些术语仅用于将一个元件与另一个元件区别开。例如,在不改变描述的含义的情况下,第一元件可以叫做第二元件,并且同样第,第二元件可以叫做第一元件,只要所有出现的“第一元件”一致重命名并且所有出现的“第二元件”一致重命名即可。第一元件和第二元件都是元件,但可以不是相同的元件。而且,本申请中使用的用词仅用于描述实施例并且不用于限制权利要求。如在实施例以及权利要求的描述中使用的,除非上下文清楚地表明,否则单数形式的“一个”(a)、“一个”(an)和“所述”(the)旨在同样包括复数形式。类似地,如在本申请中所使用的术语“和/或”是指包含一个或一个以上相关联的列出的任何以及所有可能的组合。另外,当用于本申请中时,术语“包括”(comprise)及其变型“包括”(comprises)和/或包括(comprising)等指陈述的特征、整体、步骤、操作、元素,和/或组件的存在,但不排除一个或一个以上其它特征、整体、步骤、操作、元素、组件和/或这些的分组的存在或添加。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法或者设备中还存在另外的相同要素。本文中,每个实施例重点说明的可以是与其他实施例的不同之处,各个实施例之间相同相似部分可以互相参见。对于实施例公开的方法、产品等而言,如果其与实施例公开的方法部分相对应,那么相关之处可以参见方法部分的描述。
[0078] 本领域技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,可以取决于技术方案的特定应用和设计约束条件。所述技术人员可以对每个特定的应用来使用不同方法以实现所描述的功能,但是这种实现不应认为超出本公开实施例的范围。所述技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0079] 本文所披露的实施例中,所揭露的方法、产品(包括但不限于装置、设备等),可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,可以仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例。另外,在本公开实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0080] 附图中的流程图和框图显示了根据本公开实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这可以依所涉及的功能而定。在附图中的流程图和框图所对应的描述中,不同的方框所对应的操作或步骤也可以以不同于描述中所披露的顺序发生,有时不同的操作或步骤之间不存在特定的顺序。例如,两个连续的操作或步骤实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这可以依所涉及的功能而定。框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。