一种航电系统的软件故障注入方法、装置及相关介质与流程

文档序号:37076149发布日期:2024-02-20 21:30阅读:15来源:国知局
一种航电系统的软件故障注入方法、装置及相关介质与流程

本发明涉及航电系统,特别涉及一种航电系统的软件故障注入方法、装置及相关介质。


背景技术:

1、随着电动航空领域的发展,故障注入技术主要分为硬件故障注入和软件故障注入。在软件故障注入方面,一种常见的做法是在软件编译前通过静态代码插桩来注入故障,这要求在代码编写阶段就预设故障情况,并在测试后删除插桩代码。尽管这种方法能够在不影响硬件的情况下测试软件的故障处理逻辑,但其效率通常较低,尤其是在需要覆盖大量信号时。

2、现有技术中也存在一些软件故障注入方法,但均各自存在局限性。例如,通过软件直接控制硬件管脚来实现故障注入,这种方法受限于特定的硬件平台,缺乏灵活性。此外,依赖硬件环境的故障注入方法不能全面覆盖系统内部的状态信号,从而无法完整测试系统内部软件的故障处理能力。

3、动态故障注入作为一种新兴技术,旨在解决上述问题,它基于软件系统的真实运行工况,动态地在运行中注入故障,以更真实地模拟故障情况并测试系统响应。因此,目前亟待一种既能灵活适应不同硬件平台,又能全面覆盖软硬件信号、提高故障注入测试效率和准确性的动态故障注入方法。


技术实现思路

1、本发明实施例提供了一种航电系统的软件故障注入方法、装置及相关介质,旨在解决现有技术中的故障注入测试效率和准确性低下的问题。

2、第一方面,本发明实施例提供一种航电系统的软件故障注入方法,包括:

3、初始化故障数据库,得到故障注入信号数据;

4、利用所述故障注入信号数据编辑生成对应故障注入目标平台的故障注入操作流;

5、编辑故障注入信号组并配置所述故障注入信号组对应所述故障注入目标平台的生效规则,得到故障注入控制流;

6、向所述故障注入目标平台发送故障信号订阅请求,并接收所述故障注入目标平台返回的故障信号;

7、利用故障解析器解析所述故障信号,得到故障解析数据;

8、基于所述故障解析数据利用所述故障注入控制流向所述故障注入目标平台注入所述故障注入操作流,同时返回所述故障注入目标平台的执行结果。

9、第二方面,本发明实施例提供一种航电系统的软件故障注入装置,包括:

10、数据初始单元,用于初始化故障数据库,得到故障注入信号数据;

11、数据生成单元,用于利用所述故障注入信号数据编辑生成对应故障注入目标平台的故障注入操作流;

12、数据配置单元,用于编辑故障注入信号组并配置所述故障注入信号组对应所述故障注入目标平台的生效规则,得到故障注入控制流;

13、数据订阅单元,用于向所述故障注入目标平台发送故障信号订阅请求,并接收所述故障注入目标平台返回的故障信号;

14、数据解析单元,用于利用故障解析器解析所述故障信号,得到故障解析数据;

15、数据注入单元,用于基于所述故障解析数据利用所述故障注入控制流向所述故障注入目标平台注入所述故障注入操作流,同时返回所述故障注入目标平台的执行结果。

16、第三方面,本发明实施例提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述第一方面的航电系统的软件故障注入方法。

17、第四方面,本发明实施例提供了一种计算机可读存储介质,其中,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述第一方面的航电系统的软件故障注入方法。

18、本发明实施例提供一种航电系统的软件故障注入方法,包括初始化故障数据库,得到故障注入信号数据;利用故障注入信号数据编辑生成故障注入操作流;配置故障注入信号组对应故障注入目标平台的生效规则,得到故障注入控制流;向故障注入目标平台发送故障信号订阅请求并接收故障信号;利用故障解析器解析故障信号,得到故障解析数据;基于故障解析数据利用故障注入控制流向故障注入目标平台注入故障注入操作流。本发明通过基于解析后的故障解析数据利用故障注入控制流向故障注入目标平台注入故障注入操作流,如此,既能灵活适应不同硬件平台,又能全面覆盖软硬件信号,大大提高了故障注入测试效率和准确性。

19、本发明实施例还提供一种航电系统的软件故障注入装置、计算机设备和存储介质,同样具有上述有益效果。



技术特征:

1.一种航电系统的软件故障注入方法,其特征在于,包括:

2.根据权利要求1所述的航电系统的软件故障注入方法,其特征在于,所述初始化故障数据库,得到故障注入信号数据,包括:

3.根据权利要求1所述的航电系统的软件故障注入方法,其特征在于,所述利用所述故障注入信号数据编辑生成对应故障注入目标平台的故障注入操作流,包括:

4.根据权利要求1所述的航电系统的软件故障注入方法,其特征在于,所述编辑故障注入信号组并配置所述故障注入信号组对应所述故障注入目标平台的生效规则,得到故障注入控制流,包括:

5.根据权利要求1所述的航电系统的软件故障注入方法,其特征在于,所述利用故障解析器解析所述故障信号,得到故障解析数据,包括:

6.根据权利要求1所述的航电系统的软件故障注入方法,其特征在于,所述基于所述故障解析数据利用所述故障注入控制流向所述故障注入目标平台注入所述故障注入操作流,包括:

7.根据权利要求1所述的航电系统的软件故障注入方法,其特征在于,所述返回所述故障注入目标平台的执行结果,包括:

8.一种航电系统的软件故障注入装置,其特征在于,包括:

9.一种计算机设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-7任一项所述的航电系统的软件故障注入方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述的航电系统的软件故障注入方法。


技术总结
本发明公开了一种航电系统的软件故障注入方法、装置及相关介质,该方法包括初始化故障数据库,得到故障注入信号数据;利用故障注入信号数据编辑生成故障注入操作流;配置故障注入信号组对应故障注入目标平台的生效规则,得到故障注入控制流;向故障注入目标平台发送故障信号订阅请求并接收故障信号;利用故障解析器解析故障信号,得到故障解析数据;基于故障解析数据利用故障注入控制流向故障注入目标平台注入故障注入操作流。本发明通过基于解析后的故障解析数据利用故障注入控制流向故障注入目标平台注入故障注入操作流,如此,既能灵活适应不同硬件平台,又能全面覆盖软硬件信号,大大提高了故障注入测试效率和准确性。

技术研发人员:王恒,吴煜锋,张涛,翁海敏
受保护的技术使用者:深圳市边界智控科技有限公司
技术研发日:
技术公布日:2024/2/19
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1