一种进程关闭方法.pdf

上传人:111****11 文档编号:4584666 上传时间:2018-10-21 格式:PDF 页数:8 大小:350.53KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110160484.2

申请日:

2011.06.15

公开号:

CN102253863A

公开日:

2011.11.23

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 11/00申请日:20110615|||公开

IPC分类号:

G06F11/00

主分类号:

G06F11/00

申请人:

奇智软件(北京)有限公司

发明人:

陈希

地址:

100016 北京市朝阳区酒仙桥路14号兆维大厦4层东侧单元

优先权:

专利代理机构:

北京国昊天诚知识产权代理有限公司 11315

代理人:

许志勇

PDF下载: PDF下载
内容摘要

本发明公开了一种进程关闭方法,包括:预置进程信息库,记录一个或多个特定应用程序的相关进程;根据进程信息库对操作系统所执行的进程进行命中,在用户触发后将命中的进程全部关闭。本发明可以使系统恢复到正常状态,为用户节省了时间成本和使用成本,保证了在关闭众多进程的同时,不会影响之后用户打开并使用其他应用程序。

权利要求书

1.一种进程关闭方法,其特征在于,包括:
预置进程信息库,记录一个或多个特定应用程序的相关进程;
根据进程信息库对操作系统所执行的进程进行命中,在用户触发后
将命中的进程全部关闭。
2.如权利要求1所述的进程关闭方法,其特征在于,
所述应用程序的相关进程,为关闭后不导致操作系统崩溃的进程。
3.如权利要求2所述的进程关闭方法,其特征在于,
所述应用程序的相关进程,包括:所述应用程序的主进程以及所述
应用程序打开的与所述主进程同类的进程。
4.如权利要求2所述的进程关闭方法,其特征在于,
所述应用程序的相关进程,包括:所述应用程序的主进程以及与所
述主进程具有家族关系的一个或多个进程。
5.如权利要求4所述的进程关闭方法,其特征在于,预置进程信息库,
记录一个或多个特定应用程序的相关进程的信息的步骤,包括:
根据每个特定应用程序的主进程及进程家族关系收集所述特定应用
程序的相关进程,记录在所述进程信息库中并更新。
6.如权利要求5所述的进程关闭方法,其特征在于,进一步包括:
根据一未知进程的父进程标识/子进程标识找到其上层进程/下层进
程,当判定所述上层进程/下层进程与所述主进程具有家族关系时,确定
所述进程为所述特定应用程序的相关进程并收集记录所述进程。
7.如权利要求5所述的进程关闭方法,其特征在于,进一步包括:
根据所述相关进程中一已知进程的子进程标识/父进程标识找到其
未记录的下层进程/上层进程,确定所述下层进程/上层进程为所述特定
应用程序的相关进程并收集记录。
8.如权利要求1所述的进程关闭方法,其特征在于,根据进程信息
库对操作系统所执行的进程进行命中,接受用户的触发,将命中的进程
全部关闭的步骤,进一步包括:
构建一目标进程列表,根据所述进程信息库对操作系统所执行的进
程进行命中,将与所述进程信息库中信息一致的进程记录在所述目标进
程列表中;接受用户的触发,将所述目标进程列表中的全部目标进程关
闭。
9.如权利要求1所述的进程关闭方法,其特征在于,
所述特定应用程序,包括:耗费系统资源超过预设门限的应用程序、
导致操作系统发生异常的应用程序和/或在操作系统启动之后执行的应
用程序。

说明书

一种进程关闭方法

技术领域

本发明属于计算机领域,具体地说,涉及一种进程关闭方法。

背景技术

进程是具有一定独立功能的一程序关于某一数据集合的一次运行活动。
其可以申请和拥有系统资源,是操作系统动态执行的基本单元,在传统的操
作系统中,进程既是基本的分配单元,也是基本的执行单元。

对应用程序来说,进程就像一个大容器。在应用程序被运行后,就相当
于将应用程序装进容器里了,你可以往容器里加其他数据、文件,如:应用
程序在运行时所需的变量数据、需要引用的DLL文件等。当应用程序被运行
两次时,容器里的东西并不会被倒掉,系统会找一个新的进程容器来容纳它。

而在很多时候,系统桌面上打开了过多的应用程序,系统资源消耗过大,
导致操作系统运行变得非常缓慢,甚至出现了“假死”状态,此时系统处于
不良状态,但是并未实质散失工作能力,还可以识别用户指令,但是用户往
往不堪等待,直接通过切断电脑电源来重新开启电脑,这时用户之前操作的
数据很可能发生丢失或者错误;如果用户是通过电脑在完成工作,会导致工
作和思路中断,非常影响情绪和浪费时间;而且反复重启本身对于用户体验
也非常不好。此时如何能将系统的当前不良状态恢复到系统正常状态,将导
致系统发生假死的过多的应用程序关闭,使操作系统不需要通过切断电源的
方式就可以恢复工作,成为一个亟待解决的技术问题。

另外在有些时候,用户由于缺乏专业知识,在使用电脑的过程中,不慎
打开了一些导致操作系统发生异常的应用程序。例如,用户在使用文字处理
软件进行工作,还在收听多媒体软件播放的音乐时,此时在打开了某些应用
程序后导致系统出现如下异常:文字处理软件窗口里面的字显示为空白或者
显示为乱码、文字处理软件的功能图标显示不出来、文字处理软件边框消失、
等等,同时还引起了多媒体软件的控制面板消失、所播放的音乐卡壳、页面
残留等异常,这时用户往往会将这些出现异常的开启的软件一个个手动关
闭,直到系统恢复正常,但是由于用户无法准确获致导致系统出现异常的应
用程序是哪个,所以在关闭时会将很多正常的软件、设置也一起关闭,带来
了不必要的时间成本和使用成本的损失。因此如何处理这一情况,也成为了
一个亟待解决的技术问题。

发明内容

有鉴于此,本发明所要解决的技术问题是提供了一种进程关闭方法,
使系统恢复到正常状态,为用户节省了时间成本和使用成本。

为了解决上述技术问题,本发明提供了一种进程关闭方法,包括:预
置进程信息库,记录一个或多个特定应用程序的相关进程;根据进程信
息库对操作系统所执行的进程进行命中,在用户触发后将命中的进程全
部关闭。

进一步地,所述应用程序的相关进程,为关闭后不导致操作系统崩
溃的进程。

进一步地,所述应用程序的相关进程,包括:所述应用程序的主进
程以及所述应用程序打开的与所述主进程同类的进程。

进一步地,所述应用程序的相关进程,包括:所述应用程序的主进
程以及与所述主进程具有家族关系的一个或多个进程。

进一步地,预置进程信息库,记录一个或多个特定应用程序的相关
进程的信息的步骤,包括:根据每个特定应用程序的主进程及进程家族
关系收集所述特定应用程序的相关进程,记录在所述进程信息库中并更
新。

进一步地,包括:根据一未知进程的父进程标识/子进程标识找到其
上层进程/下层进程,当判定所述上层进程/下层进程与所述主进程具有
家族关系时,确定所述进程为所述特定应用程序的相关进程并收集记录
所述进程。

进一步地,包括:根据所述相关进程中一已知进程的子进程标识/父
进程标识找到其未记录的下层进程/上层进程,确定所述下层进程/上层
进程为所述特定应用程序的相关进程并收集记录。

进一步地,根据进程信息库对操作系统所执行的进程进行命中,接
受用户的触发,将命中的进程全部关闭的步骤,包括:构建一目标进程
列表,根据所述进程信息库对操作系统所执行的进程进行命中,将与所
述进程信息库中信息一致的进程记录在所述目标进程列表中;接受用户
的触发,将所述目标进程列表中的全部目标进程关闭。

进一步地,所述特定应用程序,包括:耗费系统资源超过预设门限
的应用程序、导致操作系统发生异常的应用程序和/或在操作系统启动之
后执行的应用程序。

与现有的方案相比,本发明所获得的技术效果:

1)智能地将占用系统资源过大的应用程序关闭,使系统恢复到正常
状态,避免了通过重新启动系统来恢复电脑状态而造成的损失;从用户
体验角度来看,本发明的方案具有使系统恢复活力的功效。

2)智能地将导致操作系统发生异常的应用程序关闭,而其他正常应
用程序得以保留,使系统恢复到正常状态,为用户节省了时间成本和使
用成本;从用户体验角度来看,本发明的方案具有纠正系统运行错误,
修复系统故障的效果,给用户带来了使用保障。

3)智能地将在系统启动完毕后由用户开启的应用程序按用户要求一
起关闭,同时还将关于环境设置的应用程序保留,从而保证了用户在关闭
众多进程的同时,不会影响之后用户打开并使用其他应用程序,为用户带来
了极大的方便,节省了时间成本和使用成本;从用户体验角度来看,本
发明的方案具有返回系统初始状态的功效。

附图说明

图1为本发明实施例的方法流程图。

具体实施方式

以下将配合图式及实施例来详细说明本发明的实施方式,藉此对本发明
如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解
并据以实施。

本发明的核心构思在于:预置进程信息库,记录一个或多个特定应用
程序的相关进程;根据进程信息库对操作系统所执行的进程进行命中,
在用户触发后将命中的进程全部关闭。

所述特定应用程序,包括:耗费系统资源超过预设门限的应用程序、
导致操作系统发生异常的应用程序和/或在系统启动之后执行的应用程
序。

这里需要说明下,这些特定应用程序的相关进程为关闭后不导致操
作系统崩溃的进程。因为所述应用程序的相关进程中可能含有共享进程,
如果将这些共享进程也关闭会影响其他应用程序的运行。因此仅识别所述应
用程序的相关进程中的独立进程将其关闭,保留其中的共享进程,但是
共享进程中关于所述独立进程的线程结束,此时可以认为将所述特定应
用程序的相关进程已经关闭。这样在关闭特定应用程序时,并且不影响
其他进程和应用程序的使用,保证系统稳定运行。

以下以一实施例对本发明的方法进行说明。如图1所示,包括:

步骤S11,预置进程信息库,记录一个或多个特定应用程序的相关
进程;

所述特定应用程序,包括:耗费系统资源超过预设门限的应用程序;
这些应用程序的运行会导致系统资源总量消耗过大,系统出现运行缓慢
甚至假死的现象。所述特定应用程序,还包括:导致操作系统发生异常
的应用程序;这些应用程序可以通过操作系统的堆栈(即CPU从内存中
调用数据的过程)或者操作系统自身的错误日志来搜集查找。所述特定
应用程序,还包括:在系统启动之后执行的应用程序;这些应用程序是
在系统加载了保证用户正常使用和系统正常运行的基本进程后启动的应
用程序;所述基本进程,包括:最基本的维持系统稳定的系统进程及系
统或者用户自己添加的一些关于系统环境设置的进程(如网络环境的进
程、安全环境的进程)。

一般来说,进程信息库中所述特定应用程序的相关进程由技术人员
根据经验及统计数据进行分析穷举所得到并需要不断的更新维护;这些
相关进程,是指与特定应用程序相关的全部可能的进程,不论其当前是
否已随应用程序启动;但是进程信息库除了通过技术人员维护,还可以
通过云方式进行收集更新,例如通过黑名单方式将用户上报的特定应用
程序的相关进程收集更新。进程信息库中记录的是所述进程的进程名、
标识和/或路径名。

进程信息库可以存放在云端,在用户终端系统启动并且联网后加载
到用户终端,或者由云端根据进程信息库直接进行监控;也可以存在用
户终端,定期由用户终端去云端下载更新。

步骤S12,根据进程信息库对操作系统所执行的进程进行命中,在
用户触发后将命中的进程全部关闭;

构建一目标进程列表,根据所述进程信息库对操作系统所执行的进
程进行命中,将与所述进程信息库中信息一致的进程记录在所述目标进
程列表中;接受用户的触发,将所述目标进程列表中的全部目标进程关
闭;

在用户触发时,可以通过鼠标操作点击屏幕上的功能按键来实现触
发;但是在“假死”状态或者出现各种错误时,通过鼠标操作较为困难,此
时也可以通过键盘上的快捷键的组合方式或者通过在设备上设置专门的物
理按键的方式来实现触发。

按上述实施例应对以下三种不同的情况,即可获得相应的效果:

1)在进程信息库中记录有占用系统资源过大的所有应用程序的进
程。在当前系统运行了过多的应用程序,系统资源消耗过大,导致操作系
统运行变得非常缓慢,出现了“假死”状态时,目标进程列表早已通过进程
信息库中筛查后获取得到,这时直接即可通过关闭目标进程列表中的全
部进程,从而智能地将占用系统资源过大的应用程序关闭,使系统恢复
到正常状态,避免了通过重新启动系统来恢复电脑状态而造成的损失。
从用户体验角度来看,本发明的方案具有使系统还原的功效,能够将系
统恢复到一个相对稳定的状态。

2)在进程信息库中记录有易导致操作系统异常的所有应用程序的进
程。在当前系统运行了导致操作系统发生异常的应用程序,导致操作系统
出现了各种错误时,系统接近于瘫痪时,目标进程列表早已通过进程信息库
中筛查后获取得到,这时直接即可通过关闭目标进程列表中的全部进程,
从而智能地将导致操作系统发生异常的应用程序关闭,而其他正常应用
程序得以保留,使系统恢复到正常状态,为用户节省了时间成本和使用
成本。从用户体验角度来看,本发明的方案具有纠正系统运行错误,修
复系统故障的效果,并保证用户正常使用的应用程序和数据的安全。

3)在进程信息库中记录有系统启动完毕后由用户开启的所有应用程
序的进程。当开启了过多的应用程序,系统桌面上同时出现了非常多的窗口
时,如果用户此时需要将桌面上的大部分开启窗口清空,但是关于环境设置
的应用程序需要保留,并且还要点选桌面背景上的一个文件时,目标进程列
表早已通过进程信息库中筛查后获取得到,这时直接即可通过关闭目标
进程列表中的全部进程,从而智能地将这些在系统启动完毕后由用户开
启的应用程序按用户要求一起关闭,同时还将关于环境设置的应用程序
(如网络连接、防火墙等)保留,从而保证了用户在关闭众多应用程序的同
时,不会影响之后用户打开并使用其他应用程序,为用户带来了极大的方
便,节省了时间成本和使用成本。从用户体验角度来看,本发明的方案
具有返回系统初始状态的功效。

上述三种情况除了单独考虑,也可以组合使用,本发明并不限于此。
例如单纯是由当前系统运行了过多的应用程序而导致系统假死或者瘫痪,
而其中并不存在情况1中恶意消耗系统资源的应用程序或者情况2中导致操
作系统发生异常的应用程序,这时如果通过进程列表筛查情况1中占用系
统资源过大的应用程序或者情况2中导致操作系统发生异常的应用程序
可能起不到预想的效果,此时可以结合情况3,将这些系统启动完毕后
由用户开启的过多应用程序全部关闭,则可以释放操作系统的资源,使
系统恢复到一个相对稳定的状态。

以下以另一实施例对本发明的相关进程的收集和更新的方法进行说
明。

对于通过云方式对所述特定应用程序的相关进程的收集和更新,可
以由以下方式实现,本发明并不限于此:实时或周期监控各进程,并根
据所述应用程序的主进程及进程家族关系收集所述应用程序的相关进
程,并更新所述进程信息库,上报至云端。

具体来说,通过实时或者周期监控发现一个新的进程时,根据这个
进程的父进程标识/子进程标识找到其上层进程/下层进程,根据这个上
层进程/下层进程逐级再向上层/下层寻找,最终找到主进程,从而可以
判断出所述上层进程/下层进程与所述主进程是否具有家族关系,在具有
家族关系时确定所述新的进程为所述特定应用程序的相关进程并收集记
录所述进程,根据所述新的进程更新所述进程信息库,上报至云端。

或者,通过实时或者周期监控发现一个新的进程时,根据这个进程
的父进程标识/子进程标识找到其上层进程/下层进程,根据一家族关系
列表可以直接获知这个上层进程/下层进程与所述主进程是否具有家族
关系,在具有家族关系时直接确定所述新的进程为所述特定应用程序的
相关进程并收集记录所述进程,根据所述新的进程更新所述进程信息库,
上报至云端。

或者,通过实时或者周期监控发现有新进程出现时,则触发对已经
收集记录的所述应用程序的所有相关进程进行检测,根据所述各相关进
程的子进程标识检测是否存在未记录的下层进程,如果存在,则可以确
定这个下层进程就是所述特定应用程序的相关进程并收集记录所述下层
进程,根据所述下层进程更新所述进程信息库,上报至云端。

或者,通过实时或者周期对已经收集记录的所述应用程序的所有相
关进程进行检测,根据所述主进程及其上层进程的父进程标识找到其未
记录的上层进程,确定所述上层进程为所述特定应用程序的相关进程并
收集记录,根据所述上层进程更新所述进程信息库,上报至云端。

上述说明示出并描述了本发明的若干优选实施例,但如前所述,应当理
解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,
而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,
通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改
动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护
范围内。

一种进程关闭方法.pdf_第1页
第1页 / 共8页
一种进程关闭方法.pdf_第2页
第2页 / 共8页
一种进程关闭方法.pdf_第3页
第3页 / 共8页
点击查看更多>>
资源描述

《一种进程关闭方法.pdf》由会员分享,可在线阅读,更多相关《一种进程关闭方法.pdf(8页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102253863 A (43)申请公布日 2011.11.23 CN 102253863 A *CN102253863A* (21)申请号 201110160484.2 (22)申请日 2011.06.15 G06F 11/00(2006.01) (71)申请人 奇智软件 (北京) 有限公司 地址 100016 北京市朝阳区酒仙桥路 14 号 兆维大厦 4 层东侧单元 (72)发明人 陈希 (74)专利代理机构 北京国昊天诚知识产权代理 有限公司 11315 代理人 许志勇 (54) 发明名称 一种进程关闭方法 (57) 摘要 本发明公开了一种进程关闭方法, 包括 。

2、: 预置 进程信息库, 记录一个或多个特定应用程序的相 关进程 ; 根据进程信息库对操作系统所执行的进 程进行命中, 在用户触发后将命中的进程全部关 闭。 本发明可以使系统恢复到正常状态, 为用户节 省了时间成本和使用成本, 保证了在关闭众多进 程的同时, 不会影响之后用户打开并使用其他应 用程序。 (51)Int.Cl. (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 5 页 附图 1 页 CN 102253869 A1/1 页 2 1. 一种进程关闭方法, 其特征在于, 包括 : 预置进程信息库, 记录一个或多个特定应用程序的相关进程 ; 根据进程信。

3、息库对操作系统所执行的进程进行命中, 在用户触发后将命中的进程全部 关闭。 2. 如权利要求 1 所述的进程关闭方法, 其特征在于, 所述应用程序的相关进程, 为关闭后不导致操作系统崩溃的进程。 3. 如权利要求 2 所述的进程关闭方法, 其特征在于, 所述应用程序的相关进程, 包括 : 所述应用程序的主进程以及所述应用程序打开的与 所述主进程同类的进程。 4. 如权利要求 2 所述的进程关闭方法, 其特征在于, 所述应用程序的相关进程, 包括 : 所述应用程序的主进程以及与所述主进程具有家族 关系的一个或多个进程。 5. 如权利要求 4 所述的进程关闭方法, 其特征在于, 预置进程信息库, 。

4、记录一个或多个 特定应用程序的相关进程的信息的步骤, 包括 : 根据每个特定应用程序的主进程及进程家族关系收集所述特定应用程序的相关进程, 记录在所述进程信息库中并更新。 6. 如权利要求 5 所述的进程关闭方法, 其特征在于, 进一步包括 : 根据一未知进程的父进程标识 / 子进程标识找到其上层进程 / 下层进程, 当判定所述 上层进程 / 下层进程与所述主进程具有家族关系时, 确定所述进程为所述特定应用程序的 相关进程并收集记录所述进程。 7. 如权利要求 5 所述的进程关闭方法, 其特征在于, 进一步包括 : 根据所述相关进程中一已知进程的子进程标识 / 父进程标识找到其未记录的下层进 。

5、程/上层进程, 确定所述下层进程/上层进程为所述特定应用程序的相关进程并收集记录。 8. 如权利要求 1 所述的进程关闭方法, 其特征在于, 根据进程信息库对操作系统所执 行的进程进行命中, 接受用户的触发, 将命中的进程全部关闭的步骤, 进一步包括 : 构建一目标进程列表, 根据所述进程信息库对操作系统所执行的进程进行命中, 将与 所述进程信息库中信息一致的进程记录在所述目标进程列表中 ; 接受用户的触发, 将所述 目标进程列表中的全部目标进程关闭。 9. 如权利要求 1 所述的进程关闭方法, 其特征在于, 所述特定应用程序, 包括 : 耗费系统资源超过预设门限的应用程序、 导致操作系统发生。

6、 异常的应用程序和 / 或在操作系统启动之后执行的应用程序。 权 利 要 求 书 CN 102253863 A CN 102253869 A1/5 页 3 一种进程关闭方法 技术领域 0001 本发明属于计算机领域, 具体地说, 涉及一种进程关闭方法。 背景技术 0002 进程是具有一定独立功能的一程序关于某一数据集合的一次运行活动。 其可以申 请和拥有系统资源, 是操作系统动态执行的基本单元, 在传统的操作系统中, 进程既是基本 的分配单元, 也是基本的执行单元。 0003 对应用程序来说, 进程就像一个大容器。 在应用程序被运行后, 就相当于将应用程 序装进容器里了, 你可以往容器里加其他。

7、数据、 文件, 如 : 应用程序在运行时所需的变量数 据、 需要引用的 DLL 文件等。当应用程序被运行两次时, 容器里的东西并不会被倒掉, 系统 会找一个新的进程容器来容纳它。 0004 而在很多时候, 系统桌面上打开了过多的应用程序, 系统资源消耗过大, 导致操作 系统运行变得非常缓慢, 甚至出现了 “假死” 状态, 此时系统处于不良状态, 但是并未实质散 失工作能力, 还可以识别用户指令, 但是用户往往不堪等待, 直接通过切断电脑电源来重新 开启电脑, 这时用户之前操作的数据很可能发生丢失或者错误 ; 如果用户是通过电脑在完 成工作, 会导致工作和思路中断, 非常影响情绪和浪费时间 ; 。

8、而且反复重启本身对于用户体 验也非常不好。此时如何能将系统的当前不良状态恢复到系统正常状态, 将导致系统发生 假死的过多的应用程序关闭, 使操作系统不需要通过切断电源的方式就可以恢复工作, 成 为一个亟待解决的技术问题。 0005 另外在有些时候, 用户由于缺乏专业知识, 在使用电脑的过程中, 不慎打开了一些 导致操作系统发生异常的应用程序。例如, 用户在使用文字处理软件进行工作, 还在收听 多媒体软件播放的音乐时, 此时在打开了某些应用程序后导致系统出现如下异常 : 文字处 理软件窗口里面的字显示为空白或者显示为乱码、 文字处理软件的功能图标显示不出来、 文字处理软件边框消失、 等等, 同时。

9、还引起了多媒体软件的控制面板消失、 所播放的音乐卡 壳、 页面残留等异常, 这时用户往往会将这些出现异常的开启的软件一个个手动关闭, 直到 系统恢复正常, 但是由于用户无法准确获致导致系统出现异常的应用程序是哪个, 所以在 关闭时会将很多正常的软件、 设置也一起关闭, 带来了不必要的时间成本和使用成本的损 失。因此如何处理这一情况, 也成为了一个亟待解决的技术问题。 发明内容 0006 有鉴于此, 本发明所要解决的技术问题是提供了一种进程关闭方法, 使系统恢复 到正常状态, 为用户节省了时间成本和使用成本。 0007 为了解决上述技术问题, 本发明提供了一种进程关闭方法, 包括 : 预置进程信。

10、息 库, 记录一个或多个特定应用程序的相关进程 ; 根据进程信息库对操作系统所执行的进程 进行命中, 在用户触发后将命中的进程全部关闭。 0008 进一步地, 所述应用程序的相关进程, 为关闭后不导致操作系统崩溃的进程。 说 明 书 CN 102253863 A CN 102253869 A2/5 页 4 0009 进一步地, 所述应用程序的相关进程, 包括 : 所述应用程序的主进程以及所述应用 程序打开的与所述主进程同类的进程。 0010 进一步地, 所述应用程序的相关进程, 包括 : 所述应用程序的主进程以及与所述主 进程具有家族关系的一个或多个进程。 0011 进一步地, 预置进程信息库。

11、, 记录一个或多个特定应用程序的相关进程的信息的 步骤, 包括 : 根据每个特定应用程序的主进程及进程家族关系收集所述特定应用程序的相 关进程, 记录在所述进程信息库中并更新。 0012 进一步地, 包括 : 根据一未知进程的父进程标识/子进程标识找到其上层进程/下 层进程, 当判定所述上层进程 / 下层进程与所述主进程具有家族关系时, 确定所述进程为 所述特定应用程序的相关进程并收集记录所述进程。 0013 进一步地, 包括 : 根据所述相关进程中一已知进程的子进程标识 / 父进程标识找 到其未记录的下层进程 / 上层进程, 确定所述下层进程 / 上层进程为所述特定应用程序的 相关进程并收集。

12、记录。 0014 进一步地, 根据进程信息库对操作系统所执行的进程进行命中, 接受用户的触发, 将命中的进程全部关闭的步骤, 包括 : 构建一目标进程列表, 根据所述进程信息库对操作系 统所执行的进程进行命中, 将与所述进程信息库中信息一致的进程记录在所述目标进程列 表中 ; 接受用户的触发, 将所述目标进程列表中的全部目标进程关闭。 0015 进一步地, 所述特定应用程序, 包括 : 耗费系统资源超过预设门限的应用程序、 导 致操作系统发生异常的应用程序和 / 或在操作系统启动之后执行的应用程序。 0016 与现有的方案相比, 本发明所获得的技术效果 : 0017 1) 智能地将占用系统资源。

13、过大的应用程序关闭, 使系统恢复到正常状态, 避免了 通过重新启动系统来恢复电脑状态而造成的损失 ; 从用户体验角度来看, 本发明的方案具 有使系统恢复活力的功效。 0018 2) 智能地将导致操作系统发生异常的应用程序关闭, 而其他正常应用程序得以保 留, 使系统恢复到正常状态, 为用户节省了时间成本和使用成本 ; 从用户体验角度来看, 本 发明的方案具有纠正系统运行错误, 修复系统故障的效果, 给用户带来了使用保障。 0019 3) 智能地将在系统启动完毕后由用户开启的应用程序按用户要求一起关闭, 同时 还将关于环境设置的应用程序保留, 从而保证了用户在关闭众多进程的同时, 不会影响之 后。

14、用户打开并使用其他应用程序, 为用户带来了极大的方便, 节省了时间成本和使用成本 ; 从用户体验角度来看, 本发明的方案具有返回系统初始状态的功效。 附图说明 0020 图 1 为本发明实施例的方法流程图。 具体实施方式 0021 以下将配合图式及实施例来详细说明本发明的实施方式, 藉此对本发明如何应用 技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。 0022 本发明的核心构思在于 : 预置进程信息库, 记录一个或多个特定应用程序的相关 进程 ; 根据进程信息库对操作系统所执行的进程进行命中, 在用户触发后将命中的进程全 说 明 书 CN 102253863 A CN 1。

15、02253869 A3/5 页 5 部关闭。 0023 所述特定应用程序, 包括 : 耗费系统资源超过预设门限的应用程序、 导致操作系统 发生异常的应用程序和 / 或在系统启动之后执行的应用程序。 0024 这里需要说明下, 这些特定应用程序的相关进程为关闭后不导致操作系统崩溃的 进程。因为所述应用程序的相关进程中可能含有共享进程, 如果将这些共享进程也关闭会 影响其他应用程序的运行。因此仅识别所述应用程序的相关进程中的独立进程将其关闭, 保留其中的共享进程, 但是共享进程中关于所述独立进程的线程结束, 此时可以认为将所 述特定应用程序的相关进程已经关闭。这样在关闭特定应用程序时, 并且不影响。

16、其他进程 和应用程序的使用, 保证系统稳定运行。 0025 以下以一实施例对本发明的方法进行说明。如图 1 所示, 包括 : 0026 步骤 S11, 预置进程信息库, 记录一个或多个特定应用程序的相关进程 ; 0027 所述特定应用程序, 包括 : 耗费系统资源超过预设门限的应用程序 ; 这些应用程 序的运行会导致系统资源总量消耗过大, 系统出现运行缓慢甚至假死的现象。所述特定应 用程序, 还包括 : 导致操作系统发生异常的应用程序 ; 这些应用程序可以通过操作系统的 堆栈 ( 即 CPU 从内存中调用数据的过程 ) 或者操作系统自身的错误日志来搜集查找。所 述特定应用程序, 还包括 : 在。

17、系统启动之后执行的应用程序 ; 这些应用程序是在系统加载 了保证用户正常使用和系统正常运行的基本进程后启动的应用程序 ; 所述基本进程, 包括 : 最基本的维持系统稳定的系统进程及系统或者用户自己添加的一些关于系统环境设置的 进程 ( 如网络环境的进程、 安全环境的进程 )。 0028 一般来说, 进程信息库中所述特定应用程序的相关进程由技术人员根据经验及统 计数据进行分析穷举所得到并需要不断的更新维护 ; 这些相关进程, 是指与特定应用程序 相关的全部可能的进程, 不论其当前是否已随应用程序启动 ; 但是进程信息库除了通过技 术人员维护, 还可以通过云方式进行收集更新, 例如通过黑名单方式将。

18、用户上报的特定应 用程序的相关进程收集更新。进程信息库中记录的是所述进程的进程名、 标识和 / 或路径 名。 0029 进程信息库可以存放在云端, 在用户终端系统启动并且联网后加载到用户终端, 或者由云端根据进程信息库直接进行监控 ; 也可以存在用户终端, 定期由用户终端去云端 下载更新。 0030 步骤 S12, 根据进程信息库对操作系统所执行的进程进行命中, 在用户触发后将命 中的进程全部关闭 ; 0031 构建一目标进程列表, 根据所述进程信息库对操作系统所执行的进程进行命中, 将与所述进程信息库中信息一致的进程记录在所述目标进程列表中 ; 接受用户的触发, 将 所述目标进程列表中的全部。

19、目标进程关闭 ; 0032 在用户触发时, 可以通过鼠标操作点击屏幕上的功能按键来实现触发 ; 但是在 “假 死” 状态或者出现各种错误时, 通过鼠标操作较为困难, 此时也可以通过键盘上的快捷键的 组合方式或者通过在设备上设置专门的物理按键的方式来实现触发。 0033 按上述实施例应对以下三种不同的情况, 即可获得相应的效果 : 0034 1)在进程信息库中记录有占用系统资源过大的所有应用程序的进程。 在当前系统 运行了过多的应用程序, 系统资源消耗过大, 导致操作系统运行变得非常缓慢, 出现了 “假 说 明 书 CN 102253863 A CN 102253869 A4/5 页 6 死” 。

20、状态时, 目标进程列表早已通过进程信息库中筛查后获取得到, 这时直接即可通过关闭 目标进程列表中的全部进程, 从而智能地将占用系统资源过大的应用程序关闭, 使系统恢 复到正常状态, 避免了通过重新启动系统来恢复电脑状态而造成的损失。从用户体验角度 来看, 本发明的方案具有使系统还原的功效, 能够将系统恢复到一个相对稳定的状态。 0035 2)在进程信息库中记录有易导致操作系统异常的所有应用程序的进程。 在当前系 统运行了导致操作系统发生异常的应用程序, 导致操作系统出现了各种错误时, 系统接近 于瘫痪时, 目标进程列表早已通过进程信息库中筛查后获取得到, 这时直接即可通过关闭 目标进程列表中的。

21、全部进程, 从而智能地将导致操作系统发生异常的应用程序关闭, 而其 他正常应用程序得以保留, 使系统恢复到正常状态, 为用户节省了时间成本和使用成本。 从 用户体验角度来看, 本发明的方案具有纠正系统运行错误, 修复系统故障的效果, 并保证用 户正常使用的应用程序和数据的安全。 0036 3)在进程信息库中记录有系统启动完毕后由用户开启的所有应用程序的进程。 当 开启了过多的应用程序, 系统桌面上同时出现了非常多的窗口时, 如果用户此时需要将桌 面上的大部分开启窗口清空, 但是关于环境设置的应用程序需要保留, 并且还要点选桌面 背景上的一个文件时, 目标进程列表早已通过进程信息库中筛查后获取得。

22、到, 这时直接即 可通过关闭目标进程列表中的全部进程, 从而智能地将这些在系统启动完毕后由用户开启 的应用程序按用户要求一起关闭, 同时还将关于环境设置的应用程序 ( 如网络连接、 防火 墙等 ) 保留, 从而保证了用户在关闭众多应用程序的同时, 不会影响之后用户打开并使用 其他应用程序, 为用户带来了极大的方便, 节省了时间成本和使用成本。 从用户体验角度来 看, 本发明的方案具有返回系统初始状态的功效。 0037 上述三种情况除了单独考虑, 也可以组合使用, 本发明并不限于此。 例如单纯是由 当前系统运行了过多的应用程序而导致系统假死或者瘫痪, 而其中并不存在情况 1 中恶意 消耗系统资源。

23、的应用程序或者情况 2 中导致操作系统发生异常的应用程序, 这时如果通过 进程列表筛查情况1中占用系统资源过大的应用程序或者情况2中导致操作系统发生异常 的应用程序可能起不到预想的效果, 此时可以结合情况 3, 将这些系统启动完毕后由用户开 启的过多应用程序全部关闭, 则可以释放操作系统的资源, 使系统恢复到一个相对稳定的 状态。 0038 以下以另一实施例对本发明的相关进程的收集和更新的方法进行说明。 0039 对于通过云方式对所述特定应用程序的相关进程的收集和更新, 可以由以下方式 实现, 本发明并不限于此 : 实时或周期监控各进程, 并根据所述应用程序的主进程及进程家 族关系收集所述应用。

24、程序的相关进程, 并更新所述进程信息库, 上报至云端。 0040 具体来说, 通过实时或者周期监控发现一个新的进程时, 根据这个进程的父进程 标识 / 子进程标识找到其上层进程 / 下层进程, 根据这个上层进程 / 下层进程逐级再向上 层/下层寻找, 最终找到主进程, 从而可以判断出所述上层进程/下层进程与所述主进程是 否具有家族关系, 在具有家族关系时确定所述新的进程为所述特定应用程序的相关进程并 收集记录所述进程, 根据所述新的进程更新所述进程信息库, 上报至云端。 0041 或者, 通过实时或者周期监控发现一个新的进程时, 根据这个进程的父进程标识 / 子进程标识找到其上层进程 / 下层。

25、进程, 根据一家族关系列表可以直接获知这个上层进程 / 下层进程与所述主进程是否具有家族关系, 在具有家族关系时直接确定所述新的进程为 说 明 书 CN 102253863 A CN 102253869 A5/5 页 7 所述特定应用程序的相关进程并收集记录所述进程, 根据所述新的进程更新所述进程信息 库, 上报至云端。 0042 或者, 通过实时或者周期监控发现有新进程出现时, 则触发对已经收集记录的所 述应用程序的所有相关进程进行检测, 根据所述各相关进程的子进程标识检测是否存在未 记录的下层进程, 如果存在, 则可以确定这个下层进程就是所述特定应用程序的相关进程 并收集记录所述下层进程,。

26、 根据所述下层进程更新所述进程信息库, 上报至云端。 0043 或者, 通过实时或者周期对已经收集记录的所述应用程序的所有相关进程进行 检测, 根据所述主进程及其上层进程的父进程标识找到其未记录的上层进程, 确定所述上 层进程为所述特定应用程序的相关进程并收集记录, 根据所述上层进程更新所述进程信息 库, 上报至云端。 0044 上述说明示出并描述了本发明的若干优选实施例, 但如前所述, 应当理解本发明 并非局限于本文所披露的形式, 不应看作是对其他实施例的排除, 而可用于各种其他组合、 修改和环境, 并能够在本文所述发明构想范围内, 通过上述教导或相关领域的技术或知识 进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围, 则都应在本发 明所附权利要求的保护范围内。 说 明 书 CN 102253863 A CN 102253869 A1/1 页 8 图 1 说 明 书 附 图 CN 102253863 A 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1