本发明涉及电子信息处理,具体涉及电子设备功耗控制方法、装置、计算机设备及存储介质。
背景技术:
1、笔记本、平板等电子设备在进行安规测试时,处理器以及所有的输入输出接口均处于满载运行的运行工况;此时,电源适配器提供的功耗加上电池提供的功耗通常不能满足测试的要求,容易造成供电短缺而突然异常关机,进而导致安规测试失败。
2、在出现上述问题时,现有技术通常通过限制个别输入输出口的功率达到系统功耗保护的目的;但是,限制个别io的输出功率会影响用户使用;例如,当使用typec-u3充电时,正常是5v3a的功率;被限制后可能只有5v1a的功率,充电速度慢,并且还需要优化更改输入输出口的电源传输参数和固件参数,费时费力。
技术实现思路
1、有鉴于此,本发明提供了一种电子设备功耗控制方法、装置、计算机设备及存储介质,以解决的安规测试失败时,限制个别输入输出口的功率应用用户使用的问题。
2、第一方面,本发明提供了一种电子设备功耗控制方法,所述电子设备功耗控制方法包括:在一种可选的实施方式中获取所述电子设备的处理器的第一工作温度、输入输出口的第二工作温度和环境温度;在一种可选的实施方式中基于所述第一工作温度、所述第二工作温度和所述环境温度确定所述电子设备的实际功耗状态;在一种可选的实施方式中在所述实际功耗状态处于满载功耗状态时,控制所述处理器的功耗减少预设功耗。
3、在一种可选的实施方式中,所述基于所述第一工作温度、所述第二工作温度和所述环境温度确定所述电子设备的实际功耗状态,包括:计算所述第一工作温度和所述环境温度的第一温度差值;计算所述第二工作温度和所述环境温度的第二温度差值;在所述第一温度差值大于第一预设差值且第二温度差值大于第二预设差值时,确认所述实际功耗状态处于满载功耗状态。
4、在一种可选的实施方式中,电子设备功耗控制方法还包括:获取所述第一温度差值的第一变化趋势和第二温度差值的第二变化趋势;在所述第一变化趋势满足第一预设变化趋势时且所述第二变化趋势满足第二预设变化趋势时,确认所述实际功耗状态满足满载功耗状态。
5、在一种可选的实施方式中,所述电子设备功耗控制方法还包括:获取所述处理器在满功耗状态运行时的第一温度差值随时间变化的第一温度曲线;获取输入输出口在满功耗状态运行时的第二温度差值随时间变化的第二温度曲线;基于所述第一温度曲线确定所述第一预设变化趋势;基于所述第二温度曲线确定所述第二预设变化趋势。
6、在一种可选的实施方式中,所述基于所述第一工作温度、所述第二工作温度和所述环境温度确定所述电子设备的实际功耗状态,还包括:获取所述第一工作温度的第三变化趋势和第二工作温度的第四变化趋势;在所述第三变化趋势满足第三预设变化趋势,且第四变化趋势满足第四预设变化趋势时,确认所述实际功耗状态满足满载功耗状态。
7、在一种可选的实施方式中,所述电子设备功耗控制方法还包括:获取所述处理器在满功耗状态运行时的第一工作温度随时间变化的第三温度曲线;获取输入输出口在满功耗状态运行时的第二工作温度随时间变化的第四温度曲线;基于所述第三温度曲线确定所述第三预设变化趋势;基于所述第四温度曲线确定所述第四预设变化趋势。
8、在一种可选的实施方式中,所述预设功耗与所述第一温度差值或第二温度差值正相关。
9、第二方面,本发明提供了一种功耗保护装置,所述装置包括:温度获取模块,用于获取处理器的第一工作温度、输入输出口的第二工作温度和环境温度;功耗确定模块,用于基于所述第一工作温度、所述第二工作温度和所述环境温度确定计算机的实际功耗状态;控制模块,用于在所述实际功耗状态满足满载功耗状态时,控制所述处理器的功耗减少预设功耗。
10、第三方面,本发明提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的电子设备功耗控制方法。
11、第四方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的电子设备功耗控制方法。
12、本发明实施例的有益效果在于,提出以电子设备的处理器的工作温度和环境温度为基础,来判断该电子设备的实际功耗状态;在实际功耗状态处于满载功耗状态时,控制处理器的功耗减少预设功耗;一方面,通过软件逻辑判断将cpu的功耗限制在一个安全水平,使得电子设备在进行安规测试时满足功耗要求,以避免供电短缺而突然异常关机,进而导致安规测试失败的问题;另一方面,上述方式可以仅通过更改cpu的控制参数即可实现,相对于优化更改输入输出口的电源传输参数和固件参数,在实现时具有工作量小的优点,且对用户使用输入输出口没有影响。
1.一种电子设备功耗控制方法,其特征在于,所述电子设备功耗控制方法包括:
2.根据权利要求1所述的电子设备功耗控制方法,其特征在于,所述基于所述第一工作温度、所述第二工作温度和所述环境温度确定所述电子设备的实际功耗状态,包括:
3.根据权利要求2所述的电子设备功耗控制方法,其特征在于,电子设备功耗控制方法还包括:
4.根据权利要求3所述的电子设备功耗控制方法,其特征在于,所述电子设备功耗控制方法还包括:
5.根据权利要求1所述的电子设备功耗控制方法,其特征在于,所述基于所述第一工作温度、所述第二工作温度和所述环境温度确定所述电子设备的实际功耗状态,还包括:
6.根据权利要求5所述的电子设备功耗控制方法,其特征在于,电子设备功耗控制方法还包括:
7.根据权利要求2所述的电子设备功耗控制方法,其特征在于,所述预设功耗与所述第一温度差值或第二温度差值正相关。
8.一种功耗保护装置,其特征在于,所述装置包括:
9.一种计算机设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至7中任一项所述的电子设备功耗控制方法。