适用于终端设备的定位方法和终端设备技术

技术编号:33087369 阅读:21 留言:0更新日期:2022-04-15 10:53
本申请涉及终端设备技术领域,公开了一种适用于终端设备的定位方法和终端设备,用于解决相关技术中定位功能功耗高的问题。本申请中终端设备内置高功耗的主定位芯片和低功耗的辅定位芯片,当主定位芯片定位失败时关闭主定位芯片并切换到辅定位芯片进行卫星监以便于感测定位环境是否变好,当确定定位环境变好时关闭辅定位芯片并且恢复主定位芯片的定位功能。由此,在失去信号或信号极弱导致主定位芯片定位失败时,可以关闭功耗高的主定位芯片以降低定位功能产生的功耗,并采用低功耗的辅定位芯片监视何时可以恢复主定位芯片的定位功能。由此在保证降低终端设备的功耗的情况下,还能及时恢复定位保证上层应用的定位需求。还能及时恢复定位保证上层应用的定位需求。还能及时恢复定位保证上层应用的定位需求。

【技术实现步骤摘要】
适用于终端设备的定位方法和终端设备


[0001]本申请涉及终端设备
,尤其涉及一种适用于终端设备的定位方法和终端设备。

技术介绍

[0002]现有技术中,为了实现定位功能,安卓手机中会配置一颗GNSS(全球导航卫星系统,Global Navigation Satellite System)芯片和一根天线,用来接收和解算卫星信号,GNSS芯片搜星功率是恒定的,并且只要具有定位功能的上层应用不停止调用,芯片不会主动停止定位。低电量时如何持续定位将会严重终端设备的使用,因此如何降低因定位导致的功耗仍是需要解决的问题。

技术实现思路

[0003]本申请的目的是提供一种适用于终端设备的定位方法和终端设备,用以解决相关技术中终端设备定位功能功耗高的问题。
[0004]第一方面,本申请提供一种适用于终端设备的定位方法,所述终端设备包括主定位芯片和辅定位芯片,所述方法包括:
[0005]当所述主定位芯片定位失败时,关闭所述主定位芯片并切换到所述辅定位芯片进行卫星监视,并记录定位失败时主定位芯片的第一搜星数量和卫星信号的第一信噪比;其中,所述卫星监视包括监视第二搜星数量以及卫星信号的第二信噪比;其中所述主定位芯片的功耗高于所述辅定位芯片;
[0006]在预设关系集中查找所述第一搜星数量和所述第一信噪比对应的辅定位芯片的指定搜星数量和指定信噪比;其中所述预设关系集用于存储同等定位环境下主定位芯片执行搜星操作得到的信噪比和搜星数量与辅定位芯片执行搜星操作得到的信噪比和搜星数量之间的对应关系;<br/>[0007]当所述第二搜星数量大于或等于所述指定搜星数量、且所述第二信噪比大于或等于所述指定信噪比时,关闭所述辅定位芯片并且启动所述主定位芯片进行定位。
[0008]在一种可能的实施方式中,确定所述主定位芯片定位失败,具体包括:
[0009]从所述主定位芯片生成的定位信息中获取不到所述主定位芯片解算的位置信息,则确定所述主定位芯片定位失败。
[0010]在一种可能的实施方式中,当所述主定位芯片定位失败,所述方法还包括:
[0011]若获取不到所述主定位芯片解算的位置信息,则执行延迟停止阶段的操作;
[0012]所述延迟停止阶段用于观测所述主定位芯片的定位结果,若所述主定位芯片的定位结果指示所述主定位芯片恢复定位,则继续采用所述主定位芯片进行定位;若所述延迟停止阶段内所述主定位芯片未恢复定位,则执行所述关闭所述主定位芯片并切换到所述辅定位芯片进行卫星监视的操作。
[0013]在一种可能的实施方式中,所述延迟停止阶段的时长为指定时长,确定所述延迟
停止阶段内所述主定位芯片未恢复定位,具体包括:
[0014]保持采用所述主定位芯片进行定位,并基于所述主定位芯片的定位结果确定主定位芯片执行搜星操作得到的第三搜星数量和第三信噪比;
[0015]若所述指定时长内所述主定位芯片的定位结果满足第一条件且所述主定位芯片未解算出位置信息,则确定所述主定位芯片在所述延迟停止阶段未恢复定位;
[0016]其中,所述第一条件包括:所述指定时长内所述主定位芯片的所述第三搜星数量小于或等于所述第一搜星数量,且所述指定时长内所述主定位芯片的所述第三信噪比小于或等于所述第一信噪比;
[0017]或者,
[0018]所述第一条件包括:所述指定时长内所述主定位芯片的所述第三搜星数量小于或等于所述第一搜索数量,所述指定时长内所述主定位芯片的所述第三信噪比小于或等于所述第一信噪比、所述指定时长内所述主定位芯片的第一性能参数大于或等于第一性能参数阈值且所述主定位芯片的第二性能参数大于或等于第二性能参数阈值,所述第一性能参数与所述指定时长内所述主定位芯片执行搜星操作得到的搜星数量减少的次数正相关,所述第二性能参数与所述指定时长内所述主定位芯片执行搜星操作得到的信噪比下降的次数正相关。
[0019]在一种可能的实施方式中,所述方法还包括:
[0020]若所述指定时长内所述主定位芯片未解算出位置信息且所述主定位芯片的所述指定时长内的定位结果不满足所述第一条件,则返回执行所述延迟停止阶段的操作。
[0021]在一种可能的实施方式中,所述延迟停止阶段的时长为指定时长,确定所述延迟停止阶段内所述主定位芯片恢复定位具体包括:
[0022]若所述指定时长内所述主定位芯片解算出位置信息,则确定所述主定位芯片在所述延迟停止阶段内恢复定位。
[0023]在一种可能的实施方式中,所述辅定位芯片对应至少两种天线,每种天线适用的定位卫星类型不同,则采用所述辅定位芯片进行卫星监视具体包括:
[0024]确定当前位置适用的定位卫星类型;
[0025]采用当前位置适用的定位卫星类型对应的天线进行所述辅定位芯片的卫星监视操作。
[0026]在一种可能的实施方式中,所述确定当前位置适用的定位卫星类型,具体包括:
[0027]采用互联网定位确定当前所处位置区域,或采用所述主定位芯片最后一次解算出的位置信息确定当前所处位置区域,或在互联网定位失败时采用所述主定位芯片最后一次解算出的位置信息确定当前所处位置区域;
[0028]确定当前所处位置区域对应的定位卫星类型作为当前位置适用的定位卫星类型。
[0029]在一种可能的实施方式中,所述方法还包括:
[0030]当所述第二搜星数量小于所述指定搜星数量、且所述和所述第二信噪比小于所述指定信噪比时,实时监测辅定位芯片的卫星监视情况和终端设备的运动情况,并基于监测结果执行相应控制操作,其中:
[0031]若所述辅定位芯片的卫星监视结果满足最低定位要求且所述终端设备处于静止状态,则控制辅定位芯片进入半休眠状态;其中,所述半休眠状态下每间隔第一指定定位时
间间隔启动一次所述辅定位芯片进行卫星监视、且所述辅定位芯片的单次卫星监视持续时长为第一指定持续时长;其中,所述最低定位要求包括所述第二搜星数量不低于预设最低搜星数量;
[0032]若所述辅定位芯片的卫星监视结果满足最低定位要求且所述终端设备处于运动状态,则控制辅定位芯片进入正常卫星监视状态;所述正常卫星监视状态下每间隔第二指定定位时间间隔启动一次所述辅定位芯片进行卫星监视、且每次定位持续时长为第二指定持续时长;
[0033]若所述辅定位芯片的卫星监视结果不满足最低定位要求且所述终端设备处于运动状态,则控制辅定位芯片进入所述半休眠状态;
[0034]若所述辅定位芯片的卫星监视结果不满足最低定位要求且所述终端设备处于静止状态,则控制所述辅定位芯片进入休眠状态,并在所述辅定位芯片处于休眠状态期间若检测到所述终端设备处于运动状态则控制辅定位芯片进入所述正常卫星监视状态。
[0035]在一种可能的实施方式中,所述第二指定定位时间间隔不低于定位时间间隔下限,且不高于定位时间间隔上限;所述第二指定持续时长不低于持续时长下限,且不高于持续时长上限。
[0036]在一种可能的实施方式中,所述方法还包本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种适用于终端设备的定位方法,其特征在于,所述终端设备包括主定位芯片和辅定位芯片,所述方法包括:当所述主定位芯片定位失败时,关闭所述主定位芯片并切换到所述辅定位芯片进行卫星监视,并记录定位失败时主定位芯片的第一搜星数量和卫星信号的第一信噪比;其中,所述卫星监视包括监视第二搜星数量以及卫星信号的第二信噪比;其中所述主定位芯片的功耗高于所述辅定位芯片;在预设关系集中查找所述第一搜星数量和所述第一信噪比对应的辅定位芯片的指定搜星数量和指定信噪比;其中所述预设关系集用于存储同等定位环境下主定位芯片执行搜星操作得到的信噪比和搜星数量与辅定位芯片执行搜星操作得到的信噪比和搜星数量之间的对应关系;当所述第二搜星数量大于或等于所述指定搜星数量、且所述第二信噪比大于或等于所述指定信噪比时,关闭所述辅定位芯片并且启动所述主定位芯片进行定位。2.根据权利要求1所述的方法,其特征在于,确定所述主定位芯片定位失败,具体包括:从所述主定位芯片生成的定位信息中获取不到所述主定位芯片解算的位置信息,则确定所述主定位芯片定位失败。3.根据权利要求1所述的方法,其特征在于,当所述主定位芯片定位失败,所述方法还包括:若获取不到所述主定位芯片解算的位置信息,则执行延迟停止阶段的操作;所述延迟停止阶段用于观测所述主定位芯片的定位结果,若所述主定位芯片的定位结果指示所述主定位芯片恢复定位,则继续采用所述主定位芯片进行定位;若所述延迟停止阶段内所述主定位芯片未恢复定位,则执行所述关闭所述主定位芯片并切换到所述辅定位芯片进行卫星监视的操作。4.根据权利要求3所述的方法,其特征在于,所述延迟停止阶段的时长为指定时长,确定所述延迟停止阶段内所述主定位芯片未恢复定位,具体包括:保持采用所述主定位芯片进行定位,并基于所述主定位芯片的定位结果确定主定位芯片执行搜星操作得到的第三搜星数量和第三信噪比;若所述指定时长内所述主定位芯片的定位结果满足第一条件且所述主定位芯片未解算出位置信息,则确定所述主定位芯片在所述延迟停止阶段未恢复定位;其中,所述第一条件包括:所述指定时长内所述主定位芯片的所述第三搜星数量小于或等于所述第一搜星数量,且所述指定时长内所述主定位芯片的所述第三信噪比小于或等于所述第一信噪比;或者,所述第一条件包括:所述指定时长内所述主定位芯片的所述第三搜星数量小于或等于所述第一搜索数量,所述指定时长内所述主定位芯片的所述第三信噪比小于或等于所述第一信噪比、所述指定时长内所述主定位芯片的第一性能参数大于或等于第一性能参数阈值且所述主定位芯片的第二性能参数大于或等于第二性能参数阈值,所述第一性能参数与所述指定时长内所述主定位芯片执行搜星操作得到的搜星数量减少的次数正相关,所述第二性能参数与所述指定时长内所述主定位芯片执行搜星操作得到的信噪比下降的次数正相关。
5.根据权利要求4所述的方法,其特征在于,所...

【专利技术属性】
技术研发人员:步晨雷东郭芬芬
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:

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

1