车辆诊断方法及车辆诊断仪与流程

文档序号:14125444阅读:501来源:国知局
车辆诊断方法及车辆诊断仪与流程

本发明涉及车辆诊断技术领域,尤其涉及一种车辆诊断方法及车辆诊断仪。



背景技术:

汽车生产一般在下线时就要进行故障诊断,随着车厂产能的提高,下线的汽车也越来越多,因而诊断的效率要求也越来越高,企业通常要求能够及时对各下线车辆进行诊断。

现有诊断方式一般通过诊断仪配合诊断接头对汽车一辆接一辆地进行诊断,每辆车测试完成后,再将诊断接头插在下一辆车上再诊断,因而这样的诊断效率很低,很多时间都浪费在车辆的诊断切换上,进而大大延缓了车辆的下线速度。



技术实现要素:

本发明的主要目的在于提供一种车辆诊断方法及车辆诊断仪,旨在解决如何提升车辆诊断效率的技术问题。

为实现上述目的,本发明提供一种车辆诊断方法,应用于车辆诊断仪,所述车辆诊断方法包括以下步骤:

建立与至少两个诊断接头的无线通信连接;

控制所述至少两个诊断接头对与所述至少两个诊断接头对应的不同车辆进行诊断。

可选地,所述建立与至少两个诊断接头的无线通信连接包括:

在诊断仪、各诊断接头分别与无线路由器建立wifi连接后,向基于所述无线路由器所建立的无线局域网内发送广播帧;

接收各诊断接头响应所述广播帧而返回的数据信息,其中,所述数据信息至少包括诊断接头的名称、ip地址;

列表显示在线的诊断接头名称,以供选定待诊断车辆;

将待诊断车辆对应诊断接头的ip地址保存到ip列表中;

基于无线路由器、所述ip列表中的各ip地址,与对应诊断接头建立tcp网络连接。

可选地,所述建立与至少两个诊断接头的无线通信连接包括:

通过通讯协议广播自组网请求,并接收各诊断接头响应所述自组网请求而返回的数据信息,其中,所述数据信息至少包括诊断接头的名称、ip地址;

列表显示在线的诊断接头名称,以供选定待诊断车辆;

将待诊断车辆对应诊断接头的ip地址保存到ip列表中;

基于所述通讯协议、所述ip列表中的各ip地址,与对应诊断接头建立tcp网络连接。

可选地,所述控制所述至少两个诊断接头对与所述至少两个诊断接头对应的不同车辆进行诊断包括:

将选定的诊断功能命令下发至对应诊断接头,以供通过诊断接头将诊断功能命令转发至对应车辆的电子控制单元执行;

接收诊断接头上传的由对应车辆的电子控制单元反馈的诊断数据;

基于预置诊断算法,对所述诊断数据进行计算,以供确定车辆诊断结果。

可选地,所述车辆诊断方法还包括:

当在同一时间段接收到多个诊断接头上传的多个不同车辆的诊断数据时,建立多个诊断现场同时进行处理,并根据诊断接头的ip地址,将诊断现场与诊断接头进行一一对应;或者将多个车辆的诊断数据分别保存到处理队列中并依次逐个进行处理。

进一步地,为实现上述目的,本发明还提供一种车辆诊断仪,所述诊断仪包括:

存储有车辆诊断程序的存储器;

处理器,配置为执行所述车辆诊断程序以执行下述操作:

建立与至少两个诊断接头的无线通信连接;

控制不同的诊断接头对应的不同车辆进行诊断。

可选地,执行所述建立与至少两个诊断接头的无线通信连接的操作包括:

在诊断仪、各诊断接头分别与无线路由器建立wifi连接后,向基于所述无线路由器所建立的无线局域网内发送广播帧;

接收各诊断接头响应所述广播帧而返回的数据信息,其中,所述数据信息至少包括诊断接头的名称、ip地址;

列表显示在线的诊断接头名称,以供选定待诊断车辆;

将待诊断车辆对应诊断接头的ip地址保存到ip列表中;

基于无线路由器、所述ip列表中的各ip地址,与对应诊断接头建立tcp网络连接。

可选地,执行所述建立与至少两个诊断接头的无线通信连接的操作包括:

通过通讯协议广播自组网请求,并接收各诊断接头响应所述自组网请求而返回的数据信息,其中,所述数据信息至少包括诊断接头的名称、ip地址;

列表显示在线的诊断接头名称,以供选定待诊断车辆;

将待诊断车辆对应诊断接头的ip地址保存到ip列表中;

基于所述通讯协议、所述ip列表中的各ip地址,与对应诊断接头建立tcp网络连接。

可选地,执行所述控制所述至少两个诊断接头对与所述至少两个诊断接头对应的不同车辆进行诊断的操作包括:

将选定的诊断功能命令下发至对应诊断接头,以供通过诊断接头将诊断功能命令转发至对应车辆的电子控制单元执行;

接收诊断接头上传的由对应车辆的电子控制单元反馈的诊断数据;

基于预置诊断算法,对所述诊断数据进行计算,以供确定车辆诊断结果。

可选地,所述处理器还执行所述车辆诊断程序以执行下述操作:

当在同一时间段接收到多个诊断接头上传的多个不同车辆的诊断数据时,建立多个诊断现场同时进行处理,并根据诊断接头的ip地址,将诊断现场与诊断接头进行一一对应;或者将多个车辆的诊断数据分别保存到处理队列中并依次逐个进行处理。

本发明中,诊断仪与多个诊断接头之间建立无线连接,进而实现了与多个诊断接头之间的同步通信;诊断仪可将用户选定的诊断功能命令下发至对应诊断接头,再由诊断接头将诊断功能命令转发至对应车辆的电子控制单元执行检测操作,并基于无线网络上传诊断数据,以供诊断仪基于预置诊断算法,对所述诊断数据进行计算,确定车辆诊断结果。本发明可以每次同时诊断多台车辆,进而提高了车辆诊断的效率。

附图说明

图1为本发明实施例方案涉及的诊断仪运行环境的结构示意图;

图2为本发明车辆诊断系统一实施例的功能模块示意图;

图3为本发明车辆诊断系统一实施例的连接架构示意图;

图4为本发明车辆诊断方法一实施例的流程示意图;

图5为图4中步骤s10一实施例的细化流程示意图;

图6为图4中步骤s10另一实施例的细化流程示意图;

图7为图4中步骤s20一实施例的细化流程示意图;

图8为本发明车辆诊断方法另一实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

如图1所示,图1是本发明实施例方案涉及的诊断仪运行环境的结构示意图。

如图1所示,该诊断仪可以包括:处理器1001,例如cpu,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard)。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储设备。

本领域技术人员可以理解,图1中示出的诊断仪的硬件结构并不构成对诊断仪的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机可读存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及计算机程序,比如车辆诊断程序等。其中,操作系统是管理和控制诊断仪与软件资源的程序,支持网络通信模块、用户接口模块、车辆诊断程序以及其他程序或软件的运行;网络通信模块用于管理和控制通信总线1002;用户接口模块用于管理和控制用户接口1003。

在图1所示的诊断仪硬件结构中,网络接口1004主要用于连接无线路由器,以供与各诊断接头进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;诊断仪通过处理器1001调用存储器1005中存储的车辆诊断程序,以执行以下操作:

建立与至少两个诊断接头的无线通信连接;

控制所述至少两个诊断接头对与所述至少两个诊断接头对应的不同车辆进行诊断。

进一步地,所述诊断仪通过处理器1001调用存储器1005中存储的车辆诊断程序,以执行以下操作:

在诊断仪、各诊断接头分别与无线路由器建立wifi连接后,向基于所述无线路由器所建立的无线局域网内发送广播帧;

接收各诊断接头响应所述广播帧而返回的数据信息,其中,所述数据信息至少包括诊断接头的名称、ip地址;

列表显示在线的诊断接头名称,以供选定待诊断车辆;

将待诊断车辆对应诊断接头的ip地址保存到ip列表中;

基于无线路由器、所述ip列表中的各ip地址,与对应诊断接头建立tcp网络连接。

进一步地,所述诊断仪通过处理器1001调用存储器1005中存储的车辆诊断程序,以执行以下操作:

通过通讯协议广播自组网请求,并接收各诊断接头响应所述自组网请求而返回的数据信息,其中,所述数据信息至少包括诊断接头的名称、ip地址;

列表显示在线的诊断接头名称,以供选定待诊断车辆;

将待诊断车辆对应诊断接头的ip地址保存到ip列表中;

基于所述通讯协议、所述ip列表中的各ip地址,与对应诊断接头建立tcp网络连接。

进一步地,所述诊断仪通过处理器1001调用存储器1005中存储的车辆诊断程序,以执行以下操作:

将选定的诊断功能命令下发至对应诊断接头,以供通过诊断接头将诊断功能命令转发至对应车辆的电子控制单元执行;

接收诊断接头上传的由对应车辆的电子控制单元反馈的诊断数据;

基于预置诊断算法,对所述诊断数据进行计算,以供确定车辆诊断结果。

进一步地,所述诊断仪通过处理器1001调用存储器1005中存储的车辆诊断程序,以执行以下操作:

当在同一时间段接收到多个诊断接头上传的多个不同车辆的诊断数据时,建立多个诊断现场同时进行处理,并根据诊断接头的ip地址,将诊断现场与诊断接头进行一一对应;或者将多个车辆的诊断数据分别保存到处理队列中并依次逐个进行处理。

参照图2,图2为本发明车辆诊断系统一实施例的功能模块示意图。

本实施例中,车辆诊断系统包括:诊断仪10以及若干诊断接头20。诊断仪10通过无线路由器或自组网方式与诊断接头20建立无线连接。

可选的,如图3所示的车辆诊断系统通过无线路由器建立无线连接的架构示意图。

诊断仪10通过无线路由器与各诊断接头20建立无线连接,不同诊断接头20插接在不同车辆的诊断接口处。

诊断仪10可通过数据线与诊断接头20建立有线连接,并可设置诊断接头20连接到无线路由器的账号密码;当诊断接头20通电时,诊断接头20可基于保存的账号密码而与无线路由器建立无线连接。

基于上述硬件结构,提出本发明车辆诊断方法的各个实施例。

参照图4,图4为本发明车辆诊断方法一实施例的流程示意图。本实施例应用于车辆诊断仪,所述车辆诊断方法包括以下步骤:

步骤s10,建立与至少两个诊断接头的无线通信连接;

步骤s20,控制所述至少两个诊断接头对与所述至少两个诊断接头对应的不同车辆进行诊断。

本实施例中,诊断仪10与至少两个诊断接头20建立无线通信连接。对于无线通信连接的建立方式不限,例如通过无线路由器建立通信连接,或者通过通讯协议以自组网的方式与至少两个诊断接头20建立无线通信连接。

诊断开始前,操作人员需要将多个诊断接头20分别连接多台车辆的obd(on-boarddiagnostic,车载诊断系统)诊断口上,一台车辆插一个诊断接头20。诊断仪10通过控制不同的诊断接头20,对诊断接头20对应的不同车辆进行诊断。

本实施例中,诊断仪10与多个诊断接头20之间建立无线连接,进而实现了与多个诊断接头20之间的同步通信。本实施例可以每次同时诊断多台车辆,进而提高了车辆测试的效率。

实施例一:诊断接头10与多个诊断接头20通过无线路由器建立通信连接。

参照图5,图5为图4中步骤s10一实施例的细化流程示意图。

在本发明车辆诊断方法一实施例中,上述步骤s10具体包括:

步骤s101,在诊断仪10、各诊断接头20分别与无线路由器建立wifi连接后,诊断仪10向基于无线路由器所建立的无线局域网内发送广播帧;

步骤s102,接收各诊断接头20响应所述广播帧而返回的数据信息,其中,所述数据信息至少包括诊断接头的名称、ip地址;

步骤s103,诊断仪10列表显示在线的诊断接头名称,以供选定待诊断车辆;

步骤s104,将待诊断车辆对应诊断接头的ip地址保存到ip列表中;

步骤s105,基于无线路由器、所述ip列表中的各ip地址,与对应诊断接头建立tcp网络连接。

诊断仪10和各诊断接头20都连接到同一个无线路由器中,诊断仪10可以通过操作人员的手动操作而直接连接无线路由器,而每个诊断接头20可使用数据线和诊断仪10连接,以供操作人员在诊断仪10上逐个设置各诊断接头20连接到无线路由器的账号密码,只需要设置一次,诊断接头20内部会保存账号密码,设置完成后,诊断接头20上电后就会自动连接到无线路由器中。

本可选实施例中,诊断仪10通过向无线局域网发送广播帧,各在线的诊断接头20进行响应,并至少将接头名称和ip地址等回复给诊断仪10,进而诊断仪10获得当前无线局域网络中所有在线的诊断接头20的名称和ip地址。诊断仪10将当前在线的诊断接头20以列表的形式显示出来,以供操作人员选择。操作人员在界面上选择要测试的诊断接头20,可以选择一个或多个。诊断仪10再将操作人员选择的诊断接头的ip地址保存在ip列表中,并记录各诊断接头的名称来区分测量的车辆。诊断仪10与ip列表中的各ip地址建立tcp网络通信通道,进而实现与各对应诊断接头20的无线连接。

实施例二:诊断仪10与多个诊断接头20通过通讯协议以自组网的方式建立无线通信连接。

参照图6,图6为图4中步骤s10另一实施例的细化流程示意图。

在本发明车辆诊断方法一实施例中,上述步骤s10具体还包括:

步骤s11,诊断仪10通过通讯协议广播自组网请求,并接收各诊断接头响应所述自组网请求而返回的数据信息,其中,所述数据信息至少包括诊断接头的名称、ip地址;

步骤s12,诊断仪10列表显示在线的诊断接头20名称,以供选定待诊断车辆;

步骤s13,诊断仪10将待诊断车辆对应诊断接头20的ip地址保存到ip列表中;

步骤s14,诊断仪10基于通讯协议、所述ip列表中的各ip地址,与对应诊断接头20建立tcp网络连接。

本实施例中,自组网的通讯协议主要包括三类:第一类为修改现有的常规路由协议,使其能够适应自组网的需要,如dsdv(destinationsequenceddistancevector)协议;第二类为采用按需发现的路由原则,不通过周期性广播路由信息来维持路由表,仅当需要建立路由时才发出请求以建立路由,从而有效地减少对网络资源的消耗,如动态源路由(dsr)、aodv(ad-hocon-demanddistancevector)等;第三类为基于服务质量(qos)的路由,节点根据收集到的网络资源情况选择一条最有可能满足用户qos要求的路由,如ls-qos(linkstate-qos)协议。

本可选实施例中,诊断仪10通过自组网的路由通讯协议与各诊断接头20进行会话,各在线的诊断接头20进行响应,并至少将接头名称和ip地址等回复给诊断仪10,进而诊断仪10获得当前无线局域网络中所有在线的诊断接头20的名称和ip地址。诊断仪10将当前在线的诊断接头20以列表的形式显示出来,以供操作人员选择。操作人员在界面上选择要测试的诊断接头20,可以选择一个或多个。诊断仪10再将操作人员选择的诊断接头的ip地址保存在ip列表中,并记录各诊断接头的名称来区分测量的车辆。诊断仪10与ip列表中的各ip地址建立tcp网络通信通道,进而实现与各对应诊断接头20的无线连接。

参照图7,图7为图4中步骤s20一实施例的细化流程示意图。

本实施例中,上述步骤s20进一步包括:

步骤s201,将选定的诊断功能命令下发至对应诊断接头,以供通过诊断接头将诊断功能命令转发至对应车辆的电子控制单元执行;

步骤s202,接收诊断接头上传的由对应车辆的电子控制单元反馈的诊断数据;

假设诊断仪10通过无线路由器与三个诊断接头a、b、c无线连接,以供分别对应检测sa、sb、sc三辆汽车,若操作人员选择对车辆sa进行第一功能诊断、对车辆sb进行第二功能诊断、对车辆sc进行第三功能诊断,则诊断仪10将第一诊断功能命令、第二诊断功能命令、第三诊断功能命令分别发送给诊断接头a、b、c,再由诊断接头a、b、c将各自接收到的诊断功能命令转发至对应车辆sa、sb、sc的电子控制单元ecu执行。

当车辆sa、sb、sc的ecu分别执行完各自的诊断功能命令后,将各自的诊断数据返回给诊断接头a、b、c,再由诊断接头a、b、c通过建立的无线网络,将诊断数据上传给诊断仪10进行分析处理。

需要进一步说明的是,诊断仪10既可以一一分开向多个诊断接头20分别发送不同的诊断功能命令,也可以批量向多个诊断接头20同时发送相同的诊断功能命令,具体根据实际需要进行设置。

步骤s203,基于预置诊断算法,对所述诊断数据进行计算,以供确定车辆诊断结果。

诊断仪10接收到各个诊断接头20发回来的诊断数据后,会将诊断数据和诊断接头20的信息对应整理,从而确定诊断数据与车辆的对应关系。诊断仪10基于预置诊断算法,对接收到的诊断数据进行计算,并将计算结果显示在诊断仪10的显示界面上,该计算结果即代表对各台车辆的诊断结果。

进一步可选的,当诊断仪10在同一时间段接收到多个诊断接头20上传的多个不同车辆的诊断数据时,建立多个诊断现场同时进行处理,并根据诊断接头20的ip地址,将诊断现场与诊断接头20进行一一对应;或者将多个车辆的诊断数据分别保存到处理队列中并依次逐个进行处理。

本实施例中,诊断仪10与多个诊断接头20之间通过无线路由器建立无线连接,进而实现了与多个诊断接头20之间的同步通信;诊断仪10可将用户选定的诊断功能命令下发至对应诊断接头20,再由诊断接头20将诊断功能命令转发至对应车辆的电子控制单元执行检测操作,并基于无线网络上传诊断数据,以供诊断仪10基于预置诊断算法,对诊断数据进行计算,确定车辆诊断结果,从而实现了对多台车辆的批量诊断,提高了车辆测试效率。

参照图8,图8为本发明车辆诊断方法另一实施例的流程示意图。本实施例中,诊断接头20的处理流程包括:

步骤s1,接收诊断仪下发的诊断功能命令,并将所述诊断功能命令的数据格式转换为车辆总线协议格式;

步骤s2,将进行数据格式转换后的所述诊断功能命令转发至车辆的电子控制单元执行;

本实施例中,诊断仪10根据操作人员选择的诊断功能而获取到此诊断功能所要发送的诊断功能命令数据,比如22f180,并将此命令数据通过wifi发给对应的诊断接头20。诊断接头20接收到诊断仪10发来的命令数据后先转换成车辆总线协议格式,比如08fc000322f180ffffffffff,然后再将总线协议格式的命令数据通过obd诊断接口总线发送给车辆的ecu执行。

步骤s3,接收由车辆的电子控制单元反馈的诊断数据,其中,所述诊断数据的数据格式为车辆总线协议格式;

步骤s4,将所述诊断数据的数据格式转换为诊断仪指定的数据格式,并将进行数据格式转换后的所述诊断数据上传诊断仪。

本实施例中,车辆ecu收到诊断接头20发送的诊断功能命令后,执行该命令并回复,诊断接头20接收回复数据,比如08fd000562f1801122ffffff,再将其转换成诊断仪10指定的数据格式,比如62f1801122,然后通过建立的无线通信连接将数据发送给诊断仪10进行分析计算。

本发明还提供一种用于诊断仪的计算机可读存储介质。

本发明的计算机可读存储介质上存储有车辆诊断程序,该车辆诊断程序被处理器执行时实现上述车辆诊断方法任一实施例中的步骤。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,这些均属于本发明的保护之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1