一种嵌入式软件虚拟化故障注入方法技术

技术编号:44550006 阅读:29 留言:0更新日期:2025-03-11 14:13
本发明专利技术属于航空机电技术领域,本发明专利技术提供了一种嵌入式软件虚拟化故障注入方法,涉及到了嵌入式软件的测试验证领域。本嵌入式软件的虚拟化故障注入方法主要包括构建嵌入式软件的集成数字化系统仿真与验证平台,基于该平台测试待测嵌入式软件的容错性;再构建用于通信和与待测嵌入式软件进行数据交互的数据接口,该数据接口包含通信协议和各物理量间的对应关系;创建面向虚拟化系统的底层故障注入工具,如CPU、内存、文件系统故障,以及创建虚拟化管理机制层故障注入工具,从数据接口套件获取正常的外部激励,基于测试替换成错误数据,以此实现虚拟化故障注入的测试。本发明专利技术方法能有效得保障嵌入式软件测试验证的准确性和容错率。

【技术实现步骤摘要】

本专利技术属于嵌入式软件的故障注入领域,涉及一种嵌入式软件虚拟化故障注入方法


技术介绍

1、软件的测试与验证是确保和提高软件质量的重要一环,故障注入技术作为一种能使系统快速失效的测试技术,被广泛运用于嵌入式软件的测试与验证环节。故障注入技术通过模拟或强制系统在运行时出现预期外的错误条件来评估系统的可靠性和健壮性。其主要目的是检测系统在面对非正常状态时的行为表现,找出潜在的设计缺陷、恢复机制失效以及安全漏洞等问题,从而改进系统设计,增强其抵抗真实故障的能力。

2、由于嵌入式软件在达成设计功能时与硬件高度集成,测试人员往往受限于硬件接口的特性,难以完全基于设计的失效模式来精准地注入故障数据,这在一定程度上影响了测试的全面性和有效性。除此之外,用来测试嵌入式软件的故障如果依靠自然的方式去获得则会耗费大量的时间,且难以收集关于故障的充分数据,这就需要面向虚拟化系统的故障注入技术,基于集成数字化系统仿真与验证平台,能有效对故障根源进行分析,无需特定硬件设备、不对硬件造成损伤,能提高故障注入精度和移植性,大大降低开发成本,此外研究虚拟化的故障注入技术也有本文档来自技高网...

【技术保护点】

1.一种嵌入式软件虚拟化故障注入方法,其特征在于,具体包括以下步骤:

2.如权利要求1所述的方法,其特征在于,步骤1中,所述嵌入式软件的集成数字化系统仿真与验证平台是基于数字化虚拟仿真技术,构建运行嵌入式软件的硬件平台的数字虚拟化,包括计算资源、存储资源、网络资源等的虚拟化。

3.如权利要求2所述的方法,其特征在于,步骤1中,所述嵌入式软件的集成数字化系统仿真与验证平台由数字处理器和数字通信芯片组成,且该平台划分为六个模块:故障注入工具集合、负载集合、故障注入工具管理、负载管理、用户交互、日志管理。

4.如权利要求3所述的方法,其特征在于,步骤1中,所...

【技术特征摘要】

1.一种嵌入式软件虚拟化故障注入方法,其特征在于,具体包括以下步骤:

2.如权利要求1所述的方法,其特征在于,步骤1中,所述嵌入式软件的集成数字化系统仿真与验证平台是基于数字化虚拟仿真技术,构建运行嵌入式软件的硬件平台的数字虚拟化,包括计算资源、存储资源、网络资源等的虚拟化。

3.如权利要求2所述的方法,其特征在于,步骤1中,所述嵌入式软件的集成数字化系统仿真与验证平台由数字处理器和数字通信芯片组成,且该平台划分为六个模块:故障注入工具集合、负载集合、故障注入工具管理、负载管理、用户交互、日志管理。

4.如权利要求3所述的方法,其特征在于,步骤1中,所述嵌入式软件的集成数字化系统仿真与验证平台,其输入为硬件平台设计方案、设计说明、产品手册,根据上述输入输出嵌入式系统虚拟环境,以此实现脱离硬件的软件仿真验证。

5.如权利要求4所述的方法,其特征在于,步骤2中,所述数据接口套件内集成了多样化的通信协议与物理量,并详细定义了这些协议与物理量之间的精确映射关系,确保数据的准确转换与传输;被测嵌入式软件接收故障注入命令后进入接收中断,解析通讯报文,按通讯协议改变物理量的值,执行故障注入。

6.如权利要求5所述的方法,其特征在于,步骤3中,所述虚拟化系统的底层...

【专利技术属性】
技术研发人员:张喻合戢学峰张立新王东升
申请(专利权)人:中国航空工业集团公司金城南京机电液压工程研究中心
类型:发明
国别省市:

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

1