GNSS算法验证的方法及系统、定位终端、存储器技术方案

技术编号:16528790 阅读:19 留言:0更新日期:2017-11-09 20:29
本发明专利技术适用于卫星定位技术领域,提供了一种GNSS算法验证的方法及系统、定位终端、存储器,所述方法包括:从数据库中获取解算任务;将所获取的解算任务批量分配给一个以上计算机;接收所述一个以上计算机中的每一计算机反馈的执行解算任务的解算结果,所述解算结果至少包括以下一个:卫星数据的固定率、卫星数据的精度;对接收的解算结果进行汇总,获得汇总结果。本发明专利技术中,以批量形式执行GNSS解算任务,可提高执行解算任务的效率。

【技术实现步骤摘要】
GNSS算法验证的方法及系统、定位终端、存储器
本专利技术属于卫星定位
,尤其涉及一种GNSS算法验证的方法及系统、定位终端、存储器。
技术介绍
全球导航卫星系统(GlobalNavigationSatelliteSystem,GNSS)是所有导航卫星系统的全称,目前主要包括美国的全球定位系统(GlobalPositioningSystem,GPS),俄罗斯的全球导航卫星系统(GlobalNavigationSatelliteSystem,GLONASS),欧洲的伽利略系统(Galileo),中国的北斗(Compass)。全球导航卫星系统接收机工作的基本原理是:接收到导航卫星发送无线电信号并提取伪距,并根据4个以上伪距计算自身在地理坐标系中的位置,常见的解算算法有最小二乘法和卡尔曼滤波法。现有技术中,通常需要对解算算法进行验证以优化解算算法,但解算算法的验证过程涉及大量的数据解算任务,现有技术中通常使用一台或者多台计算机来逐个验证解算任务,验证效率较低。
技术实现思路
本专利技术实施例提供了一种GNSS算法验证的方法及系统、定位终端、存储器,旨在解决现有技术中逐个验证解算任务导致验证效率较低的问题。本专利技术实施例是这样实现的,一种GNSS算法验证的方法,包括:从数据库中获取解算任务;将所获取的解算任务批量分配给一个以上计算机;接收所述一个以上计算机中的每一计算机反馈的执行解算任务的解算结果,所述解算结果至少包括以下一个:卫星数据的固定率、卫星数据的精度;对接收的解算结果进行汇总,获得汇总结果。优选地,所述对接收的解算结果进行汇总,获得汇总结果之后还包括:将所述汇总结果进行展示。优选地,所述一个以上计算机的每一计算机的计算资源阈值均相等,所述将所获取的解算任务批量分配给一个以上计算机具体包括:分析所获取的解算任务,获得所述解算任务需要消耗的计算资源总量;将所述计算资源总量平均分配给所述一个以上计算机中的每一计算机。优选地,所述将所获取的解算任务分配给一个以上计算机具体包括:分析所获取的解算任务,获得分析结果;获取每一所述计算机的计算资源阈值;基于所述分析结果及每一所述计算机的计算资源阈值为每一所述计算机分配所述解算任务。优选地,所述分析结果包括所述解算任务需要消耗的计算资源总量,所述基于所述分析结果及每一所述计算机的计算资源阈值为每一所述计算机分配所述解算任务具体包括:统计执行所述解算任务的数量;基于所述一个以上计算机的数量及所述需要消耗的计算资源总量将所述解算任务平均分配给每一所述计算机。优选地,所述分析结果包括需要消耗的计算资源平均值,所述基于所述计算机的数量及所述需要消耗的计算资源总量将所述解算任务平均分配给每一所述计算机之前还包括:比较每一所述计算机的计算资源阈值,获得最小计算资源阈值;判断所述最小计算资源阈值是否不小于所述需要消耗的计算资源平均值;当判断为是时,转到上述将解算任务平均分配给每一所述计算机步骤;当判断为否时,基于计算资源阈值大于需要消耗的计算资源平均值的计算机对应的计算资源阈值来分配解算任务。优选地,所述当判断为否时,基于计算资源阈值大于需要消耗的计算资源平均值的计算机对应的计算资源阈值来分配解算任务具体包括:对每一所述计算机的计算资源阈值进行排序,获得计算资源阈值列表;为每一计算资源阈值大于或等于需要消耗的计算资源平均值对应的计算机分配对应的阈值解算任务,所述阈值解算任务需要消耗的计算资源与对应的计算机的计算资源阈值相等;计算未被分配的解算任务需要消耗的计算资源总量;将所述未被分配的解算任务需要消耗的计算资源总量平均分配给每一未被分配的计算机。本专利技术还提供一种GNSS算法验证的系统,包括:获取模块,用于从数据库中获取解算任务;分配模块,用于将所获取的解算任务批量分配给一个以上计算机;接收模块,用于接收所述一个以上计算机中的每一计算机反馈的执行解算任务的解算结果,所述解算结果至少包括以下一个:卫星数据的固定率、卫星数据的精度;汇总模块,用于对接收的解算结果进行汇总,获得汇总结果。本专利技术还提供一种存储器,所述存储器存储有计算机程序,所述计算机程序被处理器执行如下步骤:从数据库中获取解算任务;将所获取的解算任务批量分配给一个以上计算机;接收所述一个以上计算机中的每一计算机反馈的执行解算任务的解算结果,所述解算结果至少包括以下一个:卫星数据的固定率、卫星数据的精度;对接收的解算结果进行汇总,获得汇总结果。本专利技术还提供一种定位终端,包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:从数据库中获取解算任务;将所获取的解算任务批量分配给一个以上计算机;接收所述一个以上计算机中的每一计算机反馈的执行解算任务的解算结果,所述解算结果至少包括以下一个:卫星数据的固定率、卫星数据的精度;对接收的解算结果进行汇总,获得汇总结果。在本专利技术实施例中,以批量形式执行GNSS解算任务,可提供执行解算任务的效率。附图说明图1是本专利技术第一实施例提供的一种GNSS算法验证的方法的流程图;图2是本专利技术第一实施例提供的一种GNSS算法验证的方法的一优选方案的步骤S2的具体流程图;图3是本专利技术第一实施例提供的一种GNSS算法验证的方法的另一优选方案的步骤S2的具体流程图;图4是本专利技术第一实施例提供的一种GNSS算法验证的方法的步骤S23的具体流程图;图5是本专利技术第一实施例提供的一种GNSS算法验证的方法一优选方案的步骤S236的具体流程图;图6是本专利技术第一实施例提供的一种GNSS算法验证的方法另一优选方案的步骤S236的具体流程图;图7是本专利技术第二实施例提供的一种GNSS算法验证的系统的结构图;图8本专利技术第三实施例提供的一种定位终端的结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例中,一种GNSS算法验证的方法,包括:从数据库中获取解算任务;将所获取的解算任务批量分配给一个以上计算机;接收所述一个以上计算机中的每一计算机反馈的执行解算任务的解算结果;对接收的解算结果进行汇总,获得汇总结果。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例一:图1示出了本专利技术第一实施例提供的一种GNSS算法验证的方法的流程图,包括:步骤S1、从数据库中获取解算任务;具体地,该数据库中存储有各种解算任务,该解算任务以任务列表方式存储,还可以其它方式存储,此处对此不作限制。步骤S2,将所获取的解算任务批量分配给一个以上计算机;具体地,执行解算任务的计算机可为云计算的计算机群,其包括有无数个计算机,每一计算机的计算资源阈值(即该计算机可承受的计算能力)可一致或者不一致,具体可根据计算机的实际配置而设,此处对此不作限制。通常情况下,会将解算任务分配给计算机群的每一计算机。步骤S3,接收一个以上计算机中的每一计算机反馈的执行解算任务的解算结果;具体地,计算机接收到解算任务后,会执行接收的解算任务,并将解算结果反馈回来,其中,可边执行解算任务边反馈解算结果,还可以是执行完解算任务后再反馈解算结果,此处对此不作限本文档来自技高网...
GNSS算法验证的方法及系统、定位终端、存储器

【技术保护点】
一种GNSS算法验证的方法,其特征在于,包括:从数据库中获取解算任务;将所获取的解算任务批量分配给一个以上计算机;接收所述一个以上计算机中的每一计算机反馈的执行解算任务的解算结果,所述解算结果至少包括以下一个:卫星数据的固定率、卫星数据的精度;对接收的解算结果进行汇总,获得汇总结果。

【技术特征摘要】
1.一种GNSS算法验证的方法,其特征在于,包括:从数据库中获取解算任务;将所获取的解算任务批量分配给一个以上计算机;接收所述一个以上计算机中的每一计算机反馈的执行解算任务的解算结果,所述解算结果至少包括以下一个:卫星数据的固定率、卫星数据的精度;对接收的解算结果进行汇总,获得汇总结果。2.根据权利要求1所述的方法,其特征在于,所述对接收的解算结果进行汇总,获得汇总结果之后还包括:将所述汇总结果进行展示。3.根据权利要求1所述的方法,其特征在于,所述一个以上计算机的每一计算机的计算资源阈值均相等,所述将所获取的解算任务批量分配给一个以上计算机具体包括:分析所获取的解算任务,获得所述解算任务需要消耗的计算资源总量;将所述计算资源总量平均分配给所述一个以上计算机中的每一计算机。4.根据权利要求1所述的方法,其特征在于,所述将所获取的解算任务分配给一个以上计算机具体包括:分析所获取的解算任务,获得分析结果;获取每一所述计算机的计算资源阈值;基于所述分析结果及每一所述计算机的计算资源阈值为每一所述计算机分配所述解算任务。5.根据权利要求4所述的方法,其特征在于,所述分析结果包括所述解算任务需要消耗的计算资源总量,所述基于所述分析结果及每一所述计算机的计算资源阈值为每一所述计算机分配所述解算任务具体包括:统计执行所述解算任务的计算机的数量;基于所述一个以上计算机的数量及所述需要消耗的计算资源总量将所述解算任务平均分配给每一所述计算机。6.根据权利要求5所述的方法,其特征在于,所述分析结果包括需要消耗的计算资源平均值,所述基于所述计算机的数量及所述需要消耗的计算资源总量将所述解算任务平均分配给每一所述计算机之前还包括:比较每一所述计算机的计算资源阈值,获得最小计算资源阈值;判断所述最小计算资源阈值是否不小于所述需要消耗的计算资源...

【专利技术属性】
技术研发人员:陈晨刘志祥
申请(专利权)人:千寻位置网络有限公司
类型:发明
国别省市:上海,31

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

1