一种进程识别方法、系统、存储介质及设备技术方案

技术编号:32023857 阅读:20 留言:0更新日期:2022-01-22 18:48
本发明专利技术提供了一种进程识别方法、系统、存储介质及设备,方法包括:采集多个已识别的特定进程的路径信息,且将多个路径信息分别进行量化,以得到多个样本数据,并将多个样本数据分别代入基于麻雀搜索算法的改进算法中,以得到多个目标值;将当前运行的所有进程的路径信息分别进行量化,以得到多个输入值;将多个输入值分别输入改进算法中,以得到多个输出值;针对每个输出值判断其是否位于一个或多个目标值的预设误差范围内;响应于有输出值位于一个或多个目标值的预设误差范围内,将输出值对应的进程识别为特定进程。本发明专利技术可以有效且高效地识别特定进程。效地识别特定进程。效地识别特定进程。

【技术实现步骤摘要】
一种进程识别方法、系统、存储介质及设备


[0001]本专利技术涉及软件
,尤其涉及一种进程识别方法、系统、存储介质及设备。

技术介绍

[0002]云计算发展的今天,系统上的软件层出不穷,很多服务会悄悄启动并且常驻系统,占用了大量的CPU(中央处理器)、内存等资源,导致主机系统资源在长时间不关机的情况下资源耗尽。有时在编辑文档或办公的关键时刻,由于系统内被占用的资源过多,导致系统资源不足,使得正常软件无法完成保存甚至宕机而引起数据丢失,所以实时清理系统多余资源变的尤为重要。常规的杀毒软件或者其他管理软件也有清理功能,但是毕竟机械,只能回收一部分已经退出的进程的内存。
[0003]因此,需要一种方法来智能识别无用进程或服务,并合理结束进程,以回收不合理的内存占用。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提出一种进程识别方法、系统、存储介质及设备,用以解决现有技术中由于无用进程在运行导致系统资源被占用的问题。
[0005]基于上述目的,本专利技术提供了一种进程识别方法,包括以下步骤:
[0006]采集多个已识别的特定进程的路径信息,且将多个路径信息分别进行量化,以得到多个样本数据,并将多个样本数据分别代入基于麻雀搜索算法的改进算法中,以得到多个目标值;
[0007]将当前运行的所有进程的路径信息分别进行量化,以得到多个输入值;
[0008]将多个输入值分别输入改进算法中,以得到多个输出值;
[0009]针对每个输出值判断其是否位于一个或多个目标值的预设误差范围内;
[0010]响应于有输出值位于一个或多个目标值的预设误差范围内,将输出值对应的进程识别为特定进程。
[0011]在一些实施例中,针对每个输出值判断其是否位于一个或多个目标值的预设误差范围内包括:
[0012]针对每个输出值,判断其是否等于多个目标值中的一个目标值,或者其是否位于一个或多个目标值的预设误差范围内。
[0013]在一些实施例中,响应于有输出值位于一个或多个目标值的预设误差范围内,将输出值对应的进程识别为特定进程包括:
[0014]响应于有输出值等于多个目标值中的一个目标值或者位于一个或多个目标值的预设误差范围内,将输出值对应的进程识别为特定进程。
[0015]在一些实施例中,方法还包括:
[0016]响应于将输出值对应的进程识别为特定进程,结束输出值对应的进程,并回收相应的内存空间。
[0017]在一些实施例中,特定进程包括无用进程和/或危险进程。
[0018]在一些实施例中,将当前运行的所有进程的路径信息分别进行量化,以得到多个输入值包括:
[0019]针对当前运行的所有进程中的每个进程,将其多个预定相关信息分别按照各自所属类型的类型级别进行赋值,并将所赋的各数值按照对应的权重分别进行计算,且将各计算结果进行相加,以得到每个进程的路径信息对应的输入值。
[0020]在一些实施例中,针对当前运行的所有进程中的每个进程,将其多个预定相关信息分别按照各自所属类型的类型级别进行赋值包括:
[0021]针对每个进程,将其自身及对应的父进程、操作主体类型、操作客体类型和用户分别按照各自所属类型的类型级别进行赋值。
[0022]本专利技术的另一方面,还提供了一种进程识别系统,包括:
[0023]目标值获得模块,配置用于采集多个已识别的特定进程的路径信息,且将多个路径信息分别进行量化,以得到多个样本数据,并将多个样本数据分别代入基于麻雀搜索算法的改进算法中,以得到多个目标值;
[0024]量化模块,配置用于将当前运行的所有进程的路径信息分别进行量化,以得到多个输入值;
[0025]输出值获得模块,配置用于将多个输入值分别输入改进算法中,以得到多个输出值;
[0026]判断模块,配置用于针对每个输出值判断其是否位于一个或多个目标值的预设误差范围内;以及
[0027]进程识别模块,配置用于响应于有输出值位于一个或多个目标值的预设误差范围内,将输出值对应的进程识别为特定进程。
[0028]本专利技术的又一方面,还提供了一种计算机可读存储介质,存储有计算机程序指令,该计算机程序指令被处理器执行时实现上述方法。
[0029]本专利技术的再一方面,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该计算机程序被处理器执行时执行上述方法。
[0030]本专利技术至少具有以下有益技术效果:
[0031]本专利技术通过将已识别的特定进程的路径信息进行量化,以及将当前运行的进程的路径信息进行量化,使得不同进程的路径信息转变为可衡量计算的数值,从而有利于通过算法来实现不同进程中特定进程的识别;通过将麻雀搜索算法进行改进,使其将本专利技术的特定进程识别中的随机的不稳定因素考虑进去,更能有效且高效地识别特定进程。
附图说明
[0032]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
[0033]图1为根据本专利技术实施例提供的进程识别方法的示意图;
[0034]图2为根据本专利技术实施例提供的进程识别系统的示意图;
[0035]图3为根据本专利技术实施例提供的实现进程识别方法的计算机可读存储介质的示意图;
[0036]图4为根据本专利技术实施例提供的执行进程识别方法的计算机设备的硬件结构示意图。
具体实施方式
[0037]为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。
[0038]需要说明的是,本专利技术实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称的非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本专利技术实施例的限定。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备固有的其他步骤或单元。
[0039]基于上述目的,本专利技术实施例的第一个方面,提出了一种进程识别方法的实施例。图1示出的是本专利技术提供的进程识别方法的实施例的示意图。如图1所示,本专利技术实施例包括如下步骤:
[0040]步骤S10、采集多个已识别的特定进程的路径信息,且将多个路径信息分别进行量化,以得到多个样本数据,并将多个样本数据分别代入基于麻雀搜索算法的改进算法中,以得到多个目标值;
[0041]步骤S20、将当前运行的所有进程的路径信息分别进行量化,以得到多个输入值;
[0042]步骤S30、将多个输入值分别输入改进算法中,以得到多个输出值;
[0043]步骤S40、针对每个输出值判断其是否位于一个或多个目标值的预设误差范围内本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种进程识别方法,其特征在于,包括以下步骤:采集多个已识别的特定进程的路径信息,且将多个所述路径信息分别进行量化,以得到多个样本数据,并将所述多个样本数据分别代入基于麻雀搜索算法的改进算法中,以得到多个目标值;将当前运行的所有进程的路径信息分别进行量化,以得到多个输入值;将所述多个输入值分别输入所述改进算法中,以得到多个输出值;针对每个输出值判断其是否位于一个或多个目标值的预设误差范围内;响应于有输出值位于所述一个或多个目标值的预设误差范围内,将所述输出值对应的进程识别为所述特定进程。2.根据权利要求1所述的方法,其特征在于,针对每个输出值判断其是否位于一个或多个目标值的预设误差范围内包括:针对每个输出值,判断其是否等于所述多个目标值中的一个目标值,或者其是否位于一个或多个目标值的预设误差范围内。3.根据权利要求2所述的方法,其特征在于,响应于有输出值位于所述一个或多个目标值的预设误差范围内,将所述输出值对应的进程识别为所述特定进程包括:响应于有输出值等于所述多个目标值中的一个目标值或者位于所述一个或多个目标值的预设误差范围内,将所述输出值对应的进程识别为所述特定进程。4.根据权利要求1所述的方法,其特征在于,还包括:响应于将所述输出值对应的进程识别为所述特定进程,结束所述输出值对应的进程,并回收相应的内存空间。5.根据权利要求1所述的方法,其特征在于,所述特定进程包括无用进程和/或危险进程。6.根据权利要求1所述的方法,其特征在于,将当前运行的所有进程的路径信息分别进行量化,以得到多个输入值包括:针对所述当前运行的所有进程中的每个进程,将其多个预定相...

【专利技术属性】
技术研发人员:路廷文
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1