终端设备功耗的控制方法及装置的制造方法

文档序号:10511588阅读:342来源:国知局
终端设备功耗的控制方法及装置的制造方法
【专利摘要】本发明公开了一种终端设备功耗的控制方法及装置。其中,方法包括:接收使终端设备休眠的触发请求;检测终端设备是否处于充电状态,若否,则调整CPU的当前频率,以控制终端设备的功耗。本发明降低了终端设备的功耗,延长了终端设备的待机时间,实现了省电的效果。
【专利说明】
终端设备功耗的控制方法及装置
技术领域
[0001] 本发明涉及终端设备技术领域,具体涉及一种终端设备功耗的控制方法及装置。
【背景技术】
[0002] 随着计算机、手持终端的普及,越来越多的用户会选择智能手机、智能平板电脑等 终端设备来上网、娱乐或工作。使用者可以使用上述终端设备进行网页浏览、文档处理、阅 读电子书、欣赏视频音频等各种操作。极大了方便了使用者。
[0003] 然而,耗电是上述终端设备共同的缺点,即,电池容量很快便被消耗完,而且还有 可能出现用户在讲一个重要电话时,终端设备的电量便被消耗完,而给用户造成不便。
[0004] 现有的方法是使用动态调频策略调整频率,然而,调整后的CPU频率仍较 高,但是在不需要使用高频率的时候,例如,终端设备处于休眠状态时,CPU的高频率就造成 了功耗的浪费。
[0005] 因此,降低终端设备的功耗,延长终端设备待机时间成为重点研究的工作。

【发明内容】

[0006] 本发明提供了一种终端设备功耗的控制方法及装置,提升了降低了终端设备的功 耗。
[0007] 本发明提供了一种终端设备功耗的控制方法,方法包括:
[0008] 接收使终端设备休眠的触发请求;
[0009] 检测终端设备是否处于充电状态,若否,则调整CPU的当前频率,以控制终端设备 的功耗。
[0010]可选地,该方法还包括:接收唤醒终端设备的触发请求,检测终端设备是否处于充 电状态,若否,则重设CHJ的频率,以使CPU恢复为动态调频状态。
[0011] 可选地,在调整CPU的当前频率之前,方法还包括:
[0012] 判断终端设备的应用程序负载占用率与预设负载占用率大小;
[0013] 若终端设备的应用程序负载占用率小于或等于预设负载占用率,调整CHJ的当前 频率进一步包括:将CPU的当前频率调整为预设频率;
[0014] 若终端设备的应用程序负载占用率大于预设负载占用率,调整CPU的当前频率进 一步包括:将CPU的当前频率调整为应用程序运行频率。
[0015] 可选地,应用程序负载占用率是通过检测终端设备的应用程序接口确定的。
[0016] 可选地,检测终端设备是否处于充电状态进一步包括:
[0017] 通过检测终端设备的充电接口的连接状态,识别终端设备是否处于充电状态。
[0018] 本发明提供了另一种终端设备功耗的控制装置,装置包括:
[0019] 接收模块,适于接收使终端设备休眠的触发请求;
[0020] 检测模块,适于检测终端设备是否处于充电状态;
[0021] 调整模块,适于在检测到终端设备未充电的情况下,调整CPU的当前频率,以控制 终端设备的功耗。
[0022] 可选地,接收模块进一步适于:接收唤醒终端设备的触发请求;
[0023] 调整模块进一步适于:在检测到终端设备未充电的情况下,重设CPU的频率,以使 CHJ恢复为动态调频状态。
[0024] 可选地,装置还包括:判断模块,适于判断终端设备的应用程序负载占用率与预设 负载占用率大小;
[0025] 调整模块进一步适于:在终端设备的应用程序负载占用率小于或等于预设负载占 用率的情况下,将CPU的当前频率调整为预设频率;
[0026] 在终端设备的应用程序负载占用率大于预设负载占用率的情况下,将CHJ的当前 频率调整为应用程序运行频率。
[0027] 可选地,应用程序负载占用率是通过检测终端设备的应用程序接口确定的。
[0028] 可选地,检测模块进一步适于:通过检测终端设备的充电接口的连接状态,识别终 端设备是否处于充电状态。
[0029] 根据本发明提供的方案,接收使终端设备休眠的触发请求;检测终端设备是否处 于充电状态,若否,则调整CPU的当前频率,来降低功耗,从而延长了终端设备的待机时间, 实现了省电的效果。
[0030] 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段, 而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够 更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0031] 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通 技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明 的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0032] 图1示出了根据本发明一个实施例的终端设备功耗的控制方法的流程图;
[0033]图2示出了根据本发明一个实施例的终端设备功耗的控制装置的结构图。
【具体实施方式】
[0034] 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开 的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例 所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围 完整的传达给本领域的技术人员。
[0035] 图1示出了根据本发明一个实施例的终端设备功耗的控制方法的流程图。如图1所 示,该方法包括以下步骤:
[0036] 步骤S100,接收使终端设备休眠的触发请求。
[0037] 在此需要说明的是,本实施例中的终端设备可以是任何的可以脱离交流电源能够 依靠自身或外置电池电量运行其操作系统的终端设备。其包括但不限于智能手机、平板电 脑、PDA(个人数字助理,Personal Digital Assistant)。操作系统包括但不限于安卓 (android)系统、苹果IOS、window系统、window phone系统、黑莓(BlackBerry)OS系统以及 web OS系统。本实施例中以安卓系统为例进行说明。
[0038]终端设备的应用程序可以运行在操作系统的前台(主要指终端设备处于唤醒状 态,具体表现为终端设备的屏幕处于亮屏状态),也可以运行于操作系统的后台(主要指终 端设备处于休眠状态,具体表现为终端设备的屏幕处于灭屏状态),当用户无需在终端设备 的前台操作应用程序,例如当用户仅是想要听音乐,但不需要对音乐的应用程序进行操作 时,用户可以在终端设备的前台对音乐应用程序进行设置,在设置好之后,切换到在终端设 备的后台听音乐。用户可以通过触发终端设备提供的预设选项,将终端设备的应用程序由 运行于前台转换为运行于后台,其中,预设选项为电源按键(Power按键),也就是说,用户可 以通过触发电源按键(Power按键)使终端设备处于休眠状态。
[0039]步骤S101,检测终端设备是否处于充电状态,若否,则执行步骤S102,若是,则方法 结束。
[0040] 在本步骤中,检测终端设备是否处于充电状态主要为了确定是否需要对终端设备 CPU的当前频率进行调整,是否需要通过调整CPU的当前频率来控制终端设备的功耗,其中, 通过控制终端设备的功耗可以控制终端设备的待机时间。当终端设备处于充电状态时,无 需再控制终端设备的待机时间,也就是说此时并不需要调整终端设备CPU的当前频率。
[0041] 在本实施例中,可以采用以下方法来检测终端设备是否处于充电状态:
[0042] 通过检测终端设备的充电接口的连接状态,识别终端设备是否处于充电状态。具 体地,当终端设备需要充电时,需要将数据线插入终端设备的充电接口才可以实现对终端 设备的充电,因此,通过检测终端设备的充电接口的被占用情况,也就是说通过检测终端设 备的充电接口的连接状态,就可以检测出终端设备是否正在充电,当终端设备的充电接口 处于连接状态,则正在为终端设备充电,当终端设备的充电接口处于未连接状态,则终端设 备未充电。
[0043]步骤S102,判断终端设备的应用程序负载占用率与预设负载占用率大小,若终端 设备的应用程序负载占用率小于或等于预设负载占用率,则执行步骤S103,若终端设备的 应用程序负载占用率大于预设负载占用率,则执行步骤S104。
[0044] 在本实施例中,终端设备的应用程序负载占用率直观体现为终端设备运行的应用 程序的数量。
[0045] 预设数量的负载要求CPU运行于预设频率下,在本步骤中,判断终端设备的应用程 序负载占用率与预设负载占用率大小,主要是为了判断预设频率是否能够满足应用程序运 行要求。
[0046] 步骤S103,将CPU的当前频率调整为预设频率。
[0047] 随着硬件制造水平的不断提高,终端设备的CPU频率也不断提高,以支持更高要求 的操作系统、更为流畅的支持各种应用程序。一般在使用终端设备时,其CHJ的运行频率设 置的很高,以满足应用程序运行在操作系统的前台的需要,然而,当应用程序运行在操作系 统的后台时,对CPU频率的要求并不像应用程序运行于操作系统前台时那样高,因此可以调 整CPU的频率,来降低终端设备的功耗。
[0048] 具体地,在终端设备的应用程序负载占用率小于或等于预设负载占用率的情况 下,将CPU的当前频率调整为预设频率,该预设频率是一固定最低频率,该预设频率能够满 足终端设备处于休眠状态时,后台运行的应用程序对频率要求。表1示出了终端设备处于休 眠时,采用上述方法调整CPU频率之前和调整CPU频率之后,测试终端设备的功耗的对照表: [0049]表1:
[0052]终端设备处于休眠时,通过调整CPU频率,可以降低功耗,从而延长了终端设备的 待机时间,实现了省电的效果。
[0053] 步骤S104,将CPU的当前频率调整为应用程序运行频率。
[0054] 具体地,在终端设备的应用程序负载占用率小于或等于预设负载占用率的情况 下,与预设负载对应的预设频率并不能满足当前应用程序运行频率的要求,但是由于一般 CPU的频率较应用程序的运行频率高,因此,可以将CPU的当前频率调整为应用程序运行频 率,来降低CPU的频率,从降低终端设备的功耗。
[0055] 上述方法步骤是针对终端设备进入休眠后,对终端设备的CPU频率进行调整,然而 当终端设备被唤醒后,调整后的频率并不能满足应用程序运行要求,因此,本发明还需要在 唤醒终端设备后,对终端设备的CPU频率进行调整,具体如下:
[0056]步骤S105,接收唤醒终端设备的触发请求。
[0057]用户通过触发终端设备提供的Power按键,可以使终端设备的应用程序由运行于 后台转换为运行于前台,也就是说,用户可以通过触发Power按键使终端设备处于唤醒状 ??τ 〇
[0058]步骤S106,检测终端设备是否处于充电状态,若否,则执行步骤S107,若是,则方法 结束。
[0059]具体地检测方法与步骤S101类似,在此不再赘述。
[0060] 步骤S107,重设CPU的频率,以使CPU恢复为动态调频状态。
[0061 ]动态调频指根据应用程序负载情况,动态调整CPU的频率,以使CPU频率满足用户 正常使用应用程序的要求。具体地,通过取消预设频率的设置,使CPU恢复为动态调频状态。
[0062] 本发明仅仅以听音乐为例,说明在终端设备处于休眠时,通过调整CPU频率可以降 低终端设备的功耗,但是英语场景并不限于听音乐,还可以应用于GPS导航。
[0063] 根据本发明上述实施例提供的方法,接收使终端设备休眠的触发请求;检测终端 设备是否处于充电状态,若否,则调整CPU的当前频率,来降低功耗,从而延长了终端设备的 待机时间,实现了省电的效果。
[0064] 图2示出了根据本发明一个实施例的终端设备功耗的控制装置的结构图。如图2所 示,该装置200包括:接收模块210、检测模块220、调整模块230、判断模块240。
[0065] 接收模块210,适于接收使终端设备休眠的触发请求。
[0066] 检测模块220,适于检测终端设备是否处于充电状态。
[0067]调整模块230,适于在检测到终端设备未充电的情况下,调整CPU的当前频率,以控 制终端设备的功耗。
[0068]可选地,接收模块210进一步适于:接收唤醒终端设备的触发请求。
[0069]调整模块230进一步适于:在检测到终端设备未充电的情况下,重设CPU的频率,以 使CHJ恢复为动态调频状态。
[0070] 可选地,装置还包括:判断模块240,适于判断终端设备的应用程序负载占用率与 预设负载占用率大小。
[0071] 调整模块230进一步适于:在终端设备的应用程序负载占用率小于或等于预设负 载占用率的情况下,将CPU的当前频率调整为预设频率;
[0072] 在终端设备的应用程序负载占用率大于预设负载占用率的情况下,将CHJ的当前 频率调整为应用程序运行频率。
[0073] 可选地,应用程序负载占用率是通过检测终端设备的应用程序接口确定的。
[0074] 可选地,检测模块220进一步适于:通过检测终端设备的充电接口的连接状态,识 别终端设备是否处于充电状态。
[0075] 根据本发明上述实施例提供的装置,接收使终端设备休眠的触发请求;检测终端 设备是否处于充电状态,若否,则调整CPU的当前频率,来降低功耗,从而延长了终端设备的 待机时间,实现了省电的效果。
[0076] 上述说明示出并描述了本申请的若干优选实施例,但如前所述,应当理解本申请 并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、 修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识 进行改动。而本领域人员所进行的改动和变化不脱离本申请的精神和范围,则都应在本申 请所附权利要求的保护范围内。
【主权项】
1. 一种终端设备功耗的控制方法,其特征在于,所述方法包括: 接收使终端设备休眠的触发请求; 检测所述终端设备是否处于充电状态,若否,则调整CPU的当前频率,以控制终端设备 的功耗。2. 根据权利要求1所述的方法,其特征在于,所述方法还包括: 接收唤醒终端设备的触发请求,检测所述终端设备是否处于充电状态,若否,则重设 CPU的频率,以使CPU恢复为动态调频状态。3. 根据权利要求1或2所述的方法,其特征在于,在调整CPU的当前频率之前,所述方法 还包括: 判断所述终端设备的应用程序负载占用率与预设负载占用率大小; 若所述终端设备的应用程序负载占用率小于或等于预设负载占用率,所述调整CHJ的 当前频率进一步包括:将CPU的当前频率调整为预设频率; 若所述终端设备的应用程序负载占用率大于预设负载占用率,所述调整CHJ的当前频 率进一步包括:将CPU的当前频率调整为应用程序运行频率。4. 根据权利要求3所述的方法,其特征在于,应用程序负载占用率是通过检测终端设备 的应用程序接口确定的。5. 根据权利要求1或2所述的方法,其特征在于,所述检测终端设备是否处于充电状态 进一步包括: 通过检测终端设备的充电接口的连接状态,识别终端设备是否处于充电状态。6. -种终端设备功耗的控制装置,其特征在于,所述装置包括: 接收模块,适于接收使终端设备休眠的触发请求; 检测模块,适于检测所述终端设备是否处于充电状态; 调整模块,适于在检测到终端设备未充电的情况下,调整CPU的当前频率,以控制终端 设备的功耗。7. 根据权利要求6所述的装置,其特征在于,所述接收模块进一步适于:接收唤醒终端 设备的触发请求; 所述调整模块进一步适于:在检测到所述终端设备未充电的情况下,重设CPU的频率, 以使CPU恢复为动态调频状态。8. 根据权利要求6或7所述的装置,其特征在于,所述装置还包括: 判断模块,适于判断所述终端设备的应用程序负载占用率与预设负载占用率大小; 所述调整模块进一步适于:在所述终端设备的应用程序负载占用率小于或等于预设负 载占用率的情况下,将CPU的当前频率调整为预设频率; 在所述终端设备的应用程序负载占用率大于预设负载占用率的情况下,将CPU的当前 频率调整为应用程序运行频率。9. 根据权利要求8所述的装置,其特征在于,应用程序负载占用率是通过检测终端设备 的应用程序接口确定的。10. 根据权利要求6或7所述的装置,其特征在于,所述检测模块进一步适于:通过检测 终端设备的充电接口的连接状态,识别终端设备是否处于充电状态。
【文档编号】G06F1/32GK105867580SQ201510927471
【公开日】2016年8月17日
【申请日】2015年12月14日
【发明人】任数风, 谢国锋
【申请人】乐视移动智能信息技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1