一种计算机病毒检测方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37289952 阅读:13 留言:0更新日期:2023-04-21 01:13
本发明专利技术实施例公开一种计算机病毒检测方法、装置、电子设备及存储介质,涉及计算机安全技术领域,能够提高计算机病毒的检测速度。所述方法包括:响应于病毒检测指令,打开第一文件;执行读取所述第一文件的第一过程,并执行针对第二文件的第一任务;在完成所述第一任务之后,判断所述第一过程是否已结束;若所述第一过程已结束,则执行将所述第一文件向杀毒引擎发送的第二过程,并执行针对第三文件的第二任务;在完成所述第二任务之后,判断所述杀毒引擎是否已完成病毒检测;若所述杀毒引擎已完成病毒检测,则关闭所述第一文件。本发明专利技术实施例应用于检测计算机病毒的场景。例应用于检测计算机病毒的场景。例应用于检测计算机病毒的场景。

【技术实现步骤摘要】
一种计算机病毒检测方法、装置、电子设备及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种计算机病毒检测方法、装置、电子设备及存储介质。

技术介绍

[0002]目前,随着信息网络技术的逐步普及,计算机在工作以及生活中得到了广泛应用。
[0003]计算机病毒是编制者在计算机程序中插入的破坏计算机功能或者破坏数据,影响计算机使用并且能够自我复制的一组计算机指令或者程序代码。与医学上的“病毒”不同,计算机病毒不是天然存在的,是某些人利用计算机软件和硬件所固有的脆弱性编制的一组指令集或程序代码。它能通过某种途径潜伏在计算机的存储介质(或程序)里,当达到某种条件时即被激活,通过修改其他程序的方法将自己的精确拷贝或者可能演化的形式放入其他程序中,从而感染其他程序,对计算机资源进行破坏。
[0004]为了解决上述问题,现阶段的解决方案是通过杀毒软件对计算机病毒进行检测和杀毒,但是目前的杀毒软件普遍存在着计算机病毒检测较慢的技术问题。
[0005]因此,如何提高计算机病毒的检测速度成为了目前亟待解决的一个技术问题。

技术实现思路

[0006]有鉴于此,本专利技术实施例提供一种计算机病毒检测方法、装置、电子设备及存储介质,能够提高计算机病毒的检测速度。
[0007]第一方面,本专利技术实施例提供一种计算机病毒检测方法,所述方法包括:响应于病毒检测指令,打开第一文件;执行读取所述第一文件的第一过程,并执行针对第二文件的第一任务;在完成所述第一任务之后,判断所述第一过程是否已结束;若所述第一过程已结束,则执行将所述第一文件向杀毒引擎发送的第二过程,并执行针对第三文件的第二任务;在完成所述第二任务之后,判断所述杀毒引擎是否已完成病毒检测;若所述杀毒引擎已完成病毒检测,则关闭所述第一文件。
[0008]可选的,所述响应于病毒检测指令,打开第一文件包括:响应于病毒检测指令,打开第一文件,接收所述第一文件对应的文件描述符;
[0009]相应的,所述执行读取所述第一文件的第一过程,并执行针对第二文件的第一任务包括:将所述文件描述符的属性更改为非阻塞,并将所述文件描述符注册进输入输出多路复用模型;执行读取所述第一文件的第一过程,并执行针对第二文件的第一任务。
[0010]可选的,所述执行读取所述第一文件的第一过程包括:将所述文件描述符对应的第一回调函数注册进所述输入输出多路复用模型;确定所述文件描述符对应的第一回调函数;调用所述第一回调函数,执行读取所述第一文件的第一过程。
[0011]可选的,所述执行将所述第一文件向杀毒引擎发送的第二过程包括:将所述文件描述符对应的第二回调函数注册进所述输入输出多路复用模型;确定所述文件描述符对应的第二回调函数;调用所述第二回调函数,执行将所述第一文件向杀毒引擎发送的第二过
程。
[0012]可选的,所述在完成所述第一任务之后,判断所述第一过程是否已结束之后,所述方法还包括:若所述第一过程未结束,则执行针对第四文件的第三任务;在完成所述第三任务之后,判断所述第一过程是否已结束。
[0013]可选的,所述若所述杀毒引擎已完成病毒检测,则关闭所述第一文件之后,所述方法还包括:在所述输入输出多路复用模型中,注销所述文件描述符。
[0014]第二方面,本专利技术实施例提供一种计算机病毒检测装置,所述装置包括:打开模块,用于响应于病毒检测指令,打开第一文件;第一执行模块,用于执行读取所述第一文件的第一过程,并执行针对第二文件的第一任务;第一判断模块,用于在完成所述第一任务之后,判断所述第一过程是否已结束;第二执行模块,用于若所述第一过程已结束,则执行将所述第一文件向杀毒引擎发送的第二过程,并执行针对第三文件的第二任务;第二判断模块,用于在完成所述第二任务之后,判断所述杀毒引擎是否已完成病毒检测;关闭模块,用于若所述杀毒引擎已完成病毒检测,则关闭所述第一文件。
[0015]可选的,所述打开模块具体用于:响应于病毒检测指令,打开第一文件,接收所述第一文件对应的文件描述符;
[0016]相应的,所述第一执行模块包括:更改单元,用于将所述文件描述符的属性更改为非阻塞,并将所述文件描述符注册进输入输出多路复用模型;第一执行单元,用于执行读取所述第一文件的第一过程;第二执行单元,用于执行针对第二文件的第一任务。
[0017]可选的,所述第一执行单元包括:注册子单元,用于将所述文件描述符对应的第一回调函数注册进所述输入输出多路复用模型;确定子单元,用于确定所述文件描述符对应的第一回调函数;调用子单元,用于调用所述第一回调函数,执行读取所述第一文件的第一过程。
[0018]可选的,所述第二执行模块包括:注册单元,用于将所述文件描述符对应的第二回调函数注册进所述输入输出多路复用模型;确定单元,用于确定所述文件描述符对应的第二回调函数;调用单元,用于调用所述第二回调函数,执行将所述第一文件向杀毒引擎发送的第二过程。
[0019]可选的,所述装置还包括:第三执行模块,用于若所述第一过程未结束,则执行针对第四文件的第三任务;第三判断模块,用于在完成所述第三任务之后,判断所述第一过程是否已结束。
[0020]可选的,所述装置还包括:注销模块,用于在所述输入输出多路复用模型中,注销所述文件描述符。
[0021]第三方面,本专利技术实施例提供一种电子设备,所述电子设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行本专利技术的任一实施例提供的计算机病毒检测方法。
[0022]第四方面,本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现前述任一实现方式所述的方法。
[0023]本专利技术实施例提供的计算机病毒检测方法、装置、电子设备及存储介质,能够响应于病毒检测指令,打开第一文件;执行读取所述第一文件的第一过程,并执行针对第二文件的第一任务;在完成所述第一任务之后,判断所述第一过程是否已结束;若所述第一过程已结束,则执行将所述第一文件向杀毒引擎发送的第二过程,并执行针对第三文件的第二任务;在完成所述第二任务之后,判断所述杀毒引擎是否已完成病毒检测;若所述杀毒引擎已完成病毒检测,则关闭所述第一文件。这样一来,在读取第一文件的同时,还可以执行针对第二文件的第一任务,并且在将第一文件向杀毒引擎发送之后,杀毒引擎在对第一文件进行病毒检测的过程中,同时还可以执行针对第三文件的第二任务,因此可以提高检测各文件中的计算机病毒的效率,进而能够提高计算机病毒的检测速度。
附图说明
[0024]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种计算机病毒检测方法,其特征在于,所述方法包括:响应于病毒检测指令,打开第一文件;执行读取所述第一文件的第一过程,并执行针对第二文件的第一任务;在完成所述第一任务之后,判断所述第一过程是否已结束;若所述第一过程已结束,则执行将所述第一文件向杀毒引擎发送的第二过程,并执行针对第三文件的第二任务;在完成所述第二任务之后,判断所述杀毒引擎是否已完成病毒检测;若所述杀毒引擎已完成病毒检测,则关闭所述第一文件。2.根据权利要求1所述的方法,其特征在于,所述响应于病毒检测指令,打开第一文件包括:响应于病毒检测指令,打开第一文件,接收所述第一文件对应的文件描述符;相应的,所述执行读取所述第一文件的第一过程,并执行针对第二文件的第一任务包括:将所述文件描述符的属性更改为非阻塞,并将所述文件描述符注册进输入输出多路复用模型;执行读取所述第一文件的第一过程,并执行针对第二文件的第一任务。3.根据权利要求2所述的方法,其特征在于,所述执行读取所述第一文件的第一过程包括:将所述文件描述符对应的第一回调函数注册进所述输入输出多路复用模型;确定所述文件描述符对应的第一回调函数;调用所述第一回调函数,执行读取所述第一文件的第一过程。4.根据权利要求2所述的方法,其特征在于,所述执行将所述第一文件向杀毒引擎发送的第二过程包括:将所述文件描述符对应的第二回调函数注册进所述输入输出多路复用模型;确定所述文件描述符对应的第二回调函数;调用所述第二回调函数,执行将所述第一文件向杀毒引擎发送的第二过程。5.根据权利要求1所述的方法,其特征在于,所述在完成所述第一任务之后,判断所述第一过程是否已结束之后,所述方法还包括:若所述第一过程未结束,则执行针对第四文件的第三任务;在完成所述第三任务之后,判断所述第一过程是否已结束。6.根据权利要...

【专利技术属性】
技术研发人员:魏志达盖秋明肖新光
申请(专利权)人:北京安天网络安全技术有限公司
类型:发明
国别省市:

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

1