诊断数据获取方法技术

技术编号:39396867 阅读:4 留言:0更新日期:2023-11-19 15:51
本申请提供一种诊断数据获取方法

【技术实现步骤摘要】
诊断数据获取方法、系统、电子设备及存储介质


[0001]本申请涉及故障诊断
,具体涉及一种诊断数据获取方法

系统

电子设备及存储介质


技术介绍

[0002]现有的域控方案主要包含域控制器和域控制器对应的下挂电子部件

目前,可以通过统一诊断服务获取域控制器自身的诊断数据,然而,无法获取域控制器对应的下挂电子部件的相关诊断数据

[0003]目前,当发生故障时,无法定位到域控制器对应的下挂电子部件的故障信息

由于软件类故障与传统机械类故障相比,其故障原因往往纷繁复杂,如果无法直接获取故障信息,则需要靠经验或拆除零部件的方法去排查问题,往往很难定位故障问题的原因,并且故障排查周期长,消耗大量人力

而且,在进行数据分析时,也无法满足通过诊断手段获取下挂电子部件非故障信息的需求,例如,无法向大数据分析平台等提供下挂电子部件的非故障数据,这样会产生非故障信息获取困难的问题


技术实现思路

[0004]鉴于现有技术中的上述缺陷或不足,本申请旨在提供一种诊断数据获取方法

系统

电子设备及存储介质,以解决无法获取域控制器的下挂电子部件的诊断数据的问题

[0005]本申请实施例提供了一种诊断数据获取方法,域控制器与各下挂电子部件之间通过私有协议通信连接,该方法包括:
[0006]针对每个下挂电子部件,在到达预先定义的周期时,获取与所述下挂电子部件相对应的诊断数据,并将所述诊断数据基于所述私有协议上传至所述域控制器;其中,所述诊断数据包括故障数据以及非故障数据;
[0007]所述域控制器在接收到所述下挂电子部件基于所述私有协议上传的诊断数据时,将所述诊断数据存储在所述域控制器的目标存储空间中;
[0008]所述域控制器在接收到上位机基于公有协议发送的诊断指令时,根据所述诊断指令从所述目标存储空间中获取与所述诊断指令相对应的目标数据,并将所述目标数据发送至所述上位机

[0009]可选的,在所述获取与所述下挂电子部件相对应的诊断数据之前,还包括:
[0010]针对每个下挂电子部件,在所述下挂电子部件中预先配置与所述下挂电子部件相对应的非故障数据种类

各目标故障以及与每种目标故障相对应的故障数据种类

[0011]可选的,所述将所述诊断数据基于所述私有协议上传至所述域控制器,包括:
[0012]所述下挂电子部件的微控制器将所述诊断数据通过第一私有协议上传至所述域控制器的系统级芯片

[0013]可选的,所述将所述诊断数据存储在所述域控制器的目标存储空间中,包括:
[0014]所述域控制器的系统级芯片通过第二私有协议将所述诊断数据发送至所述域控
制器的微控制器;
[0015]所述域控制器的微控制器将所述诊断数据存储在所述域控制器的闪存内的目标存储空间中

[0016]可选的,所述诊断指令包括读取故障代码信息的服务指令,所述域控制器在接收到上位机基于公有协议发送的诊断指令时,根据所述诊断指令从所述目标存储空间中获取与所述诊断指令相对应的目标数据,包括:
[0017]所述域控制器在接收到上位机基于公有协议发送的读取故障代码信息的服务指令时,确定与所述读取故障代码信息的服务指令对应的目标下挂电子部件,所述域控制器的微控制器从所述目标存储空间中调取与所述目标下挂电子部件相对应的故障代码信息作为目标数据;其中,所述故障代码信息属于故障数据

[0018]可选的,所述诊断指令包括通过标识信息读取相关数据的服务指令,所述域控制器在接收到上位机基于公有协议发送的诊断指令时,根据所述诊断指令从所述目标存储空间中获取与所述诊断指令相对应的目标数据,包括:
[0019]所述域控制器在接收到上位机基于公有协议发送的通过标识信息读取相关数据的服务指令时,确定与所述通过标识信息读取相关数据的服务指令对应的目标下挂电子部件以及目标标识,所述域控制器的微控制器从所述目标存储空间中调取与所述目标下挂电子部件以及所述目标标识对应的相关数据作为目标数据;其中,所述相关数据属于非故障数据

[0020]可选的,所述公有协议包括
CAN
协议
、LIN
协议
、Flexray
协议
、Ethernet
协议或
K

line
协议;所述私有协议包括
IIC
协议
、UART
协议或
SPI
协议

[0021]本申请实施例还提供了一种诊断数据获取系统,该系统包括:上位机

域控制器以及域控制器下的各下挂电子部件;所述域控制器包括系统级芯片

微控制器以及闪存;所述上位机与所述域控制器的微控制器基于公有协议通信连接,所述域控制器的系统级芯片与各下挂电子部件基于第一私有协议通信连接,所述域控制器的系统级芯片与所述域控制器的微控制器基于第二私有协议通信连接;其中,
[0022]每个下挂电子部件,用于在到达预先定义的周期时,获取与所述下挂电子部件相对应的诊断数据,并将所述诊断数据基于所述第一私有协议上传至所述域控制器的系统级芯片;其中,所述诊断数据包括故障数据以及非故障数据;
[0023]所述域控制器,用于在接收到所述下挂电子部件基于所述第一私有协议上传的诊断数据时,基于所述系统级芯片,通过第二私有协议将所述诊断数据发送至所述域控制器的微控制器,所述域控制器的微控制器将所述诊断数据存储在所述域控制器的闪存内的目标存储空间中;并且,在接收到所述上位机基于所述公有协议发送的诊断指令时,根据所述诊断指令从所述闪存的目标存储空间中获取与所述诊断指令相对应的目标数据,并将所述目标数据发送至所述上位机;
[0024]所述上位机,用于基于所述公有协议向所述域控制器的微控制器发送诊断指令,并接收所述域控制器的微控制器发送的与所述诊断指令相对应的目标数据

[0025]本申请实施例还提供了一种电子设备,所述电子设备包括:
[0026]处理器和存储器;
[0027]所述处理器通过调用所述存储器存储的程序或指令,用于执行本申请任一实施例
所述的诊断数据获取方法的步骤

[0028]本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行任一实施例所述的诊断数据获取方法的步骤

[0029]综上所述,本申请提出一种诊断数据获取方法,通过针对每个下挂电子部件,在到达预先定义的周期时,获取与下挂电子部件相对应的诊断数据,并将诊断数据基于私有协议上传至域控制器,以使各下挂电子部件的故障本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种诊断数据获取方法,其特征在于,域控制器与各下挂电子部件之间通过私有协议通信连接,包括:针对每个下挂电子部件,在到达预先定义的周期时,获取与所述下挂电子部件相对应的诊断数据,并将所述诊断数据基于所述私有协议上传至所述域控制器;其中,所述诊断数据包括故障数据以及非故障数据;所述域控制器在接收到所述下挂电子部件基于所述私有协议上传的诊断数据时,将所述诊断数据存储在所述域控制器的目标存储空间中;所述域控制器在接收到上位机基于公有协议发送的诊断指令时,根据所述诊断指令从所述目标存储空间中获取与所述诊断指令相对应的目标数据,并将所述目标数据发送至所述上位机
。2.
根据权利要求1所述的方法,其特征在于,在所述获取与所述下挂电子部件相对应的诊断数据之前,还包括:针对每个下挂电子部件,在所述下挂电子部件中预先配置与所述下挂电子部件相对应的非故障数据种类

各目标故障以及与每种目标故障相对应的故障数据种类
。3.
根据权利要求1所述的方法,其特征在于,所述将所述诊断数据基于所述私有协议上传至所述域控制器,包括:所述下挂电子部件的微控制器将所述诊断数据通过第一私有协议上传至所述域控制器的系统级芯片
。4.
根据权利要求3所述的方法,其特征在于,所述将所述诊断数据存储在所述域控制器的目标存储空间中,包括:所述域控制器的系统级芯片通过第二私有协议将所述诊断数据发送至所述域控制器的微控制器;所述域控制器的微控制器将所述诊断数据存储在所述域控制器的闪存内的目标存储空间中
。5.
根据权利要求1所述的方法,其特征在于,所述诊断指令包括读取故障代码信息的服务指令;所述域控制器在接收到上位机基于公有协议发送的诊断指令时,根据所述诊断指令从所述目标存储空间中获取与所述诊断指令相对应的目标数据,包括:所述域控制器在接收到上位机基于公有协议发送的读取故障代码信息的服务指令时,确定与所述读取故障代码信息的服务指令对应的目标下挂电子部件,所述域控制器的微控制器从所述目标存储空间中调取与所述目标下挂电子部件相对应的故障代码信息作为目标数据;其中,所述故障代码信息属于故障数据
。6.
根据权利要求1所述的方法,其特征在于,所述诊断指令包括通过标识信息读取相关数据的服务指令;所述域控制器在接收到上位机基于公有协议发送的诊断指令时,根据所述诊断指令从所述目标存储空间中获取与所述诊断指令相对应的目标数据,包括:所述域控制器在接收到上位机基于公有协议发送的通过标识信息读取相关数据的服务指令时,确定与所述通过标识信息读取相...

【专利技术属性】
技术研发人员:刘建英段文平徐靖冯长张元奇李敏任平
申请(专利权)人:重庆赛力斯新能源汽车设计院有限公司
类型:发明
国别省市:

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

1