病毒扫描方法和病毒扫描装置的制造方法_3

文档序号:8457509阅读:来源:国知局
目的历史感染率低于预定感染率。
[0071]需要说明的是,如图1中的系统架构所示,本申请实施例所提供的病毒扫描方法可以由终端设备101、102执行,也可以由服务器104执行,病毒扫描装置可以设置于终端设备101、102中,也可以设置于服务器104中。
[0072]在一些实施方式中,病毒扫描方法中的一些步骤可以在服务器104中执行,也可以在终?而设备101、102中执彳丁。例如,在以弟一扫描速度扫描先扫项目时,如果终?而设备不具有处理能力,可以由服务器104对终端设备上的先扫项目进行扫描;如果终端设备101、102具有处理能力,也可以由终端设备101、102直接对先扫项目进行扫描。
[0073]图4示出了本申请实施例的病毒扫描装置400的示意性的结构图。
[0074]如图所不,病毒扫描装置400包括确定模块410、第一扫描模块420和第二扫描模块430。其中,确定模块410配置用于基于确定执行智能扫描,确定客户端中的先扫项目。第一扫描模块420配置用于以第一扫描速度扫描先扫项目。第二扫描模块430配置用于基于客户端满足第一开关条件,以第二扫描速度扫描客户端中的后扫项目,后扫项目为客户端中除先扫项目外的所有项目。在这里,第一扫描速度大于第二扫描速度。
[0075]在一些实施方式中,确定模块410包括以下至少一个单元:
[0076]第一确定单元411,配置用于将客户端的当前运行项目作为先扫项目,以及第二确定单元412,配置用于统计客户端中所有项目的病毒感染历史次数,并将病毒感染历史次数大于预定感染次数的项目作为先扫项目。
[0077]在一些实施方式中,第一开关条件例如可以是先扫项目未发现病毒、病毒扫描频率不超过第一预定值,且后扫项目的历史感染率低于第二预定值。
[0078]优选地,本实施例的病毒扫描装置400还可以包括第一输出模块440,配置用于在第一扫描模块以第一扫描速度扫描先扫项目之后,基于客户端满足第一开关条件,输出客户端未发现病毒信息。
[0079]优选地,第二扫描模块430还可以基于客户端满足第一开关条件,若发现病毒,输出监控发现病毒信息。
[0080]优选地,本实施例的病毒扫描装置400还可以包括第四扫描模块450,配置用于基于满足第三开关条件,以第一扫描速度扫描客户端中的后扫项目。
[0081]在一些实施方式中,第三开关条件例如可以包括以下至少一项:先扫项目发现病毒;以及病毒扫描频率大于第一预定值。
[0082]优选地,本实施例的病毒扫描装置400还可以包括第三扫描模块460,配置用于基于满足第二开关条件,停止扫描并输出客户端未发现病毒信息。
[0083]在一些实施方式中,第二开关条件可以是先扫项目未发现病毒且后扫项目的历史感染率低于第三预定值。
[0084]优选地,本实施例的病毒扫描装置400还可以包括第五扫描模块470,配置用于基于监控发现病毒,以第一扫描速度扫描客户端中的所有项目。
[0085]图5示出了本申请另一实施例的病毒扫描装置500的示意性结构图。
[0086]如图5所不,病毒扫描装置500包括配置模块510和第一扫描模块520。
[0087]其中,配置模块510配置用于配置客户端的扫描项目。扫描项目可包括先扫项目和后扫项目。在这里,先扫项目可以理解为客户端中优先进行病毒扫描的项目。
[0088]第一扫描模块520配置用于向客户端的先扫项目发起第一扫描。其中,第一扫描具有第一扫描速度。
[0089]在一些实施方式中,配置模块510可通过如下方式来配置客户端的扫描项目。
[0090]首先,配置模块510可统计同一项目在多个客户端中感染病毒的比例。在这里,多个客户端是与同一服务器网络连接的客户端。接着,将客户端中比例高于预定比例的项目作为先扫项目,否则将该项目(即客户端中比例不高于预定比例的项目)作为后扫项目。
[0091]优选地,本实施例的病毒扫描装置500还可以包括获取模块530和第二扫描模块540。
[0092]获取模块530配置用于获取第一扫描的扫描结果。第二扫描模块540配置用于基于客户端满足预设条件,向客户端的后扫项目发起第二扫描。在这里,第二扫描具有第二扫描速度,且第一扫描速度大于第二扫描速度。
[0093]在一种实施方式中,预设条件可以是先扫项目未发现病毒、发起第一扫描的病毒扫描频率不超过预定频率,且所述后扫项目的历史感染率低于预定感染率。
[0094]图6示出了适于用来实现本申请实施例的终端设备或服务器的计算机系统600的结构示意图。
[0095]如图6所示,计算机系统600包括中央处理单元(CPU)601,其可以根据存储在只读存储器(ROM) 602中的程序或者从存储部分608加载到随机访问存储器(RAM) 603中的程序而执行各种适当的动作和处理。在RAM 603中,还存储有系统600操作所需的各种程序和数据。CPU 60KROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。
[0096]以下部件连接至I/O接口 605:包括键盘、鼠标等的输入部分606 ;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分607 ;包括硬盘等的存储部分608 ;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口 605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。
[0097]特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。
[0098]附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0099]描述于本申请实施例中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,例如,可以描述为:一种处理器包括确定模块、第一扫描模块和第二扫描模块。其中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定,例如,确定模块还可以被描述为“用于确定客户端中的先扫项目的模块”。
[0100]作为另一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,程序被一个或者一个以上的处理器用
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1