计算机病毒扫描方法技术

技术编号:10472727 阅读:149 留言:0更新日期:2014-09-25 11:06
本申请实施例公开了一种处理计算机病毒的方法及装置,预先设置若干病毒扫描方式,所述若干病毒扫描方式在进行文件扫描时所占用的系统资源不同,所述方法包括:获取待扫描文件;按照所述若干病毒扫描方式占用系统资源从小到大的顺序,调用相应的病毒扫描方式对所述待扫描文件进行扫描。应用本申请实施例对文件进行病毒扫描,由于按照占用系统资源从小到大的顺序调用相应的病毒扫描方式,因此可以先通过占用系统资源较少的病毒扫描方式,例如内存扫描方式对文件进行扫描,从而减少占用系统资源较大的病毒扫描方式所需扫描的文件数量,由此提高系统的病毒扫描速度,节约系统资源。

【技术实现步骤摘要】
本专利技术专利申请是申请日为2011年9月9日、申请号为201110277746. 3、名称为 处理计算机病毒的方法及装置的中国专利技术专利申请的分案申请。
本申请涉及计算机
,特别是涉及一种处理计算机病毒的方法及装置。
技术介绍
计算机病毒是编制或者在计算机程序中插入的破坏计算机功能的数据,其会影响 计算机的正常使用并且能够自我复制,通常以一组计算机指令或者程序代码的形式呈现。 而杀毒引擎就是一套判断特定程序行为是否为病毒程序(包括可疑程序)的技术机制。杀 毒引擎是杀毒软件的主要部分,是检测和发现病毒的程序,而病毒库是已经发现的病毒的 特征集合。在杀毒过程中,用病毒库中的特征去对照机器中的所有程序或文件,对于符合这 些特征的程序或文件,判定为病毒。 专利技术人在对现有技术的研究过程中发现,每一次采用杀毒引擎进行杀毒的过程均 相互独立,即无论前一次采用杀毒引擎对文件进行扫描后输出何种结果,下一次仍然采用 杀毒引擎对所有文件进行扫描,前后两次扫描过程中发现的病毒文件类型可能相同。由此 可知,虽然杀毒引擎具有杀毒功能强大的特点,但是每次采用杀毒引擎对所有文件进行扫 描时,都将占用大量的系统资源。
技术实现思路
本申请实施例提供了一种处理计算机病毒的方法及装置,以解决现有杀毒引擎每 一次杀毒都对所有文件进行扫描,占用大量系统资源的问题。 为了解决上述技术问题,本申请实施例公开了如下技术方案: -种处理计算机病毒的方法,预先设置若干病毒扫描方式,所述若干病毒扫描方 式在进行文件扫描时所占用的系统资源不同,所述方法包括: 获取待扫描文件; 按照所述若干病毒扫描方式占用系统资源从小到大的顺序,调用相应的病毒扫描 方式对所述待扫描文件进行扫描。 所述若干病毒扫描方式至少包括第一病毒扫描方式和第二病毒扫描方式,所述第 一病毒扫描方式占用的系统资源小于所述第二病毒扫描方式; 所述调用相应的病毒扫描方式对所述待扫描文件进行扫描包括: 调用所述第一病毒扫描方式对所述待扫描文件进行扫描,获得所述待扫描文件中 的确定文件; 调用所述第二病毒扫描方式仅对所述待扫描文件中除所述确定文件以外的其它 文件进行扫描。 所述若干病毒扫描方式按照占用系统资源从小到大顺序排列,包括下述至少两种 方式: 根据缓存中保存的已扫描文件的扫描结果进行病毒扫描的内存扫描方式,所述扫 描结果包括确定为恶意文件或非恶意文件的文件属性信息,所述文件属性信息包括文件大 小、文件修改时间和文件路径; 通过预先保存的黑名单和白名单中的至少一种名单进行病毒扫描的名单扫描方 式; 通过杀毒引擎进行病毒扫描的引擎扫描方式。 所述按照若干病毒扫描方式占用系统资源从小到大的顺序,调用相应的病毒扫描 方式对待扫描的文件进行扫描包括: 调用所述内存扫描方式对所述待扫描文件进行扫描,获得包含第一确定文件的第 一扫描结果; 调用所述名单扫描方式仅对所述待扫描文件中除所述第一确定文件的其它文件 进行扫描,获得包含第二确定文件的第二扫描结果; 调用所述引擎扫描方式仅对所述其它文件中除所述第二确定文件的剩余文件进 行扫描,获得包含第三确定文件的第三扫描结果。 采用内存扫描方式对所述待扫描文件进行扫描包括: 获取待扫描文件的文件属性信息; 将所述文件属性信息与缓存中保存的文件属性信息进行匹配; 当待扫描文件的文件属性与缓存中保存的文件属性匹配时,将所述待扫描文件确 定为恶意文件或非恶意文件,当待扫描文件的文件属性与缓存中保存的文件属性不匹配 时,将所述待扫描文件确定为通过名单扫描方式进行扫描的其它文件。 通过预先保存的黑名单对经过内存扫描方式扫描后的除所述第一确定文件的其 它文件进行扫描包括: 将所述其它文件中的每一个文件的文件名与所述黑名单中预先保存的文件名进 行比较,当某个文件的文件名与所述预先保存的文件名匹配时,确定所述某个文件为属于 所述第二确定文件的恶意文件; 通过预先保存的白名单对经过内存扫描方式扫描后的除所述第一确定文件的其 它文件进行扫描包括: 将所述其它文件中的每一个文件的文件名与所述白名单中预先保存的文件名进 行比较,当某个文件的文件名与所述预先保存的文件名匹配时,确定所述某个文件为属于 所述第二确定文件的非恶意文件。 还包括: 根据待扫描文件的扫描结果,将所述第二确定文件和第三确定文件的文件属性存 入缓存中。 一种处理计算机病毒的装置,所述装置包括: 设置单元,用于预先设置若干病毒扫描方式,所述若干病毒扫描方式在进行文件 扫描时所占用的系统资源不同; 获取单元,用于获取待扫描文件; 扫描单元,用于按照所述若干病毒扫描方式占用系统资源从小到达的顺序,调用 相应的病毒扫描方式对所述待扫描文件进行扫描。 所述设置单兀中设置的若干病毒扫描方式至少包括第一病毒扫描方式和第二病 毒扫描方式,所述第一病毒扫描方式占用的系统资源小于所述第二病毒扫描方式; 所述扫描单元包括: 第一调用扫描单元,用于调用所述第一病毒扫描方式对所述待扫描文件进行扫 描,获得所述待扫描文件中的确定文件; 第二调用扫描单元,用于调用所述第二病毒扫描方式仅对所述待扫描文件中除所 述确定文件以外的其它文件进行扫描,获得第二扫描结果。 所述设置单元设置的若干病毒扫描方式按照占用系统资源从小到达顺序排列,包 括下述至少两种方式 : 根据缓存中保存的已扫描文件的扫描结果进行病毒扫描的内存扫描方式,所述扫 描结果包括确定为恶意文件或非恶意文件的文件属性,所述文件属性包括文件大小、文件 修改时间和文件路径; 通过预先保存的黑名单和白名单中的至少一种名单进行病毒扫描的名单扫描方 式; 通过少度引擎进行病毒扫描的引擎扫描方式。 所述扫描单元包括: 第一扫描单元,用于调用所述内存扫描方式对所述待扫描文件进行扫描,获得包 含第一确定文件的第一扫描结果; 第二扫描单元,用于调用所述名单扫描方式仅对所述待扫描文件中除所述第一确 定文件的其它文件进行扫描,获得包含第二确定文件的第二扫描结果; 第三扫描单元,用于调用所述引擎扫描方式仅对所述其它文件中除所述第二确定 文件的剩余文件进行扫描,获得包含第三确定文件的第三扫描结果。 第一扫描单元包括: 信息获取单元,用于获取待扫描文件的文件属性信息; 信息匹配单元,用于将所述文件属性信息与缓存中保存的文件属性信息进行匹 配; 结果确定单元,用于当待扫描文件的文件属性与缓存中保存的文件属性匹配时, 将所述待扫描文件确定为恶意文件或非恶意文件,当待扫描文件的文件属性与缓存中保存 的文件属性不匹配时,将所述待扫描文件确定为通过名单扫描方式进行扫描的其它文件。 所述第二扫描单元包括至少一个下述单元: 黑名单扫描单元,用于将所述其它文件中的每一个文件的文件名与所述黑名单中 预先保存的文件名进行比较,当某个文件的文件名与所述预先保存的文件名匹配时,确定 所述某个文件为属于所述第二确定文件的恶意文件; 白名单扫描单元,用于将所述其它文件中的每一个文件的文件名与所本文档来自技高网...

【技术保护点】
一种计算机病毒扫描方法,其包括:获取待扫描文件;采用内存扫描方式对所述待扫描文件进行扫描并获得待描述文件中的确定文件,其中,所述内存扫描方式是根据缓存中保存的已扫描文件的扫描结果进行病毒扫描;采用名单扫描方式对所述待扫描文件中除所述确定文件以外的其它文件进行扫描,其中,所述名单扫描方式是通过预先保存的黑名单和白名单中的至少一种名单进行病毒扫描。

【技术特征摘要】
1. 一种计算机病毒扫描方法,其包括: 获取待扫描文件; 采用内存扫描方式对所述待扫描文件进行扫描并获得待描述文件中的确定文件,其 中,所述内存扫描方式是根据缓存中保存的已扫描文件的扫描结果进行病毒扫描; 采用名单扫描方式对所述待扫描文件中除所述确定文件以外的其它文件进行扫描, 其中,所述名单扫描方式是通过预先保存的黑名单和白名单中的至少一种名单进行病毒扫 描。2. 根据权利要求1所述的方法,还包括: 采用引擎扫描方式对经过名单扫描方式扫描后还未确定的文件进行扫描,其中,引擎 扫描方式是通过杀毒引擎进行病毒扫描。3. 根据权利要求1或2所述的方法,其中,所述扫描结果包括确定为恶意文件或非恶意 文件的文件属性信息,所述文件属性信息包括文件大小、文件修改时间和文件路径。4. 根据权利要求1至3中任一项所述的方法,其中,采用内存扫描方式对所述待扫描文 件进行扫描并获得待描述文件中的确定文件包括: 获取待扫描文件的文件属性信息; 将所述文件属性信息与缓存中保存的文件属性信息进行匹配; 当待扫描文件的文件属性与缓存中保存的文件属性匹配时,将所述待扫描文件确定为 是恶意文件或非恶意文件的确定文件。5. 根据权利要求1至4中任一项所述的方法,其中,采用名单扫描方式对所述待扫描文 件中除所述确定文件以外的其它文件进行扫描包括: 将所述其它文件中的每一个文件的文件名与所述黑名单中预先保存的文件名进行比 较,当某个文件的文件名与所述预先保存的文件名匹配时,确定所述某个文件为恶意文件; 和/或 将所述其它文件中的每一个文件的文件名与所述白名单中预先保存的文件名进行比 较,当某个文件的文件名与所述预先保存的文件名匹配时,确定所述某个文件为非恶意文 件。6. 根据权利要求1至5中任一项所述的方法,还包括: 根据待扫描文件的扫描结果,将已经确定为恶意文件或非恶意文件的待扫描文件的文 件属性存入缓存中。7. -种计算机病毒扫描方法,其包括: 获取待扫描文件; 采用内存扫描方式对所述待扫描文件进行扫描并获得待描述文件中的确定文件,其 中,所述内存扫描方式是根据缓存中保存的已扫描文件的扫描结果进行病毒扫描; 采用除所述内存扫描方式以外的扫描方式对所述待扫描文件中除所述确定文件以外 的其它文件进行扫描。8. 如权利要求7所述的方法,其中,除所述内存扫描方式以外的扫描方式包括名单扫 描方式和/或引擎扫描方式,其中, 所述名单扫描方式是通过预先保存的黑名单和白名单中的至少一种名单进行病毒扫 描; 所述引擎扫描方式是通过杀毒引...

【专利技术属性】
技术研发人员:周鸿祎付旻邹贵强
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1