1.一种多级安全防护等级下的计算机病毒传播防御方法,其特征在于:该方法包括以下步骤:
步骤一、引入相关参数以及假设;
(1)从外部进入到建模的系统中的计算机都是未感染状态,设进入到S1、S2、S3、S4、S5单位时间的平均概率假设分别为b1、b2、b3、b4、b5;
(2)S1、S2、S3、S4、S5单位时间内在系统内部被感染变成I的平均假设概率分别和β1、β2、β3、β4、β5;
(3)I中的感染计算机都有被治愈的可能,假设单位时间内分别被治愈成S1、S2、S3、S4、S5的平均概率为γ1、γ2、γ3、γ4、γ5;
(4)系统内部所有的个体都有可能因为其他原因自身死亡或者离开该系统,假设这种情况发生的平均概率为μ;
步骤二、将计算机自动提升防御等级过程用一分段函数表示:S1升级成S2的分段函数:
S2升级成S3的分段函数:
S3升级成S4的分段函数:
S4升级成S5的分段函数:
fn(I)表示安全等级n的计算机升级措施的分段函数,Imaxn表示当系统内的I的数目达到一定的数目,未感染病毒的计算机舱室Sn需要采取升级措施的阈值;
步骤三、假设S1(t)、S2(t)、S3(t)、S4(t)、S5(t)和I(t)分别表示S1、S2、S3、S4、S5和I中某时刻t各自的数目,得到该模型关于时间t的微分方程组如下,其中S1(t)、S2(t)、S3(t)、S4(t)、S5(t)分别缩写为S1、S2、S3、S4、S5;
步骤四、模型以及方程组特征,将上面的方程组写成下面的形式:其中,Sl和Sh分别表示低安全等级计算机和高安全等级计算机,Nl表示由比Sl低的安全级别的计算机升级而来的数目,Nh表示高安全级别向更高级别的安全等级进行升级的数目,SN表示I仓室中由Sl和Sh之外的仓室进入或出去的数目,fl(I)表示低安全级别的计算机采取升级措施的分段函数,表达式如下:令Sl+Sh+I=N,N表示系统中Sl、Sh和I这三个仓室的总是,它是一个动态的数目,当时间t趋于无穷大时, 简化为:
步骤五、根据简化后的方程组求出的基本再生数 并求得无毒平衡点 令:
C=μ(γl+γh+μ)‑βl(bl+Nl)‑βh(bh‑Nh)=μ(γl+γh+μ)(1‑R0) (1)求得以下4组有毒平衡点:
经过分析,得到平衡点的存在条件如下:(1)当 时,只存在两个有毒平衡点; 或和 或
(2)当 时,只存在三个有毒平衡点和
(3)当 时,只存在一个有毒平衡点 或通过相关数学分析以及公式定理,得到平衡点的存在性以及稳定性规律;
步骤六、通过实验数据验证步骤五的结果;
步骤七、当有低安全等级需要按阈值进行安全升级时,将阈值设定为一个较为合适的* *
值,当阈值接近E3中的I3时,病毒控制效果最好;
步骤八、多级计算机安全等级下控制病毒,在需要设定计算机进行安全升级的阈值时,将其值尽量设定到较高安全等级下平衡状态下感染计算机稳定的数目,保证整个系统中的病毒控制效果到达最佳。