《一种应用程序进程禁用方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种应用程序进程禁用方法及装置.pdf(12页完整版)》请在专利查询网上搜索。
1、10申请公布号CN104199733A43申请公布日20141210CN104199733A21申请号201410453854522申请日20140905G06F9/4820060171申请人广州金山网络科技有限公司地址510623广东省广州市天河区珠江东路30号广州银行大厦第六层01B单元72发明人刘强74专利代理机构北京柏杉松知识产权代理事务所普通合伙11413代理人马敬项京54发明名称一种应用程序进程禁用方法及装置57摘要本发明实施例公开了一种应用程序进程禁用方法及装置,一种应用程序进程禁用方法包括以下步骤确定待处理的目标应用程序,每个目标应用程序对应一个或多个进程;生成针对所确定的目标。
2、应用程序的禁用进程命令,所述禁用进程命令携带所述目标应用程序的标识;向操作系统发送所述禁用进程命令,以触发操作系统执行禁用所述目标应用程序对应的进程的操作。应用本发明实施例所提供的技术方案,达到禁止目标应用程序的进程自动重新启动的目的,以使得当前正在运行的应用程序可以长时间地流畅运行。51INTCL权利要求书2页说明书7页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书7页附图2页10申请公布号CN104199733ACN104199733A1/2页21一种应用程序进程禁用方法,其特征在于,包括确定待处理的目标应用程序,每个目标应用程序对应一个或多个进程;生成针对所。
3、确定的目标应用程序的禁用进程命令,所述禁用进程命令携带所述目标应用程序的标识;向操作系统发送所述禁用进程命令,以触发操作系统执行禁用所述目标应用程序对应的进程的操作。2根据权利要求1所述的方法,其特征在于,所述确定待处理的目标应用程序,包括显示输出终端中已启动的应用程序信息,以供用户选择;根据用户选择结果,确定待处理的目标应用程序。3根据权利要求1所述的方法,其特征在于,所述确定待处理的目标应用程序,包括监测终端内存占用率;在所述终端内存占用率达到预设的阈值的情况下,获得所述终端中已启动的应用程序的优先级;将优先级最低的应用程序确定为待处理的目标应用程序。4根据权利要求3所述的方法,其特征在于。
4、,所述在所述终端内存占用率达到预设的阈值的情况下,获得所述终端中已启动的应用程序的优先级,包括在所述终端内存占用率达到预设的阈值的情况下,获得所述终端中已启动的应用程序的活跃度;按照获得的活跃度对所述终端中已启动的应用程序进行排序;根据排序结果,确定所述终端中已启动的应用程序的优先级。5根据权利要求3所述的方法,其特征在于,所述在所述终端内存占用率达到预设的阈值的情况下,获得所述终端中已启动的应用程序的优先级,包括在所述终端内存占用率达到预设的阈值的情况下,从所述终端的操作系统中获取所述终端中已启动的应用程序的优先级。6一种应用程序进程禁用装置,其特征在于,包括目标确定模块,用于确定待处理的目。
5、标应用程序,每个目标应用程序对应一个或多个进程;命令生成模块,用于生成针对所述目标确定模块所确定的目标应用程序的禁用进程命令,所述禁用进程命令携带所述目标应用程序的标识;进程禁用模块,用于向操作系统发送所述命令生成模块生成的禁用进程命令,以触发操作系统执行禁用所述目标应用程序对应的进程的操作。7根据权利要求6所述的装置,其特征在于,所述目标确定模块,包括显示子模块,用于显示输出终端中已启动的应用程序信息,以供用户选择;第一确定子模块,用于根据用户选择结果,确定待处理的目标应用程序。8根据权利要求6所述的装置,其特征在于,所述目标确定模块,包括监测子模块,用于监测终端内存占用率;优先级获得子模块。
6、,用于在所述监测子模块监测到终端内存占用率达到预设的阈值的情况下,获得所述终端中已启动的应用程序的优先级;第二确定子模块,用于将优先级最低的应用程序确定为待处理的目标应用程序。权利要求书CN104199733A2/2页39根据权利要求8所述的装置,其特征在于,所述优先级获得子模块,包括活跃度获得单元,用于在所述终端内存占用率达到预设的阈值的情况下,获得所述终端中已启动的应用程序的活跃度;排序单元,用于按照所述活跃度获得单元获得的活跃度对所述终端中已启动的应用程序进行排序;第一优先级确定单元,用于根据所述排序单元的排序结果,确定所述终端中已启动的应用程序的优先级。10根据权利要求8所述的装置,其。
7、特征在于,所述优先级获得子模块,包括优先级获取单元,用于在所述终端内存占用率达到预设的阈值的情况下,从所述终端的操作系统中获取所述终端中已启动的应用程序的优先级。权利要求书CN104199733A1/7页4一种应用程序进程禁用方法及装置技术领域0001本发明涉及互联网技术领域,特别涉及一种应用程序进程禁用方法及装置。背景技术0002因生活或工作所需,很多用户会在终端上安装一些具有特定功能的应用程序,如娱乐游戏、实用工具、小说阅读器、影视播放器等应用程序。终端中每个已启动的应用程序对应一个或多个进程,每个进程占用一定的终端内存。也就是说,启动的应用程序越多,其所对应的进程占用的终端内存越多。对于。
8、终端来说,内存是有限的,如果已启动的应用程序的进程占用了较多的内存,那么在该终端上运行其他应用程序时,会因内存不足而导致该应用程序运行不流畅,出现卡顿现象。0003目前,针对应用程序运行不流畅现象的处理方法,主要是由用户手动关闭部分已启动的应用程序,终止这些应用程序的进程。0004这种方法可以在短时间内达到使当前正在运行的应用程序运行流畅的目的。但有些应用程序的进程具有这样的特点被用户手动终止后,可以周期性自动重新启动或者有事件触发时自动重新启动。重新启动后的进程仍然会占用终端内存,终端内存被大量占用时,会导致当前正在运行的应用程序运行不流畅,出现卡顿现象。发明内容0005为解决上述问题,本发。
9、明实施例公开了一种应用程序进程禁用方法及装置。技术方案如下0006一种应用程序进程禁用方法,包括0007确定待处理的目标应用程序,每个目标应用程序对应一个或多个进程;0008生成针对所确定的目标应用程序的禁用进程命令,所述禁用进程命令携带所述目标应用程序的标识;0009向操作系统发送所述禁用进程命令,以触发操作系统执行禁用所述目标应用程序对应的进程的操作。0010在本发明的一种具体实施方式中,所述确定待处理的目标应用程序,包括0011显示输出终端中已启动的应用程序信息,以供用户选择;0012根据用户选择结果,确定待处理的目标应用程序。0013在本发明的一种具体实施方式中,所述确定待处理的目标应。
10、用程序,包括0014监测终端内存占用率;0015在所述终端内存占用率达到预设的阈值的情况下,获得所述终端中已启动的应用程序的优先级;0016将优先级最低的应用程序确定为待处理的目标应用程序。0017在本发明的一种具体实施方式中,所述在所述终端内存占用率达到预设的阈值的情况下,获得所述终端中已启动的应用程序的优先级,包括说明书CN104199733A2/7页50018在所述终端内存占用率达到预设的阈值的情况下,获得所述终端中已启动的应用程序的活跃度;0019按照获得的活跃度对所述终端中已启动的应用程序进行排序;0020根据排序结果,确定所述终端中已启动的应用程序的优先级。0021在本发明的一种具。
11、体实施方式中,所述在所述终端内存占用率达到预设的阈值的情况下,获得所述终端中已启动的应用程序的优先级,包括0022在所述终端内存占用率达到预设的阈值的情况下,从所述终端的操作系统中获取所述终端中已启动的应用程序的优先级。0023一种应用程序进程禁用装置,包括0024目标确定模块,用于确定待处理的目标应用程序,每个目标应用程序对应一个或多个进程;0025命令生成模块,用于生成针对所述目标确定模块所确定的目标应用程序的禁用进程命令,所述禁用进程命令携带所述目标应用程序的标识;0026进程禁用模块,用于向操作系统发送所述命令生成模块生成的禁用进程命令,以触发操作系统执行禁用所述目标应用程序对应的进程。
12、的操作。0027在本发明的一种具体实施方式中,所述目标确定模块,包括0028显示子模块,用于显示输出终端中已启动的应用程序信息,以供用户选择;0029第一确定子模块,用于根据用户选择结果,确定待处理的目标应用程序。0030在本发明的一种具体实施方式中,所述目标确定模块,包括0031监测子模块,用于监测终端内存占用率;0032优先级获得子模块,用于在所述监测子模块监测到终端内存占用率达到预设的阈值的情况下,获得所述终端中已启动的应用程序的优先级;0033第二确定子模块,用于将优先级最低的应用程序确定为待处理的目标应用程序。0034在本发明的一种具体实施方式中,所述优先级获得子模块,包括0035活。
13、跃度获得单元,用于在所述终端内存占用率达到预设的阈值的情况下,获得所述终端中已启动的应用程序的活跃度;0036排序单元,用于按照所述活跃度获得单元获得的活跃度对所述终端中已启动的应用程序进行排序;0037第一优先级确定单元,用于根据所述排序单元的排序结果,确定所述终端中已启动的应用程序的优先级。0038在本发明的一种具体实施方式中,所述优先级获得子模块,包括0039优先级获取单元,用于在所述终端内存占用率达到预设的阈值的情况下,从所述终端的操作系统中获取所述终端中已启动的应用程序的优先级。0040本发明实施例所提供的技术方案,通过确定待处理的目标应用程序,生成针对所确定的目标应用程序的禁用进程。
14、命令,并将禁用进程命令发送给操作系统,以触发操作系统执行禁用目标应用程序对应的进程的操作,达到禁止目标应用程序的进程自动重新启动的目的,以使得当前正在运行的应用程序可以长时间地流畅运行。附图说明说明书CN104199733A3/7页60041为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。0042图1所示为本发明实施例中应用程序进程禁用方法的一种实施流程图;0043图2所示为本发明实施例中。
15、应用程序进程禁用方法的另一种实施流程图;0044图3所示为本发明实施例中应用程序进程禁用装置的一种结构示意图。具体实施方式0045首先对本发明实施例所提供的一种应用程序进程禁用方法进行说明,该方法可以包括以下步骤0046确定待处理的目标应用程序,每个目标应用程序对应一个或多个进程;0047生成针对所确定的目标应用程序的禁用进程命令,所述禁用进程命令携带所述目标应用程序的标识;0048向操作系统发送所述禁用进程命令,以触发操作系统执行禁用所述目标应用程序对应的进程的操作。0049上述步骤的执行主体为客户端。客户端所确定的待处理的目标应用程序为终端中已启动的应用程序,每个目标应用程序对应一个或多个。
16、进程。通过确定待处理的目标应用程序,生成针对所确定的目标应用程序的禁用进程命令,并将生成的禁用进程命令发送给操作系统,以触发操作系统执行禁用目标应用程序对应的进程的操作,达到禁止目标应用程序的进程自动重新启动的目的,以使得当前正在运行的应用程序可以长时间地流畅运行。0050为了使本领域技术人员更好地理解本发明实施例中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。0051图。
17、1所示,为本发明提供的一种应用程序进程禁用方法的实施流程图,该方法可以包括以下基本步骤0052S110,确定待处理的目标应用程序;0053应用程序可以安装在终端上为用户提供特定功能,用以完善终端操作系统的不足,迎合不同用户的个性化需求。用户根据需要在终端上开启相应的应用程序,每个已启动的应用程序对应一个或多个进程,占用一定的终端内存,终端内存占用一定程度,影响应用程序运行流畅性,可在已启动的应用程序中确定待处理的目标应用程序,以进行进一步处理,释放终端内存。0054S120,生成针对所确定的目标应用程序的禁用进程命令;0055终端操作系统通过命令方式对应用程序进行管理。如清理应用程序推送消息命。
18、令、禁用进程命令等,其中,禁用进程命令携带应用程序的标识。针对步骤S110所确定的目标应用程序,生成相应的禁用进程命令。说明书CN104199733A4/7页70056如,禁用进程命令目标应用程序的标识。0057S130,向操作系统发送所述禁用进程命令,以触发操作系统执行禁用所述目标应用程序对应的进程的操作。0058将步骤S120生成的针对所确定的目标应用程序的禁用进程命令发送给操作系统,操作系统接收并执行该命令,可以禁用该命令中所携带的目标应用程序的标识对应的进程,即禁止该进程自动重新启动。0059为便于理解,将步骤S110至步骤S130结合起来进行举例说明。0060在某终端已启动的应用程序。
19、中确定待处理的目标应用程序为应用程序1和应用程序2。可以理解的是,在确定目标应用程序过程中,同时获得了目标应用程序的标识,即应用程序1的标识和应用程序2的标识。针对所确定的应用程序1和应用程序2,分别生成相应的禁用进程命令0061禁用进程命令1应用程序1的标识;0062禁用进程命令2应用程序2的标识。0063将生成的禁用进程命令1和禁用进程命令2发送给操作系统,触发操作系统执行禁用应用程序1和应用程序2对应的进程的操作。0064需要说明的是,步骤S110中所确定的待处理的目标应用程序可以是一个或多个,可以根据实际情况进行动态调整,或者提供设置项由用户进行设置。0065可以理解的是,每执行一次步。
20、骤S110至步骤S130,触发操作系统完成一次禁用所确定的目标应用程序进程的操作。在需要释放终端内存的情况下,可以重复执行步骤S110至步骤S130。0066本发明实施例所提供的技术方案,通过确定待处理的目标应用程序,生成针对所确定的目标应用程序的禁用进程命令,并将禁用进程命令发送给操作系统,以触发操作系统执行禁用目标应用程序对应的进程的操作,达到禁止目标应用程序的进程自动重新启动的目的,以使得当前正在运行的应用程序可以长时间地流畅运行。0067在本发明的一种具体实施方式中,步骤S110确定待处理的目标应用程序的确定方法,可以包括以下步骤0068步骤一,显示输出终端中已启动的应用程序信息,以供。
21、用户选择;0069步骤二,根据用户选择结果,确定待处理的目标应用程序。0070通过监测终端中所安装的应用程序的运行状态,可以获得已启动的应用程序信息,将这些已启动的应用程序信息显示输出给用户,以供用户进行选择。再根据用户的选择结果,确定哪些应用程序为待处理的目标应用程序。已启动的应用程序信息可以以列表形式显示输出,还可以以图标形式显示输出,具体的显示输出方式可以由用户根据各自使用习惯进行自由设置或者进行不同形式间的切换。0071比如,以列表形式显示输出已启动的应用程序信息,在每个应用程序标识之前设置复选框。一种设置方式是,将用户勾选的应用程序确定为待处理的目标应用程序;另一种设置方式是,将用户。
22、未勾选的应用程序确定为待处理的目标应用程序。0072由用户来确定待处理的目标应用程序,其选择结果更贴合用户的实际使用需求。0073参见图2所示,在本发明的一种实施例中,步骤S110确定待处理的目标应用程序的确定方法可以包括以下步骤说明书CN104199733A5/7页80074S111,监测终端内存占用率;0075终端内存,是指终端运行应用程序时使用的内存,可以临时存储数据,用于与终端CPU交换高速缓存数据。保持终端内存不被大量占用的好处主要有可以同时运行多个应用程序、更为迅速地运行各个应用程序、更加迅捷地在不同应用程序间切换。一旦终端内存被大量占用,就可能因内存不足导致正在运行的应用程序运行。
23、不流畅,出现卡顿现象。在终端运行应用程序过程中,监测终端内存占用率,执行步骤S112的操作。0076S112,判断终端内存占用率是否达到预设的阈值;0077在步骤S111监测终端内存占用率过程中,如果监测到的终端内存占用率达到预设的阈值,则可以认为该终端内存已经达到其所能承载的负荷,一旦超过该预设的阈值,可能出现因内存不足导致正在运行的应用程序运行不流畅的现象。比如,预设的阈值可以设为85,当终端内存占用率达到85时,即认为需要释放终端内存。所以,在判断结果为终端内存占用率达到预设的阈值的情况下,继续执行步骤S113,否则,返回步骤S111,继续监测终端内存占用率。0078S113,获得所述终。
24、端中已启动的应用程序的优先级;0079在步骤S112的判断结果为终端内存占用率达到预设的阈值的情况下,获得终端中已启动的应用程序的优先级。0080在本发明的一种具体实施方式中,终端中已启动的应用程序的优先级的获得方法可以包括以下步骤0081第一个步骤,获得所述终端中已启动的应用程序的活跃度;0082第二个步骤,按照获得的活跃度对所述终端中已启动的应用程序进行排序;0083第三个步骤,根据排序结果,确定所述终端中已启动的应用程序的优先级。0084将上述三个步骤结合起来进行详细说明。0085终端中所安装的应用程序的活跃度可以根据该应用程序的使用情况进行确定。如根据一个周期内启动该应用程序的次数确定。
25、该应用程序的活跃度,即次数越多表示该应用程序的活跃度越高;或者根据该应用程序启动后保持活动状态的平均持续时间确定该应用程序的活跃度,即平均持续时间越长表示该应用程序的活跃度越高。0086根据第一步骤中获得的终端中已启动的应用程序的活跃度,对这些应用程序进行排序,即依据活跃度高低进行,根据排序结果,确定终端中已启动的应用程序的优先级。0087在本发明的另一种具体实施方式中,可以从所述终端的操作系统中获取所述终端中已启动的应用程序的优先级。0088S114,将优先级最低的应用程序确定为待处理的目标应用程序。0089在步骤S113获得终端中已启动的应用程序的优先级之后,可以将优先级最低的一个或多个应。
26、用程序确定为待处理的目标应用程序。对所确定的目标应用程序继续执行步骤S120至步骤S130的操作。0090在终端运行应用程序过程中,监测终端内存占用率,如果终端内存占用率达到预设的阈值,则将优先级最低的应用程序确定为待处理的目标应用程序,进而针对所确定的目标应用程序,将生成的禁用进程命令发送给操作系统,触发操作系统执行禁用所述目标应用程序对应的进程的操作。执行上述步骤的过程,可以在后台运行,不会影响用户对正在运行的应用程序的正常使用,保证了当前正在运行的应用程序流畅运行。说明书CN104199733A6/7页90091相应于上面的方法实施例,本发明还提供了一种应用程序进程禁用装置,参见图3所示。
27、,该装置可以包括0092目标确定模块210,用于确定待处理的目标应用程序,每个目标应用程序对应一个或多个进程;0093命令生成模块220,用于生成针对所述目标确定模块210所确定的目标应用程序的禁用进程命令,所述禁用进程命令携带所述目标应用程序的标识;0094进程禁用模块230,用于向操作系统发送所述命令生成模块220生成的禁用进程命令,以触发操作系统执行禁用所述目标应用程序对应的进程的操作。0095在本发明的一种具体实施方式中,所述目标确定模块210,可以包括0096显示子模块,用于显示输出终端中已启动的应用程序信息,以供用户选择;0097第一确定子模块,用于根据用户选择结果,确定待处理的目。
28、标应用程序。0098在本发明的一种具体实施方式中,所述目标确定模块210,可以包括0099监测子模块,用于监测终端内存占用率;0100优先级获得子模块,用于在所述监测子模块监测到终端内存占用率达到预设的阈值的情况下,获得所述终端中已启动的应用程序的优先级;0101第二确定子模块,用于将优先级最低的应用程序确定为待处理的目标应用程序。0102在本发明的一种具体实施方式中,所述优先级获得子模块,包括0103活跃度获得单元,用于在所述终端内存占用率达到预设的阈值的情况下,获得所述终端中已启动的应用程序的活跃度;0104排序单元,用于按照所述活跃度获得单元获得的活跃度对所述终端中已启动的应用程序进行排。
29、序;0105第一优先级确定单元,用于根据所述排序单元的排序结果,确定所述终端中已启动的应用程序的优先级。0106在本发明的一种具体实施方式中,所述优先级获得子模块,包括0107优先级获取单元,用于在所述终端内存占用率达到预设的阈值的情况下,从所述终端的操作系统中获取所述终端中已启动的应用程序的优先级。0108本发明实施例所提供的装置,通过确定待处理的目标应用程序,生成针对所确定的目标应用程序的禁用进程命令,并将禁用进程命令发送给操作系统,以触发操作系统执行禁用目标应用程序对应的进程的操作,达到禁止目标应用程序的进程自动重新启动的目的,以使得当前正在运行的应用程序可以长时间地流畅运行。0109需。
30、要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。0110本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相。
31、似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实说明书CN104199733A7/7页10施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。0111本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如ROM/RAM、磁碟、光盘等。0112以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。说明书CN104199733A101/2页11图1说明书附图CN104199733A112/2页12图2图3说明书附图CN104199733A12。