车载控制器的诊断方法、装置、介质和电子设备制造方法及图纸

技术编号:29834174 阅读:24 留言:0更新日期:2021-08-27 14:23
本申请实施例公开了一种车载控制器的诊断方法、装置、介质和电子设备。该方法包括:接收控制器的错误事件,并确定所述错误事件的类型;根据所述错误事件的类型对所述错误事件进行自诊断;根据所述自诊断的结果生成自诊断报告。本技术方案在车载控制器中实时进行自诊断,在接收到控制器的错误事件时,能够第一时间对控制器进行自诊断,并生成自诊断报告,可有效应对偶发故障,并简化故障分析过程。

【技术实现步骤摘要】
车载控制器的诊断方法、装置、介质和电子设备
本申请实施例涉及汽车诊断
,尤其涉及一种车载控制器的诊断方法、装置、介质和电子设备。
技术介绍
随着车载控制器运算能力的提升,越来越多的功能集成到了不同的控制器中,控制器中的软硬件系统也越发复杂,出现问题后也越难分析。现有技术中的控制器诊断系统,有的是针对各类故障存储故障码及冻结帧数据,然后通过诊断仪设备或远程诊断上传至诊断服务器进行分析,通过专家系统给出处理方案;有的是通过记录日志文件的方式,让开发人员对日志文件进行分析,根据故障发生的时间从中提取偶发故障的日志信息。然而,第一种方法中,在面对很短时间内出现并随即消失的偶发故障时,很难复现,也很难从故障码和冻结帧数据中获取后期分析所需要的所有信息,当售后人员去处理时该故障问题已经消失;第二种方法中,不仅需要联系开发人员才能分析,效率低,而且分析到错误时往往需要执行一些操作来获取其他辅助信息进行确认,但此时该故障问题已经消失,无法获取当前更多的数据。因此,现有技术均无法对偶发故障进行有效地诊断和分析。
技术实现思路
本申请实施例提供一种车载控制器的诊断方法、装置、介质和电子设备,以解决现有技术无法对偶发故障进行有效地诊断和分析的技术问题。第一方面,本申请实施例提供了一种车载控制器的诊断方法,包括:接收控制器的错误事件,并确定所述错误事件的类型;根据所述错误事件的类型对所述错误事件进行自诊断;根据所述自诊断的结果生成自诊断报告。第二方面,本申请实施例提供了一种车载控制器的诊断装置,包括:错误事件接收模块,用于接收控制器的错误事件,并确定所述错误事件的类型;自诊断模块,用于根据所述错误事件的类型对所述错误事件进行自诊断;报告生成模块,用于根据所述自诊断的结果生成自诊断报告。第三方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例所述的车载控制器的诊断方法。第四方面,本申请实施例提供了一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的车载控制器的诊断方法。本申请实施例所提供的技术方案,在车载控制器中实时进行自诊断,在接收到控制器的错误事件时,能够第一时间对控制器进行自诊断,并生成自诊断报告,可有效应对偶发故障,并简化故障分析过程。附图说明图1是本申请实施例一提供的车载控制器的诊断方法的流程图;图2是本申请实施例二提供的车载控制器的诊断方法的流程图;图3是本申请实施例三提供的车载控制器的诊断装置的结构示意图;图4是本申请实施例五提供的一种电子设备的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。实施例一图1是本申请实施例一提供的车载控制器的诊断方法的流程图,本实施例可适用于对汽车上的车载控制器进行诊断的情况,尤其是针对控制器上的偶发故障进行诊断。该方法可以由本申请实施例所提供的车载控制器的诊断装置执行,该装置可以由软件和/或硬件的方式来实现,并可集成于电子设备中,该电子设备例如可以是车载控制器。如图1所示,所述车载控制器的诊断方法包括:S110、接收控制器的错误事件,并确定错误事件的类型。其中,本申请实施例的方法可以由车载控制器中的自诊断进程来执行,车载控制器启动后,其功能软件进程在发现存在错误事件时,会立刻将存在错误事件的消息发送给自诊断进程,自诊断进程随即确定出该错误事件的类型。所述类型例如可以包括:控制器连接后台失败、写入文件失败、读取文件失败或对端控制器心跳包丢失等。S120、根据错误事件的类型对错误事件进行自诊断。不同的类型对应不同的自诊断方案,可以预先对其进行配置,也可以随时进行调整和完善。自诊断方案的目的就是排查出出现错误事件的可能原因。S130、根据自诊断的结果生成自诊断报告。生成的自诊断报告可以进行保存,以便售后人员通过诊断设备或远程诊断系统读取自诊断报告进行分析,明确故障原因,并进行修复。需要说明的是,在现有技术的通过故障码和冻结帧数据的诊断方法中,由于错误发生后会等待一段时间(一般为500毫秒或1秒)用于确认故障,然后才会记录故障码和冻结帧数据。如果错误发生的时长小于故障确认的时长,就不会记录故障码和冻结帧数据,该错误就会被忽略掉。而且,冻结帧数据记录的是故障确认后那一个时间点的车辆状态数据,无法还原整个错误发生的过程,造成错误发生时的环境数据无法复现,影响错误的诊断。因此,这种现有技术并不适用于在很短时间内出现并随即消失的故障。另外,由于诊断故障码最终会显示在售后诊断仪上,因此一般只有较为严重、会影响车辆功能的故障才会为其定义故障码,而对于系统内部错误则不会定义故障码。而本申请实施例中,一方面,会将可能出现的影响车辆功能的故障以及控制器系统内部的故障都进行定义,形成各种类型的错误事件,比现有技术中的错误码范围更广,维度更细。同时,在控制器内部专门设置自诊断进程,可以随时获取到控制器的错误事件,并根据类型进行自诊断,且具有很好的实时性,收集的信息也能实时反映控制器当前的状态,能够实现在错误发生的同时进行诊断,避免了现有技术中因无法复现环境数据而导致影响诊断的问题,尤其是对分析偶发故障十分有效。本申请实施例所提供的技术方案,在车载控制器中实时进行自诊断,在接收到控制器的错误事件时,能够第一时间对控制器进行自诊断,并生成自诊断报告,可有效应对偶发故障,并简化故障分析过程。实施例二图2是本专利技术实施例二提供的车载控制器的诊断方法的流程图,本实施例二在实施例一的基础上进行进一步地优化,如图2所示,所述方法包括:S210、接收控制器的错误事件,并根据错误事件的事件标识确定错误事件的类型。其中,事件标识可以预先进行配置,不同的错误事件都有其唯一的事件标识,根据该事件标识即可唯一地确定错误事件的类型。S220、根据错误事件的类型,和预先配置的与所述类型对应的自诊断方案,对错误事件进行自诊断。具体的,控制器系统启动后,本申请实施例的自诊断进程随即启动,且在接收控制器的错误事件之前,自诊断进程一直处于等待状态。当自诊断程序接收到错误事件,立即判断类型,并执行与该类本文档来自技高网...

【技术保护点】
1.一种车载控制器的诊断方法,其特征在于,包括:/n接收控制器的错误事件,并确定所述错误事件的类型;/n根据所述错误事件的类型对所述错误事件进行自诊断;/n根据所述自诊断的结果生成自诊断报告。/n

【技术特征摘要】
1.一种车载控制器的诊断方法,其特征在于,包括:
接收控制器的错误事件,并确定所述错误事件的类型;
根据所述错误事件的类型对所述错误事件进行自诊断;
根据所述自诊断的结果生成自诊断报告。


2.根据权利要求1所述的方法,其特征在于,所述确定所述错误事件的类型,包括:
根据所述错误事件的事件标识确定所述错误事件的类型。


3.根据权利要求1所述的方法,其特征在于,所述根据所述错误事件的类型对所述错误事件进行自诊断,包括:
根据所述错误事件的类型,和预先配置的与所述类型对应的自诊断方案,对所述错误事件进行自诊断。


4.根据权利要求1所述的方法,其特征在于,所述方法由所述控制器中的自诊断进程执行。


5.根据权利要求4所述的方法,其特征在于,在所述接收控制器的错误事件之前,所述自诊断进程处于等待状态。


6.一种车载控制器的诊断装置,其特征在于,包括:
错误事件接收模块,...

【专利技术属性】
技术研发人员:刘超李长龙南洋孔祥明马天龙王天骄李海东刘茹
申请(专利权)人:中国第一汽车股份有限公司
类型:发明
国别省市:吉林;22

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

1