System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 车辆诊断方法、系统、设备及存储介质技术方案_技高网

车辆诊断方法、系统、设备及存储介质技术方案

技术编号:40341319 阅读:3 留言:0更新日期:2024-02-09 14:28
本申请提供一种车辆诊断方法、系统、设备及存储介质,涉及车辆数据处理领域,该方法用于移动诊断客户端,移动客户端与诊断工具通过无线连接,诊断工具通过OBD接口与车辆控制器连接,包括:根据预设波特率通过OBD接口的多对引脚监听第一预设报文,确定目标CAN线和目标波特率;向目标CAN线根据目标波特率发送多个测试信息,确定对应的目标控制器信息和目标报文格式;向用户显示目标控制器信息,获取用户发送的诊断指令,根据目标波特率和目标报文格式向车辆控制器发送诊断指令并获取诊断结果。本申请能够识别不同整车的CAN架构以及车辆控制器信息,从而解决现有技术中对不同类型的整车和控制器难以进行诊断的问题。

【技术实现步骤摘要】

本申请涉及车辆数据处理领域,尤其涉及一种车辆诊断方法、系统、设备及存储介质


技术介绍

1、汽车诊断是在不将汽车进行解体和拆卸的情况下,通过检测分析等技术手段确认汽车是否故障及故障原因的一种重要技术。优秀的汽车诊断方法能够及时发现和修复汽车故障,为汽车的使用寿命和安全行驶带来保障的同时也提升了汽车生产厂家的品牌影响力。

2、目前,汽车电子化的发展更是增加了汽车对诊断技术的依赖,现有汽车诊断大多都是控制器均通过固定的诊断工具搭配实现,有用不容厂家生产的车辆所用不同的控制器可能涵盖不同的厂家、不同的型号和不同类型;不同的控制器其数据解析方式和连接id不相同,则难以采用同一诊断规则对不同控制器进行数据获取并进行诊断。

3、针对上述缺陷,亟需一种车辆诊断方法、系统、设备及存储介质,能够识别不同整车的can架构以及车辆控制器信息,从而解决现有技术中对不同类型的整车和控制器难以进行诊断的问题。


技术实现思路

1、本申请提供一种车辆诊断方法、系统、设备及存储介质,能够识别不同整车的can架构以及车辆控制器信息,从而解决现有技术中对不同类型的整车和控制器难以进行诊断的问题。

2、第一方面,本申请提供一种车辆诊断方法,用于移动诊断客户端,所述移动客户端与诊断工具通过无线连接,所述诊断工具通过obd接口与车辆控制器连接,所述移动客户端通过所述诊断工具实现与所述车辆控制器的数据传输,所述方法包括:

3、根据预设波特率通过obd接口的多对引脚监听第一预设报文,确定目标can线和所述目标can线对应的目标波特率;

4、向所述目标can线根据所述目标波特率发送多条测试信息,确定对应的目标控制器信息和目标报文格式;其中,每条所述测试信息包括候选id和第二报文,所述候选id为多个预设id其中的一种,所述第二报文为多个第二预设报文中的一种;

5、向用户显示所述目标控制器信息,获取所述用户发送的诊断指令,根据所述目标波特率和所述目标报文格式向所述车辆控制器发送所述诊断指令,获取所述车辆控制器返回的车辆数据,根据所述车辆数据获取诊断结果。

6、在一种可能的设计中,所述根据预设波特率通过obd接口的多对引脚监听第一预设报文,确定目标can线和所述目标can线对应的目标波特率,包括:

7、针对每对所述引脚,根据预设波特率和第一预设报文分别获取候选波特率和第一报文,以所述候选波特率在所述引脚监听所述第一报文;其中,所述候选波特率为所述预设波特率中一种,所述第一报文为所述第一预设报文中的一种;

8、若在所述引脚成功监听到第一报文,则确定所述引脚连接有目标can线,确定对应的所述候选波特率为所述目标can线对应的所述目标波特率。

9、在一种可能的设计中,所述方法还包括:

10、若遍历所述预设波特率和所述第一预设报文,且未监听到任何一条所述第一报文,确定所述引脚未连接所述目标can线。

11、在一种可能的设计中,所述向所述目标can线根据所述目标波特率发送多条测试信息,确定对应的目标控制器信息和目标报文格式,包括:

12、针对每个目标can线,根据预设id和第二预设报文获取所述候选id和所述第二报文作为所述测试信息;根据所述目标波特率向所述引脚发送所述测试信息;其中,所述候选id是所述预设id中的一种,所述第二报文是所述第二预设报文中的一种;

13、若获取所述车辆控制器的正反馈信号,则确定所述第二报文的报文格式为目标报文格式,确定所述候选id为目标id;

14、根据预设控制器信息表确定所述目标id和所述目标报文格式对应的预设控制器信息确定目标控制器信息;其中,预设控制器信息表包括多条预设控制器信息,每条所述预设控制器信息包括控制器类型、所述第二预设报文、预设报文格式和预设id,所述控制器类型用于指示所述控制器所连接的执行器的功能、控制器的生产商、控制器的产品型号。

15、在一种可能的设计中,所述预设控制器信息表中若存在多条预设控制器信息,多条所述预设控制器信息中的所述控制器类型、预设id和所述预设报文格式均相同,则多条所述预设控制器信息还包括不同的预设标识;若获取的目标控制器信息的个数不小于两个,所述方法还包括:

16、向所述用户发送提示信息,所述提示信息用于提示所述用户进行人工核实;

17、获取用户发送的第一目标控制器信息作为更新的所述目标控制器。

18、向所述目标can线根据所述目标报文格式发送标识请求,获取所述车辆控制器发送的预设标识,根据所述预设标识确定对应的所述预设控制器信息为更新的所述目标控制器信息。

19、在一种可能的设计中,在所述向所述车辆控制器发送所述诊断指令时,所述方法包括:

20、还向所述诊断工具发送传输模式指令,所述传输模式指令用于指示流控传输方式或者透传传输方式;

21、所述获取所述车辆控制器返回的车辆数据,包括:

22、若所述传输模式指令用于指示所述流控传输方式,获取所述第一车辆数据;其中,所述第一车辆数据为所述诊断工具从所述车辆控制器获取所述车辆数据后,对所述车辆数据进行解析并根据预设传输协议获取的,所述预设传输协议为所述移动诊断客户端指定的数据传输协议;

23、若所述传输模式指令用于指示所述透传传输方式,获取所述车辆数据,其中,所述车辆数据为所述诊断工具从所述车辆控制器获取并发送至所述移动诊断客户端。

24、第二方面,本申请提供一种车辆诊断系统,包括:移动诊断客户端、诊断工具和诊断系统后端平台,所述移动诊断客户端通过无线与诊断工具连接;所述移动诊断客户端还与所述诊断系统后端平台连接;其中,

25、所述移动诊断客户端,用于实现上述一种车辆诊断方法;

26、所述诊断工具,用于通过obd口连接与车辆控制器连接,实现所述移动诊断客户端与所述车辆控制器之间的数据传输;

27、还用于判断所述传输模式指令用于指示流控传输方式或者透传传输方式;若确定所述传输模式指令用于指示流控传输方式,采用所述流控传输方式实现所述移动诊断客户端与所述车辆控制器之间数据传输;

28、若确定所述传输模式指令用于指示透传传输方式,采用所述透传传输方式实现所述移动诊断客户端与所述车辆控制器之间数据传输;

29、所述诊断系统后端平台;用于为所述移动诊断客户端提供数据服务,实现数据获取与存储、数据预处理、数据加密计算和数据特殊格式组建。

30、第三方面,本申请提供一种车辆诊断设备,所述设备包括:用于移动诊断客户端,所述设备包括:

31、can架构识别模块,用于根据预设波特率通过obd接口的多对引脚监听第一预设报文,确定目标can线和所述目标can线对应的目标波特率;

32、控制器信息识别模块,用于向所述目标can线根据所述目标波特率发送多条测试信息,确定对应的目标控制器信息和目标报本文档来自技高网...

【技术保护点】

1.一种车辆诊断方法,其特征在于,用于移动诊断客户端,所述移动客户端与诊断工具通过无线连接,所述诊断工具通过OBD接口与车辆控制器连接,所述移动客户端通过所述诊断工具实现与所述车辆控制器的数据传输,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据预设波特率通过OBD接口的多对引脚监听第一预设报文,确定目标CAN线和所述目标CAN线对应的目标波特率,包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述向所述目标CAN线根据所述目标波特率发送多条测试信息,确定对应的目标控制器信息和目标报文格式,包括:

5.根据权利要求4所述的方法,其特征在于,所述预设控制器信息表中若存在多条预设控制器信息,多条所述预设控制器信息中的所述控制器类型、预设ID和所述预设报文格式均相同,则多条所述预设控制器信息还包括不同的预设标识;若获取的目标控制器信息的个数不小于两个,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,在所述向所述车辆控制器发送所述诊断指令时,所述方法包括:

7.一种车辆诊断系统,其特征在于,包括:移动诊断客户端、诊断工具和诊断系统后端平台,所述移动诊断客户端通过无线与诊断工具连接;所述移动诊断客户端还与所述诊断系统后端平台连接;其中,

8.一种车辆诊断设备,其特征在于,用于移动诊断客户端,所述设备包括:

9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7任一项所述的方法。

...

【技术特征摘要】

1.一种车辆诊断方法,其特征在于,用于移动诊断客户端,所述移动客户端与诊断工具通过无线连接,所述诊断工具通过obd接口与车辆控制器连接,所述移动客户端通过所述诊断工具实现与所述车辆控制器的数据传输,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据预设波特率通过obd接口的多对引脚监听第一预设报文,确定目标can线和所述目标can线对应的目标波特率,包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述向所述目标can线根据所述目标波特率发送多条测试信息,确定对应的目标控制器信息和目标报文格式,包括:

5.根据权利要求4所述的方法,其特征在于,所述预设控制器信息表中若存在多条预设控制器信息,多条所述预设控制器信息中的所述控制器类型、预设id和所述...

【专利技术属性】
技术研发人员:艾欣于俊乾郭成王殿辉武中华
申请(专利权)人:中国重汽集团济南动力有限公司
类型:发明
国别省市:

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

1