技术新讯 > 控制调节装置的制造及其应用技术 > 数据丢失节点定位方法、装置、设备以及存储介质与流程  >  正文

数据丢失节点定位方法、装置、设备以及存储介质与流程

  • 国知局
  • 2024-07-31 23:52:16

本技术涉及车辆诊断,尤其涉及一种数据丢失节点定位方法、装置、设备以及存储介质。

背景技术:

1、当车辆出现异常情况时,为了保证安全,需要对车辆进行安全诊断,对故障进行及时排除。车辆诊断通常会通过车载诊断设备与车辆ecu(electronic control unit,电子控制单元)进行相关诊断数据的交互,实现各诊断功能。

2、车辆内部的数据共享与交换是基于汽车总线技术来实现的,汽车总线技术可以将车辆内部的各个ecu连接起来。目前汽车上普遍采用的汽车总线技术有局部互联协议lin和控制器局域网can,正在发展中的汽车总线技术还有高速容错网络协议flexray、用于汽车多媒体和导航的媒体导向系统传输网络most以及与计算机网络兼容的蓝牙、无线局域网等无线网络技术。

3、在对车辆进行诊断的过程中,通常会基于kwp(keyword protocol,关键字协议)、uds(unified diagnosticservices,统一诊断标准),通过vci(vehicle communicationinterface,车载通信接口)与汽车总线连接,再通过汽车总线技术与车辆ecu进行诊断数据的交互。

4、然而在实际进行车辆诊断时,诊断数据在传输过程中需要经过车辆总线的多个节点进行转发,可能会出现电磁干扰、电路故障、电子元件损坏等情况,进而出现诊断数据丢失导致诊断功能执行失败,无法进一步判断汽车故障。

5、为了进一步判断汽车故障,需要对诊断数据丢失的节点进行定位。

6、然而现有的数据丢失节点定位方法需要拆车,在每个节点前后连接采数设备,以此确认各个节点的数据收发情况,存在着工作量大且成本较高、诊断效率不高的问题。

技术实现思路

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、本技术实施例提出的一种数据丢失节点定位方法、装置、终端设备以及存储介质,通过向车辆发送通讯记录模式开启指令;在所述车辆根据所述通讯记录模式开启指令开启车辆总线各节点的通讯记录模式后,向所述车辆发送故障诊断指令,对所述车辆进行故障诊断,在诊断过程中,所述车辆通过所述总线分发诊断数据以及诊断数据标识,记录所述诊断数据以及所述诊断数据标识在总线各节点的传输信息,形成故障诊断过程中各节点的通讯记录;向所述车辆发送查询指令,查询故障诊断过程中各节点记录的通讯记录,得到所述车辆回传的查询结果;基于所述查询结果,对比分析所述通讯记录,定位得到数据丢失的节点。基于上述方案,当出现诊断数据丢失时,通过开启车辆总线各节点的通讯记录功能,进行诊断数据收发的记录,可以避免对车辆进行拆解,也避免使用多个采数设备进行采数,使得数据丢失节点的诊断操作更加简易方便。再通过查询对比各节点的诊断数据收发记录,快速定位到诊断数据丢失节点进行故障排查,在减少工作量的同时,有效提高了汽车数据丢失节点定位的效率。

本文地址:https://www.jishuxx.com/zhuanli/20240730/198910.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。