一种终端定位方法、装置、设备及存储介质与流程

文档序号:29699391发布日期:2022-04-16 13:58阅读:130来源:国知局
一种终端定位方法、装置、设备及存储介质与流程

1.本技术涉及导航定位技术领域,尤其涉及一种终端定位方法、装置、设备及存储介质。


背景技术:

2.区域参考网增强精密单点定位(precise point positioning-real time kinematic,ppp-rtk)技术需要广域范围内的参考基站计算改正数,并以一定时间间隔通过网络播发给终端。在正常情况下,终端在开机后,最多等待30s即可将所有需求的改正数接收完成,并完成ppp-rtk终端算法的初始化。ppp-rtk终端初始化后,仍需要不断地接收上述改正数,以保证定位精度。
3.然而,传统的ppp-rtk终端算法假设改正数的接收是没有延时,或延时很小,所以,其常常不对改正数延迟做特殊的处理。在这种算法架构下,当发生网络波动或短时中断的情况时,改正数的接收延迟会大大增加,这将导致ppp-rtk终端定位精度下降,甚至降级为米级精度,因此,需要提供更加精确的技术方案。


技术实现要素:

4.本发明提供了一种终端定位方法、装置、设备及存储介质,可以在网络出现延迟或短时中断的情况下提升改正数据的精准性,从而提升目标终端的定位精度,本技术的技术方案如下:
5.第一方面,提供了一种终端定位方法,所述方法包括:
6.获取针对目标终端的初始观测数据;
7.获取所述初始观测数据的历史改正数据和所述历史改正数据的第一误差信息;
8.基于所述历史改正数据的分类类型,对所述历史改正数据进行外推分析,得到当前改正数据;
9.基于所述分类类型和所述第一误差信息,对所述当前改正数据进行误差分析,得到所述当前改正数据的第二误差信息;
10.基于所述当前改正数据,对所述初始观测数据进行修正处理,得到目标观测数据;
11.基于所述目标观测数据和所述第二误差信息,对所述目标终端进行定位处理,得到目标定位数据。
12.第二方面,提供了一种终端定位装置,所述装置包括:
13.初始观测数据获取模块,用于获取针对目标终端的初始观测数据;
14.历史改正数据获取模块,用于获取所述初始观测数据的历史改正数据和所述历史改正数据的第一误差信息;
15.外推分析模块,用于基于所述历史改正数据的分类类型,对所述历史改正数据进行外推分析,得到当前改正数据;
16.误差分析模块,用于基于所述分类类型和所述第一误差信息,对所述当前改正数
据进行误差分析,得到所述当前改正数据的第二误差信息;
17.修正处理模块,用于基于所述当前改正数据,对所述初始观测数据进行修正处理,得到目标观测数据;
18.定位处理模块,用于基于所述目标观测数据和所述第二误差信息,对所述目标终端进行定位处理,得到目标定位数据。
19.第三方面,提供了一种终端定位设备,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行如上所述的终端定位方法。
20.第四方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如上所述的终端定位方法。
21.本技术实施例提供的终端定位方法、装置、设备及存储介质,具有如下技术效果:
22.利用本技术提供的技术方案,通过获取针对目标终端的初始观测数据以及初始观测数据的历史改正数据和所述历史改正数据的第一误差信息;再,基于所述历史改正数据的分类类型,对所述历史改正数据进行外推分析,得到当前改正数据,以及基于所述分类类型和所述第一误差信息,对所述当前改正数据进行误差分析,得到所述当前改正数据的第二误差信息;接着,基于所述当前改正数据,对所述初始观测数据进行修正处理,得到目标观测数据;最后,基于所述目标观测数据和所述第二误差信息,对所述目标终端进行定位处理,得到目标定位数据,在网络出现延迟或短时中断的情况下,可以提升改正数据的精准性,从而提升目标终端的定位精度。
附图说明
23.为了更清楚地说明本技术实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
24.图1是本技术实施例提供的一种应用环境的示意图;
25.图2是本技术实施例提供的一种终端定位方法的流程示意图;
26.图3是本技术实施例提供的一种获取初始观测数据的历史改正数据和历史改正数据的第一误差信息的流程示意图;
27.图4是本技术实施例提供的一种基于历史改正数据的分类类型,对历史改正数据进行外推分析,得到当前改正数据的流程示意图;
28.图5是本技术实施例提供的一种基于目标观测数据和第二误差信息,对目标终端进行定位处理,得到目标定位数据的流程示意图;
29.图6是本技术实施例提供的一种终端定位装置的结构示意图;
30.图7是本技术实施例提供的一种终端定位方法的服务器的硬件结构框图。
具体实施方式
31.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
32.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
33.传统的ppp-rtk终端算法假设改正数据的接收是没有延时,或延时很小,所以,其常常不对改正数据接收延迟做特殊的处理。在这种算法架构下,当发生网络波动或短时中断的情况时,改正数据的接收延迟会大大增加,这将导致ppp-rtk终端定位精度下降,甚至降级为米级精度。。
34.有鉴于此,本技术实施例针对改正数据接收延迟导致终端定位精度下降的问题,设计了一种终端定位方法,在网络出现延迟或短时中断的情况下提升改正数据的精准性,从而提升目标终端的定位精度。
35.请参阅图1,图1是本技术实施例提供的一种应用环境的示意图,包括卫星端01、服务端02和终端03。
36.在本技术实施例中,卫星端01可以包括多颗高精度导航卫星组网而成的导航定位系统的卫星网络,能够为终端提供导航定位服务。导航定位系统可以是全球导航定位系统,如北斗卫星导航系统、格洛纳斯导航系统,也可以是局域导航定位系统,如准天顶卫星系统等。
37.在本技术实施例中,服务端02为导航定位系统后台服务器,可选的,该服务器可以包括是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(content delivery network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。可选的,该服务器可以是属于主控站的运算服务器,也可以是属于监测站的运算服务器。服务端02可以分别与卫星端01和终端03通讯。具体的,服务端02可以接收卫星端01所播发的数据信息,根据数据信息计算改正数据,并向终端03播发改正数据。
38.在本技术实施例中,终端03为搭载有导航定位系统芯片或软体的电子设备。终端03可以包括但不限于智能手机、台式计算机、平板电脑、笔记本电脑、智能音箱、数字助理、增强现实(augmented reality,ar)/虚拟现实(virtual reality,vr)设备、智能可穿戴设备、车载导航等类型的电子设备。终端03可以分别与卫星端01和服务端02通讯。具体的,终端03可以接收卫星端01所播发的初始观测数据,并接收服务端02所播发的改正数据。
39.以下介绍本技术实施例提供的一种终端定位方法,图2是本技术实施例提供的一种终端定位方法的流程示意图,本说明书提供了如实施例或流程图的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序
仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的系统或服务器产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。具体的如图2所示,该方法可以包括:
40.s201,获取针对目标终端的初始观测数据。
41.在本说明书实施例中,目标终端可以为ppp-rtk终端。
42.在本说明书实施例中,初始观测数据可以包括:卫星位置观测值、卫星钟差观测值、伪距观测值、载波相位观测值、对流层延迟观测值。
43.在实际应用中,卫星位置观测值和卫星钟差观测值可以基于广播星历进行计算后得到;伪距观测值和载波相位观测值可以通过终端接收机硬件捕获和跟踪卫星信号获得的;对流层延迟观测值可以为对流层延迟干分量,具体的,对流层延迟干分量可以通过精密模型计算得到,可选的,精密模型可以包括但不限于霍普菲尔德(hopfield)模型、萨斯塔莫伊宁(saastamoinen)模型。
44.在一个具体的实施例中,上述获取针对目标终端的初始观测数据可以包括:基于终端接收机接收卫星端播发的编码观测数据;对编码观测数据进行解码处理,得到初始观测数据。在实际应用中,由于终端接收机接收到的编码观测数据通常为二进制的卫星导航电文,因此,需要对编码观测数据进行解码处理和格式转换以得到初始观测数据。
45.s202,获取初始观测数据的历史改正数据和历史改正数据的第一误差信息。
46.在本说明书实施例中,历史改正数据可以为改正数在历史时刻的数据,改正数可以包括卫星轨道改正数、卫星钟差改正数、码偏差改正数、相位偏差改正数、对流层延迟改正数、电离层延迟改正数,其中,相位偏差改正数可以包括宽巷相位偏差改正数和窄巷相位偏差改正数。
47.具体的,卫星轨道改正数可以用于对卫星位置观测值的观测误差进行修正;卫星钟差改正数可以用于对卫星钟差观测值的观测误差进行修正;码偏差改正数可以用于对伪距观测值的观测误差进行修正;相位偏差改正数可以用于对载波相位观测值的观测误差进行修正;对流层延迟改正数可以用于对对流层延迟观测值进行修正。
48.在本说明书实施例中,第一误差信息可以表征历史改正数据的误差范围以及准确度等误差分布特性。
49.在一个具体的实施例中,第一误差信息的表现形式可以为第一误差模型,具体的,第一误差模型可以包括协方差。
50.在本说明书实施例中,如图3所示,上述获取初始观测数据的历史改正数据和历史改正数据的第一误差信息可以包括:
51.s301,向服务端发送改正数据请求。
52.s302,接收服务端播发的编码改正数据。
53.s303,对编码改正数据进行解码处理,得到解码改正数据。
54.s304,对解码改正数据进行预处理,得到历史改正数据和第一误差信息。
55.在一个具体的实施例中,编码改正数据可以为服务端对历史改正数据和第一误差信息进行二进制编码后得到的,历史改正数据可以为服务端对至少一个基站发送的基站数据信息运行相关算法处理后生成的,第一误差信息可以为服务端对历史改正数据进行误差分析后得到。具体的,编码改正数据可以为包括卫星轨道改正数、卫星钟差改正数、码偏差
改正数、相位偏差改正数、对流层延迟改正数、电离层延迟改正数等多种改正数以及每种改正数的第一误差信息在内的二进制的产品电文,因此,对编码改正数据进行解码处理后得到解码改正数据,对解码改正数据进行预处理,得到历史改正数据和第一误差信息。
56.在实际应用中,第一误差信息可以随历史改正数据一起由服务端播发到终端接收机,还可以由服务端每隔预设时间单独发送到终端接收机,可选的,预设时间可以为3~6个月。
57.由以上实施例可见,通过接收编码改正数据,并对编码改正数据进行解码和预处理,得到历史改正数据和第一误差信息,能够减小改正数据传输过程中的误码率,提升数据传输的准确性。
58.s203,基于历史改正数据的分类类型,对历史改正数据进行外推分析,得到当前改正数据。
59.在本说明书实施例中,分类类型可以包括第一类改正数据、第二类改正数据和第三类改正数据,其中,第一类改正数据可以为随着时间的变化其数值保持稳定的改正数据,具体的,第一类改正数据可以包括:码偏差改正数和宽巷相位偏差改正数;第二类改正数据可以为随着时间的变化其数值缓慢变化的改正数据,具体的,第二类改正数据可以包括:卫星钟差改正数、窄巷相位偏差改正数和对流层延迟改正数;第三类改正数据可以为随着时间的变化其数值快速变化的改正数据,具体的,第三类改正数据可以包括:卫星轨道改正数和电离层延迟改正数。
60.在一个具体的实施例中,考虑到每一类改正数据的变化情况的不同,在改正数据延迟或者中断的情况下,基于不同的外推模型对历史改正数据进行外推,具体的,如图4所示,上述基于历史改正数据的分类类型,对历史改正数据进行外推分析,得到当前改正数据可以包括:
61.s401,在分类类型为第一类改正数据的情况下,将第一类改正数据对应的历史改正数据作为第一类改正数据对应的当前改正数据。
62.在一个具体的实施例中,由于第一类改正数据,其值几乎不随时间变化,因此,第一类改正数据对应的当前改正数据可以等于将第一类改正数据对应的历史改正数据。
63.s402,在分类类型为第二类改正数据的情况下,将第二类改正数据对应的历史改正数据输入线性外推模型进行外推分析,得到第二类改正数据对应的当前改正数据。
64.在一个具体的实施例中,线性外推模型可以为:
65.其中,dt
a|b
为a时刻到b时刻的时间间隔,s为线性外推系数,
66.相应的,当前改正数据可以为:其中,x
k-1
为历史改正数据,dt
k-1|k
为历史改正数据对应的历史时刻到当前改正数据对应的当前时刻的时间间隔,在实际应用中,线性外推系数s可以通过改正数据在多个历史时刻的数据进行最小二乘拟合进行确定。
67.s403,在分类类型为第三类改正数据的情况下,将第三类改正数据对应的历史改正数据输入二次曲线外推模型进行外推分析,得到第三类改正数据对应的当前改正数据。
68.在一个具体的实施例中,二次曲线外推模型可以为:
69.其中,dt
a|b
为a时刻到b时刻的时间间隔,v和u分别为一次外推系数和二次外推系数,
70.相应的,当前改正数据可以为:其中,x
k-1
为历史改正数据,dt
k-1|k
为历史改正数据对应的历史时刻到当前改正数据对应的当前时刻的时间间隔,在实际应用中,一次外推系数v和二次外推系数u可以通过改正数据在多个历史时刻的数据进行最小二乘拟合进行确定。
71.由以上实施例可见,根据历史改正数据的分类类型,采用不同的外推模型对历史改正数据进行外推分析,得到当前改正数据,可以精确有效地对历史改正数据进行外推,从而提升当前改正数据的精确性。
72.s204,基于分类类型和第一误差信息,对当前改正数据进行误差分析,得到当前改正数据的第二误差信息。
73.在本说明书实施例中,第二误差信息可以表征历史改正数据经过外推分析得到当前改正数据后,残留的误差幅度。
74.在一个具体的实施例中,第二误差信息的表现形式可以为第二误差模型,具体的,第二误差模型可以包括协方差。
75.在一个具体的实施例中,由于第一类改正数据,其值几乎不随时间变化,因此,认为第二误差信息与第一误差信息相同,即将第一误差信息作为第二误差信息。
76.在一个具体的实施例中,在分类类型为第二类改正数据或第三类改正数据的情况下,可以将第一误差信息输入随机游走模型进行误差分析,得到第二误差信息。具体的,随机游走模型可以为:ek=e
k-1
+w
k-1
,w~n(0,σ2),
77.其中,ek为第二误差信息,e
k-1
为第一误差信息,w为白噪声,w的方差为σ2,在实际应用中,σ2可以结合大量实验数据进行确定。
78.由以上实施例可见,根据分类类型,采用不同的误差分析方法对当前改正数据进行误差分析,可以更精确地得到不同类型的改正数据在外推分析过程中产生的误差,从而进一步提升当前改正数据的精确性。
79.s205,基于当前改正数据,对初始观测数据进行修正处理,得到目标观测数据。
80.在本说明书实施例中,目标观测数据可以包括:精密卫星位置、精密卫星钟差、修正后的伪距观测值、修正后的载波相位观测值、精密对流层延迟和精密电离层延迟。
81.在一个具体的实施例中,卫星轨道改正数可以通过公式(1)对卫星位置观测值进行修正处理,得到精密卫星位置,具体的,公式(1)可以为:
82.x
orbit
=x
broadcast

δx
ꢀꢀꢀ
(1)
83.其中,x
orbit
为精密卫星位置,x
broadcast
为卫星位置观测值,δx为卫星轨道改正数。
84.在一个具体的实施例中,卫星钟差改正数可以通过公式(2)对卫星钟差观测值进行修正处理,得到精密卫星钟差,具体的,公式(2)可以为:
85.t
satellite
=t
broadcast-c0/c
ꢀꢀꢀ
(2)
86.其中,t
satellite
为精密卫星钟差,t
broadcast
为卫星钟差观测值,c为光速,c0为卫星钟差改正数。
87.在一个具体的实施例中,码偏差改正数可以通过公式(3)对伪距观测值进行修正
处理,得到修正后的伪距观测值,具体的,公式(3)可以为:
88.p
corrected
=p
raw-dcb
ꢀꢀꢀ
(3)
89.其中,p
corrected
为修正后的伪距观测值,p
raw
为伪距观测值,dcb为码偏差改正数。
90.在一个具体的实施例中,相位偏差改正数可以通过公式(4)对载波相位观测值进行修正处理,得到修正后的载波相位观测值,具体的,公式(4)可以为:
91.l
corrected
=l
raw-upd
ꢀꢀꢀ
(4)
92.其中,l
corrected
为修正后的载波相位观测值,l
raw
为载波相位观测值,upd为相位偏差改正数。
93.在一个具体的实施例中,对流层延迟改正数可以通过公式(5)对对流层延迟观测值进行修正处理,得到精密对流层延迟,具体的,公式(5)可以为:
94.t=t
dry
+t
wet
ꢀꢀꢀ
(5)
95.其中,t为精密对流层延迟,对流层延迟观测值为对流层延迟干分量t
dry
,对流层延迟改正数为对流层延迟湿分量t
wet

96.在一个具体的实施例中,可以将电离层延迟改正数作为精密电离层延迟。
97.由以上实施例可见,通过当前改正数据对初始观测数据进行修正处理,得到目标观测数据,能够提升目标观测数据的精确性。
98.s206,基于目标观测数据和第二误差信息,对目标终端进行定位处理,得到目标定位数据。
99.在本说明书实施例中,目标定位数据可以为当前时刻的定位数据,具体的,定位数据可以包括但不限于:终端接收机位置、终端接收机钟差、电离层延迟、对流层延迟、整周模糊度。
100.在本说明书实施例中,如图5所示,上述基于目标观测数据和第二误差信息,对目标终端进行定位处理,得到目标定位数据可以包括:
101.s501,构建关于目标定位数据的状态方程。
102.s502,基于第二误差信息,构建关于目标观测数据与目标定位数据的观测方程。
103.s503,基于滤波器对状态方程和观测方程进行迭代优化,得到目标定位数据。
104.在一个具体的实施例中,目标定位数据和目标观测数据的表现形式可以为向量,具体的,目标定位数据可以表示为x(k),目标观测数据可以表示为y(k),
105.相应的,状态方程可以为:x(k)=ax(k-1)+w(k),
106.观测方程为:y(k)=hx(k)+v(k);
107.其中,a为状态转移矩阵,h为观测矩阵,w(k)为系统噪声,v(k)为观测噪声,一般的,w(k)和v(k)为相互独立且正态分布的白噪声,w~n(0,q),q为系统噪声的协方差矩阵,v~n(0,r),r为观测噪声的协方差矩阵,在实际应用中,a和h可以结合每个定位数据与每个观测数据间的函数关系进行设置,r可以结合第二误差信息进行设置。
108.在一个可选的实施例中,滤波器可以为卡尔曼滤波器,具体的,可以基于卡尔曼滤波器的时间更新公式和测量状态更新公式进行迭代优化,得到最优估计的定位数据,将该最优估计的定位数据作为目标定位数据。
109.由以上实施例可见,目标终端通过构建关于目标观测数据与目标定位数据的观测方程以及关于目标定位数据的状态方程,并根据第二误差信息对滤波器的观测噪声协方差
矩阵进行设定,有效提升滤波器对状态方程和观测方程进行迭代更新的效率和更新结果的准确性,从而提升目标定位数据的准确性。
110.由以上本技术实施例提供的技术方案可见,在网络出现延迟或短时中断的情况下,一方面,通过接收编码改正数据,并对编码改正数据进行解码和预处理,得到历史改正数据和第一误差信息,能够减小改正数据传输过程中的误码率,提升数据传输的准确性;另一方面,根据历史改正数据的分类类型,采用不同的外推模型对历史改正数据进行外推分析,得到当前改正数据,以及采用不同的误差分析方法对当前改正数据进行误差分析,得到第二误差信息,可以精确有效地对不同类型的改正数据进行外推,并更准确地得到不同类型的改正数据在外推分析过程中产生的误差,从而提升当前改正数据的精确性;另一方面,通过当前改正数据对初始观测数据进行修正处理,得到目标观测数据,能够提升目标观测数据的精确性;另一方面,目标终端构建关于目标观测数据与目标定位数据的观测方程以及关于目标定位数据的状态方程,并根据第二误差信息对滤波器的观测噪声协方差矩阵进行设定,有效提升滤波器对状态方程和观测方程进行迭代更新的效率和更新结果的准确性,从而提升目标定位数据的准确性。
111.本技术实施例还提供了一种终端定位装置,图6是本技术实施例提供的一种终端定位装置的结构示意图,如图6所示,该装置包括:
112.初始观测数据获取模块610,用于获取针对目标终端的初始观测数据;
113.历史改正数据获取模块620,用于获取初始观测数据的历史改正数据和历史改正数据的第一误差信息;
114.外推分析模块630,用于基于历史改正数据的分类类型,对历史改正数据进行外推分析,得到当前改正数据;
115.误差分析模块640,用于基于分类类型和第一误差信息,对当前改正数据进行误差分析,得到当前改正数据的第二误差信息;
116.修正处理模块650,用于基于当前改正数据,对初始观测数据进行修正处理,得到目标观测数据;
117.定位处理模块660,用于基于目标观测数据和第二误差信息,对目标终端进行定位处理,得到目标定位数据。
118.在本说明书实施例中,上述历史改正数据获取模块620可以包括:
119.请求发送单元,用于向服务端发送改正数据请求;
120.接收单元,用于接收服务端播发的编码改正数据;
121.解码处理单元,用于对编码改正数据进行解码处理,得到解码改正数据;
122.预处理单元,用于对解码改正数据进行预处理,得到历史改正数据和第一误差信息。
123.在一个具体的实施例中,上述外推分析模块630可以包括:
124.第一外推分析单元,用于在分类类型为第一类改正数据的情况下,将第一类改正数据对应的历史改正数据作为第一类改正数据对应的当前改正数据;
125.第二外推分析单元,用于在分类类型为第二类改正数据的情况下,将第二类改正数据对应的历史改正数据输入线性外推模型进行外推分析,得到第二类改正数据对应的当前改正数据;
126.第三外推分析单元,用于在分类类型为第三类改正数据的情况下,将第三类改正数据对应的历史改正数据输入二次曲线外推模型进行外推分析,得到第三类改正数据对应的当前改正数据。
127.在本说明书实施例中,上述定位处理模块660可以包括:
128.状态方程构建单元,用于构建关于目标定位数据的状态方程;
129.观测方程构建单元,用于基于第二误差信息,构建关于目标观测数据与目标定位数据的观测方程;
130.迭代优化单元,用于基于滤波器对状态方程和观测方程进行迭代优化,得到目标定位数据。
131.本技术实施例中的装置与方法实施例基于同样地申请构思。
132.本技术实施例还提供了一种终端定位设备,该设备包括处理器和存储器,存储器中存储有至少一条指令或至少一段程序,至少一条指令或至少一段程序由处理器加载并执行如上所述的终端定位方法。
133.本技术实施例所提供的方法实施例可以在计算机终端、服务器或者类似的运算装置中执行。以运行在服务器上为例,图7是本技术实施例提供的一种终端定位方法的服务器的硬件结构框图。如图7所示,该服务器700可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,cpu)710(处理器710可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器730,一个或一个以上存储应用程序723或数据722的存储介质720(例如一个或一个以上海量存储设备)。其中,存储器730和存储介质720可以是短暂存储或持久存储。存储在存储介质720的程序可以包括一个或一个以上模块,每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器710可以设置为与存储介质720通信,在服务器700上执行存储介质720中的一系列指令操作。服务器700还可以包括一个或一个以上电源760,一个或一个以上有线或无线网络接口750,一个或一个以上输入输出接口740,和/或,一个或一个以上操作系统721,例如windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm等等。
134.输入输出接口740可以用于经由一个网络接收或者发送数据。上述的网络具体实例可包括服务器700的通信供应商提供的无线网络。在一个实例中,输入输出接口740包括一个网络适配器(network interface controller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,输入输出接口740可以为射频(radio frequency,rf)模块,其用于通过无线方式与互联网进行通讯。
135.本领域普通技术人员可以理解,图7所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,服务器700还可包括比图7中所示更多或者更少的组件,或者具有与图7所示不同的配置。
136.本技术实施例提供了一种计算机可读存储介质,存储介质中存储有至少一条指令或至少一段程序,至少一条指令或至少一段程序由处理器加载并执行以实现如上所述的终端定位方法。
137.可选地,在本实施例中,上述存储介质可以位于计算机网络的多个网络服务器中的至少一个网络服务器。可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动
硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
138.由上述本技术实施例提供的终端定位方法、装置、设备及存储介质的实施例可见,利用本技术提供的技术方案,在网络出现延迟或短时中断的情况下,一方面,通过接收编码改正数据,并对编码改正数据进行解码和预处理,得到历史改正数据和第一误差信息,能够减小改正数据传输过程中的误码率,提升数据传输的准确性;另一方面,根据历史改正数据的分类类型,采用不同的外推模型对历史改正数据进行外推分析,得到当前改正数据,以及采用不同的误差分析方法对当前改正数据进行误差分析,得到第二误差信息,可以精确有效地对不同类型的改正数据进行外推,并更准确地得到不同类型的改正数据在外推分析过程中产生的误差,从而提升当前改正数据的精确性;另一方面,通过当前改正数据对初始观测数据进行修正处理,得到目标观测数据,能够提升目标观测数据的精确性;另一方面,目标终端构建关于目标观测数据与目标定位数据的观测方程以及关于目标定位数据的状态方程,并根据第二误差信息对滤波器的观测噪声协方差矩阵进行设定,有效提升滤波器对状态方程和观测方程进行迭代更新的效率和更新结果的准确性,从而提升目标定位数据的准确性。
139.需要说明的是:上述本技术实施例先后顺序仅仅为了描述,不代表实施例的优劣。且上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
140.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
141.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
142.以上所述仅为本技术的较佳实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1