System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种卫星定位方法和电子设备技术_技高网

一种卫星定位方法和电子设备技术

技术编号:40990982 阅读:2 留言:0更新日期:2024-04-18 21:33
本申请公开了一种卫星定位方法和电子设备,该方法中:响应于用户的定位操作,启动定位服务;根据接收到的定位数据进行定位;定位数据包括搜星数量、各搜星的信号强度以及各搜星的方位角;若第一时刻的定位数据满足第一条件,则调节初始超时时长,确定第一参考超时时长;若第二时刻的定位数据满足第二条件时,调节第一参考超时时长,确定第二参考超时时长;在第二参考超时时长小于设定时长阈值时,在第三时刻的定位数据满足第二条件的情况下,调节第二参考超时时长,直至更新后的参考超时时长大于或等于设定超时时长阈值;确定定位失败,关闭定位服务。通过动态调节定位过程中的超时时长,来降低当信号较弱时,持续进行定位的功耗。

【技术实现步骤摘要】

本申请涉及定位,尤其涉及一种卫星定位方法和电子设备


技术介绍

1、随着科技的发展,不同的领域均可能涉及到定位问题,例如,交通领域、航空航天领域、军事领域以及户外运动领域等。不同的领域对定位的需求不同。例如,在移动安防等特殊领域,可能需要更准确的定位信息,进而提高在移动安防领域作业精度。


技术实现思路

1、本申请示例性的实施方式中提供一种卫星定位方法和电子设备,通过动态调节定位过程中的超时时长,来降低在卫星定位过程中,当信号较弱时,持续进行定位的功耗。

2、根据示例性的实施方式中的第一方面,提供一种卫星定位方法,应用于电子设备,包括:

3、响应于用户的定位操作,启动定位服务;

4、根据接收到的定位数据进行定位;其中,定位数据包括搜星数量、各个搜星的信号强度以及各个搜星的方位角;搜星为能被电子设备接收到信号的卫星;

5、若第一时刻的定位数据满足第一条件,则调节初始超时时长,确定第一参考超时时长;其中,第一时刻为初始超时时长的结束时刻;第一条件指示搜星的数量情况和信号强度情况;

6、若第二时刻的定位数据满足第二条件时,调节第一参考超时时长,确定第二参考超时时长;其中,第二时刻为第一参考超时时长的结束时刻;第二条件指示搜星的数量变化情况和信号强度情况;

7、判断第二参考超时时长是否小于设定时长阈值,若是,则在第三时刻的定位数据满足第二条件的情况下,调节第二参考超时时长,直至更新后的参考超时时长大于或等于设定超时时长阈值;其中,第三时刻为第二参考超时时长的结束时刻;

8、确定定位失败,关闭定位服务。

9、根据示例性的实施方式中的第二方面,提供一种电子设备,包括处理器和显示屏;

10、处理器被配置为执行:

11、响应于用户的定位操作,启动定位服务;

12、根据接收到的定位数据进行定位;其中,定位数据包括搜星数量、各个搜星的信号强度以及各个搜星的方位角;搜星为能被电子设备接收到信号的卫星;

13、若第一时刻的定位数据满足第一条件,则调节初始超时时长,确定第一参考超时时长;其中,第一时刻为初始超时时长的结束时刻;第一条件指示搜星的数量情况和信号强度情况;

14、若第二时刻的定位数据满足第二条件时,调节第一参考超时时长,确定第二参考超时时长;其中,第二时刻为第一参考超时时长的结束时刻;第二条件指示搜星的数量变化情况和信号强度情况;

15、判断第二参考超时时长是否小于设定时长阈值,若是,则在第三时刻的定位数据满足第二条件的情况下,调节第二参考超时时长,直至更新后的参考超时时长大于或等于设定超时时长阈值;其中,第三时刻为第二参考超时时长的结束时刻;

16、确定定位失败,关闭定位服务;

17、显示屏被配置为执行:

18、显示定位失败的消息。

19、根据示例性的实施方式中的第三方面,提供一种卫星定位装置,应用于电子设备,包括:

20、定位启动单元,用于:响应于用户的定位操作,启动定位服务;

21、定位单元,用于:根据接收到的定位数据进行定位;其中,定位数据包括搜星数量、各个搜星的信号强度以及各个搜星的方位角;搜星为能被电子设备接收到信号的卫星;

22、调节单元,用于:若第一时刻的定位数据满足第一条件,则调节初始超时时长,确定第一参考超时时长;其中,第一时刻为初始超时时长的结束时刻;第一条件指示搜星的数量情况和信号强度情况;

23、调节单元,还用于:若第二时刻的定位数据满足第二条件时,调节第一参考超时时长,确定第二参考超时时长;其中,第二时刻为第一参考超时时长的结束时刻;第二条件指示搜星的数量变化情况和信号强度情况;

24、调节单元,还用于:判断第二参考超时时长是否小于设定时长阈值,若是,则在第三时刻的定位数据满足第二条件的情况下,调节第二参考超时时长,直至更新后的参考超时时长大于或等于设定超时时长阈值;其中,第三时刻为第二参考超时时长的结束时刻;

25、处理单元,用于:确定定位失败,关闭定位服务。

26、根据示例性的实施方式中的第四方面,提供一种计算机存储介质,计算机存储介质中存储有计算机程序指令,当指令在计算机上运行时,使得计算机执行如第一方面的卫星定位方法。

27、本申请实施例,在定位过程中,采用动态调节定位超时时长的方式,首先设置一个初始超时时长,在这个时间段内仍未定位成功,则表明未接收到搜星信号或者信号较弱,此时可以判断初始超时时长的结束时刻的定位数据是否满足第一条件,第一条件指示搜星的数量情况和信号强度情况,假如满足第一条件,则表明此时定位不成功可能是由于定位时间段造成的,则可以将初始超时时长进行延长得到第一参考超时时长。如果在第一参考超时时长的结束时刻仍定位不成功,则判断此时的定位数据是否满足第二条件,第二条件指示搜星的数量变化情况和信号强度情况,如果满足则说明还有定位成功的几率,此时继续延长定位超时时长,如此继续,直到更新后的超时时长大于或等于设定超时时长阈值,此时可以确定定位失败,关闭定位服务。该过程中,若定位成功,由于第一条件和第二条件中均有搜星数量和信号强度的判断,因此,定位的准确度也可以保证;若持续定位失败,说明搜星数量以及信号强度不足以定位成功,也可以及时停止定位。与固定的定位超时时长相比,根据搜星数量的变化与信号强度的变化实时调节定位超时时长,可以降低在搜星数量较少或者信号强度较弱的情况下持续定位的功耗。

本文档来自技高网...

【技术保护点】

1.一种卫星定位方法,其特征在于,应用于电子设备,包括:

2.根据权利要求1所述的方法,其特征在于,所述启动定位服务之后,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述第一条件包括:

4.根据权利要求1所述的方法,其特征在于,所述第二条件包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述启动定位服务之后,所述方法还包括:

8.根据权利要求7所述的方法,其特征在于,若所述定位启动类型为冷启动,则确定所述启动定位服务的时刻之后的一段时间为所述初始超时时长的开始时刻;其中,所述一段时间是根据所述冷启动的启动特征确定的。

9.根据权利要求1所述的方法,其特征在于,调节超时时长的方式包括在所述超时时长的基础上增加设定时间间隔;

10.一种电子设备,其特征在于,包括处理器和显示屏;

【技术特征摘要】

1.一种卫星定位方法,其特征在于,应用于电子设备,包括:

2.根据权利要求1所述的方法,其特征在于,所述启动定位服务之后,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述第一条件包括:

4.根据权利要求1所述的方法,其特征在于,所述第二条件包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据...

【专利技术属性】
技术研发人员:宋亮朱众微顾杨
申请(专利权)人:青岛海信移动通信技术有限公司
类型:发明
国别省市:

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

1