故障处理方法、装置、计算机设备、可读存储介质和程序产品与流程

摘要: 本申请涉及故障处理,特别是涉及一种故障处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。背景技术:1、在汽车电子领域,微控制器(mcu)作为核心控...
故障处理方法、装置、计算机设备、可读存储介质和程序产品与流程

本申请涉及故障处理,特别是涉及一种故障处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

背景技术:

1、在汽车电子领域,微控制器(mcu)作为核心控制部件,其故障处理能力直接关系到行车安全与系统可靠性。随着汽车功能安全等级要求的不断提高,mcu需对多种类型、不同等级的故障源进行检测和响应,确保系统在故障发生时能够及时、可靠地进入安全状态。

2、传统技术中,mcu故障处理采用硬件直连架构,即故障源与响应方式之间的对应关系通过硬件连线固化,导致故障处理的灵活性较差。

技术实现思路

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、上述故障处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,通过增设故障收集单元统一收集目标芯片多个故障源的故障触发信号,替代了传统硬件直连架构中故障源与响应控制器之间的专用硬件线路,实现了多故障源的统一监测;同时,通过故障处理单元基于预设的响应配置信息动态匹配并执行故障响应方式,无需依赖硬件连线固定故障与响应的对应关系,解决了传统硬件直连架构中故障响应方式固定、灵活性差、多故障源扩展难度高的问题,提升了故障处理的灵活性与可扩展性。

1.一种故障处理方法,其特征在于,应用于故障处理单元,所述故障处理单元与故障收集单元电性连接,所述故障收集单元与目标芯片的多个故障源电性连接,所述故障收集单元用于采集所述多个故障源的故障触发信号,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述故障触发信号及预设的响应配置信息,从至少两种故障响应方式中确定目标响应方式,并执行对应的故障处理操作包括:

3.根据权利要求2所述的方法,其特征在于,在所述获取所述故障收集单元发送的故障触发信号,之后包括:

4.根据权利要求1所述的方法,其特征在于,在所述获取所述故障收集单元发送的故障触发信号,之前包括:

5.根据权利要求1所述的方法,其特征在于,在所述获取所述故障收集单元发送的故障触发信号,之前包括:

6.根据权利要求1所述的方法,其特征在于,所述故障处理单元包括主控状态机和中断计数器,所述根据所述故障触发信号及预设的响应配置信息,从至少两种故障响应方式中确定目标响应方式,并执行对应的故障处理操作包括:

7.一种故障处理装置,其特征在于,应用于故障处理单元,所述故障处理单元与故障收集单元电性连接,所述故障收集单元与目标芯片的多个故障源电性连接,所述故障收集单元用于采集所述多个故障源的故障触发信号,所述装置包括:

8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。