System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及汽车诊断,尤其涉及一种远程诊断系统和方法。
技术介绍
1、随着社会发展和科学技术的进步,汽车的设计与生产也越来越多的采用了电子控制单元(electronic control unit,ecu),这一方面使汽车的自动化程度越来越高,性能更加优越,操作更加方便灵活,另一方面也对汽车维修提出了更高的要求。传统的手工维修方式已不能满足汽车的维修需要。为此,目前国内外的汽车维修厂都需要配备诊断设备来检测汽车相关系统的故障。
2、然而,诊断设备一般由汽车原厂提供,仅能识别固有车系或固有型号汽车的总线消息,即仅服务固有车系或固有型号,无法通用。汽车维修厂面对不同的车系,需要购买不同的诊断设备,花费昂贵,且占用资源。此外,也可能存在维修人员无法解决的故障,需要求助相关的技术专家,从而,线下诊断使得诊断效率较低。
技术实现思路
1、本申请实施例主要解决的技术问题是提供一种远程诊断方法及系统,可以实现准确有效的远程诊断,提供更大范围的汽车故障解决途径;还能够服务于多种车系,具有通用性;此外,还能整合专家资源和诊断设备资源。
2、第一方面,本申请一些实施例提供一种远程诊断方法,应用于第一通信设备,第一通信设备用于通信连接汽车和服务器,第二通信设备用于通信连接服务器和诊断设备;该方法包括:
3、获取汽车的车辆识别号码vi n码并发送给服务器,以使服务器根据vi n码,在预先存储的通信属性数据库中查找出与vi n码对应的通信属性数据,组装生成目标配置文件,
4、接收目标配置文件,根据目标配置文件,建立通信链路并过滤来自汽车的ecu报文,将过滤通过后的ecu报文发送给服务器,以使服务器将过滤通过后的ecu报文转发给第二通信设备,继而被诊断设备接收以进行诊断工作。
5、在一些实施例中,目标配置文件包括若干个ecu标识,ecu标识对应有通信参数;
6、前述根据目标配置文件,建立通信链路并过滤来自汽车的ecu报文,包括:
7、根据ecu标识的通信参数,建立ecu所属总线的通信链路;
8、将若干个ecu标识,编辑形成多个过滤器,过滤器用于当任意一个ecu报文的ecu标识属于过滤器覆盖的ecu标识范围内时允许ecu报文通过;
9、采用多个过滤器过滤来自汽车的ecu报文,将过滤通过后的ecu报文发送给服务器。
10、在一些实施例中,多个过滤器包括多个精准过滤器和多个模糊过滤器,精准过滤器覆盖一个ecu标识,模糊过滤器覆盖至少两个ecu标识。
11、在一些实施例中,前述采用多个过滤器过滤来自汽车的ecu报文,将过滤通过后的ecu报文发送给服务器,包括:
12、对来自汽车的ecu报文,先采用多个精准过滤器进行过滤,若未匹配通过,再采用多个模糊过滤器进行过滤,将二次过滤通过后的ecu报文发送给服务器。
13、第二方面,本申请一些实施例提供一种远程诊断方法,应用于服务器,服务器用于通信连接第一通信设备和第二通信设备,第一通信设备用于连接汽车,第二通信设备用于连接诊断设备;该方法包括:
14、接收第一通信设备发送的汽车的车辆识别号码vi n码;
15、根据vin码,在预先存储的通信属性数据库中查找出与vin码对应的通信属性数据,组装生成目标配置文件,目标配置文件反映汽车所属车系的电子控制单元ecu标识及其通信属性;
16、将目标配置文件发送给第一通信设备,以使第一通信设备根据目标配置文件,建立通信链路并过滤来自汽车的ecu报文,将过滤通过后的ecu报文发送给服务器;
17、将过滤通过后的ecu报文转发给第二通信设备,继而被诊断设备接收以进行诊断工作。
18、在一些实施例中,通信属性数据库包括品牌和通信属性数据之间的对应关系,
19、前述根据vin码,在预先存储的通信属性数据库中查找出与vin码对应的通信属性数据,组装生成目标配置文件,包括:
20、基于vin码解析出汽车的品牌,在通信属性数据库中查找出与汽车的品牌对应的通信属性数据,组装生成目标配置文件。
21、第三方面,本申请实施例中提供一种第一通信设备,包括:
22、至少一个处理器,以及
23、与至少一个处理器通信连接的存储器,其中,
24、存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行第一方面的方法。
25、第四方面,本申请一些实施例中提供一种服务器,包括:
26、至少一个处理器,以及
27、与至少一个处理器通信连接的存储器,其中,
28、存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行第二方面的方法。
29、第五方面,本申请一些实施例提供一种远程诊断系统,包括第三方面的第一通信设备和第四方面的服务器,其中,第一通信设备用于连接汽车和服务器,第二通信设备用于连接服务器和诊断设备。
30、第六方面,本申请一些实施例提供一种计算机存储介质,计算机存储介质存储有计算机可执行指令,计算机可执行指令用于使计算机执行第一方面或第二方面的方法。
31、本申请实施例的有益效果:区别于现有技术的情况,本申请实施例提供的远程诊断系统包括第一通信设备和服务器,其中,第一通信设备通信连接汽车和服务器,第二通信设备通信连接服务器和诊断设备。在第一通信设备获取汽车的vin码后,将vin码发送给服务器。服务器根据vin码,在预先存储的通信属性数据库中查找出vin码对应的通信属性数据,组装生成目标配置文件,并将目标配置文件发送给第一通信设备,其中,目标配置文件反映汽车所属车系的ecu标识及其通信属性。第一通信设备接收到目标配置文件后,根据目标配置文件,建立通信链路并过滤来自汽车的ecu报文,将过滤通过后的ecu报文发送给服务器,以使服务器将过滤通过后的ecu报文转发给第二通信设备,继而被诊断设备接收以进行诊断工作。
32、在此实施例中,通过第一通信设备、服务器和第二通信设备,汽车和诊断设备通信连接,从而,可以实现远程诊断,提供更大范围的汽车故障解决途径;远程诊断能够整合专家资源和诊断设备资源,提高维修效率。另外,服务器中预先存储的通信属性数据库,涵盖多种不同车系的通信属性数据,从而,能够针对当前汽车提供目标配置文件,使得诊断系统能够服务于多种车系,具有通用性。此外,第一通信设备对来自汽车的ecu报文进行过滤,使得过滤通过后的ecu报文是诊断设备所能识别的。将过滤通过后的ecu报文通过服务器和第二通信设备发送给诊断设备,能有效减少远程诊断中的干扰数据,提高诊断的效率和准确度。
本文档来自技高网...【技术保护点】
1.一种远程诊断方法,应用于第一通信设备,其特征在于,所述第一通信设备用于通信连接汽车和服务器,第二通信设备用于通信连接所述服务器和诊断设备;所述方法包括:
2.根据权利要求1所述的远程诊断方法,其特征在于,所述目标配置文件包括若干个ECU标识,所述ECU标识对应有通信参数;
3.根据权利要求2所述的远程诊断方法,其特征在于,所述多个过滤器包括多个精准过滤器和多个模糊过滤器,所述精准过滤器覆盖一个ECU标识,所述模糊过滤器覆盖至少两个ECU标识。
4.根据权利要求3所述的远程诊断方法,其特征在于,所述采用所述多个过滤器过滤来自所述汽车的ECU报文,将过滤通过后的ECU报文发送给所述服务器,包括:
5.一种远程诊断方法,应用于服务器,其特征在于,所述服务器用于通信连接第一通信设备和第二通信设备,所述第一通信设备用于连接汽车,所述第二通信设备用于连接诊断设备;所述方法包括:
6.根据权利要求5所述的远程诊断方法,其特征在于,所述通信属性数据库包括品牌和通信属性数据之间的对应关系,
7.一种第一通信设备,其特征在于
8.一种服务器,其特征在于,包括:
9.一种远程诊断系统,其特征在于,包括如权利要求7中所述的第一通信设备和如权利要求8中所述的服务器,其中,所述第一通信设备用于连接汽车和所述服务器,第二通信设备用于连接所述服务器和诊断设备。
10.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如权利要求1-6任一项所述的方法。
...【技术特征摘要】
1.一种远程诊断方法,应用于第一通信设备,其特征在于,所述第一通信设备用于通信连接汽车和服务器,第二通信设备用于通信连接所述服务器和诊断设备;所述方法包括:
2.根据权利要求1所述的远程诊断方法,其特征在于,所述目标配置文件包括若干个ecu标识,所述ecu标识对应有通信参数;
3.根据权利要求2所述的远程诊断方法,其特征在于,所述多个过滤器包括多个精准过滤器和多个模糊过滤器,所述精准过滤器覆盖一个ecu标识,所述模糊过滤器覆盖至少两个ecu标识。
4.根据权利要求3所述的远程诊断方法,其特征在于,所述采用所述多个过滤器过滤来自所述汽车的ecu报文,将过滤通过后的ecu报文发送给所述服务器,包括:
5.一种远程诊断方法,应用于服务器,其特征在于,所述服务器...
【专利技术属性】
技术研发人员:杜志鹏,
申请(专利权)人:深圳市道通合盛软件开发有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。