System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 远程诊断的通道创建方法、车辆连接器和远程诊断系统技术方案_技高网

远程诊断的通道创建方法、车辆连接器和远程诊断系统技术方案

技术编号:40554162 阅读:8 留言:0更新日期:2024-03-05 19:14
本申请实施例涉及汽车诊断技术领域,公开了一种远程诊断的通道创建方法和远程诊断系统,方法包括:在车辆连接器连接汽车的OBD接口时,读取汽车的VIN码;将VIN码发送给服务器,获得目标配置文件;根据目标配置文件判断通信属性中的同一ECU管脚对上是否存在CAN协议波特率冲突或DOIP和CAN通信协议冲突;如果存在CAN协议波特率冲突,则确定管脚对是哪种波特率,以解决所述CAN协议波特率冲突。如果存在DOIP和CAN协议冲突,则确定管脚对是否为CAN协议,若不是CAN协议,则为DOIP协议,创建DOIP通道。本申请解决远程诊断的配置文件中的同一ECU管脚对上的CAN协议波特率冲突及DOIP和CAN通信协议冲突,实现车辆连接器与设备连接器之间的远程通道的建立。

【技术实现步骤摘要】

本申请实施例涉及汽车诊断,尤其涉及一种远程诊断的通道创建系统、车辆连接器和远程诊断系统。


技术介绍

1、随着社会发展和科学技术的进步,汽车的设计与生产也越来越多的采用了电子控制单元(electronic control unit,ecu),这一方面使汽车的自动化程度越来越高,性能更加优越,操作更加方便灵活,另一方面也对汽车维修提出了更高的要求。传统的手工维修方式已不能满足汽车的维修需要。为此,目前国内外的汽车维修厂都需要配备诊断设备来检测汽车相关系统的故障。

2、通过汽车vin码(vehicle identification number,vin)获得的汽车的配置信息(包括汽车品牌、车型和生产年份),继而只能得到通信属性数据库中生产年份对应的汽车ecu的身份标识,并不包括销售年份的汽车ecu的身份标识。对于同一汽车ecu,由于生产年份和销售年份的不同,汽车ecu的身份标识可能不同,导致同一汽车ecu传输的报文中携带的身份标识可能不同,从而引发根据数据库里中生产年份对应的汽车ecu身份标识设置过滤器丢失ecu报文的问题。因此,在实际应用中,以汽车品牌为单位,根据通信属性数据库里的该汽车品牌的所有ecu的通信属性,生成同一汽车品牌(即同一车系)的配置文件,该配置文件包括同一车系的全部汽车ecu的身份标识,这样ecu身份标识是最全的,设置的过滤器不会导致丢失ecu的报文。但是,生成的配置文件会产生同一ecu管脚对上有can(controller area network,控制局域网络)协议波特率冲突或doip(diagnosis overinternet protocol,基于ip网络的诊断通信协议)和can通信协议冲突,影响车辆连接器与设备连接器之间的远程通道的建立。


技术实现思路

1、本申请实施例主要解决的技术问题是提供一种远程诊断的通道创建方法和远程诊断系统,在远程诊断环境下,可以解决远程诊断的配置文件中的同一ecu管脚对上的can协议波特率冲突及doip和can通信协议冲突,实现车辆连接器与设备连接器之间的远程通道的建立。

2、第一方面,本申请实施例中提供一种远程诊断的通道创建方法,应用于车辆连接器,所述车辆连接器用于通信连接汽车和服务器,设备连接器用于通信连接所述服务器和诊断设备;所述方法包括:

3、在所述车辆连接器连接所述汽车的车载自动诊断系统obd接口时,读取所述汽车的车辆识别码vin码;

4、将所述vin码发送给所述服务器;

5、解析从所述服务器接收到的所述目标配置文件,其中,所述目标配置文件为所述服务器根据所述vin码生成的ecu节点,且所述ecu节点反映所述汽车所属车辆品牌的所有电子控制单元ecu的通信属性;

6、根据所述目标配置文件判断所述通信属性中的同一ecu管脚对上是否存在控制局域网络can协议波特率冲突或基于ip网络的诊断通信协议doip和can通信协议冲突;

7、如果所述同一ecu管脚对存在can协议波特率冲突,则通过can波特率检测来确定所述同一ecu管脚对是哪种波特率,以解决所述can协议波特率冲突;

8、如果所述同一ecu管脚对存在doip和can通信协议冲突,则通过can波特率检测来确定所述同一ecu管脚对是否为can协议;

9、若通过can波特率检测没有检测出can波特率,则确定所述同一ecu管脚对的通信协议不是can协议,则将所述同一ecu管脚对的通信协议确定为doip协议,则通过所述同一ecu管脚对上的doip协议的ecu节点的通信属性创建远程诊断系统的doip通道。

10、可以解决同一ecu管脚对上的can协议波特率冲突及doip和can通信协议冲突,实现车辆连接器与设备连接器之间的远程通道的建立。

11、在一些实施例中,所述根据所述目标配置文件判断所述通信属性中的同一ecu管脚对上是否存在can协议波特率冲突或doip和can通信协议冲突,包括:

12、遍历所述目标配置文件的所有ecu节点,若存在ecu节点管脚对相同,则确定这些相同管脚对的ecu节点为同一管脚对上的ecu节点;其中,在所述目标配置文件里,每个ecu节点代表一个ecu;

13、如果所述同一管脚对上的ecu节点的波特率有多个,则确定所述同一ecu管脚对上存在can协议波特率冲突;

14、如果所述同一管脚对上的ecu节点的通信协议既有doip协议,又有can协议的,则确定所述同一ecu管脚对上存在doip和can通信协议冲突。

15、在一些实施例中,所述通过can波特率检测来确定所述同一ecu管脚对是哪种波特率,包括:

16、在所述目标配置文件中,获取所述同一管脚对上的ecu节点的多个波特率组成的波特率列表;

17、在所述同一管脚对上,依次监听所述波特率列表中的波特率,并得到所述波特率列表中各个波特率的监听状态,其中,所述监听状态包括成功状态或失败状态;

18、若所述波特率列表中某一个波特率的监听状态为成功状态,则将监听成功的波特率确定为第一管脚对上的检测到的波特率;其中,波特率监听成功是指用波特率在同一ecu管脚对上正确接收一帧报文;

19、若所述波特率列表中任一个波特率的监听状态都为失败状态,则启动检测模式,从所述波特率列表中获取一个待检测的波特率,以当前待检测的波特率在所述同一管脚对上,向汽车电子控制单元发送一帧广播报文;

20、若接收到所述汽车电子控制单元返回的确认信号,则确定当前待检测的波特率为第二管脚对上检测到的波特率,若未接收到所述汽车电子控制单元返回的确认信号,则尝试获取所述波特率列表中下一个波特率为待检测波特率,并继续发送广播报文,直到确认波特率,以获得所述第二管脚对上检测到的波特率,或者所述波特率列表已遍历完都没有确认波特率。

21、采用波特率检测的方式检测同一ecu管脚对是哪种波特率。

22、在一些实施例中,所述通过所述同一ecu管脚对上的doip协议的第三ecu节点的通信属性创建远程诊断系统的doip通道,包括:

23、激活汽车doip网关;

24、在所述汽车doip网关激活后,根据所述目标配置文件的第一ecu节点,创建所述车辆连接器与所述设备连接器之间的doip通道。

25、在同一ecu管脚对的通信协议为doip协议时,首先激活汽车doip网关,从而可以创建所述车辆连接器与所述设备连接器之间的doip通道。

26、在一些实施例中,所述激活汽车doip网关,包括:

27、检测所述汽车的doip激活引脚的反馈电压;其中,所述反馈电压是所述诊断设备给所述设备连接器输出所述第一检测电压而获得的;

28、接收报文的形式的激活电压;其中,所述激活电压是所述设备连接器通过所述服务器以报文的形式转发的,且所述激活电压是所述诊断设备基于所述汽车的doip激活引脚的通信模本文档来自技高网...

【技术保护点】

1.一种远程诊断的通道创建方法,其特征在于,应用于车辆连接器,所述车辆连接器用于通信连接汽车和服务器,设备连接器用于通信连接所述服务器和诊断设备;所述方法包括:

2.根据权利要求1所述的传输方法,其特征在于,所述根据所述目标配置文件判断所述通信属性中的同一ECU管脚对上是否存在CAN协议波特率冲突或DOIP和CAN通信协议冲突,包括:

3.根据权利要求2所述的传输方法,其特征在于,所述通过CAN波特率检测来确定所述同一ECU管脚对是哪种波特率,包括:

4.根据权利要求1所述的传输方法,其特征在于,所述通过所述同一ECU管脚对上的DOIP协议的第一ECU节点的通信属性创建远程诊断系统的DOIP通道,包括:

5.根据权利要求4所述的方法,其特征在于,所述激活汽车DOIP网关,包括:

6.根据权利要求5所述的方法,其特征在于,所述检测所述汽车的DOIP激活引脚的反馈电压;其中,所述反馈电压是所述诊断设备给所述设备连接器输出所述第一检测电压而获得的,包括:

7.根据权利要求5所述的方法,其特征在于,所述激活电压是所述诊断设备基于所述汽车的DOIP激活引脚的通信模式的电压范围,调整第一检测电压获得的。

8.根据权利要求1所述的方法,其特征在于,所述解决所述CAN协议波特率冲突,包括:

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

10.一种车辆连接器,其特征在于,所述车辆连接器包括:

11.一种远程诊断系统,其特征在于,所述远程诊断系统包括:诊断设备、设备连接器及如权利要求10所述的车辆连接器,所述车辆连接器通信连接汽车和所述服务器,所述设备连接器通信连接所述服务器和所述诊断设备。

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,当所述计算机可执行指令被车辆连接器执行时,以实现如权利要求1至9任一项所述的远程诊断的通道创建方法的步骤。

...

【技术特征摘要】

1.一种远程诊断的通道创建方法,其特征在于,应用于车辆连接器,所述车辆连接器用于通信连接汽车和服务器,设备连接器用于通信连接所述服务器和诊断设备;所述方法包括:

2.根据权利要求1所述的传输方法,其特征在于,所述根据所述目标配置文件判断所述通信属性中的同一ecu管脚对上是否存在can协议波特率冲突或doip和can通信协议冲突,包括:

3.根据权利要求2所述的传输方法,其特征在于,所述通过can波特率检测来确定所述同一ecu管脚对是哪种波特率,包括:

4.根据权利要求1所述的传输方法,其特征在于,所述通过所述同一ecu管脚对上的doip协议的第一ecu节点的通信属性创建远程诊断系统的doip通道,包括:

5.根据权利要求4所述的方法,其特征在于,所述激活汽车doip网关,包括:

6.根据权利要求5所述的方法,其特征在于,所述检测所述汽车的doip激活引脚的反馈电压;其中,所述反馈电压是所述诊断设备...

【专利技术属性】
技术研发人员:杜志鹏
申请(专利权)人:深圳市道通合盛软件开发有限公司
类型:发明
国别省市:

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

1