一种智能设备的控制方法及装置与流程

文档序号:11215667阅读:299来源:国知局
一种智能设备的控制方法及装置与流程

本发明涉及智能设备的控制领域,特别涉及一种智能设备的控制方法及装置。



背景技术:

在使用笔记本电脑等智能设备的过程中,尤其是在长时间使用或运行大型程序过程中,笔记本的系统功耗会不断的增加,以至于出现笔记本电脑等智能设备的电池或其他电源的输出无法满足系统功耗,例如电池的额定输出功率远远小于系统功耗,对于此情况,在现有技术中,通常是将笔记本电脑等智能设备的cpu的运行频率直接降到一预置的低值,迫使系统功耗降低。但是由于多数情况下cpu不需要降到上述低值便已经能够使电池等电源设备的输出功率满足下降了的系统功耗,因此上述方法过于简单粗暴,而且会使笔记本电脑等智能设备的性能下降剧烈,用户体验差。



技术实现要素:

本发明实施例的目的在于提供一种智能设备的控制方法及装置,该方法能够合理控制笔记本电脑等智能设备cpu的工作频率,进而控制笔记本电脑等智能设备的系统功率,使得笔记本电脑等智能设备能够在正常电力供给的基础上实现性能的最大化。

为了解决上述技术问题,本发明实施例采用了如下技术方案:一种智能设备的控制方法,包括:

通过所述智能设备的嵌入式控制器获取所述智能设备的系统功耗;

当所述系统功耗超过功耗预设值时,对所述智能设备的cpu的当前工作频率进行逐级降频,以使所述系统功耗处于预设范围中。

作为优选,所述通过所述智能设备的嵌入式控制器获取所述智能设备的系统功耗具体为:利用所述嵌入式控制器以预定时间间隔来获取所述智能设备的当前系统功耗。

作为优选,所述功耗预设值为所述智能设备的电源输出功耗。

作为优选,所述对所述智能设备的cpu的当前工作频率进行逐级降频具体为:所述嵌入式控制器通过平台环境式控制接口逐级降低所述cpu的热量设计功耗,以逐级降低所述cpu的当前工作频率。

作为优选,所述方法还包括:当所述系统功耗不超过功耗预设值时,通过所述嵌入式控制器获取所述系统功耗,并将所述系统功耗与所述功耗预设值进行对比。

本发明实施例还提供了一种智能设备的控制装置,包括相互连接的获取模块和处理模块:

所述获取模块配置为通过所述智能设备的嵌入式控制器获取所述智能设备的系统功耗;

所述处理模块配置为当所述系统功耗超过功耗预设值时,对所述智能设备的cpu的当前工作频率进行逐级降频,以使所述系统功耗处于预设范围中。

作为优选,所述获取模块进一步配置为利用所述嵌入式控制器以预定时间间隔来获取所述智能设备的当前系统功耗。

作为优选,所述功耗预设值为所述智能设备的电源输出功耗。

作为优选,所述处理模块进一步配置为驱动所述嵌入式控制器通过平台环境式控制接口逐级降低所述cpu的热量设计功耗,以逐级降低所述cpu的当前工作频率。

作为优选,所述装置还包括判断模块和对比模块;

所述判断模块配置为当判断所述系统功耗不超过功耗预设值时,驱动所述嵌入式控制器获取所述系统功耗,以使所述对比模块将所述系统功耗与所述功耗预设值进行对比。

本发明实施例的有益效果在于:能够在笔记本电脑等智能设备的系统功耗过大的情况下逐步降低cpu的工作频率,最终将笔记本电脑等智能设备cpu的工作频率合理的控制在一定的范围内,进而合理又精确的控制笔记本电脑等智能设备的系统功率,使得笔记本电脑等智能设备能够在正常电力供给的基础上实现性能不降低,满足用户需求。

附图说明

图1为本发明实施例的智能设备的控制方法的流程图;

图2为本发明实施例的智能设备的控制装置的结构框图;

图3为本发明实施例的智能设备的控制装置的另一种结构框图。

附图标记说明

1-控制装置2-获取模块3-处理模块

4-判断模块5-对比模块6-嵌入式控制器

7-cpu

具体实施方式

为使本领域技术人员更好地理解本发明,下面参照附图对本发明的实施例进行详细说明,但不作为对本发明的限定。

图1为智能设备的控制方法的流程图,本发明实施例的一种智能设备的控制方法,能够通过精确的控制cpu7的频率从而合理的将笔记本电脑等智能设备的系统功耗降到适当范围,如图1所示,该方法包括:

s1,通过智能设备的嵌入式控制器6获取智能设备的系统功耗。嵌入式控制器6(ec:embeddedcontroller)是智能设备(如笔记本电脑等)底层的控制装置,能够在智能设备开机前和开机过程中对整个系统起到管理作用,并且还担负着对智能设备的电池的充电和放电的管理。因此,嵌入式控制器6能够在智能设备运行过程中通过对其他部件的监控而方便的获取到智能设备的系统功耗。对于系统功耗,当智能设备的工作强度增大时,例如运行大型程序,或长时间处于运行状态等原因均会使系统功耗增加,而处于待机等状态下时系统功耗又是较小的,因此系统功耗是动态变化的,而本申请的一个实施例中,嵌入式控制器6是动态的获取智能设备的系统功耗,使得获取的信息更加精确。

s2,当系统功耗超过功耗预设值时,对智能设备的cpu7的当前工作频率进行逐级降频,以使系统功耗处于预设范围中。对于功耗预设值可以自定义或根据智能设备的中各个硬件的实际工作能力来设定,在一个实施例中该功耗预设值可以根据智能设备的电池的输出功耗(如电池的额定输出功率或最大输出功率等)来预先设定,电池的输出功耗决定了智能设备实际能够使用的功率;在另一个实施例中,该功耗预设值可以根据智能设备的电源设备的输出功耗来预先设定,该电源设备可以接收外部电力并同时分别为智能设备的各个部件供电。当系统功耗超过功耗预设值时,说明智能设备的当前系统功耗已经超出了智能设备本身的供电能力了,长时间处于该状态可能会对硬件造成损坏等,在本实施例中采用对智能设备的cpu7的当前工作频率进行逐级降频的方式应对,这使得系统功耗也会逐步下降直到处于预设范围中,此时可以停止对cpu7的当前工作频率的降频操作从而保证cpu7的运算性能,进而保证智能设备整体性能。在一个实施例中对cpu7一次降频的值预先设定,每次降频都可以降低相同的数值,使得cpu7的当前工作频率以每次等量的阶梯状下降;在另一个实施例中,对cpu7每次降低的频率数值均不相同,可以采用在前一次或前几次的降频过程中降幅较大而后一次或后几次的降幅较小的方式逐步降低cpu7的当前工作频率;在又一个实施例中,对cpu7的当前工作频率,可以采用在前一次或前几次的降频过程中降幅较大,然后根据实际情况再将cpu7的当前工作频率小幅增加。上述实施例最终将系统功耗下降到处于预设范围中,使得智能设备在满足功率消耗的情况下保证硬件的性能不降低(特别是不持续下降到最低值),例如cpu7的当前工作频率不会被降低太多从而保证cpu7应有的运算速度。此外该预设范围可以是cpu7在最低工作频率时的输出功率至电池的额定输出功率之间的范围,也可以是用户自定义的范围,当系统功耗处于预设范围中时电池的输出功率可以满足系统功耗。

在本发明的一个实施例中,通过智能设备的嵌入式控制器6获取智能设备的系统功耗具体为:利用嵌入式控制器6以预定时间间隔来获取智能设备的当前系统功耗。当前系统功耗为获取时刻的系统功耗,获取的时间间隔越短当前系统功耗越接近实际值,但是这需要花费额外的系统资源,因此本实施例中该预定时间间隔可以根据实际使用需要来设定,例如智能设备在运行大型程序时,可以将该预定时间间隔的数值设置较短,从而精确的获取当前系统功耗,而在系统功率变化不大的情况下将该预定时间间隔的数值设置较长。

在本发明的一个实施例中,功耗预设值为智能设备的电源输出功耗。在一个实施例中,电源输出功耗可以为智能设备的电池的额定输出功率或最大输出功率等。如果系统功耗超过电池的额定输出功率或最大输出功率则不会满足智能设备的使用需求,而且会对电池等设备造成损坏。在另一个实施例中,电源输出功耗可以为智能设备的电源设备的额定输出功率或最大输出功率等。

对智能设备的cpu7的当前工作频率进行逐级降频具体为:嵌入式控制器6通过平台环境式控制接口(peci)逐级降低cpu7的热量设计功耗(tdp),以逐级降低cpu7的当前工作频率。平台环境式控制接口(peci,platformenvironmentcontrolinterface)是设置在cpu7与其他芯片或系统稳定性监控设备之间的专用单线型总线上,平台环境式控制接口可以使用循环冗余校验位元组来进行错误检验,从而让整个系统的热控制更有效率。热量设计功耗(tdp,thermaldesignpower)是反应cpu7热量释放的指标,是当处理器达到负荷最大的时候释放出的热量,调整热量设计功耗可以间接调整cpu7的当前工作频率,进而调整系统功耗。嵌入式控制器6通过平台环境式控制接口可以方便而快速的调节热量设计功耗,在调节方式上使用逐级降低的方式。在一个实施例中对热量设计功耗一次降低的值预先设定,每次都可以降低相同的数值,使得热量设计功耗以每次等量的阶梯状下降;在另一个实施例中,对热量设计功耗每次降低的数值均不相同,可以采用在前一次或前几次的下降过程中降幅较大而后一次或后几次的降幅较小的方式逐步降低;在又一个实施例中,对热量设计功耗可以采用在前一次或前几次的降低过程中降幅较大,然后根据实际情况再将热量设计功耗小幅增加。最终逐级降低cpu7的当前工作频率。

在本发明的一个实施例中,智能设备的控制方法还包括:当系统功耗不超过功耗预设值时,通过嵌入式控制器6获取系统功耗,并将系统功耗与功耗预设值进行对比。如果系统功耗不超过功耗预设值意味着电池或其他电源能够满足智能设备的需求,不需要对系统功耗进行降低处理,从而保证智能设备的性能不降低。此时可以通过将系统功耗与功耗预设值进行对比的方式继续监控系统功耗,防止下一时刻系统功耗过大,保证了智能设备的控制方法的严谨性。

图2为智能设备的控制装置1的结构框图,本发明实施例的一种智能设备的控制装置1,能够通过精确的控制cpu7的频率从而合理的将笔记本电脑等智能设备的系统功耗降到适当范围,如图2所示,该装置包括相互连接的获取模块2和处理模块3:

获取模块2配置为通过智能设备(如笔记本电脑等)的嵌入式控制器6获取智能设备的系统功耗。获取模块2能够在智能设备运行过程中通过嵌入式控制器6能够对其他部件的监控而方便的获取到智能设备的系统功耗。对于系统功耗,当智能设备的工作强度增大时,例如运行大型程序,或长时间处于运行状态等原因均会使系统功耗增加,而处于待机等状态下时系统功耗又是较小的,因此系统功耗是动态变化的,而本申请的一个实施例中,获取模块2是动态的获取智能设备的系统功耗,使得获取的信息更加精确。

处理模块3配置为当系统功耗超过功耗预设值时,对智能设备的cpu7的当前工作频率进行逐级降频,以使系统功耗处于预设范围中。对于功耗预设值可以自定义或根据智能设备的中各个硬件的实际工作能力来设定,在一个实施例中该功耗预设值可以根据智能设备的电池的输出功耗(如电池的额定输出功率或最大输出功率等)来预先设定,电池的输出功耗决定了智能设备实际能够使用的功率;在另一个实施例中,该功耗预设值可以根据智能设备的电源设备的输出功耗来预先设定,该电源设备可以接收外部电力并同时分别为智能设备的各个部件供电。当系统功耗超过功耗预设值时,说明智能设备的当前系统功耗已经超出了智能设备本身的供电能力了,长时间处于该状态可能会对硬件造成损坏等,在本实施例中采用处理模块3对智能设备的cpu7的当前工作频率进行逐级降频的方式应对,处理模块3会使系统功耗也会逐步下降直到处于预设范围中,此时处理模块3可以停止对cpu7的当前工作频率的降频操作从而保证cpu7的运算性能,进而保证智能设备整体性能。在一个实施例中处理模块3可以对cpu7一次降频的值预先设定,每次降频都可以降低相同的数值,使得cpu7的当前工作频率以每次等量的阶梯状下降;在另一个实施例中,处理模块3对cpu7每次降低的频率数值均不相同,处理模块3可以采用在前一次或前几次的降频过程中降幅较大而后一次或后几次的降幅较小的方式逐步降低cpu7的当前工作频率;在又一个实施例中,对cpu7的当前工作频率,处理模块3可以采用在前一次或前几次的降频过程中降幅较大,然后根据实际情况再将cpu7的当前工作频率小幅增加。上述实施例处理模块3最终将系统功耗下降到处于预设范围中,使得智能设备在满足功率消耗的情况下保证硬件的性能不降低(特别是不持续下降到最低值),例如cpu7的当前工作频率不会被降低太多从而保证cpu7应有的运算速度。此外该预设范围可以是cpu7的最低工作频率至电池的额定输出功率之间的范围,也可以是用户自定义的范围,当系统功耗处于预设范围中时电池的输出功率可以满足系统功耗。

获取模块2进一步配置为利用嵌入式控制器6以预定时间间隔来获取智能设备的当前系统功耗。当前系统功耗为获取时刻的系统功耗,获取模块2获取操作的时间间隔越短当前系统功耗越接近实际值,但是这需要花费额外的系统资源,因此本实施例中该预定时间间隔可以根据实际使用需要来设定,例如智能设备在运行大型程序时,可以将该预定时间间隔的数值设置较短,从而使得获取模块2精确的获取当前系统功耗,而在系统功率变化不大的情况下将该预定时间间隔的数值设置较长。

在本发明的一个实施例中,功耗预设值为智能设备的电源输出功耗。在一个实施例中,电源输出功耗可以为智能设备的电池的额定输出功率或最大输出功率等。如果系统功耗超过电池的额定输出功率或最大输出功率则不会满足智能设备的使用需求,而且会对电池等设备造成损坏。在另一个实施例中,电源输出功耗可以为智能设备的电源设备的额定输出功率或最大输出功率等。

处理模块3进一步配置为驱动嵌入式控制器6通过平台环境式控制接口(peci)逐级降低cpu7的热量设计功耗(tdp),以逐级降低cpu7的当前工作频率。平台环境式控制接口(peci,platformenvironmentcontrolinterface)是设置在cpu7与其他芯片或系统稳定性监控设备之间的专用单线型总线上,平台环境式控制接口可以使用循环冗余校验位元组来进行错误检验,从而让整个系统的热控制更有效率。热量设计功耗(tdp,thermaldesignpower)是反应cpu7热量释放的指标,是当处理器达到负荷最大的时候释放出的热量,调整热量设计功耗可以间接调整cpu7的当前工作频率,进而调整系统功耗。嵌入式控制器6通过平台环境式控制接口可以方便而快速的调节热量设计功耗,在调节方式上使用逐级降低的方式。在一个实施例中可以通过处理模块3对热量设计功耗一次降低的值预先设定,每次都可以降低相同的数值,使得热量设计功耗以每次等量的阶梯状下降;在另一个实施例中,处理模块3对热量设计功耗每次降低的数值均不相同,处理模块3可以采用在前一次或前几次的下降过程中降幅较大而后一次或后几次的降幅较小的方式逐步降低;在又一个实施例中,处理模块3对热量设计功耗可以采用在前一次或前几次的降低过程中降幅较大,然后根据实际情况再将热量设计功耗小幅增加。最终逐级降低cpu7的当前工作频率。

在本发明的一个实施例中,如图3所示,控制装置1还包括判断模块4和对比模块5;判断模块4配置为当判断系统功耗不超过功耗预设值时,驱动嵌入式控制器6获取系统功耗,以使对比模块5将系统功耗与功耗预设值进行对比。如果判断模块4判断系统功耗不超过功耗预设值意味着电池或其他电源能够满足智能设备的需求,不需要处理模块3驱动嵌入式控制器6对系统功耗进行降低处理,从而保证智能设备的性能不降低。此时可以通过对比模块5将系统功耗与功耗预设值进行对比的方式继续监控系统功耗,防止下一时刻系统功耗过大,保证了智能设备的控制方法的严谨性。

以上实施例仅为本发明的示例性实施例,不用于限制本发明,本发明的保护范围由权利要求书限定。本领域技术人员可以在本发明的实质和保护范围内,对本发明做出各种修改或等同替换,这种修改或等同替换也应视为落在本发明的保护范围内。

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