病毒智能扫描处理方法及装置与流程

文档序号:26101597发布日期:2021-07-30 18:12阅读:71来源:国知局
病毒智能扫描处理方法及装置与流程

本发明涉及计算机技术领域,尤其涉及一种病毒智能扫描处理方法及装置。



背景技术:

现今网络技术飞速发展,随之而来的各类计算机病毒也同时四处传播,甚至到了无孔不入的地步,对计算机和网络造成极大的威胁。计算机病毒是指编制者在计算机程序中插入的破坏计算机功能或者破坏数据,影响计算机使用并且能够自我复制的一组计算机指令或者程序代码。恶性病毒甚至可使整个计算机系统崩溃,数据全毁。

虚拟机是通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。目前,在现有技术中,由于对服务器中的虚拟机执行病毒扫描会占用服务器的资源,特别是,在服务器生产环境下负载比较高的时候对虚拟机执行病毒扫描,会严重影响服务器的响应速度。



技术实现要素:

针对现有技术存在的问题,本发明实施例提供一种病毒智能扫描处理方法及装置。

本发明实施例提供一种病毒智能扫描处理方法,应用于中控系统,包括:

对于中控系统服务范围内的任一虚拟机,判断当前虚拟机上报的虚拟机负载情况是否满足病毒扫描任务的预设启动条件;

若当前虚拟机上报的虚拟机负载情况不满足病毒扫描任务的预设启动条件,则确定病毒扫描任务延时启动,在预设延时时间段后,返回所述判断当前虚拟机上报的虚拟机负载情况是否满足病毒扫描任务的预设启动条件的步骤,直至当前虚拟机上报的虚拟机负载情况满足病毒扫描任务的预设启动条件。

可选地,在对于中控系统服务范围内的任一虚拟机,判断当前虚拟机上报的虚拟机负载情况是否满足病毒扫描任务的预设启动条件之前,所述方法还包括:

每隔预设时间段,接收中控系统服务范围内的所有虚拟机上报的虚拟机负载情况。

可选地,所述虚拟机负载情况,包括:虚拟机的cpu占用率和虚拟机的内存占用率中的至少一种。

可选地,对于中控系统服务范围内的任一虚拟机,判断当前虚拟机上报的虚拟机负载情况是否满足病毒扫描任务的预设启动条件,包括:

对于中控系统服务范围内的任一虚拟机,若当前虚拟机上报的虚拟机的cpu占用率大于预设cpu占用率阈值和/或当前虚拟机上报的虚拟机的内存占用率大于预设内存占用率阈值,则确定当前虚拟机上报的虚拟机负载情况不满足病毒扫描任务的预设启动条件,否则确定当前虚拟机上报的虚拟机负载情况满足病毒扫描任务的预设启动条件。

可选地,在对于中控系统服务范围内的任一虚拟机,判断当前虚拟机上报的虚拟机负载情况是否满足病毒扫描任务的预设启动条件之后,所述方法还包括:

若当前虚拟机上报的虚拟机负载情况满足病毒扫描任务的预设启动条件,则对当前虚拟机发送启动病毒扫描任务的指令。

可选地,在对当前虚拟机发送启动病毒扫描任务的指令之后,所述方法还包括:

若检测到超过预设超时时间段对当前虚拟机的病毒扫描任务仍未启动,则将本次对当前虚拟机的病毒扫描任务取消。

本发明实施例提供一种病毒智能扫描处理装置,应用于中控系统,包括:

判断模块,用于对于中控系统服务范围内的任一虚拟机,判断当前虚拟机上报的虚拟机负载情况是否满足病毒扫描任务的预设启动条件;

延时模块,用于若当前虚拟机上报的虚拟机负载情况不满足病毒扫描任务的预设启动条件,则确定病毒扫描任务延时启动,在预设延时时间段后,返回执行所述判断模块,直至当前虚拟机上报的虚拟机负载情况满足病毒扫描任务的预设启动条件。

本发明实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述方法的步骤。

本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述方法的步骤。

本发明实施例提供一种计算机程序产品,所述计算机程序产品包括计算机可执行指令,所述指令在被执行时用于实现上述方法的步骤。

本发明实施例提供的病毒智能扫描处理方法及装置,通过对于中控系统服务范围内的任一虚拟机,判断当前虚拟机上报的虚拟机负载情况是否满足病毒扫描任务的预设启动条件,若不满足,则确定病毒扫描任务延时启动,在预设延时时间段后,返回判断当前虚拟机上报的虚拟机负载情况是否满足病毒扫描任务的预设启动条件的步骤,直至当前虚拟机上报的虚拟机负载情况满足病毒扫描任务的预设启动条件,由此,能够实现对服务器中的虚拟机进行智能的病毒扫描,避免在服务器系统资源过高情况下对服务器中的虚拟机执行病毒扫描,造成服务器响应慢的问题,把病毒扫描占用服务器资源的影响降低到最小。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一实施例提供的一种病毒智能扫描处理方法的流程示意图;

图2为本发明一实施例提供的一种病毒智能扫描处理装置的结构示意图;

图3为本发明一实施例提供的电子设备的实体结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1示出了本发明一实施例提供的一种病毒智能扫描处理方法的流程示意图,参见图1,本实施例的病毒智能扫描处理方法,包括:

s1、对于中控系统服务范围内的任一虚拟机,判断当前虚拟机上报的虚拟机负载情况是否满足病毒扫描任务的预设启动条件。

需要说明的是,本实施例所述病毒智能扫描处理方法应用于中控系统,中控系统是指对声、光、电等各种设备进行集中控制的设备,它应用于多媒体教室、多功能会议厅、指挥控制中心、智能化家庭等。

在具体应用中,本实施例所述虚拟机负载情况,可以包括:虚拟机的cpu(中央处理器)占用率和虚拟机的内存占用率中的至少一种。其中,虚拟机的cpu占用率即为虚拟机占用其所属服务器cpu的占用率,虚拟机的内存占用率即为虚拟机占用其所属服务器内存的占用率。

可以理解的是,本实施例需要先对于中控系统服务范围内的任一虚拟机,判断当前虚拟机上报的虚拟机负载情况是否满足病毒扫描任务的预设启动条件,以便后续根据判断结果,实现对当前虚拟机的病毒智能扫描处理。

s2、若当前虚拟机上报的虚拟机负载情况不满足病毒扫描任务的预设启动条件,则确定病毒扫描任务延时启动,在预设延时时间段后,返回所述判断当前虚拟机上报的虚拟机负载情况是否满足病毒扫描任务的预设启动条件的步骤,直至当前虚拟机上报的虚拟机负载情况满足病毒扫描任务的预设启动条件。

在具体应用中,可以根据实际情况对所述预设延时时间段进行设置,本实施例并不对其进行限制,例如所述预设延时时间段可以设置为10分钟、半小时和1小时等。

可以理解的是,本实施例在判断当前虚拟机上报的虚拟机负载情况是否满足病毒扫描任务的预设启动条件之后,对于当前虚拟机上报的虚拟机负载情况不满足病毒扫描任务的预设启动条件的情况,说明当前虚拟机占用其所属服务器的资源过高,可以确定病毒扫描任务延时启动,在预设延时时间段后,返回步骤s1重新判断当前虚拟机上报的虚拟机负载情况是否满足病毒扫描任务的预设启动条件,避免在服务器系统资源过高情况下对服务器中的虚拟机执行病毒扫描,造成服务器响应慢的问题。

可以理解的是,本实施例先对于中控系统服务范围内的任一虚拟机,判断当前虚拟机上报的虚拟机负载情况是否满足病毒扫描任务的预设启动条件,对于当前虚拟机上报的虚拟机负载情况不满足病毒扫描任务的预设启动条件的情况,确定病毒扫描任务延时启动,在预设延时时间段后,返回步骤s1重新判断当前虚拟机上报的虚拟机负载情况是否满足病毒扫描任务的预设启动条件,这样,对当前虚拟机的病毒扫描能够避开服务器资源占用高峰期,把病毒扫描占用服务器资源的影响降低到最小。

本发明实施例提供的病毒智能扫描处理方法,通过对于中控系统服务范围内的任一虚拟机,判断当前虚拟机上报的虚拟机负载情况是否满足病毒扫描任务的预设启动条件,若不满足,则确定病毒扫描任务延时启动,在预设延时时间段后,返回判断当前虚拟机上报的虚拟机负载情况是否满足病毒扫描任务的预设启动条件的步骤,直至当前虚拟机上报的虚拟机负载情况满足病毒扫描任务的预设启动条件,由此,能够实现对服务器中的虚拟机进行智能的病毒扫描,避免在服务器系统资源过高情况下对服务器中的虚拟机执行病毒扫描,造成服务器响应慢的问题,把病毒扫描占用服务器资源的影响降低到最小。

基于上述实施例的内容,在本实施例中,在对于中控系统服务范围内的任一虚拟机,判断当前虚拟机上报的虚拟机负载情况是否满足病毒扫描任务的预设启动条件之前,本实施例所述方法还可以包括:

每隔预设时间段,接收中控系统服务范围内的所有虚拟机上报的虚拟机负载情况。

在具体应用中,可以根据实际情况对所述预设时间段进行设置,本实施例并不对其进行限制,例如所述预设时间段可以设置为5分钟、10分钟和半小时等。

可以理解的是,本实施例中,中控系统服务范围内的每个虚拟机每隔预设时间段均向中控系统上报自己的虚拟机负载情况,可以方便中控系统服根据每个虚拟机最新上报的虚拟机负载情况,判断是否满足病毒扫描任务的预设启动条件,以便后续根据判断结果,实现对中控系统服务范围内的每个虚拟机的病毒智能扫描处理。

基于上述实施例的内容,在本实施例中,当所述虚拟机负载情况包括:虚拟机的cpu占用率和虚拟机的内存占用率中的至少一种时,所述对于中控系统服务范围内的任一虚拟机,判断当前虚拟机上报的虚拟机负载情况是否满足病毒扫描任务的预设启动条件,可以具体包括:

对于中控系统服务范围内的任一虚拟机,若当前虚拟机上报的虚拟机的cpu占用率大于预设cpu占用率阈值和/或当前虚拟机上报的虚拟机的内存占用率大于预设内存占用率阈值,则确定当前虚拟机上报的虚拟机负载情况不满足病毒扫描任务的预设启动条件,否则确定当前虚拟机上报的虚拟机负载情况满足病毒扫描任务的预设启动条件。

在具体应用中,可以根据实际情况对所述预设cpu占用率阈值进行设置,本实施例并不对其进行限制,例如,可以将所述预设cpu占用率阈值设置为60%、63%和65%等。

在具体应用中,可以根据实际情况对所述预设内存占用率阈值进行设置,本实施例并不对其进行限制,例如,可以将所述预设内存占用率阈值设置为60%、63%和65%等。

可以理解的是,本实施例中,只要出现以下三种中的任一种情况时,可以确定当前虚拟机上报的虚拟机负载情况不满足病毒扫描任务的预设启动条件:

(1)当前虚拟机上报的虚拟机的cpu占用率大于预设cpu占用率阈值;

(2)当前虚拟机上报的虚拟机的内存占用率大于预设内存占用率阈值;

(3)当前虚拟机上报的虚拟机的cpu占用率大于预设cpu占用率阈值且当前虚拟机上报的虚拟机的内存占用率大于预设内存占用率阈值。

可以理解的是,本实施例中,当前虚拟机上报的虚拟机的cpu占用率大于预设cpu占用率阈值且当前虚拟机上报的虚拟机的内存占用率小于或等于预设内存占用率阈值,属于上述(1)当前虚拟机上报的虚拟机的cpu占用率大于预设cpu占用率阈值的情况;当前虚拟机上报的虚拟机的内存占用率大于预设内存占用率阈值且当前虚拟机上报的虚拟机的cpu占用率小于或等于预设cpu占用率阈值,属于上述(2)当前虚拟机上报的虚拟机的内存占用率大于预设内存占用率阈值的情况。

这样,本实施例能够实现判断当前虚拟机上报的虚拟机负载情况是否满足病毒扫描任务的预设启动条件。

基于上述实施例的内容,在本实施例中,在对于中控系统服务范围内的任一虚拟机,判断当前虚拟机上报的虚拟机负载情况是否满足病毒扫描任务的预设启动条件之后,所述方法还可以包括:

若当前虚拟机上报的虚拟机负载情况满足病毒扫描任务的预设启动条件,则对当前虚拟机发送启动病毒扫描任务的指令。

可以理解的是,本实施例在判断当前虚拟机上报的虚拟机负载情况是否满足病毒扫描任务的预设启动条件之后,对于当前虚拟机上报的虚拟机负载情况满足病毒扫描任务的预设启动条件的情况,说明当前虚拟机占用其所属服务器的资源没有过高,可以对当前虚拟机发送启动病毒扫描任务的指令,以使当前虚拟机启动病毒扫描任务,当前虚拟机所属的服务器可以快速响应病毒扫描任务的启动,完成对当前虚拟机的病毒扫描。

基于上述实施例的内容,在本实施例中,在对当前虚拟机发送启动病毒扫描任务的指令之后,所述方法还可以包括:

若检测到超过预设超时时间段对当前虚拟机的病毒扫描任务仍未启动,则将本次对当前虚拟机的病毒扫描任务取消。

可以理解的是,本实施例在对当前虚拟机发送启动病毒扫描任务的指令之后,若检测到超过预设超时时间段对当前虚拟机的病毒扫描任务仍未启动,会自动将本次对当前虚拟机的病毒扫描任务进行取消。

本发明实施例提供的病毒智能扫描处理方法,应用于中控系统,能够基于中控系统服务范围内的每个虚拟机上报的虚拟机负载情况,实现对服务器中的虚拟机进行智能的病毒扫描,避免在服务器系统资源过高情况下对服务器中的虚拟机执行病毒扫描,造成服务器响应慢的问题,把病毒扫描占用服务器资源的影响降低到最小。

基于相同的发明构思,本发明另一实施例提供了一种病毒智能扫描处理装置,参见图2,本实施例的病毒智能扫描处理装置,包括:判断模块21和延时模块22;其中:

所述判断模块21,用于对于中控系统服务范围内的任一虚拟机,判断当前虚拟机上报的虚拟机负载情况是否满足病毒扫描任务的预设启动条件;

所述延时模块22,用于若当前虚拟机上报的虚拟机负载情况不满足病毒扫描任务的预设启动条件,则确定病毒扫描任务延时启动,在预设延时时间段后,返回执行所述判断模块,直至当前虚拟机上报的虚拟机负载情况满足病毒扫描任务的预设启动条件。

具体地,所述判断模块21对于中控系统服务范围内的任一虚拟机,判断当前虚拟机上报的虚拟机负载情况是否满足病毒扫描任务的预设启动条件;所述延时模块22若当前虚拟机上报的虚拟机负载情况不满足病毒扫描任务的预设启动条件,则确定病毒扫描任务延时启动,在预设延时时间段后,返回执行所述判断模块,直至当前虚拟机上报的虚拟机负载情况满足病毒扫描任务的预设启动条件。

需要说明的是,本实施例所述病毒智能扫描处理装置应用于中控系统,中控系统是指对声、光、电等各种设备进行集中控制的设备,它应用于多媒体教室、多功能会议厅、指挥控制中心、智能化家庭等。

在具体应用中,本实施例所述虚拟机负载情况,可以包括:虚拟机的cpu占用率和虚拟机的内存占用率中的至少一种。其中,虚拟机的cpu占用率即为虚拟机占用其所属服务器cpu的占用率,虚拟机的内存占用率即为虚拟机占用其所属服务器内存的占用率。

基于上述实施例的内容,在本实施例中,所述病毒智能扫描处理装置还可以包括图中未示出的:

接收模块,用于每隔预设时间段,接收中控系统服务范围内的所有虚拟机上报的虚拟机负载情况。

基于上述实施例的内容,在本实施例中,所述判断模块21,可具体用于

对于中控系统服务范围内的任一虚拟机,若当前虚拟机上报的虚拟机的cpu占用率大于预设cpu占用率阈值和/或当前虚拟机上报的虚拟机的内存占用率大于预设内存占用率阈值,则确定当前虚拟机上报的虚拟机负载情况不满足病毒扫描任务的预设启动条件,否则确定当前虚拟机上报的虚拟机负载情况满足病毒扫描任务的预设启动条件。

基于上述实施例的内容,在本实施例中,所述病毒智能扫描处理装置还可以包括图中未示出的:

发送模块,用于若当前虚拟机上报的虚拟机负载情况满足病毒扫描任务的预设启动条件,则对当前虚拟机发送启动病毒扫描任务的指令。

基于上述实施例的内容,在本实施例中,所述病毒智能扫描处理装置还可以包括图中未示出的:

取消模块,用于在对当前虚拟机发送启动病毒扫描任务的指令之后,若检测到超过预设超时时间段对当前虚拟机的病毒扫描任务仍未启动,则将本次对当前虚拟机的病毒扫描任务取消。

由于本实施例提供的病毒智能扫描处理装置可以用于执行上述实施例所述的病毒智能扫描处理方法,其工作原理和有益效果类似,故此处不再详述,具体内容可参见上述实施例的介绍。

本发明实施例提供的病毒智能扫描处理装置,应用于中控系统,能够基于中控系统服务范围内的每个虚拟机上报的虚拟机负载情况,实现对服务器中的虚拟机进行智能的病毒扫描,避免在服务器系统资源过高情况下对服务器中的虚拟机执行病毒扫描,造成服务器响应慢的问题,把病毒扫描占用服务器资源的影响降低到最小。

基于相同的发明构思,本发明又一实施例提供了一种电子设备,参见图3,该电子设备可以包括存储器302、处理器301、总线303及存储在存储器302上并可在处理器301上运行的计算机程序,其中,处理器301,存储器302通过总线303完成相互间的通信。所述处理器301执行所述计算机程序时实现上述方法的步骤,例如包括:对于中控系统服务范围内的任一虚拟机,判断当前虚拟机上报的虚拟机负载情况是否满足病毒扫描任务的预设启动条件;若当前虚拟机上报的虚拟机负载情况不满足病毒扫描任务的预设启动条件,则确定病毒扫描任务延时启动,在预设延时时间段后,返回所述判断当前虚拟机上报的虚拟机负载情况是否满足病毒扫描任务的预设启动条件的步骤,直至当前虚拟机上报的虚拟机负载情况满足病毒扫描任务的预设启动条件。

基于相同的发明构思,本发明又一实施例提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤,例如包括:对于中控系统服务范围内的任一虚拟机,判断当前虚拟机上报的虚拟机负载情况是否满足病毒扫描任务的预设启动条件;若当前虚拟机上报的虚拟机负载情况不满足病毒扫描任务的预设启动条件,则确定病毒扫描任务延时启动,在预设延时时间段后,返回所述判断当前虚拟机上报的虚拟机负载情况是否满足病毒扫描任务的预设启动条件的步骤,直至当前虚拟机上报的虚拟机负载情况满足病毒扫描任务的预设启动条件。

基于相同的发明构思,本发明又一实施例提供了一种计算机程序产品,所述计算机程序产品包括计算机可执行指令,所述指令在被执行时用于实现上述方法的步骤,例如包括:对于中控系统服务范围内的任一虚拟机,判断当前虚拟机上报的虚拟机负载情况是否满足病毒扫描任务的预设启动条件;若当前虚拟机上报的虚拟机负载情况不满足病毒扫描任务的预设启动条件,则确定病毒扫描任务延时启动,在预设延时时间段后,返回所述判断当前虚拟机上报的虚拟机负载情况是否满足病毒扫描任务的预设启动条件的步骤,直至当前虚拟机上报的虚拟机负载情况满足病毒扫描任务的预设启动条件。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1