首页> 中国专利> 一种选择卫星信号进行位置和/或时间计算的方法及终端

一种选择卫星信号进行位置和/或时间计算的方法及终端

摘要

本发明公开了一种选择卫星信号以进行位置和/或时间计算的方法,包括:终端接收用户设定精度要求的操作,并根据用户操作设定精度要求;终端接收卫星信号,并根据用户设定的精度要求,使用来自满足所述精度要求卫星的卫星信号进行位置和/或时间计算。本发明同时还公开了一种选择卫星信号以进行位置和/或时间计算的终端,使用本发明的技术方案,可根据不同应用场景的需求,选择接收符合精度要求卫星的卫星信号,以准确地进行位置和/或时间计算,满足定位、授时等应用场景的精度要求。

著录项

  • 公开/公告号CN103792556A

    专利类型发明专利

  • 公开/公告日2014-05-14

    原文格式PDF

  • 申请/专利权人 中兴通讯股份有限公司;

    申请/专利号CN201210432181.6

  • 申请日2012-11-02

  • 分类号G01S19/28;G01S19/42;

  • 代理机构北京派特恩知识产权代理事务所(普通合伙);

  • 代理人张颖玲

  • 地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部

  • 入库时间 2024-02-20 00:02:49

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-09-16

    授权

    授权

  • 2014-06-11

    实质审查的生效 IPC(主分类):G01S19/28 申请日:20121102

    实质审查的生效

  • 2014-05-14

    公开

    公开

说明书

技术领域

本发明涉及利用卫星导航系统进行终端定位的技术,尤其涉及一种选择卫 星信号进行位置和/或时间计算的方法及终端。

背景技术

当今,借助卫星导航系统进行终端定位的应用场景日益增多,以北斗卫星 导航系统为例,该系统中不同导航卫星的定位精度和授时精度往往有所差异, 因此,若终端接收精度低的卫星信号以进行定位、测速或校时,可能无法满足 该场景对卫星精度的要求,导致测量结果不准确。

发明内容

有鉴于此,本发明的主要目的在于提供一种选择卫星信号进行位置和/或时 间计算的方法及终端,能解决由于接收精度低的卫星信号而导致测量结果不准 确的问题。

为达到上述目的,本发明的技术方案是这样实现的:

本发明公开了一种选择卫星信号进行位置和/或时间计算的方法,该方法包 括:

终端接收用户设定精度要求的操作,并根据用户操作设定精度要求;

终端接收卫星信号,并根据用户设定的精度要求,使用来自满足所述精度 要求卫星的卫星信号,进行位置和/或时间计算。

上述方案中,所述终端接收卫星信号,包括:

终端直接接收来自满足精度要求卫星的卫星信号;或终端接收全部卫星信 号,并在所述卫星信号所属卫星满足精度要求时,继续接收来自所述卫星的卫 星信号。

上述方案中,所述设定精度要求,包括:

设定终端全局应用的精度要求;设定针对终端不同应用的精度要求。

上述方案中,所述设定精度要求,包括设定以下精度要求中的一个或多个:

误差半径或直径的精度要求;

卫星时钟误差的精度要求;

用户测距精度指数URAI的精度要求。

上述方案中,在终端没有接收到来自满足精度要求卫星的卫星信号时,该 方法还包括:

在显示界面报告定位或授时失败。

上述方案中,在没有接收到来自满足精度要求卫星的卫星信号时,该方法 还包括:

继续接收卫星信号,直至接收到来自满足精度要求卫星的卫星信号,并使 用所述卫星信号进行位置和/或时间计算。

上述方案中,在没有接收到来自满足精度要求卫星的卫星信号时,该方法 还包括:

按照既定幅度降低当前设定的精度要求,直至接收到来自满足已降低的精 度要求卫星的卫星信号,并使用接收到的卫星信号进行位置和/或时间计算。

上述方案中,在没有接收到来自满足精度要求卫星的卫星信号时,该方法 还包括:

直接接收来自当前精度最高卫星的卫星信号,并使用接收到的卫星信号进 行位置和/或时间计算。

上述方案中,该方法还包括:

终端在显示界面报告当前进行定位所使用的卫星信号所属卫星的精度,低 于用户设定的精度要求。

上述方案中,该方法还包括:

终端在显示界面报告当前进行位置和/或时间计算所使用卫星信号所属卫 星的精度信息。

本发明还公开了一种选择卫星信号进行位置和/或时间计算的终端,该终端 包括设定模块,接收模块和计算模块;其中,

所述设定模块,用于接收用户设定精度要求的操作,并根据用户操作,设 定精度要求;

所述接收模块,用于接收卫星信号;

所述计算模块,用于根据设定模块设定的精度要求,使用来自满足所述精 度要求卫星的卫星信号,进行位置和/或时间计算。

上述方案中,该终端还包括:

判断模块,用于在接收模块对卫星信号进行接收时,判断所述卫星信号所 属卫星是否满足精度要求;

所述接收模块,具体用于直接接收来自满足精度要求卫星的卫星信号;或 接收全部卫星信号,并在判断模块判断出一种卫星信号所属卫星满足精度要求 时,继续接收来自所述卫星的卫星信号。

上述方案中,所述设定模块,具体用于根据用户操作,设定全局应用的精 度要求;根据用户操作,设定针对不同的应用的精度要求。

上述方案中,所述设定模块,具体用于设定误差半径或直径的精度要求, 卫星时钟误差的精度要求,用户测距精度指数URAI的精度要求中的一个或多 个。

上述方案中,该终端还包括:

显示模块,用于在接收模块没有接收到来自满足精度要求卫星的卫星信号 时,显示定位或授时失败信息。

上述方案中,

所述接收模块,还用于在没有接收到卫星信号,且该卫星信号来自满足卫 星精度要求的卫星时,继续接收卫星信号,直至接收到来自满足精度要求卫星 的卫星信号。

上述方案中,

所述设定模块,还用于在接收模块在没有接收到卫星信号,且该卫星信号 来自满足卫星精度要求的卫星时,按照既定幅度降低精度要求,直至接收模块 接收到满足当前精度要求卫星的卫星信号;

所述接收模块,还用于在设定模块按照既定幅度降低精度要求时,接收来 自满足当前精度要求卫星的卫星信号。

上述方案中,所述接收模块,还用于在没有接收到来自满足卫星精度要求 卫星的卫星信号时,直接接收自当前精度最高卫星的卫星信号。

上述方案中,所述显示模块,还用于显示当前进行定位所使用卫星信号所 属卫星的卫星精度,低于用户设定的精度要求。

上述方案中,所述显示模块,还用于显示所述卫星信号所属卫星的精度信 息。

本发明的技术方案中,终端接收用户设定精度要求的操作,并根据用户操 作设定精度要求;终端接收卫星信号,并根据用户设定的精度要求,使用来自 满足所述精度要求卫星的卫星信号进行位置和/或时间计算。如此,可满足特定 场景下对卫星精度的需求,提高了定位、测速等操作的准确性。

附图说明

图1为本发明选择卫星信号进行位置和/或时间计算方法的实现流程示意 图;

图2为本发明选择卫星信号进行位置和/或时间计算的终端的组成结构示意 图;

图3a~3c为本发明一实施例中终端显示精度要求设定界面的示意图;

图3d~3e为本发明一实施例中终端显示卫星精度信息的示意图;

图4a~4b为本发明又一实施例中终端显示精度要求设定界面的示意图。

具体实施方式

下面结合附图及具体实施例对本发明再作进一步详细的说明。

图1为本发明选择接收卫星信号方法的实现流程示意图,如图1所示,该 方法包括:

步骤101:终端接收用户设定精度要求的操作,并根据用户操作设定精度 要求;

这里,可以设定终端全局应用的精度要求,也可以设定针对终端不同应用 的精度要求。

这里,所述设定精度要求,包括设定误差半径或直径的精度要求,卫星时 钟误差的精度要求,用户测距精度指数(URAI,User Range Accuracy Indication) 的精度要求中的一个或多个。

步骤102:终端接收卫星信号,并根据用户设定的精度要求,使用来自满 足所述精度要求卫星的卫星信号进行位置和/或时间计算。

这里,所述终端接收卫星信号,具体为:

终端直接接收来自满足精度要求卫星的卫星信号;或终端接收全部卫星信 号,并在所述卫星信号所属卫星满足精度要求时,继续接收来自所述卫星的卫 星信号。

这里,所述接收来自满足精度要求卫星的卫星信号,具体为:

从接收的卫星信号中获取卫星的精度信息;或,从移动通信网络中获得的 定位辅助信息中获取卫星的精度信息;并在所述卫星的精度满足精度要求时, 接收所述卫星的卫星信号。

本步骤中,在没有接收到来自满足精度要求卫星的卫星信号时,还可以进 行以下处理:

在显示界面报告定位或授时失败。

本步骤中,在没有接收到来自满足精度要求卫星的卫星信号时,还可以进 行以下处理:

继续接收卫星信号,直至接收到来自满足精度要求卫星的卫星信号,并使 用所述卫星信号进行位置和/或时间计算。

本步骤中,在没有接收到来自满足精度要求卫星的卫星信号时,还可以进 行以下处理:

按照既定幅度降低精度要求,直至接收到来自满足当前精度要求卫星的卫 星信号,并使用所述卫星信号进行位置和/或时间计算。

本步骤中,在没有接收到来自满足精度要求卫星的卫星信号时,还可以进 行以下处理:

直接接收来自当前精度最高卫星的卫星信号,并使用接收到的卫星信号进 行位置和/或时间计算。

这里,针对在没有接收到来自满足精度要求卫星的卫星信号时,进行上述 处理处理后,进一步的,还可以进行以下处理:

终端在显示界面报告当前进行定位所使用的卫星信号所属卫星的精度,低 于用户设定的精度要求。

这里,针对在没有接收到来自满足精度要求卫星的卫星信号时,进行上述 处理处理后,进一步的,还可以进行以下处理:

终端在显示界面报告当前进行位置和/或时间计算所使用卫星信号所属卫 星的精度信息。

图2为本发明选择接收卫星信号进行位置和/或时间计算的终端的组成结构 示意图,如图2所示,包括:

设定模块21,接收模块22和计算模块23;其中,

所述设定模块21,用于接收用户设定卫星精度要求的操作,并根据用户操 作,设定精度要求;

所述接收模块22,用于接收卫星信号;

所述计算模块23,用于根据设定模块21设定的精度要求,使用来自满足 所述精度要求卫星的卫星信号,进行位置和/或时间计算。

上述方案中,所述设定模块21,具体用于根据用户操作,设定全局应用的 精度要求;根据用户操作,设定针对不同的应用的精度要求。

上述方案中,该终端还包括:判断模块24,用于在接收模块22对卫星信 号进行接收时,判断所述卫星信号所属卫星是否满足精度要求;

所述接收模块22,具体用于直接接收来自满足精度要求卫星的卫星信号; 或接收全部卫星信号,并在判断模块24判断出一种卫星信号所属卫星满足精度 要求时,继续接收来自所述卫星的卫星信号。

上述方案中,所述设定模块21,具体用于设定包括误差半径或直径的精度 要求、卫星时钟误差的精度要求和用户测距精度指数URAI的精度要求中的一 个或多个。

上述方案中,该终端还包括:显示模块25,用于在接收模块22没有接收 到来自满足用户设定精度要求卫星的卫星信号时,显示定位或授时失败信息。

上述方案中,所述接收模块22,还用于在没有接收到卫星信号,且该卫星 信号来自满足设定模块21设定的卫星精度要求的卫星时,继续接收卫星信号, 直至接收到来自满足精度要求卫星的卫星信号。

上述方案中,所述设定模块21,还用于在接收模块22在没有接收到来自 满足精度要求卫星的卫星信号时,按照既定幅度降低精度要求,直至接收模块 22接收到满足当前设定的精度要求卫星的卫星信号;

所述接收模块22,用于在设定模块21按照既定幅度降低当前设定的精度 要求时,接收来自满足当前精度要求卫星的卫星信号。

上述方案中,所述接收模块22,还用于在没有接收到来自满足卫星精度要 求卫星的卫星信号时,直接接收自当前精度最高卫星的卫星信号。

上述方案中,所述显示模块25,还用于显示当前进行定位所使用卫星信号 所属卫星的卫星精度,低于用户设定的精度要求。

上述方案中,所述显示模块25,还用于显示所述卫星信号所属卫星的精度 信息。

实施例一

如图3a所示,用户在终端显示界面上设定误差半径的定位精度要求,且误 差半径为10米。

终端允许在卫星无法满足定位精度要求时,自动降低定位精度要求;

其中,在终端设定是否允许自动降低定位精度要求,可以通过如图3b所示 是否允许自动降低精度要求的配置界面,或图3c所示设定定位精度优先或者定 位速度优先的配置界面来实现:

如果在图3b所示终端显示界面中设定为“是”或者在图3c所示终端显示 界面中设定定位速度优先,则表示允许终端自动降低定位精度要求,此时终端 定位时,会扩大卫星信号选择范围,选择当前所能使用的最高精度卫星的卫星 信号进行定位,并在显示界面上显示所述卫星的精度信息,所述精度信息可以 为“当前定位使用的卫星未达到用户设定定位精度要求”或为当前定位使用卫 星的定位精度值,当前定位使用卫星的精度值取决于当前使用卫星中精度最低 的卫星的精度或当前使用卫星的精度的平均值;

如果在图3b所示终端显示界面中设定为“否”,或者在图3c所示终端显示 界面中设定定位精度优先,则表示不允许终端自动降低定位精度要求,此时终 端将使用满足精度要求卫星的卫星信号进行定位,若接收不到满足精度要求卫 星的卫星信号,会继续接收卫星信号,直至接收到满足精度要求卫星的卫星信 号,并进行定位。

其中,终端允许针对不同的应用分别设定定位精度要求,终端在定位时, 检查目前应用的定位精度要求,并根据每个应用的定位精度要求来选择卫星信 号。当有多个应用同时进行时,终端允许选择用户针对应用设定的最高的定位 精度要求、最低精度要求或定位精度要求的平均值,作为当前精度要求以选择 卫星信号。

图3d和图3e所示为终端针对当前定位使用卫星的精度信息的显示示意图; 当前定位使用的卫星没有满足设定的定位精度要求时,终端显示界面如图3d 所示,卫星导航图标显示为灰色,所述灰色以方格条纹背景表示;当前定位使 用的卫星满足设定的定位精度要求时,终端显示界面如图3e所示,卫星导航图 标显示为蓝色,所述蓝色以斜线背景表示。本实施例中,终端允许用不同的图 标、文字来显示精度信息。

实施例二

用户设定时钟误差的授时精度要求时,终端显示界面如图4a所示,用户在 终端上设定时钟误差为100纳秒。

终端在进行时间校准等业务时,利用用户设定的授时精度要求,选择满足 授时精度要求卫星的卫星信号,并使用所述卫星信号进行时间计算。

终端允许在卫星无法满足授时精度要求时,设定自动降低授时精度要求。

用户在图4b所示终端显示界面设定“是”,表示允许终端在当前卫星精度 不满足设定授时精度要求时,自动降低授时精度要求,则终端在没有接收到满 足授时精度要求卫星的卫星信号时,会扩大卫星信号选择范围,使用当前最高 授时精度卫星的卫星信号,进行时间计算,终端在显示界面上显示当前时间计 算所使用卫星信号所属卫星的精度信息,所述精度信息可以为卫星的具体精度 值,也可以显示卫星未达到授时精度要求;

如果用户在图4b所示终端显示界面设定“否”,表示不允许终端自动降低 精度,则终端在没有接收到满足精度要求卫星的卫星信号时,将继续接收卫星 信号,接收到满足精度要求卫星的卫星信号时,才开始进行时间计算,相应的, 终端界面上显示卫星的精度信息,所述精度信息可以为卫星的具体精度值,也 可以为“卫星达到精度要求”。

其中,终端允许针对不同的业务分别设定授时精度要求,并根据每个应用 的精度要求来选择卫星信号。当有多个应用同时进行时,终端允许选择应用中 最高的精度要求最低精度要求或应用所要求的平均精度,作为当前精度要求以 选择卫星信息。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范 围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号