降低功耗的方法、设备、服务器及存储介质技术

技术编号:39586391 阅读:8 留言:0更新日期:2023-12-03 19:38
本申请提供了一种降低功耗的方法、设备、服务器及存储介质。该方法在终端设备处于开机状态时,加载基于贝叶斯优化方法确定的适合当前状态的第一参数值;其中,终端设备基于第一参数值运行时产生的功耗值,小于基于第二参数值运行时产生的功耗值;第二参数值根据经验设定。由于第一参数值是基于贝叶斯优化方法确定的,因此在不依赖人工经验的情况下,实现了对终端设备工作所需的参数的自动调节,使终端设备在满足性能要求的前提下,能够尽可能地降低整机功耗。整机功耗。整机功耗。

【技术实现步骤摘要】
降低功耗的方法、设备、服务器及存储介质


[0001]本申请涉及终端设备
,尤其涉及一种降低功耗的方法、设备、服务器及存储介质。

技术介绍

[0002]对诸如手机、平板等终端设备的评价,以及用户选择的一个重要因素就是功耗。目前,为了使终端设备在满足性能要求的情况下,降低整体功耗,通常在出厂前会由工作人员手动设置终端设备工作所需的参数。
[0003]但是,依赖人工,凭借经验手动设置的参数,局限性较大,不能很好地适应各种实际应用场景,导致终端设备的功耗依旧很高。

技术实现思路

[0004]为了解决上述技术问题,本申请提供一种降低功耗的方法、设备、服务器及存储介质,旨在使终端设备满足性能要求的前提下,尽可能地降低整机功耗。
[0005]第一方面,本申请提供一种降低功耗的方法。该方法包括:在终端设备处于开机状态时,加载基于贝叶斯优化方法确定的适合当前状态的第一参数值;其中,终端设备基于第一参数值运行时产生的功耗值,小于基于第二参数值运行时产生的功耗值;第二参数值根据经验设定。
[0006]由于第一参数值是基于贝叶斯优化方法确定的,因此在不依赖人工经验的情况下,实现了对终端设备工作所需的参数的自动调节。由于基于第一参数值运行时产生的功耗值,要低于基于第二参数值(凭借经验设定的)运行时产生的功耗值,故而本申请提供的降低功耗的方法,在使终端设备满足性能要求的前提下,能够尽可能地降低整机功耗。
[0007]根据第一方面,加载基于贝叶斯优化方法确定的适合当前状态的第一参数值,包括:获取终端设备的屏幕当前的第一帧率;获取终端设备当前对应的业务要求的第二帧率;在第一帧率与第二帧率匹配时,加载基于贝叶斯优化方法确定的适合当前状态的第一参数值。
[0008]其中,第一帧率例如为下述实施例中所说的终端设备当前都帧率,第二帧率例如为下述实施例中所说的终端设备处理业务时要满足的帧率。
[0009]此外,上述所说的将第一帧率与第二帧率进行匹配,具体可以是判断第一帧率是否大于或等于,即不小于第二帧率。比如,在第二帧率为30fps的情况下,第一帧率需要≥30fps。
[0010]示例性的,可以对终端设备的帧率要求有一定的放宽,如设置一个当前帧率允许低于目标帧率的限定值,如0.1fps。即,在第二帧率为30fps的情况下,第一帧率需要≥29.9fps。
[0011]根据第一方面,或者以上第一方面的任意一种实现方式,方法还包括:在第一帧率与第二帧率不匹配时,加载第二参数值,终端设备基于第二参数值执行业务时,可使终端设
备的屏幕的帧率满足任意业务要求的帧率。这样,在第一参数值不能满足当前的业务要求时,直接加载始终能够满足业务要求的第二参数值进行作业,保证了终端设备的业务可以正常进行。
[0012]根据第一方面,或者以上第一方面的任意一种实现方式,第一参数值由服务器确定;加载基于贝叶斯优化方法确定的适合当前状态的第一参数值,包括:从服务器获取第一参数值;在从服务器获取到第一参数值时,加载第一参数值。这样,由服务器确定第一参数值,终端设备只需接收服务器提供的第一参数值即可,不会额外增加终端设备的功耗。
[0013]根据第一方面,或者以上第一方面的任意一种实现方式,方法还包括:在未从服务器获取到第一参数值时,加载第二参数值。这样,保证了终端设备可以正常作业。
[0014]根据第一方面,或者以上第一方面的任意一种实现方式,第一参数值由终端设备确定;加载基于贝叶斯优化方法确定的适合当前状态的第一参数值,包括:直接从终端设备的存储路径中,查找第一参数值,并在查找到第一参数值后,加载第一参数值。这样,终端设备自己确定对应功耗值较低的第一参数值,从而能够确保终端设备无法与服务器交互的时候,根据业务需求,自行实现对参数值的调整,以降低终端设备的功耗。
[0015]根据第一方面,或者以上第一方面的任意一种实现方式,在加载基于贝叶斯优化方法确定的适合当前状态的第一参数值之后,方法还包括:在终端设备基于第一参数值执行业务的过程,周期性地获取终端设备的屏幕当前的第一帧率;在第一帧率与终端设备当前对应的业务要求的第二帧率匹配时,基于第一参数值,继续执行业务;在第一帧率与第二帧率不匹配时,将第一参数值调整为第二参数值。这样,在终端设备满足性能要求,如功率要求的情况下,加载第一参数值执行业务,在不满足性能要求时,则加载第二参数值执行业务,从而在降低终端设备功耗的同时,又可以防止执行的业务出现掉帧的问题,保障用户体验。
[0016]根据第一方面,或者以上第一方面的任意一种实现方式,第一参数值包括CPU核数对应的参数值、CPU频率对应的参数值、DDR频率对应的参数值、migrate对应的参数值。这样,实现了对软件部分导致的功耗值高的参数的自动调节,使得终端设备基于调整后的第一参数值运行时,能够有效降低功耗。
[0017]根据第一方面,或者以上第一方面的任意一种实现方式,终端设备当前执行的业务为拍摄业务;加载基于贝叶斯优化方法确定的适合当前状态的第一参数值,包括:确定拍摄业务对应的拍摄模式;确定拍摄模式可包括的所有场景,场景包括第一场景和第二场景,终端设备当前正在作业的场景为第一场景,第二场景未作业;加载第一场景和第二场景同时作业所需的第一参数值。这样,只考虑拍摄模式,能够快速响应用户需求。
[0018]根据第一方面,或者以上第一方面的任意一种实现方式,方法还包括:仅加载第一场景作业所需的第一参数值。这样,即考虑拍摄模式,又考虑拍摄模式当前作业的场景,使得加载的第一参数值,更加适合实际使用情况,在保证终端设备满足性能要求的情况下,进一步降低终端设备的功耗。
[0019]第二方面,本申请提供了一种终端设备。该终端设备包括:存储器和处理器,存储器和处理器耦合;存储器存储有程序指令,程序指令由处理器执行时,使得所述终端设备执行第一方面或第一方面的任意可能的实现方式中的方法的指令。
[0020]第二方面以及第二方面的任意一种实现方式分别与第一方面以及第一方面的任
意一种实现方式相对应。第二方面以及第二方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。
[0021]第三方面,本申请提供了一种计算机可读介质,用于存储计算机程序,该计算机程序包括用于执行第一方面或第一方面的任意可能的实现方式中的方法的指令。
[0022]第三方面以及第三方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第三方面以及第三方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。
[0023]第四方面,本申请提供了一种计算机程序,该计算机程序包括用于执行第一方面或第一方面的任意可能的实现方式中的方法的指令。
[0024]第四方面以及第四方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第四方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种降低功耗的方法,其特征在于,包括:在终端设备处于开机状态时,加载基于贝叶斯优化方法确定的适合当前状态的第一参数值;其中,所述终端设备基于所述第一参数值运行时产生的功耗值,小于基于第二参数值运行时产生的功耗值;所述第二参数值根据经验设定。2.根据权利要求1所述的方法,其特征在于,所述加载基于贝叶斯优化方法确定的适合当前状态的第一参数值,包括:获取所述终端设备的屏幕当前的第一帧率;获取所述终端设备当前对应的业务要求的第二帧率;在所述第一帧率与所述第二帧率匹配时,加载基于贝叶斯优化方法确定的适合当前状态的第一参数值。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述第一帧率与所述第二帧率不匹配时,加载所述第二参数值,所述终端设备基于第二参数值执行业务时,可使所述终端设备的屏幕的帧率满足任意业务要求的帧率。4.根据权利要求1所述的方法,其特征在于,所述第一参数值由服务器确定;所述加载基于贝叶斯优化方法确定的适合当前状态的第一参数值,包括:从所述服务器获取所述第一参数值;在从所述服务器获取到所述第一参数值时,加载所述第一参数值。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在未从所述服务器获取到所述第一参数值时,加载所述第二参数值。6.根据权利要求1所述的方法,其特征在于,所述第一参数值由所述终端设备确定;所述加载基于贝叶斯优化方法确定的适合当前状态的第一参数值,包括:直接从所述终端设备的存储路径中,查找所述第一参数值,并在查找到所述第一参数值后,加载所述第一参数值。7.根据权利要求1至6任一项所述的方法,其特征在于,在所述加载基于贝叶斯优化方法确定的适合当前状态的第一参数值之后,所述方法还包括:在所述终端设备基于所述第一参数值执行业务的过程,周期性地获取所述终...

【专利技术属性】
技术研发人员:伍德亮唐巍彭奕董云鹏李壮
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1