应用程序的管理方法、管理装置和终端制造方法及图纸

技术编号:14233723 阅读:108 留言:0更新日期:2016-12-21 00:40
本发明专利技术提出了一种应用程序的管理方法、管理装置和终端,其中,所述应用程序的管理包括:当任一应用程序在前台运行时,在运行链表中获取与所述任一应用程序不相关的目标运行实体;对所述目标运行实体进行控制,以降低所述目标运行实体与CPU之间的交互频率。通过本发明专利技术的技术方案,可以提高在前台运行的应用程序的运行效率,进而有效地防止在前台运行的应用程序出现卡顿的现象。

Application program management method, management device and terminal

The invention provides a management method, device and application management terminal, which includes the application of management: when any application running in the foreground, obtain the target operating entity is not associated with the application of either in the operation list; to control the operation of the target entity, to to reduce the frequency of interaction between the entity and the operation target of CPU. Through the technical scheme of the invention can improve the efficiency of the application running in the foreground, and thus effectively prevent Caton phenomenon appear in the application foreground operation.

【技术实现步骤摘要】

本专利技术涉及终端
,具体而言,涉及一种应用程序的管理方法、一种应用程序的管理装置和一种终端。
技术介绍
目前,在终端的后台总是开启大量的应用程序,应用程序在后台运行的同时会产生很多进程或者服务,往往这些进程或者服务占据了许多的CPU(Central Processing Unit,中央处理单元)资源或者内存,从而导致前台运行的应用程序出现卡顿等现象,严重影响了用户的体验。因此,如何提高在前台运行的应用程序的运行效率,避免在前台运行的应用程序出现卡顿的现象成为亟待解决的技术问题。
技术实现思路
本专利技术正是基于上述问题,提出了一种新的技术方案,可以提高在前台运行的应用程序的运行效率,进而有效地防止在前台运行的应用程序出现卡顿的现象。有鉴于此,本专利技术的第一方面提出了一种应用程序的管理方法,包括:当任一应用程序在前台运行时,在运行链表中获取与所述任一应用程序不相关的目标运行实体;对所述目标运行实体进行控制,以降低所述目标运行实体与CPU之间的交互频率。在该技术方案中,当任一应用程序在前台运行时,确定与该任一应用程序不相关的目标运行实体,其中,目标运行实体包括有进程和服务,然后对目标运行实体进行限制以降低目标运行实体与CPU之间的交互频率,这样,在保证前台运行的应用程序正常使用的同时,可以节省出更多的内存或者CPU资源,从而保证在前台运行的应用程序的运行效率,进而有效地防止在前台运行的应用程序出现卡顿的现象。在上述技术方案中,优选地,对所述目标运行实体进行控制的步骤,具体包括:将所述目标运行实体挂起;或者在预定时间内禁止所述目标运行实体与所述CPU之间进行交互。在该技术方案中,通过将目标运行实体挂起,即不执行目标运行实体,或者在预定时间内禁止目标运行实体与CPU之间进行交互,从而实现了对目标运行实体的限制,进而可以释放出更多的内存或者CPU资源。在上述任一技术方案中,优选地,所述运行链表中存储有所有启动的应用程序的运行实体,所述在运行链表中获取与所述任一应用程序不相关的目标运行实体的步骤,具体包括:在所述运行链表中查找所述目标运行实体。在该技术方案中,通过将所有启动的应用程序的运行实体都存储在运行链表中,例如,当每启动一个应用程序时,就将该应用程序的运行实体和该应用程序的名称对应存储到运行链表中,以在运行链表中比较全面地查找出与在前台运行的应用程序不相关的运行实体。在上述任一技术方案中,优选地,所述在所述运行链表中查找所述目标运行实体的步骤之前,还包括:判断是否有应用程序在后台运行;若有应用程序在后台运行,则在所述运行链表中查找所述目标运行实体;若没有应用程序在后台运行,则确定在所述运行链表中不存在所述目标运行实体。在该技术方案中,若有应用程序在后台运行,说明后台运行的应用程序的运行实体会占用内存或CPU资源,则对后台运行的应用程序的运行实体进行限制,若没有应用程序在后台运行,说明没有后台运行的应用程序的运行实体占用内存或CPU资源,在运行链表中仅有在前台运行的应用程序的运行实体,不存在与任一应用程序不相关的运行实体,不需要查找运行链表来获取目标运行实体,从而保证了在前台运行的应用程序的运行可靠性。在上述任一技术方案中,优选地,还包括:当已启动的应用程序退出运行时,将所述运行链表中的所述已启动的应用程序的运行实体删除。在该技术方案中,在已启动的应用程序退出时,说明该应用程序的运行实体不会占用内存或者CPU资源,不需要再对该应用程序的运行实体进行限制,则将该应用程序的运行实体删除,避免运行链表中存储有过多的冗余信息而导致在运行链表中获取目标运行实体时的效率比较低。本专利技术的第二方面提出了一种应用程序的管理装置,包括:获取单元,用于当任一应用程序在前台运行时,在运行链表中获取与所述任一应用程序不相关的目标运行实体;控制单元,用于对所述目标运行实体进行控制,以降低所述目标运行实体与CPU之间的交互频率。在该技术方案中,当任一应用程序在前台运行时,确定与该任一应用程序不相关的目标运行实体,其中,目标运行实体包括有进程和服务,然后对目标运行实体进行限制以降低目标运行实体与CPU之间的交互频率,这样,在保证前台运行的应用程序正常使用的同时,可以节省出更多的内存或者CPU资源,从而保证在前台运行的应用程序的运行效率,进而有效地防止在前台运行的应用程序出现卡顿的现象。在上述技术方案中,优选地,所述控制单元具体用于,将所述目标运行实体挂起,或者在预定时间内禁止所述目标运行实体与所述CPU之间进行交互。在该技术方案中,通过将目标运行实体挂起,即不执行目标运行实体,或者在预定时间内禁止目标运行实体与CPU之间进行交互,从而实现了对目标运行实体的限制,进而可以释放出更多的内存或者CPU资源。在上述任一技术方案中,优选地,所述运行链表中存储有所有启动的应用程序的运行实体,所述获取单元包括:查找子单元,用于在所述运行链表中查找所述目标运行实体。在该技术方案中,通过将所有启动的应用程序的运行实体都存储在运行链表中,例如,当每启动一个应用程序时,就将该应用程序的运行实体和该应用程序的名称对应存储到运行链表中,以在运行链表中比较全面地查找出与在前台运行的应用程序不相关的运行实体。在上述任一技术方案中,优选地,还包括:判断单元,用于判断是否有应用程序在后台运行;若所述判断单元判定有应用程序在后台运行,则所述查找子单元在所述运行链表中查找所述目标运行实体;若所述判断单元判定没有应用程序在后台运行,则所述查找子单元确定在所述运行链表中不存在所述目标运行实体。在该技术方案中,若有应用程序在后台运行,说明后台运行的应用程序的运行实体会占用内存或CPU资源,则对后台运行的应用程序的运行实体进行限制,若没有应用程序在后台运行,说明没有后台运行的应用程序的运行实体占用内存或CPU资源,在运行链表中仅有在前台运行的应用程序的运行实体,不存在与任一应用程序不相关的运行实体,不需要查找运行链表来获取目标运行实体,从而保证了在前台运行的应用程序的运行可靠性。在上述任一技术方案中,优选地,还包括:删除单元,用于当已启动的应用程序退出运行时,将所述运行链表中的所述已启动的应用程序的运行实体删除。在该技术方案中,在已启动的应用程序退出时,说明该应用程序的运行实体不会占用内存或者CPU资源,不需要再对该应用程序的运行实体进行限制,则将该应用程序的运行实体删除,避免运行链表中存储有过多的冗余信息而导致在运行链表中获取目标运行实体时的效率比较低。本专利技术的第三方面提出了一种终端,包括上述技术方案中任一项所述的应用程序的管理装置,因此,该终端具有和上述技术方案中任一项所述的应用程序的管理装置相同的技术效果,在此不再赘述。通过本专利技术的技术方案,可以提高在前台运行的应用程序的运行效率,进而有效地防止在前台运行的应用程序出现卡顿的现象。附图说明图1示出了根据本专利技术的一个实施例的应用程序的管理方法的流程示意图;图2示出了根据本专利技术的另一个实施例的应用程序的管理方法的流程示意图;图3示出了根据本专利技术的一个实施例的应用程序的管理装置的结构示意图;图4示出了根据本专利技术的一个实施例的终端的结构示意图。具体实施方式为了可以更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施方本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201610506396.html" title="应用程序的管理方法、管理装置和终端原文来自X技术">应用程序的管理方法、管理装置和终端</a>

【技术保护点】
一种应用程序的管理方法,其特征在于,包括:当任一应用程序在前台运行时,在运行链表中获取与所述任一应用程序不相关的目标运行实体;对所述目标运行实体进行控制,以降低所述目标运行实体与CPU之间的交互频率。

【技术特征摘要】
1.一种应用程序的管理方法,其特征在于,包括:当任一应用程序在前台运行时,在运行链表中获取与所述任一应用程序不相关的目标运行实体;对所述目标运行实体进行控制,以降低所述目标运行实体与CPU之间的交互频率。2.根据权利要求1所述的应用程序的管理方法,其特征在于,对所述目标运行实体进行控制的步骤,具体包括:将所述目标运行实体挂起;或者在预定时间内禁止所述目标运行实体与所述CPU之间进行交互。3.根据权利要求1所述的应用程序的管理方法,其特征在于,所述运行链表中存储有所有启动的应用程序的运行实体,所述在运行链表中获取与所述任一应用程序不相关的目标运行实体的步骤,具体包括:在所述运行链表中查找所述目标运行实体。4.根据权利要求3所述的应用程序的管理方法,其特征在于,所述在所述运行链表中查找所述目标运行实体的步骤之前,还包括:判断是否有应用程序在后台运行;若有应用程序在后台运行,则在所述运行链表中查找所述目标运行实体;若没有应用程序在后台运行,则确定在所述运行链表中不存在所述目标运行实体。5.根据权利要求1至4中任一项所述的应用程序的管理方法,其特征在于,还包括:当已启动的应用程序退出运行时,将所述运行链表中的所述已启动的应用程序的运行实体删除。6.一种应用程序的管理装置,其特征在于,包括...

【专利技术属性】
技术研发人员:蔡志富王书军
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:广东;44

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

1