一种资源请求方法、装置及电子设备制造方法及图纸

技术编号:38547423 阅读:16 留言:0更新日期:2023-08-22 20:56
本公开关于一种资源请求方法、装置及电子设备,涉及无线通信技术领域。该方法具体包括:响应于应用程序发生卡顿现象,则调用资源请求通道;通过所述资源请求通道请求终端设备的操作系统为所述应用程序重新分配资源,使得通过资源请求通道,能够建立终端设备与操作系统之间的连接,以基于资源请求通道实现对操作系统的硬件的资源配置尝试进行更改,以请求资源的重新分配,从而通过更加合理的资源分配方式,有效地缓解了应用程序的卡顿现象,即通过避免出现掉帧的情况,提高了用户体验,并实现了应用程序侧需要操作系统资源的时候能够进行自行调度,为系统稳步高效运行提供了坚实保障。为系统稳步高效运行提供了坚实保障。为系统稳步高效运行提供了坚实保障。

【技术实现步骤摘要】
一种资源请求方法、装置及电子设备


[0001]本公开涉及无线通信领域,特别是指一种资源请求方法、装置及电子设备。

技术介绍

[0002]随着移动设备使用范围的日益广泛,移动终端设备中的应用程序(Application,简称APP)的功能也越来越复杂。随之而来,对于APP性能优化也变得越来越困难。特别地,针对APP的卡段现象的有效解决,也成为了主要的研究方向之一。
[0003]相关技术中,主要的优化方向包括以下两种:针对APP侧,往往通过精简页面、布局优化、启动优化等方式进行绘制时间的减少;针对操作系统侧,通常通过提高中央处理器(Central Processing Unit,简称CPU)的频率、图形处理器(Graphics Processing Unit,简称GPU)的频率、双倍速率同步动态随机存储器(Double Data Rate Synchronous Dynamic Random Access Memory,简称DDR)的频率等方式提升硬件性能。
[0004]然而,由于相关技术中,资源请求方法尚不完善。特别地,针对系统操作侧的优化方式更是无法实现优化效果与功耗考量两者之间的兼顾。因此,如何通过有效、合理的资源请求方法,缓解应用程序的卡顿现象,提高用户体验,已成为了亟待解决的问题。

技术实现思路

[0005]本公开提供一种资源请求方法、装置及电子设备,以通过有效、合理的资源请求方法,缓解应用程序的卡顿现象,提高用户体验。本公开的技术方案如下:
[0006]根据本公开实施例的第一方面,提供一种资源请求方法,所述方法包括:响应于应用程序发生卡顿现象,则调用资源请求通道;通过所述资源请求通道请求终端设备的操作系统为所述应用程序重新分配资源。
[0007]根据本公开的一个实施例,所述资源请求通道包括多个候选接口,候选接口用于连通所述应用程序和所述操作系统,其中,所述通过所述资源请求通道请求终端设备的操作系统为所述应用程序重新分配资源,包括:获取所述卡顿现象对应的卡顿原因;根据所述卡顿原因,从所述候选接口中选取待调用的目标接口;根据所述目标接口,为所述应用程序调整目标资源的频率和/或优先级。
[0008]根据本公开的一个实施例,所述根据所述目标接口,为所述应用程序调整目标资源的频率和/或优先级,包括:根据所述目标接口,获取所述目标资源的调整参数;根据所述调整参数,对所述目标资源进行调整。
[0009]根据本公开的一个实施例,所述根据所述目标接口,获取所述目标资源的调整参数,包括:响应于所述目标接口为频率调整接口,则获取所述目标资源的目标频率以及频率调整时长。
[0010]根据本公开的一个实施例,所述根据所述目标接口,获取所述目标资源的调整参数,包括:响应于所述目标接口为优先级调整接口,则获取所述目标资源的目标优先级以及优先级调整时长。
[0011]根据本公开的一个实施例,所述通过所述资源请求通道请求终端设备的操作系统为所述应用程序重新分配资源之后,还包括:响应于所述卡顿现象消失和/或重新分配资源后的所述应用程序的运行时长达到预设时长,则释放资源请求通道,其中,所述预设时长与频率调整时长和/或优先级调整时长一致。
[0012]根据本公开的一个实施例,所述响应于重新分配资源后的所述应用程序的运行时长达到预设时长,则释放资源请求通道之后,还包括:判断所述卡顿现象是否消失;响应于所述卡顿现象未消失,则重新获取目标接口,以根据重新获取到的所述目标接口为所述应用程序重新分配资源。
[0013]根据本公开的一个实施例,所述重新获取接口,包括:获取上一次为所述应用程序重新分配资源时对应的调整等级;提高所述调整等级,并将提高后的调整等级对应的候选接口作为所述目标接口。
[0014]根据本公开实施例的第二方面,提供一种资源请求装置,所述装置包括:调用模块,用于响应于应用程序发生卡顿现象,则调用资源请求通道;资源分配模块,用于通过所述资源请求通道请求终端设备的操作系统为所述应用程序重新分配资源。
[0015]根据本公开的一个实施例,所述资源分配模块,还用于:获取所述卡顿现象对应的卡顿原因;根据所述卡顿原因,从所述候选接口中选取待调用的目标接口;根据所述目标接口,为所述应用程序调整目标资源的频率和/或优先级。
[0016]根据本公开的一个实施例,所述资源分配模块,还用于:根据所述目标接口,获取所述目标资源的调整参数;根据所述调整参数,对所述目标资源进行调整。
[0017]根据本公开的一个实施例,所述资源分配模块,还用于:响应于所述目标接口为频率调整接口,则获取所述目标资源的目标频率以及频率调整时长。
[0018]根据本公开的一个实施例,所述资源分配模块,还用于:响应于所述目标接口为优先级调整接口,则获取所述目标资源的目标优先级以及优先级调整时长。
[0019]根据本公开的一个实施例,所述资源分配模块,还用于:响应于所述卡顿现象消失和/或重新分配资源后的所述应用程序的运行时长达到预设时长,则释放资源请求通道,其中,所述预设时长与频率调整时长和/或优先级调整时长一致。
[0020]根据本公开的一个实施例,所述资源分配模块,还用于:判断所述卡顿现象是否消失;响应于所述卡顿现象未消失,则重新获取目标接口,以根据重新获取到的所述目标接口为所述应用程序重新分配资源。
[0021]根据本公开的一个实施例,所述资源分配模块,还用于:获取上一次为所述应用程序重新分配资源时对应的调整等级;提高所述调整等级,并将提高后的调整等级对应的候选接口作为所述目标接口。
[0022]根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如本公开第一方面实施例提供的资源请求方法。
[0023]根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如本公开第一方面实施例提供的资源请求方法。
[0024]根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机程序,其特
征在于,所述计算机程序被处理器执行时实现如本公开第一方面提供的资源请求方法。
[0025]本公开的实施例提供的技术方案至少带来以下有益效果:
[0026]本公开实施例的一种资源请求方法,可以通过响应于应用程序发生卡顿现象,则调用资源请求通道,进而通过资源请求通道请求终端设备的操作系统为应用程序重新分配资源,使得通过资源请求通道,能够建立终端设备与操作系统之间的连接,以基于资源请求通道实现对操作系统的硬件的资源配置尝试进行更改,以请求资源的重新分配,从而通过更加合理的资源分配方式,有效地解决了应用程序的卡顿现象,即通过避免出现掉帧的情况,提高了用户体验,并实现了应用程序侧需要操作系统资源的时候能够进行自行调度,为系统稳步高效运行提供了坚实保障。
[0027]应当本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源请求方法,其特征在于,包括:响应于应用程序发生卡顿现象,则调用资源请求通道;通过所述资源请求通道请求终端设备的操作系统为所述应用程序重新分配资源。2.根据权利要求1所述的资源请求方法,其特征在于,所述资源请求通道包括多个候选接口,候选接口用于连通所述应用程序和所述操作系统,其中,所述通过所述资源请求通道请求终端设备的操作系统为所述应用程序重新分配资源,包括:获取所述卡顿现象对应的卡顿原因;根据所述卡顿原因,从所述候选接口中选取待调用的目标接口;根据所述目标接口,为所述应用程序调整目标资源的频率和/或优先级。3.根据权利要求2所述的资源请求方法,其特征在于,所述根据所述目标接口,为所述应用程序调整目标资源的频率和/或优先级,包括:根据所述目标接口,获取所述目标资源的调整参数;根据所述调整参数,对所述目标资源进行调整。4.根据权利要求3所述的资源请求方法,其特征在于,所述根据所述目标接口,获取所述目标资源的调整参数,包括:响应于所述目标接口为频率调整接口,则获取所述目标资源的目标频率以及频率调整时长。5.根据权利要求3所述的资源请求方法,其特征在于,所述根据所述目标接口,获取所述目标资源的调整参数,包括:响应于所述目标接口为优先级调整接口,则获取所述目标资源的目标优先级以及优先级调整时长。6.根据权利要求1所述的资源请求方法,其特征在于,所述通过所述资源请求通道请求终端设备的操作系统为所述应用程序重新分配资源之后,还包括:响应于所述卡顿现象消失和/或重新分配资源后的所述应用程序的运行时长达到预设时长,则释放资源请求通道,其中,所述预设时长与频率调整时长和/或优先级调整时长一致。7.根据权利要求6所述的资源请求方法,其特征在于,所述响应于重新分配资源后的所述应用程序的运行时长达到预设时长,则释放资源请求通道之后,还包括:判断所述卡顿现象是否消失;响应于所述卡顿现象未消失,则重新获取目标接口,以根据重新获取到的所述目标接口为所述应用程序重新分配资源。8.根据权利要求7所述的资源请求方法,其特征在于,所述重新获取目标接口,包括:获取上一次为所述应用程序重新分配资源时对应的调整等级;提高所述调整等级,并将提高后的调整等级对应的候选接口作为所述目标接口。9.一种资源请求装置,其特征在于,包括:调用模块,用于响应于应用程序发生卡顿现象,则调用资源请求通道;资源分配模块,用于通过所述资源请求通道请求终端设备的操...

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

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

1