一种功耗控制方法、装置、电子设备和存储介质制造方法及图纸

技术编号:38969526 阅读:12 留言:0更新日期:2023-09-28 09:33
本公开实施例公开了一种功耗控制方法、装置、电子设备和存储介质,该方法包括:在检测到相机应用启动时,根据所述目标终端的性能级别确定与所述目标终端适配的相机运行参数集,所述相机运行参数集包括至少一种运行参数;基于所述相机运行参数集控制所述相机应用在所述目标终端运行;其中,所述相机应用在不同性能级别的目标终端上运行时的功耗不同。本公开达到了降低相机应用运行时给目标终端带来的功耗。耗。耗。

【技术实现步骤摘要】
一种功耗控制方法、装置、电子设备和存储介质


[0001]本公开涉及信息
,尤其涉及一种功耗控制方法、装置、电子设备和存储介质。

技术介绍

[0002]随着网络技术和移动终端技术的快速发展,出现了越来越多的、适配移动终端的、与相机相关的应用程序。例如视频应用程序,基于视频应用程序用户可以通过相机录制视频或者拍摄图像。例如编辑类应用程序,基于编辑类应用程序用户可以通过相机完成自拍,并编辑所拍得的图像。
[0003]因此,与相机相关的应用程序成为导致移动终端电池电量消耗较快的应用程序之一。如何降低与相机相关的应用程序的功耗成为噬待解决的技术问题。

技术实现思路

[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开实施例提供了一种功耗控制方法、装置、电子设备和存储介质,达到了降低由相机应用所导致的功耗的目的。
[0005]本公开实施例提供了一种功耗控制方法,包括:
[0006]在检测到相机应用启动时,根据所述目标终端的性能级别确定与所述目标终端适配的相机运行参数集,所述相机运行参数集包括至少一种运行参数;
[0007]基于所述相机运行参数集控制所述相机应用在所述目标终端运行;
[0008]其中,所述相机应用在不同性能级别的目标终端上运行时的功耗不同。
[0009]本公开实施例还提供了一种功耗控制装置,包括:
[0010]第一确定模块,用于在检测到相机应用启动时,根据所述目标终端的性能级别确定与所述目标终端适配的相机运行参数集,所述相机运行参数集包括至少一种运行参数;
[0011]控制模块,用于基于所述相机运行参数集控制所述相机应用在所述目标终端运行;
[0012]其中,所述相机应用在不同性能级别的目标终端上运行时的功耗不同。
[0013]本公开实施例还提供了一种电子设备,所述电子设备包括:
[0014]一个或多个处理器;
[0015]存储装置,用于存储一个或多个程序;
[0016]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上所述的功耗控制方法。
[0017]本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的功耗控制方法。
[0018]本公开实施例提供的技术方案与现有技术相比至少具有如下优点:本公开实施例提供的功耗控制方法,通过根据目标终端的性能级别,为目标终端个性化地配置相机应用
的运行参数,可降低相机应用运行时的功耗,从而降低目标终端的功耗。
附图说明
[0019]结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
[0020]图1为本公开实施例中的一种功耗控制方法的流程图;
[0021]图2为本公开实施例中的一种功耗控制方法的示意图;
[0022]图3为本公开实施例中的一种功耗控制方法的示意图;
[0023]图4为本公开实施例中的一种功耗控制装置的结构示意图;
[0024]图5为本公开实施例中的一种电子设备的结构示意图。
具体实施方式
[0025]下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
[0026]应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
[0027]本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
[0028]需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
[0029]需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
[0030]本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
[0031]通常,功耗以额定电压下的电流消耗量来表示,其单位可以是毫安mA,也可以是微安uA;具体可指终端电池上消耗的电流。移动终端(以智能手机为例)功耗的来源主要有无线局域网WLAN、蓝牙、GPS(Global Positioning System,全球卫星定位系统)、显示屏、CPU(Central Processing Unit,中央处理器)、传感器、相机、闪光灯等组件。功耗过高会引起手机电量消耗过快、机身发热等问题。
[0032]其中,相机应用为功耗较高的组件之一。用户使用相机应用时的使用体验受多种相机运行参数控制,以下对几种对使用体验以及功耗有显著影响的参数进行说明。
[0033]相机帧率是一种相机运行参数,其含义为相机每秒采集的图像帧的数量。一般终端支持的最高相机帧率是30帧/秒。渲染帧率是与相机紧密关联的一个参数,表示每秒屏幕
绘制的图像帧的数量,即用于显示相机所采集到的图像。对于特效类相机应用,通常需要对相机采集到的原始图像帧进行人脸识别、修图算法、贴纸、滤镜等复杂的处理,该部分处理通常较为耗时并占用大量的CPU(Central Processing Unit,中央处理器)和GPU(Graphic Processing Unit,图形处理器)资源,因此,针对特效类相机应用更有必要通过一定的技术手段来降低与相机相关的功耗。
[0034]相机分辨率是另一种相机运行参数,其含义为相机采集图像帧的分辨率,分辨率越高,图像细节保留越完整,预览体验越好,但相应的每帧处理的像素数增加,会导致消耗更多的系统资源。
[0035]因此,在相机应用运行时,主要功耗来源于系统相机以及图像处理过程中CPU和GPU的消耗。针对此,本公开实施例提供了一种功耗控制方法,旨在降低相机应用导致的功耗,同时保证用户使用相机时的使用体验(例如保证相机应用运行时的流畅度、拍摄画面的清晰度等)。
[0036]图1为本公开实施例中的一种功耗控制方法的流程图。该方法可以由功耗控制装置执行,该装置可以采用软件和/或硬件的方式实现,该装置可配置于电子设备中,例如移动终本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种功耗控制方法,应用于目标终端,其特征在于,所述方法包括:在检测到相机应用启动时,根据所述目标终端的性能级别确定与所述目标终端适配的相机运行参数集,所述相机运行参数集包括至少一种运行参数;基于所述相机运行参数集控制所述相机应用在所述目标终端运行;其中,所述相机应用在不同性能级别的目标终端上运行时的功耗不同。2.根据权利要求1所述的方法,其特征在于,所述基于所述相机运行参数集控制所述相机应用在所述目标终端运行,包括:根据所述目标终端当前的资源消耗信息确定所述相机运行参数集中运行参数的目标值;控制所述相机应用基于所述目标值在所述目标终端运行。3.根据权利要求2所述的方法,其特征在于,所述根据所述目标终端当前的资源消耗信息确定所述相机运行参数集中运行参数的目标值,包括:获取所述目标终端当前的剩余电量;根据所述剩余电量以及所述运行参数的预设取值范围确定所述运行参数的目标值,其中,所述预设取值范围与所述目标终端的性能级别相关,所述剩余电量越低,所述相机应用基于所述目标值在所述目标终端运行时的功耗越低。4.根据权利要求3所述的方法,其特征在于,所述根据所述剩余电量以及所述运行参数的预设取值范围确定所述运行参数的目标值,包括:当所述剩余电量低于预设降级阈值时,将所述运行参数的目标值确定为所述预设取值范围中的最小值;当所述剩余电量高于所述预设降级阈值时,将所述运行参数的目标值确定为所述预设取值范围中的最大值。5.根据权利要求4所述的方法,其特征在于,不同种的运行参数对应的所述预设降级阈值不同,所述预设降级阈值基于对应的运行参数对功耗的影响系数确定。6.根据权利要求3所述的方法,其特征...

【专利技术属性】
技术研发人员:刘悦张兴华
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1