logo好方法网

车辆故障排查方法、装置、设备和计算机可读存储介质


技术摘要:
本申请涉及一种车辆故障排查方法、装置、设备和计算机可读存储介质,该方法包括:通过UDS诊断协议与车辆的控制系统进行通讯,在控制系统中设置配置帧。对配置帧进行数据写入操作,在配置帧中写入目标内存地址,目标内存地址用于控制系统获取对应内存中的数据,将获取的  全部
背景技术:
随着人们生活水平的提高,汽车逐渐走进千家万户,成为最主要的交通工具,而汽 车驾驶的安全性是汽车的重要指标之一。以汽车为例,现代汽车电子控制单元(Electronic  Control  Unit,ECU)的集成度越来越高,运行于其中的软件也越来越复杂。车载环境和工况 千变万化,难免会出现各种故障。为了快速定位故障,ECU一般都会集成统一诊断服务 (Unified  Diagnostic  Services,UDS),这对于可预测的故障开发阶段可以集成进去,后面 故障发生时可以及时上报或者可供查询。 对于不可预测的故障,传统的车辆故障检测方式是借助UDS的Read  Memory  By  Address  Service(按地址读取存储器服务)进行排查分析,但是该服务是问答式的,即诊断 工具发送一条数据告诉ECU读取的内存地址和长度,然后ECU回复相应内存的数据,实时性 很差,无法捕获变化很快的情况。传统的车辆故障检测方式存在故障检测可靠性低的缺点。
技术实现要素:
基于此,有必要针对上述问题,提供一种可提高车辆故障排查可靠性的车辆故障 排查方法、装置、设备和计算机可读存储介质。 一种车辆故障排查方法,包括:通过UDS诊断协议与车辆的控制系统进行通讯,在 所述控制系统中设置配置帧;对所述配置帧进行数据写入操作,在所述配置帧中写入目标 内存地址;所述目标内存地址用于所述控制系统获取对应内存中的数据,将获取的数据写 入携带有预设标识的发送帧,并将写入数据后的发送帧上传至车辆网络;从所述车辆网络 获取带有所述预设标识的发送帧,并从获取的发送帧中读取数据以供进行故障排查。 上述车辆故障排查方法,利用UDS诊断协议与车辆的控制系统进行通讯配置内存 地址,以使控制系统根据配置的内存地址获取对应内存中的数据写入发送帧上传至车辆网 络,从车辆网络中抓取控制系统上传的发送帧获取其中的数据以供进行故障排查。检测人 员只需要配置好内存地址就可获取到控制系统对应内存中的有关数据,能方便快捷的排查 各种不可预测的故障,快速定位故障问题,与传统的车辆故障检测方式相比,提高了车辆故 障排查的可靠性。 在一个实施例中,所述配置帧包括标识栏、打开或关闭标志栏和内存地址栏。 将配置帧的格式配置为包括标识栏、打开或关闭标志栏和内存地址栏,分别用于 存储对应数据,便于进行数据识别和读取,提高数据处理可靠性。 在一个实施例中,所述对所述配置帧进行数据写入操作,在所述配置帧中写入目 标内存地址,包括:通过UDS诊断协议的2E服务将所述配置帧的打开或关闭标志栏设置为打 开状态,在所述内存地址栏写入目标内存地址,使所述控制系统根据所述目标内存地址读 4 CN 111596638 A 说 明 书 2/8 页 取对应内存中的数据并写入携带有预设标识的发送帧,以固定的周期将发送帧上传到车辆 网络。 在需要进行故障排查时,通过UDS诊断协议的2E服务将配置帧的打开或关闭标志 栏设置为打开状态,以便后续控制系统进行数据写入和上传操作,在不需要进行故障排查 时则控制系统不用写入数据,提高了车辆故障排查的操作便利性。 在一个实施例中,所述通过UDS诊断协议的2E服务将所述配置帧的打开或关闭标 志栏设置为打开状态,在所述内存地址栏写入目标内存地址,包括:通过UDS诊断协议的2E 服务将多个配置帧的打开或关闭标志栏设置为打开状态,在各配置帧的内存地址栏写入目 标内存地址;或通过UDS诊断协议的2E服务将配置帧的打开或关闭标志栏设置为打开状态, 在所述内存地址栏写入多个目标内存地址。 可通过设置多个配置帧,或在同一个配置帧中写入多个目标内存地址两种方式获 取多个目标内存数据,可根据实际情况选择,且实现了多个内存数据的获取,操作简便快 捷。 在一个实施例中,从所述车辆网络获取带有所述预设标识的发送帧,并从获取的 发送帧中读取数据以供进行故障排查,包括:从所述车辆网络获取带有所述预设标识的发 送帧后,读取发送帧中的数据;将读取的数据中变化频率小于预设频率阈值的数据发送至 显示器进行显示;对读取的数据中变化频率大于或等于预设频率阈值的数据进行处理分 析。 对从车辆网络获取的数据进行变化频率检测,对于变化频率小于预设阈值的数据 直接发送至显示器显示。对于变化频率大于或等于预设阈值的数据进行处理,便于检测人 员检测,进一步提高了车辆故障排查的操作便利性。 在一个实施例中,所述控制系统为ECU。对车辆的ECU进行目标内存地址配置,获取 ECU中的相关信息进行故障排查,提高车辆行驶安全性。 一种车辆故障排查装置,包括: 配置帧设置模块,用于通过UDS诊断协议与车辆的控制系统进行通讯,在所述控制 系统中设置配置帧; 内存地址写入模块,用于对所述配置帧进行数据写入操作,在所述配置帧中写入 目标内存地址;所述目标内存地址用于所述控制系统获取对应内存中的数据,将获取的数 据写入携带有预设标识的发送帧,并将写入数据后的发送帧上传至车辆网络; 诊断数据获取模块,用于从所述车辆网络获取带有所述预设标识的发送帧,并从 获取的发送帧中读取数据以供进行故障排查。 上述车辆故障排查装置,检测人员只需要配置好内存地址就可获取到控制系统对 应内存中的有关数据,能方便快捷的排查各种不可预测的故障,快速定位故障问题,与传统 的车辆故障检测方式相比,提高了车辆故障排查的可靠性。 在一个实施例中,所述配置帧包括标识栏、打开或关闭标志栏和内存地址栏。 将配置帧的格式配置为包括标识栏、打开或关闭标志栏和内存地址栏,分别用于 存储对应数据,便于进行数据识别和读取,提高数据处理可靠性。 在一个实施例中,所述诊断数据获取模块包括: 第一获取单元,用于从车辆网络获取带有预设标识的发送帧后,读取发送帧中的 5 CN 111596638 A 说 明 书 3/8 页 数据; 第二获取单元,用于将读取的数据中变化频率小于预设频率阈值的数据发送至显 示器进行显示; 第三获取单元,用于对读取的数据中变化频率大于或等于预设频率阈值的数据进 行处理分析。 对从车辆网络获取的数据进行变化频率检测,对于变化频率小于预设阈值的数据 直接发送至显示器显示。对于变化频率大于或等于预设阈值的数据进行处理,便于检测人 员检测,进一步提高了车辆故障排查的操作便利性。 一种车辆故障排查设备,包括存储器和处理器,所述存储器存储有计算机程序,所 述处理器执行所述计算机程序时实现上述方法的步骤。 上述车辆故障排查设备,检测人员只需要配置好内存地址就可获取到控制系统对 应内存中的有关数据,能方便快捷的排查各种不可预测的故障,快速定位故障问题,与传统 的车辆故障检测方式相比,提高了车辆故障排查的可靠性。 在一个实施例中,车辆故障排查设备还包括连接所述处理器的显示器。通过显示 器显示处理器从发送帧中读取的数据,以便检测人员查看,提高车辆故障排查的检测便利 性。 在一个实施例中,所述处理器通过总线与所述控制系统连接。利用总线与所述控 制系统通信进行目标内存地址配置,操作简便可靠。 一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当所述计算 机可读存储介质中存储的所述计算机可执行指令被一个或多个处理器执行时,使得所述处 理器执行上述方法。 上述包含计算机可执行指令的非易失性计算机可读存储介质,检测人员只需要配 置好内存地址就可获取到控制系统对应内存中的有关数据,能方便快捷的排查各种不可预 测的故障,快速定位故障问题,与传统的车辆故障检测方式相比,提高了车辆故障排查的可 靠性。 附图说明 图1为一实施例中车辆故障排查方法的流程图; 图2为一实施例中从车辆网络获取带有预设标识的发送帧,并从获取的发送帧中 读取数据以供进行故障排查的流程图; 图3为一实施例中从获取的发送帧中读取的数据示意图; 图4为一实施例中车辆故障排查装置的结构框图; 图5为一实施例中诊断数据获取模块的结构框图; 图6为一实施例中车辆故障排查设备的结构框图; 图7为另一实施例中车辆故障排查设备的结构框图; 图8为本发明某些实施方式的计算机可读存储介质与处理器的连接示意图。
分享到:
收藏