GNSS智能节电装置、定位系统和方法与流程

文档序号:15682565发布日期:2018-10-16 20:43阅读:173来源:国知局

本发明涉及通讯技术领域,尤其涉及一种gnss智能节电装置、gnss定位系统和gnss定位系统智能节电方法。



背景技术:

目前,智能手机上的gnss(globalnavigationsatellitesystem,全球导航卫星系统)定位功能成了智能手机的标准配置。现有智能手机中的gnss定位系统有一个特点:当智能手机的上层应用以“高精度”或者“仅限设备”模式启动gnss定位系统后,智能手机上的gnss芯片处理模块在不确定当前环境中是否存在有卫星信号时会不停的扫描并试图捕获卫星信号。

这就带来了一个弊端:当智能手机处在一个没有卫星信号的环境(比如隧道、商场或者地铁等没有卫星信号的环境)下时,智能手机的上层应用无法判知当前是否有卫星信号而启动卫星定位,此时智能手机上的gnss芯片处理模块会一直保持搜索卫星信号的状态,这不但对位置定位毫无帮助,反而会影响智能手机的整体功耗,而智能手机的功耗大一方面使得手机待机时间变得很短,一方面还使手机发热比较严重。



技术实现要素:

本发明的目的在于提出一种gnss智能节电装置、gnss定位系统和gnss定位系统智能节电方法,旨在解决gnss芯片处理模块在没有卫星信号时一直保持搜索卫星信号状态导致终端功耗大发热高的问题。

为实现上述目的,本发明提出一种gnss智能节电装置,所述gnss智能节电装置应用于移动终端的gnss定位系统,所述gnss定位系统包含elna模块和gnss芯片处理模块,所述gnss智能节电装置连接在所述elna模块和所述gnss芯片处理模块之间,所述gnss智能节电装置用于:监测来自所述elna模块的卫星信号,在未监测到卫星信号时,通知所述gnss芯片处理模块进入休眠状态。

优选地,所述gnss智能节电装置包括:

卫星信号接收模块,与所述elna模块相连接,用于接收来自所述elna模块的卫星信号;

卫星信号监测模块,连接于所述卫星信号接收模块和所述gnss芯片处理模块之间,用于监测所述卫星信号接收模块是否接收到来自所述elna模块的卫星信号,在监测到所述卫星信号接收模块未接收到来自所述elna模块的卫星信号时,通知所述gnss芯片处理模块进入休眠状态。

优选地,所述卫星信号监测模块,还用于在监测到所述卫星信号接收模块接收到来自所述elna模块的卫星信号时,将卫星信号发送给所述gnss芯片处理模块,通知所述gnss芯片处理模块启动工作。

优选地,所述卫星信号监测模块,还用于在gnss芯片处理模块接收到启动卫星定位请求后,接收来自于所述gnss芯片处理模块的通知信息。

优选地,所述gnss智能节电装置还包含定时器模块,所述定时器模块与所述卫星信号监测模块相连接,其中:

所述定时器模块,用于在预设时间内,对所述卫星信号监测模块监测所述卫星信号接收模块是否接收到卫星信号进行计时;

所述卫星信号监测模块,还用于在监测到所述卫星信号接收模块未接收到卫星信号时,启动所述定时器模块进行计时;

在所述预设时间到达后,未监测到所述卫星信号接收模块接收到来自所述elna模块的卫星信号时,通知所述gnss芯片处理模块进入休眠状态;

在所述预设时间内,监测到所述卫星信号接收模块接收到来自所述elna模块的卫星信号时,通知所述gnss芯片处理模块启动工作,关闭所述定时器模块。

优选地,所述卫星信号监测模块,还用于在所述gnss芯片处理模块进入休眠状态后监测卫星信号,若监测到卫星信号,则唤醒所述gnss芯片处理模块。

本发明实施例还提出一种gnss定位系统,包括:gnss智能节电装置、elna模块和gnss芯片处理模块,所述elna模块与卫星信号接收天线系统连接,所述gnss智能节电装置连接在所述elna模块和gnss芯片处理模块之间,其中:

所述elna模块,用于接收卫星信号接收天线系统发送过来的卫星信号并进行放大处理;

所述gnss智能节电装置为如上所述的gnss智能节电装置;

所述gnss芯片处理模块,用于在卫星定位功能开启时通知所述gnss智能节电装置,还用于在所述gnss智能节电装置未监测到卫星信号时,根据所述gnss智能节电装置的通知进入休眠状态。

本发明实施例还提出一种gnss定位系统智能节电方法,所述gnss定位系统包括:gnss芯片处理模块、elna模块以及连接于所述gnss芯片处理模块、elna模块之间的gnss智能节电装置,所述方法包括:

所述gnss智能节电装置监测来自所述elna模块的卫星信号;

所述gnss智能节电装置在未监测到来自所述elna模块的卫星信号时,通知所述gnss芯片处理模块进入休眠状态。

优选地,所述gnss智能节电装置监测来自所述elna模块的卫星信号步骤之后还包括:

所述gnss智能节电装置在监测到来自所述elna模块的卫星信号时,通知所述gnss芯片处理模块启动工作。

优选地,所述gnss智能节电装置监测来自所述elna模块的卫星信号的步骤之前还包括:

所述gnss芯片处理模块在接收到启动卫星定位请求后,向所述gnss智能节电装置发送通知信息;

所述gnss智能节电装置接收来自于所述gnss芯片处理模块的通知信息。

优选地,所述gnss定位系统还包括:定时器模块;

所述gnss智能节电装置在未监测来自所述elna模块的卫星信号时,通知所述gnss芯片处理模块进入休眠状态的步骤包括:

所述gnss智能节电装置在未监测到来自所述elna模块的卫星信号时,启动所述定时器模块进行计时;

在预设时间到达时,所述gnss智能节电装置未监测到来自所述elna模块的卫星信号,所述gnss智能节电装置通知所述gnss芯片处理模块进入休眠状态;

在所述预设时间内,所述gnss智能节电装置监测到来自所述elna模块的卫星信号,所述gnss智能节电装置通知所述gnss芯片处理模块启动工作,关闭所述定时器模块。

优选地,所述方法还包括:

所述gnss智能节电装置在所述gnss芯片处理模块进入休眠状态后,若监测到卫星信号,则唤醒所述gnss芯片处理模块。

本发明提出了一种gnss智能节电装置、gnss定位系统及gnss定位系统智能节电方法,通过gnss智能节电装置使gnss芯片处理模块在有卫星信号时工作,没有卫星信号时进入休眠状态,解决了gnss定位系统在没有卫星信号时保持搜索状态从而造成移动终端功耗大发热高的问题。

附图说明

图1是本发明gnss定位系统第一实施例的结构框架示意图;

图2是本发明gnss定位系统第二实施例的工作流程示意图;

图3是本发明gnss定位系统第三实施例的工作流程示意图;

图4是本发明gnss智能节电装置第一实施例的结构框架示意图;

图5是本发明gnss智能节电装置第二实施例的结构框架示意图;

图6是本发明gnss智能节电装置第二实施例的细化流程示意图;

图7是本发明gnss定位系统智能节电方法第一实施例流程图;

图8是本发明gnss定位系统智能节电方法第二实施例流程图;

图9是本发明gnss定位系统智能节电方法第三实施例流程图;

图10为本发明gnss定位系统智能节电方法第三实施例的细化流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的实施例仅为了说明本发明,并不用于限定本发明。

参照图1,图1为本发明gnss定位系统第一实施例的结构框架示意图,如图1所示,本发明提出一种gnss定位系统,应用于手机等移动通信终端,所述gnss定位系统包括:卫星信号接收天线系统101、elna模块102、gnss智能节电装置100以及gnss芯片处理模块103,其中:

卫星信号接收天线系统101,用于接收周围环境中的卫星信号;

elna模块102,与所述卫星信号接收天线系统101相连接,用于接收来自于所述卫星信号接收天线系统101中的卫星信号,对卫星信号进行放大处理后发送给所述gnss智能节电装置100;

gnss智能节电装置100,连接于所述elna模块102和所述gnss芯片处理模块103之间,用于监测来自于所述elna模块102的卫星信号,在未监测到卫星信号时通知所述gnss芯片处理模块103进入休眠状态;

gnss芯片处理模块103,用于处理卫星信号。

本实施例方案中,通过gnss智能节电装置100使gnss芯片处理模块103在没有卫星信号时进入休眠状态,从而解决了gnss芯片处理模块103在没有卫星信号时保持搜索状态而造成手机功耗大发热高的问题。

在实际应用中,gnss定位系统会面临有卫星信号和没有卫星信号两种情况,本实施例方案主要用于处理没有卫星信号时的情况,对于周围环境有卫星信号的情况,gnss定位系统可以按照正常的流程进行相应处理。

因此,本发明实施例中,gnss智能节电装置100还用于在监测到卫星信号时,通知所述gnss芯片处理模块103启动工作。需要说明的是,在其他实施例中,在所述gnss智能节电装置100监测到卫星信号时,也可以根据实际情况由其他装置来通知所述gnss芯片处理模块103启动工作,本实施例对此不作具体限定。

此外,由于在实际使用过程中gnss定位功能不是一直处于开启状态,因此,可选地,在卫星定位功能开启时,可以利用所述gnss芯片处理模块103来通知所述gnss智能节电装置100卫星定位功能已开启。

因此,在进一步实施方案中,gnss芯片处理模块103还用于在卫星定位功能启动时将卫星定位启动馈线信号发送给所述gnss智能节电装置100,以便gnss智能节电装置100在卫星定位功能开启后开始工作,监测来自于所述elna模块102的卫星信号。

具体地,所述gnss芯片处理模块103在接收到启动卫星定位请求后,向所述gnss智能节电装置100发送通知信息;所述gnss智能节电装置100接收到来自于所述gnss芯片处理模块的通知信息时,监测来自所述elna模块的卫星信号。

本实施例方案,通过gnss智能节电装置100使gnss芯片处理模块103在没有卫星信号时进入休眠状态,从而解决了gnss芯片处理模块103在没有卫星信号时保持搜索状态而造成手机功耗大发热高的问题。

进一步地,基于本发明gnss定位系统第一实施例提出本发明gnss定位系统第二实施例,该实施例与本发明gnss定位系统第一实施例的区别在于:

在本实施例中,所述gnss智能节电装置100还用于对所述gnss智能节电装置100是否接收到卫星信号进行计时;

所述gnss智能节电装置100还用于,在预设时间到达且所述gnss智能节电装置100未监测到来自所述elna模块102的卫星信号时,通知所述gnss芯片处理模块103进入休眠状态;

以及,gnss智能节电装置100还用于,在预设时间内所述gnss智能节电装置100监测到来自所述elna模块102的卫星信号时,通知所述gnss芯片处理模块103启动工作,停止计时。

具体地,以计时1分钟为例,对本实施例方案进行说明,本实施例方案工作流程如图2所示:

首先,卫星定位功能启动,所述gnss芯片处理模块103将此信息反馈给所述gnss智能节电装置100;

所述gnss智能节电装置100接收到来自所述gnss芯片处理模块103的卫星定位功能开启馈线信号后,开始监测来自所述elna模块102的卫星信号;

在所述gnss智能节电装置100监测到来自所述elna模块102的卫星信号时,通知所述gnss芯片处理模块103启动工作并将卫星信号发送给所述gnss芯片处理模块103;

所述gnss智能节电装置100在未监测到来自所述elna模块102的卫星信号时,所述gnss智能节电装置100开始计时,计时时长1分钟;

在接下来的1分钟内,若所述gnss智能节电装置100监测到来自于所述elna模块102的卫星信号,则所述gnss智能节电装置100将卫星信号发送给所述gnss芯片处理模块103,并通知所述gnss芯片处理模块103启动工作,同时结束计时。

在1分钟计时结束时,所述gnss智能节电装置100未监测到来自于所述elna模块102的卫星信号,则所述gnss智能节电装置100通知所述gnss芯片处理模块103进入休眠状态。

通过上述实施例方案,gnss智能节电装置100在监测到卫星信号时通知所述gnss芯片处理模块103启动工作,没有监测到卫星信号时进行计时,在计时时间段内,所述gnss智能节电装置100监测卫星信号,如果所述gnss智能节电装置100监测到卫星信号,则通知所述gnss芯片处理模块103启动工作并停止计时,若计时结束时所述gnss智能节电装置100仍未未检测到卫星信号,则所述gnss智能节电装置100通知所述gnss芯片处理模块103进入休眠状态,从而解决了gnss芯片处理模块103在没有卫星信号时保持扫描卫星信号造成移动终端功耗大发热高的问题。

进一步地,基于本发明gnss定位系统第一或第二实施例,提出本发明gnss定位系统第三实施例,与本发明gnss定位系统第一或第二实施例的区别在于:

本实施例中,所述gnss智能节电装置100,还用于在所述gnss芯片处理模块103进入休眠状态后监测来自于所述elna模块102的卫星信号,在监测到卫星信号时唤醒所述gnss芯片处理模块103。

在实际使用过程中,用户可能从没有卫星信号的环境(如隧道等)移动到有卫星信号的环境,在这种情况下,唤醒所述休眠状态的gnss芯片处理模块103使其启动工作是比较有必要的,本实施例方案中,gnss智能节电装置100在所述gnss芯片处理模块103进入休眠状态后监测到来自于所述elna模块102的卫星信号时,唤醒所述gnss芯片处理模块103,很好的解决了这一问题。

需要说明的是,唤醒所述gnss芯片处理模块103的主体也可以是gnss定位系统内的其他装置,并不局限于本实施例方案中的gnss智能节电装置100。

具体地,如图3,本实施例方案的一个完整工作流程所下:

首先,卫星定位功能启动,所述gnss芯片处理模块103将此卫星定位启动馈线信号发送给所述gnss智能节电装置100;

所述gnss智能节电装置100接收到来自所述gnss芯片处理模块103的卫星定位功能开启馈线信号,开始监测来自所述elna模块102的卫星信号;

若所述gnss智能节电装置100监测到来自所述elna模块102的卫星信号,则通知所述gnss芯片处理模块103启动工作并将卫星信号发送给所述gnss芯片处理模块103;

若所述gnss智能节电装置100未监测到来自所述elna模块102的卫星信号,所述gnss智能节电装置100开始计时,计时时长1分钟;

在接下来的1分钟内,若所述gnss智能节电装置100监测到来自于所述elna模块102的卫星信号,则所述gnss智能节电装置100将卫星信号发送给所述gnss芯片处理模块103并通知所述gnss芯片处理模块103启动工作,同时结束计时;

在1分钟结束时,若所述gnss智能节电装置100未监测到来自于所述elna模块102的卫星信号,则所述gnss智能节电装置100通知所述gnss芯片处理模块103进入休眠状态;

在所述gnss芯片处理模块103进入休眠状态后,若所述gnss智能节电装置100监测到来自于所述elna模块102的卫星信号,则所述gnss智能节电装置100唤醒所述gnss芯片处理模块103。

通过上述实施例方案,gnss智能节电装置100在监测到卫星信号时通知所述gnss芯片处理模块103启动工作,没有监测到卫星信号时进行计时,在计时时间段内,所述gnss智能节电装置100监测卫星信号,如果所述gnss智能节电装置100监测到卫星信号,则通知所述gnss芯片处理模块103启动工作并停止计时,若计时结束时所述gnss智能节电装置100未检测到卫星信号,则所述gnss智能节电装置100通知所述gnss芯片处理模块103进入休眠状态,从而解决了gnss芯片处理模块103在没有卫星信号时保持扫描卫星信号造成移动终端功耗大发热高的问题。此外,在所述gnss芯片处理模块103进入休眠状态后,若所述gnss智能节电装置100监测到来自于所述elna模块102的卫星信号,则所述gnss智能节电装置100唤醒所述gnss芯片处理模块103,及时保证移动终端正常的通信功能,提高用户体验。

此外,本发明实施例还提出一种gnss智能节电装置100,所述gnss智能节电装置100应用于移动终端的gnss定位系统,所述gnss定位系统的框架结构可参照图1。所述gnss智能节电装置100的结构参照图4所示,所述gnss智能节电装置100包括:卫星信号接收模块401、卫星信号监测模块402,其中:

卫星信号接收模块401,与所述elna模块102相连接,用于接收来自于所述elna模块102的卫星信号;

卫星信号监测模块402,连接于所述gnss芯片处理模块103和所述卫星信号接收模块401之间,用于监测所述卫星信号接收模块401是否接收到来自于所述elna模块102的卫星信号,在未监测到所述卫星信号接收模块401接收到来自所述elna模块102的卫星信号时,通知所述gnss芯片处理模块103进入休眠状态。

在实际使用过程中,gnss定位功能不是一直处于开启状态,本实施例方案中gnss芯片处理模块103在卫星定位功能启动时,将卫星定位启动馈线信号发送给所述卫星信号监测模块402,以便gnss智能节电装置100在卫星定位功能开启后开始工作,监测来自于所述elna模块102的卫星信号。

具体地,所述gnss芯片处理模块103在接收到启动卫星定位请求后,向所述gnss智能节电装置100的卫星信号监测模块402发送通知信息;所述gnss智能节电装置100的卫星信号监测模块402接收到来自于所述gnss芯片处理模块的通知信息时,监测卫星信号接收模块401是否接收到来自所述elna模块的卫星信号。

此外,在实际应用中,gnss定位功能会面临有卫星信号和没有卫星信号两种情况,上述方案只说明了没有卫星信号时的处理情况,对于周围有卫星信号的情况,gnss定位系统可以按照正常的流程进行相应处理。具体地,所述卫星信号监测模块402还用于在监测到所述卫星信号接收模块401接收到来自于所述elna模块102的卫星信号时通知所述gnss芯片处理模块103启动工作。

在实际使用过程中,也可以采用其他装置在所述卫星信号监测模块402监测到所述卫星信号接收模块401接收到来自于所述elna模块102的卫星信号时,通知所述gnss芯片处理模块103启动工作,并不局限于本方案中的卫星信号监测模块402。

本实施例方案,通过gnss智能节电装置100使gnss芯片处理模块103在没有卫星信号时进入休眠状态,从而解决了gnss芯片处理模块103在没有卫星信号时保持搜索状态而造成手机功耗大发热高的问题。

此外,在实际使用过程中,用户可能从没有卫星信号的环境(如隧道等)移动到有卫星信号的环境,在这种情况下,自动唤醒所述休眠状态的gnss芯片处理模块103使其启动工作是一个比较好的优化方法,本实施例方案中,卫星信号监测模块402还用于在所述gnss芯片处理模块103进入休眠状态后监测到所述卫星信号接收模块401接收到来自于所述elna模块102的卫星信号时,唤醒所述gnss芯片处理模块103。需要说明的是,唤醒所述gnss芯片处理模块103也可以是其他装置,并不局限于本实施例方案中所使用的的gnss智能节电装置100。

本实施例方案中,gnss智能节电装置100在监测到卫星信号时通知所述gnss芯片处理模块103启动工作,在没有监测到卫星信号时通知所述gnss芯片处理模块103进入休眠状态,从而使得gnss芯片处理模块103在没有卫星信号时保持扫描卫星信号状态造成功耗高发热大的问题得到了解决;此外,在所述gnss芯片处理模块103进入休眠状态后,所述gnss智能节电装置100在监测到卫星信号时唤醒处于休眠状态的gnss芯片处理模块103,以及时保证移动终端正常的通信功能,提高用户体验。

进一步地,基于本发明gnss智能节电装置100第一实施例,提出本发明gnss智能节电装置100的第二实施例,本实施例方案gnss智能节电装置100的内部结构框架如图5所示,与本发明gnss智能节电装置100第一实施例的区别在于,所述gnss智能节电装置100还包含定时器模块403,其中:

所述定时器模块403与所述卫星信号监测模块402相连接,用于在预设时间内,对所述卫星信号监测模块402监测所述卫星信号接收模块401是否接收到卫星信号进行计时;

所述卫星信号监测模块402,还用于在监测到所述卫星信号接收模块401未接收到来自于所述elna模块102的卫星信号时,启动所述定时器模块403进行计时;

在预设时间到达时,若未监测到所述卫星信号接收模块401接收到来自所述elna模块102的卫星信号,则通知所述gnss芯片处理模块103进入休眠状态。

在预设时间内,若监测到所述卫星信号接收模块401接收到来自所述elna模块102的卫星信号,则通知所述gnss芯片处理模块103启动工作,关闭所述定时器模块403。

具体地,参照图6,图6为本实施例的完整工作流程示意图:

首先,卫星定位功能开启,所述gnss芯片处理模块103将此信息反馈所述卫星信号监测模块402,所述卫星信号接收模块401接收来自所述elna模块102的卫星信号,所述卫星信号监测模块402监测所述卫星信号接收模块401是否接收到来自所述elna模块102的卫星信号;

若所述卫星信号监测模块402监测到所述卫星信号接收模块401接收到来自所述elna模块102的卫星信号,则所述卫星信号监测模块402通知所述gnss芯片处理模块103启动工作,将所述卫星信号发送给所述gnss芯片处理模块103;

若所述卫星信号监测模块402未监测到所述卫星信号接收模块401接收到来自所述elna模块102的卫星信号,则所述卫星信号监测模块402启动定时器模块403进行计时;

在预设时间内,若所述卫星信号监测模块402监测到所述卫星信号接收模块401接收到来自所述elna模块102的卫星信号,则所述卫星信号监测模块402通知所述gnss芯片处理模块103启动工作,将所述卫星信号发送给所述gnss芯片处理模块103,关闭所述定时器模块403;

在预设时间到达时,若所述卫星信号监测模块402监测到所述卫星信号接收模块401接收到来自所述elna模块102的卫星信号,则所述卫星信号监测模块402通知所述gnss芯片处理模块103进入休眠状态;

在所述gnss芯片处理模块103进入休眠状态后,若所述卫星信号监测模块402监测到所述卫星信号接收模块401接收到来自所述elna模块102的卫星信号,则所述卫星信号监测模块402唤醒所述gnss芯片处理模块103。

本实施例方案中,卫星定位功能开启后,所述卫星信号监测模块402,在监测到所述卫星信号接收模块401接收到来自所述elna模块102的卫星信号时,通知所述gnss芯片处理模块103启动工作;未监测到所述卫星信号接收模块401接收到来自所述elna模块102的卫星信号时进行计时,在计时时间段内,如果所述卫星信号监测模块402监测到所述卫星信号接收模块401接收到来自所述elna模块102的卫星信号,则通知所述gnss芯片处理模块103启动工作;若截止计时结束时所述卫星信号监测模块402未检测到所述卫星信号接收模块401接收到来自所述elna模块102的卫星信号,则所述卫星信号监测模块402通知所述gnss芯片处理模块103进入休眠状态;所述gnss芯片处理模块103进入休眠状态后,所述卫星信号监测模块402监测所述卫星信号接收模块401接收到来自所述elna模块102的卫星信号,在监测到所述卫星信号接收模块401接收到来自所述elna模块102的卫星信号时,唤醒所述gnss芯片处理模块103,所述gnss芯片处理模块103启动工作。通过本方案,使得gnss芯片处理模块103在没有卫星信号时保持扫描卫星信号造成功耗大发热高的问题得到了解决;此外,在所述gnss芯片处理模块103进入休眠状态后,所述gnss智能节电装置100在监测到卫星信号时唤醒处于休眠状态的gnss芯片处理模块103,以及时保证移动终端正常的通信功能,提高用户体验。

对应地,提出本发明gnss定位系统智能节电方法实施例。

如图7所示,本发明第一实施例还提出一种gnss定位系统智能节电方法,该方法基于图1所示的gnss定位系统来实施,也可以基于图4、图5所示的gnss智能节电装置100来实施,所述方法包括:

步骤701:所述gnss智能节电装置100监测来自所述elna模块102的卫星信号;

参照图1所示,所述gnss定位系统包含gnss智能节电装置100、卫星信号接收天线系统101、elna模块102和gnss芯片处理模块103,其中,所述elna模块102与所述卫星信号接收天线系统101和所述gnss智能节电装置100分别相连接,所述gnss智能节电装置100连接在所述elna模块102和所述gnss芯片处理模块103之间,其中:

在本实施例中,gnss智能节电装置100监测来自所述elna模块102的卫星信号,若监测到来自所述elna模块102的卫星信号时,则通知所述gnss芯片处理模块103启动工作,并将卫星信号发送给所述gnss芯片处理模块103;

若未监测到,则通知所述gnss芯片处理模块103进入休眠状态。

其中,gnss智能节电装置100监测来自所述elna模块102的卫星信号可以是由所述gnss芯片处理模块103触发;作为另一种实施方式,也可以由其他外部设备来触发通知gnss芯片处理模块103,当然还可以是gnss智能节电装置100定时或定期触发监测动作。

其中,若由所述gnss芯片处理模块103触发gnss智能节电装置100监测来自所述elna模块102的卫星信号,则其处理方案可以如下:

首先,gnss芯片处理模块103在卫星定位功能启动时,将此信息反馈给gnss智能节电装置100,然后,所述gnss智能节电装置100开始监测来自于所述elna模块102的卫星信号;

若所述gnss智能节电装置100监测到来自所述elna模块102的卫星信号,则所述gnss智能节电装置100通知所述gnss芯片处理模块103启动工作;

若所述gnss智能节电装置100未监测到来自所述elna模块102的卫星信号,则执行下一步:通知所述gnss芯片处理模块103进入休眠状态。

步骤s702:所述gnss智能节电装置100未监测到来自所述elna模块102的卫星信号,通知所述gnss芯片处理模块103进入休眠状态。

本实施例方案中,通过gnss智能节电装置100使gnss芯片处理模块103在没有卫星信号时进入休眠状态,从而解决了gnss芯片处理模块103在没有卫星信号时保持搜索状态而造成手机功耗大发热高的问题。

进一步地,如图8所示,基于本发明gnss定位系统智能节电方法的第一实施例,提出本发明gnss定位系统智能节电方法的第二实施例,该实施例与第一实施例的区别在于,本实施例中,gnss定位系统还包括定时器模块,本实施例方案还包括通过定时器模块来实现gnss智能节电装置100的监测。

其中,在本实施例中,所述步骤s702包括:

步骤s7021,所述gnss智能节电装置100在未监测到来自所述elna模块102的卫星信号时,启动定时器模块403,由所述定时器模块403在预设时间内对所述卫星信号监测模块402监测所述卫星信号接收模块401是否接收到卫星信号进行计时;

步骤s7022,在预设时间到达时,若所述gnss智能节电装置100未监测到来自所述elna模块102的卫星信号,所述gnss智能节电装置100则通知所述gnss芯片处理模块103进入休眠状态;

步骤s7023,在所述预设时间内,若所述gnss智能节电装置100监测到来自所述elna模块102的卫星信号,所述gnss智能节电装置100则通知所述gnss芯片处理模块103启动工作,关闭所述定时器模块403。

如图9所示,基于本发明gnss定位系统智能节电方法的第一或第二实施例,提出本发明gnss定位系统智能节电方法的第三实施例,该实施例与第一或第二实施例的区别在于,本实施例中,所述gnss智能节电装置100,在所述gnss芯片处理模块103进入休眠状态后监测来自于所述elna模块102的卫星信号,在监测到卫星信号时唤醒所述gnss芯片处理模块103。

具体地,该方法还包括:

步骤s703,所述gnss智能节电装置在所述gnss芯片处理模块进入休眠状态后,若监测到卫星信号,则唤醒所述gnss芯片处理模块。

本实施例考虑到,在实际使用过程中,gnss定位系统可能从没有卫星信号的环境移动到有卫星信号的环境,比如用户可能从没有卫星信号的环境(如隧道等)移动到有卫星信号的环境,这种情况下,gnss芯片处理模块103可以在没有卫星信号的环境中进入休眠状态,以节省能耗,在从没有卫星信号的环境移动到有卫星信号的环境时从休眠状态中被唤醒,为用户提供定位服务。

本实施例中,gnss智能节电装置100在未监测到来自所述elna模块102的卫星信号时,通知所述gnss芯片处理模块103进入休眠状态,由此解决了gnss芯片处理模块103在没有卫星信号时一直保持扫描卫星信号状态从而造终端成功耗大发热高的问题。此外,gnss智能节电装置100在所述gnss芯片处理模块103进入休眠状态后监测到来自于所述elna模块102的卫星信号时,唤醒所述gnss芯片处理模块103,及时保证移动终端正常的通信功能,提高用户体验。

在实际应用中,以预设时间为1分钟为例阐述本实施例的方案,参照图10,图10为本实施例方案的完整流程图,具体如下:

卫星定位功能开启,所述所述卫星信号监测模块402接收来自所述gnss芯片处理模块103的启动卫星定位功能的通知信号,所述卫星信号接收模块401接收来自所述elna模块102的卫星信号,所述卫星信号监测模块402监测所述卫星信号接收模块401是否接收到来自所述elna模块102的卫星信号;

若所述卫星信号监测模块402监测到所述卫星信号接收模块401接收到来自所述elna模块102的卫星信号,则所述卫星信号监测模块402通知所述gnss芯片处理模块103启动工作,将所述卫星信号通过线缆发送给所述gnss芯片处理模块103;

若所述卫星信号监测模块402未监测到所述卫星信号接收模块401接收到来自所述elna模块102的卫星信号,则所述卫星信号监测模块402启动定时器模块403进行计时,计时时长1分钟;

在1分钟内,若所述卫星信号监测模块402监测到所述卫星信号接收模块401接收到来自所述elna模块102的卫星信号,则所述卫星信号监测模块402通知所述gnss芯片处理模块103启动工作,将所述卫星信号发送给所述gnss芯片处理模块103,关闭所述定时器模块403;

在1分钟结束时,若所述卫星信号监测模块402监测到所述卫星信号接收模块401接收到来自所述elna模块102的卫星信号,则所述卫星信号监测模块402通知所述gnss芯片处理模块103进入休眠状态;

在所述gnss芯片处理模块103进入休眠状态后,若所述卫星信号监测模块402监测到所述卫星信号接收模块401接收到来自所述elna模块102的卫星信号,则所述卫星信号监测模块402唤醒所述gnss芯片处理模块103。

通过上述方案,在卫星定位功能开启后,所述gnss智能节电装置100在监测到卫星信号时通知所述gnss芯片处理模块103启动工作;没有监测到卫星信号时进行计时,在计时时间段内,如果所述gnss智能节电装置100监测到卫星信号,则通知所述gnss芯片处理模块103启动工作;若截止计时结束时所述gnss智能节电装置100未检测到卫星信号,则所述gnss智能节电装置100通知所述gnss芯片处理模块103进入休眠状态;从而使得gnss芯片处理模块103在没有卫星信号时保持扫描卫星信号状态造成终端功耗高发热大的问题得到了解决;此外,在所述gnss芯片处理模块103进入休眠状态后,所述gnss智能节电装置100在监测到卫星信号时唤醒处于休眠状态的gnss芯片处理模块103,以及时保证移动终端正常的通信功能,提高用户体验。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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