应用程序的管理方法、装置、可读介质、电子设备及产品制造方法及图纸

技术编号:34800807 阅读:16 留言:0更新日期:2022-09-03 20:07
本申请公开了一种应用程序的管理方法、装置、可读介质、电子设备及产品,所述方法包括:检测终端设备上安装的目标应用程序的运行状态;获取所述目标应用程序的保活概率,所述保活概率用于表示所述目标应用程序在切换至后台之后继续保持运行的概率;若根据所述运行状态确定所述目标应用程序被切换至后台,则根据所述目标应用程序的保活概率和所述终端设备的系统状态确定是否保持所述目标应用程序在后台运行;若确定需要保持所述目标应用程序在后台运行,则执行保持所述目标应用程序在后台运行的操作。本申请技术方案在目标应用程序再次被切换至前台时,可以快速进入目标应用程序,从而节省了应用程序切换的耗时,提高了应用程序间的切换效率。用程序间的切换效率。用程序间的切换效率。

【技术实现步骤摘要】
应用程序的管理方法、装置、可读介质、电子设备及产品


[0001]本申请属于计算机
,具体涉及一种应用程序的管理方法、装置、可读介质、电子设备及产品。

技术介绍

[0002]终端设备是一种人们日常生活中常见的电子设备,可以用来进行通信、娱乐等活动,终端设备中往往可以安装多个应用程序(Application,APP),多个应用程序之间可以切换。当从一个应用程序切换至另一应用程序时,前一个应用程序将被切换至后台,后一个应用程序被切换至前台,为了保证后一个应用程序的正常使用,此时通常将前一个应用程序关闭。那么,在这种情况下,当再次从后一个应用程序切回前一个应用程序时,由于前一个应用程序已被关闭,就需要重新启动前一个应用程序,才能重新进入前一个应用程序。如此,使得应用程序之间的切换耗时较多,十分不便。

技术实现思路

[0003]本申请的目的在于提供一种应用程序的管理方法、装置、可读介质、电子设备及产品,以优化相关技术中应用程序之间切换效率较低的问题。
[0004]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0005]根据本申请实施例的一个方面,提供一种应用程序的管理方法,包括:
[0006]检测终端设备上安装的目标应用程序的运行状态;
[0007]获取所述目标应用程序的保活概率,所述保活概率用于表示所述目标应用程序在切换至后台之后继续保持运行的概率;
[0008]若根据所述运行状态确定所述目标应用程序被切换至后台,则根据所述目标应用程序的保活概率和所述终端设备的系统状态确定是否保持所述目标应用程序在后台运行;
[0009]若确定需要保持所述目标应用程序在后台运行,则执行保持所述目标应用程序在后台运行的操作。
[0010]根据本申请实施例的一个方面,提供一种应用程序的保活装置,包括:
[0011]程序状态检测模块,用于检测终端设备上安装的目标应用程序的运行状态;
[0012]数据获取模块,用于获取所述目标应用程序的保活概率,所述保活概率用于表示所述目标应用程序在切换至后台之后继续保持运行的概率;
[0013]判断模块,用于若根据所述运行状态确定所述目标应用程序被切换至后台,则根据所述目标应用程序的保活概率和所述终端设备的系统状态确定是否保持所述目标应用程序在后台运行;
[0014]保活模块,用于若确定需要保持所述目标应用程序在后台运行,则执行保持所述目标应用程序在后台运行的操作。
[0015]在本申请的一个实施例中,数据获取模块包括:
[0016]场景标识获取单元,用以获取所述目标应用程序中当前运行场景的标识信息;
[0017]匹配单元,用以根据所述当前运行场景的标识信息在应用程序保活概率列表中进行匹配,得到所述当前运行场景所对应的保活概率,所述应用程序保活概率列表中包含应用程序运行场景的标识信息与保活概率之间的关联关系;
[0018]保活概率获取单元,用以将所述当前运行场景所对应的保活概率作为所述目标应用程序的保活概率。
[0019]在本申请的一个实施例中,所述装置还包括:
[0020]概率列表获取模块,用于向服务器发送保活概率获取请求,以获取所述服务器针对所述保活概率获取请求反馈的所述应用程序保活概率列表。
[0021]在本申请的一个实施例中,所述装置还包括:
[0022]历史数据获取模块,用于获取所述终端设备上安装的应用程序的历史运行数据,所述历史运行数据包括所述应用程序处于各个运行场景时被切换至后台之后是否再次切换至前台运行的历史数据;
[0023]场景概率计算模块,用于根据所述历史运行数据计算所述应用程序处于所述各个运行场景的保活概率;
[0024]概率列表构建模块,用于将所述各个运行场景的标识信息与所述应用程序处于所述各个运行场景的保活概率建立关联关系,生成所述应用程序保活概率列表。
[0025]在本申请的一个实施例中,所述场景概率计算模块具体用于:
[0026]对所述历史运行数据进行统计处理,得到历史保活概率、各个运行场景的出现概率和各个运行场景的条件保活概率;所述历史保活概率表示所述应用程序需要保持后台运行的概率;所述各个运行场景的条件保活概率表示在保持所述应用程序处于后台运行时出现所述各个运行场景的概率;
[0027]根据所述历史保活概率、所述各个运行场景的出现概率和所述各个运行场景的条件保活概率计算所述应用程序处于所述各个运行场景的保活概率。
[0028]在本申请的一个实施例中,判断模块包括:
[0029]概率阈值确定单元,用于根据所述终端设备的系统状态确定保活概率阈值;
[0030]判断单元,用于当所述目标应用程序的保活概率大于所述保活概率阈值时,确定需要保持所述目标应用程序在后台运行;当所述目标应用程序的保活概率小于所述保活概率阈值时,确定不需要保持所述目标应用程序在后台运行。
[0031]在本申请的一个实施例中,所述概率阈值确定单元具体用于:
[0032]确定所述终端设备的系统状态所指示的系统空闲程度;
[0033]根据所述系统空闲程度确定所述保活概率阈值,其中,所述系统空闲程序与所述保活概率阈值呈负相关关系。
[0034]在本申请的一个实施例中,所述装置还包括:
[0035]系统状态检测模块,用于检测所述终端设备的当前系统状态;
[0036]异常处理模块,用于若所述当前系统状态指示所述终端设备出现性能异常,则停止执行保持所述目标应用程序在后台运行的操作。
[0037]在本申请的一个实施例中,所述装置还包括:
[0038]减负模块,用于若确定需要保持所述目标应用程序在后台运行,则执行以下至少
一种操作:
[0039]根据所述目标应用程序中运行的进程标识,关闭除核心进程之外的其它进程,所述核心进程是用于维持所述目标应用程序在后台运行的进程;
[0040]降低所述目标应用程序所占用的内存;
[0041]限制所述目标应用程序的网络通讯。
[0042]在本申请的一个实施例中,所述装置还包括:
[0043]默认保活处理模块,用于若根据所述目标应用程序的保活概率和所述终端设备的系统状态确定不需要保持所述目标应用程序在后台运行,则根据所述终端设备的默认保活策略确定是否保持所述目标应用程序在后台运行。
[0044]在本申请的一个实施例中,所述默认保活处理模块具体用于:
[0045]检测所述目标应用程序是否为所述默认保活策略指示的应用程序白名单中的应用程序;
[0046]若所述目标应用程序是所述应用程序白名单中的应用程序,则执行保持所述目标应用程序在后台运行的操作;
[0047]若所述目标应用程序不是所述应用程序白名单中的应用程序,则不执行保持所述目标应用程序在后台运行的操作。
[0048]在本申请的一个实施例中,保活模块具体本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序的管理方法,其特征在于,包括:检测终端设备上安装的目标应用程序的运行状态;获取所述目标应用程序的保活概率,所述保活概率用于表示所述目标应用程序在切换至后台之后继续保持运行的概率;若根据所述运行状态确定所述目标应用程序被切换至后台,则根据所述目标应用程序的保活概率和所述终端设备的系统状态确定是否保持所述目标应用程序在后台运行;若确定需要保持所述目标应用程序在后台运行,则执行保持所述目标应用程序在后台运行的操作。2.根据权利要求1所述的应用程序的管理方法,其特征在于,获取所述目标应用程序的保活概率,包括:获取所述目标应用程序中当前运行场景的标识信息;根据所述当前运行场景的标识信息在应用程序保活概率列表中进行匹配,得到所述当前运行场景所对应的保活概率,所述应用程序保活概率列表中包含应用程序运行场景的标识信息与保活概率之间的关联关系;将所述当前运行场景所对应的保活概率作为所述目标应用程序的保活概率。3.根据权利要求2所述的应用程序的管理方法,其特征在于,在根据所述当前运行场景的标识信息在应用程序保活概率列表中进行匹配之前,所述方法还包括:向服务器发送保活概率获取请求,以获取所述服务器针对所述保活概率获取请求反馈的所述应用程序保活概率列表。4.根据权利要求2所述的应用程序的管理方法,其特征在于,在获取所述目标应用程序的保活概率之前,所述方法还包括:获取所述终端设备上安装的应用程序的历史运行数据,所述历史运行数据包括所述应用程序处于各个运行场景时被切换至后台之后是否再次切换至前台运行的历史数据;根据所述历史运行数据计算所述应用程序处于所述各个运行场景的保活概率;将所述各个运行场景的标识信息与所述应用程序处于所述各个运行场景的保活概率建立关联关系,生成所述应用程序保活概率列表。5.根据权利要求4所述的应用程序的管理方法,其特征在于,根据所述历史运行数据计算所述应用程序处于所述各个运行场景的保活概率,包括:对所述历史运行数据进行统计处理,得到历史保活概率、各个运行场景的出现概率和各个运行场景的条件保活概率;所述历史保活概率表示所述应用程序需要保持后台运行的概率;所述各个运行场景的条件保活概率表示在保持所述应用程序处于后台运行时出现所述各个运行场景的概率;根据所述历史保活概率、所述各个运行场景的出现概率和所述各个运行场景的条件保活概率计算所述应用程序处于所述各个运行场景的保活概率。6.根据权利要求1所述的应用程序的管理方法,其特征在于,根据所述目标应用程序的保活概率和所述终端设备的系统状态确定是否保持所述目标应用程序在后台运行,包括:根据所述终端设备的系统状态确定保活概率阈值;当所述目标应用程序的保活概率大于所述保活概率阈值时,确定需要保持所述目标应用程序在后台运行;
当所述目标应用程序的保活概率小于所述保活概率阈值时,确定不需要保持所述目标应用程序在后台运行。7.根据权利要求6所述的应用程序的管理方法,其特征在于,根据所述终端设备的系统状态确定保活概率阈值,包括:确定所述终端设备的系统状态所指示的系统空闲程度;根据所述系统空闲程度确定所述保活概率阈值,其中,所述系统空闲程序与所述保活概率阈值呈负相关关系...

【专利技术属性】
技术研发人员:徐士立
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1