一种唤醒控制方法、装置及终端制造方法及图纸

技术编号:14535061 阅读:74 留言:0更新日期:2017-02-02 20:16
本公开是关于一种唤醒控制方法、装置及终端。该唤醒控制方法,包括:确定满足软件系统唤醒条件时,检测是否到达硬件唤醒周期;未到达硬件唤醒周期时,等待到达硬件唤醒周期;确定到达硬件唤醒周期时,同时唤醒终端的硬件平台和软件系统中的软件。应用本公开实施例的方案,能更好进行唤醒控制,降低终端耗电。

Wake control method, device and terminal

The invention discloses a wake-up control method, a device and a terminal. The wake control method comprises: determining a software system which meets the awakening conditions, whether to reach the detection hardware wakeup cycle; hardware does not reach the wake-up period, waiting for the arrival of hardware wake cycle; determine to wake cycle hardware, at the same time to wake up the hardware platform and software system software. The scheme of the embodiment of the invention can be used for better wake control and reduce the power consumption of the terminal.

【技术实现步骤摘要】

本公开涉及移动通信
,尤其涉及一种唤醒控制方法、装置及终端。
技术介绍
目前,降低终端耗电一直是各种终端例如移动智能终端所关心的重要问题。其中,一个重要的方面是移动终端的电池的使用时长问题。目前提高电池使用寿命的办法,除了硬件方面做到待机低功耗和根据负载不同自主调节硬件特性之外,也在应用程序软件方面做了优化。例如相关技术中,对于开放的平台例如安卓平台,会有很多第三方应用软件在不使用时唤醒系统以实现该软件处于激活状态。相关技术方法中,都会对这些第三方软件进行统一管理,避免各自杂乱无序的唤醒系统所造成耗电的情况。但是相关技术的方法只考虑了软件的唤醒处理,虽然一定程度上实现了降低耗电的效果,却没有真正将耗电降到最低,因为终端还存在一个硬件的周期性唤醒的问题,因此相关技术的唤醒控制方法有待完善。
技术实现思路
本公开提供了一种唤醒控制方法、装置及终端,能更好进行唤醒控制,使得更好降低终端耗电。根据本公开实施例的第一方面,提供一种唤醒控制方法,包括:确定满足软件系统唤醒条件时,检测是否到达硬件唤醒周期;未到达硬件唤醒周期时,等待到达硬件唤醒周期;确定到达硬件唤醒周期时,同时唤醒终端的硬件平台和软件系统中的软件。可选的,所述硬件唤醒周期采用如下方式确定:在需要确定硬件唤醒周期时,开启屏蔽唤醒软件系统中的软件的操作的屏蔽模式;在屏蔽模式下根据硬件平台的工作频率确定是否进入深睡眠状态;确定两次进入深度睡眠状态的时间间隔为硬件唤醒周期;关闭屏蔽唤醒软件系统中的软件的操作的屏蔽模式。可选的,所述开启屏蔽唤醒软件系统中的软件的操作的屏蔽模式之后,还包括:采用设定采样频率从寄存器中读取所述硬件平台的工作频率。可选的,所述在屏蔽模式下根据硬件平台的工作频率确定是否进入深睡眠状态,包括:在屏蔽模式下,在预设时间段内采用设定采样频率读取硬件平台的工作频率;将预设时间段读取的两个大小一致且为最低的工作频率对应的时刻,确定为进入深睡眠状态的时刻。可选的,所述在屏蔽模式下根据硬件平台的工作频率确定是否进入深睡眠状态,包括:在屏蔽模式下,在预设时间段内采用设定采样频率读取硬件平台的工作频率及电流大小;在读取硬件平台的电流小于预设阈值时,记录读取的硬件平台的工作频率;将预设时间段读取的两个大小一致且对应的电流小于预设阈值的工作频率对应的时刻,确定为进入深睡眠状态的时刻。根据本公开实施例的第二方面,提供一种唤醒控制装置,包括:检测模块,用于确定满足软件系统唤醒条件时,检测是否到达硬件唤醒周期;等待模块,用于在所述检测模块确定未到达硬件唤醒周期时,等待到达硬件唤醒周期;唤醒模块,用于在所述检测模块确定到达硬件唤醒周期时,同时唤醒终端的硬件平台和软件系统中的软件。可选的,所述装置还包括:唤醒周期确定模块,用于采用如下方式确定硬件唤醒周期:在需要确定硬件唤醒周期时,开启屏蔽唤醒软件系统中的软件的操作的屏蔽模式,在屏蔽模式下根据硬件平台的工作频率确定是否进入深睡眠状态,确定两次进入深度睡眠状态的时间间隔为硬件唤醒周期,关闭屏蔽唤醒软件系统中的软件的操作的屏蔽模式;所述检测模块从所述唤醒周期确定模块获取确定的硬件唤醒周期。可选的,所述唤醒周期确定模块采用设定采样频率从寄存器中读取所述硬件平台的工作频率。可选的,所述唤醒周期确定模块在屏蔽模式下,在预设时间段内采用设定采样频率读取硬件平台的工作频率,将预设时间段读取的两个大小一致且为最低的工作频率对应的时刻,确定为进入深睡眠状态的时刻。可选的,所述唤醒周期确定模块在屏蔽模式下,在预设时间段内采用设定采样频率读取硬件平台的工作频率及电流大小,在读取硬件平台的电流小于预设阈值时,记录读取的硬件平台的工作频率,将预设时间段读取的两个大小一致且对应的电流小于预设阈值的工作频率对应的时刻,确定为进入深睡眠状态的时刻。根据本公开实施例的第三方面,提供一种移动终端,包括:处理器和用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:确定满足软件系统唤醒条件时,检测是否到达硬件唤醒周期;未到达硬件唤醒周期时,等待到达硬件唤醒周期;确定到达硬件唤醒周期时,同时唤醒终端的硬件平台和软件系统中的软件。本公开的实施例提供的技术方案可以包括以下有益效果:本公开确定满足软件系统唤醒条件时,进一步检测是否到达硬件唤醒周期,在未到达硬件唤醒周期时,等待到达硬件唤醒周期,在确定到达硬件唤醒周期时,则同时唤醒终端的硬件平台和软件系统中的软件。因为是等到到达硬件唤醒周期后,再同时唤醒终端的硬件平台和软件系统中的软件,而不是像相关技术那样一旦满足软件系统唤醒条件就直接唤醒软件,因此可以减少因为唤醒操作带来的耗电,可以大大降低硬件平台例如CPU某些电路的耗电,从而可以节省终端电池的使用量,增大待机时间,达到降低功耗和省电的目的,提高了用户体验度。本公开可以采用如下方式确定硬件唤醒周期:在需要确定硬件唤醒周期时,开启屏蔽唤醒软件系统中的软件的操作的屏蔽模式;在屏蔽模式下根据硬件平台的工作频率确定是否进入深睡眠状态;确定两次进入深度睡眠状态的时间间隔为硬件唤醒周期;关闭屏蔽唤醒软件系统中的软件的操作的屏蔽模式。本公开可以采用设定采样频率从寄存器中读取所述硬件平台的工作频率。本公开可以采用不同方式确定硬件平台进入深睡眠状态的时刻,例如可以是在屏蔽模式下,在预设时间段内采用设定采样频率读取硬件平台的工作频率,将预设时间段读取的两个大小一致且为最低的工作频率对应的时刻,确定为进入深睡眠状态的时刻;或者是在屏蔽模式下,在预设时间段内采用设定采样频率读取硬件平台的工作频率及电流大小,在读取硬件平台的电流小于预设阈值时,记录读取的硬件平台的工作频率,将预设时间段读取的两个大小一致且对应的电流小于预设阈值的工作频率对应的时刻,确定为进入深睡眠状态的时刻。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是本公开根据一示例性实施例示出的一种唤醒控制方法的流程图。图2是本公开根据一示例性实施例示出的一种唤醒控制方法的另一流程图。图3是本公开根据一示例性实施例示出的一种唤醒控制装置的框图。图4是本公开根据一示例性实施例示出的一种唤醒控制装置的另一框图。图5是本公开根据一示例性实施例示出的一种移动终端的一结构框图。图6是本公开根据一示例性实施例示出的一种设备的一结构框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本公开可能采用术语第一、第二本文档来自技高网...

【技术保护点】
一种唤醒控制方法,其特征在于,包括:确定满足软件系统唤醒条件时,检测是否到达硬件唤醒周期;未到达硬件唤醒周期时,等待到达硬件唤醒周期;确定到达硬件唤醒周期时,同时唤醒终端的硬件平台和软件系统中的软件。

【技术特征摘要】
1.一种唤醒控制方法,其特征在于,包括:确定满足软件系统唤醒条件时,检测是否到达硬件唤醒周期;未到达硬件唤醒周期时,等待到达硬件唤醒周期;确定到达硬件唤醒周期时,同时唤醒终端的硬件平台和软件系统中的软件。2.根据权利要求1所述的方法,其特征在于,所述硬件唤醒周期采用如下方式确定:在需要确定硬件唤醒周期时,开启屏蔽唤醒软件系统中的软件的操作的屏蔽模式;在屏蔽模式下根据硬件平台的工作频率确定是否进入深睡眠状态;确定两次进入深度睡眠状态的时间间隔为硬件唤醒周期;关闭屏蔽唤醒软件系统中的软件的操作的屏蔽模式。3.根据权利要求2所述的方法,其特征在于:所述开启屏蔽唤醒软件系统中的软件的操作的屏蔽模式之后,还包括:采用设定采样频率从寄存器中读取所述硬件平台的工作频率。4.根据权利要求2或3的方法,其特征在于,所述在屏蔽模式下根据硬件平台的工作频率确定是否进入深睡眠状态,包括:在屏蔽模式下,在预设时间段内采用设定采样频率读取硬件平台的工作频率;将预设时间段读取的两个大小一致且为最低的工作频率对应的时刻,确定为进入深睡眠状态的时刻。5.根据权利要求2或3所述的方法,其特征在于,所述在屏蔽模式下根据硬件平台的工作频率确定是否进入深睡眠状态,包括:在屏蔽模式下,在预设时间段内采用设定采样频率读取硬件平台的工作频率及电流大小;在读取硬件平台的电流小于预设阈值时,记录读取的硬件平台的工作频率;将预设时间段读取的两个大小一致且对应的电流小于预设阈值的工作频率对应的时刻,确定为进入深睡眠状态的时刻。6.一种唤醒控制装置,其特征在于,包括:检测模块,用于确定满足软件系统唤醒条件时,检测是否到达硬件唤醒周期;等待模块,用于在所述检测模块确定未到达硬件唤...

【专利技术属性】
技术研发人员:范杰李志武闫迎宾
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1