一种故障注入的触发方法、装置、设备及可读存储介质制造方法及图纸

技术编号:36430068 阅读:16 留言:0更新日期:2023-01-20 22:41
本申请提供一种故障注入的触发方法、装置、设备及可读存储介质。一种故障注入的触发方法,应用于触发设备,所述触发设备中预先配置了多种通信协议,所述通信协议用于指示触发事件信息,所述方法包括:获取被测设备的输出数据,确定所述输出数据对应的通信协议;根据所述通信协议对所述输出数据进行解析;在识别到所述触发事件信息的情况下,生成用于指示故障注入设备执行故障注入的触发信号。应用本申请所提供的技术方案,解决了基于不同通信协议的故障注入使用不同的触发设备的问题,实现了在一台设备上可以生成涉及多种通信协议的故障注入的触发信号,有效简化了涉及多种通信协议的故障注入的触发信号生成操作,提高了故障注入的效率。注入的效率。注入的效率。

【技术实现步骤摘要】
一种故障注入的触发方法、装置、设备及可读存储介质


[0001]本申请涉及计算机
,尤其涉及一种故障注入的触发方法、装置、设备及可读存储介质。

技术介绍

[0002]故障注入是一种可靠性验证技术,具体而言,是根据场景测试需求向被测设备中注入故障,根据被测设备在运行出现故障时的行为判断被测设备是否实现预期测试目标。
[0003]在现有技术中,对于不同的通信协议需要使用不同的触发设备生成信号,当故障注入涉及多种通信协议时,要使用多台触发设备,使得涉及多种通信协议的故障注入的触发信号生成操作繁琐,故障注入效率较低。

技术实现思路

[0004]有鉴于此,为解决上述技术问题,本申请提供了一种故障注入的触发方法、装置、设备及可读存储介质。
[0005]具体地,本申请是通过如下技术方案实现的:
[0006]根据本申请实施例的第一方面,提供了一种故障注入的触发方法,应用于触发设备,所述触发设备中预先配置了多种通信协议,所述通信协议用于指示触发事件信息,所述方法包括:
[0007]获取被测设备的输出数据,并确定所述输出数据对应的通信协议;
[0008]根据所述通信协议对所述输出数据进行解析,识别所述输出数据中包含的触发事件信息;
[0009]在识别到所述触发事件信息的情况下,生成用于指示故障注入设备执行故障注入的触发信号,所述触发信号包括指示所述触发事件信息对应的故障类型的信息。
[0010]可选地,所述通信协议中的参考字段的设定值指示待注入的故障的触发事件信息,所述识别所述输出数据中包含的触发事件信息包括:
[0011]将解析后的输出数据包含的参考字段的值与所述触发事件信息进行参考字段的值的匹配;
[0012]在参考字段的值匹配的情况下,确定识别到所述触发事件信息。
[0013]可选地,所述通信协议中的参数字段及所述参数字段的值根据待注入的故障进行设置。
[0014]可选地,所述触发设备和故障注入设备集成设置在同一台设备中。
[0015]根据本申请实施例的第二方面,提供了一种故障注入的触发装置,应用于触发设备,所述触发设备中预先配置了多种通信协议,所述通信协议用于指示触发事件信息,所述装置包括:
[0016]数据获取模块,用于获取被测设备的输出数据,并确定所述输出数据对应的通信协议;
[0017]信息识别模块,用于根据所述通信协议对所述输出数据进行解析,识别所述输出数据中包含的触发事件信息;
[0018]信号生成模块,用于在识别到所述触发事件信息的情况下,生成用于指示故障注入设备执行故障注入的触发信号,所述触发信号包括指示所述触发事件信息对应的故障类型的信息。
[0019]可选地,所述通信协议中的参考字段的设定值指示待注入的故障的触发事件信息,所述信息识别模块包括:
[0020]将解析后的输出数据包含的参考字段的值与所述触发事件信息进行参考字段的值的匹配;
[0021]在参考字段的值匹配的情况下,确定识别到所述触发事件信息。
[0022]可选地,所述通信协议中的参数字段及所述参数字段的设定值根据待注入的故障进行设置。
[0023]可选地,所述触发设备和故障注入设备集成设置在同一台设备中。
[0024]根据本申请实施例的第三方面,提供了一种电子设备,所述电子设备包括:处理器、存储器;所述存储器,用于存储计算机程序;所述处理器,用于在调用所述计算机程序并执行时实现任一项所述的故障注入的触发方法。
[0025]根据本申请实施例的第四方面,提供了一种可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现任一项所述的故障注入的触发方法。
[0026]本申请的实施例提供的技术方案可以包括以下有益效果:
[0027]应用本申请所提供的技术方案,在触发设备中预置多种通信协议,所述通信协议用于指示触发事件信息,所述触发设备根据通信协议解析获取到的数据,识别到触发事件信息时生成触发信号,解决了基于不同通信协议的故障注入使用不同的触发设备的问题,实现了在一台设备上可以生成涉及多种通信协议的故障注入的触发信号,有效简化了涉及多种通信协议的故障注入的触发信号生成操作,提高了故障注入的效率。
[0028]应当理解的是,以上的一般描述和后文的细节描述仅是示例性的和解释性的,并不能限制本申请。此外,本申请中的任一实施例并不需要达到上述的全部效果。
附图说明
[0029]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0030]图1是本申请一示例性实施例示出的一种故障注入的触发方法流程示意图;
[0031]图2是本申请一示例性实施例示出的一种应用于芯片故障注入的触发信号生成的交互流程示意图;
[0032]图3是本申请一示例性实施例示出的一种故障注入的触发装置的结构示意图;
[0033]图4是本申请一示例性实施例示出的一种电子设备的硬件示意图。
具体实施方式
[0034]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。下面
的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0035]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0036]故障注入常用于设备或系统的可靠性验证以及安全防护设计测试,故障注入的实现要借助专业的故障注入设备,而故障注入设备开始进行故障注入操作通常需要外部的信号触发。
[0037]在现有技术中,对于不同的通信协议,使用不同的触发设备生成信号。假设待注入故障为故障A、B、C,故障A、B对应串口通信协议,故障C对应串行外设接口协议,则故障注入涉及串口通信协议和串行外设接口协议这两种协议,因此使用两台触发设备生成对应协议下的故障注入的触发信号。对于涉及多种通信协议的故障注入,实现故障注入时使用多台触发设备生成对应的触发信号,使得涉及多种通信协议的故障注入的触发信号生成操作繁琐,故障注入效率较低。
[0038]为解决上述问题,本申请提供一种故障注入的触发方法,该方法应用于触发设备,触发设备中预先配置了多种通信协议,所述通信协议用于指示触发事件信息。参见图1所示,该方法可以包括以下步骤:
[0039]S101,获取被测设备的输出数据,并确定所述输出数据对应的通信协议;<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种故障注入的触发方法,其特征在于,应用于触发设备,所述触发设备中预先配置了多种通信协议,所述通信协议用于指示触发事件信息,所述方法包括:获取被测设备的输出数据,并确定所述输出数据对应的通信协议;根据所述通信协议对所述输出数据进行解析,识别所述输出数据中包含的触发事件信息;在识别到所述触发事件信息的情况下,生成用Z指示故障注入设备执行故障注入的触发信号,所述触发信号包括指示所述触发事件信息对应的故障类型的信息。2.根据权利要求1所述的方法,其特征在于,所述通信协议中的参考字段的设定值指示待注入的故障的触发事件信息,所述识别所述输出数据中包含的触发事件信息包括:将解析后的输出数据包含的参考字段的值与所述触发事件信息进行参考字段的值的匹配;在参考字段的值匹配的情况下,确定识别到所述触发事件信息。3.根据权利要求2所述的方法,其特征在于,所述通信协议中的参数字段及所述参数字段的值根据待注入的故障进行设置。4.根据权利要求1所述的方法,其特征在于,所述触发设备和故障注入设备集成设置在同一台设备中。5.一种故障注入的触发装置,其特征在于,应用于触发设备,所述触发设备中预先配置了多种通信协议,所述通信协议用于指示触发事件信息,所述装置包括:数据获取模块,用于获取被测设备的输出数据,并确定所述输出数据对应的...

【专利技术属性】
技术研发人员:孙泽龙刘戬
申请(专利权)人:北京中电华大电子设计有限责任公司
类型:发明
国别省市:

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

1