【技术实现步骤摘要】
一种关闭进程的方法以及电子设备
本专利技术涉及计算机应用
,尤其涉及的是一种关闭进程的方法以及电子设备。
技术介绍
在电子设备上所运行的各个进程,能够使得电子设备提供多样的功能。但为了保证电子设备的运行速度,则需要对运行在所述电子设备上的不必要的进程进行关闭。现有技术对进程进行关闭的方式一般为,向需要进行关闭的进程发送用于关闭进程的指定信号,在进程接收到指定信号后即可进行关闭。但通过现有技术所示的方法对进程进行关闭的缺陷在于,不同的进程都采用了相同的关闭方法,若进程具有重启属性,则即便关闭了进程,该进程也会进行重启,若进程在后台能够与关联进程进行互相启动,则即便关闭了进程,关联进程也能够重新启动进程,例如,进程可为金山手机助手,关联进程可为金山毒霸,则即便关闭了金山手机助手,在后台运行的金山毒霸也会重新启动金山手机助手。可见,现有技术不能有效的保障对进程的成功关闭。
技术实现思路
本专利技术实施例提供了一种能够保证进程成功关闭的关闭进程的方法以及电子设备。本专利技术实施例第一方面提供了一种关闭进程的方法,包括:接收目标进程关闭指令,所述目标进程关闭指令用于指示关 ...
【技术保护点】
1.一种关闭进程的方法,其特征在于,包括:接收目标进程关闭指令,所述目标进程关闭指令用于指示关闭目标进程;根据所述目标进程关闭指令确定所述目标进程所属的目标进程类别;获取与所述目标进程类别对应的目标关闭指示信息,所述目标关闭指示信息用于指示关闭所述目标进程的方式,且不同的所述目标进程类别对应不同的所述目标关闭指示信息;根据所述目标关闭指示信息关闭所述目标进程。
【技术特征摘要】
1.一种关闭进程的方法,其特征在于,包括:接收目标进程关闭指令,所述目标进程关闭指令用于指示关闭目标进程;根据所述目标进程关闭指令确定所述目标进程所属的目标进程类别;获取与所述目标进程类别对应的目标关闭指示信息,所述目标关闭指示信息用于指示关闭所述目标进程的方式,且不同的所述目标进程类别对应不同的所述目标关闭指示信息;根据所述目标关闭指示信息关闭所述目标进程。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标进程关闭指令确定所述目标进程所属的目标进程类别包括:获取与所述目标进程对应的目标进程控制符PID;判断所述目标PID是否位于预设的服务进程列表中,所述服务进程列表包括至少一个PID,其中,与所述至少一个PID中的任一PID对应的进程为服务进程;若判断出所述目标PID位于所述服务进程列表中,则确定所述目标进程类别为服务进程;若判断出所述目标PID不位于所述服务进程列表中,则确定所述目标进程类别为非服务进程。3.根据权利要求1或2所述的方法,其特征在于,若所述目标进程类别为非服务进程,则所述根据所述目标关闭指示信息关闭所述目标进程包括:根据所述目标关闭指示信息打开所述目标进程,以获取所述目标进程所属的句柄;调用用于关闭所述目标进程的目标函数,所述目标函数为进程结束函数TerminateProcess;利用已调用的所述目标函数关闭所述目标进程所属的句柄。4.根据权利要求3所述的方法,其特征在于,所述利用已调用的所述目标函数关闭所述目标进程所属的句柄之后,所述方法还包括:检测所述目标进程是否成功关闭;若检测到所述目标进程关闭失败,则通过内核态打开所述目标进程所属的句柄;在所述目标进程所属的句柄中插入异步过程调用回调APC函数;在所述异步过程调用回调APC函数中调用所述目标函数;利用已调用的所述目标函数关闭所述目标进程所属的句柄。5.根据权利要求1或2所述的方法,其特征在于,若所述目标进程类别为服务进程,则所述根据所述目标关闭指示信息关闭所述目标进程包括:根据所述目标关闭指示信息获取关联进程,所述关联进程所提供的服务与所述目标进程所提供的服务相关联;生成停止执行信令,所述停止执行信令用于指示进程停止提供服务;将所述停止执行信令发送给所述目标进程和所述关联进程,以使所述关联进程和所述目标进程停止提供服务。6.根据权利要求1或2所述的方法,其特征在于,所述根据所述目标关闭指示信息关闭所述目标进程之后,所述方法还包括:接收目标重启指令,所述目标重启指令用于指示重启所述目标进程,且所述目标重启指令为非用户触发的指令;根据所述目标重启指令检测所述目标进程对应的进程控制符PID是否位于预设的防止进程重启列表中,所述防止进程重启列表包括进程控制符PID;若检测到所述目标进程对应的进程控制符PID位于所述防止进程重启列表中,则不对所述目标进程进行重启;若检测到所述目标进程对应的进程控制符PID不位于所述防止进程重启列表中,则对所述目标进程进行重启。7.根据权利要求1或2所述的方法,其特征在于,所述获取与所述目标进程类别对应的目标关闭指示信息之前,所述方法还包括:判断所述目标进程是否为用于对用户数据进行处理的进程;若判断出所述目标进程为用于对用户数据进行处理的进程,则对所述目标进程的用户数据进行保存。8.一种电子设备,其特征在于,包括:第一接收单元,用于接收目标进程关闭指令,所述目标进程关闭指令用于指示关闭目标...
【专利技术属性】
技术研发人员:郑俊明,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。