一种故障注入方法和系统、控制设备及故障注入管理系统技术方案

技术编号:18006949 阅读:32 留言:0更新日期:2018-05-21 07:34
本发明专利技术公开了一种故障注入方法和系统、控制设备及故障注入管理系统,其中,该故障注入方法包括:控制设备将用于注入测试设备的多种故障与多个变量分别关联,并设置多个变量的触发条件;在多个变量中的一变量满足该变量的触发条件时,控制设备发送触发指令给对应的故障注入系统,以触发故障注入系统将该变量关联的故障注入测试设备。本发明专利技术公开的故障注入方法和系统、控制设备及故障注入管理系统,通过对变量的控制触发不同故障的注入,实现将不同架构和设计原理的故障注入系统统一管理起来,控制故障的有序注入。

【技术实现步骤摘要】
一种故障注入方法和系统、控制设备及故障注入管理系统
本专利技术涉及计算机技术,尤指一种故障注入方法和系统、控制设备及故障注入管理系统。
技术介绍
故障注入是进行产品测试和系统验证的重要技术手段,通过有意识的向系统注入故障来加速测试过程。故障注入多应用于航天航空、国防、船舰等领域,由于航天航空等设备在正常运行过程中出现故障的原因往往是不可预知的,所以在正常环境中人为注入各种故障来检测测试设备的可靠性和正确性。目前,在测试设备研制过程中,由于各阶段侧重点不同,可能研制了不同的故障注入方式的故障注入系统。然而,当对测试设备整体系统进行验证时,由于故障注入系统的故障注入方式的差别,无法方便的对测试设备整体系统进行故障注入。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种故障注入方法和系统、控制设备及故障注入管理系统,可以将不同架构和设计原理的故障注入系统统一管理起来,控制故障的有序注入。为了达到本专利技术目的,第一方面,本专利技术提供了一种故障注入方法,包括:控制设备将用于注入测试设备的多种故障与多个变量分别关联,并设置所述多个变量的触发条件;在所述多个变量中的一变量满足该变量的触发条件时,所述控制设备发送触发指令给对应的故障注入系统,以触发所述故障注入系统将该变量关联的故障注入所述测试设备。第二方面,本专利技术提供了一种故障注入方法,包括:故障注入系统接收控制设备发送的触发指令;其中,所述触发指令是所述控制设备在所述故障注入系统负责注入的故障关联的变量满足该变量的触发条件时发送的;所述故障注入系统根据所述触发指令将所述故障注入测试设备。第三方面,本专利技术提供了一种控制设备,包括:关联模块,用于将用于注入测试设备的多种故障与多个变量分别关联,并设置所述多个变量的触发条件;触发模块,用于在所述多个变量中的一变量满足该变量的触发条件时,发送触发指令给对应的故障注入系统,以触发所述故障注入系统将该变量关联的故障注入所述测试设备。第四方面,本专利技术提供了一种控制设备,包括:存储器和处理器,存储器用于存储执行指令;处理器调用所述执行指令,用于执行第一方面实施例所述的故障注入方法。第五方面,本专利技术提供了一种故障注入系统,包括:主控设备,用于接收控制设备发送的触发指令,根据所述触发指令触发对应的故障注入设备;其中,所述触发指令是所述控制设备在所述故障注入系统负责注入的故障关联的变量满足该变量的触发条件时发送的;所述故障注入设备,用于将所述故障注入所述测试设备。第六方面,本专利技术提供了一种故障注入管理系统,包括上述任一实施例所述的控制设备和上述任一实施例所述的故障注入系统。本专利技术实施例提供的故障注入方法和系统、控制设备及故障注入管理系统,通过控制设备将用于注入测试设备的多种故障与多个变量分别关联,并设置多个变量的触发条件,在多个变量中的一变量满足该变量的触发条件时,控制设备发送触发指令给对应的故障注入系统,以触发故障注入系统将该变量关联的故障注入测试设备,通过对变量的控制触发不同故障的注入,控制不同架构和设计原理的故障注入系统进行分布式异构触发故障注入,以实现将不同架构和设计原理的故障注入系统统一管理起来,控制故障的有序注入。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为本专利技术实施例一提供的故障注入方法的流程图;图2为本专利技术实施例二提供的故障注入方法的流程图;图3为本专利技术实施例一提供的变量触发故障注入的流程示意图;图4为本专利技术实施例提供的条件判断自动触发变量触发的示意图;图5为本专利技术实施例二提供的变量触发故障注入的流程示意图;图6为本专利技术实施例一提供的控制设备的结构示意图;图7为本专利技术实施例二提供的控制设备的结构示意图;图8为本专利技术实施例提供的故障注入系统的结构示意图;图9为本专利技术实施例提供的故障注入管理系统的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。图1为本专利技术实施例一提供的故障注入方法的流程图,如图1所示,本专利技术实施例提供的故障注入方法,包括:S101:控制设备将用于注入测试设备的多种故障与多个变量分别关联,并设置多个变量的触发条件。具体的,目前在测试设备研制过程中,由于各阶段侧重点不同,可能研制了不同的故障注入方式的故障注入系统,由于市场上故障注入系统较多,且其架构设计和原理千差万别,比如,有的是基于软件层面的,有的是基于总线的,有的是通过软注入方式,有的是通过硬注入方式。为了控制不同架构和设计原理的故障注入系统控制故障的有序注入,本专利技术实施例提供了一种分布式异构触发的故障注入方法,引入变量的概念,将不同架构和设计原理的故障注入系统中所有故障的执行通过变量触发的形式执行,以将各故障注入系统统一管理起来,控制故障的有序注入。具体的,本专利技术实施例在不同架构和设计原理的故障注入系统的基础上,添加了一个中心媒介控制设备,控制设备将用于注入测试设备的故障与变量关联,通过控制设备对变量的控制触发故障注入系统对故障注入的执行。S102:在多个变量中的一变量满足该变量的触发条件时,控制设备发送触发指令给对应的故障注入系统,以触发故障注入系统将该变量关联的故障注入测试设备。具体的,在与用于注入测试设备的故障关联的变量满足触发条件时,控制设备发送触发指令给对应的故障注入系统,以触发故障注入系统将该故障注入测试设备。本专利技术实施例中,控制设备中预先设置存储有变量与关联故障的对应关系,以及负责注入该关联故障的故障注入系统。控制系统根据变量即可确定负责注入与该变量关联的故障的对应的故障注入系统。S103:故障注入系统接收控制设备发送的触发指令,根据触发指令将故障注入测试设备。其中,触发指令是控制设备在故障注入系统负责注入的故障关联的变量满足该变量的触发条件时发送的。需要说明的是,本专利技术实施例中的故障注入系统是接收到控制设备发送的触发指令的故障注入系统。具体的,故障注入系统由主控设备和故障注入设备组成,一个主控设备可以控制一个或多个故障注入设备将故障注入测试设备。本专利技术实施例中,接收到控制设备发送的触发指令的故障注入系统,其主控设备根据触发指令触发对应的故障注入设备将该故障注入测试设备。本专利技术实施例提供的故障注入方法,通过控制设备将用于注入测试设备的多种故障与多个变量分别关联,并设置多个变量的触发条件,在多个变量中的一变量满足该变量的触发条件时,控制设备发送触发指令给对应的故障注入系统,以触发故障注入系统将该变量关联的故障注入测试设备,通过对变量的控制触发不同故障的注入,控制不同架构和设计原理的故障注入系统进行分布式异构触发故障本文档来自技高网...
一种故障注入方法和系统、控制设备及故障注入管理系统

【技术保护点】
一种故障注入方法,包括:控制设备将用于注入测试设备的多种故障与多个变量分别关联,并设置所述多个变量的触发条件;在所述多个变量中的一变量满足该变量的触发条件时,所述控制设备发送触发指令给对应的故障注入系统,以触发所述故障注入系统将该变量关联的故障注入所述测试设备。

【技术特征摘要】
1.一种故障注入方法,包括:控制设备将用于注入测试设备的多种故障与多个变量分别关联,并设置所述多个变量的触发条件;在所述多个变量中的一变量满足该变量的触发条件时,所述控制设备发送触发指令给对应的故障注入系统,以触发所述故障注入系统将该变量关联的故障注入所述测试设备。2.根据权利要求1所述的故障注入方法,其特征在于:所述控制设备与多个故障注入系统连接;所述控制设备将用于注入测试设备的多种故障与多个变量分别关联,并设置所述多个变量的触发条件,包括:所述控制设备每接收到一个故障注入系统发送的故障注册信息后,从中获取该故障注入系统负责注入的故障,创建与所述获取的故障关联的变量,并根据所述创建的变量的触发方式设置所述创建的变量的触发条件。3.根据权利要求2所述的故障注入方法,其特征在于,所述触发方式为以下方式中的一种:手动触发、计数自动触发、计时自动触发和条件判断自动触发。4.根据权利要求2所述的故障注入方法,其特征在于:所述控制设备根据所述创建的变量的触发方式设置所述创建的变量的触发条件,包括:所述控制设备在所述创建的变量的触发方式为条件判断自动触发时,将所述创建的变量与已创建的另一变量关联,将所述创建的变量的触发条件设置为该另一变量的值达到或超过相应的预设值。5.一种故障注入方法,包括:故障注入系统接收控制设备发送的触发指令;其中,所述触发指令是所述控制设备在所述故障注入系统负责注入的故障关联的变量满足该变量的触发条件时发送的;所述故障注入系统根据所述触发指令将所述故障注入测试设备。6.根据权利要求5所述的故障注入方法,其特征在于:所述故障注入系统接收控制设备发送的触发指令之前,所述方法还包括:所述故障注入系统发送故障注册信息给所述控制设备,所述故障注册信息中包括所述故障注入系统负责注入的故障的信息;所述故障注入系统根据所述触发指令将所述故障注入测试设备之后,所述方法还包括:所述故障注入系统发送触发执行信息给所述控制设备,所述触发执行信息中指示所述故障注入系统已经向所述测试设备注入所述故障。7.一种控制设备,其特征在于,包括:关联模块,用于将用于注入测试设备的多种故障与多个变量分别关联...

【专利技术属性】
技术研发人员:彭时涛
申请(专利权)人:北京旋极信息技术股份有限公司
类型:发明
国别省市:北京,11

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

1