1.一种基于可靠电离层模型的定位方法,其特征在于,包括:获取若干待解算卫星观测值、每一待解算卫星观测值对应的斜延迟电离层模型、每一斜延迟电离层模型的模型精度、区域垂向电离层延迟模型以及区域垂向电离层延迟模型的模型精度;重复执行待解算卫星观测值筛选操作,直至满足预设条件,得到筛选后的待解算卫星观测值;根据所述筛选后的待解算卫星观测值,进行定位解算,得到最终的用户位置信息;其中,待解算卫星观测值筛选操作包括:获取当前的待解算卫星观测值集;针对待解算卫星观测值集中的每一卫星观测值,根据对应的斜延迟电离层模型和区域垂向电离层延迟模型的有效期状态,确定目标电离层延迟模型;根据目标电离层延迟模型计算对应卫星观测值的斜向电离层延迟误差参考值;针对每一斜向电离层延迟误差参考值,根据对应的卫星观测值、对应的目标电离层延迟模型及其模型精度,计算斜向电离层延迟误差参考值对应的精度;根据所有待解算卫星观测值、每一卫星观测值对应的斜向电离层延迟误差参考值及其对应的精度,进行定位解算,得到当前的用户位置信息;针对每一卫星观测值,根据当前的用户位置信息,计算卫星观测值对应的残差;针对每一卫星观测值,根据对应的残差、对应的斜向电离层延迟误差参考值及其对应的精度,将存在粗差的卫星观测值,从当前的待解算卫星观测值集中剔除,得到更新后的待解算卫星观测值集;其中,所述预设条件为待解算卫星观测值集中不存在粗差的卫星观测值或待解算卫星观测值集不满足定位解算的条件。
2.如权利要求1所述的基于可靠电离层模型的定位方法,其特征在于,所述每一待解算卫星观测值对应的斜延迟电离层模型以及每一斜延迟电离层模型的模型精度由服务端提供,服务端通过以下方式生成一颗卫星对应的斜延迟电离层模型以及斜延迟电离层模型的模型精度:获取来自卫星的若干卫星观测值、每一基准站的地理位置信息、每一基准站的伪距硬件延迟和卫星的伪距硬件延迟;针对每一卫星观测值,根据对应基准站的伪距硬件延迟、卫星的伪距硬件延迟,计算生成对应的电离层延迟观测值;针对每一卫星观测值,根据对应基准站的地理位置信息,利用电离层单层薄壳假设计算对应的穿刺点位置;将所述穿刺点位置进行取平均值操作,生成卫星的观测值中心坐标;根据所述观测值中心坐标、每一卫星观测值对应的穿刺点位置和每一卫星观测值对应的电离层延迟观测值,通过最小二乘方法拟合,生成卫星的斜延迟电离层模型;根据每一卫星观测值对应的电离层延迟观测值,计算所述斜延迟电离层模型的残差统计值,作为斜延迟电离层模型的模型精度。
3.如权利要求1所述的基于可靠电离层模型的定位方法,其特征在于,所述区域垂向电离层延迟模型以及区域垂向电离层延迟模型的模型精度由服务端提供,服务端通过以下方式生成区域垂向电离层延迟模型以及区域垂向电离层延迟模型的模型精度:获取若干卫星观测值、每一基准站的地理位置信息、每一基准站的伪距硬件延迟和每一卫星的伪距硬件延迟;针对每一卫星观测值,根据对应基准站的伪距硬件延迟、卫星的伪距硬件延迟,计算生成对应的电离层延迟观测值;针对每一卫星观测值,根据对应基准站的地理位置信息,利用电离层单层薄壳假设计算对应的穿刺点位置;将所述每一基准站的地理位置信息进行取平均值操作,生成基准站的中心坐标;根据每一卫星观测值对应的穿刺点位置、所述基准站的中心坐标和每一卫星观测值对应的电离层延迟观测值,通过最小二乘方法拟合,生成垂向电离层延迟模型;根据每一卫星观测值对应的电离层延迟观测值,计算所述垂向电离层延迟模型的残差统计值,作为垂向电离层延迟模型的模型精度。
4.如权利要求3所述的基于可靠电离层模型的定位方法,其特征在于,通过以下公式计算对应的穿刺点位置:其中, 为基准站处卫星的天顶距, 为卫星方位角, 为卫星高度角, 为地球半径, 为穿刺点高度, 和 为基准站的纬度和经度, 和 为穿刺点的纬度和经度。
5.如权利要求1所述的基于可靠电离层模型的定位方法,其特征在于,在仅针对一个卫星观测值的情况下,所述根据对应的斜延迟电离层模型和区域垂向电离层延迟模型的有效期状态,确定目标电离层延迟模型;根据目标电离层延迟模型计算对应卫星观测值的斜向电离层延迟误差参考值,包括:判断步骤:判断此时是否有可用的电离层延迟模型,若有,判断卫星观测值对应的斜向电离层延迟模型是否在有效期内;若没有,使用随广播星历播发的电离层延迟模型计算卫星观测值的斜向电离层延迟值进行位置初始化,重新执行判断步骤;在卫星观测值对应的斜向电离层延迟模型在有效期内的情况下,使用斜向电离层延迟模型计算卫星观测值的斜向电离层延迟误差参考值;在卫星观测值对应的斜向电离层延迟模型不在有效期内的情况下,检查区域垂向电离层延迟模型是否有效,若有效,使用垂向电离层延迟模型计算卫星观测值的斜向电离层延迟误差参考值;若无效,使用随广播星历播发的电离层延迟模型计算卫星观测值的斜向电离层延迟误差参考值。
6.如权利要求1所述的基于可靠电离层模型的定位方法,其特征在于,所述根据对应的卫星观测值、对应的目标电离层延迟模型及其模型精度,计算斜向电离层延迟误差参考值对应的精度,包括:在所述对应的目标电离层延迟模型是斜向电离层延迟模型的情况下,通过下式计算斜向电离层延迟误差参考值对应的精度:其中, 为斜向电离层延迟误差参考值对应的精度; 为斜向电离层延迟模型的模型精度; 为模型精度时间损失权值, 为当前解算历元时刻, 为斜向电离层延迟模型的生成时刻, 为对应卫星的高度角, 为模型精度高度角损失权值;在所述对应的目标电离层延迟模型是区域垂向电离层延迟模型的情况下,通过下式计算斜向电离层延迟误差参考值对应的精度:其中, 为斜向电离层延迟误差参考值对应的精度, 为垂向电离层延迟模型的模型精度, 为对应卫星观测值的投影函数值, 为当前解算历元时刻, 为斜向电离层延迟模型的生成时刻;在所述对应的目标电离层延迟模型是随广播星历播发的电离层延迟模型的情况下,将预设的精度 作为斜向电离层延迟误差参考值对应的精度。
7.如权利要求1所述的基于可靠电离层模型的定位方法,其特征在于,所述根据对应的残差、对应的斜向电离层延迟误差参考值及其对应的精度,将存在粗差的卫星观测值,从当前的待解算卫星观测值集中剔除,得到更新后的待解算卫星观测值集,包括:将所述对应的残差与斜向电离层延迟误差参考值做差,得到差值结果;将差值结果取绝对值,得到误差结果;根据误差结果和对应的斜向电离层延迟误差参考值对应的精度,判断卫星观测值是否存在粗差,若卫星观测值存在粗差,将卫星观测值从当前的待解算卫星观测值集中剔除,得到更新后的待解算卫星观测值集。
8.一种基于可靠电离层模型的定位装置,其特征在于,包括:数据和模型获取模块、卫星观测值筛选模块、定位解算模块和待解算卫星观测值筛选模块;所述数据和模型获取模块,用于获取若干待解算卫星观测值、每一待解算卫星观测值对应的斜延迟电离层模型、每一斜延迟电离层模型的模型精度、区域垂向电离层延迟模型以及区域垂向电离层延迟模型的模型精度;所述卫星观测值筛选模块,用于重复执行待解算卫星观测值筛选模块,直至满足预设条件,得到筛选后的待解算卫星观测值;所述定位解算模块,用于根据所述筛选后的待解算卫星观测值,进行定位解算,得到最终的用户位置信息;所述待解算卫星观测值筛选模块,用于获取当前的待解算卫星观测值集;针对待解算卫星观测值集中的每一卫星观测值,根据对应的斜延迟电离层模型和区域垂向电离层延迟模型的有效期状态,确定目标电离层延迟模型;根据目标电离层延迟模型计算对应卫星观测值的斜向电离层延迟误差参考值;针对每一斜向电离层延迟误差参考值,根据对应的卫星观测值、对应的目标电离层延迟模型及其模型精度,计算斜向电离层延迟误差参考值对应的精度;根据所有待解算卫星观测值、每一卫星观测值对应的斜向电离层延迟误差参考值及其对应的精度,进行定位解算,得到当前的用户位置信息;针对每一卫星观测值,根据当前的用户位置信息,计算卫星观测值对应的残差;针对每一卫星观测值,根据对应的残差、对应的斜向电离层延迟误差参考值及其对应的精度,将存在粗差的卫星观测值,从当前的待解算卫星观测值集中剔除,得到更新后的待解算卫星观测值集。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时可实现权利要求1至7中任一项所述基于可靠电离层模型的定位方法。
10.一种存储介质,其上存储有计算机程序,其特征在于:该计算机程序被处理器执行时可实现权利要求1至7中任一项所述基于可靠电离层模型的定位方法。