本发明涉及卫星导航定位领域,特别涉及一种高精度定位方法及定位系统。
背景技术:
1、现阶段gdcors系统绝大部分用户为测绘单位及工程施工单位,在日常使用时,均采用专业测量rtk设备终端获取厘米级导航定位结果,然而专业rtk设备终端价格昂贵,携带不便,与日常国土执法巡查、自然资源调查等专业应用数据传输复杂。
2、在现有的应用中,如果直接通过现有的手机、平板等移动设备进行定位数据采集,只能使用单点或a-gps定位达到5米左右的定位精度,现有的普适型终端多为数据采集终端,没有有效的实现完整的高精度定位解决方案。
技术实现思路
1、本发明的目的是提供一种高精度定位方法及定位系统,采用高精度定位结果替换修改移动设备的底层位置信息,从而实现移动设备的实现高精度定位方案。
2、为了达到上述目的,本发明的技术方案有:
3、作为本申请的一方面,一种高精度定位方法,包括如下步骤:
4、提供一支持gnss的电子设备,所述电子设备包括gnss模块和设备处理器,所述gnss模块包括gnss芯片和gnss天线,所述设备处理器上预设有位置修改接口;
5、利用gnss模块获取gnss数据,所述gnss数据指示有伪距观测值、载波相位观测值和卫星星历;
6、采用伪距单点定位方法获取当前时刻的概略位置,当前时刻的概略位置信息基于gnss数据获取;
7、由设备处理器根据当前时刻的概略位置计算获得定位结果;
8、通过设备处理器上提供的位置修改接口,将定位结果替换设备处理器的底层位置信息。
9、进一步的,所述利用gnss模块获取gnss数据,所述gnss数据指示有伪距观测值、载波相位观测值和卫星星历之后,还包括如下步骤;
10、对获取的gnss数据进行预处理,所述预处理方式指示有周跳探测和数据修复。
11、进一步的,所述对获取的gnss数据进行预处理,所述预处理方式指示有周跳探测和数据修复,具体包括:
12、获取gnss数据中的卫星星历数据;
13、判断当前的卫星信号是否发生周跳;
14、若发生周跳,则继续判断周跳发生的卫星,并再次确认发生周跳的卫星的周跳判断结果;
15、若是,对当前的gnss数据进行数据修复。
16、进一步的,所述采用伪距单点定位方法获取当前时刻的概略位置,当前时刻的概略位置信息基于gnss数据获取,具体包括:
17、根据卫星星历计算获得每颗卫星的三维位置;
18、根据伪距观测方程,并利用定高定角模型,结合每颗卫星的三维位置计算获得当前时刻的概率位置对应的伪距单点定位坐标。
19、进一步的,所述由设备处理器根据当前时刻的概略位置计算获得定位结果,具体包括:
20、提供在设备处理器中预设的cors系统;
21、对概略位置对应伪距单点定位坐标的进行编码发送至cors系统;
22、根据由cors系统输出概略位置对应的定位结果。
23、作为本申请的二方面,一种定位系统,包括:
24、第一数据获取单元,所述数据获取单元用于利用gnss模块获取gnss数据,所述gnss数据指示有伪距观测值、载波相位观测值和卫星星历;
25、第二数据获取单元,所述第二数据获取单元用于采用伪距单点定位方法获取当前时刻的概略位置,当前时刻的概略位置信息基于gnss数据获取;
26、定位结果计算单元,所述第一结果获取单元由设备处理器根据当前时刻的概略位置计算获得定位结果;
27、位置信息替换单元,所述位置信息替换单元用于通过设备处理器上提供的位置修改接口,将定位结果替换设备处理器的底层位置信息。
28、进一步的,还包括:
29、数据预处理单元,所述数据预处理单元用于对获取的gnss数据进行预处理,所述预处理方式指示有周跳探测和数据修复。
30、进一步的,所述数据预处理单元包括:
31、第一判断模块,所述第一判断子单元用于判断当前的卫星信号是否发生周跳;
32、第二判断模块,所述第二判断子单元用于若发生周跳,则继续判断周跳发生的卫星,并再次确认发生周跳的卫星的周跳判断结果,若是,对当前的gnss数据进行数据修复。
33、进一步的,所述第二数据获取单元包括:
34、第一计算模块,所述第一计算子单元用于根据卫星星历计算获得每颗卫星的三维位置;
35、第二计算模块,所述第二计算子单元用于根据伪距观测方程,并利用定高定角模型,结合每颗卫星的三维位置计算获得当前时刻的概率位置对应的伪距单点定位坐标。
36、进一步的,所述定位结果计算单元包括:
37、坐标编码输送模块,所述坐标编码输送模块用于在提供设备处理器中预设的cors系统时,对概略位置对应伪距单点定位坐标的进行编码发送至cors系统;定位结果输出模块,所述定位结果输出模块用于根据由cors系统输出概略位置对应的定位结果。
38、为了更好地理解和实施,下面结合附图详细说明本发明。
1.一种高精度定位方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的高精度定位方法,其特征在于,所述利用gnss模块获取gnss数据,所述gnss数据指示有伪距观测值、载波相位观测值和卫星星历之后,还包括如下步骤;
3.根据权利要求2所述的高精度定位方法,其特征在于,所述对获取的gnss数据进行预处理,所述预处理方式指示有周跳探测和数据修复,具体包括:
4.根据权利要求1所述的高精度定位方法,其特征在于,所述采用伪距单点定位方法获取当前时刻的概略位置,当前时刻的概略位置信息基于gnss数据获取,具体包括:
5.根据权利要求4所述的高精度定位方法,其特征在于,所述由设备处理器根据当前时刻的概略位置计算获得定位结果,具体包括:
6.一种定位系统,其特征在于,包括:
7.根据权利要求6所述的定位系统,其特征在于,还包括:
8.根据权利要求7所述的定位系统,其特征在于,所述数据预处理单元包括:第一判断模块,所述第一判断子单元用于判断当前的卫星信号是否发生周跳;第二判断模块,所述第二判断子单元用于若发生周跳,则继续判断周跳发生的卫星,并再次确认发生周跳的卫星的周跳判断结果,若是,对当前的gnss数据进行数据修复。
9.根据权利要求6所述的定位系统,其特征在于,所述第二数据获取单元包括:
10.根据权利要求6所述的定位系统,其特征在于,所述定位结果计算单元包括:坐标编码输送模块,所述坐标编码输送模块用于在提供设备处理器中预设的cors系统时,对概略位置对应伪距单点定位坐标的进行编码发送至cors系统;