Doze模式切换方法、装置、移动终端及可读存储介质与流程

文档序号:14007919阅读:189来源:国知局
Doze模式切换方法、装置、移动终端及可读存储介质与流程

本发明涉及移动终端节能续航技术领域,具体而言,涉及一种doze模式切换方法、装置、移动终端及可读存储介质。



背景技术:

doze模式是android的一种省电模式,移动终端在doze模式下会关闭gps(globalpositioningsystem)定位功能,并断开与第三方服务器之间的通信以使移动终端在该模式下可以不用接收来自第三方服务器发送的推送信息。

一般情形下,移动终端只有在满足一些特定条件才会doze模式切换。移动终端不会根据具体情况来调整具体doze模式切换的方式,使得移动终端doze模式切换的判断方式过于机械,同时上述doze模式切换的判断过程耗时较长,使得移动终端doze模式切换的过程缓慢,不能很好的实现移动终端的节能。



技术实现要素:

为了克服现有技术中的上述不足,本发明的目的在于提供一种doze模式切换方法、装置、移动终端及可读存储介质。

就doze模式切换方法而言,本发明较佳的实施例提供一种doze模式切换方法,所述方法应用于移动终端,所述方法包括:

检测所述移动终端的当前屏幕状态;

在当前屏幕状态为灭屏状态时,获取当前时刻之前一预设时间内所述移动终端的gps状态;

当获取到当前时刻之前一预设时间内所述移动终端的gps状态为无星状态时,则控制所述移动终端切换到doze模式。

就doze模式切换装置而言,本发明较佳的实施例提供一种doze模式切换装置,应用于移动终端,所述装置包括:

检测模块,用于检测所述移动终端当前屏幕状态;

获取模块,用于在当前屏幕状态为灭屏状态时,获取当前时刻之前一预设时间内所述移动终端的gps状态;

控制模块,用于当获取到当前时刻之前一预设时间内所述移动终端的gps状态为无星状态时,则控制所述移动终端切换到doze模式。

就移动终端而言,本发明较佳的实施例提供一种移动终端。所述移动终端包括:

存储器;

处理器;以及

doze模式切换装置,所述装置安装于所述存储器中并包括一个或者多个由所述处理器执行的软件功能模块,所述装置包括:

检测模块,用于检测所述移动终端当前屏幕状态;

获取模块,用于在当前屏幕状态为灭屏状态时,获取当前时刻之前一预设时间内所述移动终端的gps状态;

控制模块,用于当获取到当前时刻之前一预设时间内所述移动终端的gps状态为无星状态时,则控制所述移动终端切换到doze模式。就可读存储介质而言,本发明较佳的实施例提供一种可读存储介质,所述可读存储介质包括计算机程序,所述计算机程序运行时控制所述可读存储介质所在移动终端执行上述的doze模式切换方法。

相对于现有技术而言,本发明较佳的实施例提供的doze模式切换方法、装置、移动终端及可读存储介质具有以下有益效果:所述doze模式切换方法能够通过检查移动终端的当前屏幕状态,并在当前屏幕状态为灭屏状态时,获取当前时刻之前一预设时间内所述移动终端的gps状态,在gps状态为无星状态时,控制所述移动终端切换到doze模式。相对于现有技术,本方法从正常模式切换到doze模式的耗时非常的短,可以使移动终端快速进入doze模式,达到节能续航的目的。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举本发明较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对本发明权利要求保护范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明较佳的实施例提供的移动终端的一种方框示意图。

图2为本发明较佳的实施例提供的doze模式切换方法的流程示意图之一。

图3为本发明较佳的实施例提供的doze模式切换方法的流程示意图之二。

图4为本发明较佳的实施例提供的doze模式切换方法的流程示意图之三。

图5为本发明较佳的实施例提供的图1中所示的doze模式切换装置的一种方框示意图。

图6为本发明较佳的实施例提供的图1中所示的doze模式切换装置的另一种方框示意图。

图标:10-移动终端;11-存储器;12-处理器;13-通信单元;100-doze模式切换装置;110-检测模块;120-获取模块;130-控制模块;140-监控模块。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

下面结合附图,对本发明的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

请参照图1,是本发明较佳的实施例提供的移动终端10的一种方框示意图。在本实施例中,所述移动终端10可以是,但不限于,智能手机、个人电脑(personalcomputer,pc)、平板电脑、个人数字助理(personaldigitalassistant,pda)、移动上网设备(mobileinternetdevice,mid)等。在本实施例的一种实施方式中,所述移动终端10优选为智能手机。

在本实施例中,所述移动终端10包括doze模式切换装置100、存储器11、处理器12及通信单元13。所述存储器11、处理器12及通信单元13各个元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。

其中,所述存储器11可用于存储所述移动终端10的gps状态,其中,gps状态包括无星状态和有星状态。所述存储器11可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除可编程只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除可编程只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。在本实施例中,所述存储器11还可以存储程序,所述处理器12在接收到执行指令后,可相应地执行所述程序。

所述处理器12可以是一种具有信号的处理能力的集成电路芯片。所述处理器12可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述通信单元13用于通过网络建立所述移动终端10与其他外部设备(比如,gps卫星、其他终端)之间的通信连接,并通过所述网络收发数据。

所述doze模式切换装置100包括至少一个能够以软件或固件的形式存储于所述存储器11中或固化在所述移动终端10的操作系统中的软件功能模块。所述处理器12可用于执行所述存储器11存储的可执行模块,例如所述doze模式切换装置100所包括的软件功能模块及计算机程序等。在本实施例中,所述doze模式切换装置100可通过对移动终端10的当前屏幕状态及预设时间内所述移动终端的gps状态的监测,对所述移动终端10的节能状态进行调整。

可以理解的是,图1所示的框图仅为移动终端10的一种结构组成示意图,所述移动终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。

发明人发现:android原生系统在灭屏以后可能会进入doze模式,在进入doze模式之前需要进行特定条件的判断,比如会判断移动终端10当前是否是在使用gps,而这一判断过程一般会持续大约半个小时,在判断移动终端10的位置没有发生改变时才会进入doze模式,而进入到doze模式后移动终端10才会把gps定位功能关闭以实现节能。在现有技术中进行上述判断是比较消耗能量的。

然而发明人研究发现,在用户默认不使用gps的情况下,比如移动终端10处在无法使用gps定位功能的环境(比如,室内),还是采用上述方式进入doze模式,会造成较大程度的电量损耗,不利于移动终端10续航。鉴于此,本发明实施例提供能够解决在用户默认不使用gps的情况时,快速使移动终端10进入doze模式的技术方案,具体方案的详尽描述如下。

请参照图2,是本发明较佳的实施例提供的doze模式切换方法的一种流程示意图。在本发明实施例中,所述doze模式切换方法应用于移动终端10。下面对图2所示的doze模式切换方法的具体流程和步骤进行详细阐述。

在本发明实施例中,所述doze模式切换方法包括以下步骤:

步骤s210,检测所述移动终端10的当前屏幕状态,并判定当前屏幕状态是否为灭屏状态。

在本实施例中,屏幕状态包括灭屏状态和亮屏状态。

在本实施例的一种实施方式中,检测所述移动终端10的当前屏幕状态的方式可以是通过检测显示模组中背光源的开启状态来进行判断。当检测到显示模组中背光源为关闭时,判定所述屏幕状态为灭屏状态;当检测到显示模组中背光源为开启时,判定所述屏幕状态为亮屏状态。

在本实施例的另一种实施方式中,检测所述移动终端10的当前屏幕状态的方式可以是通过检测屏幕的亮度实现。当检测到屏幕的亮度低于预设亮度阈值时,判定所述屏幕状态为灭屏状态;当检测到屏幕的亮度大于预设亮度阈值时,判定所述屏幕状态为亮屏状态。

当然可以理解的是,在本实施例的其他实施方式中还可以采用其他方式进行屏幕状态的判定,再此就不再赘述了。

步骤s220,当检测的当前屏幕状态为灭屏状态时,获取当前时刻之前一预设时间内所述移动终端10的gps状态。

在本实施例中,请参阅图3,在步骤s220之前,所述方法还包括:

步骤s209,对所述移动终端10的gps状态进行监控,并将监控的gps状态进行存储。

所述移动终端10可以实时监控gps状态,并将监控的gps状态进行存储。其中,gps状态包括无星状态及有星状态。无星状态是指移动终端10无法搜索到gps卫星,有星状态是指移动终端10可以搜索到gps卫星。

在本实施例中,步骤s209中对所述移动终端10的gps状态进行监控的方式可以是:

对所述移动终端10接收到的gps数据进行监控,当没有接收到gps数据时,判定所述移动终端10处于无星状态;当有接收到gps数据时,判定所述移动终端10处于有星状态。

请参照图4,在本实施例中,步骤s220可以包括子步骤s221和子步骤s222。

子步骤s221,检测所述移动终端10当前是否处在doze模式。

子步骤s222,在检测到所述移动终端10当前未处在doze模式时,获取当前时刻之前一预设时间内所述移动终端10的gps状态。

通过查找所述移动终端10中存储的历史gps状态的方式实现预设时间内所述移动终端10的gps状态获取。其中,所述预设时间内可以设置为1分钟、2分钟或者5分钟等。在本实施例中,用户可以根据自己的喜好对所述预设时间进行相应的设置。

当检测到当前时刻之前一预设时间内所述移动终端10的gps状态为无星状态时,则进入步骤s230;否则,结束流程。

在本实施例中,在预设时间内所述移动终端10的gps状态,有可能会并不完全只是无星状态或有星状态。当在预设时间内所述移动终端10的gps状态既包括有有星状态又包括无星状态时,将预设时间内所述移动终端10的gps状态默认为有星状态。

步骤s230,控制所述移动终端10切换到doze模式。

在本实施例中,在满足当前时刻之前一预设时间内所述移动终端10的gps状态为无星状态时,则进入doze模式。

上述判断过程只需判断预设时间内所述移动终端10的gps状态是否为无星状态,判断过程耗时很短,相对于现有技术长达半小时的判断,能大幅度减少进入doze模式的时间,实现节能增加巡航的能力。

请参照图4,在本实施例中,在步骤s230之后,所述方法还可以包括步骤s240。

步骤s240,当检测到所述移动终端的当前屏幕状态由灭屏状态变更为亮屏状态时,控制所述移动终端从doze模式退出。

请参照图5,本发明较佳的实施例提供的图1中所示的doze模式切换装置100的一种方框示意图。在本发明实施例中,所述doze模式切换装置100应用于移动终端10,所述doze模式切换装置100可以包括:检测模块110、获取模块120及控制模块130。

所述检测模块110,用于检测所述移动终端10当前屏幕状态。

在本实施例中,屏幕状态包括灭屏状态和亮屏状态。

在本实施例的一种实施方式中,检测模块110检测所述移动终端10的当前屏幕状态的方式可以是通过检测显示模组中背光源的开启状态来进行判断。当检测到显示模组中背光源为关闭时,判定所述屏幕状态为灭屏状态;当检测到显示模组中背光源为开启时,判定所述屏幕状态为亮屏状态。

在本实施例的另一种实施方式中,检测模块110检测所述移动终端10的当前屏幕状态的方式可以是通过检测屏幕的亮度实现。当检测到屏幕的亮度低于预设亮度阈值时,判定所述屏幕状态为灭屏状态;当检测到屏幕的亮度大于预设亮度阈值时,判定所述屏幕状态为亮屏状态。

当然可以理解的是,在本实施例的其他实施方式中检测模块110还可以采用其他方式进行屏幕状态的判定,再此就不再赘述了。

在本实施例中,所述检测模块110可以执行图2中的步骤s210,具体的描述可参照上文中对步骤s210的详细描述。

所述获取模块120,用于在当前屏幕状态为灭屏状态时,获取当前时刻之前一预设时间内所述移动终端10的gps状态。

所述获取模块120获取当前时刻之前一预设时间内所述移动终端10的gps状态的方式包括:

检测所述移动终端10当前是否处在doze模式;

在所述移动终端10当前未处在doze模式时,获取当前时刻之前一预设时间内所述移动终端10的gps状态。

在本实施例中,所述获取模块120可以执行图2中的步骤s220,具体的描述可参照上文中对步骤s220的详细描述。

所述控制模块130,用于当获取到当前时刻之前一预设时间内所述移动终端的gps状态为无星状态时,则控制所述移动终端切换到doze模式。

所述控制模块130,还用于当检测到所述移动终端的当前屏幕状态由灭屏状态变更为亮屏状态时,控制所述移动终端从doze模式退出。

在本实施例中,所述控制模块130可以执行图2中的步骤s230和步骤s240,具体的描述可参照上文中对步骤s230和步骤s240的详细描述。

请参照图6,在本实施例中,所述doze模式切换装置100还包括监控模块140。

所述监控模块140用于对所述移动终端的gps状态进行监控,并将监控的gps状态进行存储。

在本实施例中,所述监控模块140对所述移动终端10的gps状态进行监控的方式包括:

监控所述移动终端10是否接收到的gps数据,当没有接收到gps数据时,判定所述移动终端10处于无星状态,当有接收到gps数据时,判定所述移动终端10处于有星状态。

在本实施例中,所述监控模块140可以执行图2中的步骤s209,具体的描述可参照上文中对步骤s209的详细描述。

上面所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

综上所述,本发明较佳的实施例提供的doze模式切换方法、装置、移动终端及可读存储介质。通过检查移动终端的当前屏幕状态,并在当前屏幕状态为灭屏状态时,获取当前时刻之前一预设时间内所述移动终端的gps状态,在gps状态为无星状态时,控制所述移动终端切换到doze模式。相对于现有技术,本方法从正常模式切换到doze模式的耗时非常的短,可以使移动终端快速进入doze模式,达到节能续航的目的。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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