一种全球定位系统启动方法及用户终端和相关介质产品与流程

文档序号:13659500阅读:196来源:国知局
一种全球定位系统启动方法及用户终端和相关介质产品与流程

本发明涉及通信技术领域,尤其涉及一种全球定位系统启动方法及用户终端和相关介质产品。



背景技术:

全球定位系统(globalpositioningsystem,gps)是一个中距离圆型轨道卫星导航系统。gps可以为地球表面大部分地区提供准确的定位、测速和高精度的时间标准。随着gps技术的成熟,越来越多的用户终端(如智能手机)上设置有gps模块,这给用户的生活带来了极大的方便。然而实践中发现,用户在开启用户终端中的gps模块进行导航时,在导航过程中,经常会出现gps掉星的情况,比如:gps模块搜索到的卫星数量从10掉到0,这种情况下gps模块无法对用户终端进行定位,通常需要用户手动重启gps模块后才可以实现定位。如果在导航过程中,出现gps掉星的次数很多,用户就需要多次手动重启gps模块以实现定位,这使得gps定位的效率较低。



技术实现要素:

本发明实施例提供了一种全球定位系统启动方法及用户终端和相关介质产品,可以提高全球定位系统定位的效率。

本发明实施例第一方面公开了一种全球定位系统启动方法,包括:

在全球定位系统gps模块处于开启状态的情况下,通过所述gps模块搜索卫星,获得第一gps卫星列表,所述第一gps卫星列表用于存储第一卫星信号信息;

根据所述第一卫星信号信息,判断所述gps模块当前是否处于无效定位状态;

若所述gps模块当前处于无效定位状态,重启所述gps模块。

结合第一方面,在第一方面的第一种可能的实现方式中,所述在全球定位系统gps模块处于开启状态的情况下,通过所述gps模块搜索卫星,获得第一gps卫星列表之后,所述方法还包括:

获取第二gps卫星列表,所述第二gps卫星列表用于存储第二卫星信号信息;

判断所述第一卫星信号信息包括的卫星是否均存在于所述第二卫星信号信息包括的卫星集合中;

若是,执行所述根据所述第一卫星信号信息,判断所述gps模块当前是否处于无效定位状态的步骤。

结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述获取第二gps卫星列表包括:

从所述gps模块中获取第二gps卫星列表;或,

向辅助全球定位系统agps模块发送第二gps卫星列表获取请求,并接收所述agps发送的第二gps卫星列表。

结合第一方面至第一方面的第二种中的任一种可能的实现方式,在第一方面的第三种可能的实现方式中,所述第一卫星信号信息包括搜索到卫星的第一卫星数量以及每个所述卫星发出信号的信号强度值,所述根据所述第一卫星信号信息,判断所述gps模块当前是否处于无效定位状态包括:

判断所述第一卫星数量是否大于或等于最小卫星数量阈值;

若是,确定信号强度值大于最小信号强度阈值的卫星的第二卫星数量;

判断所述第二卫星数量是否小于所述最小卫星数量阈值;

若是,确定所述gps模块当前处于无效定位状态。

结合第一方面至第一方面的第二种中的任一种可能的实现方式,在第一方面的第四种可能的实现方式中,所述方法还包括:

若所述gps模块当前处于无效定位状态,判断所述无效定位状态的持续时间是否大于最小无效时间阈值;

若是,则执行所述重启所述gps模块的步骤。

本发明实施例第二方面公开了一种用户终端,包括:

搜索单元,用于在全球定位系统gps模块处于开启状态的情况下,通过所述gps模块搜索卫星,获得第一gps卫星列表,所述第一gps卫星列表用于存储第一卫星信号信息;

第一判断单元,用于根据所述第一卫星信号信息,判断所述gps模块当前是否处于无效定位状态;

重启单元,用于若所述第一判断单元判断所述gps模块当前处于无效定位状态,重启所述gps模块。

结合第二方面,在第二方面的第一种可能的实现方式中,所述用户终端还包括:

获取单元,用于在所述搜索单元在全球定位系统gps模块处于开启状态的情况下,通过所述gps模块搜索卫星,获得第一gps卫星列表之后,获取第二gps卫星列表,所述第二gps卫星列表用于存储第二卫星信号信息;

第二判断单元,用于判断所述第一卫星信号信息包括的卫星是否均存在于所述第二卫星信号信息包括的卫星集合中;

所述第一判断单元,具体用于当所述第二判断单元判断所述第一卫星信号信息包括的卫星均存在于所述第二卫星信号信息包括的卫星集合中时,根据所述第一卫星信号信息,判断所述gps模块当前是否处于无效定位状态。

结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述获取单元获取第二gps卫星列表的方式具体为:

从所述gps模块中获取第二gps卫星列表;或,

向辅助全球定位系统agps模块发送第二gps卫星列表获取请求,并接收所述agps发送的第二gps卫星列表。

结合第二方面至第二方面的第二种中的任一种可能的实现方式,在第二方面的第三种可能的实现方式中,所述第一卫星信号信息包括搜索到卫星的第一卫星数量以及每个所述卫星发出信号的信号强度值,所述第一判断单元包括:

判断子单元,用于判断所述第一卫星数量是否大于或等于最小卫星数量阈值;

确定子单元,用于若所述判断子单元判断所述第一卫星数量大于或等于最小卫星数量阈值,确定信号强度值大于最小信号强度阈值的卫星的第二卫星数量;

所述判断子单元,还用于判断所述第二卫星数量是否小于所述最小卫星数量阈值;

所述确定子单元,还用于若所述判断子单元判断所述第二卫星数量小于所述最小卫星数量阈值,确定所述gps模块当前处于无效定位状态。

结合第二方面至第二方面的第二种中的任一种可能的实现方式,在第二方面的第四种可能的实现方式中,所述第一判断单元还用于若所述gps模块当前处于无效定位状态,判断所述无效定位状态的持续时间是否大于最小无效时间阈值;

所述重启单元,具体用于若所述第一判断单元判断所述无效定位状态的持续时间大于最小无效时间阈值,重启所述gps模块。

本发明实施例中,在全球定位系统gps模块处于开启状态的情况下,用户终端可以通过gps模块搜索卫星,获得第一gps卫星列表,该第一gps卫星列表用于存储第一卫星信号信息;进一步地,用户终端可以根据第一卫星信号信息,判断gps模块当前是否处于无效定位状态;若gps模块当前处于无效定位状态,用户终端可以重启gps模块。可见,通过本发明实施例,用户终端可以实时根据接收到的卫星的卫星信号信息来自动判断gps模块当前是否处于无效定位状态,若gps模块当前处于无效定位状态,表明当前出现了gps掉星的情况,用户终端可以自动重启gps模块,而不用用户手动重启,就可以实现对用户终端的定位,从而可以提高全球定位系统定位的效率。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例公开的一种定位系统的架构示意图;

图2是本发明实施例公开的一种全球定位系统启动方法的流程示意图;

图3是本发明实施例公开的另一种全球定位系统启动方法的流程示意图;

图4是本发明实施例公开的一种用户终端的结构示意图;

图5是本发明实施例公开的另一种用户终端的结构示意图;

图6是本发明实施例公开的另一种用户终端的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例公开了一种全球定位系统启动方法及用户终端,可以提高全球定位系统定位的效率。以下分别进行详细说明。

为了更好的理解本发明实施例公开的一种全球定位系统启动方法,下面对本发明实施例适用的网络架构进行描述。

请参见图1,图1是本发明实施例公开的一种定位系统的架构示意图。如图1所示,该定位系统包括用户终端以及多个卫星。其中,用户终端可以包括但不限于智能手机、笔记本电脑、个人计算机(personalcomputer,pc)、个人数字助理(personaldigitalassistant,pda)、移动互联网设备(mobileinternetdevice,mid)、智能穿戴设备(如智能手表、智能手环)等各类用户终端。其中,该用户终端上安装有全球定位系统(globalpositioningsystem,gps)模块和辅助全球定位系统(assistedglobalpositioningsystem,agps)模块,卫星是指围绕一颗行星轨道并按闭合轨道做周期性运行的人造天体。需要说明的是,图1所示的卫星的数量并不局限于4颗,还可以包括比图1所示的更多或更少的卫星。

图1所示的定位系统通常由24颗卫星组成。其中,工作卫星21颗,备用卫星3颗,平均分布在6个轨道上,每个轨道4颗卫星,在半径26560千米的近圆形轨道上运行,运行周期11小时58分钟。空间卫星系统保证地面上任何地点,任何时间都可以观测到4颗以上的卫星,并接受到卫星携带的无线电发射机连续播放的gps导航信号。用户终端可以通过gps模块捕获到按一定卫星截止角所选择的待测卫星,并跟踪这些卫星的运行。当用户终端捕获到跟踪的卫星信号后,即可测量出接收天线至卫星的伪距离和距离的变化率,解调出卫星轨道参数等数据(即星历数据)。根据这些数据,用户终端中的处理器就可按定位解算方法进行定位计算,计算出用户终端所在地理位置的经纬度、高度、速度、时间等信息。

其中,用户终端也可以通过agps模块获取到星历数据。具体的,可以通过agps服务器与用户终端的交互获得用户终端的参考位置,然后通过移动网络(如gsm/gprs、wcdma和cdma2000网络)将该用户终端需要的星历数据和时钟等辅助数据发送给用户终端,以辅助用户终端的gps模块进行定位。

然而,用户在开启用户终端中的gps模块进行导航时,在导航过程中,经常会出现gps掉星的情况,比如:gps模块搜索到的卫星数量从10掉到0,这种情况下gps模块无法对用户终端进行定位,通常需要用户手动重启gps模块后才可以实现定位,这使得gps定位的效率较低。

在图1所描述的定位系统中,在全球定位系统gps模块处于开启状态的情况下,用户终端可以通过gps模块搜索卫星,获得第一gps卫星列表,该第一gps卫星列表用于存储第一卫星信号信息;进一步地,用户终端可以根据第一卫星信号信息,判断gps模块当前是否处于无效定位状态;若gps模块当前处于无效定位状态,用户终端可以重启gps模块。可见,通过本发明实施例,用户终端可以实时根据接收到的卫星的卫星信号信息来自动判断gps模块当前是否处于无效定位状态,若gps模块当前处于无效定位状态,表明当前出现了gps掉星的情况,用户终端可以自动重启gps模块,而不用用户手动重启,就可以实现对用户终端的定位,从而可以提高全球定位系统定位的效率。

基于图1所示的架构,本发明实施例公开了一种全球定位系统启动方法。请参见图2,图2是本发明实施例公开的一种全球定位系统启动方法的流程示意图。如图2所示,该方法可以包括以下步骤。

201、在全球定位系统gps模块处于开启状态的情况下,用户终端通过gps模块搜索卫星,获得第一gps卫星列表。

本发明实施例中,用户终端可以通过gps模块搜索用户终端上空的卫星,接收搜索到的卫星所发送的信号,并分析每颗卫星的发送信号的频率、编号、运行轨迹,最终锁定卫星,获得第一gps卫星列表,该第一gps卫星列表用于存储第一卫星信号信息,该第一卫星信号信息可以包括卫星的标识、卫星的数量、每颗卫星所发送的信号强度值等信息。

202、用户终端根据第一卫星信号信息,判断gps模块当前是否处于无效定位状态,若是,执行步骤203,若否,结束本流程。

本发明实施例中,第一卫星信号信息包括搜索到卫星的第一卫星数量以及每个卫星发出信号的信号强度值。

作为一种可选的实施方式,用户终端根据第一卫星信号信息,判断gps模块当前是否处于无效定位状态的方式可以为:

判断第一卫星数量是否大于或等于最小卫星数量阈值;

若是,确定信号强度值大于最小信号强度阈值的卫星的第二卫星数量;

判断第二卫星数量是否小于最小卫星数量阈值;

若是,确定gps模块当前处于无效定位状态。

在该可选的实施方式中,gps模块对用户终端进行定位时至少需要4颗卫星,故最小卫星数量阈值可以为4,当用户终端判断第一卫星数量大于或等于最小卫星数量阈值时,用户终端可以统计信号强度值大于最小信号强度阈值(如8)的卫星的第二卫星数量,并进一步判断第二卫星数量是否小于最小卫星数量阈值,若是,表明信号强度较大的卫星比较少,不足以用于gps模块对用户终端进行定位,此时,用户终端可以确定gps模块当前处于无效定位状态。其中,可选额,若判断第一卫星数量小于最小卫星数量阈值,也可以确定gps模块当前处于无效定位状态。

203、用户终端重启gps模块。

本发明实施例中,用户终端根据第一卫星信号信息,判断gps模块当前处于无效定位状态,表明当前出现了gps掉星的情况,用户终端可以自动重启gps模块,而不用用户手动重启,就可以实现对用户终端的定位。

在图2所描述的方法流程中,在全球定位系统gps模块处于开启状态的情况下,用户终端可以通过gps模块搜索卫星,获得第一gps卫星列表,该第一gps卫星列表用于存储第一卫星信号信息;进一步地,用户终端可以根据第一卫星信号信息,判断gps模块当前是否处于无效定位状态;若gps模块当前处于无效定位状态,用户终端可以重启gps模块。可见,通过本发明实施例,用户终端可以实时根据接收到的卫星的卫星信号信息来自动判断gps模块当前是否处于无效定位状态,若gps模块当前处于无效定位状态,表明当前出现了gps掉星的情况,用户终端可以自动重启gps模块,而不用用户手动重启,就可以实现对用户终端的定位,从而可以提高全球定位系统定位的效率。

基于图1所示的架构,本发明实施例公开了一种全球定位系统启动方法。请参见图3,图3是本发明实施例公开的另一种全球定位系统启动方法的流程示意图。如图2所示,该方法可以包括以下步骤。

301、用户终端在全球定位系统gps模块处于开启状态的情况下,通过gps模块搜索卫星,获得第一gps卫星列表。

302、用户终端获取第二gps卫星列表。

本发明实施例中,第二gps卫星列表用于存储第二卫星信号信息。该第二gps卫星列表用于存储第二卫星信号信息,该第二卫星信号信息可以包括卫星的标识、卫星的数量、每颗卫星所发送的信号强度值等信息。

可选的,用户终端获取第二gps卫星列表的方式具体可以为:

从gps模块中获取第二gps卫星列表;或,

向辅助全球定位系统agps模块发送第二gps卫星列表获取请求,并接收agps发送的第二gps卫星列表。

在该可选的实施方式中,一旦gps模块定位成功,在的内存中就会保存短效星历数据,即:定位的经纬度、海拔、定位位置上空卫星的数量和轨迹以及预测四小时之内这些卫星的位置。当用户终端在下一次需要定位时,就可以直接从gps模块中读取这些短效星历数据,就可以不用计算卫星的轨道,只需要简单的分析处理这些短效星历数据,就可以锁定卫星,从而可以缩小搜索定位卫星的范围而加快搜索到对应的定位卫星,缩短搜索卫星的时间,加快定位速度。

然而,gps模块保存的短效星历数据并不是长期有效,当时间超过最小时间阈值(如4小时),或者距离上一次定位的距离超过最小距离阈值(如1000公里),gps模块保存的短效星历数据就失效了,此时,gps模块也会自动清空保存的短效星历数据。

agps模块可以辅助用户终端的gps模块进行定位。a-gps技术是一种结合了网络基站信息和gps信息对移动台进行定位的技术,可以在gsm/gprs、wcdma和cdma2000网络中使用。agps模块可以通过agps服务器与用户终端的交互获得用户终端的参考位置,然后通过移动网络将该用户终端需要的星历数据和时钟等辅助数据发送给用户终端,以辅助用户终端的gps模块进行定位。

303、用户终端判断第一卫星信号信息包括的卫星是否均存在于第二卫星信号信息包括的卫星集合中,若是,执行步骤304,若否,执行步骤307。

本发明实施例中,第二卫星信号信息为gps模块预先对用户终端成功定位并保存的信息,或者,该第二卫星信号信息为agps模块通过移动网络获取的信息,该第二卫星信号信息属于有效信息,而第一卫星信号信息是当前用户终端通过gps模块搜索卫星而获得的信息,有可能是无效信息。故用户终端可以判断第一卫星信号信息包括的卫星是否均存在于第二卫星信号信息包括的卫星集合中,若是,表明当前gps模块获得的第一卫星信号信息为有效信息,若否,表明当前gps模块获得的第一卫星信号信息是无效信息,当前出现了gps掉星的情况,用户终端可以立即重启gps模块。

304、用户终端根据第一卫星信号信息,判断gps模块当前是否处于无效定位状态,若是,执行步骤305,若否,结束本流程。

305、用户终端判断无效定位状态的持续时间是否大于最小无效时间阈值,若是,执行步骤306,若否,返回继续执行步骤301。

本发明实施例中,当用户终端被遮挡物(如建筑物)遮挡时,用户终端将接收不到卫星发送的信号,一般在短时间内,用户会携带用户终端离开该遮挡物,用户终端就可以接收到卫星发送的信号,并恢复对用户终端的定位,这种情况不属于掉星的情况。可以设定一个最小无效时间阈值,如3min,用户终端可以判断无效定位状态的持续时间是否大于最小无效时间阈值,若是,表明当前确实是发生了掉星的情况,用户终端需要重启gps模块,若否,表明用户终端当前处于短暂的无效定位状态,用户终端可以继续搜索卫星,重新定位。

306、用户终端重启gps模块,并结束本流程。

307、用户终端重启gps模块,并结束本流程。

在图3所描述的方法流程中,用户终端可以通过多种方式来确定当前是否出现了掉星情况而使得gps模块无法对用户终端进行定位,若出现了掉星情况,用户终端立即重启gps模块,而不用用户手动重启,从而可以提高全球定位系统定位的效率。

请参见图4,图4是本发明实施例公开的一种用户终端的结构示意图,其中,该用户终端用于执行图2和图3所公开的一种全球定位系统启动方法的全部或部分步骤,如图4所示,该用户终端400可以包括:

搜索单元401,用于在全球定位系统gps模块处于开启状态的情况下,通过所述gps模块搜索卫星,获得第一gps卫星列表,所述第一gps卫星列表用于存储第一卫星信号信息;

第一判断单元402,用于根据所述第一卫星信号信息,判断所述gps模块当前是否处于无效定位状态;

重启单元403,用于若所述第一判断单元402判断所述gps模块当前处于无效定位状态,重启所述gps模块。

请参见图5,图5是本发明实施例公开的另一种用户终端的结构示意图,其中,该用户终端用于执行图2和图3所公开的一种全球定位系统启动方法的全部或部分步骤,图5所示的用户终端是在图4所示的用户终端的基础上进一步优化得到的,与图4所示的用户终端相比,图5所示的用户终端除了包括图4所示的用户终端的所有单元外,还可以包括:

获取单元404,用于在所述搜索单元401在全球定位系统gps模块处于开启状态的情况下,通过所述gps模块搜索卫星,获得第一gps卫星列表之后,获取第二gps卫星列表,所述第二gps卫星列表用于存储第二卫星信号信息;

第二判断单元405,用于判断所述第一卫星信号信息包括的卫星是否均存在于所述第二卫星信号信息包括的卫星集合中;

所述第一判断单元402,具体用于当所述第二判断单元405判断所述第一卫星信号信息包括的卫星均存在于所述第二卫星信号信息包括的卫星集合中时,根据所述第一卫星信号信息,判断所述gps模块当前是否处于无效定位状态。

可选的,所述获取单元404获取第二gps卫星列表的方式具体为:

从所述gps模块中获取第二gps卫星列表;或,

向辅助全球定位系统agps模块发送第二gps卫星列表获取请求,并接收所述agps发送的第二gps卫星列表。

其中,所述第一卫星信号信息包括搜索到卫星的第一卫星数量以及每个所述卫星发出信号的信号强度值,所述第一判断单元402包括:

判断子单元4021,用于判断所述第一卫星数量是否大于或等于最小卫星数量阈值;

确定子单元4022,用于若所述判断子单元4021判断所述第一卫星数量大于或等于最小卫星数量阈值,确定信号强度值大于最小信号强度阈值的卫星的第二卫星数量;

所述判断子单元4021,还用于判断所述第二卫星数量是否小于所述最小卫星数量阈值;

所述确定子单元4022,还用于若所述判断子单元4021判断所述第二卫星数量小于所述最小卫星数量阈值,确定所述gps模块当前处于无效定位状态。

可选的,所述第一判断单元402还用于若所述gps模块当前处于无效定位状态,判断所述无效定位状态的持续时间是否大于最小无效时间阈值;

所述重启单元403,具体用于若所述第一判断单元402判断所述无效定位状态的持续时间大于最小无效时间阈值,重启所述gps模块。

在图4和图5所描述的用户终端400中,在全球定位系统gps模块处于开启状态的情况下,搜索单元401可以通过gps模块搜索卫星,获得第一gps卫星列表,该第一gps卫星列表用于存储第一卫星信号信息;进一步地,第一判断单元402可以根据第一卫星信号信息,判断gps模块当前是否处于无效定位状态;若gps模块当前处于无效定位状态,重启单元403可以重启gps模块。可见,通过本发明实施例,用户终端可以实时根据接收到的卫星的卫星信号信息来自动判断gps模块当前是否处于无效定位状态,若gps模块当前处于无效定位状态,表明当前出现了gps掉星的情况,用户终端可以自动重启gps模块,而不用用户手动重启,就可以实现对用户终端的定位,从而可以提高全球定位系统定位的效率。

请参见图6,图6是本发明实施例公开的另一种用户终端的结构示意图,其中,该用户终端用于执行图2和图3所公开的一种全球定位系统启动方法的全部或部分步骤,如图6所示,该用户终端600可以包括:至少一个处理器601、接收器602、存储器603以及至少一个通信总线604。其中,通信总线604用于实现这些组件之间的通信连接。本领域技术人员可以理解,图6中示出的用户终端的结构并不构成对本发明实施例的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

处理器601为用户终端的控制中心,利用各种接口和线路连接整个用户终端的各个部分,通过运行或执行存储在存储器603内的程序和/或模块,以及调用存储在存储器603内的数据,以执行用户终端的各种功能和处理数据。处理器601可以由集成电路(integratedcircuit,简称ic)组成,例如可以由单颗封装的ic所组成,也可以由连接多颗相同功能或不同功能的封装ic而组成。举例来说,处理器601可以仅包括中央处理器(centralprocessingunit,简称cpu),也可以是cpu、数字信号处理器(digitalsignalprocessor,简称dsp)、图形处理器(graphicprocessingunit,简称gpu)及各种控制芯片的组合。在本发明实施方式中,cpu可以是单运算核心,也可以包括多运算核心。

存储器603可以是高速ram存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器603可选的还可以是至少一个位于远离前述处理器601的存储装置。如图6所示,作为一种计算机存储介质的存储器603中可以包括操作系统、网络通信模块以及应用程序等。在本发明实施例中,操作系统可以是android系统、ios系统或windows操作系统等等。

具体地,处理器601调用存储在存储器603中的应用程序,用于执行以下操作:

在全球定位系统gps模块处于开启状态的情况下,通过所述gps模块搜索卫星,获得第一gps卫星列表,所述第一gps卫星列表用于存储第一卫星信号信息;

根据所述第一卫星信号信息,判断所述gps模块当前是否处于无效定位状态;

若所述gps模块当前处于无效定位状态,重启所述gps模块。

可选的,所述在全球定位系统gps模块处于开启状态的情况下,通过所述gps模块搜索卫星,获得第一gps卫星列表之后,处理器601还调用存储在存储器603中的应用程序,用于执行以下操作:

获取第二gps卫星列表,所述第二gps卫星列表用于存储第二卫星信号信息;

判断所述第一卫星信号信息包括的卫星是否均存在于所述第二卫星信号信息包括的卫星集合中;

若是,执行所述根据所述第一卫星信号信息,判断所述gps模块当前是否处于无效定位状态的步骤。

其中,所述获取第二gps卫星列表包括:

从所述gps模块中获取第二gps卫星列表;或,

向辅助全球定位系统agps模块发送第二gps卫星列表获取请求,通过接收器602接收所述agps发送的第二gps卫星列表。

其中,所述第一卫星信号信息包括搜索到卫星的第一卫星数量以及每个所述卫星发出信号的信号强度值,所述根据所述第一卫星信号信息,判断所述gps模块当前是否处于无效定位状态包括:

判断所述第一卫星数量是否大于或等于最小卫星数量阈值;

若是,确定信号强度值大于最小信号强度阈值的卫星的第二卫星数量;

判断所述第二卫星数量是否小于所述最小卫星数量阈值;

若是,确定所述gps模块当前处于无效定位状态。

可选的,处理器601还调用存储在存储器603中的应用程序,用于执行以下操作:

若所述gps模块当前处于无效定位状态,判断所述无效定位状态的持续时间是否大于最小无效时间阈值;

若是,则执行所述重启所述gps模块的步骤。

在图6所描述的方法流程中,用户终端可以实时根据接收到的卫星的卫星信号信息来自动判断gps模块当前是否处于无效定位状态,若gps模块当前处于无效定位状态,表明当前出现了gps掉星的情况,用户终端可以自动重启gps模块,而不用用户手动重启,就可以实现对用户终端的定位,从而可以提高全球定位系统定位的效率。

需要说明的是,对于前述的各个方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某一些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和单元并不一定是本申请所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1