本申请公开了一种病毒扫描方法和病毒扫描装置。其中,病毒扫描方法包括基于确定执行智能扫描,确定客户端中的先扫项目;以第一扫描速度扫描先扫项目;以及基于客户端满足第一开关条件,以第二扫描速度扫描客户端中的后扫项目,后扫项目为客户端中除先扫项目外的所有项目;其中,第一扫描速度大于第二扫描速度。按照本申请的方案,能够减小病毒扫描对用户正常操作和使用客户端产生的不利影响。
【技术实现步骤摘要】
本公开一般涉及计算机技术,具体涉及病毒扫描技术,尤其涉及一种病毒扫描方法和病毒扫描装置。
技术介绍
计算机病毒扫描技术通常包括对计算机中的全部项目进行扫描的全盘扫描。在全盘扫描时,通常会占用很大一部分的计算机硬件资源以达到尽快完成扫描的目的。然而,随着计算机软硬件的发展,计算机操作系统中的系统文件越来越多,各种应用软件也在不断地增加。当采用现有的计算机病毒扫描技术在计算机操作系统中进行全盘扫描时,扫描所需的时间更长。此外,由于现有的计算机病毒扫描的扫描过程较大程度地占用了计算机硬件资源,对用户正常操作和使用计算机造成了不容忽视的影响,进而导致用户体验不好。现有技术公开了一种扫描加速的方法和装置,通过枚举的方式来仅对计算机中发生改变的文件进行扫描,可以精确的确定各文件是否发生了变化。既可跳过安全的文件的扫描操作,又避免了因使用轻量级的校验给病毒和木马提供绕开的机会。以上的扫描加速的技术,仅能通过枚举来对发生改变的文件进行扫描。但计算机病毒不仅仅存在于发生了改变的文件中,还可能广泛存在于计算机中的其它位置。此外,枚举的方式效率较低,无法快速地获得计算机中需要扫描的内容。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种病毒扫描方法和病毒扫描装置,其可高效地对计算机进行快速扫描,并且对系统资源占用少。第一方面,本申请实施例提供了一种病毒扫描方法,包括:基于确定执行智能扫描,确定客户端中的先扫项目;以第一扫描速度扫描先扫项目;以及基于客户端满足第一开关条件,以第二扫描速度扫描客户端中的后扫项目,后扫项目为客户端中除先扫项目外的所有项目。第二方面,本申请实施例还提供了一种病毒扫描方法,包括:配置客户端的扫描项目,扫描项目包括先扫项目和后扫项目;向客户端的先扫项目发起第一扫描,第一扫描具有第一扫描速度;其中,配置客户端的扫描项目包括:统计同一项目在多个客户端中感染病毒的比例,多个客户端是与同一服务器网络连接的客户端;将比例高于预定比例的项目作为先扫项目,否则将项目作为后扫项目。第三方面,本申请实施例还提供了一种病毒扫描装置,包括:确定模块,配置用于基于确定执行智能扫描,确定客户端中的先扫项目;第一扫描模块,配置用于以第一扫描速度扫描先扫项目;以及第二扫描模块,配置用于基于客户端满足第一开关条件,以第二扫描速度扫描客户端中的后扫项目,后扫项目为客户端中除先扫项目外的所有项目。第四方面,本申请实施例还提供了一种病毒扫描装置,包括:配置模块,配置用于配置客户端的扫描项目,扫描项目包括先扫项目和后扫项目;第一扫描模块,配置用于向客户端的先扫项目发起第一扫描,第一扫描具有第一扫描速度;其中,配置模块具体用于:统计同一项目在多个客户端中感染病毒的比例,多个客户端是与同一服务器网络连接的客户端;将比例高于预定比例的项目作为先扫项目;以及将比例不高于预定比例的项目作为后扫项目。本申请实施例提供的病毒扫描方法和病毒扫描装置,由于第二扫描速度小于第一扫描速度,当采用第二扫描速度对客户端的后扫项目进行病毒扫描时,病毒扫描对用户正常操作和使用客户端产生的不利影响得以减小。在一些实施例中,由于将含病毒概率高的项目作为先扫项目,并对先扫项目进行优先、快速扫描,增大了快速扫描出病毒的可能性。【附图说明】通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1示出了可以应用本申请实施例的示例性系统架构100 ;图2示出了本申请实施例的病毒扫描方法的示意性的流程图;图3示出了本申请另一实施例的病毒扫描方法的示意性的流程图;图4示出了本申请实施例的病毒扫描装置的示意性的结构图;图5示出了本申请另一实施例的病毒扫描装置的示意性结构图;图6示出了适于用来实现本申请实施例的终端设备或服务器的计算机系统600的结构示意图。【具体实施方式】下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。图1示出了可以应用本申请实施例的示例性系统架构100。如图1所示,系统架构100可以包括终端设备101、102、网络103和服务器104。网络103用以在终端设备101、102和服务器104之间提供通信链路的介质。网络103可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。用户110可以使用终端设备101、102通过网络103与服务器104交互,以接收或发送消息等。终端设备101、102上可以安装有各种客户端应用,例如即时通信工具、邮箱客户端、社交平台软件、病毒查杀应用等。终端设备101、102可以是各种电子设备,包括但不限于个人电脑、智能手机、智能手表、平板电脑、个人数字助理等等。服务器104可以是提供各种服务的服务器。服务器104可以对接收到的数据进行存储、分析等处理,并将处理结果反馈给终端设备。在本申请的实施例中,服务器104例如是病毒查杀服务器,用于向终端设备101、102发起病毒扫描。应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。图2示出了本申请实施例的病毒扫描方法200的示意性的流程图。如图2所示,当用户发起病毒扫描时,在步骤210和211中,基于确定执行智能扫描,确定客户端中的先扫项目。在这里,在一种实施方式中,可以基于用户的选择来确定是否执行智能扫描,或者,还可以基于客户端的病毒扫描历史结果来确定是否执行智能扫描。在这里,先扫项目可以是客户端中的优先扫描项目。先扫项目可以包括文件类项目(例如各种文档)和非文件类项目(例如,注册表、进程等)。在一些实施方式中,先扫项目可以由用户指定,也可以基于预先设定的规则来判定计算机中的各个项目是否属于先扫项目。例如,在一些实施方式中,可以将客户端的当前运行项目作为先扫项目。此外,还可以通过统计客户端中所有项目的病毒感染历史次数,将病毒感染历史次数大于预定感染次数的项目作为先扫项目。在这里,预定感染次数可以是任意预先设定的自然数。当客户端与互联网连接时,计算机病毒通常容易攻击客户端中当前运行项目,使其感染病毒,将当前运行项目作为先扫项目,可以优先扫描这些当前运行项目,并且在当前运行项目中有感染病毒的项目时,能够尽快找出该感染病毒的项目。类似的,将病毒感染历史次数大于预定感染次数的项目作为先扫项目,也可以通过优先扫描这部分项目,以尽快找出客户端中感染病毒的项目。接着,在步骤212中,以第一扫描速度扫描先扫项目。第一扫描速度例如可当前第1页1 2 3 4 本文档来自技高网...
【技术保护点】
一种病毒扫描方法,其特征在于,包括:基于确定执行智能扫描,确定客户端中的先扫项目;以第一扫描速度扫描所述先扫项目;以及基于所述客户端满足第一开关条件,以第二扫描速度扫描所述客户端中的后扫项目,所述后扫项目为客户端中除所述先扫项目外的所有项目;其中,所述第一扫描速度大于所述第二扫描速度。
【技术特征摘要】
【专利技术属性】
技术研发人员:邹荣新,项柱,梅银明,傅旭东,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。