异常事件处理方法、装置、设备、计算机存储介质及车辆与流程
- 国知局
- 2024-08-01 00:11:30
本申请属于数据处理,尤其涉及一种异常事件处理方法、装置、设备、计算机存储介质及车辆。
背景技术:
1、在常规汽车微控制单元(microcontroller unit,mcu)软件开发中,主要通过调试器(例如lauterbach,劳特巴赫)来定位异常问题。但这种方式只适合基于裸板的软件开发阶段,当整个嵌入式系统装车或者量产之后,电路板被封装在金属外壳内部,无法再与车辆外部的调试器连接进行问题定位。
2、针对车辆封装后无法再通过调试器进行问题定位的困难,现有普遍存在的处理方式为:当微控制单元软件封装上车出问题时,其会将出现的问题进行定位并存储至内存,再由开发人员获取内存中存储的问题,并上车去调查清楚微控制单元中异常问题出现的环境及状况。然后,再在测试台架上连上调试器及总线设备,通过模拟实车环境复现问题,再通过调试器单步调试打断点等方式,定位问题的代码位置,从而实现对异常问题的定位。这种处理方式存在问题调查及复现困难,异常问题定位不够准确的问题,并且其耗时较长、对开发人员业务能力要求通常较高。
技术实现思路
1、本申请实施例提供一种异常事件处理方法、装置、设备、计算机存储介质及车辆,能够有效保障对异常问题的高效、精准定位。
2、第一方面,本申请实施例提供了一种异常事件处理方法,车辆包括车载微控制单元,该异常事件处理方法包括:
3、在车载微控制单元中出现异常事件的情况下,获取异常事件的异常现场信息;
4、将异常现场信息存储至预设内存区,预设内存区具有非易失存储特性;
5、在检测到目标设备接入的情况下,向目标设备输出预设内存区中存储的异常现场信息,异常现场信息支持还原异常事件的现场。
6、在一些可能的实施方式中,将异常现场信息存储至预设内存区,包括:
7、在异常事件的异常程度大于预设阈值的情况下,将异常现场信息存储至预设内存区。
8、在一些可能的实施方式中,在将异常现场信息存储至预设内存区之前,该异常事件处理方法还包括:
9、检测异常事件是否属于非法数据访问事件、堆栈溢出事件以及非法指令事件中的至少一项;
10、在异常事件属于非法数据访问事件、堆栈溢出事件以及非法指令事件中的至少一项的情况下,确定异常事件的异常程度大于预设阈值。
11、在一些可能的实施方式中,该异常事件处理方法还包括:
12、在异常事件的异常程度小于或等于预设阈值的情况下,通过将异常现场信息与n个预设错误代码中的至少一项进行匹配,确定异常事件对应的目标错误代码;n为正整数;
13、保存目标错误代码,并输出提示信息。
14、在一些可能的实施方式中,异常现场信息包括车载微控制单元在目标时刻下的寄存器信息、任务栈信息、诊断日志事件缓存区、内核数据信息、内核代码段信息中的至少一项;
15、其中,目标时刻为异常事件的出现时刻。
16、在一些可能的实施方式中,向目标设备输出预设内存区中存储的异常现场信息,包括:
17、通过统一诊断协议提供的诊断服务,向目标设备输出异常现场信息。
18、在一些可能的实施方式中,车载微控制单元采用arm架构,车载微控制单元包括异常状态表征寄存器;在获取与异常信息对应的异常现场信息之前,该异常事件处理方法还包括:
19、在异常状态表征寄存器监测到车载微控制单元出现异常事件的情况下,通过运行异常处理程序,调用目标函数;
20、执行目标函数,得到异常事件的异常现场信息。
21、第二方面,本申请实施例提供了一种异常事件处理装置,车辆包括车载微控制单元微控制单元,该异常事件处理装置包括:
22、第一获取模块,用于在车载微控制单元中出现异常事件的情况下,获取异常事件的异常现场信息;
23、第一存储模块,用于将异常现场信息存储至预设内存区,预设内存区具有非易失存储特性;
24、第一输出模块,用于在检测到目标设备接入的情况下,向目标设备输出预设内存区中存储的异常现场信息,异常现场信息支持还原异常事件的现场。
25、第三方面,本申请实施例提供了一种异常事件处理设备,该异常事件处理设备包括:
26、处理器以及存储有计算机程序指令的存储器;
27、处理器执行计算机程序指令时实现如上述本申请实施例中任意一项提供的异常事件处理方法。
28、第四方面,本申请实施例提供了一种计算机存储介质,该计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如上述本申请实施例中任意一项提供的异常事件处理方法。
29、第五方面,本申请实施例提供了一种车辆,该车辆包括以下至少一项:上述本申请装置实施例中所提供的异常事件处理装置;上述本申请实施例中所提供的异常事件处理设备;上述本申请实施例中所提供的计算机可读存储介质。
30、本申请实施例的异常事件处理方法、装置、设备、计算机存储介质及车辆,其通过在车载微控制单元中出现异常事件的情况下,获取异常事件的异常现场信息,并将异常现场信息存储至具有非易失存储特征的预设内存区,以便更为可靠地实现数据保存。如此,通过在检测到目标设备接入的情况下,向目标设备输出异常现场信息,以使开发人员能够对异常现场直接进行还原调查。可见,本申请实施例提供的一种异常事件处理方法、装置、设备、计算机存储介质及车辆,通过直接抓取车载微控制单元中出现异常时的异常现场信息,避免或者减少了复现问题以及调查问题的难度,从而能够有效保障对异常问题的高效、精准定位。
技术特征:1.一种异常事件处理方法,其特征在于,车辆包括车载微控制单元,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述将所述异常现场信息存储至预设内存区,包括:
3.如权利要求2所述的方法,其特征在于,在所述将所述异常现场信息存储至预设内存区之前,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
5.如权利要求1-4任一项所述的方法,其特征在于,所述异常现场信息包括所述车载微控制单元在目标时刻下的寄存器信息、任务栈信息、诊断日志事件缓存区、内核数据信息、内核代码段信息中的至少一项;
6.如权利要求1-4任一项所述的方法,其特征在于,所述向所述目标设备输出所述预设内存区中存储的所述异常现场信息,包括:
7.如权利要求1-4任一项所述的方法,其特征在于,所述车载微控制单元采用arm架构,所述车载微控制单元包括异常状态表征寄存器;在所述获取与所述异常信息对应的异常现场信息之前,所述方法还包括:
8.一种异常事件处理装置,其特征在于,车辆包括车载微控制单元,所述装置包括:
9.一种异常事件处理设备,其特征在于,所述设备包括:处理器以及存储有计算机程序指令的存储器;
10.一种车辆,其特征在于,包括以下至少一项:如权利要求8所述的异常事件处理装置;如权利要求9所述的异常事件处理设备。
技术总结本申请提供了一种异常事件处理方法、装置、设备、计算机存储介质及车辆,涉及数据处理技术领域。该方法包括:车辆包括车载微控制单元,所述方法包括:在所述车载微控制单元中出现异常事件的情况下,获取所述异常事件的异常现场信息;将所述异常现场信息存储至预设内存区,所述预设内存区具有非易失存储特性;在检测到目标设备接入的情况下,向所述目标设备输出所述预设内存区中存储的所述异常现场信息,所述异常现场信息支持还原所述异常事件的现场。根据本申请实施例,能够有效保障对异常问题的高效、精准定位。技术研发人员:杨攀,姚秋果受保护的技术使用者:北京罗克维尔斯科技有限公司技术研发日:技术公布日:2024/7/11本文地址:https://www.jishuxx.com/zhuanli/20240730/199938.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表