一种应用程序处理方法和装置制造方法及图纸

技术编号:8386916 阅读:211 留言:0更新日期:2013-03-07 07:25
本发明专利技术公开了一种应用程序处理方法和装置,属于计算机领域。所述方法包括:判断移动终端上被打开的应用程序当前的运行状态;根据不同的运行状态,对所述被打开的应用程序执行不同的操作。所述装置包括:判断模块,用于判断移动终端上被打开的应用程序当前的运行状态;操作模块,用于根据不同的运行状态,对所述被打开的应用程序执行不同的操作。本发明专利技术通过判断移动终端上被打开的应用程序当前的运行状态,根据不同的运行状态,对该被打开的应用程序执行不同的操作,相对于对所有被打开的应用程序执行相同的操作,节省了系统处理资源、电源和网络带宽资源。

【技术实现步骤摘要】

本专利技术涉及计算机领域,特别涉及一种应用程序处理方法和装置
技术介绍
随着科学技术的发展,移动终端的功能越来越强大,移动终端上集成的应用程序也越来越多,如何有效的管理这些应用程序就成为研究的热点问题。目前,移动终端上的应用程序被打开后,一直到应用程序关闭,系统对该被打开的应用程序执行一个操作策略,例如,对该被打开的应用程序执行刷新屏幕操作,或者,以某一固定频率执行网络请求等操作。综合上述,现有技术至少存在以下问题 移动终端上的很多应用程序被打开后,用户不一定使用或操作该应用程序,因此,对所有被打开的应用程序执行相同的操作策略,会消耗大量的系统处理资源,浪费电源和网络带宽资源。
技术实现思路
为了节省系统处理资源、电源和网络带宽资源,本专利技术实施例提供了一种用程序处理方法和装置。所述技术方案如下一种应用程序处理方法,所述方法包括判断移动终端上被打开的应用程序当前的运行状态;根据不同的运行状态,对所述被打开的应用程序执行不同的操作。所述判断移动终端上被打开的应用程序当前的运行状态,包括当所述被打开的应用程序的界面显示在所述移动终端屏幕最前面,并且用户正在对所述被打开的应用程序的界面进行操作,则所述被打开的应用程序当前处于前台运行状态;当所述被打开的应用程序的界面显示在所述移动终端屏幕最前面,并且用户没有对所述被打开的应用程序的界面进行操作,则所述被打开的应用程序当前处于半前台半后台运行状态;当所述被打开的应用程序的界面在所述移动终端屏幕没有显示,则所述被打开的应用程序当前处于后台运行状态。所述根据不同的运行状态,对所述被打开的应用程序执行不同的操作,包括当所述被打开的应用程序当前处于前台运行状态时,对所述被打开的应用程序执行刷新屏幕操作和/或第一频率的网络操作;当所述被打开的应用程序当前处于半前台半后台运行状态时,对所述被打开的应用程序不执行刷新屏幕操作和/或执行第二频率的网络操作,所述第二频率小于所述第一频率;当所述被打开的应用程序当前处于后台运行状态时,对所述被打开的应用程序不执行刷新屏幕操作和/或执行第三频率的网络操作,所述第三频率小于所述第二频率。所述根据不同的运行状态,对所述被打开的应用程序执行不同的操作,还包括根据不同 的运行状态和所述运行状态持续的时间,对所述被打开的应用程序执行不同的操作。所述根据不同的运行状态和所述运行状态持续的时间,对所述被打开的应用程序执行不同的操作,包括当所述被打开的应用程序当前处于前台运行状态时,对所述被打开的应用程序执行刷新屏幕操作和/或第一频率的网络操作;当所述被打开的应用程序当前处于半前台半后台运行状态时,对所述被打开的应用程序不执行刷新屏幕操作,和/或,在半前台半后台运行状态持续的不同时间段内,对所述被打开的应用程序执行不同频率的网络操作,并且半前台半后台运行状态持续时间越长,网络操作的频率越小,所述半前台半后台运行状态下网络操作的不同频率小于所述第一频率;当所述被打开的应用程序当前处于后台运行状态时,对所述被打开的应用程序不执行刷新屏幕操作,和/或,在后台运行状态持续的不同时间段内,对所述被打开的应用程序执行不同频率的网络操作,所述后台运行状态下网络操作的不同频率小于所述半前台半后台运行状态下网络操作的不同频率。一种应用程序处理装置,所述装置包括判断模块,用于判断移动终端上被打开的应用程序当前的运行状态;操作模块,用于根据不同的运行状态,对所述被打开的应用程序执行不同的操作。所述判断模块,用于当所述被打开的应用程序的界面显示在所述移动终端屏幕最前面,并且用户正在对所述被打开的应用程序的界面进行操作,则所述被打开的应用程序当前处于前台运行状态;当所述被打开的应用程序的界面显示在所述移动终端屏幕最前面,并且用户没有对所述被打开的应用程序的界面进行操作,则所述被打开的应用程序当前处于半前台半后台运行状态;当所述被打开的应用程序的界面在所述移动终端屏幕没有显示,则所述被打开的应用程序当前处于后台运行状态。所述操作模块,用于当所述被打开的应用程序当前处于前台运行状态时,对所述被打开的应用程序执行刷新屏幕操作和/或第一频率的网络操作;当所述被打开的应用程序当前处于半前台半后台运行状态时,对所述被打开的应用程序不执行刷新屏幕操作和/或执行第二频率的网络操作,所述第二频率小于所述第一频率;当所述被打开的应用程序当前处于后台运行状态时,对所述被打开的应用程序不执行刷新屏幕操作和/或执行第三频率的网络操作,所述第三频率小于所述第二频率。所述操作模块,还用于根据不同的运行状态和所述运行状态持续的时间,对所述被打开的应用程序执行不同的操作。所述操作模块,用于当所述被打开的应用程序当前处于前台运行状态时,对所述被打开的应用程序执行刷新屏幕操作和/或第一频率的网络操作;当所述被打开的应用程序当前处于半前台半后台运行状态时,对所述被打开的应用程序不执行刷新屏幕操作,和/或,在半前台半后台运行状态持续的不同时间段内,对所述被打开的应用程序执行不同频率的网络操作,并且半前台半后台运行状态持续时间越长,网络操作的频率越小,所述半前台半后台运行状态下网络操作的不同频率小于所述第一频率;当所述被打开的应用程序当前处于后台运行状态时,对所述被打开的应用程序不执行刷新屏幕操作,和/或,在后台运行状态持续的不同时间段内,对所述被打开的应用程·序执行不同频率的网络操作,所述后台运行状态下网络操作的不同频率小于所述半前台半后台运行状态下网络操作的不同频率。本专利技术实施例提供的技术方案带来的有益效果是通过判断移动终端上被打开的应用程序当前的运行状态,根据不同的运行状态,对该被打开的应用程序执行不同的操作,相对于对所有被打开的应用程序执行相同的操作,节省了系统处理资源、电源和网络带宽资源。附图说明图I是本专利技术实施例I中提供的应用程序处理方法流程图;图2是本专利技术实施例2中提供的应用程序处理装置结构示意图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例I参见图1,本实施例提供了一种应用程序处理方法,该方法包括101 :判断移动终端上被打开的应用程序当前的运行状态;102 :根据不同的运行状态,对该被打开的应用程序执行不同的操作。步骤101具体包括当该被打开的应用程序的界面显示在该移动终端屏幕最前面,并且用户正在对该被打开的应用程序的界面进行操作,则该被打开的应用程序当前处于前台运行状态;当该被打开的应用程序的界面显示在该移动终端屏幕最前面,并且用户没有对该被打开的应用程序的界面进行操作,则该被打开的应用程序当前处于半前台半后台运行状态;当该被打开的应用程序的界面在该移动终端屏幕没有显示,则该被打开的应用程序当前处于后台运行状态。步骤102具体包括102a:当该被打开的应用程序当前处于前台运行状态时,对该被打开的应用程序执行刷新屏幕操作和/或第一频率的网络操作;102b :当该被打开的应用程序当前处于半前台半后台运行状态时,对该被打开的应用程序不执行刷新屏幕操作和/或执行第二频率的网络操作,该第二频率小于该第一频率;102c :当该被打开的应用程序当前处于后台运行状态时,对该被打开的应用程序不执行刷新屏幕操作和/或执行第三频率的网络操作,该本文档来自技高网...

【技术保护点】
一种应用程序处理方法,其特征在于,所述方法包括:判断移动终端上被打开的应用程序当前的运行状态;根据不同的运行状态,对所述被打开的应用程序执行不同的操作。

【技术特征摘要】

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

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

1