【技术实现步骤摘要】
本专利技术属于嵌入式软件的故障注入领域,涉及一种嵌入式软件虚拟化故障注入方法。
技术介绍
1、软件的测试与验证是确保和提高软件质量的重要一环,故障注入技术作为一种能使系统快速失效的测试技术,被广泛运用于嵌入式软件的测试与验证环节。故障注入技术通过模拟或强制系统在运行时出现预期外的错误条件来评估系统的可靠性和健壮性。其主要目的是检测系统在面对非正常状态时的行为表现,找出潜在的设计缺陷、恢复机制失效以及安全漏洞等问题,从而改进系统设计,增强其抵抗真实故障的能力。
2、由于嵌入式软件在达成设计功能时与硬件高度集成,测试人员往往受限于硬件接口的特性,难以完全基于设计的失效模式来精准地注入故障数据,这在一定程度上影响了测试的全面性和有效性。除此之外,用来测试嵌入式软件的故障如果依靠自然的方式去获得则会耗费大量的时间,且难以收集关于故障的充分数据,这就需要面向虚拟化系统的故障注入技术,基于集成数字化系统仿真与验证平台,能有效对故障根源进行分析,无需特定硬件设备、不对硬件造成损伤,能提高故障注入精度和移植性,大大降低开发成本,此外研究虚拟
...【技术保护点】
1.一种嵌入式软件虚拟化故障注入方法,其特征在于,具体包括以下步骤:
2.如权利要求1所述的方法,其特征在于,步骤1中,所述嵌入式软件的集成数字化系统仿真与验证平台是基于数字化虚拟仿真技术,构建运行嵌入式软件的硬件平台的数字虚拟化,包括计算资源、存储资源、网络资源等的虚拟化。
3.如权利要求2所述的方法,其特征在于,步骤1中,所述嵌入式软件的集成数字化系统仿真与验证平台由数字处理器和数字通信芯片组成,且该平台划分为六个模块:故障注入工具集合、负载集合、故障注入工具管理、负载管理、用户交互、日志管理。
4.如权利要求3所述的方法,其特
...【技术特征摘要】
1.一种嵌入式软件虚拟化故障注入方法,其特征在于,具体包括以下步骤:
2.如权利要求1所述的方法,其特征在于,步骤1中,所述嵌入式软件的集成数字化系统仿真与验证平台是基于数字化虚拟仿真技术,构建运行嵌入式软件的硬件平台的数字虚拟化,包括计算资源、存储资源、网络资源等的虚拟化。
3.如权利要求2所述的方法,其特征在于,步骤1中,所述嵌入式软件的集成数字化系统仿真与验证平台由数字处理器和数字通信芯片组成,且该平台划分为六个模块:故障注入工具集合、负载集合、故障注入工具管理、负载管理、用户交互、日志管理。
4.如权利要求3所述的方法,其特征在于,步骤1中,所述嵌入式软件的集成数字化系统仿真与验证平台,其输入为硬件平台设计方案、设计说明、产品手册,根据上述输入输出嵌入式系统虚拟环境,以此实现脱离硬件的软件仿真验证。
5.如权利要求4所述的方法,其特征在于,步骤2中,所述数据接口套件内集成了多样化的通信协议与物理量,并详细定义了这些协议与物理量之间的精确映射关系,确保数据的准确转换与传输;被测嵌入式软件接收故障注入命令后进入接收中断,解析通讯报文,按通讯协议改变物理量的值,执行故障注入。
6.如权利要求5所述的方法,其特征在于,步骤3中,所述虚拟化系统的底层...
【专利技术属性】
技术研发人员:张喻合,戢学峰,张立新,王东升,
申请(专利权)人:中国航空工业集团公司金城南京机电液压工程研究中心,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。