本发明涉及车辆诊断技术领域,特别是涉及一种车辆配置识别及诊断方法、车辆诊断仪。
背景技术:
在汽车诊断领域,由于各主机厂配置的电控系统的诊断方式和诊断协议不同,即使是同一电控厂家的不同版本的电控单元诊断协议也不尽相同,因此在进行车辆诊断时,首先要知道当前车辆配置的哪个厂家的电控单元,甚至时哪个版本号才能正确诊断。电控单元包括发动机,后处理,防抱死等车上配置的电控。
当前获取电控信息的方法是靠修车师傅的经验或通过找到车上的配置铭牌来获得车辆配置。从而在诊断仪中选择对应的品牌对应的型号进行诊断。但版本号必须要知道电控厂家以及通讯方式后才能获取。
依靠经验有可能选择错误,通过找车上配置铭牌比较耗时耗力也不一定能找到。若选择错误则不能诊断。
技术实现要素:
本发明要解决的技术问题是提供一种车辆配置识别及诊断方法、车辆诊断仪,能够解决依据经验选择版本时选择错误所造成的无法诊断的问题。
为解决上述技术问题,本发明提供了一种车辆配置识别及诊断方法,所述方法包括:识别车辆诊断座电压情况,传给上位机;获取上位机根据通讯方式和波特率匹配得到的版本读取命令,其中,通讯方式及波特率由上位机根据电压情况判断;根据车辆回复的版本,与诊断资源的标记进行智能匹配。
在一些实施方式中,版本读取命令为根据上位机判断的通讯方式和波特率进行匹配而得到的版本读取命令。
在一些实施方式中,获取上位机根据通讯方式和波特率匹配得到的版本读取命令,包括:获取上位机发送的通讯方式为can的指示;根据所述指示,获取车辆诊断座的波特率;将波特率传输给上位机;获取上位机根据通许方式及波特率进行匹配而得到的版本读取命令。
在一些实施方式中,还包括:在智能匹配成功之后,显示车辆电控系统的名称及版本。
在一些实施方式中,还包括:在显示车辆电控系统的名称及版本之后,对车辆电控系统进行诊断。
在一些实施方式中,还包括:在智能匹配出现异常之后,对异常进行处理。
此外,本发明还提供一种车辆诊断仪,所述车辆诊断仪包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现根据前文所述的车辆配置识别及诊断方法。
采用这样的设计后,本发明至少具有以下优点:
本发明通过智能匹配的方式,通过车辆诊断仪与上位机之间的通讯自动识别车辆电控系统的通讯方式、波特率,进而识别电控系统版本,免去人工选择电控和版本的过程,以免选择错误导致做无用功。
附图说明
上述仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,以下结合附图与具体实施方式对本发明作进一步的详细说明。
图1是本发明实施例提供的车辆配置识别及诊断方法的流程图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
参见图1,本发明提供的车辆配置识别及诊断方法包括如下步骤:
s11,识别车辆诊断座电压情况,传给上位机。
s12,获取上位机根据通讯方式和波特率匹配得到的版本读取命令,其中,通讯方式及波特率由上位机根据电压情况判断。
s13,根据车辆回复的版本,与诊断资源的标记进行智能匹配。
在一个更为具体的实施方式中,本发明提供的车辆配置识别及诊断方法的流程如下:
1.首先将诊断盒连接到车辆诊断座,智能识别车辆诊断座电压情况,传给上位机。
2.上位机通过电压情况判断各引脚的通讯方式。若为can通讯,则进而识别can通讯的波特率。
3.汇总各电控厂家的各个版本对应的通讯方式和波特率,以及读版本的方式
4.上位机按照识别的通讯引脚和波特率进行有针对性的发送读版本命令,比如识别到车辆是6,14引脚250k波特率,则上位机只在6,14引脚发送250k波特率的数据,以防盲目发命令导致的can总线错误。
5.将所有诊断系统资源按照厂家和版本进行标记,在第4步读到的当前车辆版本信息,与诊断资源的标记进行智能匹配,匹配成功则将对应的系统名称显示出来,点击可进入对应的诊断功能。此步骤是由软件自行与服务器上的标记进行匹配的,免去后续人工维护的不便。
对应的,本发明还提供了一种车辆诊断仪,该车辆诊断仪能够执行前文所述的车辆配置识别及诊断方法。所述车辆诊断仪可以用于充当车辆诊断系统中的诊断设备。如本文所述,车辆诊断仪可以用于在车辆诊断系统中实现对车辆故障的诊断功能。本领域的技术人员应意识到,术语车辆诊断仪包括广泛意义上的设备,车辆诊断仪仅是其中一个示例。包括车辆诊断仪是为了表述清楚,并不旨在将本发明的应用限制为特定的车辆诊断仪实施例或某一类车辆诊断仪实施例。本发明所述的至少部分特征/方法可以在网络装置或组件,例如,车辆诊断仪中实现。例如,本发明中的特征/方法可以采用硬件、固件和/或在硬件上安装运行的软件实现。车辆诊断仪可以是任何通过网络处理,存储和/或转发数据帧的设备,例如,服务器,客户端,数据源等。车辆诊断仪可以包括收发器(tx/rx),其可以是发射器,接收器,或其组合。tx/rx可以耦合到多个端口(例如上行接口和/或下行接口),用于从其他节点发送和/或接收帧。处理器可耦合至tx/rx,以处理帧和/或确定向哪些节点发送帧。处理器可以包括一个或多个多核处理器和/或存储器设备,其可以用作数据存储器,缓冲区等。处理器可以被实现为通用处理器,或者可以是一个或多个专用集成电路(applicationspecificintegratedcircuit,简称asic)和/或数字信号处理器(digitalsignalprocessor,简称dsp)的一部分。
以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,本领域技术人员利用上述揭示的技术内容做出些许简单修改、等同变化或修饰,均落在本发明的保护范围内。
1.一种车辆配置识别及诊断方法,其特征在于,包括:
识别车辆诊断座电压情况,传给上位机;
获取上位机根据通讯方式和波特率匹配得到的版本读取命令,其中,通讯方式及波特率由上位机根据电压情况判断;
根据车辆回复的版本,与诊断资源的标记进行智能匹配。
2.根据权利要求1所述的车辆配置识别及诊断方法,其特征在于,版本读取命令为根据上位机判断的通讯方式和波特率进行匹配而得到的版本读取命令。
3.根据权利要求2所述的车辆配置识别及诊断方法,其特征在于,获取上位机根据通讯方式和波特率匹配得到的版本读取命令,包括:
获取上位机发送的通讯方式为can的指示;
根据所述指示,获取车辆诊断座的波特率;
将波特率传输给上位机;
获取上位机根据通许方式及波特率进行匹配而得到的版本读取命令。
4.根据权利要求1所述的车辆配置识别及诊断方法,其特征在于,还包括:
在智能匹配成功之后,显示车辆电控系统的名称及版本。
5.根据权利要求4所述的车辆配置识别及诊断方法,其特征在于,还包括:
在显示车辆电控系统的名称及版本之后,对车辆电控系统进行诊断。
6.根据权利要求1所述的车辆配置识别及诊断方法,其特征在于,还包括:
在智能匹配出现异常之后,对异常进行处理。
7.一种车辆诊断仪,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现根据权利要求1至6任意一项所述的车辆配置识别及诊断方法。