本申请涉及车载控制器,具体而言,涉及一种故障注入测试方法、装置、系统、设备及存储介质。
背景技术:
1、随着科技的进步,汽车的功能和性能不断提升。1950年代,汽车开始普及空调和收音机等设备,使得驾驶更加舒适。1970年代,汽车开始采用电子点火系统和电子燃油喷射技术,提高了燃油利用率和发动机的性能。近年来,随着环保意识的增强,电动汽车成为了汽车行业的新宠。电动汽车不仅减少了对化石燃料的依赖,还减少了尾气排放,对环境更加友好。但是电动汽车智能化程度越高,电子电气系统就越复杂,对功能安全的要求也达到了前所未有的高度。
2、为了可以更好的验证车载电子电气系统的功能安全,可以对车载电子电气系统进行故障注入测试。然而,已知技术中,难以确定故障注入的范围和程度,从而导致故障测试的准确性受到影响。因此,如何提高故障注入测试的准确性,成为一个亟待解决的技术问题。
技术实现思路
1、本申请提供了一种故障注入测试方法、装置、系统、设备及存储介质,以提高故障注入测试的准确性。具体的技术方案如下。
2、第一方面,本申请实施例提供一种故障注入测试方法,所述方法应用于车载控制器系统的主控制器,所述系统还包括从控制器,所述主控制器和所述从控制器按设定的周期进行实时状态同步;所述方法包括:
3、从预先设定的各安全状态中,确定待回滚的目标安全状态;
4、接收到与任一所述安全状态对应的故障注入时,停止系统服务;其中,所述任一所述安全状态与所述目标安全状态不同;以使所述从控制器检测到所述主控制器停止系统服务时,基于最新的状态同步数据,控制系统正常运行;
5、接收到状态回滚指令时,从预先存储的各安全状态和对应的状态数据中,获取所述目标安全状态对应的目标状态数据,并基于所述目标状态数据,控制所述系统回滚至所述目标安全状态。
6、本申请实施例中,可以对冗余控制器系统的故障注入范围和程度进行精确控制,测试系统在两个状态间的切换是否满足要求,从而可以实现控制器系统的精准测试,提高故障注入测试的准确性。并且,通过控制故障注入对应的安全状态,可以避免引入新的故障或错误,进一步提高故障注入测试的准确性。另外,本申请实施例提供的故障注入方法,实现方式简单,不需要专门的设备和工具来实施,同时也不需要专业的测试人员进行测试,可以降低故障测试的成本。
7、可选的,所述方法还包括:
8、记录接收到所述状态回滚指令的第一时刻,以及控制所述系统回滚至所述目标安全状态的第二时刻;
9、根据所述第一时刻和所述第二时刻计算状态回滚时长,并确定所述回滚时长是否满足预设要求。
10、可选的,所述状态数据至少包括:控制参数和系统数据。
11、可选的,所述安全状态包括:电机完整功能运行、限制电机助力、电机三相关断或电机六相关断。
12、第二方面,本申请实施例提供一种故障注入测试装置,所述装置应用于车载控制器系统的主控制器,所述系统还包括从控制器,所述主控制器和所述从控制器按设定的周期进行实时状态同步;所述装置包括:
13、状态确定模块,用于从预先设定的各安全状态中,确定待回滚的目标安全状态;
14、故障注入模块,用于接收到与任一所述安全状态对应的故障注入时,停止系统服务;其中,所述任一所述安全状态与所述目标安全状态不同;以使所述从控制器检测到所述主控制器停止系统服务时,基于最新的状态同步数据,控制系统正常运行;
15、状态回滚模块,用于接收到状态回滚指令时,从预先存储的各安全状态和对应的状态数据中,获取所述目标安全状态对应的目标状态数据,并基于所述目标状态数据,控制所述系统回滚至所述目标安全状态。
16、可选的,所述装置还包括:
17、时刻记录模块,用于记录接收到所述状态回滚指令的第一时刻,以及控制所述系统回滚至所述目标安全状态的第二时刻;
18、时长检测模块,用于根据所述第一时刻和所述第二时刻计算状态回滚时长,并确定所述回滚时长是否满足预设要求。
19、可选的,所述状态数据至少包括:控制参数和系统数据。
20、可选的,所述安全状态包括:电机完整功能运行、限制电机助力、电机三相关断或电机六相关断。
21、第三方面,本申请实施例提供一种车载控制器系统,所述系统包括主控制器和从控制器,所述主控制器和所述从控制器按设定的周期进行实时状态同步;
22、所述主控制器,用于从预先设定的各安全状态中,确定待回滚的目标安全状态;
23、所述主控制器,还用于接收到与任一所述安全状态对应的故障注入时,停止系统服务;其中,所述任一所述安全状态与所述目标安全状态不同;
24、所述从控制器,用于检测到所述主控制器停止系统服务时,基于最新的状态同步数据,控制系统正常运行;
25、所述主控制器,还用于接收到状态回滚指令时,从预先存储的各安全状态和对应的状态数据中,获取所述目标安全状态对应的目标状态数据,并基于所述目标状态数据,控制所述系统回滚至所述目标安全状态。
26、可选的,所述主控制器,还用于记录接收到所述状态回滚指令的第一时刻,以及控制所述系统回滚至所述目标安全状态的第二时刻;根据所述第一时刻和所述第二时刻计算状态回滚时长,并确定所述回滚时长是否满足预设要求。
27、可选的,所述状态数据至少包括:控制参数和系统数据。
28、可选的,所述安全状态包括:电机完整功能运行、限制电机助力、电机三相关断或电机六相关断。
29、第四方面,本申请实施例提供一种计算机设备,包括:存储器和处理器、所述存储器和所述处理器耦合;
30、所述存储器用于存储一条或多条计算机指令;
31、所述处理器用于执行所述一条或多条计算机指令,以实现如第一方面所述的故障注入测试方法。
32、第五方面,本申请实施例提供一种计算机可读存储介质,其上存储有一条或多条计算机指令,该指令被处理器执行以实现如上述第一方面所述的故障注入测试方法。
33、第六方面,本申请提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现第一方面所述的故障注入测试方法。
1.一种故障注入测试方法,其特征在于,所述方法应用于车载控制器系统的主控制器,所述系统还包括从控制器,所述主控制器和所述从控制器按设定的周期进行实时状态同步;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述状态数据至少包括:控制参数和系统数据。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述安全状态包括:电机完整功能运行、限制电机助力、电机三相关断或电机六相关断。
5.一种故障注入测试装置,其特征在于,所述装置应用于车载控制器系统的主控制器,所述系统还包括从控制器,所述主控制器和所述从控制器按设定的周期进行实时状态同步;所述装置包括:
6.根据权利要求5所述的装置,其特征在于,所述装置还包括:
7.一种车载控制器系统,其特征在于,所述系统包括主控制器和从控制器,所述主控制器和所述从控制器按设定的周期进行实时状态同步;
8.根据权利要求7所述的方法,其特征在于,
9.一种计算机设备,其特征在于,包括:存储器和处理器、所述存储器和所述处理器耦合;
10.一种可读存储介质,其上存储有一条或多条计算机指令,其特征在于,该指令被处理器执行以实现如权利要求1至4任一项所述的故障注入测试方法。