一种终端的定位方法及终端的制作方法

文档序号:6025892阅读:151来源:国知局
专利名称:一种终端的定位方法及终端的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种终端的定位方法及终端。
技术背景
自动路测终端可以使用多种卫星定位系统来进行定位,比如GPS系统、北斗定位系统、欧洲的伽利略卫星定位或者俄罗斯的格洛纳斯定位系统。同一个终端可以包含多个同种的定位模块,也可以包含多个不同种类的定位模块,即各模块可以属于同种定位系统, 也可以属于不同种类的定位系统。目前,在终端中通常采用硬编码方式对于含有多个定位模块的终端进行控制,控制终端中的某一个定位模块运行。这样,不仅浪费提供了多个定位模块的终端中的软件资源和硬件资源,在终端启动时,被启动的某一个定位模块并非为锁星性能最好的,并且一旦终端中正在运行的定位模块因环境或硬件本身的问题出现故障时,整个终端的路测服务就会受到影响。发明内容
本发明提供了一种终端的定位方法及相应的终端,在终端启动时,会优先选择平均锁定时间最长的定位模块进行定位,增大定位模块锁星的可能性,还可隔离有故障的定位模块。而且,当正在运行的定位模块出现问题时,终端仍然可以提供定位服务,扩大了终端的适用范围,充分利用了提供多个定位模块的终端中的软件资源和硬件资源。
本发明提供的方法为
终端启动时,根据终端中设置的各定位模块平均锁定时间信息,选择第一定位模块,且所述第一定位模块的平均锁定时间最长;
启动第一定位模块进行定位。
设置定位模块平均锁定时间信息,包括
获取所述定位模块的信号持续锁星的总时长以及所述定位模块因为失锁而被切换的次数;
将所述定位模块信号持续锁星的总时长除以所述定位模块因为失锁而被切换的次数得到的商设置为定位模块平均锁定时间。
所述定位模块信号持续锁星的总时长为各次定位模块从锁星至停止运行的持续时长总和。
该方法进一步包括
当检测到第一定位模块的信号失锁状态持续时间超过设定的时长时,则切换至第二定位模块,利用第二定位模块进行定位。
所述切换至第二定位模块,包括
判断终端中是否存在与第一定位模块种类不同的定位模块。
如果存在,则根据各定位模块平均锁定时间信息,在与第一定位模块种类不同的各定位模块中,选择平均锁定时间最长的定位模块作为第二定位模块进行切换;5
如果不存在与第一定位模块种类不同的定位模块,则根据各定位模块平均锁定时间信息,在与第一定位模块种类相同的各定位模块中,选择平均锁定时间最长的定位模块作为第二定位模块进行切换。
本发明还提供了一种终端,该终端包括
控制模块,用于终端启动时,根据终端中设置的各定位模块平均锁定时间信息,选择第一定位模块,且所述第一定位模块的平均锁定时间最长;
启动模块,用于启动第一定位模块进行定位。
该终端还包括
获取模块,用于获取所述定位模块的信号持续锁星的总时长以及所述定位模块因为失锁而被切换的次数;
设置模块,用于将所述定位模块信号持续锁星的总时长除以所述定位模块因为失锁而被切换的次数得到的商设置为定位模块平均锁定时间。
所述定位模块信号持续锁星的总时长为各次定位模块从锁星至停止运行的持续时长总和。
该终端还包括
检测模块,用于检测第一定位模块的信号失锁状态持续时间;
切换模块,用于当检测到第一定位模块的信号失锁状态持续时间超过设定的时长时,则切换至第二定位模块,利用第二定位模块进行定位。
所述切换模块包括
判断单元,用于判断终端中是否存在与第一定位模块种类不同的定位模块;
定位模块切换单元,用于如果存在与第一定位模块种类不同的定位模块,则根据各定位模块平均锁定时间信息,在与第一定位模块种类不同的各定位模块中,选择平均锁定时间最长的定位模块作为第二定位模块进行切换;
如果不存在与第一定位模块种类不同的定位模块,则根据各定位模块平均锁定时间信息,在与第一定位模块种类相同的各定位模块中,选择平均锁定时间最长的定位模块作为第二定位模块进行切换。
本发明还提供了一种终端的定位方法,该方法包括
当检测到正在运行的定位模块的信号失锁状态持续时间超过设定的时长时,则切换至另一个定位模块,利用切换后的定位模块进行定位。
所述切换至第二定位模块,包括
判断终端中是否存在与所述正在运行的定位模块种类不同的定位模块,如果存在与所述正在运行的定位模块种类不同的定位模块,则根据各终端中设置的各定位模块平均锁定时间信息,在与所述正在运行的定位模块种类不同的各定位模块中,选择平均锁定时间最长的定位模块进行切换;
如果不存在与所述正在运行的定位模块种类不同的定位模块,则根据终端中设置的各定位模块平均锁定时间信息,在与所述正在运行的定位模块种类相同的各定位模块中,选择平均锁定时间最长的定位模块进行切换。
设置定位模块平均锁定时间信息,包括
获取所述定位模块的信号持续锁星的总时长以及所述定位模块因为失锁而被切换的次数;
将所述定位模块信号持续锁星的总时长除以所述定位模块因为失锁而被切换的次数得到的商设置为定位模块平均锁定时间。
所述定位模块信号持续锁星的总时长为各次定位模块从锁星至停止运行的持续时长总和。
本发明还提供了一种终端,该终端包括
检测模块,用于检测正在运行的定位模块的信号失锁状态持续时间;
切换模块,用于当检测到所述正在运行的定位模块的信号失锁状态持续时间超过设定的时长时,则切换至另一个定位模块,利用切换后的定位模块进行定位。
所述切换模块包括
判断单元,用于判断终端中是否存在与所述正在运行的定位模块种类不同的定位模块;
定位模块切换单元,用于如果存在与所述正在运行的定位模块种类不同的定位模块,则根据各定位模块平均锁定时间信息,在与所述正在运行的定位模块种类不同的各定位模块中,选择平均锁定时间最长的定位模块进行切换;
如果不存在与所述正在运行的定位模块种类不同的定位模块,则根据各定位模块平均锁定时间信息,在与所述正在运行的定位模块种类相同的各定位模块中,选择平均锁定时间最长的定位模块进行切换。
该终端还包括
获取模块,用于获取所述定位模块的信号持续锁星的总时长以及所述定位模块因为失锁而被切换的次数;
设置模块,用于将所述定位模块信号持续锁星的总时长除以所述定位模块因为失锁而被切换的次数得到的商设置为定位模块平均锁定时间。
所述定位模块信号持续锁星的总时长为各次定位模块从锁星至停止运行的持续时长的总和。
本发明提供的方案,优先选择平均锁定时间最长的定位模块进行定位,可提高终端锁星的能力,同时屏蔽有故障的定位模块。当确定正在运行的定位模块出现问题时,则启动另一个定位模块进行定位。这样既充分利用终端硬件和软件资源,又为正在运行的定位模块提供备用定位模块,即使正在运行定位模块发生故障,终端仍可继续提供路测定位服务。


图1为本发明的实施例方法流程图2为本发明的实施例设置平均锁定时间的方法流程图3为本发明的实施例确定定位系统需要切换的方法流程图4为本发明的实施例切换定位模块的方法流程图5为本发明具体实施例方法流程示意图6为本发明的实施例终端结构示意图7为本发明另一种实施例的方法流程图8为本发明另一种实施例的切换定位模块的方法流程图9为本发明另一种实施例的终端结构示意图。
具体实施方式
为了提高终端启动时定位模块的锁星能力,本发明提供了一种终端的定位方法, 下面结合附图对本发明实施例进行说明。
如图1所示,本实施例中,终端的定位方法为
步骤S101,终端启动时,根据终端中设置的各定位模块平均锁定时间信息,选择第一定位模块,且所述第一定位模块的平均锁定时间最长。
终端在启动时,首先会调取各定位模块平均锁定时间信息,根据信息选取出平均锁定时间最长的定位模块,将其作为第一定位模块。平均锁定时间信息是用于衡量定位模块的锁星性能的,终端启动时优先选择平均时间信息最长的第一定位模块,即优先选择锁星性能最好的定位模块。
步骤S102,启动第一定位模块进行定位。
选出第一定位模块后,启动第一定位模块,并开始提供定位、路测等服务。
较优地,平均锁定时间信息设置于终端中,如图2所示,本实施例中设置平均锁定时间信息的方法为
步骤S201,获取所述定位模块的信号持续锁星的总时长以及所述定位模块因为失锁而被切换的次数。
要得到平均锁定时间信息,需要实时获取定位模块的信号持续锁星的总时长,即定位模块无故障运行的时间。定位模块的信号持续锁星的总时长为各次定位模块从锁定卫星开始直至停止运行所持续的时长的总和。还需要获取定位模块因为失锁而被切换的全部次数。
步骤S202,将所述定位模块信号持续锁星的总时长除以所述定位模块因为失锁而被切换的次数得到的商设置为定位模块平均锁定时间。
当步骤S201完成后,即可根据获取的数据,按照步骤S202中所述的方法计算平均锁定时间。为了避免除数为0的运算,对于没有被切换过的定位模块平均锁定时间设置为一个固定值,该固定值可以配置。从该公式可以看出,如果某定位模块持续锁星的总时长越长,因为失锁而被切换的次数越少,则该定位模块平均锁定时间越长,运行越稳定。
在定位模块运行的过程中,原本启动时锁星性能最好的定位模块在终端移动到某一区域时,可能会由于天线增益、外在环境或出现故障等原因,而不能锁星,这时就需要切换定位模块,启动另一定位模块来进行定位。
因此,较优地,本实施例中进行定位模块切换的方法,如图3所示
步骤S301,检测第一定位模块的信号失锁状态持续时间。
步骤S302,当检测到第一定位模块的信号失锁状态持续时间超过设定的时长时, 则切换至第二定位模块,利用第二定位模块进行定位。
终端实时检测定位模块的运行状态,从正在运行的第一定位模块信号失锁(即不能正常的提供路测服务)开始计时。当失锁状态持续的时间超过设定的时长,则需要切换至另一个定位模块进行定位。
定位模块在出现失锁状态时,可能会出现继续搜索卫星信号一锁定信号一失去信号一搜索卫星信号的反复循环状态。出现这种状态时,有可能即使切换为其他的定位模块进行定位,仍然会出现搜索卫星信号一锁定信号一失去信号一搜索卫星信号的反复状态。这样,如果定位模块一旦失锁就立即切换使用其他定位模块,就会导致频繁的对定位模块进行切换,而影响整个终端的正常运行。所以设定一个时长,当失锁状态持续的时间超过设定时长,可提供出现失锁的定位模块重新锁星定位,如果在设定时长内不能定位才切换另一个定位模块进行定位。该时长可设定为5秒。如果定位模块5秒内还不能锁定卫星信号,则说明其不能正常运行,就应该切换至另一个定位模块。
本实施例中,具体切换至第二定位模块进行定位的方法步骤如图4所示
步骤S401,判断终端中是否存在与第一定位模块种类不同的定位模块,如果存在则进入步骤S402,如果不存在则进入步骤S403。
步骤S402,根据各定位模块平均锁定时间信息,在与第一定位模块种类不同的各定位模块中,选择平均锁定时间最长的定位模块作为第二定位模块进行切换。
步骤S403,根据各定位模块平均锁定时间信息,在与第一定位模块种类相同的各定位模块中,选择平均锁定时间最长的定位模块作为第二定位模块进行切换。
当确定需要切换正在运行的定位模块时,需要先检测备用的定位模块中是否有与正在运行的定位模块种类不同的定位模块存在,如第一定位模块为GPS定位系统的模块, 那么就需要检测终端中是否有北斗定位系统、格洛纳斯定位系统、伽利略定位系统等其他种类的定位系统的模块。如果有其他种类的定位系统,则优先在其他种类的定位模块中选出平均锁定时间最长的定位模块。如果没有其他种类的定位模块,备用的定位模块和正在运行的定位模块属于同一种类定位系统的模块,比如都为GPS定位模块,则在这些GPS定位模块中选出平均锁定时间最长的一个。
每次优先选择平均锁定时间最长的定位模块进行切换,既可以提高锁星的概率, 尽可能的保证终端正常的运行,又可以在日常使用中将出现问题、有故障的定位模块进行隔1 °
本实施例提供的方案,在终端启动时,优先选择锁星性能最好的定位模块进行定位,可提高启动时的锁星概率,还可隔离出现故障的定位系统。而在运行中的定位模块出现问题达到一定时长,则启动其他的定位模块进行定位,以尽可能达到提供不间断的定位服务的效果,也更充分的利用终端中的软件资源和硬件资源。在启动其他定位模块进行定位时,优先选择与出现问题的定位模块种类不同的定位模块,然后再在种类不同的定位模块中或者同种的定位模块中选择平均锁定时间最长的定位的系统,提高了锁星的概率,同时隔离了出现故障的定位模块。
下面结合附图对本发明的具体实施例进行说明。如图5所示,具体实施例的步骤如下
步骤S501,根据终端中设置的各定位模块平均锁定时间信息,选择第一定位模块, 且所述第一定位模块的平均锁定时间最长。
步骤S502,启动第一定位模块进行定位
步骤S503,检测第一定位模块的信号失锁状态持续时间。
步骤S504,当检测到第一定位模块的信号失锁状态持续时间超过设定的时长时,判断终端中是否存在与第一定位模块种类不同的定位模块,如果存在则进入步骤S505,如果不存在则进入步骤S506。
步骤S505,根据各定位模块平均锁定时间信息,在与第一定位模块种类不同的各定位模块中,选择平均锁定时间最长的定位模块作为第二定位模块进行切换。
步骤S506,根据各定位模块平均锁定时间信息,在与第一定位模块种类相同的各定位模块中,选择平均锁定时间最长的定位模块作为第二定位模块进行切换。
本实施例中,较优地,设置定位模块平均锁定时间信息的方法包括
获取所述定位模块的信号持续锁星的总时长以及所述定位模块因为失锁而被切换的次数;将所述定位模块信号持续锁星的总时长除以所述定位模块因为失锁而被切换的次数得到的商设置为定位模块平均锁定时间。定位模块信号持续锁星的总时长为各次定位模块从锁星至停止运行的持续时长总和。
本实施例中提供的方案中,当终端启动时,优先启动锁星性能最好的定位模块,即平均锁定时间最长的定位模块,以提高启动时锁星的概率,隔离出现故障的定位模块。而当运行中的定位系统不能锁星时,可切换定位模块进行锁星。切换定位模块时,优先切换至与原运行着的定位模块种类不同的定位模块可提高锁星的概率。在种类不同的定位模块中, 选择平均锁星时间最长的定位模块也是为了提高锁星概率。如果备用的定位模块都是与原正在运行的定位模块种类相同的定位模块,则在这些种类相同的定位模块中选择选择平均锁星时间最长的定位模块可提高锁星概率。
本发明还提供了与方法相应的终端,下面结合附图对终端的实施例结构进行说明。如图6所示,终端60包括控制模块61和启动模块62。控制模块61用于终端启动时, 根据终端中设置的各定位模块平均锁定时间信息,选择第一定位模块,且所述第一定位模块的平均锁定时间最长;启动模块62用于启动第一定位模块进行定位。
终端60还包括获取模块63和设置模块64。获取模块63用于获取所述定位模块的信号持续锁星的总时长以及所述定位模块因为失锁而被切换的次数;设置模块64用于将所述定位模块信号持续锁星的总时长除以所述定位模块因为失锁而被切换的次数得到的商设置为定位模块平均锁定时间。
较优地,定位模块信号持续锁星的总时长为各次定位模块从锁星至停止运行的持续时长总和。
该终端还包括检测模块65和切换模块66。检测模块65用于检测第一定位模块的信号失锁状态持续时间;切换模块66用于当检测到第一定位模块的信号失锁状态持续时间超过设定的时长时,则切换至第二定位模块,利用第二定位模块进行定位。
切换模块包括判断单元661和定位模块切换单元662。判断单元661用于判断终端中是否存在与第一定位模块种类不同的定位模块。
定位模块切换单元662用于如果存在与第一定位模块种类不同的定位模块,则根据各定位模块平均锁定时间信息,在与第一定位模块种类不同的各定位模块中,选择平均锁定时间最长的定位模块作为第二定位模块进行切换;如果不存在与第一定位模块种类不同的定位模块,则根据各定位模块平均锁定时间信息,在与第一定位模块种类相同的各定位模块中,选择平均锁定时间最长的定位模块作为第二定位模块进行切换。
本发明还有一种实施方式,下面根据附图进行说明。如图7所示,本实施例的方法为
步骤S701,检测正在运行的定位模块的信号失锁状态持续时间。
步骤S702,当检测到正在运行的定位模块的信号失锁状态持续时间超过设定的时长时,则切换至另一个定位模块,利用切换后的定位模块进行定位。
本实施例中,定位模块的切换方法如图8所示,为
步骤S801,判断终端中是否存在与正在运行的定位模块种类不同的定位模块,如果存在则进入步骤S802,如果不存在则进入步骤S803。
步骤S802,根据各终端中设置的各定位模块平均锁定时间信息,在与正在运行的定位模块种类不同的各定位模块中,选择平均锁定时间最长的定位模块进行切换。
步骤S803,根据终端中设置的各定位模块平均锁定时间信息,在与正在运行的定位模块种类相同的各定位模块中,选择平均锁定时间最长的定位模块进行切换。
较优地,本实施例中设置定位模块平均锁定时间信息的方法为获取定位模块的信号持续锁星的总时长以及所述定位模块因为失锁而被切换的次数;将定位模块信号持续锁星的总时长除以定位模块因为失锁而被切换的次数得到的商设置为定位模块平均锁定时间。
较优地,定位模块信号持续锁星的总时长为定位模块从锁星至停止运行的持续时长总和。要得到平均锁定时间信息,需要获取定位模块的信号持续锁星的总时长,即定位模块无故障运行的时间。定位模块的信号持续锁星的总时长为各次定位模块从锁定卫星开始直至停止运行所持续的时长的总和。还需要获取定位模块因为失锁而被切换的全部次数。
本实施例提供的定位方法,可在原定位模块出现故障或其他原因导致不能锁星时,自动切换至其他的定位模块进行定位。在选择其他的定位模块时,优先选择与原定位模块不同种类的定位模块,并在种类不同的定位模块中选择定位性能最好的定位模块进行定位。如果没有种类不同的定位模块,则在种类相同的定位模块中,选择定位性能最好的定位模块进行定位。这样提高了定位系统性能锁星的概率。
本发明还提供了与上述另一种实施例对应的终端,该终端结果如图9所示,该终端90包括检测模块91和切换模块92。检测模块91用于检测正在运行的定位模块的信号失锁状态持续时间;切换模块92用于当检测到正在运行的定位模块的信号失锁状态持续时间超过设定的时长时,则切换至另一个定位模块,利用切换后的定位模块进行定位。
切换模块92包括判断单元921和定位模块切换单元922。定位模块切换单元用于判断终端中是否存在与正在运行的定位模块种类不同的定位模块。定位模块切换单元922 用于如果存在与正在运行的定位模块种类不同的定位模块,则根据各定位模块平均锁定时间信息,在与正在运行的定位模块种类不同的各定位模块中,选择平均锁定时间最长的定位模块作为进行切换;如果不存在与正在运行的定位模块种类不同的定位模块,则根据各定位模块平均锁定时间信息,在与正在运行的定位模块种类相同的各定位模块中,选择平均锁定时间最长的定位模块进行切换。
该终端90还包括获取模块93和设置模块94。
获取模块93用于获取定位模块的信号持续锁星的总时长以及所述定位模块因为失锁而被切换的次数;设置模块94用于将定位模块信号持续锁星的总时长除以定位模块因为失锁而被切换的次数得到的商设置为定位模块平均锁定时间。定位模块信号持续锁星的总时长为各次定位模块从锁星至停止运行的持续时长的总和。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种终端的定位方法,其特征在于,该方法包括终端启动时,根据终端中设置的各定位模块平均锁定时间信息,选择第一定位模块,且所述第一定位模块的平均锁定时间最长;启动第一定位模块进行定位。
2.根据权利要求1所述的方法,其特征在于,设置定位模块平均锁定时间信息,包括获取所述定位模块的信号持续锁星的总时长以及所述定位模块因为失锁而被切换的次数;将所述定位模块信号持续锁星的总时长除以所述定位模块因为失锁而被切换的次数得到的商设置为定位模块平均锁定时间。
3.根据权利要求2所述的方法,其特征在于,所述定位模块信号持续锁星的总时长为各次定位模块从锁星至停止运行的持续时长总和。
4.根据权利要求3所述的方法,其特征在于,该方法进一步包括当检测到第一定位模块的信号失锁状态持续时间超过设定的时长时,则切换至第二定位模块,利用第二定位模块进行定位。
5.根据权利要求4所述的方法,其特征在于,所述切换至第二定位模块,包括判断终端中是否存在与第一定位模块种类不同的定位模块,如果存在,则根据各定位模块平均锁定时间信息,在与第一定位模块种类不同的各定位模块中,选择平均锁定时间最长的定位模块作为第二定位模块进行切换;如果不存在与第一定位模块种类不同的定位模块,则根据各定位模块平均锁定时间信息,在与第一定位模块种类相同的各定位模块中,选择平均锁定时间最长的定位模块作为第二定位模块进行切换。
6.一种终端,其特征在于,该终端包括控制模块,用于终端启动时,根据终端中设置的各定位模块平均锁定时间信息,选择第一定位模块,且所述第一定位模块的平均锁定时间最长;启动模块,用于启动第一定位模块进行定位。
7.根据权利要求6所述的终端,其特征在于,该终端还包括获取模块,用于获取所述定位模块的信号持续锁星的总时长以及所述定位模块因为失锁而被切换的次数;设置模块,用于将所述定位模块信号持续锁星的总时长除以所述定位模块因为失锁而被切换的次数得到的商设置为定位模块平均锁定时间。
8.根据权利要求7所述的终端,其特征在于,所述定位模块信号持续锁星的总时长为各次定位模块从锁星至停止运行的持续锁星状态持续时长总和。
9.根据权利要求8所述的终端,其特征在于,该终端还包括检测模块,用于检测第一定位模块的信号失锁状态持续时间;切换模块,用于当检测到第一定位模块的信号失锁状态持续时间超过设定的时长时, 则切换至第二定位模块,利用第二定位模块进行定位。
10.根据权利要求9所述的终端,其特征在于,所述切换模块包括判断单元,用于判断终端中是否存在与第一定位模块种类不同的定位系统;定位模块切换单元,用于如果存在与第一定位模块种类不同的定位模块,则根据各定位模块平均锁定时间信息,在与第一定位模块种类不同的各定位模块中,选择平均锁定时间最长的定位模块作为第二定位模块进行切换;如果不存在与第一定位模块种类不同的定位模块,则根据各定位模块平均锁定时间信息,在与第一定位模块种类相同的各定位模块中,选择平均锁定时间最长的定位模块作为第二定位模块进行切换。
11.一种终端的定位方法,其特征在于,该方法包括当检测到正在运行的定位模块的信号失锁状态持续时间超过设定的时长时,则切换至另一个定位模块,利用切换后的定位模块进行定位。
12.根据权利要求11所述的方法,其特征在于,所述切换至另一个定位模块,包括判断终端中是否存在与所述正在运行的定位模块种类不同的定位模块,如果存在与所述正在运行的定位模块种类不同的定位模块,则根据各终端中设置的各定位模块平均锁定时间信息,在与所述正在运行的定位模块种类不同的各定位模块中,选择平均锁定时间最长的定位模块进行切换;如果不存在与所述正在运行的定位模块种类不同的定位模块,则根据终端中设置的各定位模块平均锁定时间信息,在与所述正在运行的定位模块种类相同的各定位模块中,选择平均锁定时间最长的定位模块进行切换。
13.根据权利要求12所述的方法,其特征在于,设置定位模块平均锁定时间信息,包括获取所述定位模块的信号持续锁星的总时长以及所述定位模块因为失锁而被切换的次数;将所述定位模块信号持续锁星的总时长除以所述定位模块因为失锁而被切换的次数得到的商设置为定位模块平均锁定时间。
14.根据权利要求13所述的方法,其特征在于,所述定位模块信号持续锁星的总时长为各次定位模块从锁星至停止运行的持续锁星状态持续时长总和。
15.一种终端,其特征在于,该终端包括检测模块,用于检测正在运行的定位模块的信号失锁状态持续时间; 切换模块,用于当检测到正在运行的定位模块的信号失锁状态持续时间超过设定的时长时,则切换至另一个定位模块,利用切换后的定位模块进行定位。
16.根据权利要求15所述的终端,其特征在于,所述切换模块包括判断单元,用于判断终端中是否存在与所述正在运行的定位模块种类不同的定位系统;定位模块切换单元,用于如果存在与所述正在运行的定位模块种类不同的定位系统, 则根据各定位模块平均锁定时间信息,在与所述正在运行的定位模块种类不同的各定位模块中,选择平均锁定时间最长的定位模块作为进行切换;如果不存在与所述正在运行的定位模块种类不同的定位模块,则根据各定位模块平均锁定时间信息,在与所述正在运行的定位模块种类相同的各定位模块中,选择平均锁定时间最长的定位系统作为进行切换。
17.根据权利要求16所述的终端,其特征在于,该终端还包括获取模块,用于获取所述定位模块的信号持续锁星的总时长以及所述定位模块因为失锁而被切换的次数;设置模块,用于将所述定位模块信号持续锁星的总时长除以所述定位模块因为失锁而被切换的次数得到的商设置为定位模块平均锁定时间。
18.根据权利要求17所述的终端,其特征在于,所述定位模块信号持续锁星的总时长为各次定位模块从锁星至停止运行的持续锁星状态持续时长总和。
全文摘要
本发明提供了一种终端的定位方法,可在终端启动时优先选择锁星性能好的定位模块进行定位,增大锁星成功率并屏蔽有故障的定位模块。该方法包括终端启动时,根据终端中设置的各定位模块平均锁定时间信息,选择第一定位模块,且所述第一定位模块的平均锁定时间最长;启动第一定位模块进行定位。本发明还提供了当正在运行的定位模块出现问题时,使终端继续定位的方法,该方法包括当检测到正在运行的定位模块的信号失锁状态持续时间超过设定的时长时,则切换至另一个定位模块,利用切换后的定位模块进行定位。本发明还提供了与方法相应的终端。
文档编号G01S19/02GK102520415SQ201110421558
公开日2012年6月27日 申请日期2011年12月15日 优先权日2011年12月15日
发明者余再跃, 余栋明 申请人:上海大唐移动通信设备有限公司, 大唐移动通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1