基于概率模型检验的设计模式可靠性分析方法技术

技术编号:27589868 阅读:55 留言:0更新日期:2021-03-10 10:06
本发明专利技术提供了一种基于概率模型检验的设计模式可靠性分析方法,包括:确定系统外部冲击的等级数量和冲击等级对系统影响判断条件;建立系统混合极端运行冲击模型;对混合极端运行冲击模型进行形式化描述,建立冲击层连续时间马尔科夫模型;对不同设计模式抽象进行形式化描述,建立设计模式层连续时间马尔科夫模型;建立冲击层和设计模式层的系统状态和状态转移速率对应关系,构建整体连续时间马尔科夫模型;定义系统的连续随机逻辑属性规约公式;将整体连续马尔科夫模型和连续随机逻辑属性规约输入PRISM,对设计模式进行可靠性验证。本发明专利技术可对考虑冲击作用的不同设计模式进行可靠性量化分析和评价,辅助研究人员进行设计模式层面改进及最终决策。式层面改进及最终决策。式层面改进及最终决策。

【技术实现步骤摘要】
基于概率模型检验的设计模式可靠性分析方法


[0001]本专利技术涉及软件可靠性验证
,具体涉及一种基于概率模型检验的设计模式可靠性分析方法。

技术介绍

[0002]为保证系统可靠性,许多设计模式被提出,如重新配置、三模冗余和纠错编码技术以及他们之间的组合。虽然设计模式类型多样,但其目的都在于通过某种设计提升系统的可靠性,如三模冗余的主要思想是通过三个相同的逻辑模块执行完全相同的任务,并使用表决器在它们之间进行仲裁,当其中一个设计模块发生故障时,只要其他模块继续运行,系统就能正常工作,这样就避免了单点故障对系统产生严重影响。由于设计模式比较抽象,因此难以进行准确的建模描述。特别是,当系统受到外部冲击时,比如,基于SRAM的FPGA系统在执行太空任务时会受到单粒子效应的影响,设计模式的作用规律将变得更加复杂。因此,对考虑外部冲击作用的设计模式进行可靠性分析和评价是该领域的一个难点,这涉及到两个问题,一是如何对设计模式和外部冲击进行建模,二是对模型进行求解。
[0003]在众多的理论分析中,马尔科夫分析方法由于其灵活性和多样性被广泛地使用,可以实现对复杂模型的抽象建模。但是由于设计模式比较抽象,难以进行准确的建模描述,如果没有足够的工具支持,传统的马尔可夫解析方法将变得困难,特别是分析复杂的系统属性时。而且,不同的设计模式在不同的对象、参数设置和约束条件下,对系统可靠性的影响是不同的,特别是,当系统处于变化的外部冲击环境中,设计模式的作用规律将变得更加复杂。从工程的角度来看,单纯的传统马尔科夫分析方法很难推广
[0004]因此,如何提供一种针对冲击作用下的故障模式,基于概率模型检验的设计模式进行量化选择的可靠性分析方法是本领域技术人员亟需解决的问题。

技术实现思路

[0005]有鉴于此,本专利技术提供了一种基于概率模型检验的设计模式可靠性分析方法,采用马尔科夫理论和混合极端运行冲击模型对设计模式和冲击过程进行抽象和建模,描述在冲击作用下的设计模式。然后基于概率模型检验技术对建立的模型进行自动化验证,基于不同的可靠性指标对设计模式进行量化分析,探索不同设计模式、不同的设计参数、在不同的条件和约束下,对系统可靠性的量化影响,为研究人员提供设计模式层面的量化选择和建议。
[0006]为了实现上述目的,本专利技术采用如下技术方案:
[0007]一种基于概率模型检验的设计模式可靠性分析方法,包括如下步骤:
[0008]步骤一,确定系统外部冲击的等级数量和冲击等级对系统影响判断条件;
[0009]步骤二,基于冲击等级对系统影响判断条件建立系统混合极端运行冲击模型;
[0010]步骤三,对混合极端运行冲击模型进行形式化描述,建立冲击层连续时间马尔科夫模型;
[0011]步骤四,对不同设计模式抽象进行形式化描述,建立设计模式层连续时间马尔科夫模型;
[0012]步骤五,基于步骤三和步骤四建立冲击层和设计模式层的系统状态和状态转移速率对应关系,进而构建整体的连续时间马尔科夫模型;
[0013]步骤六,定义系统的连续随机逻辑属性规约公式;
[0014]步骤七,将步骤五建立的整体的连续马尔科夫模型和步骤六建立的连续随机逻辑属性规约输入至概率模型检测器PRISM,对设计模式进行可靠性验证。
[0015]优选的,所述步骤一中:
[0016]所述系统外部冲击的等级数量包括:三个量级的冲击类型,Ⅰ型冲击、Ⅱ型冲击和Ⅲ型冲击,冲击影响阈值依次增大,分别对应于低于阈值L1、介于阈值L1和阈值L2,高于阈值L2;
[0017]所述冲击等级对系统影响判断条件包括:Ⅰ型冲击下系统状态不改变,连续的Ⅱ型冲击下系统状态降级或系统设计模式失效,Ⅲ型冲击下,系统设计模式失效。
[0018]优选的,所述步骤二包括:用两元变量(s,n
s
)(s=s*,s*-1

,0;limn
s
=l
s
;当s1>s2,l1>l2)表示Ⅱ型冲击对系统设计模式的影响;其中,s表示系统抵抗连续Ⅱ型冲击的能力,s值越小,系统所能承受的连续Ⅱ型冲击数量值越小;s*表示系统处于的最初状态等级;n
s
表示系统处于s等级下,受到的连续Ⅱ型冲击的数量,其临界值为l
s

[0019]当系统处于最初状态s=s*时,受到l
s*
个连续的Ⅱ型冲击后当前系统设计模式失效。
[0020]优选的,系统处于s等级且受到小于l
s
个连续冲击时,即n
s
≤l
s
,系统状态改变过程分两种情况考虑:n
s
<1/2l
s
和1/2l
s
≤n
s
<l
s
,包括:
[0021]当n
s
<1/2l
s
时,系统状态被重置回最初状态(s,0);
[0022]当1/2l
s
≤n
s
<l
s
时,系统状态降级,s转移至s-1,继续判定s-1状态下临界值为l
s-1
的连续冲击对系统设计模式的影响,直到s=0时,系统在发生一个Ⅱ型冲击后失效。
[0023]优选的,所述步骤三包括:将步骤2的混合极端运行冲击模型用统一的连续时间马尔科夫模型C
Shock
进行建模:
[0024][0025]S
shock
表示冲击过程涉及的全部状态;
[0026]s
init
∈S
shock
是初始状态,即步骤2中的状态(s*,0);
[0027]是状态转移速率矩阵,λ
ij
表示不同类型冲击的到来速率;
[0028]L:S
→2AP
是一个标记函数,为每个状态分配在状态中有效的原子命题集。
[0029]优选的,所述步骤四包括:对受到外部冲击的基于不同设计模式的系统行为用统一的连续时间马尔科夫模型C
*Shock_mode
进行建模:
[0030][0031]*表示系统不同的设计模式,包括但不限于三模冗余、分区、刷新、纠错检码中的一种或多种的组合方式;
[0032]S
*
是在当前设计模式下包含的所有有限状态;
[0033]s
init*
∈S
*
是初始状态;
[0034]是当前设计模式的状态转移速率矩阵;失效率λ
SEU
由步骤2中系统所处的冲击状态所决定;
[0035]L:S
→2AP
是一个标记函数,为每个状态分配在状态中有效的原子命题集。
[0036]优选的,所述步骤五包括:基于交叉和同步方法建立冲击层连续时间马尔科夫模型和设计模式层连续时间马尔科夫模型之间的映射关系;...

【技术保护点】

【技术特征摘要】
1.一种基于概率模型检验的设计模式可靠性分析方法,其特征在于,包括如下步骤:步骤一,确定系统外部冲击的等级数量和冲击等级对系统影响判断条件;步骤二,基于冲击等级对系统影响判断条件建立系统混合极端运行冲击模型;步骤三,对混合极端运行冲击模型进行形式化描述,建立冲击层连续时间马尔科夫模型;步骤四,对不同设计模式抽象进行形式化描述,建立设计模式层连续时间马尔科夫模型;步骤五,基于步骤三和步骤四建立冲击层和设计模式层的系统状态和状态转移速率对应关系,进而构建整体的连续时间马尔科夫模型;步骤六,定义系统的连续随机逻辑属性规约公式;步骤七,将步骤五建立的整体的连续马尔科夫模型和步骤六建立的连续随机逻辑属性规约输入至概率模型检测器PRISM,对设计模式进行可靠性验证。2.根据权利要求1所述的基于概率模型检验的设计模式可靠性分析方法,其特征在于,所述步骤一中:所述系统外部冲击的等级数量包括:三个量级的冲击类型,Ⅰ型冲击、Ⅱ型冲击和Ⅲ型冲击,冲击影响阈值依次增大,分别对应于低于阈值L1、介于阈值L1和阈值L2,高于阈值L2;所述冲击等级对系统影响判断条件包括:Ⅰ型冲击下系统状态不改变,连续的Ⅱ型冲击下系统状态降级或系统设计模式失效,Ⅲ型冲击下,系统设计模式失效。3.根据权利要求1所述的基于概率模型检验的设计模式可靠性分析方法,其特征在于,所述步骤二包括:用两元变量(s,n
s
)(s=s*,s*-1

,0;lim n
s
=l
s
;当s1>s2,l1>l2)表示Ⅱ型冲击对系统设计模式的影响;其中,s表示系统抵抗连续Ⅱ型冲击的能力,s值越小,系统所能承受的连续Ⅱ型冲击数量值越小;s*表示系统处于的最初状态等级;n
s
表示系统处于s等级下,受到的连续Ⅱ型冲击的数量,其临界值为l
s
;当系统处于最初状态s=s*时,受到l
s*
个连续的Ⅱ型冲击后当前系统设计模式失效。4.根据权利要求3所述的基于概率模型检验的设计模式可靠性分析方法,其特征在于,系统处于s等级且受到小于l
s
个连续冲击时,即n
s
≤l
s
,系统状态改变过程分两种情况考虑:n
s
<1/2l
s
和1/2l
s
≤n
s
<l
s
,包括:当n
s
<1/2l
s
时,系统状态被重置回最初状态(s,0);当1/2l
s
≤n
s
<l
s
时,系统状态降级,s转移至s-1,继续判定s-1状态下临界值为l
s-1
的连续冲击对系统设计模式的影响,直到s=0时,系统在发生一个Ⅱ型冲击后失效。5.根据权利要求1所述的基于概率模型检验的设计模式可靠性分析方法,其特征在于,所述步骤三包括:将步骤2的混合极端运行冲击模型用统一的连续时间马尔科夫模型C
Shock
进行建模:S
shock
表示冲击过程涉及的全部状态;s
init
∈S
shock

【专利技术属性】
技术研发人员:杨顺昆邵麒苟晓冬杨明浩段峙宇
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1