CN110032173B - 一种汽车诊断***自动匹配方法及相关设备 - Google Patents
一种汽车诊断***自动匹配方法及相关设备 Download PDFInfo
- Publication number
- CN110032173B CN110032173B CN201910339878.0A CN201910339878A CN110032173B CN 110032173 B CN110032173 B CN 110032173B CN 201910339878 A CN201910339878 A CN 201910339878A CN 110032173 B CN110032173 B CN 110032173B
- Authority
- CN
- China
- Prior art keywords
- tested
- control system
- data stream
- electric control
- preset
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0208—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the configuration of the monitoring system
- G05B23/0213—Modular or universal configuration of the monitoring system, e.g. monitoring system having modules that may be combined to build monitoring program; monitoring system that can be applied to legacy systems; adaptable monitoring system; using different communication protocols
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Selective Calling Equipment (AREA)
- Testing And Monitoring For Control Systems (AREA)
Abstract
本申请实施例提供了一种汽车诊断***自动匹配方法及相关设备,用于提高汽车诊断效率。本申请实施例方法包括:采用预设通信协议中的一种通信协议向待测试电控***发送诊断请求命令,若接收到所述待测试电控***发送的第一响应消息,则确定当前的通信协议为所述待测试电控***采用的目标通信协议;采用所述目标通信协议向所述待测试电控***发送一组预设数据流命令,并接收所述待测试电控***发送的第二响应消息;判断所述第二响应消息是否符合预设条件,若符合,则确定当前使用的一组预设数据流命令对应的目标诊断***与所述待测试电控***匹配。
Description
技术领域
本申请涉及汽车诊断领域,尤其涉及一种汽车诊断***自动匹配方法及相关设备。
背景技术
随着汽车电控***的普及,当前生产的汽车,不管是几万块的还是几百上千万的车,都需要装配汽车电控***了,少的可能装配一两个电控***,多的装配几十个电控***。
现有技术中,对现有的汽车电控***的诊断过程中,需要依据人工经验识别车辆中的电控***的类型,并人工选择识别出的电控***对应的诊断***,如果对车辆不熟悉或者不够专业,就无法进行汽车诊断,即使盲目进行诊断也并不容易正确选择待诊断的电控***,如果诊断***选择错误会导致诊断失败,继而重新选择诊断***,最终诊断效率低下,费时费力,用户体验不佳。
发明内容
本申请实施例提供了一种汽车诊断***自动匹配方法及相关设备,用于提高汽车诊断效率。
本申请实施例第一方面提供了一种汽车诊断***自动匹配方法,运用于车辆诊断设备,其特征在于,包括:
采用预设通信协议中的一种通信协议向待测试电控***发送诊断请求命令,若接收到所述待测试电控***发送的第一响应消息,则确定当前的通信协议为所述待测试电控***采用的目标通信协议;
采用所述目标通信协议向所述待测试电控***发送一组预设数据流命令,并接收所述待测试电控***发送的第二响应消息;
判断所述第二响应消息是否符合预设条件,若符合,则确定当前使用的一组预设数据流命令对应的目标诊断***与所述待测试电控***匹配。
可选的,作为一种可能的实施方式,本申请实施例中的一组预设数据流命令中至少包含两条不同的数据流命令,所述判断所述第二响应消息是否符合预设条件,包括:
若当前使用的一组预设数据流命令中所有的预设数据流命令都得到响应,且响应值都在预设的范围内,则确定所述第二响应消息符合预设条件。
可选的,作为一种可能的实施方式,本申请实施例中,所述采用所述目标通信协议向所述待测试电控***发送一组预设数据流命令,包括:
获取所述目标车辆的车辆识别代码;
根据预设的映射关系确定所述车辆识别代码对应的所有诊断***形成的目标集合;
采用所述目标集合中的一个诊断***对应的预设数据流命令作为一组预设数据流命令发送给所述待测试电控***,每一个诊断***对应一组不同的预设数据流命令。
可选的,本申请实施例中所述待测试电控***包括发动机***、变速箱***、防抱死***。
本申请实施例第二方面提供了一种车辆诊断设备,其特征在于,包括:
发送模块,采用预设通信协议中的一种通信协议向待测试电控***发送诊断请求命令;
第一处理模块,若接收到所述待测试电控***发送的第一响应消息,则确定当前的通信协议为所述待测试电控***采用的目标通信协议;
第二处理模块,采用所述目标通信协议向所述待测试电控***发送一组预设数据流命令,并接收所述待测试电控***发送的第二响应消息;
判断模块,用于判断所述第二响应消息是否符合预设条件,若符合,则确定当前使用的一组预设数据流命令对应的目标诊断***与所述待测试电控***匹配。
可选的,作为一种可能的实施方式,本申请实施例中的一组预设数据流命令中至少包含两条不同的数据流命令,所述判断模块包括:
判断单元,若当前使用的一组预设数据流命令中所有的预设数据流命令都得到响应,且响应值都在预设的范围内,则确定所述第二响应消息符合预设条件。
可选的,作为一种可能的实施方式,本申请实施例中,所述发送模块包括:
获取单元,用于获取所述目标车辆的车辆识别代码;
确定单元,用于根据预设的映射关系确定所述车辆识别代码对应的所有诊断***形成的目标集合;
发送单元,采用所述目标集合中的一个诊断***对应的预设数据流命令作为一组预设数据流命令发送给所述待测试电控***,每一个诊断***对应一组不同的预设数据流命令。
本申请实施例第三方面提供了一种车辆诊断设备,其特征在于,所述车辆诊断设备包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如第一方面及第一方面任一种可能的实施方式中的步骤。
本申请实施例第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现如第一方面及第一方面任一种可能的实施方式中的步骤。
从以上技术方案可以看出,本申请实施例具有以下优点:
本申请实施例中的车辆诊断设备可以自动采用预设通信协议中的一种通信协议向待测试电控***发送诊断请求命令,若接收到待测试电控***发送的第一响应消息,则确定当前的通信协议为待测试电控***采用的目标通信协议,并采用目标通信协议向待测试电控***发送一组预设数据流命令,并接收待测试电控***发送的第二响应消息,判断第二响应消息是否符合预设条件,若符合,则确定当前使用的一组预设数据流命令对应的目标诊断***与待测试电控***匹配。本申请实施例中的车辆诊断设备可以为待测试电控***自动匹配对应的诊断***,无需依赖人工经验,提高了诊断效率,改善了用户体验。
附图说明
图1为本申请实施例中一种汽车诊断***自动匹配方法的一个实施例示意图;
图2为本申请实施例中一种汽车诊断***自动匹配方法的一个具体运用实施例示意图;
图3为本申请实施例中一种车辆诊断设备的一个实施例示意图;
图4为本申请实施例中一种车辆诊断设备的另一个实施例示意图;
图5为本申请实施例中一种车辆诊断设备的另一个实施例示意图。
具体实施方式
本申请实施例提供了一种汽车诊断***自动匹配方法及相关设备,用于提高汽车诊断效率。
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
随着汽车电控***的普及,当前生产的汽车或多或少都会装配汽车电控***。但是有时候随着车厂车型的增多,使用的电控***种类越来越多。例如某车厂旗下有20款车型,装配的发动机ECU有10多种。那么如果不是专业人员,很难确定某辆汽车装配的是那款发动机ECU。
为此,本方案提出了一种自动识别出当前汽车装配的电控***的解决方案,帮助使用者精准选择最适合的诊断***对汽车进行诊断功能的操作。
为了便于理解,下面对本申请实施例中的具体流程进行描述,请参阅图1,本申请实施例中一种汽车诊断***自动匹配方法的一个实施例可包括:
101、采用预设通信协议中的一种通信协议向待测试电控***发送诊断请求命令,若接收到待测试电控***发送的第一响应消息,则确定当前的通信协议为待测试电控***采用的目标通信协议;
实际运用中,不同的车辆所采用的通信协议有可能不同,常用的汽车通信协议有CAN BUS协议、KWP协议等,具体的通信协议此处不做限定。对电控***进行诊断时,首先需要确定待测试电控***采用的通信协议。
具体的,车辆诊断设备中预设至少两种预设通信协议以适配更多的电控***。车辆诊断设备可以采用预设通信协议中的一种通信协议向待测试电控***发送诊断请求命令,若接收到待测试电控***发送的第一响应消息,则确定当前的通信协议为待测试电控***采用的目标通信协议,若没有接收到待测试电控***发送的第一响应消息,则说明待测试电控***采用的通信协议不是当前测试过程中使用的通信协议,则采用预设通信协议中的其它通信协议向待测试电控***发送诊断请求命令,直到检测出待测试电控***采用的目标通信协议为止。
例如,有5款发动机EMS***,2款是KWP协议,3款是CAN BUS协议,那么先调用KWP协议的诊断***进行与车辆EMS***的通信,如果没有回复命令,则进行CAN BUS协议的诊断***与车辆进行通信回复命令,则说明该EMS***采用的通信协议为CAN BUS协议。
可选的,本申请实施例中的待测试电控***可以是发动机***、变速箱***、防抱死***。
102、采用目标通信协议向待测试电控***发送一组预设数据流命令,并接收待测试电控***发送的第二响应消息;
在确定待测试电控***采用的目标通信协议之后,就可以与待测试电控***进行通信。本申请实施例中可以采用目标通信协议向待测试电控***发送一组预设数据流命令,并接收待测试电控***发送的第二响应消息,并根据第二响应消息确定待测试电控***匹配的诊断***。
实际运用中,每一款诊断***与其它诊断***都具有不同的点,具体体现在数据流命令的不同,本申请实施例中,可以预先将每一款诊断***相对于其它诊断***特有的数据流命令形成一组数据流命令,每一款诊断***对应一组数据流命令。具体的,可以预先在车辆诊断设备中预设至少两组预设数据流命令,以适配更多的待测试电控***。
103、判断第二响应消息是否符合预设条件,若符合,则确定当前使用的一组预设数据流命令对应的目标诊断***与待测试电控***匹配。
每一组数据流命令是一款诊断***相对于其它诊断***特有的数据流命令形成,若当前使用的一组预设数据流命令中所有的预设数据流命令都得到响应,且响应值都在预设的范围内,则确定第二响应消息符合预设条件,则可以确定待测试电控***与当前所采用的一组数据流命令对应的诊断***匹配。
可选的,一组预设数据流命令中至少包含两条预设数据流命令,具体的预设数据流命令的数量可以根据实际需求进行合理的设置和修改,此处不做限定。
例如有5款发动机***,2款是KWP协议,3款是CAN BUS协议,那么先调用KWP协议的诊断***进行与车辆EMS***的通信,如果没有回复命令,则进行CAN BUS协议的诊断***与车辆进行通信。如果有回复命令,说明该车辆装配的EMS***是CAN BUS协议的,那么接着依次调用这三款CAN BUS协议的诊断***,对当前车辆的EMS***发送20条数据流内容,如果有哪一款CAN BUS协议的诊断***20条数据流命令都收到正响应回复,且回复的数据流值都在正确的范围里,则说明该车型装配的EMS***为该款CAN BUS协议的诊断***。依此类推,可识别出TCU***,ABS***等所有***。使用此方案,可以有效识别出当前汽车装配的电控***,帮助使用者精准选择最适合的诊断***对汽车进行诊断功能的操作。
本申请实施例中的车辆诊断设备可以自动采用预设通信协议中的一种通信协议向待测试电控***发送诊断请求命令,若接收到待测试电控***发送的第一响应消息,则确定当前的通信协议为待测试电控***采用的目标通信协议,并采用目标通信协议向待测试电控***发送一组预设数据流命令,并接收待测试电控***发送的第二响应消息,判断第二响应消息是否符合预设条件,若符合,则确定当前使用的一组预设数据流命令对应的目标诊断***与待测试电控***匹配。本申请实施例中的车辆诊断设备可以为待测试电控***自动匹配对应的诊断***,提高了诊断效率,改善了用户体验。
在上述图1所示的实施例的基础上,为了提高汽车诊断***自动匹配的效率,本申请实施例采用了车辆的车辆识别代码对通信协议或预设数据流命令组进行筛选。请参阅图2,本申请实施例中一种汽车诊断***自动匹配方法的一个实施例可包括:
201、采用预设通信协议中的一种通信协议向待测试电控***发送诊断请求命令,若接收到待测试电控***发送的第一响应消息,则确定当前的通信协议为待测试电控***采用的目标通信协议;
202、获取目标车辆的车辆识别代码,并根据预设的映射关系确定车辆识别代码对应的所有诊断***形成的目标集合;
实际运用中,每一个厂家的同一种类型的电控***可能多种,多种电控***对应多种诊断***。可以预先建立厂家与该厂家同一种类型的电控***的多种诊断***的映射关系,获取目标车辆的车辆识别代码(VIN码)之后,可以根据车辆识别代码识别目标车辆所属的厂家,进而根据预设的映射关系确定车辆识别代码对应的所有诊断***形成的目标集合,在匹配的过程中无需采用其它厂家对应的诊断***进行匹配,大大较少了需要进行匹配验证的诊断***的数量,提高了匹配验证的效率。
例如,有10个车厂,每个厂家对应的EMS***有10种,本申请实施例中车辆诊断设备可以直接匹配测试100款诊断***,优选的,也可以基于VIN码识别出厂商之后,测试10款诊断***即可,提高了匹配验证的效率。
203、采用目标集合中的一个诊断***对应的预设数据流命令作为一组预设数据流命令发送给待测试电控***;
在确定待测试电控***采用的目标通信协议之后,就可以与待测试电控***进行通信。本申请实施例中可以采用目标集合中的一个诊断***对应的预设数据流命令作为一组预设数据流命令发送给待测试电控***,并接收待测试电控***发送的第二响应消息,并根据第二响应消息确定待测试电控***匹配的诊断***。
204、采用目标通信协议向待测试电控***发送一组预设数据流命令,并接收待测试电控***发送的第二响应消息;
205、判断第二响应消息是否符合预设条件,若符合,则确定当前使用的一组预设数据流命令对应的目标诊断***与待测试电控***匹配。
本申请实施例中的步骤201、204、205中描述的内容与上述101至103中描述的内容类似,具体此处不做赘述。
可以理解的是,在本申请的各种实施例中,上述各步骤的序号的大小并不意味着执行顺序的先后,各步骤的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
为了便于理解,下面将结合具体运用实例对本申请实施例中的汽车诊断***自动匹配方法进行说明。
1.开始流程,依次调用车厂所有装配过的发动机***(如表一),对当前汽车发送诊断请求命令,比如发送10 01进入命令。如果某个被调用的***发送的请求命令得到正响应回复命令,则说明当前汽车装配的是该种协议的发动机***(如本例判断出当前车型装配的为CAN协议发动机***)。
发动机*** | |
德尔福发动机***(KWP) | |
联电发动机***(KWP) | |
博世发动机***(CAN) | |
马瑞利单点发动机***(CAN) | |
电装发动机***(CAN) | |
变速箱*** | |
博世变速箱***(CAN) | |
李尔变速箱***(KWP) | |
防抱死*** | |
DENSO防抱死***(CAN) | |
UAEA防抱死***(KWP) |
表一
2.依次调用CAN协议的发动机诊断***,对当前汽车发送指定条数的数据流内容(发送的数据流内容是被调用的诊断***特有的,别的诊断***没有的或有区别的),判断所有发送的数据流命令是否都收到正响应,收到的回复命令的数据是否在该条数据流值所属范围内。如果都是正确的,那么就可判断出当前汽车装配的是该款发动机***以及相匹配的诊断***。
3.使用以上方法依次判断变速箱***,防抱死***等***。最终根据该方案完成当前汽车装配***的判断即诊断***的匹配,从众多***选项中(表一)识别出当前汽车装配的***(表二)及相匹配的诊断***。
发动机*** | |
博世发动机***(CAN) | |
变速箱*** | |
李尔变速箱***(KWP) | |
防抱死*** | |
UAEA防抱死***(KWP) |
表二
4.界面列出所识别的各电控***即对应匹配的诊断***,供用户使用。
请参阅图3,本申请实施例中还提供了一种车辆诊断设备,可包括:
发送模块301,采用预设通信协议中的一种通信协议向待测试电控***发送诊断请求命令;
第一处理模块302,若接收到待测试电控***发送的第一响应消息,则确定当前的通信协议为待测试电控***采用的目标通信协议;
第二处理模块303,采用目标通信协议向待测试电控***发送一组预设数据流命令,并接收待测试电控***发送的第二响应消息;
判断模块304,用于判断第二响应消息是否符合预设条件,若符合,则确定当前使用的一组预设数据流命令对应的目标诊断***与待测试电控***匹配。
可选的,作为一种可能的实施方式,本申请实施例中的一组预设数据流命令中至少包含两条不同的数据流命令,判断第二响应消息是否符合预设条件,包括:
若当前使用的一组预设数据流命令中所有的预设数据流命令都得到响应,且响应值都在预设的范围内,则确定第二响应消息符合预设条件。
可选的,请参阅图4,作为一种可能的实施方式,本申请实施例中,发送模块301包括:
获取单元3011,用于获取目标车辆的车辆识别代码;
确定单元3012,用于根据预设的映射关系确定车辆识别代码对应的所有诊断***形成的目标集合;
发送单元3013,采用目标集合中的一个诊断***对应的预设数据流命令作为一组预设数据流命令发送给待测试电控***,每一个诊断***对应一组不同的预设数据流命令。
上面从功能化的角度对本申请实施例中的车辆诊断设备进行了描述,下面从硬件处理的角度对本申请实施例中的车辆诊断设备进行描述。
本申请实施例还提供了一种车辆诊断设备,如图5所示,为了便于说明,仅示出了与本申请实施例相关的部分,具体技术细节未揭示的,请参照本申请实施例方法部分。参考图5,车辆诊断设备5包括:存储器510、处理器520、有线或无线网络模块530以及存储在存储器中并可在处理器上运行的计算机程序。处理器执行计算机程序时实现上述各个汽车诊断***自动匹配方法实施例中的步骤,例如图1所示的步骤101至103。或者,处理器执行计算机程序时实现上述各装置实施例中各模块或单元的功能。
本申请实施例中的一些实施例中,处理器用于执行存储器中存储的计算机程序时实现如下步骤:
采用预设通信协议中的一种通信协议向待测试电控***发送诊断请求命令,若接收到待测试电控***发送的第一响应消息,则确定当前的通信协议为待测试电控***采用的目标通信协议;
采用目标通信协议向待测试电控***发送一组预设数据流命令,并接收待测试电控***发送的第二响应消息;
判断第二响应消息是否符合预设条件,若符合,则确定当前使用的一组预设数据流命令对应的目标诊断***与待测试电控***匹配。
可选的,本申请的一些实施例中,处理器还可以用于实现如下步骤:
若当前使用的一组预设数据流命令中所有的预设数据流命令都得到响应,且响应值都在预设的范围内,则确定第二响应消息符合预设条件。
可选的,本申请的一些实施例中,处理器还可以用于实现如下步骤:
获取目标车辆的车辆识别代码;
根据预设的映射关系确定车辆识别代码对应的所有诊断***形成的目标集合;
采用目标集合中的一个诊断***对应的预设数据流命令作为一组预设数据流命令发送给待测试电控***,每一个诊断***对应一组不同的预设数据流命令。
可选的,待测试电控***包括发动机***、变速箱***、防抱死***。
示例性的,计算机程序可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器中,并由处理器执行。一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序在计算机装置中的执行过程。
本领域技术人员可以理解,图5中示出的结构并不构成对车辆诊断设备的限定,车辆诊断设备5可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,例如计算机装置还可以包括输入输出设备、总线等。
所称处理器可以是通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,处理器是计算机装置的控制中心,利用各种接口和线路连接整个计算机装置的各个部分。
存储器可用于存储计算机程序和/或模块,处理器通过运行或执行存储在存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现计算机装置的各种功能。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(SmartMedia Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
本申请还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,可以实现如下步骤:
采用预设通信协议中的一种通信协议向待测试电控***发送诊断请求命令,若接收到待测试电控***发送的第一响应消息,则确定当前的通信协议为待测试电控***采用的目标通信协议;
采用目标通信协议向待测试电控***发送一组预设数据流命令,并接收待测试电控***发送的第二响应消息;
判断第二响应消息是否符合预设条件,若符合,则确定当前使用的一组预设数据流命令对应的目标诊断***与待测试电控***匹配。
可选的,本申请的一些实施例中,处理器还可以用于实现如下步骤:
若当前使用的一组预设数据流命令中所有的预设数据流命令都得到响应,且响应值都在预设的范围内,则确定第二响应消息符合预设条件。
可选的,本申请的一些实施例中,处理器还可以用于实现如下步骤:
获取目标车辆的车辆识别代码;
根据预设的映射关系确定车辆识别代码对应的所有诊断***形成的目标集合;
采用目标集合中的一个诊断***对应的预设数据流命令作为一组预设数据流命令发送给待测试电控***,每一个诊断***对应一组不同的预设数据流命令。
可选的,待测试电控***包括发动机***、变速箱***、防抱死***。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (7)
1.一种汽车诊断***自动匹配方法,其特征在于,运用于车辆诊断设备,所述车辆诊断设备中预设有至少两种不同的预设数据流命令,包括:
采用预设通信协议中的一种通信协议向待测试电控***发送诊断请求命令,若接收到所述待测试电控***发送的第一响应消息,则确定当前的通信协议为所述待测试电控***采用的目标通信协议;
采用所述目标通信协议向所述待测试电控***发送一组预设数据流命令,并接收所述待测试电控***发送的第二响应消息;
判断所述第二响应消息是否符合预设条件,若符合,则确定当前使用的一组预设数据流命令对应的目标诊断***与所述待测试电控***匹配;
其中,一组预设数据流命令中至少包含两条不同的数据流命令,所述判断所述第二响应消息是否符合预设条件,包括:
若当前使用的一组预设数据流命令中所有的预设数据流命令都得到响应,且响应值都在预设的范围内,则确定所述第二响应消息符合预设条件。
2.根据权利要求1所述的方法,其特征在于,所述采用所述目标通信协议向所述待测试电控***发送一组预设数据流命令,包括:
获取目标车辆的车辆识别代码;
根据预设的映射关系确定所述车辆识别代码对应的所有诊断***形成的目标集合;
采用所述目标集合中的一个诊断***对应的预设数据流命令作为一组预设数据流命令发送给所述待测试电控***,每一个诊断***对应一组不同的预设数据流命令。
3.根据权利要求2所述的方法,其特征在于,所述待测试电控***包括发动机***、变速箱***、防抱死***。
4.一种车辆诊断设备,其特征在于,所述车辆诊断设备中预设有两种不同的预设数据流命令,所述车辆诊断设备包括:
发送模块,采用预设通信协议中的一种通信协议向待测试电控***发送诊断请求命令;
第一处理模块,若接收到所述待测试电控***发送的第一响应消息,则确定当前的通信协议为所述待测试电控***采用的目标通信协议;
第二处理模块,采用所述目标通信协议向所述待测试电控***发送一组预设数据流命令,并接收所述待测试电控***发送的第二响应消息;
判断模块,用于判断所述第二响应消息是否符合预设条件,若符合,则确定当前使用的一组预设数据流命令对应的目标诊断***与所述待测试电控***匹配;
其中,一组预设数据流命令中至少包含两条不同的数据流命令,所述判断模块包括:
判断单元,若当前使用的一组预设数据流命令中所有的预设数据流命令都得到响应,且响应值都在预设的范围内,则确定所述第二响应消息符合预设条件。
5.根据权利要求4所述的车辆诊断设备,其特征在于,所述发送模块包括:
获取单元,用于获取目标车辆的车辆识别代码;
确定单元,用于根据预设的映射关系确定所述车辆识别代码对应的所有诊断***形成的目标集合;
发送单元,采用所述目标集合中的一个诊断***对应的预设数据流命令作为一组预设数据流命令发送给所述待测试电控***,每一个诊断***对应一组不同的预设数据流命令。
6.一种车辆诊断设备,其特征在于,所述车辆诊断设备包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如权利要求1至3中任意一项所述方法的步骤。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现如权利要求1至3中任意一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910339878.0A CN110032173B (zh) | 2019-04-25 | 2019-04-25 | 一种汽车诊断***自动匹配方法及相关设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910339878.0A CN110032173B (zh) | 2019-04-25 | 2019-04-25 | 一种汽车诊断***自动匹配方法及相关设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110032173A CN110032173A (zh) | 2019-07-19 |
CN110032173B true CN110032173B (zh) | 2022-04-15 |
Family
ID=67240270
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910339878.0A Active CN110032173B (zh) | 2019-04-25 | 2019-04-25 | 一种汽车诊断***自动匹配方法及相关设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110032173B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110596627B (zh) * | 2019-08-22 | 2021-09-03 | 深圳市鹏巨术信息技术有限公司 | 车辆诊断盒的检测方法及装置 |
CN110750088B (zh) * | 2019-09-27 | 2023-05-02 | 深圳市鹏巨术信息技术有限公司 | 数据检测方法及相关产品 |
CN111447231B (zh) * | 2020-03-28 | 2022-05-10 | 深圳市元征科技股份有限公司 | 一种车辆协议识别的方法及装置 |
CN113466688A (zh) * | 2020-03-31 | 2021-10-01 | 北京配天技术有限公司 | 一种电机参数的辨识方法、装置、电机、***及存储介质 |
CN111897312B (zh) * | 2020-08-10 | 2021-12-31 | 上海星融汽车科技有限公司 | 车辆防抱死***识别方法及其*** |
CN111855222A (zh) * | 2020-08-13 | 2020-10-30 | 长沙市健科电子有限公司 | 一种车辆水泵的测试控制方法和装置 |
CN112319495B (zh) * | 2020-09-29 | 2022-09-16 | 深圳市云伽智能技术有限公司 | 汽车***型号的确定方法、装置、设备及存储介质 |
CN112199389A (zh) * | 2020-09-30 | 2021-01-08 | 深圳市云伽智能技术有限公司 | 汽车***扫描方法、装置、汽车诊断设备及存储介质 |
CN112147987B (zh) * | 2020-09-30 | 2022-07-19 | 深圳市元征科技股份有限公司 | 一种车辆诊断方法、车辆诊断装置及终端设备 |
CN115442261A (zh) * | 2022-05-27 | 2022-12-06 | 北京罗克维尔斯科技有限公司 | 下位机测试方法及*** |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8315760B2 (en) * | 2008-12-03 | 2012-11-20 | Mitchell Repair Information Company LLC | Method and system for retrieving diagnostic information |
CN102937808B (zh) * | 2012-10-31 | 2015-06-10 | 深圳市元征科技股份有限公司 | 增强型汽车故障读码卡 |
CN107145138A (zh) * | 2017-04-07 | 2017-09-08 | 宁波吉利汽车研究开发有限公司 | 一种适用于不同车辆的诊断*** |
CN109213124B (zh) * | 2018-08-29 | 2020-03-31 | 深圳市元征科技股份有限公司 | 一种数据扫描方法、数据扫描装置及车辆诊断设备 |
CN109560994A (zh) * | 2018-12-21 | 2019-04-02 | 北京雄信息科技有限公司 | 汽车故障诊断仪检测***和检测方法 |
-
2019
- 2019-04-25 CN CN201910339878.0A patent/CN110032173B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN110032173A (zh) | 2019-07-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110032173B (zh) | 一种汽车诊断***自动匹配方法及相关设备 | |
CN108107875B (zh) | 一种汽车诊断方法、装置和车辆通讯接口 | |
CN108803580B (zh) | 一种匹配车辆can协议的方法及相关设备 | |
CN108227675B (zh) | 车辆诊断方法、装置、终端和计算机可读存储介质 | |
CN112286170B (zh) | 车辆ecu刷写方法、装置、设备及存储介质 | |
CN110083628B (zh) | 一种车辆电子控制单元ecu的寻址方法及装置 | |
JP2014506848A (ja) | 遠隔車両プログラミングシステムおよび方法 | |
US20020035428A1 (en) | Method of initializing a system for open/closed-loop control of the operational sequences of a motor vehicle and a system for carrying out the method | |
US9779563B2 (en) | Transfer dongle for stored vehicle information | |
CN111708555B (zh) | 一种数据处理设备、方法和*** | |
US10574553B2 (en) | Fault isolation for a controller area network | |
EP3806400A1 (en) | Remote diagnosis method and system for vehicles | |
CN112927392A (zh) | 一种通信方法、车辆通信接口装置及可读存储介质 | |
CN113608518B (zh) | 数据生成方法、装置、终端设备及介质 | |
CN112003774B (zh) | 检查汽车can总线错误帧的方法、***及存储介质 | |
CN113406944B (zh) | 车辆诊断方法、装置、设备及计算机可读存储介质 | |
CN105374083B (zh) | 车辆识别方法及装置 | |
CN111064630A (zh) | 更新前和更新后交通工具总线流量指纹识别 | |
CN112817888B (zh) | Obd设备状态设置方法、装置、obd设备及存储介质 | |
CN114490713A (zh) | 一种故障代码管理方法、装置、设备及可读存储介质 | |
CN111143225B (zh) | 一种汽车诊断软件的漏洞处理方法和相关产品 | |
CN108803582B (zh) | 一种适用于远程故障诊断的总线自动切换***及方法 | |
CN112199389A (zh) | 汽车***扫描方法、装置、汽车诊断设备及存储介质 | |
CN111740888B (zh) | 一种点火信号的同步方法及相关设备 | |
CN111683347B (zh) | 一种点火信号的同步方法及相关设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |