基于GNSS的数据实时处理方法、系统及存储介质技术方案

技术编号:32915838 阅读:13 留言:0更新日期:2022-04-07 12:06
本发明专利技术公开了一种基于GNSS的数据实时处理方法、系统及存储介质,其中方法包括如下步骤:S1:实时监测数据服务器的资源使用情况,动态分配及释放资源;S2:根据已经接入的基站数量及配置,启动多个数据接入实例,将基站分配给数据接入实例;S3:数据接入中间件对多个数据接入实例的处理结果进行汇总并根据数据量启动多个数据预处理实例,对数据接入中间件汇总的数据队列进行预处理;S4:数据结果中间件将多个数据预处理实例的结果汇总至历元信息队列。采用上述数据实时处理方法,通过将数据接入与数据预处理进行分离,并设置多个数据接入实例和数据预处理实例,能对多个基站数据进行同步处理,提高数据处理效率,使大量的卫星数据实时处理成为可能。数据实时处理成为可能。数据实时处理成为可能。

【技术实现步骤摘要】
基于GNSS的数据实时处理方法、系统及存储介质


[0001]本专利技术涉及卫星数据处理
,特别涉及一种基于GNSS的数据实时处理方法、系统及存储介质。

技术介绍

[0002]GNSS(全球导航卫星系统,Global Navigation Satellite System)高精定位基站用于定点接收卫星播发数据,并结合基站自身基础信息,播发出基于GNSS系统的定位数据流,该数据流在被定位解算系统解算后,可以为特定终端设备提供高精定位服务。
[0003]GNSS高精定位基站数据流,作为数据源头,其完整性及可靠性,是决定能够提供有效高精定位服务的基础,当前采用的完整性验证方式多为将原始的基站数据流累计保存后,解析成明文RINEX数据文件后,对明文的RINEX数据文件进行数据完整性的校验与统计,从而推导出原始基站的数据流是否完整,对基站进行调整处理。该方法数据需要多次转换,可能在转化过程中出现误差,且一般是对累积一定时间的静态数据进行结算,时效性差且无法保证真实性。

技术实现思路

[0004]专利技术目的:本专利技术的目的是提出一种基于GNSS的数据实时处理方法,对数据处理流程进行优化,提高数据处理效率,使得可以对GNSS基站的数据进行实时处理,提高时效性及真实性。
[0005]本专利技术的另一目的是提出一种可以采用上述处理方法的数据实时处理系统以及存储有上述方法实例化的计算机程序的存储介质。
[0006]技术方案:本专利技术所述的基于GNSS的数据实时处理方法,包括如下步骤:r/>[0007]S1:实时监测数据服务器的资源使用情况,动态分配及释放资源;
[0008]S2:根据已经接入的基站数量及配置,启动多个数据接入实例,将基站分配给数据接入实例;
[0009]S3:数据接入中间件对多个数据接入实例的处理结果进行汇总并根据数据量启动多个数据预处理实例,对数据接入中间件汇总的数据队列进行预处理;
[0010]S4:数据结果中间件将多个数据预处理实例的结果汇总至历元信息队列。
[0011]进一步的,在步骤S1至S4中,卫星数据以如下规则存储及传输:同一卫星在同一历元内多个频率的数据共用高位,低位分别保存。
[0012]进一步的,所述步骤S2中,数据接入实例存在链接基站阈值,若数据接入实例接入的基站数量超过链接基站阈值,则将启用新的数据接入实例,并将新基站接入到新的数据接入实例。
[0013]进一步的,所述步骤S3中的数据预处理实例对数据进行的处理包括:验证历元完整性,验证卫星系统完整性、验证频率数据完整性和验证数据误差。
[0014]进一步的,所诉步骤S3中的数据处理程序还将卫星数据与气象观测数据进行融合
计算,屏蔽卫星数据中的不理想数据。
[0015]本专利技术所述的基于GNSS的数据实时处理系统,包括:多个基站及数据处理服务器,其中所述数据处理服务器包括数据接入集群、数据接入中间件、数据预处理集群和数据结果中间件,所述数据接入集群包括多个用于接入所述基站数据的数据接入实例,所述数据预处理集群包括多个用于对卫星数据进行预处理的数据预处理实例,所述数据接入中间件用于对所述数据接入实例接入的卫星数据进行汇总,所述数据结果中间件用于对所述数据预处理实例处理的卫星数据进行汇总。
[0016]进一步的,所述数据处理服务器为虚拟化服务器,采用分布式部署。
[0017]进一步的,所述数据预处理实例包括用于验证历元完整性的历元验证模块,用于验证卫星系统完整性的卫星系统验证模块,用于验证频率数据完整性的频率数据验证模块,用于验证数据误差的数据误差验证模块。
[0018]进一步的,所述数据与处理实例还包括用于将卫星数据与气象观测数据进行融合计算的融合计算模块。
[0019]本专利技术所述的存储介质,存储有计算机程序,所述计算机程序被设置为执行时实现上述基于GNSS的数据实时处理方法。
[0020]有益效果:与现有技术相比,本专利技术具有如下优点:优化了数据处理流程及数据传输存储方式,通过将数据的接入及预处理分离,提高数据的处理效率,并根据GNSS的数据特性对数据存储方式进行优化,降低数据量,进一步提高数据处理的失效性,使得卫星数据实时处理可以实现。
附图说明
[0021]图1为本专利技术实施例的基于GNSS的数据实时处理系统的系统框图;
[0022]图2为传统高精定位系统与采用本专利技术处理方法的高精定位系统的工作流程比较图。
具体实施方式
[0023]下面结合附图对本专利技术的技术方案作进一步说明。
[0024]根据本专利技术实施例的基于GNSS的数据实时处理方法,包括如下步骤:
[0025]S1:实时监测数据服务器的资源使用情况,动态分配及释放资源;
[0026]S2:根据已经接入的基站数量及配置,启动多个数据接入实例,将基站分配给数据接入实例;
[0027]S3:数据接入中间件对多个数据接入实例的处理结果进行汇总并根据数据量启动多个数据预处理实例,对数据接入中间件汇总的数据队列进行预处理;
[0028]S4:数据结果中间件将多个数据预处理实例的结果汇总至历元信息队列。
[0029]NRTK(Network Real Time Kinematic)定位必要数据包括传输值,伪距值,载波相位值,每个RTK基站均能接受若干卫星信号。以历元为1秒为例,RTK基站每天发送86400秒,每个历元包含5个卫星系统(BDS、GPS、GLONASS、Galileo和QZSS),每个卫星系统又包含若干颗卫星,每个卫星包括2至6个频率,每个频率均包含伪距、载波相位、多普勒和信噪比等4个数值,数据量庞大,靠传统方法难以实现实时处理。上述技术方案通过将基站数据的接入和
数据的预处理分离,依靠多个数据接入实例和多个数据预处理实例对多个基站的大量数据进行同步处理,提高了数据处理效率。通过数据接入实例先将基站数据按基站存入队列,再分配数据预处理实例进行预处理及完整性校验,相对于传统对基站排队处理,可以同时处理多个基站数据,使得在下一历元数据到来前处理完毕本历元的数据成为可能,可以实现数据的实时处理。
[0030]实际中,电离层参数对不同频率信号的误差影响不会超过一公里,以米为单位,伪距精度到毫米,即小数点后3位,若上限距离为76500000米,由于同卫星不同频率间误差不超过1000m,所以可以将同卫星的多个频率的数据的高低位分开保存,且由于误差不会影响到高位,所以同卫星的不同频率的数据可以仅存储一个高位,低位分开保存。在本实施例中,高5位最大值为76500,使用2Bit数据内存即可表示,低6位先将数据放大1000倍,保存3位小数的精度,也使用20Bit数据内存即可表示。若采用双精度类型保存原始数据,则需要使用64Bit的存储空间才能表示,以三个频率为例则需要3*64=192Bit。而采用上述优化数据的存储及传输后,每个卫星的数据仅需要20+20*3=80Bit即可表达,可以节省一半的数据表达本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于GNSS的数据实时处理方法,其特征在于,包括如下步骤:S1:实时监测数据服务器的资源使用情况,动态分配及释放资源;S2:根据已经接入的基站数量及配置,启动多个数据接入实例,将基站分配给数据接入实例;S3:数据接入中间件对多个数据接入实例的处理结果进行汇总并根据数据量启动多个数据预处理实例,对数据接入中间件汇总的数据队列进行预处理;S4:数据结果中间件将多个数据预处理实例的结果汇总至历元信息队列。2.根据权利要求1所述的基于GNSS的数据实时处理方法,其特征在于,在步骤S1至S4中,卫星数据以如下规则存储及传输:同一卫星在同一历元内多个频率的数据共用高位,低位分别保存。3.根据权利要求1所述的基于GNSS的数据实时处理方法,其特征在于,所述步骤S2中,数据接入实例存在链接基站阈值,若数据接入实例接入的基站数量超过链接基站阈值,则将启用新的数据接入实例,并将新基站接入到新的数据接入实例。4.根据权利要求1所述的基于GNSS的数据实时处理方法,其特征在于,所述步骤S3中的数据预处理实例对数据进行的处理包括:验证历元完整性,验证卫星系统完整性、验证频率数据完整性和验证数据误差。5.根据权利要求4所述的基于GNSS的数据实时处理方法,其特征在于,所诉步骤S3中的数据处理程序还将卫星数据与气象观测数据进行融合计...

【专利技术属性】
技术研发人员:张振威
申请(专利权)人:国汽大有时空科技安庆有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1