应用程序运行控制方法、装置、设备及存储介质制造方法及图纸

技术编号:37211397 阅读:4 留言:0更新日期:2023-04-20 23:01
本公开实施例提供一种应用程序运行控制方法、装置、设备及存储介质,通过检测操作系统的指示信息,操作系统内运行有第一应用程序和第二应用程序,指示信息用于指示接收输入信息的输入焦点;根据指示信息,在输入焦点由第一应用程序转移至第二应用程序之后,将第一应用程序当前的应用帧率设置为目标应用帧率,其中,应用帧率表征应用程序的界面刷新率,目标应用帧率小于第一应用程序当前的应用帧率。由于在检测到操作系统的输入焦点由第一应用程序转移至第二应用程序后,对第一应用程序的运行参数进行配置,使第一应用程序以低于当前的应用帧率的目标应用帧率运行,从而释放计算资源,提高第二应用程序的流畅度和运行速度,减少程序卡顿。少程序卡顿。少程序卡顿。

【技术实现步骤摘要】
应用程序运行控制方法、装置、设备及存储介质


[0001]本公开实施例涉及计算机
,尤其涉及一种应用程序运行控制方法、装置、设备及存储介质。

技术介绍

[0002]在图像编辑、图像后期处理等应用领域中,通过图像处理应用程序,对图片或视频进行编辑,来达到为图片或视频增加视觉特效的目的。在该过程中,应用程序会对编辑后的图像进行实时的预览显示,使操作者能够实时的观察到图像编辑的效果,从而提高图像编辑的质量和效率。
[0003]然而,在实际应用过程中,运行图像处理应用程序的终端设备需要同时运行其他应用程序,而图像处理应用程序的运行,会导致其他应用程序的运行出现卡顿、流畅度降低和运行速度变慢等问题,影响其他应用程序的正常运行。

技术实现思路

[0004]本公开实施例提供一种应用程序运行控制方法、装置、设备及存储介质,以克服图像处理应用程序的运行导致其他应用程序的运行出现卡顿、流畅度降低和运行速度变慢等问题。
[0005]第一方面,本公开实施例提供一种应用程序运行控制方法,包括:
[0006]检测操作系统的指示信息,所述操作系统内运行有第一应用程序和第二应用程序,所述指示信息用于指示接收输入信息的输入焦点;根据所述指示信息,在所述输入焦点由所述第一应用程序转移至所述第二应用程序之后,将所述第一应用程序当前的应用帧率设置为目标应用帧率,其中,所述应用帧率表征应用程序的界面刷新率,所述目标应用帧率小于所述第一应用程序当前的应用帧率。
[0007]第二方面,本公开实施例提供一种应用程序运行控制装置,包括:
[0008]检测模块,用于检测操作系统的指示信息,所述操作系统内运行有第一应用程序和第二应用程序,所述指示信息用于指示接收输入信息的输入焦点;
[0009]控制模块,用于根据所述指示信息,在所述输入焦点由所述第一应用程序转移至所述第二应用程序之后,将所述第一应用程序当前的应用帧率设置为目标应用帧率,其中,所述应用帧率表征应用程序的界面刷新率,所述目标应用帧率小于所述第一应用程序当前的应用帧率。
[0010]第三方面,本公开实施例提供一种电子设备,包括:
[0011]处理器,以及与所述处理器通信连接的存储器;
[0012]所述存储器存储计算机执行指令;
[0013]所述处理器执行所述存储器存储的计算机执行指令,以实现如上第一方面以及第一方面各种可能的设计所述的应用程序运行控制方法。
[0014]第四方面,本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介
质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的应用程序运行控制方法。
[0015]第五方面,本公开实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上第一方面以及第一方面各种可能的设计所述的应用程序运行控制方法。
[0016]本实施例提供的应用程序运行控制方法、装置、设备及存储介质,通过检测操作系统的指示信息,所述操作系统内运行有第一应用程序和第二应用程序,所述指示信息用于指示接收输入信息的输入焦点;根据所述指示信息,在所述输入焦点由所述第一应用程序转移至所述第二应用程序之后,将所述第一应用程序当前的应用帧率设置为目标应用帧率,其中,所述应用帧率表征应用程序的界面刷新率,所述目标应用帧率小于所述第一应用程序当前的应用帧率。由于在检测到操作系统的输入焦点由第一应用程序转移至第二应用程序后,对第一应用程序的运行参数进行配置,使第一应用程序以低于当前的应用帧率的目标应用帧率运行,从而释放第一应用程序所占用的计算资源,使第二应用程序能够使用更加充足的计算资源运行,提高第二应用程序的流畅度和运行速度,减少程序卡顿。
附图说明
[0017]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本公开实施例提供的应用程序运行控制方法的一种应用场景图;
[0019]图2为本公开实施例提供的应用程序运行控制方法的流程示意图一;
[0020]图3为图2所示实施例中步骤S102的具体实现方式流程图;
[0021]图4为本公开实施例提供的一种确定目标应用帧率的过程示意图;
[0022]图5为图2所示实施例中步骤S103的具体实现方式流程图;
[0023]图6为本公开实施例提供的一种视频播放过程示意图;
[0024]图7为图5所示实施例中步骤S1031的具体实现方式流程图;
[0025]图8为图5所示实施例中步骤S1032的具体实现方式流程图;
[0026]图9为本公开实施例提供的一种暂停应用功能的过程示意图;
[0027]图10为本公开实施例提供的应用程序运行控制方法的流程示意图二;
[0028]图11为本公开实施例提供的一种创建第一窗口的示意图;
[0029]图12为本公开实施例提供的应用程序运行控制装置的结构框图;
[0030]图13为本公开实施例提供的一种电子设备的结构示意图;
[0031]图14为本公开实施例提供的电子设备的硬件结构示意图。
具体实施方式
[0032]为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员
在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0033]需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
[0034]下面对本公开实施例的应用场景进行解释:
[0035]图1为本公开实施例提供的应用程序运行控制方法的一种应用场景图,本公开实施例提供的应用程序运行控制方法,可以应用于多应用程序同步运行的应用场景。更具体地,例如图像编辑、视频特效制作等应用场景下。如图1所示,本公开实施例提供的方法,可以应用于终端设备,例如个人电脑等。在图像编辑、视频特效制作等需要多程序同步运行的应用场景下,终端设备的操作系统内,在运行图像编辑程序的同时,还会以后台运行的方式运行其他程序,例如浏览器程序。在实际运行过程中,当终端设备将图像编辑程序(图中示为程序P1)的程序界面(图中示为程序界面A)显示在操作系统界面的最上层时,该图像编辑程序的程序界面具本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序运行控制方法,其特征在于,包括:检测操作系统的指示信息,所述操作系统内运行有第一应用程序和第二应用程序,所述指示信息用于指示接收输入信息的输入焦点;根据所述指示信息,在所述输入焦点由所述第一应用程序转移至所述第二应用程序之后,将所述第一应用程序当前的应用帧率设置为目标应用帧率,其中,所述应用帧率表征应用程序的界面刷新率,所述目标应用帧率小于所述第一应用程序当前的应用帧率。2.根据权利要求1所述的方法,其特征在于,所述将所述第一应用程序当前的应用帧率设置为目标应用帧率,包括:获取所述第二应用程序的程序类型;基于所述第二应用程序的程序类型,确定所述目标应用帧率;将所述第一应用程序当前的第一应用帧率设置为所述目标应用帧率。3.根据权利要求1所述的方法,其特征在于,所述第一应用程序具有至少一种应用功能,在所述输入焦点由所述第一应用程序转移至所述第二应用程序之后,所述方法还包括:停止所述第一应用程序的至少一种所述应用功能,所述应用功能包括视频播放功能和/或音频播放功能。4.根据权利要求3所述的方法,其特征在于,所述第一应用程序具有目标应用功能和至少一种其他应用功能,所述停止所述第一应用程序的至少一种所述应用功能,包括:获取所述第一应用程序对应的缓冲时长,所述缓冲时长由暂停所述第一应用程序的目标应用功能所需的暂停耗时确定;在所述缓冲时长后,同步停止所述第一应用程序的目标应用功能和至少一种其他应用功能。5.根据权利要求4所述的方法,其特征在于,获取所述第一应用程序对应的缓冲时长,包括:确定所述第一应用程序的目标应用功能,所述目标应用功能为暂停耗时最长的应用功能;根据所述目标应用功能的暂停耗时,得到所述第一应用程序对应的缓冲时长。6.根据权利要求4所述的方法,其特征在于,所述目标应用功能基于依次执行的第一子功能和第二子功能实现,其中,所述第一子功能为后台处理功能,所述第二子功能为前台显示功能;所述在所述缓冲时长后,同步停止所述第一应用程序的目标应用功能和至少一种其他应用功能,包括:向所述目标应用功能发送第一停止指令,停止所述目标应用功能的第一子功能;在所述缓冲...

【专利技术属性】
技术研发人员:黄靖斌陈可惟李懿礼
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1