《一种应用程序处理方法和装置.pdf》由会员分享,可在线阅读,更多相关《一种应用程序处理方法和装置.pdf(10页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102955560 A(43)申请公布日 2013.03.06CN102955560A*CN102955560A*(21)申请号 201110246497.1(22)申请日 2011.08.25G06F 1/32(2006.01)G06F 9/445(2006.01)(71)申请人腾讯科技(深圳)有限公司地址 518000 广东省深圳市福田区赛格科技园2栋东403室(72)发明人李永华(74)专利代理机构北京三高永信知识产权代理有限责任公司 11138代理人罗振安(54) 发明名称一种应用程序处理方法和装置(57) 摘要本发明公开了一种应用程序处理方法和装置,属于计算。
2、机领域。所述方法包括:判断移动终端上被打开的应用程序当前的运行状态;根据不同的运行状态,对所述被打开的应用程序执行不同的操作。所述装置包括:判断模块,用于判断移动终端上被打开的应用程序当前的运行状态;操作模块,用于根据不同的运行状态,对所述被打开的应用程序执行不同的操作。本发明通过判断移动终端上被打开的应用程序当前的运行状态,根据不同的运行状态,对该被打开的应用程序执行不同的操作,相对于对所有被打开的应用程序执行相同的操作,节省了系统处理资源、电源和网络带宽资源。(51)Int.Cl.权利要求书2页 说明书6页 附图1页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书 2 页。
3、 说明书 6 页 附图 1 页1/2页21.一种应用程序处理方法,其特征在于,所述方法包括:判断移动终端上被打开的应用程序当前的运行状态;根据不同的运行状态,对所述被打开的应用程序执行不同的操作。2.根据权利要求1所述的方法,其特征在于,所述判断移动终端上被打开的应用程序当前的运行状态,包括:当所述被打开的应用程序的界面显示在所述移动终端屏幕最前面,并且用户正在对所述被打开的应用程序的界面进行操作,则所述被打开的应用程序当前处于前台运行状态;当所述被打开的应用程序的界面显示在所述移动终端屏幕最前面,并且用户没有对所述被打开的应用程序的界面进行操作,则所述被打开的应用程序当前处于半前台半后台运行。
4、状态;当所述被打开的应用程序的界面在所述移动终端屏幕没有显示,则所述被打开的应用程序当前处于后台运行状态。3.根据权利要求1或2所述的方法,其特征在于,所述根据不同的运行状态,对所述被打开的应用程序执行不同的操作,包括:当所述被打开的应用程序当前处于前台运行状态时,对所述被打开的应用程序执行刷新屏幕操作和/或第一频率的网络操作;当所述被打开的应用程序当前处于半前台半后台运行状态时,对所述被打开的应用程序不执行刷新屏幕操作和/或执行第二频率的网络操作,所述第二频率小于所述第一频率;当所述被打开的应用程序当前处于后台运行状态时,对所述被打开的应用程序不执行刷新屏幕操作和/或执行第三频率的网络操作,。
5、所述第三频率小于所述第二频率。4.根据权利要求1所述的方法,其特征在于,所述根据不同的运行状态,对所述被打开的应用程序执行不同的操作,还包括:根据不同的所述运行状态持续的时间,对所述被打开的应用程序执行不同的操作。5.根据权利要求4所述的方法,其特征在于,所述根据不同的运行状态和所述运行状态持续的时间,对所述被打开的应用程序执行不同的操作,包括:当所述被打开的应用程序当前处于前台运行状态时,对所述被打开的应用程序执行刷新屏幕操作和/或第一频率的网络操作;当所述被打开的应用程序当前处于半前台半后台运行状态时,对所述被打开的应用程序不执行刷新屏幕操作,和/或,在半前台半后台运行状态持续的不同时间段。
6、内,对所述被打开的应用程序执行不同频率的网络操作,并且半前台半后台运行状态持续时间越长,网络操作的频率越小,所述半前台半后台运行状态下网络操作的不同频率小于所述第一频率;当所述被打开的应用程序当前处于后台运行状态时,对所述被打开的应用程序不执行刷新屏幕操作,和/或,在后台运行状态持续的不同时间段内,对所述被打开的应用程序执行不同频率的网络操作,所述后台运行状态下网络操作的不同频率小于所述半前台半后台运行状态下网络操作的不同频率。6.一种应用程序处理装置,其特征在于,所述装置包括:判断模块,用于判断移动终端上被打开的应用程序当前的运行状态;权 利 要 求 书CN 102955560 A2/2页3。
7、操作模块,用于根据不同的运行状态,对所述被打开的应用程序执行不同的操作。7.根据权利要求6所述的装置,其特征在于,所述判断模块,用于当所述被打开的应用程序的界面显示在所述移动终端屏幕最前面,并且用户正在对所述被打开的应用程序的界面进行操作,则所述被打开的应用程序当前处于前台运行状态;当所述被打开的应用程序的界面显示在所述移动终端屏幕最前面,并且用户没有对所述被打开的应用程序的界面进行操作,则所述被打开的应用程序当前处于半前台半后台运行状态;当所述被打开的应用程序的界面在所述移动终端屏幕没有显示,则所述被打开的应用程序当前处于后台运行状态。8.根据权利要求6或7所述的装置,其特征在于,所述操作模。
8、块,用于当所述被打开的应用程序当前处于前台运行状态时,对所述被打开的应用程序执行刷新屏幕操作和/或第一频率的网络操作;当所述被打开的应用程序当前处于半前台半后台运行状态时,对所述被打开的应用程序不执行刷新屏幕操作和/或执行第二频率的网络操作,所述第二频率小于所述第一频率;当所述被打开的应用程序当前处于后台运行状态时,对所述被打开的应用程序不执行刷新屏幕操作和/或执行第三频率的网络操作,所述第三频率小于所述第二频率。9.根据权利要求6所述的装置,其特征在于,所述操作模块,还用于根据不同的所述运行状态持续的时间,对所述被打开的应用程序执行不同的操作。10.根据权利要求9所述的装置,其特征在于,所述。
9、操作模块,用于当所述被打开的应用程序当前处于前台运行状态时,对所述被打开的应用程序执行刷新屏幕操作和/或第一频率的网络操作;当所述被打开的应用程序当前处于半前台半后台运行状态时,对所述被打开的应用程序不执行刷新屏幕操作,和/或,在半前台半后台运行状态持续的不同时间段内,对所述被打开的应用程序执行不同频率的网络操作,并且半前台半后台运行状态持续时间越长,网络操作的频率越小,所述半前台半后台运行状态下网络操作的不同频率小于所述第一频率;当所述被打开的应用程序当前处于后台运行状态时,对所述被打开的应用程序不执行刷新屏幕操作,和/或,在后台运行状态持续的不同时间段内,对所述被打开的应用程序执行不同频率。
10、的网络操作,所述后台运行状态下网络操作的不同频率小于所述半前台半后台运行状态下网络操作的不同频率。权 利 要 求 书CN 102955560 A1/6页4一种应用程序处理方法和装置技术领域0001 本发明涉及计算机领域,特别涉及一种应用程序处理方法和装置。背景技术0002 随着科学技术的发展,移动终端的功能越来越强大,移动终端上集成的应用程序也越来越多,如何有效的管理这些应用程序就成为研究的热点问题。0003 目前,移动终端上的应用程序被打开后,一直到应用程序关闭,系统对该被打开的应用程序执行一个操作策略,例如,对该被打开的应用程序执行刷新屏幕操作,或者,以某一固定频率执行网络请求等操作。00。
11、04 综合上述,现有技术至少存在以下问题:0005 移动终端上的很多应用程序被打开后,用户不一定使用或操作该应用程序,因此,对所有被打开的应用程序执行相同的操作策略,会消耗大量的系统处理资源,浪费电源和网络带宽资源。发明内容0006 为了节省系统处理资源、电源和网络带宽资源,本发明实施例提供了一种用程序处理方法和装置。所述技术方案如下:0007 一种应用程序处理方法,所述方法包括:0008 判断移动终端上被打开的应用程序当前的运行状态;0009 根据不同的运行状态,对所述被打开的应用程序执行不同的操作。0010 所述判断移动终端上被打开的应用程序当前的运行状态,包括:0011 当所述被打开的应。
12、用程序的界面显示在所述移动终端屏幕最前面,并且用户正在对所述被打开的应用程序的界面进行操作,则所述被打开的应用程序当前处于前台运行状态;0012 当所述被打开的应用程序的界面显示在所述移动终端屏幕最前面,并且用户没有对所述被打开的应用程序的界面进行操作,则所述被打开的应用程序当前处于半前台半后台运行状态;0013 当所述被打开的应用程序的界面在所述移动终端屏幕没有显示,则所述被打开的应用程序当前处于后台运行状态。0014 所述根据不同的运行状态,对所述被打开的应用程序执行不同的操作,包括:0015 当所述被打开的应用程序当前处于前台运行状态时,对所述被打开的应用程序执行刷新屏幕操作和/或第一频。
13、率的网络操作;0016 当所述被打开的应用程序当前处于半前台半后台运行状态时,对所述被打开的应用程序不执行刷新屏幕操作和/或执行第二频率的网络操作,所述第二频率小于所述第一频率;0017 当所述被打开的应用程序当前处于后台运行状态时,对所述被打开的应用程序不说 明 书CN 102955560 A2/6页5执行刷新屏幕操作和/或执行第三频率的网络操作,所述第三频率小于所述第二频率。0018 所述根据不同的运行状态,对所述被打开的应用程序执行不同的操作,还包括:0019 根据不同的运行状态和所述运行状态持续的时间,对所述被打开的应用程序执行不同的操作。0020 所述根据不同的运行状态和所述运行状态。
14、持续的时间,对所述被打开的应用程序执行不同的操作,包括:0021 当所述被打开的应用程序当前处于前台运行状态时,对所述被打开的应用程序执行刷新屏幕操作和/或第一频率的网络操作;0022 当所述被打开的应用程序当前处于半前台半后台运行状态时,对所述被打开的应用程序不执行刷新屏幕操作,和/或,在半前台半后台运行状态持续的不同时间段内,对所述被打开的应用程序执行不同频率的网络操作,并且半前台半后台运行状态持续时间越长,网络操作的频率越小,所述半前台半后台运行状态下网络操作的不同频率小于所述第一频率;0023 当所述被打开的应用程序当前处于后台运行状态时,对所述被打开的应用程序不执行刷新屏幕操作,和/。
15、或,在后台运行状态持续的不同时间段内,对所述被打开的应用程序执行不同频率的网络操作,所述后台运行状态下网络操作的不同频率小于所述半前台半后台运行状态下网络操作的不同频率。0024 一种应用程序处理装置,所述装置包括:0025 判断模块,用于判断移动终端上被打开的应用程序当前的运行状态;0026 操作模块,用于根据不同的运行状态,对所述被打开的应用程序执行不同的操作。0027 所述判断模块,用于0028 当所述被打开的应用程序的界面显示在所述移动终端屏幕最前面,并且用户正在对所述被打开的应用程序的界面进行操作,则所述被打开的应用程序当前处于前台运行状态;0029 当所述被打开的应用程序的界面显示。
16、在所述移动终端屏幕最前面,并且用户没有对所述被打开的应用程序的界面进行操作,则所述被打开的应用程序当前处于半前台半后台运行状态;0030 当所述被打开的应用程序的界面在所述移动终端屏幕没有显示,则所述被打开的应用程序当前处于后台运行状态。0031 所述操作模块,用于0032 当所述被打开的应用程序当前处于前台运行状态时,对所述被打开的应用程序执行刷新屏幕操作和/或第一频率的网络操作;0033 当所述被打开的应用程序当前处于半前台半后台运行状态时,对所述被打开的应用程序不执行刷新屏幕操作和/或执行第二频率的网络操作,所述第二频率小于所述第一频率;0034 当所述被打开的应用程序当前处于后台运行状。
17、态时,对所述被打开的应用程序不执行刷新屏幕操作和/或执行第三频率的网络操作,所述第三频率小于所述第二频率。0035 所述操作模块,还用于0036 根据不同的运行状态和所述运行状态持续的时间,对所述被打开的应用程序执行说 明 书CN 102955560 A3/6页6不同的操作。0037 所述操作模块,用于0038 当所述被打开的应用程序当前处于前台运行状态时,对所述被打开的应用程序执行刷新屏幕操作和/或第一频率的网络操作;0039 当所述被打开的应用程序当前处于半前台半后台运行状态时,对所述被打开的应用程序不执行刷新屏幕操作,和/或,在半前台半后台运行状态持续的不同时间段内,对所述被打开的应用程。
18、序执行不同频率的网络操作,并且半前台半后台运行状态持续时间越长,网络操作的频率越小,所述半前台半后台运行状态下网络操作的不同频率小于所述第一频率;0040 当所述被打开的应用程序当前处于后台运行状态时,对所述被打开的应用程序不执行刷新屏幕操作,和/或,在后台运行状态持续的不同时间段内,对所述被打开的应用程序执行不同频率的网络操作,所述后台运行状态下网络操作的不同频率小于所述半前台半后台运行状态下网络操作的不同频率。0041 本发明实施例提供的技术方案带来的有益效果是:0042 通过判断移动终端上被打开的应用程序当前的运行状态,根据不同的运行状态,对该被打开的应用程序执行不同的操作,相对于对所有。
19、被打开的应用程序执行相同的操作,节省了系统处理资源、电源和网络带宽资源。附图说明0043 图1是本发明实施例1中提供的应用程序处理方法流程图;0044 图2是本发明实施例2中提供的应用程序处理装置结构示意图。具体实施方式0045 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。0046 实施例10047 参见图1,本实施例提供了一种应用程序处理方法,该方法包括:0048 101:判断移动终端上被打开的应用程序当前的运行状态;0049 102:根据不同的运行状态,对该被打开的应用程序执行不同的操作。0050 步骤101具体包括:0051 当该被打开的应。
20、用程序的界面显示在该移动终端屏幕最前面,并且用户正在对该被打开的应用程序的界面进行操作,则该被打开的应用程序当前处于前台运行状态;0052 当该被打开的应用程序的界面显示在该移动终端屏幕最前面,并且用户没有对该被打开的应用程序的界面进行操作,则该被打开的应用程序当前处于半前台半后台运行状态;0053 当该被打开的应用程序的界面在该移动终端屏幕没有显示,则该被打开的应用程序当前处于后台运行状态。0054 步骤102具体包括:0055 102a:当该被打开的应用程序当前处于前台运行状态时,对该被打开的应用程序说 明 书CN 102955560 A4/6页7执行刷新屏幕操作和/或第一频率的网络操作;。
21、0056 102b:当该被打开的应用程序当前处于半前台半后台运行状态时,对该被打开的应用程序不执行刷新屏幕操作和/或执行第二频率的网络操作,该第二频率小于该第一频率;0057 102c:当该被打开的应用程序当前处于后台运行状态时,对该被打开的应用程序不执行刷新屏幕操作和/或执行第三频率的网络操作,该第三频率小于该第二频率。0058 其中,网络操作可以是与网络保持连通状态,或获取网络状态信息等操作,本实施例并不限定具体的网络操作。0059 下面结合具体的应用场景说明步骤102a、102b、102c的各种操作。0060 移动终端需要定期与网络保持连通状态,如果移动终端上被打开的应用程序当前处于前台。
22、运行状态时,对该应用程序每2分钟进行一次网络连通操作;如果移动终端上被打开的应用程序当前处于半前台半后台运行状态时,对该应用程序每5分钟进行一次网络连通操作;如果移动终端上被打开的应用程序当前处于后台运行状态时,对该应用程序每10分钟进行一次网络连通操作。0061 由上述应用场景可见,本发明能够根据不同的运行状态,对被打开的应用程序执行不同的操作,并且随着用户对应用程序使用程度的降低,系统对该应用程序需要执行的操作的频率也是降低的,从而节省了移动终端内部的系统处理资源和电源等,同时随着网络操作频率的降低,节省了对外的网络带宽资源。0062 步骤102还包括:0063 根据不同的运行状态和该运行。
23、状态持续的时间,对该被打开的应用程序执行不同的操作。具体如下:0064 102d:当该被打开的应用程序当前处于前台运行状态时,对该被打开的应用程序执行刷新屏幕操作和/或第一频率的网络操作;0065 102e:当该被打开的应用程序当前处于半前台半后台运行状态时,对该被打开的应用程序不执行刷新屏幕操作,和/或,在半前台半后台运行状态持续的不同时间段内,对该被打开的应用程序执行不同频率的网络操作,并且半前台半后台运行状态持续时间越长,网络操作的频率越小,该半前台半后台运行状态下网络操作的不同频率小于该第一频率;0066 102f:当该被打开的应用程序当前处于后台运行状态时,对该被打开的应用程序不执行。
24、刷新屏幕操作,和/或,在后台运行状态持续的不同时间段内,对该被打开的应用程序执行不同频率的网络操作,该后台运行状态下网络操作的不同频率小于该半前台半后台运行状态下网络操作的不同频率。0067 下面结合具体的应用场景说明步骤102d、102e、102f的各种操作。0068 移动终端需要定期与网络保持连通状态,如果移动终端上被打开的应用程序当前处于前台运行状态时,对该应用程序每2分钟进行一次网络连通操作;如果移动终端上被打开的应用程序当前处于半前台半后台运行状态时,在该状态持续10分钟内,对该应用程序每4分钟进行一次网络连通操作,在该状态持续10-20分钟内,对该应用程序每5分钟进行一次网络连通操。
25、作,随着状态持续时间越长,网络操作的频率越小;如果移动终端上被打开的应用程序当前处于后台运行状态时,在该状态持续10分钟内,对该应用程序每8分钟说 明 书CN 102955560 A5/6页8进行一次网络连通操作,在该状态持续10-20分钟内,对该应用程序每9分钟进行一次网络连通操作,随着状态持续时间越长,网络操作的频率越小。0069 由上述应用场景可见,本发明能够根据不同的运行状态及其状态持续时间,对被打开的应用程序执行不同的操作,并且随着用户对应用程序使用程度的降低以及持续时间的增加,系统对该应用程序需要执行的操作的频率也是逐渐降低的,从而对于系统处理资源、电源和网络带宽资源的节省能够进行。
26、更细化的处理,更大程度的节省这些资源。0070 本实施例通过判断移动终端上被打开的应用程序当前的运行状态,根据不同的运行状态,对该被打开的应用程序执行不同的操作,相对于对所有被打开的应用程序执行相同的操作,节省了系统处理资源、电源和网络带宽资源。0071 实施例20072 参见图2,本实施例提供了一种应用程序处理装置,该装置包括:0073 判断模块201,用于判断移动终端上被打开的应用程序当前的运行状态;0074 操作模块202,用于根据不同的运行状态,对该被打开的应用程序执行不同的操作。0075 判断模块201,具体用于0076 当该被打开的应用程序的界面显示在该移动终端屏幕最前面,并且用户。
27、正在对该被打开的应用程序的界面进行操作,则该被打开的应用程序当前处于前台运行状态;0077 当该被打开的应用程序的界面显示在该移动终端屏幕最前面,并且用户没有对该被打开的应用程序的界面进行操作,则该被打开的应用程序当前处于半前台半后台运行状态;0078 当该被打开的应用程序的界面在该移动终端屏幕没有显示,则该被打开的应用程序当前处于后台运行状态。0079 操作模块202,具体用于0080 当该被打开的应用程序当前处于前台运行状态时,对该被打开的应用程序执行刷新屏幕操作和/或第一频率的网络操作;0081 当该被打开的应用程序当前处于半前台半后台运行状态时,对该被打开的应用程序不执行刷新屏幕操作和。
28、/或执行第二频率的网络操作,该第二频率小于该第一频率;0082 当该被打开的应用程序当前处于后台运行状态时,对该被打开的应用程序不执行刷新屏幕操作和/或执行第三频率的网络操作,该第三频率小于该第二频率。0083 操作模块202,还用于0084 根据不同的运行状态和该运行状态持续的时间,对该被打开的应用程序执行不同的操作。0085 操作模块202,具体用于0086 当该被打开的应用程序当前处于前台运行状态时,对该被打开的应用程序执行刷新屏幕操作和/或第一频率的网络操作;0087 当该被打开的应用程序当前处于半前台半后台运行状态时,对该被打开的应用程序不执行刷新屏幕操作,和/或,在半前台半后台运行。
29、状态持续的不同时间段内,对该被打开的应用程序执行不同频率的网络操作,并且半前台半后台运行状态持续时间越长,网络操作的频率越小,该半前台半后台运行状态下网络操作的不同频率小于该第一频率;说 明 书CN 102955560 A6/6页90088 当该被打开的应用程序当前处于后台运行状态时,对该被打开的应用程序不执行刷新屏幕操作,和/或,在后台运行状态持续的不同时间段内,对该被打开的应用程序执行不同频率的网络操作,该后台运行状态下网络操作的不同频率小于该半前台半后台运行状态下网络操作的不同频率。0089 本实施例通过判断移动终端上被打开的应用程序当前的运行状态,根据不同的运行状态,对该被打开的应用程序执行不同的操作,相对于对所有被打开的应用程序执行相同的操作,节省了系统处理资源、电源和网络带宽资源。0090 以上实施例提供的技术方案中的全部或部分内容可以通过软件编程实现,其软件程序存储在可读取的存储介质中,存储介质例如:计算机中的硬盘、光盘或软盘。0091 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。说 明 书CN 102955560 A1/1页10图1图2说 明 书 附 图CN 102955560 A10。