本申请涉及通信,尤其涉及一种定位方法、装置及终端。
背景技术:
1、物联网(internet of things,iot)非地面网络(non-terrestrial network,ntn)终端为实现终端位置上报、星地时延计算、可见星预报等,需要具备卫星定位能力,而ntn终端的卫星定位能力通常由北斗定位模块提供。
2、现有技术中,在使用北斗定位模块定位终端位置时,一般最少需要调用12个跟踪通道对卫星信号进行跟踪,并且最少需要消耗6秒才能收集完整卫星星历数据,之后再计算出卫星位置、速度等,并进行定位解算,输出定位结果。
3、可见,现有北斗定位方案由于定位期间所需调用的跟踪通道数量较多,且定位耗时较长,导致定位能耗较大。
技术实现思路
1、本申请实施例提供一种定位方法、装置及终端,以解决现有北斗定位方案定位能耗较大的问题。
2、第一方面,本申请实施例提供了一种定位方法,包括:
3、获取geo卫星信号;
4、根据所述geo卫星信号和历史定位信息,计算geo卫星伪距,其中,所述历史定位信息为上一次卫星定位的终端位置信息;
5、根据所述geo卫星信号的观测量确定观测伪距;
6、在所述geo卫星伪距与所述观测伪距的差值小于预设阈值的情况下,输出所述历史定位信息。
7、可选地,所述方法还包括:
8、获取非geo卫星信号;
9、在所述geo卫星伪距与所述观测伪距的差值大于或等于所述预设阈值的情况下,根据所述geo卫星信号和所述非geo卫星信号对终端进行定位处理,得到目标定位信息,并输出所述目标定位信息。
10、可选地,所述根据所述geo卫星信号和历史定位信息,计算geo卫星伪距,包括:
11、根据所述geo卫星信号,计算geo卫星位置信息;
12、根据所述geo卫星位置信息和所述历史定位信息,计算所述geo卫星伪距。
13、可选地,所述获取geo卫星信号之前,所述方法还包括:
14、获取定位辅助信息,其中,所述定位辅助信息用于指示终端的位置变化信息;
15、在基于所述定位辅助信息确定所述终端的位置变化量小于门限值的情况下,输出所述历史定位信息;
16、所述获取geo卫星信号,包括:
17、在基于所述定位辅助信息确定所述终端的位置变化量大于或等于所述门限值的情况下,获取所述geo卫星信号。
18、可选地,所述定位辅助信息包括使用场景配置信息和位置传感信息中的至少一种;
19、其中,在所述定位辅助信息包括使用场景配置信息的情况下,若所述使用场景配置信息指示所述终端的使用场景为静态场景,则确定所述终端的位置变化量小于所述门限值。
20、可选地,所述geo卫星信号包括观测到的至少3颗geo卫星的信号。
21、可选地,所述非geo卫星信号包括观测到的至少2颗非geo卫星的信号。
22、第二方面,本申请实施例还提供一种定位装置,包括:
23、第一获取模块,用于获取geo卫星信号;
24、计算模块,用于根据所述geo卫星信号和历史定位信息,计算geo卫星伪距,其中,所述历史定位信息为上一次卫星定位的终端位置信息;
25、确定模块,用于根据所述geo卫星信号的观测量确定观测伪距;
26、第一输出模块,用于在所述geo卫星伪距与所述观测伪距的差值小于预设阈值的情况下,输出所述历史定位信息。
27、可选地,所述定位装置还包括:
28、第二获取模块,用于获取非geo卫星信号;
29、处理模块,用于在所述geo卫星伪距与所述观测伪距的差值大于或等于所述预设阈值的情况下,根据所述geo卫星信号和所述非geo卫星信号对终端进行定位处理,得到目标定位信息,并输出所述目标定位信息。
30、可选地,所述计算模块包括:
31、第一计算单元,用于根据所述geo卫星信号,计算geo卫星位置信息;
32、第二计算单元,用于根据所述geo卫星位置信息和所述历史定位信息,计算所述geo卫星伪距。
33、可选地,所述定位装置还包括:
34、第三获取模块,用于获取定位辅助信息,其中,所述定位辅助信息用于指示终端的位置变化信息;
35、第二输出模块,用于在基于所述定位辅助信息确定所述终端的位置变化量小于门限值的情况下,输出所述历史定位信息;
36、所述第一获取模块用于在基于所述定位辅助信息确定所述终端的位置变化量大于或等于所述门限值的情况下,获取所述geo卫星信号。
37、可选地,所述定位辅助信息包括使用场景配置信息和位置传感信息中的至少一种;
38、其中,在所述定位辅助信息包括使用场景配置信息的情况下,若所述使用场景配置信息指示所述终端的使用场景为静态场景,则确定所述终端的位置变化量小于所述门限值。
39、可选地,所述geo卫星信号包括观测到的至少3颗geo卫星的信号。
40、可选地,所述非geo卫星信号包括观测到的至少2颗非geo卫星的信号。
41、第三方面,本申请实施例还提供一种终端,包括:收发机、存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的定位方法中的步骤。
42、第四方面,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的定位方法中的步骤。
43、在本申请实施例中,获取geo卫星信号;根据所述geo卫星信号和历史定位信息,计算geo卫星伪距,其中,所述历史定位信息为上一次卫星定位的终端位置信息;根据所述geo卫星信号的观测量确定观测伪距;在所述geo卫星伪距与所述观测伪距的差值小于预设阈值的情况下,输出所述历史定位信息。这样,通过结合geo卫星信号和历史定位信息,计算geo卫星伪距,确定观测伪距,并对geo卫星伪距与观测伪距进行比较,在二者相差较小时,可认为终端位置无变化或变化较小,进而直接输出历史定位信息,以此可减少卫星跟踪通道,缩短定位时间,进而有效降低终端定位能耗。
1.一种定位方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述geo卫星信号和历史定位信息,计算geo卫星伪距,包括:
4.根据权利要求1所述的方法,其特征在于,所述获取geo卫星信号之前,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述定位辅助信息包括使用场景配置信息和位置传感信息中的至少一种;
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述geo卫星信号包括观测到的至少3颗geo卫星的信号。
7.根据权利要求2所述的方法,其特征在于,所述非geo卫星信号包括观测到的至少2颗非geo卫星的信号。
8.一种定位装置,其特征在于,包括:
9.一种终端,包括:收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;其特征在于,所述处理器,用于读取存储器中的程序实现如权利要求1至7中任一项所述的定位方法中的步骤。
10.一种计算机可读存储介质,用于存储计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的定位方法中的步骤。