硬件电路故障注入测试方法、装置、设备、介质和系统制造方法及图纸

技术编号:25041146 阅读:16 留言:0更新日期:2020-07-29 05:32
本发明专利技术公开了一种硬件电路故障注入测试方法、装置、设备、介质和系统,其中,该方法包括:根据预设故障信息表产生故障生成指令;根据所述故障生成指令控制继电器卡在待测硬件电路中生成目标故障;获取生成目标故障后的所述待测硬件电路的故障信息。本发明专利技术实施例的技术方案,通过预设故障信息表和继电器卡实现了硬件电路的故障注入测试,提高了测试的覆盖程度,增强了硬件电路测试的准确性,可提升硬件电路的功能安全。

【技术实现步骤摘要】
硬件电路故障注入测试方法、装置、设备、介质和系统
本专利技术实施例涉及自动化测试
,尤其涉及一种硬件电路故障注入测试方法、装置、设备、介质和系统。
技术介绍
随着国内外汽车领域中功能安全标准的推行,对于汽车领域中硬件电路的功能安全提出了更高要求,例如,功能安全标准中对ASILD等级的汽车控制器明确提出了硬件电路故障注入测试的要求,然而现有技术中还未对硬件故障注入测试进行说明和阐述,如何高效并且高执行度的对硬件电路进行故障注入测试,成为当前领域内的研究重点。
技术实现思路
本专利技术提供一种硬件电路故障注入测试方法、装置、设备、存储介质和系统,以实现硬件电路的故障注入测试,实现高效的硬件功能安全验证。第一方面,本专利技术实施例提供了一种硬件电路故障注入测试方法,该方法包括:根据预设故障信息表产生故障生成指令;根据所述故障生成指令控制继电器卡在待测硬件电路中生成目标故障;获取生成目标故障后的所述待测硬件电路的故障信息。第二方法,本专利技术实施例提供了一种硬件电路故障注入测试装置,该装置包括:故障指令模块,用于根据预设故障信息表产生故障生成指令;故障生成模块,用于根据所述故障生成指令控制继电器卡在待测硬件电路中生成目标故障;信息获取模块,用于获取生成目标故障后的所述待测硬件电路的故障信息。第三方面,本专利技术实施例提供了一种设备,该设备包括:一个或多个处理器;存储器,用于存储一个或多个程序被所述一个或多个处理器至少,使得所述一个或多个处理器实现如本专利技术实施例中任一所述的硬件故障注入测试方法。第四方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如本专利技术实施例中任一所述的硬件故障注入测试方法。第五方面,本专利技术实施例提供了一种硬件故障注入测试系统,该系统包括待测硬件电路、继电器卡和终端设备;所述待测硬件电路通过继电器卡接口与至少一个所述继电器卡连接,所述继电器卡通过通信串口连接至所述终端设备,其中,所述继电器卡用于在所述待测硬件电路中产生硬件故障;所述终端设备还通过通用接口连接至所述待测硬件电路以获取所述待测硬件电路的故障信息;其中,所述终端设备包括如本专利技术实施例中任一所述的硬件电路故障注入测试装置。本专利技术实施例的技术方案,通过预设故障信息表生成对应的故障生成指令,根据故障生成指令控制继电器卡在待测硬件电路中生成目标故障,获取生成目标故障后的待测硬件电路的故障信息,实现了硬件电路的注入测试,实现了全故障覆盖测试,提高了硬件电路的安全性。附图说明图1是本专利技术实施例一提供的一种硬件电路故障注入测试方法的步骤流程图;图2是本专利技术实施例二提供的一种硬件电路故障注入测试方法的细化步骤流程图;图3是本专利技术实施例二提供的一种故障产生元件的工作示例图;图4是本专利技术实施例二提供的一种获取故障信息的电路示例图;图5是本专利技术实施例三提供的一种硬件电路故障注入测试装置的结构示意图;图6是本专利技术实施例四提供的一种设备的结构示意图;图7是本专利技术实施例六提供的一种硬件电路故障注入测试系统的结构示意图;图8是本专利技术实施例六提供的一种终端设备的示例图;图9是本专利技术实施例六提供的一种继电器卡的结构示例图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构,此外,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。实施例一图1是本专利技术实施例一提供的一种硬件电路故障注入测试方法的步骤流程图,本实施例可适用于硬件电路自动化测试的情况,该方法可以由硬件电路故障注入测试装置来执行,该装置可以采用硬件和/或软件的方式来实现,参加见图1,本申请实施例提供的方法具体包括如下步骤:步骤101、根据预设故障信息表产生故障生成指令。其中,预设故障信息表可以是存储有至少一种硬件电路故障的存储表,预设故障信息表中可以存储硬件电路故障的标识号、名称和故障描述等信息,预设故障信息表具体可以通过Excel表格存储,可以理解的是,预设故障信息表中还可以存储有故障生成指令,故障标识号可以与故障生成指令一一对应。具体的,可以根据待测硬件电路的电路结构和电路类型在预设故障信息表中查找对应故障的故障生成指令,可以理解的是,可以在预设故障信息表中确定一个故障指令或者多个故障指令。示例性的,可以将预设故障信息表以Excel形式存储在上位机中,可以利用VBA代码查找预设故障信息表获取到故障生成指令。步骤102、根据所述故障生成指令控制继电器卡在待测硬件电路中生成目标故障。其中,继电器卡可以是继电器开关阵列,可以根据故障生成指令控制待测硬件电路中电路生成相应的电路故障,例如,短路和断路等。待测硬件电路可以是需要测试的硬件电路,具体可以是车辆控制电路等,目标故障可以是需要在待测硬件电路中进行测试的故障,目标故障可以与待测硬件电路的电路结构对应,不同的待测硬件电路中对应的目标故障可以不同。具体的,可以将故障生成指令发送给继电器卡,控制继电器卡在待测电路中产生相应的目标故障,可以理解的是,当故障生成指令为多个时,可以根据不同的故障生成指令对应不同的继电器卡,可以在待测硬件电路中产生相应的目标故障。步骤103、获取生成目标故障后的所述待测硬件电路的故障信息。其中,故障信息可以是待测硬件电路在产生目标故障后输出的信息,可以包括电源错误信息、处理器错误信息、传感器错误信息、执行器错误信息等。具体的,可以通过通用串口连接到待测硬件电路,获取产生目标故障的待测硬件电路的故障信息。本专利技术实施例的技术方案,通过根据预设故障信息表产生故障生成指令,通过故障生成指令控制继电器卡在待测硬件电路中产生目标故障,并获取产生目标故障后的待测硬件电路反馈的故障信息,实现硬件电路的故障注入测试,保证测试过程的覆盖全面,增强了硬件测试的可靠性,从而提高硬件电路的安全性。实施例二图2是本专利技术实施例二提供的一种硬件电路故障注入测试方法的细化步骤流程图;本专利技术实施例是以上述实施例为基础进行具体化,参见图2,本专利技术实施例的方法包括如下步骤:步骤201、根据预设故障信息表产生故障生成指令。步骤202、确定所述故障生成指令对应的目标继电器卡,并将所述故障生成指令发送到所述目标继电器卡。其中,目标继电器卡可以是故障生成指令控制的继电器卡,可以理解的是,一个故障生成指令表可以对应一个目标继电器卡,也可以对应多个继电器卡。具体的,可以获取故障生成指令目标地址,可以将目标地址对应的继电器卡作为目标继电器卡,可以根据目标地址将故障生成指令传输到对应的继电器卡中。...

【技术保护点】
1.一种硬件电路故障注入测试方法,其特征在于,包括:/n根据预设故障信息表产生故障生成指令;/n根据所述故障生成指令控制继电器卡在待测硬件电路中生成目标故障;/n获取生成目标故障后的所述待测硬件电路的故障信息。/n

【技术特征摘要】
1.一种硬件电路故障注入测试方法,其特征在于,包括:
根据预设故障信息表产生故障生成指令;
根据所述故障生成指令控制继电器卡在待测硬件电路中生成目标故障;
获取生成目标故障后的所述待测硬件电路的故障信息。


2.根据权利要求1所述的方法,其特征在于,所述根据所述故障生成指令控制继电器卡在待测硬件电路中生成目标故障,包括:
确定所述故障生成指令对应的目标继电器卡,并将所述故障生成指令发送到所述目标继电器卡;
控制所述目标继电器卡根据所述故障生成指令,在所述待测硬件电路中的产生短路和/或断路的目标故障。


3.根据权利要求2所述的方法,其特征在于,所述故障产生元件包括插针、短路跳帽和继电器中至少一种。


4.根据权利要求1所述的方法,其特征在于,还包括:
统计所述故障信息确定所述待测硬件电路的测试结果。


5.一种硬件电路故障注入测试装置,其特征在于,包括:
故障指令模块,用于根据预设故障信息表产生故障生成指令;
故障生成模块,用于根据所述故障生成指令控制继电器卡在待测硬件电路中生成目标故障;
信息获取模块,用于获取生成目标故障后的所述待测硬件电路的故障信息。


6.一种设备,其特征在于,包括:
一个或多个处理器;
存储器,用于存储一个或多个...

【专利技术属性】
技术研发人员:杨莉李海波王宗罡隋建鹏雷奥王强
申请(专利权)人:中国第一汽车股份有限公司
类型:发明
国别省市:吉林;22

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

1