系统故障注入方法、注入装置及存储介质制造方法及图纸

技术编号:26969991 阅读:22 留言:0更新日期:2021-01-05 23:59
本申请实施例中提供了一种系统故障注入方法、注入装置及存储介质,系统故障注入方法在箭上系统应用程序运行到设定位置或者设定时间时触发故障信息查询,故障信息查询是在故障库中进行的,所述故障库包括一种或多种箭上系统的故障信息,然后根据故障信息查询提取相应的故障信息,最后将相应的故障信息注入箭上系统。本申请在保证故障需求以及生成的要求下,通过箭上系统运行特定运行位置或者设定时间时触发故障进行故障提取和注入,使故障顺利平滑的注入箭上系统,实现了故障评测的准确性。解决现有技术中因存在故障注入过程不顺利造成的评测结果不准确的问题。

【技术实现步骤摘要】
系统故障注入方法、注入装置及存储介质
本申请属于计算机
,具体地,涉及一种系统故障注入方法、注入装置及存储介质。
技术介绍
可靠性是衡量火箭控制系统性能的一项重要指标,容错技术利用硬件、软件、时间、信息等方面的冗余实现了对系统运行时所出现错误的屏蔽,容错技术是保证系统可靠性的主要技术。当前火箭控制系统都不同程度的采用了容错机制来保证系统的可靠性,形成了广为使用的容错系统。其中,故障测试技术是评测系统可靠性的一项有效有段。故障测试技术通过人为地向系统中引入故障,加速系统失效,故障注入过程涉及对故障库的分类并根据故障设定参数进行故障提取,最后在被测系统合适的运行场景下进行故障注入,是一个复杂的过程,通过故障注入能够测试并评估系统的容错性能,其评测结果的准确性对于保证系统的可靠性具有重要意义。而目前的故障测试技术大多存在因故障注入过程不顺利造成的评测结果不准确的问题。
技术实现思路
本专利技术提出了一种系统故障注入方法、注入装置及存储介质,旨在解决现有技术中的故障测试技术大多存在故障注入过程不顺利造成的评测结果不准确的问题。根据本申请实施例的第一个方面,提供了一种系统故障注入方法,包括以下步骤:在箭上系统应用程序运行到设定位置或者设定时间时触发故障信息查询;所述故障信息查询是在故障库中进行的,所述故障库包括一种或多种箭上系统的故障信息;根据故障信息查询提取相应的故障信息;将相应的故障信息注入箭上系统。根据本申请实施例的第二个方面,提供了一种系统故障注入装置,具体包括:故障触发模块,用于在箭上系统应用程序运行到设定位置或者设定时间时触发故障信息查询;所述故障信息查询是在故障库中进行的,所述故障库包括一种或多种箭上系统的故障信息;故障提取模块,用于根据故障信息查询提取相应的故障信息;故障注入模块,用于将所述相应的故障信息注入箭上系统。根据本申请实施例的第三个方面,提供了一种计算机可读存储介质,其上存储有计算机程序;计算机程序被处理器执行以实现系统故障注入方法。采用本申请实施例中的系统故障注入方法以及装置,在箭上系统应用程序运行到设定位置或者设定时间时触发故障信息查询,故障信息查询是在故障库中进行的,所述故障库包括一种或多种箭上系统的故障信息,然后根据故障信息查询提取相应的故障信息,最后将相应的故障信息注入箭上系统。本申请在保证故障需求以及生成的要求下,通过箭上系统运行特定运行位置或者设定时间时触发故障进行故障提取和注入,使故障顺利平滑的注入箭上系统,实现了故障评测的准确性。解决现有技术中因存在故障注入过程不顺利造成的评测结果不准确的问题。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1中示出了根据本申请实施例的一种系统故障注入方法的步骤流程图;图2中示出了根据本申请实施例的故障库的设计图;图3中示出了根据本申请实施例的故障生成界面示意图;图4中示出了根据本申请实施例的一种系统故障注入装置的结构示意图;图5中示出了根据本申请实施例的系统故障注入装置的应用架构图一;图6中示出了根据本申请实施例的系统故障注入装置的应用架构图二。具体实施方式在实现本申请的过程中,专利技术人发现当前火箭控制系统都不同程度的采用了容错机制来保证系统的可靠性,故障测试技术是评测系统可靠性的一项有效有段。通过人为地向系统中引入故障,加速系统失效,故障注入过程涉及对故障库的分类并根据故障设定参数进行故障提取,最后在被测系统合适的运行场景下进行故障注入,是一个复杂的过程,通过故障注入能够测试并评估系统的容错性能,而目前的故障测试技术大多存在因故障注入过程不顺利造成的评测结果不准确的问题。且由于故障需求复杂、故障生成困难和目标系统负载过重等问题,目前的评测系统无法为商业火箭全系统故障测试体系的构建提供技术支撑。针对上述问题,本申请实施例中提供了一种系统故障注入方法、注入装置及存储介质,统故障注入方法,通过在箭上系统应用程序运行到设定位置或者设定时间时触发故障信息查询;所述故障信息查询是在故障库中进行的,所述故障库包括一种或多种箭上系统的故障信息,然后根据故障信息查询提取相应的故障信息,最后将相应的故障信息注入箭上系统。本申请在保证故障需求以及生成的要求下,通过箭上系统运行特定运行位置或者设定时间时触发故障进行故障提取和注入,使故障顺利平滑的注入箭上系统,实现了故障评测的准确性。本申请的系统故障注入方法、注入装置从系统的优化性、灵活性和可重用性等方面出发,结合动态注入和静态注入的特点,提出了一种动态生成-静态存储-动态触发的故障注入系统,它将故障生成和故障触发从物理上分开,从而在保证评测准确性的前提下,解决了故障需求复杂、故障生成困难和目标系统负载过重等问题,实现了一个较为理想的故障注入系统。为了使本申请实施例中的技术方案及优点更加清楚明白,以下结合附图对本申请的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本申请的一部分实施例,而不是所有实施例的穷举。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。实施例1图1中示出了根据本申请实施例的一种系统故障注入方法的步骤流程图。如图1所示,系统故障注入方法包括以下步骤:S101,在箭上系统应用程序运行到设定位置或者设定时间时触发故障信息查询。其中,故障信息查询是在故障库中进行的,故障库包括一种或多种箭上系统的故障信息。S102,根据故障信息查询提取相应的故障信息。S103,将所述相应的故障信息注入箭上系统。图2中示出了根据本申请实施例的故障库的设计图。具体的,如图2所示,故障库包括:驻留型故障数据库,存储有在特定运行位置的故障信息;以及触发型故障数据库,存储有与时间特性相关的故障信息。其中,驻留型故障数据库包括特定流程故障、特定存储区域故障以及特定单机故障。举例的,特定流程故障包括单项测试故障、综合检查故障以及模飞流程故障等;特定存储区域故障包括FLASH区域故障以及寄存器区域故障等;待定单机故障包括卫星导航模块故障以及惯组模块故障等。其中,触发型故障数据库包括周期性故障、偶发性故障、不定期性故障和条件性故障。举例的,周期性故障包括惯组数据故障以及时序模块数据故障等;偶发性故障包括数据通路阻塞故障以及操作系统调度故障等;不定期性故障包括以太网通路故障以及1553B总线通路故障等;条件性故障包括电气系统输入故障、惯组模块输入故障、指令输入故障以及诸元数据输入故障等。具体的,S101中,故障信息包括故障类型以及故障参数。故障生成分为两部分:包括故障库和故障生成界面。如图2所示故障库用于存储各类故障的抽象模型和某些具体故障。该故障库中包含了领域专家对系统可能发生的故障的本文档来自技高网...

【技术保护点】
1.一种系统故障注入方法,其特征在于,包括以下步骤:/n在箭上系统应用程序运行到设定位置或者设定时间时触发故障信息查询;所述故障信息查询是在故障库中进行的,所述故障库包括一种或多种箭上系统的故障信息;/n根据故障信息查询提取相应的故障信息;/n将所述相应的故障信息注入箭上系统。/n

【技术特征摘要】
1.一种系统故障注入方法,其特征在于,包括以下步骤:
在箭上系统应用程序运行到设定位置或者设定时间时触发故障信息查询;所述故障信息查询是在故障库中进行的,所述故障库包括一种或多种箭上系统的故障信息;
根据故障信息查询提取相应的故障信息;
将所述相应的故障信息注入箭上系统。


2.根据权利要求1所述的一种系统故障注入方法,其特征在于,所述故障库包括:
驻留型故障数据库,存储有在特定运行位置的故障信息;以及
触发型故障数据库,存储有与时间特性相关的故障信息。


3.根据权利要求2所述的一种系统故障注入方法,其特征在于,所述驻留型故障数据库包括特定流程故障、特定存储区域故障以及特定单机故障;所述触发型故障数据库包括周期性故障、偶发性故障、不定期性故障和条件性故障。


4.根据权利要求1所述的一种系统故障注入方法,其特征在于,所述故障信息包括故障类型以及故障参数。


5.根据权利要求1所述的一种系统故障注入方法,其特征在于,在所述将所述相应的故障信息注入箭上系统后还包括:
在箭上系统运行故障信息后对运行结果进行采集和处理生成故障测试结果。


6.根据权利要求5所述的一种系统故障注入方法,其特征在于,所述在箭上系统运行故障信息后对运行结果进行采集和处理生成故障测试结果,具体包括:
采集回收目标系统运...

【专利技术属性】
技术研发人员:张亚琳胡骁李浩张雪婷潘彦鹏陈旭东吕瑞涂海峰严大卫陈喆葛云鹏梁卓宋志国龚旻王冀宁杨立杰谭黎立李烨丁禹赵楠陈铁凝郝仁杰邱岳诗孟文霞王凯旋李迎博薛晨琛姜春旺杜肖谭清科刘谷均冯泽明
申请(专利权)人:中国运载火箭技术研究院
类型:发明
国别省市:北京;11

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

1