功耗测量方法、装置、电子设备及存储介质与流程

摘要: 本申请涉及功耗测量,具体涉及一种功耗测量方法、装置、电子设备及存储介质。背景技术:1、随着终端设备的硬件性能和功能复杂度不断提升,终端设备中的处理器、图形处理器...
功耗测量方法、装置、电子设备及存储介质与流程

本申请涉及功耗测量,具体涉及一种功耗测量方法、装置、电子设备及存储介质。

背景技术:

1、随着终端设备的硬件性能和功能复杂度不断提升,终端设备中的处理器、图形处理器、存储器、显示模块、通信模块以及其他功能模块在不同使用场景下会呈现不同的功耗特性。

2、终端设备的功耗状态不仅影响设备续航能力,也会影响发热控制、系统性能调度以及用户体验。因此,在终端设备的研发、测试和运行过程中,通常需要获取与设备功耗相关的数据,以便对耗电情况进行分析。

技术实现思路

1、本申请实施例提供一种功耗测量方法、装置、电子设备及存储介质,可以提升设备功耗获取的准确性。

2、第一方面,本申请实施例提供了一种功耗测量方法,应用于终端设备,所述终端设备包括基准测量单元和至少一个模块测量单元,所述基准测量单元电连接于所述终端设备的电池总回路,所述至少一个模块测量单元分别电连接于所述终端设备的至少一个硬件模块对应的至少一个电源轨,该方法包括:

3、通过所述基准测量单元采集所述电池总回路的功耗得到设备总功耗数据;

4、通过所述至少一个模块测量单元分别采集所述至少一个电源轨的功耗得到至少一个模块功耗数据;

5、根据所述设备总功耗数据和所述至少一个模块功耗数据生成目标功耗数据。

6、第二方面,本申请实施例还提供了一种功耗测量装置,应用于终端设备,所述终端设备包括基准测量单元和至少一个模块测量单元,所述基准测量单元电连接于所述终端设备的电池总回路,所述至少一个模块测量单元分别电连接于所述终端设备的至少一个硬件模块对应的至少一个电源轨,该装置包括:

7、第一采集模块,用于通过所述基准测量单元采集所述电池总回路的功耗得到设备总功耗数据;

8、第二采集模块,用于通过所述至少一个模块测量单元分别采集所述至少一个电源轨的功耗得到至少一个模块功耗数据;

9、生成模块,用于根据所述设备总功耗数据和所述至少一个模块功耗数据生成目标功耗数据。

10、可选的,在本申请的一些实施例中,所述基准测量单元包括第一采样电阻和第一控制器,所述第一采样电阻串联于所述电池总回路,所述第一控制器与所述第一采样电阻电连接;

11、或者,所述基准测量单元包括第一采样电阻、第一控制器和第一模数转换器,所述第一采样电阻串联于所述电池总回路,所述第一模数转换器电连接于所述第一控制器和所述第一采样电阻之间。

12、可选的,在本申请的一些实施例中,所述模块测量单元包括第二采样电阻和第二控制器,所述第二采样电阻串联于对应的电源轨,所述第二控制器与所述第二采样电阻电连接;

13、或者,所述模块测量单元包括第二采样电阻、第二控制器和第二模数转换器,所述第二采样电阻串联于对应的电源轨,所述第二模数转换器电连接于所述第二控制器和所述第二采样电阻之间。

14、可选的,在本申请的一些实施例中,所述方法还包括:

15、针对各所述硬件模块,获取该硬件模块的运行状态信息,所述运行状态信息包括电压值、使能信号、性能状态指令或工作状态标识中的至少一种;

16、根据所述运行状态信息按照预设采样策略调整该硬件模块对应的模块测量单元的采集频率。

17、可选的,在本申请的一些实施例中,所述终端设备还设置有至少一个可选测量接口,所述至少一个可选测量接口分别连通在所述至少一个模块测量单元与所述至少一个电源轨之间,各所述可选测量接口用于控制是否连通对应的模块测量单元和电源轨;

18、所述可选测量接口包括焊接跳点、连接器、预留焊盘或逻辑开关电路中的至少一种。

19、可选的,在本申请的一些实施例中,所述根据所述设备总功耗数据和所述至少一个模块功耗数据生成目标功耗数据,包括:

20、以所述总功耗数据对应的时钟为基准对所述至少一个模块功耗数据进行校准,得到至少一个校准后功耗数据;

21、基于所述设备总功耗数据和所述至少一个校准后功耗数据生成所述目标功耗数据。

22、可选的,在本申请的一些实施例中,所述方法还包括:

23、计算所述至少一个模块功耗数据的和,得到模块总功耗数据;

24、计算所述设备总功耗数据和所述模块总功耗数据的差,得到功耗差额数据;

25、根据所述功耗差额数据生成异常诊断结果。

26、第三方面,本申请实施例还提供了一种电子设备,电子设备包括存储器、处理器及存储在存储器中并可在处理器上运行的计算机程序,计算机程序被处理器执行时实现上述的功耗测量方法中的步骤。

27、第四方面,本申请实施例还提供了一种存储介质,该存储介质包括计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述的功耗测量方法中的步骤。

28、第五方面,本申请实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本申请实施例所述的各种可选实现方式中提供的方法。

29、综上,本申请实施例通过基准测量单元采集电池总回路功耗、通过至少一个模块测量单元采集硬件模块对应的分路功耗,并基于二者生成目标功耗数据,本申请能够实现对移动终端总功耗和模块功耗的直接测量与分解。与仅依赖软件估算或单点测量的方式相比,本申请能够提供更真实、更精确、更可追溯的物理功耗数据,支持终端设备在实际使用场景下进行功耗分析、能效评估和问题定位。

1.一种功耗测量方法,其特征在于,应用于终端设备,所述终端设备包括基准测量单元和至少一个模块测量单元,所述基准测量单元电连接于所述终端设备的电池总回路,所述至少一个模块测量单元分别电连接于所述终端设备的至少一个硬件模块对应的至少一个电源轨,所述方法包括:

2.根据权利要求1所述的功耗测量方法,其特征在于,所述基准测量单元包括第一采样电阻和第一控制器,所述第一采样电阻串联于所述电池总回路,所述第一控制器与所述第一采样电阻电连接;

3.根据权利要求2所述的功耗测量方法,其特征在于,所述模块测量单元包括第二采样电阻和第二控制器,所述第二采样电阻串联于对应的电源轨,所述第二控制器与所述第二采样电阻电连接;

4.根据权利要求1所述的功耗测量方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的功耗测量方法,其特征在于,所述终端设备还设置有至少一个可选测量接口,所述至少一个可选测量接口分别连通在所述至少一个模块测量单元与所述至少一个电源轨之间,各所述可选测量接口用于控制是否连通对应的模块测量单元和电源轨;

6.根据权利要求1所述的功耗测量方法,其特征在于,所述根据所述设备总功耗数据和所述至少一个模块功耗数据生成目标功耗数据,包括:

7.根据权利要求1所述的功耗测量方法,其特征在于,所述方法还包括:

8.一种功耗测量装置,其特征在于,应用于终端设备,所述终端设备包括基准测量单元和至少一个模块测量单元,所述基准测量单元电连接于所述终端设备的电池总回路,所述至少一个模块测量单元分别电连接于所述终端设备的至少一个硬件模块对应的至少一个电源轨,所述装置包括:

9.一种电子设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-7任一项所述的功耗测量方法中的步骤。

10.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述的功耗测量方法中的步骤。