[发明专利]一种文件快速扫描方法和系统有效
申请号: | 201210026760.0 | 申请日: | 2012-02-07 |
公开(公告)号: | CN102609515A | 公开(公告)日: | 2012-07-25 |
发明(设计)人: | 邹贵强;付旻 | 申请(专利权)人: | 奇智软件(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F21/00 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100016 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 快速 扫描 方法 系统 | ||
技术领域
本申请涉及网络技术领域,特别是涉及一种文件快速扫描方法和系统。
背景技术
随着计算机的普及,用户端基本上都需要安装杀毒软件对计算机内的文件进行扫描。在杀毒软件进行扫描时,需要大量的CPU运算和磁盘操作,使得扫描过程漫长而且影响系统速度。而对于计算机里的文件,有很多文件都是相同的,比如Windows的文件,很多软件的安装包文件,帮助文件,压缩文件等。
现有技术中,用户端的杀毒软件第一次扫描时会全盘扫描计算机内的所有文件,并且会扫描文件中的各种内容,如果对于包括内容比较大的文件,其扫描的时间耗费的相当多,从而导致第一次扫描的时间非常的长。比如对于压缩包,现有技术会按照正常的扫描流程将压缩包中的内容解压逐个进行扫描,以保证文件是安全的,这样对于一个压缩包来说,现有技术的扫描时间比较长,从而延长了整个扫描的时间,而对于用户来说,由于长时间的扫描而长时间占用的CPU运算和磁盘操作影响了系统的速度,从而影响的用户对计算机的使用。
发明内容
本申请所要解决的技术问题是提供一种文件快速扫描方法和系统,解决了新的用户端第一次扫描时间比较长的问题。
为了解决上述问题,本申请公开了一种文件快速扫描方法,包括:
获取数据包;所述数据包包括用于确定系统中文件是否为安全文件的安全文件特征信息;
逐个扫描系统中文件的文件特征信息,若当前扫描的文件特征信息与所述数据包中标示文件为安全文件的安全文件特征信息匹配时,则跳过对当前文件的杀毒扫描,继续扫描下一个文件。
优选的,所述特征信息通过统计各用户端发送到处理中心服务器中的安全文件特征信息获得。
优选的,通过如下步骤统计各用户端发送到处理中心服务器中的安全文件特征信息获得所述特征信息:
接收各用户端发送的安全文件的特征信息;所述特征信息包括用户端完整扫描文件时,确定安全的文件的特征信息;
对于相同的特征信息,统计其重复次数;
提取重复次数大于或大于等于数量阈值的特征信息。
优选的,在用户端完整扫描文件时:
当所述扫描的文件安全时,获取文件的特征信息,所述特征信息包括文件名、文件大小、文件修改时间和文件内容描述信息;
将文件名进行循环冗余码校验计算,得到文件名CRC值;
将文件内容描述信息进行消息摘要算法计算,得到内容匹配信息;
将包括文件大小、文件修改时间、文件名CRC值和内容匹配信息的特征信息进行发送。
优选的,对于相同的特征信息,统计其重复次数:
将接收的特征信息按总重复次数进行排序;
对于各相同特征信息,将属于同一个用户端发送的相同特征消息进行消重运算;
针对消重后的各相同特征信息,统计各特征消息的重复次数。
优选的,在提取重复次数大于或大于等于数量阈值的特征信息之后包括:
将所述提取出来的特征信息存入数据文件,并依据所述数据文件生成数据包。
优选的,在所述数据包生成之前还包括:
接收用户端发送的不安全文件的特征信息,不将该特征信息存入数据文件或者将数据包中与该特征信息相同的特征信息进行删除。
优选的,在生成上一个数据包后,当统计到新的安全文件的特征信息后,更新至上一个数据包。
优选的,通过如下方法将所述文件的特征信息与所述数据包中的特征信息进行匹配:
在缓存中从匹配效率最高的特征信息开始进行匹配。
优选的,当文件大小和文件修改时间与数据库中的一条特征信息匹配时,则将文件名进行所述循环冗余码校验计算,得到文件名CRC值,并将所述文件名CRC值与该条特征信息的文件名CRC值进行匹配;
当所述文件名CRC值与该条特征信息的文件名CRC值匹配时,则将文件内容描述信息进行所述消息摘要算法计算,得到内容匹配信息,并将所述内容匹配信息与该条特征信息的内容匹配信息进行匹配。
优选的,当第一用户端进行第一次扫描时,提示第一用户端是否选择快速扫描,如果选择则扫描文件的特征信息,并调用所述数据包进行匹配。
优选的,在第一用户端进行扫描时,将当次扫描结果中安全文件的特征信息存入所述数据包的安全文件信息列表;当第一用户端下一次进行扫描时根据上一次扫描后的记录进行扫描。
相应的,本申请还公开了一种文件快速扫描系统,包括:
第一用户端,所述第一用户端包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奇智软件(北京)有限公司,未经奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210026760.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:大型车辆转弯安全岛结构
- 下一篇:一种黄芩有效物的提取方法