一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

定位方法、装置、电子设备和存储介质与流程

2022-06-15 23:06:49 来源:中国专利 TAG:


1.本公开涉及定位技术领域,具体涉及一种地位方法、装置、电子设备和存储介质。


背景技术:

2.近年来,终端设备的功能越来越丰富,这些功能需要依赖终端设备的底层服务来实现,例如终端设备的定位服务等。终端设备执行定位服务时,可以通过天线接收卫星的定位信号,然后根据这些定位信号计算终端设备的位置,从而完成定位。在定位过程中,终端设备需要频繁搜索卫星的定位信号,而搜索定位信号耗电较多,会造成终端设备的电量消耗较大,影响终端设备的续航和使用。


技术实现要素:

3.为克服相关技术中存在的问题,本公开实施例提供一种定位方法、装置、电子设备和存储介质,用以解决相关技术中的缺陷。
4.根据本公开实施例的第一方面,提供一种定位方法,应用于终端设备,包括:
5.接收至少一个星座的定位信号;
6.根据所述至少一个星座的定位信号,对应确定所述至少一个星座中的每个星座的质量参数;
7.控制所述终端设备停止接收所述至少一个星座中,所述质量参数满足预设条件的星座发射的定位信号。
8.在一个实施例中,所述质量参数包括卫星仰角,每个所述星座包括多个卫星;
9.所述根据所述至少一个星座的定位信号,对应确定所述至少一个星座中的每个星座的质量参数,包括:
10.获取所述星座的定位信号中,每个卫星的定位信号;
11.根据每个卫星的定位信号,对应确定每个卫星的仰角;
12.根据所述星座中的多个卫星的仰角确定对应星座的卫星仰角。
13.在一个实施例中,所述质量参数包括载波噪声密度值,每个所述星座包括多个卫星;
14.所述根据所述至少一个星座的定位信号,对应确定所述至少一个星座中的每个星座的质量参数,包括:
15.获取所述星座的定位信号中,每个卫星的定位信号;
16.根据每个卫星的定位信号,对应确定每个卫星的载波噪声密度值;
17.获取所述星座中的多个卫星的载波噪声密度值中最大的n个载波噪声密度值,并将所述n个载波噪声密度值的平均值确定为所述星座的载波噪声密度值,其中,n为预设的第一数量值,且n大于或等于1。
18.在一个实施例中,所述质量参数包括卫星仰角、载波噪声密度值和卫星数量中的至少一项;
19.所述控制所述终端设备停止接收所述至少一个星座中,所述质量参数满足预设条件的星座发射的定位信号,包括:
20.控制所述终端设备停止接收所述卫星仰角小于预设的仰角阈值,和/或,所述载波噪声密度值小于预设的第一密度阈值,和/或,所述卫星数量小于第一数量阈值的星座发射的定位信号。
21.在一个实施例中,所述控制所述终端设备停止接收所述至少一个星座中,所述质量参数满足预设条件的星座发射的定位信号之后,包括:
22.在预设时长后,重新接收至少一个星座的定位信号,并根据所述至少一个星座的定位信号,对应确定所述至少一个星座中的每个星座的质量参数,以及确定所述质量参数满足预设条件的星座。
23.在一个实施例中,根据所述至少一个星座的定位信号,对应确定所述至少一个星座中的每个星座的质量参数,包括:
24.根据所接收的全部定位信号对应确定全部定位信号中各个定位信号的质量参数;
25.在所述终端设备所接收的全部定位信号的质量参数符合预设要求的情况下,执行所述控制所述终端设备停止接收所述至少一个星座中,所述质量参数满足预设条件的星座的发射定位信号的步骤。
26.在一个实施例中,所述质量参数包括载波噪声密度值;
27.所述根据所接收的全部定位信号对应确定全部定位信号中各个定位信号的质量参数,包括:
28.根据所接收的全部定位信号确定所述全部定位信号对应的卫星数量;
29.在所述卫星数量大于预设的第二数量阈值的情况下,确定所述全部定位信号中每个卫星的定位信号的载波噪声密度值;
30.获取所述每个卫星的定位信号的载波噪声密度值中最大的m个载波噪声密度值,并将所述m个载波噪声密度值的平均值确定为所述全部定位信号对应的载波噪声密度值,其中,m为预设的第二数量值,且m大于或等于1。
31.在一个实施例中,所述质量参数包括载波噪声密度值和卫星数量,所述在所述终端设备所接收的全部定位信号的质量参数符合预设要求的情况下,执行所述控制所述终端设备停止接收所述至少一个星座中,所述质量参数满足预设条件的星座发射的定位信号的步骤,包括:
32.在所述卫星数量大于预设的第三数量阈值,且所述载波噪声密度值大于预设的第二密度阈值的情况下,执行所述控制所述终端设备停止接收所述至少一个星座中,所述质量参数满足预设条件的星座发射的定位信号的步骤。
33.在一个实施例中,所述根据所述至少一个星座的定位信号,对应确定所述至少一个星座中的每个星座的质量参数,包括:
34.在所述终端设备的剩余电量大于预设的电量阈值的情况下,根据所述至少一个星座的定位信号,对应确定所述至少一个星座中的每个星座的质量参数。
35.在一个实施例中,所述控制所述终端设备停止接收所述至少一个星座中,所述质量参数满足预设条件的星座发射的定位信号,包括:
36.在所述终端设备的剩余电量小于或等于预设的电量阈值的情况下,控制所述终端
设备停止接收所述至少一个星座中,所述质量参数满足预设条件的星座发射的定位信号。
37.在一个实施例中,还包括:
38.在所述终端设备的剩余电量小于或等于预设的电量阈值的情况下,控制所述终端设备停止接收每个星座发射的定位信号中的预设高频定位信号;和/或,
39.在所述终端设备的剩余电量小于或等于预设的电量阈值的情况下,控制所述终端设备停止接收所述至少一个星座中,预先标记的辅助星座发射的定位信号。
40.根据本公开实施例的第二方面,提供一种定位装置,应用于终端设备,包括:
41.接收模块,用于接收的至少一个星座的定位信号;
42.确定模块,用于根据所述至少一个星座的定位信号,对应确定所述至少一个星座中的每个星座的质量参数;
43.控制模块,用于控制所述终端设备停止接收所述至少一个星座中,所述质量参数满足预设条件的星座发射的定位信号。
44.在一个实施例中,所述质量参数包括卫星仰角,每个所述星座包括多个卫星;
45.所述确定模块具体用于:
46.获取所述星座的定位信号中,每个卫星的定位信号;
47.根据每个卫星的定位信号,对应确定每个卫星的仰角;
48.根据所述星座中的多个卫星的仰角确定对应星座的卫星仰角。
49.在一个实施例中,所述质量参数包括载波噪声密度值,每个所述星座包括多个卫星;
50.所述确定模块具体用于:
51.获取所述星座的定位信号中,每个卫星的定位信号;
52.根据每个卫星的定位信号,对应确定每个卫星的载波噪声密度值;
53.获取所述星座中的多个卫星的载波噪声密度值中最大的n个载波噪声密度值,并将所述n个载波噪声密度值的平均值确定为所述星座的载波噪声密度值,其中,n为预设的第一数量值,且n大于或等于1。
54.在一个实施例中,所述质量参数包括卫星仰角、载波噪声密度值和卫星数量中的至少一项;
55.所述控制模块具体用于:
56.控制所述终端设备停止接收所述卫星仰角小于预设的仰角阈值,和/或,所述载波噪声密度值小于预设的第一密度阈值,和/或,所述卫星数量小于第一数量阈值的星座发射的定位信号。
57.在一个实施例中,所述控制模块具体用于:
58.在预设时长后,重新接收至少一个星座的定位信号,并根据所述至少一个星座的定位信号,对应确定所述至少一个星座中的每个星座的质量参数,以及确定所述质量参数满足预设条件的星座。
59.在一个实施例中,所述确定模块具体用于:
60.根据所接收的全部定位信号对应确定全部定位信号中各个定位信号的质量参数;
61.在所述终端设备所接收的全部定位信号的质量参数符合预设要求的情况下,执行所述控制所述终端设备停止接收所述至少一个星座中,所述质量参数满足预设条件的星座
发射的定位信号的步骤。
62.在一个实施例中,所述质量参数包括载波噪声密度值;
63.所述确定模块用于根据所接收的全部定位信号对应确定全部定位信号中各个定位信号的质量参数时,具体用于:
64.根据所接收的全部定位信号确定所述全部定位信号对应的卫星数量;
65.在所述卫星数量大于预设的第二数量阈值的情况下,确定所述全部定位信号中每个卫星的定位信号的载波噪声密度值;
66.获取所述每个卫星的定位信号的载波噪声密度值中最大的m个载波噪声密度值,并将所述m个载波噪声密度值的平均值确定为所述全部定位信号对应的载波噪声密度值,其中,m为预设的第二数量值,且n大于或等于1。
67.在一个实施例中,所述质量参数包括载波噪声密度值和卫星数量,所述确定模块用于在所述终端设备所接收的全部定位信号的质量参数符合预设要求的情况下,执行所述控制所述终端设备停止接收所述至少一个星座中,所述质量参数满足预设条件的星座发射的定位信号的步骤时,具体用于:
68.在所述卫星数量大于预设的第三数量阈值,且所述载波噪声密度值大于预设的第二密度阈值的情况下,执行所述控制所述终端设备停止接收所述至少一个星座中,所述质量参数满足预设条件的星座发射的定位信号的步骤。
69.在一个实施例中,所述确定模块具体用于:
70.在所述终端设备的剩余电量大于预设的电量阈值的情况下,根据所述至少一个星座的定位信号,对应确定所述至少一个星座中的每个星座的质量参数。
71.在一个实施例中,所述控制模块具体用于:
72.在所述终端设备的剩余电量小于或等于预设的电量阈值的情况下,控制所述终端设备停止接收所述至少一个星座中,所述质量参数满足预设条件的星座发射的定位信号。
73.在一个实施例中,还包括省电模块,用于:
74.在所述终端设备的剩余电量小于或等于所述电量阈值的情况下,控制所述终端设备停止接收每个星座发射的定位信号中的预设高频定位信号;和/或,
75.在所述终端设备的剩余电量小于或等于预设的电量阈值的情况下,控制所述终端设备停止接收所述至少一个星座中,预先标记的辅助星座发射的定位信号。
76.根据本公开实施例的第三方面,提供一种电子设备,所述电子设备包括存储器、处理器,所述存储器用于存储可在处理器上运行的计算机指令,所述处理器用于在执行所述计算机指令时基于第一方面所述的定位方法。
77.根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现第一方面所述的方法。
78.本公开的实施例提供的技术方案可以包括以下有益效果:
79.本公开通过接收至少一个星座的定位信号,可以根据所述至少一个星座的定位信号,对应确定所述至少一个星座中的每个星座的质量参数,然后可以判断所述至少一个星座中的每个星座的质量参数是否满足预设条件,并控制所述终端设备停止接收所述至少一个星座中,所述质量参数满足预设条件的星座的定位信号。通过质量参数来判断星座是否满足停止接收定位信号的条件,可以停止接收部分星座的定位信号,从而降低搜索定位信
号对电量的消耗,避免定位服务造成终端设备较大的电量消耗,进而延长终端设备的续航,避免影响终端设备的其他功能。
附图说明
80.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
81.图1是本公开一示例性实施例示出的定位方法的流程图;
82.图2是本公开一示例性实施例示出的定位装置的结构示意图;
83.图3是本公开一示例性实施例示出的电子设备的结构框图。
具体实施方式
84.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
85.在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
86.应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
87.目前,终端设备上的gnss(global navigation satellite system)卫星定位和导航功能已经成了用户最常使用的功能之一,gnss卫星定位系统在终端设备上广泛应用,为大众带来更加方便和快捷的空间位置辅助体验。gnss卫星定位是通过终端设备接收卫星信号,计算自身与多颗卫星的距离,而后再通过三角定位原理计算出自身所在的经纬度和高度信息。用户可以在终端设备上,通过设置界面打开gnss卫星定位服务,而后通过商业地图软件实时查看自己所在的位置信息和周边街道信息,并可以设置目的地获取具体前往的路线和时间预估。
88.目前,终端设备上面的gnss卫星定位服务,一般会支持多个卫星频段(比如l1/l5双频段)以及多个星座(比如gps(global positioning system,全球定位系统)、bds(bds navigation satellite system,北斗卫星导航系统)、glonass(global navigation satellite system,格洛纳斯卫星导航系统)、galileo(galileo satellite navigation system,伽利略卫星导航系统)、navic(indian regional navigation satellite system,印度区域导航系统)等),因此在手机进行定位的时候,设备会同时扫描多组的信号频率,以便在短时间内接收更多的卫星信号数据,以实现定位,在该过程中需要较多的电量损耗。然而,终端设备受限于设计的尺寸,并没有较大的空间可以存放电池器件,因此终端设备在使
用定位功能的时候,会消耗设备大量的电量,由此大幅降低移动设备的续航时间。据统计,gnss定位功能是手机上耗电大户,该功能启用的时候平均会占用终端设备整机耗电量的30%左右。
89.基于此,第一方面,本公开至少一个实施例提供了一种定位方法,请参照附图1,其示出了该方法的流程,包括步骤s101和步骤s103。
90.其中,该方法应用于支持gnss卫星定位服务的终端设备,终端设备可以为用户设备(user equipment,ue)、移动设备、用户终端、终端、蜂窝电话、无绳电话、个人数字处理(personal digital assistant,pda)手持设备、计算设备、车载设备、可穿戴设备等。
91.该方法可以应用在终端设备进行gnss定位的场景,例如用户通过手机进行定位、路径规划、实时导航等场景。
92.在步骤s101中,接收至少一个星座的定位信号。
93.其中,终端设备的gnss接收芯片可以扫描、接收和处理多个星座的定位信号,例如gps,bds,glonass,galileo,navic等,每个星座均具有多颗卫星。
94.本步骤中提到的至少一个星座,可以是终端设备的定位服务所支持的全部星座;或者,本步骤中提到的至少一个星座,可以是终端设备的定位服务所支持的全部星座中的部分星座,例如终端设备的定位服务支持gps,bds,glonass,galileo,navic五个星座,至少一个星座可以是gps、bds、galileo三个星座,即终端设备不接收glonass和navic两个星座发射的定位信号,从而降低定位服务的耗电量。
95.在步骤s102中,根据所述至少一个星座的定位信号,对应确定所述至少一个星座中的每个星座的质量参数。
96.其中,质量参数可以包括卫星仰角、载波噪声密度值c/n0(carrier to noise density)和卫星数量中的至少一个,卫星仰角可为平均卫星仰角,卫星仰角的中位数,卫星仰角的最大值等。即本步骤中,可以仅确定每个星座的平均卫星仰角;也可以仅确定每个星座的载波噪声密度值;也可以仅确定每个星座的卫星数量;还可以既确定每个星座的平均卫星仰角,又确定每个星座的载波噪声密度值;还可以既确定每个星座的平均卫星仰角,又确定每个星座的卫星数量;还可以既确定每个星座的载波噪声密度值,又确定每个星座的卫星数量;还可以既确定每个星座的平均卫星仰角,又确定每个星座的卫星数量,还确定每个星座的卫星数量。
97.终端设备接收多个星座的定位信号后,可以识别定位信号所属的各个卫星,以及各个卫星所属的星座,从而可以得到各个星座的卫星数量;进一步的,可以针对每个卫星的定位信号,计算该卫星的仰角和载波噪声密度值。卫星的仰角指的是卫星与终端设备间的连线和终端设备所在位置的地平线间的夹角,卫星的仰角越大,则卫星距离终端设备所在位置的地平线的距离越远(从终端设备所在位置来看,就是该卫星的高度越高),则信号被遮挡或干扰的几率较小,相反的,卫星的仰角越小,则卫星距离终端设备所在位置的地平线的距离越近(从终端设备所在位置来看,就是该卫星的高度越低),则信号被遮挡或干扰的几率较大。卫星的载波噪声密度值能够表征卫星的定位信号的强度,即载波噪声密度值越高,则卫星的定位信号的强度越强,载波噪声密度值越低,则卫星的定位信号的强度越弱。
98.在一个可能的实施例中,星座的卫星仰角可以按照下述方式确定:获取所述星座的定位信号中,每个卫星的定位信号;根据每个卫星的定位信号,对应确定每个卫星的仰
角;根据所述星座中的多个卫星的仰角确定对应星座的卫星仰角。
99.为了便于理解,以下实施例以星座的卫星仰角为星座的平均卫星仰角为例进行说明,星座的平均卫星仰角指的是,该星座的多个卫星的仰角的平均值。在一个可能的实施例中,星座的卫星仰角为平均卫星仰角,则可以按照下述方式分别确定每个星座的平均卫星仰角:首先,获取所述星座的定位信号中,每个卫星的定位信号;接下来,根据每个卫星的定位信号,对应确定每个卫星的仰角;最后,将所述星座中的多个卫星的仰角的平均值,确定为对应星座的平均卫星仰角。
100.在一个可能的实施例中,可以按照下述方式分别确定每个星座的载波噪声密度值:首先,获取所述星座的定位信号中,每个卫星的定位信号;接下来,根据每个卫星的定位信号,对应确定每个卫星的载波噪声密度值;最后,获取所述每个卫星的载波噪声密度值中最大的n个载波噪声密度值,并将所述n个载波噪声密度值的平均值确定为所述星座的载波噪声密度值,其中,n为预设的第一数量值,且n大于或等于1。
101.在步骤s103中,控制所述终端设备停止接收所述至少一个星座中,所述质量参数满足预设条件的星座发射的定位信号。
102.在步骤s102仅确定了每个星座的平均卫星仰角的情况下,可以在本步骤中控制终端设备停止接收所述至少一个星座中,所述平均卫星仰角满足预设条件的星座的定位信号。示例性的,控制所述终端设备停止接收所述平均卫星仰角小于预设的仰角阈值(例如40
°
)的星座的定位信号。这是因为平均卫星仰角较小的星座所发射的定位信号容易被遮挡或干扰,因此质量较差,因此停止接收这部分星座的定位信号,从而保证所接收的定位信号质量较高。
103.在步骤s102仅确定了每个星座的载波噪声密度值的情况下,可以在本步骤中控制终端设备停止接收所述至少一个星座中,所述载波噪声密度值满足预设条件的星座的定位信号。示例性的,控制所述终端设备停止接收所述载波噪声密度值小于预设的第一密度阈值(例如30db-hz)的星座的定位信号。这是因为载波噪声密度值较小的星座所发射的定位信号的信号强度较弱,因此停止接收这部分星座的定位信号,从而保证所接收的定位信号的强度较强。
104.在步骤s102仅确定了每个星座的卫星数量的情况下,可以在本步骤中控制终端设备停止接收所述至少一个星座中,所述卫星数量满足预设条件的星座的定位信号。示例性的,控制所述终端设备停止接收所述卫星数量小于第一数量阈值(例如8)的星座发射的定位信号。
105.在步骤s102仅确定了每个星座的平均卫星仰角和载波噪声密度值的情况下,可以在本步骤中控制终端设备停止接收所述平均卫星仰角满足预设条件或载波噪声密度值满足预设条件的星座的定位信号。示例性的,控制所述终端设备停止接收所述平均卫星仰角小于预设的仰角阈值(例如40
°
),或所述载波噪声密度值小于预设的第一密度阈值(例如30db-hz)的星座的定位信号。
106.在步骤s102仅确定了每个星座的平均卫星仰角和载波噪声密度值的情况下,可以在本步骤中控制终端设备停止接收所述平均卫星仰角满足预设条件,且载波噪声密度值满足预设条件的星座的定位信号。示例性的,控制所述终端设备停止接收所述平均卫星仰角小于预设的仰角阈值(例如40
°
),且所述载波噪声密度值小于预设的第一密度阈值(例如
30db-hz)的星座的定位信号。
107.在步骤s102仅确定了每个星座的平均卫星仰角和卫星数量的情况下,可以在本步骤中控制终端设备停止接收所述平均卫星仰角满足预设条件,或卫星数量满足预设条件的星座的定位信号。示例性的,控制所述终端设备停止接收所述平均卫星仰角小于预设的仰角阈值(例如40
°
),或所述卫星数量小于第一数量阈值(例如8)的星座发射的定位信号。
108.在步骤s102仅确定了每个星座的平均卫星仰角和卫星数量的情况下,可以在本步骤中控制终端设备停止接收所述平均卫星仰角满足预设条件,且卫星数量满足预设条件的星座的定位信号。示例性的,控制所述终端设备停止接收所述平均卫星仰角小于预设的仰角阈值(例如40
°
),且所述卫星数量小于第一数量阈值(例如8)的星座发射的定位信号。
109.在步骤s102仅确定了每个星座的载波噪声密度值和卫星数量的情况下,可以在本步骤中控制终端设备停止接收所述载波噪声密度值满足预设条件,或所述卫星数量满足预设条件的星座的定位信号。示例性的,控制所述终端设备停止接收所述所述载波噪声密度值小于预设的第一密度阈值(例如30db-hz),或所述卫星数量小于第一数量阈值(例如8)的星座发射的定位信号。
110.在步骤s102仅确定了每个星座的载波噪声密度值和卫星数量的情况下,可以在本步骤中控制终端设备停止接收所述载波噪声密度值满足预设条件,且所述卫星数量满足预设条件的星座的定位信号。示例性的,控制所述终端设备停止接收所述载波噪声密度值小于预设的第一密度阈值(例如30db-hz),且所述卫星数量小于第一数量阈值(例如8)的星座发射的定位信号。
111.在步骤s102确定了每个星座的平均卫星仰角、载波噪声密度值和卫星数量的情况下,可以在本步骤中控制终端设备停止接收所述平均卫星仰角满足预设条件、所述载波噪声密度值满足预设条件,或所述卫星数量满足预设条件的星座发射的定位信号。示例性的,控制所述终端设备停止接收所述平均卫星仰角小于预设的仰角阈值、所述载波噪声密度值小于预设的第一密度阈值,或所述卫星数量小于第一数量阈值的星座发射的定位信号的星座发射的定位信号。
112.在步骤s102确定了每个星座的平均卫星仰角、载波噪声密度值和卫星数量的情况下,可以在本步骤中控制终端设备停止接收所述平均卫星仰角满足预设条件、所述载波噪声密度值满足预设条件,且所述卫星数量满足预设条件的星座发射的定位信号。示例性的,控制所述终端设备停止接收所述平均卫星仰角小于预设的仰角阈值、所述载波噪声密度值小于预设的第一密度阈值,且所述卫星数量小于第一数量阈值的星座发射的定位信号的星座发射的定位信号。
113.可以将停止接收卫星信号的星座加入到黑名单中,从而可以在终端设备搜索卫星信号的过程中,不再搜索黑名单中的星座的卫星信号,从而减少耗电。
114.可以理解的是,每个星座的平均卫星仰角和/或载波噪声密度值并非固定不变的,因此可以实时更新停止接收卫星信号的星座(例如实时更新上述黑名单),但这会造成上述步骤中的计算和判断过程实时运行,耗电量上升。因此可以设置预设时长(例如10min、20min等),然后本步骤中,在预设时长内,控制所述终端设备停止接收所述至少一个星座中,所述质量参数满足预设条件的星座发射的定位信号。也就是说,在预设时长内持续停止接收判断结果中所确定的星座的定位信号,这样避免频繁判断停止接收卫星信号的星座而
造成能耗上升;而在预设时长后,可以重新按照上述步骤确定停止接收定位信号的星座(即重新确定上述黑名单),即重新接收至少一个星座的定位信号,并根据所述至少一个星座的定位信号,对应确定所述至少一个星座中的每个星座的质量参数,以及确定所述质量参数满足预设条件的星座,这样可以保证定位精度。
115.可以理解的是,可以预先设置各个星座的优先级,若该步骤的判断结果为至少一个星座中的每个星座的质量参数均满足预设条件,则可以在执行本步骤中不停止接收优先级最高的一个或多个星座,从而保证执行该步骤不会影响定位精度。示例性的,gps,bds,glonass,galileo,navic五个星座的优先级依次降低,则可以在每个星座的质量参数均满足预设条件时,停止接收glonass,galileo,navic三个星座所发射的定位信号,而不停止接收gps和bds两个星座发射的定位信号。
116.本公开通过接收至少一个星座的定位信号,可以根据所述至少一个星座的定位信号,对应确定所述至少一个星座中的每个星座的质量参数,然后可以判断所述至少一个星座中的每个星座的质量参数是否满足预设条件,并控制所述终端设备停止接收所述至少一个星座中,所述质量参数满足预设条件的星座的定位信号。通过质量参数来判断星座是否满足停止接收定位信号的条件,可以停止接收部分星座的定位信号,从而降低搜索定位信号对电量的消耗,避免定位服务造成终端设备较大的电量消耗,进而延长终端设备的续航,避免影响终端设备的其他功能。
117.本公开的一些实施例中,可以设置如附图1所示的定位方法中的步骤s103的执行条件,从而在满足执行条件时才执行该步骤来降低定位服务造成的电量消耗,这是因为执行步骤s103会减少终端设备所接收的定位信号,需要保证执行该步骤不会影响定位精度。
118.在一个可能的实施例中,设置第一种执行条件,即步骤s102中的根据所述至少一个星座的定位信号,对应确定所述至少一个星座中的每个星座的质量参数,具体为根据所接收的全部定位信号对应确定全部定位信号中各个定位信号的质量参数,然后在所述终端设备所接收的全部定位信号的质量参数符合预设要求的情况下,执行该步骤,即执行所述控制所述终端设备停止接收所述至少一个星座中,所述质量参数满足预设条件的星座的发射定位信号的步骤。
119.其中,该执行条件中的质量参数可以包括卫星数量和载波噪声密度中的至少一项。即可以仅确定全部定位信号的卫星数量;也可以仅确定全部定位信号的载波噪声密度值;还可以既确定全部定位信号的卫星数量,又确定全部定位信号的载波噪声密度值。示例性的,可以先根据所接收的全部定位信号确定所述全部定位信号对应的卫星数量;然后在所述卫星数量大于预设的第二数量阈值(例如60)的情况下,确定所述全部定位信号中每个卫星的定位信号的载波噪声密度值;最后获取所述每个卫星的定位信号的载波噪声密度值中最大的m(例如上述第二数量阈值的50%)个载波噪声密度值,并将所述m个载波噪声密度值的平均值确定为所述全部定位信号对应的载波噪声密度值,其中,m为预设的第二数量值,且m大于或等于1。
120.在仅确定全部定位信号的卫星数量的情况下,可以在全部定位信号的卫星数量符合预设要求的情况下,执行附图1所示的定位方法中的步骤s103。示例性的,在所述卫星数量大于预设的第二数量阈值(例如60)的情况下,执行附图1所示的定位方法中的步骤s103。
121.在仅确定全部定位信号的载波噪声密度值的情况下,可以在全部定位信号的载波
噪声密度值符合预设要求的情况下,执行附图1所示的定位方法中的步骤s103。示例性的,在所述载波噪声密度值大于预设的第二密度阈值(例如35db-hz)的情况下,执行附图1所示的定位方法中的步骤s103。
122.在既确定定位信号的卫星数量,又确定定位信号的载波噪声密度值的情况下,可以在定位信号的卫星数量和载波噪声密度值符合预设要求的情况下,执行附图1所示的定位方法中的步骤s103。示例性的,可以在所述卫星数量大于预设的第二数量阈值,且所述载波噪声密度值大于预设的第二密度阈值的情况下,执行附图1所示的定位方法中的步骤s103。
123.通过本实施例中的步骤s103的执行条件判断,可以避免附图1所示的定位方法影响定位精度。
124.在一个可能的实施例中,设置第二种执行条件,并按照下述方式判断终端设备是否满足该执行条件:在所述终端设备的剩余电量小于或等于预设的电量阈值(例如40%、60%等)的情况下,执行该步骤,即执行所述控制所述终端设备停止接收所述至少一个星座中,所述质量参数满足预设条件的星座的发射定位信号的步骤。
125.通过本实施例中的启动条件判断,可以使终端设备在较低电量的情况下使用附图1所示的定位方法中的步骤s103来降低定位服务的电量消耗,这是因为终端设备的电量较高时,省电的需求较低,而终端设备的电量较低时,省电的需求较高。
126.本公开的一些实施例中,可以在所述终端设备的剩余电量大于预设的电量阈值(例如40%、60%等)的情况下,执行附图1所示的定位方法中的步骤s102,从而确定每个星座的质量参数,以便于根据每个星座的质量参数来执行步骤s103以降低定位服务造成的电量消耗,这是因为步骤s102是计算参数的操作,会消耗终端设备较多的电量,因此采用这种耗电步骤来达到省电的目的是不合理的。
127.相对应的,一些示例中,可以在所述终端设备的剩余电量小于或等于预设的电量阈值(例如40%、60%等)的情况下,控制所述终端设备停止接收每个星座中的预设高频定位信号;和/或,在所述终端设备的剩余电量小于或等于预设的电量阈值的情况下,控制所述终端设备停止接收所述至少一个星座中,预先标记的辅助星座发射的定位信号。
128.其中,每个星座可以发射多种频率的定位信号,由于接收高频的定位信号比接收低频的定位信号更加耗电,因此可以在电量较低的情况下禁止接收较高频率的定位信号(该频率预先设置,即预设高频定位信号),直接收较低频率的定位信号,从而降低电量的消耗。每个星座所发射的多种频率的定位信号是本领域内公知的,因此每个星座中的预设高频定位信号可以预先设置,即将每个星座所能接收的至少一个较高频率的定位信号标记为对应星座的预设高频信号。示例性的,gps星座所发射的定位信号包括l1频段和l5频段,l5频段的频率高于l1频段的频率,因此可以停止接收gps星座的l5频段的定位信号,而只接收l1频段的定位信号;bds星座所发射的定位信号包括b1频段和b2a频段,b2a频段的频率高于b1频段的频率,因此可以停止接收bds星座的b2a频段的定位信号,而只接收b1频段的定位信号;galileo星座所发射的定位信号包括e1频段和e5a频段,e5a频段的频率高于e1频段的频率,因此可以停止接收galileo星座的e5a频段的定位信号,而只接收e1频段的定位信号。
129.预先标记的辅助星座可以为终端设备的定位服务所支持的全部星座中的部分星座,辅助星座为全部星座中信号较差的星座。示例性的,gps,bds,glonass,galileo,navic
五个星座中,可以将glonass,galileo,navic三个星座预先标记为辅助星座。
130.可以理解的是,附图1所示的步骤s102至103和上述实施例中停止接收预设高频信号或停止接收预先标记的辅助星座发射的定位信号可以为两种省电模式,这两种省电模式通过不同的方式来降低定位服务的电量消耗。当电量高于电量阈值的情况下,可以采用附图1所示的省电模式,即通过步骤s102来确定每个星座的质量参数,并进一步通过步骤s103来根据每个星座的质量参数来停止接收部分星座的定位信号以降低电量消耗;当剩余电量低于或等于电量阈值的情况下,可以采用停止接收预设高频信号,和/或辅助星座发射的定位信号的省电模式,这种方式无需计算便可直接执行,不会增加终端设备的耗电。
131.本公开的一些实施例中,示例性的提供了一个智能手机使用该定位方法进行定位和导航的完整流程。
132.首先,手机打开gnss卫星定位服务,并启动地图软件进行定位和导航,此时手机接收至少一个星座的定位信号,并使用所接收的定位信号进行定位和导航,以将定位和导航结果通过地图软件显示给用户。
133.然后,判断此时手机的剩余电量是否大于40%,若剩余电量小于或等于40%,则停止接收每个星座的定位信号中的预设高频定位信号,和/或,停止接收预先标记的辅助星座发射的定位信号,从而在电量较低的情况下使用上述简单的方式进行省电;
134.接下来,若剩余电量大于40%,则根据上述接收至少一个星座的定位信号对应确定每个星座的质量参数,并判断每个星座的质量参数是否满足预设条件,若不存在质量参数满足预设条件的星座则继续接收这些星座的定位信号;若存在质量参数满足预设条件的星座则将这些质量参数满足预设条件的星座加入至黑名单,并确定上述接收的全部定位信号的质量参数,若全部定位信号的质量参数未符合预设要求则继续接收这些星座的定位信号,若全部定位信号的质量参数符合预设要求则在预设周期内停止接收黑名单中的星座所发射的定位信号,并在预设周期结束后重新按照上述步骤更新黑名单。
135.根据本公开实施例的第二方面,提供一种定位装置,应用于终端设备,请参照附图2,所述装置包括:
136.接收模块201,用于接收的至少一个星座的定位信号;
137.确定模块202,用于根据所述至少一个星座的定位信号,对应确定所述至少一个星座中的每个星座的质量参数;
138.控制模块203,用于控制所述终端设备停止接收所述至少一个星座中,所述质量参数满足预设条件的星座发射的定位信号。
139.在本公开的一些实施例中,所述质量参数包括卫星仰角,每个所述星座包括多个卫星;
140.所述确定模块具体用于:
141.获取所述星座的定位信号中,每个卫星的定位信号;
142.根据每个卫星的定位信号,对应确定每个卫星的仰角;
143.根据所述星座中的多个卫星的仰角确定对应星座的卫星仰角。
144.在本公开的一些实施例中,所述质量参数包括载波噪声密度值,每个所述星座包括多个卫星;
145.所述确定模块具体用于:
146.获取所述星座的定位信号中,每个卫星的定位信号;
147.根据每个卫星的定位信号,对应确定每个卫星的载波噪声密度值;
148.获取所述星座中的多个卫星的载波噪声密度值中最大的n个载波噪声密度值,并将所述n个载波噪声密度值的平均值确定为所述星座的载波噪声密度值,其中,n为预设的第一数量值,且n大于或等于1。
149.在本公开的一些实施例中,所述质量参数包括卫星仰角、载波噪声密度值和卫星数量中的至少一项;
150.所述控制模块具体用于:
151.控制所述终端设备停止接收所述卫星仰角小于预设的仰角阈值,和/或,所述载波噪声密度值小于预设的第一密度阈值,和/或,所述卫星数量小于第一数量阈值的星座发射的定位信号。
152.在本公开的一些实施例中,所述控制模块具体用于:
153.在预设时长后,重新接收至少一个星座的定位信号,并根据所述至少一个星座的定位信号,对应确定所述至少一个星座中的每个星座的质量参数,以及确定所述质量参数满足预设条件的星座。
154.在本公开的一些实施例中,所述确定模块具体用于:
155.根据所接收的全部定位信号对应确定全部定位信号中各个定位信号的质量参数;
156.在所述终端设备所接收的全部定位信号的质量参数符合预设要求的情况下,执行所述控制所述终端设备停止接收所述至少一个星座中,所述质量参数满足预设条件的星座发射的定位信号的步骤。
157.在本公开的一些实施例中,所述质量参数包括载波噪声密度值;
158.所述确定模块用于根据所接收的全部定位信号对应确定全部定位信号中各个定位信号的质量参数时,具体用于:
159.根据所接收的全部定位信号确定所述全部定位信号对应的卫星数量;
160.在所述卫星数量大于预设的第二数量阈值的情况下,确定所述全部定位信号中每个卫星的定位信号的载波噪声密度值;
161.获取所述每个卫星的定位信号的载波噪声密度值中最大的m个载波噪声密度值,并将所述m个载波噪声密度值的平均值确定为所述全部定位信号对应的载波噪声密度值,其中,m为预设的第二数量值,且n大于或等于1。
162.在本公开的一些实施例中,所述质量参数包括载波噪声密度值和卫星数量,所述确定模块用于在所述终端设备所接收的全部定位信号的质量参数符合预设要求的情况下,执行所述控制所述终端设备停止接收所述至少一个星座中,所述质量参数满足预设条件的星座发射的定位信号的步骤时,具体用于:
163.在所述卫星数量大于预设的第三数量阈值,且所述载波噪声密度值大于预设的第二密度阈值的情况下,执行所述控制所述终端设备停止接收所述至少一个星座中,所述质量参数满足预设条件的星座发射的定位信号的步骤。
164.在本公开的一些实施例中,所述确定模块具体用于:
165.在所述终端设备的剩余电量大于预设的电量阈值的情况下,据所述至少一个星座的定位信号,对应确定所述至少一个星座中的每个星座的质量参数。
166.在本公开的一些实施例中,所述控制模块具体用于:
167.在所述终端设备的剩余电量小于或等于预设的电量阈值的情况下,控制所述终端设备停止接收所述至少一个星座中,所述质量参数满足预设条件的星座发射的定位信号。
168.在本公开的一些实施例中,还包括省电模块,用于:
169.在所述终端设备的电量剩余比例小于或等于所述电量阈值的情况下,控制所述终端设备停止接收每个星座发射的定位信号中的预设高频定位信号;和/或,
170.在所述终端设备的剩余电量小于或等于预设的电量阈值的情况下,控制所述终端设备停止接收所述至少一个星座中,预先标记的辅助星座发射的定位信号。
171.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在第一方面有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
172.根据本公开实施例的第三方面,请参照附图3,其示例性的示出了一种电子设备的框图。例如,装置300可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
173.参照图3,装置300可以包括以下一个或多个组件:处理组件302,存储器304,电源组件306,多媒体组件308,音频组件310,输入/输出(i/o)的接口312,传感器组件314,以及通信组件316。
174.处理组件302通常控制装置300的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件302可以包括一个或多个处理器320来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件302可以包括一个或多个模块,便于处理组件302和其他组件之间的交互。例如,处理部件302可以包括多媒体模块,以方便多媒体组件308和处理组件302之间的交互。
175.存储器304被配置为存储各种类型的数据以支持在设备300的操作。这些数据的示例包括用于在装置300上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器304可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
176.电力组件306为装置300的各种组件提供电力。电力组件306可以包括电源管理系统,一个或多个电源,及其他与为装置300生成、管理和分配电力相关联的组件。
177.多媒体组件308包括在所述装置300和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触控面板(tp)。如果屏幕包括触控面板,屏幕可以被实现为触控屏,以接收来自用户的输入信号。触控面板包括一个或多个触控传感器以感测触控、滑动和触控面板上的手势。所述触控传感器可以不仅感测触控或滑动动作的边界,而且还检测与所述触控或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件308包括一个前置摄像头和/或后置摄像头。当装置300处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
178.音频组件310被配置为输出和/或输入音频信号。例如,音频组件310包括一个麦克风(mic),当装置300处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配
置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器304或经由通信组件316发送。在一些实施例中,音频组件310还包括一个扬声器,用于输出音频信号。
179.i/o接口312为处理组件302和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
180.传感器组件314包括一个或多个传感器,用于为装置300提供各个方面的状态评估。例如,传感器组件314可以检测到装置300的打开/关闭状态,组件的相对定位,例如所述组件为装置300的显示器和小键盘,传感器组件314还可以检测装置300或装置300一个组件的位置改变,用户与装置300接触的存在或不存在,装置300方位或加速/减速和装置300的温度变化。传感器组件314还可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件314还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件314还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
181.通信组件316被配置为便于装置300和其他设备之间有线或无线方式的通信。装置300可以接入基于通信标准的无线网络,如wifi,2g或3g,4g或5g或它们的组合。在一个示例性实施例中,通信部件316经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件316还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
182.在示例性实施例中,装置300可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述电子设备的供电方法。
183.第四方面,本公开在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器304,上述指令可由装置300的处理器320执行以完成上述电子设备的供电方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
184.本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
185.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献