【技术实现步骤摘要】
确定算法功耗的方法、系统及存储介质
[0001]本公开涉及终端
,尤其涉及一种确定算法功耗的方法、系统及存储介质。
技术介绍
[0002]随着手机中相机应用(全称为相机应用程序,又可称为相机APP)越来越受到大众的喜爱,相机应用中加载的算法也越来越多,无论在何种使用场景下运行相机应用,手机的功耗都比较大,手机的功耗问题变成越来越突出。
技术实现思路
[0003]为克服相关技术中存在的问题,本公开提供一种确定算法功耗的方法、系统及存储介质。
[0004]根据本公开实施例的第一方面,提供一种确定算法功耗的方法,所述方法包括:
[0005]获取所述设定应用在设定使用场景下的算法链路信息,所述算法链路信息包括所述设定应用在所述设定使用场景下运行的M个算法和所述M个算法的运行顺序,M为大于1的正整数;
[0006]获取所述M个算法中的N个待测功耗算法,N为大于或等于1的正整数,且N<M;
[0007]在算法链路中依次删除所述N个待测功耗算法中的一个或多个;
[0008]基于第一功耗和第二功耗,确定第i次删除的待测功耗算法的功耗,所述第一功耗为第i次删除待测功耗算法前在所述设定使用场景下运行所述设定应用的功耗,所述第二功耗为第i次删除待测功耗算法后在所述设定使用场景下运行所述设定应用的功耗,i为正整数,且1≤i≤N。
[0009]可选地,所述在算法链路中依次删除所述N个待测功耗算法中的一个或多个,包括下述中之一:
[0010]方式一,在第 ...
【技术保护点】
【技术特征摘要】
1.一种确定算法功耗的方法,其特征在于,所述方法包括:获取所述设定应用在设定使用场景下的算法链路信息,所述算法链路信息包括所述设定应用在所述设定使用场景下运行的M个算法和所述M个算法的运行顺序,M为大于1的正整数;获取所述M个算法中的N个待测功耗算法,N为大于或等于1的正整数,且N<M;在算法链路中依次删除所述N个待测功耗算法中的一个或多个;基于第一功耗和第二功耗,确定第i次删除的待测功耗算法的功耗,所述第一功耗为第i次删除待测功耗算法前在所述设定使用场景下运行所述设定应用的功耗,所述第二功耗为第i次删除待测功耗算法后在所述设定使用场景下运行所述设定应用的功耗,i为正整数,且1≤i≤N。2.如权利要求1所述的方法,其特征在于,所述在算法链路中依次删除所述N个待测功耗算法中的一个或多个,包括下述中之一:方式一,在第i次删除待测功耗算法时,在剩余的算法中保留从第1次删除的待测功耗算法到第i
‑
1次删除的待测功耗算法;方式二,在第i次删除待测功耗算法时,在剩余的算法中不保留从第1次删除的待测功耗算法到第i
‑
1次删除的待测功耗算法。3.如权利要求2所述的方法,其特征在于,所述基于第一功耗和第二功耗,确定第i次删除的待测功耗算法的功耗,包括:在所述方式一的情况下,当第i次删除的待测功耗算法为L个待测功耗算法时,将运行所述M个算法的功耗作为所述第一功耗,并将运行(M
‑
L)个算法的功耗作为所述第二功耗,其中L为正整数,且1≤L≤N。4.如权利要求2所述的方法,其特征在于,所述基于第一功耗和第二功耗,确定第i次删除的待测功耗算法的功耗,包括:在所述方式二的情况下,当从第1次删除待测功耗算法到第i
‑
1次删除待测功耗算法共删除S个待测功耗算法,且第i次删除的待测功耗算法为L个待测功耗算法时,将运行(M
‑
S)个算法的功耗作为所述第一功耗,并将运行(M
‑
S
‑
L)个算法的功耗作为所述第二功耗,其中L为正整数,且1≤L≤N。5.如权利要求1所述的方法,其特征在于,所述方法包括:对所述算法链路信息中包括的待测功耗算法信息进行编码,生成经编码的数字信息。6.如权利要求5所述的方法,其特征在于,所述获取所述多个算法中的N个待测功耗算法,包括:对所述经编码的数字信息进行解码,以获取所述N个待测功耗算法。7.如权利要求5所述的方法,其特征在于,所述经编码的数字信息用于表示二进制序列,所述二进制序列的每个比特位均对应一种待测功耗算法,所述比特位的取值指示对应的待测功耗算法是否存在于所述算法链路中。8.如权利要求1所述的方法,其特征在于,所述方法包括:在删除所述N个待测功耗算法中的一个或多个后,对剩余的算法进行算法链路重建,以便运行剩余的算法。9.一种确定算法功耗的系统,其特征在于,所述系统包括:
第一获取模块,用于获取所述设定应用在设定使用场景下的算法链路信息,所述算法链路信息包括所述设定应用在...
【专利技术属性】
技术研发人员:廖宽龙,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。