一种频率调整方法及电子设备的制作方法

文档序号:6545291阅读:167来源:国知局
一种频率调整方法及电子设备的制作方法
【专利摘要】本发明公开了一种频率调整方法,用于解决现有技术中的电子设备因CPU运行频率较高而导致的功耗过大的技术问题。该方法包括:当所述电子设备的CPU的运行频率高于第一运行频率时,将所述CPU的运行频率高于所述第一运行频率的时刻记录为第一起始时刻;从所述第一起始时刻开始,记录所述CPU的运行频率高于所述第一运行频率的时长;若所记录的时长等于第一预设时长,且所述CPU的运行频率仍高于所述第一运行频率,将所述CPU的运行频率降低至低于所述第一运行频率的第二运行频率。本发明还公开了用于实现该方法的电子设备。
【专利说明】一种频率调整方法及电子设备
【技术领域】
[0001]本发明涉及电子【技术领域】,特别涉及一种频率调整方法及电子设备。
【背景技术】
[0002]随着科技的迅速发展和市场竞争的日益激烈,电子设备的性能及外观得到了大力提升,例如笔记本电脑以其小巧轻便、便于携带、娱乐性强等优点正受到越来越多的人们的喜爱,成为学习和生活中不可缺少的一部分。
[0003]通常,人们在使用电子设备的过程中,可能会运行一个或多个应用程序,即电子设备中运行的负载较高,此时则需要电子设备的CPU(Central Processing Unit,中央处理器)处于与负载对应的运行频率来保证应用程序的正常启动和运行。例如,在启动多个应用程序时,CPU的运行频率会被拉得很高,而在维持这些应用程序正常运行的过程中,实际并不需要太高的CPU运行频率,但由于软件设计的原因,例如执行循环的内容,使得在启动应用程序后,CPU仍处于较高的运行频率。例如,在用户打开电子设备中的一些大型游戏时,在这些游戏的启动过程中CPU的运行频率被拉得较高,而游戏作为一个整体进程,在用户未对游戏内容进行操作时,运行该游戏应用程序所需要的CPU的运行频率实际较低,但电子设备仍会迫使CPU运行在较高的频率,从而造成无谓的损耗,CPU的功耗较高,甚至出现明显发热的现象,特别是对于需要电池供电的移动设备来说,若CPU持续在较高的运行频率,则导致电子设备的功耗较大,易使得电子设备中电池的续航能力较差。
[0004]因此,现有技术中存在电子设备因无法较好的调整CPU的运行频率而导致电子设备的功耗较大的技术问题。

【发明内容】

[0005]本发明实施例提供一种频率调整方法,解决了现有技术中的电子设备因CPU运行频率较高而导致的功耗较大的技术问题。
[0006]一种频率调整方法,应用于电子设备中,包括:
[0007]当所述电子设备的CPU的运行频率高于第一运行频率时,将所述CPU的运行频率高于所述第一运行频率的时刻记录为第一起始时刻;
[0008]从所述第一起始时刻开始,记录所述CPU的运行频率高于所述第一运行频率的时长;
[0009]若所记录的时长等于第一预设时长,且所述CPU的运行频率仍高于所述第一运行频率,将所述CPU的运行频率降低至低于所述第一运行频率的第二运行频率。
[0010]可选的,在将所述CPU的运行频率降低至低于所述第一运行频率的第二运行频率之后,所述方法还包括:
[0011]以将所述CPU的运行频率降低至所述第二运行频率的时刻作为第二起始时刻,从所述第二起始时刻开始记录所述CPU的运行频率为所述第二运行频率的时长;
[0012]当所记录的时长等于第二预设时长时,将所述CPU的运行频率由所述第二运行频率调整为高于所述第二运行频率的第三运行频率。
[0013]可选的,所述第一预设时长包含M个预定计数周期、所述第二预设时长包含N个预定计数周期;其中,M、N均为正整数,且M与N的比值为特定比值。
[0014]可选的,从所述第一起始时刻开始,记录所述CPU的运行频率高于所述第一运行频率的时长,包括:从所述第一起始时刻开始启动计数器,通过所述计数器记录所述CPU的运行频率高于所述第一运行频率的时长;
[0015]若所记录的时长等于第一预设时长,且所述CPU的运行频率仍高于所述第一运行频率,将所述CPU的运行频率降低至低于所述第一运行频率的第二运行频率,包括:若所述计数器的计数值等于第一预设计数值,且所述CPU的运行频率仍高于所述第一运行频率,将所述CPU的运行频率降低至所述第二运行频率。
[0016]可选的,在从所述第一起始时刻开始,记录所述CPU的运行频率高于所述第一运行频率的时长之后,还包括:
[0017]当所述CPU的运行频率降低至低于所述第一运行频率时,将所述CPU的运行频率降低至低于所述第一运行频率的时刻记录为第一终止时刻;
[0018]判断所记录的所述第一起始时刻和所述第一终止时刻之间的时长是否小于所述第一预设时长;
[0019]若小于,控制所述电子设备丢弃所记录的时长。
[0020]可选的,在控制所述电子设备丢弃所记录的时长之后,还包括:
[0021]若检测到所述CPU的运行频率升高至高于所述第一运行频率,将所述CPU的运行频率高于所述第一运行频率的时刻记录为第三起始时刻;
[0022]从所述第三起始时刻开始,记录所述CPU的运行频率高于所述第一运行频率的时长。
[0023]一种电子设备,包括:
[0024]第一操作单元,用于当所述电子设备的CPU的运行频率高于第一运行频率时,将所述CPU的运行频率高于所述第一运行频率的时刻记录为第一起始时刻;
[0025]记录单元,用于从所述第一起始时刻开始,记录所述CPU的运行频率高于所述第一运行频率的时长;
[0026]第一处理单元,若所记录的时长等于第一预设时长,且所述CPU的运行频率仍高于所述第一运行频率,将所述CPU的运行频率降低至低于所述第一运行频率的第二运行频率。
[0027]可选的,所述记录单元还用于以将所述CPU的运行频率降低至所述第二运行频率的时刻作为第二起始时刻,从所述第二起始时刻开始记录所述CPU的运行频率为所述第二运行频率的时长;
[0028]所述第一处理单元还用于当所记录的时长等于第二预设时长时,将所述CPU的运行频率由所述第二运行频率调整为高于所述第二运行频率的第三运行频率。
[0029]可选的,所述第一预设时长包含M个预定计数周期、所述第二预设时长包含N个预定计数周期;其中,M、N均为正整数,且M与N的比值为特定比值。
[0030]可选的,所述记录单元,具体用于:从所述第一起始时刻开始启动计数器,通过所述计数器记录所述CPU的运行频率高于所述第一运行频率的时长;[0031]所述第一处理单元,具体用于:若所述计数器的计数值等于第一预设计数值,且所述CPU的运行频率仍高于所述第一运行频率,将所述CPU的运行频率降低至所述第二运行频率。
[0032]可选的,所述电子设备还包括判断单元和控制单元;
[0033]所述记录单元具体还用于当所述CPU的运行频率降低至低于所述第一运行频率时,将所述CPU的运行频率降低至低于所述第一运行频率的时刻记录为第一终止时刻;
[0034]所述判断单元,用于判断所记录的所述第一起始时刻和所述第一终止时刻之间的时长是否小于所述第一预设时长;
[0035]所述控制单元,用于若记录的时长小于所述第一预设时长,控制所述电子设备丢弃所记录的时长。
[0036]可选的,所述记录单元还用于:若检测到所述CPU的运行频率升高至高于所述第一运行频率,将所述CPU的运行频率高于所述第一运行频率的时刻记录为第三起始时刻;从所述第三起始时刻开始,记录所述CPU的运行频率高于所述第一运行频率的时长。
[0037]本发明实施例中,当所述CPU的运行频率高于所述第一运行频率时,开始记录CPU运行频率高于所述第一运行频率的时长,并在该记录时长达到所述第一预设时长时,将所述CPU的运行频率拉低到预设的所述第二运行频率,从而来降低所述CPU的运行频率。因此,因启动所述电子设备中的多个应用程序而导致所述CPU的运行频率被拉得很高时,可以记录所述CPU处于高频的时长,当该时长达到所述第一预设时长时,即可确定相应的应用程序均处于正常运行状态,并不需要太高的CPU运行频率,则可以将所述CPU的运行频率调整至较低的所述第二运行频率。由此,降低了所述CPU的功耗,从而也就减小了所述电子设备的功耗,延长了所述电子设备的使用时间,也可尽量避免CPU因长期功耗较大、发热较为严重而导致的故障。
【专利附图】

【附图说明】
[0038]图1为本发明实施例中频率调整方法的主要流程图;
[0039]图2为本发明实施例中CPU的运行频率与记录时间的关系示意图;
[0040]图3为本发明实施例中电子设备的主要结构示意图;
[0041]图4为本发明实施例中电子设备的结构示意图。
【具体实施方式】
[0042]本发明实施例提供了一种频率调整方法,应用于电子设备中,所述方法包括:当所述电子设备的CPU的运行频率高于第一运行频率时,将所述CPU的运行频率高于所述第一运行频率的时刻记录为第一起始时刻;从所述第一起始时刻开始,记录所述CPU的运行频率高于所述第一运行频率的时长;若所记录的时长等于第一预设时长,且所述CPU的运行频率仍高于所述第一运行频率,将所述CPU的运行频率降低至低于所述第一运行频率的第二运行频率。
[0043]本发明实施例中,当所述CPU的运行频率高于所述第一运行频率时,开始记录CPU运行频率高于所述第一运行频率的时长,并在该记录时长达到所述第一预设时长时,将所述CPU的运行频率拉低到预设的所述第二运行频率,从而来降低所述CPU的运行频率。因此,因启动所述电子设备中的多个应用程序而导致所述CPU的运行频率被拉得很高时,可以记录所述CPU处于高频的时长,当该时长达到所述第一预设时长时,即可确定相应的应用程序均处于正常运行状态,并不需要太高的CPU运行频率,则可以将所述CPU的运行频率调整至较低的所述第二运行频率。由此,降低了所述CPU的功耗,从而也就减小了所述电子设备的功耗,延长了所述电子设备的使用时间,也可尽量避免CPU因长期功耗较大、发热较为严重而导致的故障。
[0044]本发明实施例公开了一种频率调整方法,应用于电子设备中,请参见图1,所述方法可以包括以下步骤:
[0045]步骤101:当所述电子设备的CPU的运行频率高于第一运行频率时,将所述CPU的运行频率高于所述第一运行频率的时刻记录为第一起始时刻。
[0046]本发明实施例中,所述CPU的运行频率可以是指CPU的时钟频率,即CPU运算时的工作的频率(I秒内发生的同步脉冲数)的简称,它决定计算机的运行速度,随着计算机的发展,主频由过去MHZ发展到了现在的GHZ。通常来讲,在同系列微处理器中,主频越高就代表计算机的速度也越快,但对于不同类型的处理器,它就只能作为一个参数来作参考。
[0047]本发明实施例中,所述第一运行频率可以是指所述电子设备在开启多个应用程序时,例如启动或运行相应的应用程序时,对应的所述CPU的运行频率。通常来说,在启动了多个应用程序后,所述CPU的运行频率会被拉得很高,因此,所述第一运行频率可以是指所述CPU处于高频时的运行频率,即所述第一运行频率属于高频频率,或者所述第一运行频率可以是指高频与低频之间的分界频率,则当所述CPU的运行频率高于所述第一运行频率时,可以确定此时所述CPU的运行频率较高,所述电子设备的功耗较大。
[0048]较佳的,本发明实施例中,所述第一运行频率可以是所述电子设备中的预设频率,例如可以由所述电子设备在出厂时即设定好,或者可以由用户自行设定。当所述电子设备运行的应用程序较多时,则所述CPU常以高于所述第一运行频率的运行频率进行运转,以保证负载的正常启动或运行。
[0049]本发明实施例中,若所述电子设备在某时刻检测到所述CPU的运行频率高于所述第一运行频率,则可以将,该检测时刻确定为所述第一起始时刻。例如,所述电子设备中可以设置有计数器,则当检测到所述CPU的运行频率高于所述第一运行频率时,可以控制该计数器将所述CPU的运行频率高于所述第一运行频率的时刻确定为所述第一起始时刻,从而开始计时。
[0050]步骤102:从所述第一起始时刻开始,记录所述CPU的运行频率高于所述第一运行频率的时长。
[0051]可选的,本发明实施例中,从所述第一起始时刻开始,记录所述CPU的运行频率高于所述第一运行频率的时长,可以包括:从所述第一起始时刻开始启动计数器,通过所述计数器记录所述CPU的运行频率高于所述第一运行频率的时长。
[0052]本发明实施例中,所述电子设备可以具有所述计数器,在确定所述第一起始时刻后,可以控制所述计数器从所述第一起始时刻开始计时,相当于可以通过所述计数器记录所述CPU的运行频率高于所述第一运行频率的时长。
[0053]其中,在启动所述计数器后,所述计数器可以对单位时间内脉冲的个数进行计数。例如,单位时间内可以具有多个脉冲数,相邻的脉冲之间可以构成一个周期,则所述计数器可以通过确定记录的时长中脉冲的个数确定所包含的脉冲周期数量。
[0054]步骤103:若所记录的时长等于第一预设时长,且所述CPU的运行频率仍高于所述第一运行频率,将所述CPU的运行频率降低至低于所述第一运行频率的第二运行频率。
[0055]本发明实施例中,所述第一预设时长可以是根据所述CPU的运行平台及运行的应用程序所确定的预定时长。例如,当所述电子设备的硬件环境较好时,在运行所述应用程序时所述CPU的运行频率在进入高频后,其在保证应用程序正常运行的过程中,持续高频的时间相对于所处硬件环境较差的CPU持续高频的时间要短,因此,设置的所述第一预设时长可以根据其持续高频的时间来确定,从而使得确定的所述第一预设时长能够适合当前的运行平台。
[0056]本发明实施例中,所述第二运行频率可以是指所述CPU能够保证当前应用程序,即负载的最低运行频率,或者,所述第二运行频率可以是预先设置的较低的运行频率。本发明实施例中,如果所述电子设备通过所述计数器记录所述时长,若所记录的时长等于所述第一预设时长,且所述CPU的运行频率仍高于所述第一运行频率,将所述CPU的运行频率降低至低于所述第一运行频率的所述第二运行频率,可以包括:若所述计数器的计数值等于第一预设计数值,且所述CPU的运行频率仍高于所述第一运行频率,将所述CPU的运行频率降低至所述第二运行频率。所述第一预设计数值与所述第一预设时长对应,即,当所述计数器的计数值达到所述第一预设计数值,表明从所述第一起始时刻到当前的时长为所述第一预设时长。
[0057]可选的,本发明实施例中,在从所述第一起始时刻开始,记录所述CPU的运行频率高于所述第一运行频率的时长之后,还可以包括:当所述CPU的运行频率降低至低于所述第一运行频率时,将所述CPU的运行频率降低至低于所述第一运行频率的时刻记录为第一终止时刻;判断所记录的所述第一起始时刻和所述第一终止时刻之间的时长是否小于所述第一预设时长;若小于,控制所述电子设备丢弃所记录的时长。
[0058]即在启动所述计数器记录所述CPU的运行频率高于所述第一运行频率的时长之后,若检测到所述CPU的运行频率降低至低于所述第一运行频率,则可以确定所述第一终止时刻,从而可以确定所述第一起始时刻和所述第一终止时刻之间的时长,则可以判断该时长是否小于所述第一预设时长,并在其小于所述第一预设时长时,控制所述电子设备丢弃所记录的时长,即将所述计数器置零。从而在所述第一预计时长内,若出现所述CPU的运行频率由高于所述第一运行频率降低至低于所述第一运行频率的情况时,例如用户关闭某些应用程序,则通过控制所述计数器丢弃所记录的时长可以确保其能准确地进行下一次的记录。例如,当所述CPU的运行频率由低于所述第一运行频率提高为高于所述第一运行频率时,可以再次通过所述计数器进行计时。
[0059]可选的,本发明实施例中,当通过所述计数器记录的时长等于所述第一预设时长时,即所述CPU在所述第一预设时长内均为高频运行状态,则可以判断在达到所述第一预设时长时,所述CPU的运行频率是否仍高于所述第一运行频率,若此时所述CPU的运行频率仍高于所述第一运行频率,则可将所述CPU的运行频率降低至低于所述第二运行频率,否贝U,无需对CPU的运行频率进行调整,即此时,所述电子设备已处于较低功耗。例如,用户退出应用程序,使得所述CPU的运行频率已降低至低于所述第一运行频率,故可终止计时,并将所述计数器记录的时长置零,从而可以为下一次的记录做好准备,也较为灵活地记录所述CPU的运行频率高于所述第一运行频率的时长。
[0060]可选的,本发明实施例中,在控制所述电子设备丢弃所记录的时长之后,还可以包括:若检测到所述CPU的运行频率升高至高于所述第一运行频率,将所述CPU的运行频率高于所述第一运行频率的时刻记录为第三起始时刻;从所述第三起始时刻开始,记录所述CPU的运行频率高于所述第一运行频率的时长。
[0061]即在记录的所述CPU保持其运行频率高于所述第一运行频率的时长低于所述第一预设时长,因所述CPU的运行频率的降低至低于所述第一运行频率而使所述计数器的计数置零后,若检测到所述CPU的运行频率又高于所述第一运行频率,则可以启动所述计数器重新记录所述CPU的运行频率高于所述第一运行频率的时长,从而可进行循环的计数及对运行频率进行调整。
[0062]可选的,本发明实施例中,在将所述CPU的运行频率降低至低于所述第一运行频率的第二运行频率之后,所述方法可以还包括:以将所述CPU的运行频率降低至所述第二运行频率的时刻作为第二起始时刻,从所述第二起始时刻开始记录所述CPU的运行频率为所述第二运行频率的时长;当所记录的时长等于第二预设时长时,将所述CPU的运行频率由所述第二运行频率调整为高于所述第二运行频率的第三运行频率。
[0063]本发明实施例中,所述第一预设时长可以包含M个预定计数周期、所述第二预设时长可以包含N个预定计数周期;其中,M、N均为正整数,且M与N的比值为特定比值。因此,通过所述计数器进行的计数具体可以是指所述CPU的运行频率处于某一运行频率所持续的周期个数,所述预定计数周期可以是指根据脉冲数来确定的周期,例如5ms,IOms等,且所述第一预设时长包括的所述M个预定计数周期与所述第二预设时长包含的所述N个预定计数周期具有所述特定比值。例如,所述特定比值可以是10,则所述第一预设时长可以包括20个预定计数周期,所述第二预设时长可以包括3个预定计数周期。
[0064]本发明实施例中,由于所述M个预定计数周期与所述N个预定计数周期具有特定的比值,因此,当所述CPU的运行频率在所述M预定计数周期内的运行频率均高于所述第一运行频率时,在将所述CPU的运行频率降低至所述第二运行频率后,在所述N个预定计数周期内维持所述第二运行频率,从而保证当所述CPU的运行频率较高时,能够周期性地进行调整,即类似于占空比的调整的方式,以降低所述CPU的运行频率,同时也保证负载的运行。
[0065]可选的,本发明实施例中,所述第三运行频率可以是指运行当前应用程序实际所需的运行频率。例如,当前运行有多个应用程序,则根据运行每个应用程序时实际所需的运行频率可以确定所述第三运行频率。通常,所述第三运行频率为大于所述第二运行频率的频率。
[0066]可选的,本发明实施例中,所述第二预设时长可以是根据所述CPU的性能确定的时长。通常所述第二预设时长较短。例如,所述第二预设时长的单位可以为ms级,当在所述第二预设时长内保持所述CPU处于所述第二运行频率时,不会对应用程序的运行造成明显的影响,用户也基本感知不到,从而不会影响用户的正常使用及体验。
[0067]例如,所述第一预设时长可以是5s,所述第二预设时长可以是10ms。若在启动所述电子设备中的多个应用程序后,所述CPU的运行频率高于所述第一运行频率,此时通过所述计数器记录所述CPU的运行频率高于所述第一运行频率的时长,当该记录的时长达到5s时,若所述CPU的运行频率仍高于所述第一运行频率,则可以将所述CPU的运行频率降低至低于所述第一运行频率的第二运行频率。
[0068]参见图2,横轴代表时长,纵轴代表所述CPU的运行频率,其中,纵轴上的f I点代表所述第一运行频率,f3点代表所述第二运行频率,f2点代表所述第三运行频率,Ο-tl代表所述第一预设时长对应的时间段,tl-t2代表所述第二预设时长对应的时间段,折线表明了所述CPU的运行频率随记录时长的变化状态。其中,从所述CPU的运行频率高于所述一运行频率的时刻开始记录,当记录的时长达到所述第一预设时长时,控制所述CPU的运行频率降低至所述第二运行频率,并从此刻开始记录所述CPU的运行频率为所述第二运行频率的时长,当记录的时长达到所述第二预设时长时,则可以将所述CPU的运行频率由所述第二运行频率调整为与运行当前应用程序所需的实际运行频率,即所述第三运行频率。
[0069]在实际过程中,在所述第二预设时长后,若所述CPU由所述第三运行频率升高至高于所述第一运行频率,则所述电子设备可以启动所述计数器重新开始计时,并按照所述第一预设时长和所述第二预设时长循环第对所述CPU的运行频率进行调整,从而降低所述电子设备的功耗。
[0070]请参见图3,基于同一发明构思,本发明实施例还提供了一种电子设备,所述电子设备可以包括操作单元301、记录单元302和处理单元303。
[0071]所述操作单元301可以用于当所述电子设备的CPU的运行频率高于第一运行频率时,将所述CPU的运行频率高于所述第一运行频率的时刻记录为第一起始时刻。
[0072]所述记录单元302可以用于从所述第一起始时刻开始,记录所述CPU的运行频率高于所述第一运行频率的时长。
[0073]所述处理单元303可以用于若所记录的时长等于第一预设时长,且所述CPU的运行频率仍高于所述第一运行频率,将所述CPU的运行频率降低至低于所述第一运行频率的第二运行频率。
[0074]可选的,本发明实施例中,所述记录单元302还可以用于以将所述CPU的运行频率降低至所述第二运行频率的时刻作为第二起始时刻,从所述第二起始时刻开始记录所述CPU的运行频率为所述第二运行频率的时长。
[0075]所述处理单元303还可以用于当所记录的时长等于第二预设时长时,将所述CPU的运行频率由所述第二运行频率调整为高于所述第二运行频率的第三运行频率。
[0076]可选的,本发明实施例中,所述第一预设时长包含M个预定计数周期、所述第二预设时长包含N个预定计数周期;其中,M、N均为正整数,且M与N的比值为特定比值。
[0077]可选的,本发明实施例中,所述记录单元302具体可以用于:从所述第一起始时刻开始启动计数器,通过所述计数器记录所述CPU的运行频率高于所述第一运行频率的时长。
[0078]所述处理单元303具体还可以用于:若所述计数器的计数值等于第一预设计数值,且所述CPU的运行频率仍高于所述第一运行频率,将所述CPU的运行频率降低至所述第
二运行频率。
[0079]请参见图4,本发明实施例中,所述电子设备还包括判断单元401和控制单元402。
[0080]所述记录单元302具体还可以用于当所述CPU的运行频率降低至低于所述第一运行频率时,将所述CPU的运行频率降低至低于所述第一运行频率的时刻记录为第一终止时刻。
[0081]此时,所述判断单元401可以用于判断所记录的所述第一起始时刻和所述第一终止时刻之间的时长是否小于所述第一预设时长。
[0082]所述控制单元402可以用于若记录的时长小于所述第一预设时长,控制所述电子设备丢弃所记录的时长。
[0083]可选的,本发明实施例中,所述记录单元302还可以用于:若检测到所述CPU的运行频率升高至高于所述第一运行频率,将所述CPU的运行频率高于所述第一运行频率的时刻记录为第三起始时刻;从所述第三起始时刻开始,记录所述CPU的运行频率高于所述第一运行频率的时长。
[0084]本发明实施例提供了一种频率调整方法,应用于电子设备中,所述方法包括:当所述电子设备的CPU的运行频率高于第一运行频率时,将所述CPU的运行频率高于所述第一运行频率的时刻记录为第一起始时刻;从所述第一起始时刻开始,记录所述CPU的运行频率高于所述第一运行频率的时长;若所记录的时长等于第一预设时长,且所述CPU的运行频率仍高于所述第一运行频率,将所述CPU的运行频率降低至低于所述第一运行频率的第二运行频率。
[0085]本发明实施例中,当所述CPU的运行频率高于所述第一运行频率时,开始记录CPU运行频率高于所述第一运行频率的时长,并在该记录时长达到所述第一预设时长时,将所述CPU的运行频率拉低到预设的所述第二运行频率,从而来降低所述CPU的运行频率。因此,因启动所述电子设备中的多个应用程序而导致所述CPU的运行频率被拉得很高时,可以记录所述CPU处于高频的时长,当该时长达到所述第一预设时长时,即可确定相应的应用程序均处于正常运行状态,并不需要太高的CPU运行频率,则可以将所述CPU的运行频率调整至较低的所述第二运行频率。由此,降低了所述CPU的功耗,从而也就减小了所述电子设备的功耗,延长了所述电子设备的使用时间,也可尽量避免CPU因长期功耗较大、发热较为严重而导致的故障。
[0086]具体来讲,本申请实施例中的频率调整方法对应的计算机程序指令可以被存储在光盘,硬盘,U盘等存储介质上,当存储介质中的与频率调整方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:
[0087]当所述电子设备的CPU的运行频率高于第一运行频率时,将所述CPU的运行频率高于所述第一运行频率的时刻记录为第一起始时刻;
[0088]从所述第一起始时刻开始,记录所述CPU的运行频率高于所述第一运行频率的时长;
[0089]若所记录的时长等于第一预设时长,且所述CPU的运行频率仍高于所述第一运行频率,将所述CPU的运行频率降低至低于所述第一运行频率的第二运行频率。
[0090]可选的,所述存储介质中还存储有另外一些计算机指令,这些计算机指令在与步骤:将所述CPU的运行频率降低至低于所述第一运行频率的第二运行频率对应的计算机指令被执行之后被执行,在被执行时包括如下步骤:
[0091]以将所述CPU的运行频率降低至所述第二运行频率的时刻作为第二起始时刻,从所述第二起始时刻开始记录所述CPU的运行频率为所述第二运行频率的时长;
[0092]当所记录的时长等于第二预设时长时,将所述CPU的运行频率由所述第二运行频率调整为高于所述第二运行频率的第三运行频率。
[0093]可选的,所述存储介质中存储的与步骤在从所述第一起始时刻开始,记录所述CPU的运行频率高于所述第一运行频率的时长对应的计算机指令在具体被执行过程中,具体包括如下步骤:
[0094]从所述第一起始时刻开始启动计数器,通过所述计数器记录所述CPU的运行频率高于所述第一运行频率的时长;
[0095]可选的,所述存储介质中存储的与步骤在若所记录的时长等于第一预设时长,且所述CPU的运行频率仍高于所述第一运行频率,将所述CPU的运行频率降低至低于所述第一运行频率的第二运行频率对应的计算机指令在具体被执行过程中,具体包括如下步骤:
[0096]若所述计数器的计数值等于第一预设计数值,且所述CPU的运行频率仍高于所述第一运行频率,将所述CPU的运行频率降低至所述第二运行频率。
[0097]可选的,所述存储介质中还存储有另外一些计算机指令,这些计算机指令在与步骤:在从所述第一起始时刻开始,记录所述CPU的运行频率高于所述第一运行频率的时长对应的计算机指令被执行之后被执行,在被执行时包括如下步骤:
[0098]当所述CPU的运行频率降低至低于所述第一运行频率时,将所述CPU的运行频率降低至低于所述第一运行频率的时刻记录为第一终止时刻;
[0099]判断所记录的所述第一起始时刻和所述第一终止时刻之间的时长是否小于所述第一预设时长;
[0100]若小于,控制所述电子设备丢弃所记录的时长。
[0101]可选的,所述存储介质中还存储有另外一些计算机指令,这些计算机指令在与步骤:控制所述电子设备丢弃所记录的时长对应的计算机指令被执行之后被执行,在被执行时包括如下步骤:
[0102]若检测到所述CPU的运行频率升高至高于所述第一运行频率,将所述CPU的运行频率高于所述第一运行频率的时刻记录为第三起始时刻;
[0103]从所述第三起始时刻开始,记录所述CPU的运行频率高于所述第一运行频率的时长。
[0104]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种频率调整方法,应用于电子设备中,包括: 当所述电子设备的CPU的运行频率高于第一运行频率时,将所述CPU的运行频率高于所述第一运行频率的时刻记录为第一起始时刻; 从所述第一起始时刻开始,记录所述CPU的运行频率高于所述第一运行频率的时长;若所记录的时长等于第一预设时长,且所述CPU的运行频率仍高于所述第一运行频率,将所述CPU的运行频率降低至低于所述第一运行频率的第二运行频率。
2.如权利要求1所述的方法,其特征在于,在将所述CPU的运行频率降低至低于所述第一运行频率的第二运行频率之后,所述方法还包括: 以将所述CPU的运行频率降低至所述第二运行频率的时刻作为第二起始时刻,从所述第二起始时刻开始记录所述CPU的运行频率为所述第二运行频率的时长; 当所记录的时长等于第二预设时长时,将所述CPU的运行频率由所述第二运行频率调整为高于所述第二运行频率的第三运行频率。
3.如权利要求2所述的方法,其特征在于,所述第一预设时长包含M个预定计数周期、所述第二预设时长包含N个预定计数周期;其中,M、N均为正整数,且M与N的比值为特定比值。
4.如权利要求1-3任一权项所述的方法,其特征在于,从所述第一起始时刻开始,记录所述CPU的运行频率高于所述第一运行频率的时长,包括: 从所述第一起始时刻开始启动 计数器,通过所述计数器记录所述CPU的运行频率高于所述第一运行频率的时长; 若所记录的时长等于第一预设时长,且所述CPU的运行频率仍高于所述第一运行频率,将所述CPU的运行频率降低至低于所述第一运行频率的第二运行频率,包括: 若所述计数器的计数值等于第一预设计数值,且所述CPU的运行频率仍高于所述第一运行频率,将所述CPU的运行频率降低至所述第二运行频率。
5.如权利要求4所述的方法,其特征在于,在从所述第一起始时刻开始,记录所述CPU的运行频率高于所述第一运行频率的时长之后,还包括: 当所述CPU的运行频率降低至低于所述第一运行频率时,将所述CPU的运行频率降低至低于所述第一运行频率的时刻记录为第一终止时刻; 判断所记录的所述第一起始时刻和所述第一终止时刻之间的时长是否小于所述第一预设时长; 若小于,控制所述电子设备丢弃所记录的时长。
6.如权利要求5所述的方法,其特征在于,在控制所述电子设备丢弃所记录的时长之后,还包括: 若检测到所述CPU的运行频率升高至高于所述第一运行频率,将所述CPU的运行频率高于所述第一运行频率的时刻记录为第三起始时刻; 从所述第三起始时刻开始,记录所述CPU的运行频率高于所述第一运行频率的时长。
7.—种电子设备,包括: 操作单元,用于当所述电子设备的CPU的运行频率高于第一运行频率时,将所述CPU的运行频率高于所述第一运行频率的时刻记录为第一起始时刻; 记录单元,用于从所述第一起始时刻开始,记录所述CPU的运行频率高于所述第一运行频率的时长; 处理单元,若所记录的时长等于第一预设时长,且所述CPU的运行频率仍高于所述第一运行频率,将所述CPU的运行频率降低至低于所述第一运行频率的第二运行频率。
8.如权利要求7所述的电子设备,其特征在于,所述记录单元还用于以将所述CPU的运行频率降低至所述第二运行频率的时刻作为第二起始时刻,从所述第二起始时刻开始记录所述CPU的运行频率为所述第二运行频率的时长; 所述处理单元还用于当所记录的时长等于第二预设时长时,将所述CPU的运行频率由所述第二运行频率调整为高于所述第二运行频率的第三运行频率。
9.如权利要求8所述的电子设备,其特征在于,所述第一预设时长包含M个预定计数周期、所述第二预设时长包含N个预定计数周期;其中,M、N均为正整数,且M与N的比值为特定比值。
10.如权利要求7-9任一权项所述的电子设备,其特征在于,所述记录单元,具体用于:从所述第一起始时刻开始启动计数器,通过所述计数器记录所述CPU的运行频率高于所述第一运行频率的时长; 所述处理单元,具体用于:若所述计数器的计数值等于第一预设计数值,且所述CPU的运行频率仍高于所述第一运行频率,将所述CPU的运行频率降低至所述第二运行频率。
11.如权利要求10所述的电子设备,其特征在于,所述电子设备还包括判断单元和控制单兀; 所述记录单元具体还用于当所述CPU的运行频率降低至低于所述第一运行频率时,将所述CPU的运行频率降低至低于所述第一运行频率的时刻记录为第一终止时刻; 所述判断单元,用于判断所记录的所述第一起始时刻和所述第一终止时刻之间的时长是否小于所述第一预设时长; 所述控制单元,用于若记录的时长小于所述第一预设时长,控制所述电子设备丢弃所记录的时长。
12.如权利要求11所述的电子设备,其特征在于,所述记录单元还用于:若检测到所述CPU的运行频率升高至高于所述第一运行频率,将所述CPU的运行频率高于所述第一运行频率的时刻记录为第三起始时刻;从所述第三起始时刻开始,记录所述CPU的运行频率高于所述第一运行频率的时长。
【文档编号】G06F1/32GK103941844SQ201410178632
【公开日】2014年7月23日 申请日期:2014年4月29日 优先权日:2014年4月29日
【发明者】邹纪超 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1