应用启动方法、装置及存储介质制造方法及图纸

技术编号:33734948 阅读:15 留言:0更新日期:2022-06-08 21:31
本公开涉及一种应用启动方法、装置及存储介质。应用启动方法,应用于终端,包括:响应于目标应用启动时,采集所述目标终端当前的CPU负载数据和内存占用数据;确定所述目标应用的目标启动时长;根据所述CPU负载数据、所述内存占用数据、所述目标应用的目标应用类型和所述目标启动时长,确定在所述目标启动时长内启动完成所述目标应用所对应的启动概率,根据所述启动概率,确定所述CPU的目标工作频率;控制所述CPU在所述目标启动时长内,以所述目标工作频率运行。通过本公开,可提升终端流畅度,降低终端功耗和性能浪费。终端功耗和性能浪费。终端功耗和性能浪费。

【技术实现步骤摘要】
应用启动方法、装置及存储介质


[0001]本公开涉及终端
,尤其涉及应用启动方法、装置及存储介质。

技术介绍

[0002]中央处理器(CPU,Central Processing Unit)是一台计算机运算核心和控制核心,其运行频率越高数据处理速度越快,但同时也加快了电池的消耗。对于移动终端设备,为了保证其电池的续航时间,CPU处理速度一般取保证系统正常运行的较低频率,但某些目标应用场景对CPU处理速度要求比较高,如目标应用程序启动时。
[0003]为了提升用户体验,许多终端厂商在目标应用程序启动时采用提升更高的CPU工作频率以实现其快速启动。目前的方案为在目标应用启动时采用提升CPU工作频率并持续固定时长。但对于不同的目标应用程序其启动时间不同,采用提升CPU工作频率并持续固定时长的加速方式会造成在目标应用启动时长小于固定时长时的CPU加速的浪费,从而增加了不必要的电池耗电,影响用户体验。
[0004]因此,如何在合适的时间内对CPU频率做出合适的调整,对于终端的流畅度、功耗、用户满意度等方面有着重大的意义。

技术实现思路

[0005]为克服相关技术中存在的问题,本公开提供一种应用启动方法、装置及存储介质。
[0006]根据本公开实施例的第一方面,提供一种应用启动方法,应用于终端,包括:
[0007]响应于目标应用启动时,采集所述目标终端当前的CPU负载数据和内存占用数据;
[0008]确定所述目标应用的目标启动时长;
[0009]根据所述CPU负载数据、所述内存占用数据、所述目标应用的目标应用类型和所述目标启动时长,确定在所述目标启动时长内启动完成所述目标应用所对应的启动概率,根据所述启动概率,确定所述CPU的目标工作频率;
[0010]控制所述CPU在所述目标启动时长内,以所述目标工作频率运行。
[0011]可选地,将所述CPU负载数据、所述内存占用数据、所述目标应用的目标应用类型和所述目标启动时长输入预先设置的通用模型中,通过所述通用模型确定在所述目标启动时长内启动完成所述目标应用所对应的启动概率,根据所述启动概率,确定并输出所述CPU的目标工作频率;
[0012]其中,所述通用模型是由服务器向所述目标终端下发的、根据至少一个终端设备上传的训练样本数据训练得到的,所述训练样本数据包括样本应用、所述样本应用的应用类型、所述样本应用的启动时长,以及启动所述样本应用时,对应终端的CPU样本负载数据和样本内存占用数据。
[0013]可选地,所述通用模型通过如下方式确定在所述目标启动时长内启动所述目标应用的启动概率,根据所述启动概率,确定所述CPU的目标工作频率:
[0014][0015]其中,F为CPU的目标工作频率,L为所述目标终端当前的CPU负载数据,M为所述目标终端当前的内存占用数据,T为所述目标应用的目标启动时长,A为所述目标应用的目标应用类型,E为所述目标终端在当前的CPU负载数据L和内存占用数据M的状态下,在T时间内成功启动所述目标应用A的事件,F
min
为预设的CPU最低工作频率,P(E|L,M,T,A)为所述目标应用在时长T内启动完成的启动概率。
[0016]可选地,所述方法还包括:
[0017]获取预设时间段内所述目标终端的使用样本集,所述使用样本集中的每一个使用样本包括使用样本应用、所述使用样本应用的应用类型、所述使用样本应用的启动时长,以及启动所述使用样本应用时,所述目标终端的CPU使用样本负载数据和使用样本内存占用数据;
[0018]向所述服务器发送所述使用样本集,以使所述服务器根据所述使用样本集,优化所述通用模型,得到修正通用模型。
[0019]可选地,所述方法还包括:
[0020]获取所述服务器下发的所述修正通用模型;
[0021]将所述通用模型更新为所述修正通用模型。
[0022]可选地,所述确定所述目标应用的目标启动时长,包括:
[0023]获取用户针对所述目标应用选择的目标启动模式,其中,所述目标启动模式包括快速启动模式、中速启动模式和慢速启动模式中的至少一种;
[0024]根据与启动模式对应的启动时长,得到与所述目标启动模式对应的所述目标启动时长。
[0025]根据本公开实施例的第二方面,提供一种应用启动装置,应用于终端,包括:
[0026]获取模块,用于响应于目标应用启动时,采集所述目标终端当前的CPU负载数据和内存占用数据;
[0027]第一确定模块,用于确定所述目标应用的目标启动时长;
[0028]第二确定模块,用于根据所述CPU负载数据、所述内存占用数据、所述目标应用的目标应用类型和所述目标启动时长,确定在所述目标启动时长内启动完成所述目标应用所对应的启动概率,根据所述启动概率,确定所述CPU的目标工作频率;
[0029]处理模块,用于控制所述CPU在所述目标启动时长内,以所述目标工作频率运行。
[0030]可选地,将所述CPU负载数据、所述内存占用数据、所述目标应用的目标应用类型和所述目标启动时长输入预先设置的通用模型中,通过所述通用模型确定在所述目标启动时长内启动完成所述目标应用所对应的启动概率,根据所述启动概率,确定并输出所述CPU的目标工作频率;
[0031]其中,所述通用模型是由服务器向所述目标终端下发的、根据至少一个终端设备上传的训练样本数据训练得到的,所述训练样本数据包括样本应用、所述样本应用的应用类型、所述样本应用的启动时长,以及启动所述样本应用时,对应终端的CPU样本负载数据和样本内存占用数据。
[0032]可选地,所述通用模型通过如下方式确定在所述目标启动时长内启动所述目标应
用的启动概率,根据所述启动概率,确定所述CPU的目标工作频率:
[0033][0034]其中,F为CPU的目标工作频率,L为所述目标终端当前的CPU负载数据,M为所述目标终端当前的内存占用数据,T为所述目标应用的目标启动时长,A为所述目标应用的目标应用类型,E为所述目标终端在当前的CPU负载数据L和内存占用数据M的状态下,在T时间内成功启动所述目标应用A的事件,F
min
为预设的CPU最低工作频率,P(E|L,M,T,A)为所述目标应用在时长T内启动完成的启动概率。
[0035]可选地,所述获取模块还用于:
[0036]获取预设时间段内所述目标终端的使用样本集,所述使用样本集中的每一个使用样本包括使用样本应用、所述使用样本应用的应用类型、所述使用样本应用的启动时长,以及启动所述使用样本应用时,所述目标终端的CPU使用样本负载数据和使用样本内存占用数据;
[0037]向所述服务器发送所述使用样本集,以使所述服务器根据所述使用样本集,优化所述通用模型,得到修正通用模型。
[0038]可选地,所述获取模块还用于:
[0039]获取所述服务器下发的所述修正通用模型;
[0040]将本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用启动方法,其特征在于,应用于终端,包括:响应于目标应用启动时,采集所述目标终端当前的CPU负载数据和内存占用数据;确定所述目标应用的目标启动时长;根据所述CPU负载数据、所述内存占用数据、所述目标应用的目标应用类型和所述目标启动时长,确定在所述目标启动时长内启动完成所述目标应用所对应的启动概率,根据所述启动概率,确定所述CPU的目标工作频率;控制所述CPU在所述目标启动时长内,以所述目标工作频率运行。2.根据权利要求1所述的方法,其特征在于,将所述CPU负载数据、所述内存占用数据、所述目标应用的目标应用类型和所述目标启动时长输入预先设置的通用模型中,通过所述通用模型确定在所述目标启动时长内启动完成所述目标应用所对应的启动概率,根据所述启动概率,确定并输出所述CPU的目标工作频率;其中,所述通用模型是由服务器向所述目标终端下发的、根据至少一个终端设备上传的训练样本数据训练得到的,所述训练样本数据包括样本应用、所述样本应用的应用类型、所述样本应用的启动时长,以及启动所述样本应用时,对应终端的CPU样本负载数据和样本内存占用数据。3.根据权利要求2所述的方法,其特征在于,所述通用模型通过如下方式确定在所述目标启动时长内启动所述目标应用的启动概率,根据所述启动概率,确定所述CPU的目标工作频率:其中,F为CPU的目标工作频率,L为所述目标终端当前的CPU负载数据,M为所述目标终端当前的内存占用数据,T为所述目标应用的目标启动时长,A为所述目标应用的目标应用类型,E为所述目标终端在当前的CPU负载数据L和内存占用数据M的状态下,在T时间内成功启动所述目标应用A的事件,F
min
为预设的CPU最低工作频率,P(E|L,M,T,A)为所述目标应用在时长T内启动完成的启动概率。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取预设时间段内所述目标终端的使用样本集,所述使用样本集中的每一个使用样本包括使用样本应用、所述使用样本应用的应用类型、所述使用样本应用的启动时长,以及启动所述使用样本应用时,所述目标终端的CPU使用样本负载数据和使用样本内存占用数据;向所述服务器发...

【专利技术属性】
技术研发人员:孟天禹刘才孔青林程立湛忠义
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:

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

1