一种解决杀毒软件扫描风暴的方法

文档序号:8445804阅读:677来源:国知局
一种解决杀毒软件扫描风暴的方法
【技术领域】
[0001]本发明涉及网络通信及安全技术领域,尤其涉及一种解决杀毒软件扫描风暴的方法。
【背景技术】
[0002]云计算服务中心(即云平台),通过共享一套硬件资源,动态的分配硬件资源给每个虚拟机(由用户在云平台中进行注册得到,也称虚拟pc、虚拟终端)来实现硬件共享的最大化利用率,这也就是云计算的基础。其中,理想状态下,当一个云平台上存在的虚拟机数量越多,那么云平台的资源使用率抖动就越小,例如一个云平台中,有1000台虚拟机,这些虚拟机公用一套云平台硬件,那么当有些虚拟机运行使用率高时,会多占用云平台的硬件资源,此时就会出现有些虚拟机运行使用率低的时候,使用率高和使用率低的设备互相抵消整体硬件资源,使平均云平台的硬件使用率每时每刻的抖动就越低,再例如一个云平台上只有一台虚拟机,这台虚拟机使用的时候,就会出现硬件资源使用数值,而不使用时,那么硬件资源使用数值就变成了 0,这样就变成了使用率高时和使用率低时的比例抖动无限大。所以云计算正是利用了尽可能多的虚拟机同时使用一个平台的硬件资源,让使用资源率高的和低的进行搭配,达到充分利用资源的目的,也就是为什么说云计算系统是最有效的系统。但有一种常见的应用,会使虚拟机在一个时间点形成高使用资源率状态,这就是杀毒软件的固定时间扫描,这种情况发生时,云计算系统内成百上千的虚拟机在同一个时间点集中扫描虚拟机自身上的文件,就会形成硬件系统的资源瞬间枯竭状态,虚拟机上就会出现卡顿和设备假死情况的出现。

【发明内容】

[0003]为了避免由于虚拟机集中进行病毒扫描而造成云平台资源枯竭的情况,本发明提出了一种解决杀毒软件扫描风暴的方法,具体方案如下:
一种解决杀毒软件扫描风暴的方法,其特征在于,所述方法包括:
云平台在一天的时间内设置m个扫描时间段用于云平台中虚拟机进行自动病毒扫描,且每个扫描时间段内同时进行自动病毒扫描的虚拟机的数量不能超过限制阀值n,其中n=x*m/24,x为云平台中虚拟机的总数,m为大于O的整数。
[0004]优选的,还包括:当云平台中的虚拟机安装杀毒软件时,所述杀毒软件的自动扫描时间将被设定为默认时间段,其中所述默认时间段为m个扫描时间段中的一个。
[0005]优选的,还包括:当虚拟机的用户手动选择杀毒软件的自动扫描时间时,提供m个扫描时间段中的现有扫描数量t不大于限制阀值η与空闲系数q乘积的扫描时间段供用户选择。
[0006]优选的,所述空闲系数q为1.2。
[0007]优选的,还包括:当虚拟机的用户手动进行病毒扫描操作时,判断当前云平台CPU使用率是否达到即时阀值,若是,则不进行病毒扫描,并记录病毒扫描操作,当云平台CPU使用率未达到即时阀值时,完成已被记录的病毒扫描操作。
[0008]优选的,所述即时阀值为云平台CPU使用率的80%。
[0009]本发明通过在杀毒软件的病毒扫描过程中,利用云计算平台对虚拟pc的杀毒软件装载和配置进行授权,使用不同时间段,只准许一定比例的虚拟机同时进行自动杀毒操作的方法来解决云平台资源枯竭及虚拟机卡顿等问题。
【具体实施方式】
[0010]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他的实施例,都属于本发明保护的范围。
[0011]本发明提供的一种解决杀毒软件扫描风暴的方法,具体方法如下所述:
云平台在一天的时间内设置m个扫描时间段用于云平台中虚拟机进行自动病毒扫描,且每个扫描时间段内同时进行自动病毒扫描的虚拟机的数量不能超过限制阀值n,其中n=x*m/24,x为云平台中虚拟机的总数,m为大于O的整数。
[0012]当云平台中的虚拟机安装杀毒软件时,所述杀毒软件的自动扫描时间将被设定为默认时间段,其中所述默认时间段为m个扫描时间段中的一个。
[0013]当虚拟机的用户手动选择杀毒软件的自动扫描时间时,提供m个扫描时间段中的现有扫描数量t不大于限制阀值η与空闲系数q乘积的扫描时间段供用户选择。
[0014]优选的,所述空闲系数q为1.2。
[0015]当虚拟机的用户手动进行病毒扫描操作时,判断当前云平台CPU使用率是否达到即时阀值,若是,则不进行病毒扫描,并记录病毒扫描操作,当云平台CPU使用率未达到即时阀值时,完成已被记录的病毒扫描操作。
[0016]优选的,所述即时阀值为云平台CPU使用率的80%。
[0017]具体实施例,云平台在一天的时间内设置m个扫描时间段用于云平台中虚拟机进行自动病毒扫描,这里设置3个扫描时间段,分别是一天中的O点到9点、12点到13点和17点到19点,而以目前云平台中虚拟机的总数为10000台为例,即x=10000、m=3,因此可以得到限制阀值n= x*m/24 =1250,也就是说这任意一个时间段内同时进行自动病毒扫描的虚拟机的数量不能超过1250台。
[0018]如果云平台中的有用户为其虚拟机安装杀毒软件时,杀毒软件的自动扫描时间将被设定为默认时间段,其中默认时间段为上述3个扫描时间段中的一个。
[0019]通过统计,当前O点到9点的扫描时间段的现有扫描数量(即当前设置在该扫描时间段内进行自动病毒扫描的虚拟机数量)为7200台,12点到13点的扫描时间段的现有扫描数量为200台,17点到19点的扫描时间段的现有扫描数量为600台,这里空闲系数q为定值,q=l.2,此时限制阀值η与空闲系数q乘积为1500 (即t=n*q=1000),因此可提供给用户手动选择杀毒软件的自动扫描时间为12点到13点和17点到19点。
[0020]空闲系数q的取值与时间段内虚拟机空闲程度有关,随时间段内虚拟机空闲程度的变化而变化,其也可以根据实际需求来设定,一般来说大家都会在白天使用虚拟机,而在深夜尤其是零点以后使用虚拟机的用户会明显减少,这时候如果大家都设置自己的虚拟机在这一个时间段内进行自动病毒扫描,也会对在该时间段使用虚拟机的用户造成影响,而运用空闲系数则可以解决这个问题。
[0021]当虚拟机的用户在手动进行病毒扫描操作时,需要判断当前云平台CPU使用率是否达到即时阀值,这里设定的即时阀值为云平台CPU使用率的80%,如果当前云平台CPU使用率达到了 80%,那么不会允许立即对虚拟机进行病毒扫描,而是记录此次病毒扫描操作,当云平台CPU使用率下降到80%以下时,完成刚才被记录的病毒扫描操作,即对虚拟机进行病毒扫描,扫描后清除相应的记录。
[0022]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明权利要求所限定的范围。
【主权项】
1.一种解决杀毒软件扫描风暴的方法,其特征在于,所述方法包括: 云平台在一天的时间内设置m个扫描时间段用于云平台中虚拟机进行自动病毒扫描,且每个扫描时间段内同时进行自动病毒扫描的虚拟机的数量不能超过限制阀值n,其中n=x*m/24,x为云平台中虚拟机的总数,m为大于O的整数。
2.根据权利要求1所述的方法,其特征在于,还包括:当云平台中的虚拟机安装杀毒软件时,所述杀毒软件的自动扫描时间将被设定为默认时间段,其中所述默认时间段为m个扫描时间段中的一个。
3.根据权利要求1所述的方法,其特征在于,还包括:当虚拟机的用户手动选择杀毒软件的自动扫描时间时,提供m个扫描时间段中的现有扫描数量t不大于限制阀值η与空闲系数q乘积的扫描时间段供用户选择。
4.根据权利要求3所述的方法,其特征在于,所述空闲系数q为1.2。
5.根据权利要求1所述的方法,其特征在于,还包括:当虚拟机的用户手动进行病毒扫描操作时,判断当前云平台CPU使用率是否达到即时阀值,若是,则不进行病毒扫描,并记录病毒扫描操作,当云平台CPU使用率未达到即时阀值时,完成已被记录的病毒扫描操作。
6.根据权利要求5所述的方法,其特征在于,所述即时阀值为云平台CPU使用率的80%。
【专利摘要】本发明提供一种解决杀毒软件扫描风暴的方法,所述方法包括:云平台在一天的时间内设置多个扫描时间段用于云平台中虚拟机进行自动病毒扫描,且每个扫描时间段内同时进行自动病毒扫描的虚拟机的数量不能超过限制阀值。本发明通过在杀毒软件的病毒扫描过程中,利用云计算平台对虚拟pc的杀毒软件装载和配置进行授权,使用不同时间段,只准许一定比例的虚拟机同时进行自动杀毒操作的方法来解决云平台资源枯竭及虚拟机卡顿等问题。
【IPC分类】G06F21-56
【公开号】CN104766010
【申请号】CN201510103074
【发明人】陈海滨
【申请人】北京汉柏科技有限公司
【公开日】2015年7月8日
【申请日】2015年3月10日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1