确定应用运行时最佳资源配置方式的方法、装置及介质制造方法及图纸

技术编号:27504911 阅读:23 留言:0更新日期:2021-03-02 18:31
本公开是关于一种应用运行方法、装置及介质。所述方法包括:针对应用,确定运行所述应用的终端上待配置的资源类型和各资源类型包括的一种或多种参数配置;确定资源配置组合,所述资源配置组合由多组资源配置组成,每组资源配置包括各资源类型的一种参数配置;针对所述资源配置组合中每一组资源配置,获取所述终端运行所述应用的设定场景的帧率;基于所述帧率,按照预设规则在所述资源配置组合中确定一组资源配置作为运行所述应用时的最佳资源配置方式。该方法通过自动化过程记录并获取不同组合的掉帧数据并选取合适的参数组合。组合的掉帧数据并选取合适的参数组合。组合的掉帧数据并选取合适的参数组合。

【技术实现步骤摘要】
确定应用运行时最佳资源配置方式的方法、装置及介质


[0001]本公开涉及智能终端
,尤其涉及资源配置的方法、装置及介质。

技术介绍

[0002]用户在使用手机玩游戏时,经常会出现高延时和掉帧的现象,这是游戏玩家无法忍受的。这种问题大多数是因为分配的系统软硬件资源不匹配导致的。因此,如何正确的分配系统资源对游戏(尤其是资源消耗型大型手机游戏)很重要。
[0003]目前的系统资源配置主要靠研发人员抓取卡顿场景的systrace,分析卡顿原因,然后人工找到卡顿缺乏的资源点,通过提升该资源的性能来解决卡顿问题。但是,这种通过人工来进行参数调优的方法效率比较低,而且不具有通用性。

技术实现思路

[0004]为克服相关技术中存在的问题,本公开提供一种确定应用运行时最佳资源配置方式的方法、装置及介质。
[0005]根据本公开实施例的第一方面,提供一种确定应用运行时最佳资源配置方式的方法,所述方法包括:
[0006]针对所述应用,确定运行所述应用的终端上待配置的资源类型和各资源类型包括的一种或多种参数配置;
[0007]确定资源配置组合,所述资源配置组合由多组资源配置组成,每组资源配置包括各资源类型的一种参数配置;
[0008]针对所述资源配置组合中每一组资源配置,获取所述终端运行所述应用的设定场景的帧率;
[0009]基于所述帧率,按照预设规则在所述资源配置组合中确定一组资源配置作为运行所述应用时的最佳资源配置方式。
[0010]其中,基于所述帧率,按照预设规则在所述资源配置组合中确定一组资源配置作为运行所述应用时最佳资源配置方式,包括:
[0011]基于所述帧率,确定N组资源配置,其中N为大于或等于1的正整数;
[0012]在所述N组资源配置中选取、输出一组资源配置作为运行所述应用时最佳资源配置方式。
[0013]其中,所述基于所述帧率确定N组资源配置,包括:
[0014]所述帧率为各组资源配置下运行所述应用对应的平均帧率;
[0015]确定大于预设帧率阈值的平均帧率所对应的N组资源配置,或者,确定N个平均帧率所对应的资源配置,其中所述N个平均帧率均大于除N个平均帧率之外的其它平均帧率。
[0016]其中,所述在所述N组资源配置中选择一组资源配置,包括:
[0017]针对所述N组资源配置中每一组资源配置,获取所述各时间点的帧率的平均变化率;
[0018]选取具有最小平均变化率的资源配置。
[0019]其中,所述在所述N组资源配置中选择一组资源配置,包括:
[0020]针对所述N组资源配置中每一组资源配置,获取各时间点的帧率的平均变化率;
[0021]选取小于变化率阈值的平均变化率所对应的资源配置为目标资源配置,或者,选取M个平均变化率所对应的资源配置为目标资源配置,其中所述M个平均变化率均小于除M个平均变化率之外的其它平均变化率,M为大于或等于1的正整数且M<N;
[0022]针对所述目标资源配置中的每一组资源配置,获取在所述设定时间段内运行所述应用时所述终端的温度;
[0023]选择最低温度对应的一组资源配置。
[0024]其中,所述获取各时间点的帧率的平均变化率,包括:
[0025]获取各时间点的帧率的方差或均方差。
[0026]其中,所述方法通过在终端中预置并自动运行脚本执行。
[0027]根据本公开实施例的第二方面,提供一种确定应用运行时最佳资源配置方式的装置,所述装置包括:
[0028]资源类型确定模块,被设置为针对所述应用,确定运行所述应用的终端上待配置的资源类型和各资源类型包括的一种或多种参数配置;
[0029]资源配置组合确定模块,被设置为确定资源配置组合,所述资源配置组合由多组资源配置组成,每组资源配置包括各资源类型的一种参数配置;
[0030]帧率获取模块,被设置为针对所述资源配置组合中每一组资源配置,获取所述终端运行所述应用的设定场景的帧率;
[0031]资源配置确定模块,被设置为基于所述帧率,按照预设规则在所述资源配置组合中确定一组资源配置作为运行所述应用时的最佳资源配置方式。
[0032]其中,所述资源配置确定模块还被设置为:
[0033]基于所述帧率,确定N组资源配置,其中N为大于或等于1的正整数;
[0034]在所述N组资源配置中选取、输出一组资源配置作为运行所述应用时最佳资源配置方式。
[0035]其中,所述资源配置确定模块还被设置为:
[0036]所述帧率为各组资源配置下运行所述应用对应的平均帧率;
[0037]确定大于预设帧率阈值的平均帧率所对应的N组资源配置,或者,确定N个平均帧率所对应的资源配置,其中所述N个平均帧率均大于除N个平均帧率之外的其它平均帧率。
[0038]其中,所述资源配置确定模块还被设置为通过下述方式在所述N组资源配置中选取一组资源配置:
[0039]针对所述N组资源配置中每一组资源配置,获取所述各时间点的帧率的平均变化率;
[0040]选取具有最小平均变化率的资源配置。
[0041]其中,所述资源配置确定模块还被设置为通过下述方式在所述N组资源配置中选择一组资源配置:
[0042]针对所述N组资源配置中每一组资源配置,获取各时间点的帧率的平均变化率;
[0043]选取小于变化率阈值的平均变化率所对应的资源配置为目标资源配置,或者,选
取M个平均变化率所对应的资源配置为目标资源配置,其中所述M个平均变化率均小于除M个平均变化率之外的其它平均变化率,M为大于或等于1的正整数且M<N;
[0044]针对所述目标资源配置中的每一组资源配置,获取在所述设定时间段内运行所述应用时所述终端的温度;
[0045]选择最低温度对应的一组资源配置。
[0046]其中,所述资源配置确定模块还被设置为通过下述方式获取各时间点的帧率的平均变化率,包括:
[0047]获取各时间点的帧率的方差或均方差。
[0048]其中,所述资源类型确定模块、所述资源配置组合确定模块、所述帧率获取模块、所述资源配置确定模块通过运行脚本执行各自的功能。
[0049]根据本公开实施例的第三方面,提供一种确定应用运行时最佳资源配置方式的装置,包括:
[0050]处理器;
[0051]用于存储处理器可执行指令的存储器;
[0052]其中,所述处理器被配置为在运行所述可执行指令时实现以下步骤:
[0053]针对所述应用,确定运行所述应用的终端上待配置的资源类型和各资源类型包括的一种或多种参数配置;
[0054]确定资源配置组合,所述资源配置组合由多组资源配置组成,每组资源配置包括各资源类型的一种参数配置;
[0055]针对所述资源配置组合中每一组资源配置,获取所述终端运行所述应用的设定场景的帧率;
[0056]基本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种确定应用运行时最佳资源配置方式的方法,其特征在于,所述方法包括:针对所述应用,确定运行所述应用的终端上待配置的资源类型和各资源类型包括的一种或多种参数配置;确定资源配置组合,所述资源配置组合由多组资源配置组成,每组资源配置包括各资源类型的一种参数配置;针对所述资源配置组合中每一组资源配置,获取所述终端运行所述应用的设定场景的帧率;基于所述帧率,按照预设规则在所述资源配置组合中确定一组资源配置作为运行所述应用时的最佳资源配置方式。2.如权利要求1所述的方法,其特征在于,基于所述帧率,按照预设规则在所述资源配置组合中确定一组资源配置作为运行所述应用时最佳资源配置方式,包括:基于所述帧率,确定N组资源配置,其中N为大于或等于1的正整数;在所述N组资源配置中选取、输出一组资源配置作为运行所述应用时的最佳资源配置方式。3.如权利要求2所述的方法,其特征在于,所述基于所述帧率确定N组资源配置,包括:所述帧率为各组资源配置下运行所述应用对应的平均帧率;确定大于预设帧率阈值的平均帧率所对应的N组资源配置,或者,确定N个平均帧率所对应的资源配置,其中所述N个平均帧率均大于除N个平均帧率之外的其它平均帧率。4.如权利要求3所述的方法,其特征在于,所述在所述N组资源配置中选取一组资源配置,包括:针对所述N组资源配置中每一组资源配置,获取所述各时间点的帧率的平均变化率;选取具有最小平均变化率的资源配置。5.如权利要求3所述的方法,其特征在于,所述在所述N组资源配置中选择一组资源配置,包括:针对所述N组资源配置中每一组资源配置,获取各时间点的帧率的平均变化率;选取小于变化率阈值的平均变化率所对应的资源配置为目标资源配置,或者,选取M个平均变化率所对应的资源配置为目标资源配置,其中所述M个平均变化率均小于除M个平均变化率之外的其它平均变化率,M为大于或等于1的正整数且M<N;针对所述目标资源配置中的每一组资源配置,获取在所述设定时间段内运行所述应用时所述终端的温度;选择最低温度对应的一组资源配置。6.如权利要求3所述的方法,其特征在于,所述获取各时间点的帧率的平均变化率,包括:获取各时间点的帧率的方差或均方差。7.如权利要求1-6所述的方法,其特征在于,所述方法通过在终端中预置并自动运行脚本执行。8.一种确定应用运行时最佳资源配置方式的装置,其特征在于,所述装置包括:资源类型确定模块,被设置为针对所述应用,确定运行所述应用的终端上待配置的资源类型和各资源类型包括的一种或多种参数配置;
资源配置组合确定模块,被设置为确定资源配置组合,所述资源配置组合由多组资源配置组成,每组资源配置包括各资源类型的一种参数配置;帧率获取模块,被设置为针对所述资源配置组合中每一组资源配置,获取所述终端运行所述应用的设定场景的帧率;资源配置确定模块,被设置为基于所述帧率,按照预设规则在所述资源配置组合中确定一组资源配置作为运行所述应用时的最佳资源配置方式。9.如权利要求8所述的装置,其特征在于,所述资源配置确定模块还被设置为:基于所述帧率,确定N组资源...

【专利技术属性】
技术研发人员:房钦武
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:

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

1