CN114371683B - 诊断仪的诊断功能验证方法、***、存储介质及设备 - Google Patents
诊断仪的诊断功能验证方法、***、存储介质及设备 Download PDFInfo
- Publication number
- CN114371683B CN114371683B CN202111414380.XA CN202111414380A CN114371683B CN 114371683 B CN114371683 B CN 114371683B CN 202111414380 A CN202111414380 A CN 202111414380A CN 114371683 B CN114371683 B CN 114371683B
- Authority
- CN
- China
- Prior art keywords
- diagnostic
- preset
- response instruction
- instruction
- diagnostic instrument
- 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
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/0218—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
- G05B23/0221—Preprocessing measurements, e.g. data collection rate adjustment; Standardization of measurements; Time series or signal analysis, e.g. frequency analysis or wavelets; Trustworthiness of measurements; Indexes therefor; Measurements using easily measured parameters to estimate parameters difficult to measure; Virtual sensor creation; De-noising; Sensor fusion; Unconventional preprocessing inherently present in specific fault detection methods like PCA-based methods
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Vehicle Cleaning, Maintenance, Repair, Refitting, And Outriggers (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
本发明提供一种诊断仪的诊断功能验证方法、***、存储介质及设备,方法包括:接收诊断仪针对预设车型的预设ECU发出的通讯请求指令;选取预设配置文件并获取预设配置文件的信息;将通讯请求指令对照预设配置文件中的配置表进行查询,以得到与通讯请求指令对应的响应指令;回复响应指令给诊断仪,以使诊断仪根据响应指令进行诊断并得到诊断结果;获取与诊断仪之间的通讯交互信息及诊断仪的诊断结果,并根据通讯交互信息及诊断结果分析判断诊断仪的诊断功能是否异常。本发明通过上位机模拟与诊断仪之间的诊断通信,并将生成的通讯交互信息与诊断仪的诊断结果进行结合分析以判断诊断仪的诊断功能是否异常,从而达到对诊断仪的功能验证的目的。
Description
技术领域
本发明涉及汽车诊断领域,特别是涉及一种诊断仪的诊断功能验证方法、***、存储介质及设备。
背景技术
诊断仪是用于检测汽车故障的自检仪器,用户可以利用它迅速地读取汽车电控***中的故障,并通过液晶显示屏显示故障信息,以便迅速查明汽车发生故障的部位及原因,而诊断仪本身也需要在使用之前进行诊断功能的验证,以保证诊断仪的诊断性能良好,不会出现诊断误差。
现有阶段诊断仪功能的验证通常需要在实车上进行,不仅操作起来不方便,且实车资源很有限,有些功能逻辑无法覆盖,比如某些特殊工况及异常情况。
发明内容
本发明的目的在于提出一种诊断仪的诊断功能验证方法、***、存储介质及设备,以解决现有阶段诊断仪功能的验证需要在实车上进行,不仅操作起来不方便,且实车资源很有限,有些功能逻辑无法覆盖,比如某些特殊工况及异常情况的问题。
本发明提出一种诊断仪的诊断功能验证方法,应用于上位机,所述上位机与诊断仪通讯连接,所述方法包括:
选取预设配置文件并获取所述预设配置文件的信息,所述预设配置文件为用于模拟所述预设车型的预设ECU与所述诊断仪之间进行通讯交互的数据文件;
接收所述诊断仪针对预设车型的预设ECU发出的通讯请求指令;
将所述通讯请求指令对照所述预设配置文件中的配置表进行查询,以得到与所述通讯请求指令对应的响应指令;
回复所述响应指令给所述诊断仪,以使所述诊断仪根据所述响应指令进行诊断并得到诊断结果;
获取与所述诊断仪之间的通讯交互信息及所述诊断仪的诊断结果,并根据所述通讯交互信息及所述诊断结果分析判断所述诊断仪的诊断功能是否异常。
根据本发明提出的诊断仪的诊断功能验证方法,具有以下有益效果:
本发明的上位机接收诊断仪针对预设车型的预设ECU发出的通讯请求指令后,选取预设配置文件并获取所述预设配置文件的信息,并将所述通讯请求指令对照所述预设配置文件中的配置表进行查询,以得到与所述通讯请求指令对应的响应指令,再回复所述响应指令给所述诊断仪,以使所述诊断仪根据所述响应指令进行诊断并得到诊断结果,最后获取与所述诊断仪之间的通讯交互信息及所述诊断仪的诊断结果,并根据所述通讯交互信息及所述诊断结果分析判断所述诊断仪的诊断功能是否异常。本发明通过上位机模拟与诊断仪之间的诊断通信,并将生成的通讯交互信息与诊断仪的诊断结果进行结合分析以判断诊断仪的诊断功能是否异常,从而达到对诊断仪的功能进行验证的目的。
另外,根据本发明提供的诊断仪的诊断功能验证方法,还可以具有如下附加的技术特征:
进一步地,所述回复所述响应指令给所述诊断仪,以使所述诊断仪根据所述响应指令进行诊断并得到诊断结果的步骤后还包括:
获取与所述诊断仪之间的通讯交互信息,并将所述通讯交互信息保存至目标文件夹中。
进一步地,所述预设车型的预设ECU的配置表中,所述通讯请求指令对应N个响应指令,N个所述响应指令按顺序依次排布在所述配置表中,所述将所述通讯请求指令对照所述预设配置文件中的配置表进行查询,以得到与所述通讯请求指令对应的响应指令的步骤后还包括:
按顺序调取所述配置表中的预设响应指令,并对照所述目标文件夹查询与所述预设响应指令对应的通讯交互信息;
若找到与所述预设响应指令对应的通讯交互信息,则调取所述配置表中的下一个所述响应指令,并对照所述目标文件夹查询与下一个所述响应指令对应的通讯交互信息;
直至找到未产生通讯交互信息的所述响应指令,设为目标响应指令;
回复所述目标响应指令给所述诊断仪,以使所述诊断仪根据所述目标响应指令进行诊断并得到诊断结果。
进一步地,所述若找到与所述预设响应指令对应的通讯交互信息,则调取所述配置表中的下一个所述响应指令,并对照所述目标文件夹查询与下一个所述响应指令对应的通讯交互信息的步骤后还包括:
若没有找到未产生通讯交互信息的所述响应指令,则清除所述目标文件夹中的所有通讯交互信息;
回复第一响应指令给所述诊断仪,以使所述诊断仪根据所述第一响应指令进行诊断并得到诊断结果,所述第一响应指令为所述配置表中排在第一位的所述响应指令。
进一步地,所述选取预设配置文件并获取所述预设配置文件的信息的步骤后还包括:
根据所述通讯请求指令获取所述诊断仪的通讯协议;
将所述诊断仪的通讯协议与所述预设配置文件中的通讯协议进行匹配;
若匹配成功,则将所述通讯请求指令对照所述预设配置文件中的配置表进行查询,以得到与所述通讯请求指令对应的响应指令。
进一步地,所述响应指令为所述预设车型的预设ECU的预设功能正常响应的指令,所述根据所述通讯交互信息及所述诊断结果分析判断所述诊断仪的诊断功能是否异常的步骤包括:
判断所述诊断结果与所述响应指令反映的功能是否一致;
若否,则确定所述诊断仪针对所述预设车型的预设ECU的预设功能的诊断异常。
进一步地,所述响应指令为所述预设车型的预设ECU的预设功能发生故障的故障码,所述根据所述诊断结果及所述响应指令判断所述诊断仪的诊断能力是否符合要求的步骤后包括:
判断所述诊断结果是否异常或所述诊断结果与所述响应指令反映的故障是否一致;
若否,则确定所述诊断仪针对所述预设车型的预设ECU的预设功能的故障诊断异常。
本发明还提出一种诊断仪的诊断功能验证***,应用于上位机,所述上位机与诊断仪通讯连接,包括:
获取模块:用于选取预设配置文件并获取所述预设配置文件的信息,所述预设配置文件为用于模拟所述预设车型的预设ECU与所述诊断仪之间进行通讯交互的数据文件;
接收模块:用于接收所述诊断仪针对预设车型的预设ECU发出的通讯请求指令;
查询模块:用于将所述通讯请求指令对照所述预设配置文件中的配置表进行查询,以得到与所述通讯请求指令对应的响应指令;
回复模块:用于回复所述响应指令给所述诊断仪,以使所述诊断仪根据所述响应指令进行诊断并得到诊断结果;
判断模块:用于获取与所述诊断仪之间的通讯交互信息及所述诊断仪的诊断结果,并根据所述通讯交互信息及所述诊断结果分析判断所述诊断仪的诊断功能是否异常。
本发明还提出一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现上述的诊断仪的诊断功能验证方法。
本发明还提出一种诊断仪的诊断功能验证设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的诊断仪的诊断功能验证方法。
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1为本发明第一实施例诊断仪的诊断功能验证方法的流程图;
图2为本发明第二实施例诊断仪的诊断功能验证***的***框图;
图3为本发明第三实施例诊断仪的诊断功能验证设备的结构示意图。
具体实施方式
为使本发明的目的、特征和优点能够更加明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。附图中给出了本发明的若干实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。
实施例1
如图1所示,本发明的实施例提供一种诊断仪的诊断功能验证方法,应用于上位机,所述上位机与诊断仪通讯连接,包括步骤S101~S105。
S101,选取预设配置文件并获取所述预设配置文件的信息,所述预设配置文件为用于模拟所述预设车型的预设ECU与所述诊断仪之间进行通讯交互的数据文件。
其中,上位机内可以保存多个车型的多个ECU(如ACM、EMS、PCAN、SAS、SCU和TCU等)的配置文件,一个车型的一个ECU对应一个配置。
所述选取预设配置文件并获取所述预设配置文件的信息的步骤后还包括:
根据所述通讯请求指令获取所述诊断仪的通讯协议;
将所述诊断仪的通讯协议与所述预设配置文件中的通讯协议进行匹配;
若匹配成功,则将所述通讯请求指令对照所述预设配置文件中的配置表进行查询,以得到与所述通讯请求指令对应的响应指令。
上述步骤通过将所述诊断仪的通讯协议与所述预设配置文件中的通讯协议进行匹配能够避免选取到错误的配置文件,且能够保证所述诊断仪与上位机之间建立通讯。
S102,接收所述诊断仪针对预设车型的预设ECU发出的通讯请求指令。
S103,将所述通讯请求指令对照所述预设配置文件中的配置表进行查询,以得到与所述通讯请求指令对应的响应指令。
其中,所述预设车型的预设ECU的配置表中,若所述通讯请求指令对应N个响应指令,N个所述响应指令按顺序依次排布在所述配置表中,所述将所述通讯请求指令对照所述预设配置文件中的配置表进行查询,以得到与所述通讯请求指令对应的响应指令的步骤后还包括:
按顺序调取所述配置表中的预设响应指令,并对照所述目标文件夹查询与所述预设响应指令对应的通讯交互信息;
若找到与所述预设响应指令对应的通讯交互信息,则调取所述配置表中的下一个所述响应指令,并对照所述目标文件夹查询与下一个所述响应指令对应的通讯交互信息;
直至找到未产生通讯交互信息的所述响应指令,设为目标响应指令;
回复所述目标响应指令给所述诊断仪,以使所述诊断仪根据所述目标响应指令进行诊断并得到诊断结果。
上述步骤中,一个通讯请求指令在配置表中对应多个响应指令,能够覆盖到预设车型的预设ECU的各个功能响应或功能发生故障的情况,因此也能够覆盖到诊断仪对各种情况的反映以实现对诊断仪的诊断功能的全面测试,通过上述步骤,能够实现:诊断仪第一次发送针对预设车型的预设ECU的通讯请求指令后,上位机回复配置表中的第一个响应指令给诊断仪进行诊断,生成并保存与第一个响应指令对应的通讯交互信息,诊断仪第二次发送针对预设车型的预设ECU的通讯请求指令后,上位机回复配置表中的第二个响应指令给诊断仪进行诊断,且生成并保存与第二个响应指令对应的通讯交互信息,以此类推,能够将配置表中的响应指令全部测试完。
上述步骤将所述配置表中的响应指令按顺序调取并对照目标文件夹查询对应的通讯交互信息,若能找到某个响应指令的通讯交互信息,说明上位机已对该响应指令进行了回复,则继续调取下一个响应指令,若不能找到该响应指令的通讯交互信息,说明上位机没有对该响应指令进行了回复,诊断仪也没有对该响应指令进行诊断,则回复该响应指令给诊断仪进行诊断,上述步骤不仅能够将配置表中的响应指令全部依序回复诊断完,还能够避免响应指令的重复回复并诊断,能够有效保证诊断覆盖率及诊断效率。
进一步地,所述若找到与所述预设响应指令对应的通讯交互信息,则调取所述配置表中的下一个所述响应指令,并对照所述目标文件夹查询与下一个所述响应指令对应的通讯交互信息的步骤后还包括:
若没有找到未产生通讯交互信息的所述响应指令,则清除所述目标文件夹中的所有通讯交互信息;
回复第一响应指令给所述诊断仪,以使所述诊断仪根据所述第一响应指令进行诊断并得到诊断结果,所述第一响应指令为所述配置表中排在第一位的所述响应指令。
上述步骤可以用在需要对配置表中的所有响应指令重复诊断的情况下,将所述目标文件夹中的所有通讯交互信息全部清除,再回复配置表中排在第一位的响应指令给诊断仪进行诊断,若诊断仪再次发送针对预设车型的预设ECU的通讯请求指令,则回复配置表中排在第二位的响应指令给诊断仪进行诊断,以此类推,对配置表中的所有响应指令依次进行回复,上述步骤不仅能够对配置表中的所有响应指令进行重复诊断,还能在通讯过程对通讯交互信息进行有效更新。
S104,回复所述响应指令给所述诊断仪,以使所述诊断仪根据所述响应指令进行诊断并得到诊断结果。
其中,所述回复所述响应指令给所述诊断仪,以使所述诊断仪根据所述响应指令进行诊断并得到诊断结果的步骤后还包括:
获取与所述诊断仪之间的通讯交互信息,并将所述通讯交互信息保存至目标文件夹中。
S105,获取与所述诊断仪之间的通讯交互信息及所述诊断仪的诊断结果,并根据所述通讯交互信息及所述诊断结果分析判断所述诊断仪的诊断功能是否异常。
其中,若所述响应指令为所述预设车型的预设ECU的预设功能正常响应的指令,所述根据所述通讯交互信息及所述诊断结果分析判断所述诊断仪的诊断功能是否异常的步骤包括:
判断所述诊断结果与所述响应指令反映的功能是否一致;
若否,则确定所述诊断仪针对所述预设车型的预设ECU的预设功能的诊断异常。
若所述响应指令为所述预设车型的预设ECU的预设功能发生故障的故障码,所述根据所述诊断结果及所述响应指令判断所述诊断仪的诊断能力是否符合要求的步骤后包括:
判断所述诊断结果是否异常或所述诊断结果与所述响应指令反映的故障是否一致;
若否,则确定所述诊断仪针对所述预设车型的预设ECU的预设功能的故障诊断异常。
综上,本发明提供的一种诊断仪的诊断功能验证方法,有益效果在于:本发明的上位机接收诊断仪针对预设车型的预设ECU发出的通讯请求指令后,选取预设配置文件并获取所述预设配置文件的信息,并将所述通讯请求指令对照所述预设配置文件中的配置表进行查询,以得到与所述通讯请求指令对应的响应指令,再回复所述响应指令给所述诊断仪,以使所述诊断仪根据所述响应指令进行诊断并得到诊断结果,最后获取与所述诊断仪之间的通讯交互信息及所述诊断仪的诊断结果,并根据所述通讯交互信息及所述诊断结果分析判断所述诊断仪的诊断功能是否异常。本发明通过上位机模拟与诊断仪之间的诊断通信,并将生成的通讯交互信息与诊断仪的诊断结果进行结合分析以判断诊断仪的诊断功能是否异常,从而达到对诊断仪的功能进行验证的目的。
实施例2
请参考图2,本实施例提供一种诊断仪的诊断功能验证***,应用于上位机,所述上位机与诊断仪通讯连接,包括:
获取模块:用于选取预设配置文件并获取所述预设配置文件的信息,所述预设配置文件为用于模拟所述预设车型的预设ECU与所述诊断仪之间进行通讯交互的数据文件。
其中,所述获取模块还用于:
根据所述通讯请求指令获取所述诊断仪的通讯协议;
将所述诊断仪的通讯协议与所述预设配置文件中的通讯协议进行匹配;
若匹配成功,则将所述通讯请求指令对照所述预设配置文件中的配置表进行查询,以得到与所述通讯请求指令对应的响应指令。
接收模块:用于接收所述诊断仪针对预设车型的预设ECU发出的通讯请求指令。
查询模块:用于将所述通讯请求指令对照所述预设配置文件中的配置表进行查询,以得到与所述通讯请求指令对应的响应指令。
其中,所述预设车型的预设ECU的配置表中,所述通讯请求指令对应N个响应指令,N个所述响应指令按顺序依次排布在所述配置表中,所述查询模块还用于:
按顺序调取所述配置表中的预设响应指令,并对照所述目标文件夹查询与所述预设响应指令对应的通讯交互信息;
若找到与所述预设响应指令对应的通讯交互信息,则调取所述配置表中的下一个所述响应指令,并对照所述目标文件夹查询与下一个所述响应指令对应的通讯交互信息;
直至找到未产生通讯交互信息的所述响应指令,设为目标响应指令;
回复所述目标响应指令给所述诊断仪,以使所述诊断仪根据所述目标响应指令进行诊断并得到诊断结果。
所述查询模块还用于:
若没有找到未产生通讯交互信息的所述响应指令,则清除所述目标文件夹中的所有通讯交互信息;
回复第一响应指令给所述诊断仪,以使所述诊断仪根据所述第一响应指令进行诊断并得到诊断结果,所述第一响应指令为所述配置表中排在第一位的所述响应指令。
回复模块:用于回复所述响应指令给所述诊断仪,以使所述诊断仪根据所述响应指令进行诊断并得到诊断结果。
其中,所述回复模块还用于:
获取与所述诊断仪之间的通讯交互信息,并将所述通讯交互信息保存至目标文件夹中。
判断模块:用于获取与所述诊断仪之间的通讯交互信息及所述诊断仪的诊断结果,并根据所述通讯交互信息及所述诊断结果分析判断所述诊断仪的诊断功能是否异常。
其中,若所述响应指令为所述预设车型的预设ECU的预设功能正常响应的指令,所述判断模块还用于:
判断所述诊断结果与所述响应指令反映的功能是否一致;
若否,则确定所述诊断仪针对所述预设车型的预设ECU的预设功能的诊断异常。
若所述响应指令为所述预设车型的预设ECU的预设功能发生故障的故障码,所述判断模块还用于:
判断所述诊断结果是否异常或所述诊断结果与所述响应指令反映的故障是否一致;
若否,则确定所述诊断仪针对所述预设车型的预设ECU的预设功能的故障诊断异常。
实施例3
请参考图3,本发明还提出一种诊断仪的诊断功能验证设备,所示为本发明第三实施例当中的诊断仪的诊断功能验证设备,包括存储器20、处理器10以及存储在存储器上并可在处理器上运行的计算机程序30,所述处理器10执行所述计算机程序30时实现如上述的诊断仪的诊断功能验证方法。
其中,所述诊断仪的诊断功能验证设备具体可以为计算机、服务器、上位机等,处理器10在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器20中存储的程序代码或处理数据,例如执行访问限制程序等。
其中,存储器20至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、磁性存储器、磁盘、光盘等。存储器20在一些实施例中可以是诊断仪的诊断功能验证设备的内部存储单元,例如该诊断仪的诊断功能验证设备的硬盘。存储器20在另一些实施例中也可以是诊断仪的诊断功能验证设备的外部存储装置,例如诊断仪的诊断功能验证设备上配备的插接式硬盘,智能存储卡(SmartMedia Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,存储器20还可以既包括诊断仪的诊断功能验证设备的内部存储单元也包括外部存储装置。存储器20不仅可以用于存储安装于诊断仪的诊断功能验证设备的应用软件及各类数据,还可以用于暂时地存储已经输出或者将要输出的数据。
需要指出的是,图3示出的结构并不构成对诊断仪的诊断功能验证设备的限定,在其它实施例当中,该诊断仪的诊断功能验证设备可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。
本发明实施例还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述的诊断仪的诊断功能验证方法。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (8)
1.一种诊断仪的诊断功能验证方法,其特征在于,应用于上位机,所述上位机与诊断仪通讯连接,所述方法包括:
选取预设配置文件并获取所述预设配置文件的信息,所述预设配置文件为用于模拟预设车型的预设ECU与所述诊断仪之间进行通讯交互的数据文件;
接收所述诊断仪针对预设车型的预设ECU发出的通讯请求指令;
将所述通讯请求指令对照所述预设配置文件中的配置表进行查询,以得到与所述通讯请求指令对应的响应指令;
回复所述响应指令给所述诊断仪,以使所述诊断仪根据所述响应指令进行诊断并得到诊断结果;
获取与所述诊断仪之间的通讯交互信息及所述诊断仪的诊断结果,并根据所述通讯交互信息及所述诊断结果分析判断所述诊断仪的诊断功能是否异常;
其中,所述回复所述响应指令给所述诊断仪,以使所述诊断仪根据所述响应指令进行诊断并得到诊断结果的步骤后还包括:
获取与所述诊断仪之间的通讯交互信息,并将所述通讯交互信息保存至目标文件夹中;
所述预设车型的预设ECU的配置表中,所述通讯请求指令对应N个响应指令,N个所述响应指令按顺序依次排布在所述配置表中,所述将所述通讯请求指令对照所述预设配置文件中的配置表进行查询,以得到与所述通讯请求指令对应的响应指令的步骤后还包括:
按顺序调取所述配置表中的预设响应指令,并对照所述目标文件夹查询与所述预设响应指令对应的通讯交互信息;
若找到与所述预设响应指令对应的通讯交互信息,则调取所述配置表中的下一个所述响应指令,并对照所述目标文件夹查询与下一个所述响应指令对应的通讯交互信息;
直至找到未产生通讯交互信息的所述响应指令,设为目标响应指令;
回复所述目标响应指令给所述诊断仪,以使所述诊断仪根据所述目标响应指令进行诊断并得到诊断结果。
2.根据权利要求1所述的诊断仪的诊断功能验证方法,其特征在于,所述若找到与所述预设响应指令对应的通讯交互信息,则调取所述配置表中的下一个所述响应指令,并对照所述目标文件夹查询与下一个所述响应指令对应的通讯交互信息的步骤后还包括:
若没有找到未产生通讯交互信息的所述响应指令,则清除所述目标文件夹中的所有通讯交互信息;
回复第一响应指令给所述诊断仪,以使所述诊断仪根据所述第一响应指令进行诊断并得到诊断结果,所述第一响应指令为所述配置表中排在第一位的所述响应指令。
3.根据权利要求1所述的诊断仪的诊断功能验证方法,其特征在于,所述选取预设配置文件并获取所述预设配置文件的信息的步骤后还包括:
根据所述通讯请求指令获取所述诊断仪的通讯协议;
将所述诊断仪的通讯协议与所述预设配置文件中的通讯协议进行匹配;
若匹配成功,则将所述通讯请求指令对照所述预设配置文件中的配置表进行查询,以得到与所述通讯请求指令对应的响应指令。
4.根据权利要求1所述的诊断仪的诊断功能验证方法,其特征在于,所述响应指令为所述预设车型的预设ECU的预设功能正常响应的指令,所述根据所述通讯交互信息及所述诊断结果分析判断所述诊断仪的诊断功能是否异常的步骤包括:
判断所述诊断结果与所述响应指令反映的功能是否一致;
若否,则确定所述诊断仪针对所述预设车型的预设ECU的预设功能的诊断异常。
5.根据权利要求1所述的诊断仪的诊断功能验证方法,其特征在于,所述响应指令为所述预设车型的预设ECU的预设功能发生故障的故障码,所述根据所述诊断结果及所述响应指令判断所述诊断仪的诊断能力是否符合要求的步骤后包括:
判断所述诊断结果是否异常或所述诊断结果与所述响应指令反映的故障是否一致;
若否,则确定所述诊断仪针对所述预设车型的预设ECU的预设功能的故障诊断异常。
6.一种诊断仪的诊断功能验证***,其特征在于,应用于上位机,所述上位机与诊断仪通讯连接,包括:
获取模块:用于选取预设配置文件并获取所述预设配置文件的信息,所述预设配置文件为用于模拟预设车型的预设ECU与所述诊断仪之间进行通讯交互的数据文件;
接收模块:用于接收所述诊断仪针对预设车型的预设ECU发出的通讯请求指令;
查询模块:用于将所述通讯请求指令对照所述预设配置文件中的配置表进行查询,以得到与所述通讯请求指令对应的响应指令;
回复模块:用于回复所述响应指令给所述诊断仪,以使所述诊断仪根据所述响应指令进行诊断并得到诊断结果;
判断模块:用于获取与所述诊断仪之间的通讯交互信息及所述诊断仪的诊断结果,并根据所述通讯交互信息及所述诊断结果分析判断所述诊断仪的诊断功能是否异常;
其中,所述回复模块还用于:
获取与所述诊断仪之间的通讯交互信息,并将所述通讯交互信息保存至目标文件夹中;
所述预设车型的预设ECU的配置表中,所述通讯请求指令对应N个响应指令,N个所述响应指令按顺序依次排布在所述配置表中,所述查询模块还用于:
按顺序调取所述配置表中的预设响应指令,并对照所述目标文件夹查询与所述预设响应指令对应的通讯交互信息;
若找到与所述预设响应指令对应的通讯交互信息,则调取所述配置表中的下一个所述响应指令,并对照所述目标文件夹查询与下一个所述响应指令对应的通讯交互信息;
直至找到未产生通讯交互信息的所述响应指令,设为目标响应指令;
回复所述目标响应指令给所述诊断仪,以使所述诊断仪根据所述目标响应指令进行诊断并得到诊断结果。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-5任一所述的诊断仪的诊断功能验证方法。
8.一种诊断仪的诊断功能验证设备,其特征在于,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如权利要求1-5任一所述的诊断仪的诊断功能验证方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111414380.XA CN114371683B (zh) | 2021-11-25 | 2021-11-25 | 诊断仪的诊断功能验证方法、***、存储介质及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111414380.XA CN114371683B (zh) | 2021-11-25 | 2021-11-25 | 诊断仪的诊断功能验证方法、***、存储介质及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114371683A CN114371683A (zh) | 2022-04-19 |
CN114371683B true CN114371683B (zh) | 2023-09-26 |
Family
ID=81138721
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111414380.XA Active CN114371683B (zh) | 2021-11-25 | 2021-11-25 | 诊断仪的诊断功能验证方法、***、存储介质及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114371683B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017107646A1 (zh) * | 2015-12-25 | 2017-06-29 | 北京新能源汽车股份有限公司 | 实车数据的处理方法、***、控制器及上位机 |
CN112821994A (zh) * | 2020-12-31 | 2021-05-18 | 武汉光庭信息技术股份有限公司 | 一种双冗余ecu的uds响应调停***及方法 |
CN112860563A (zh) * | 2021-02-25 | 2021-05-28 | 东风柳州汽车有限公司 | 汽车诊断仪测试方法、装置、设备及存储介质 |
CN112965871A (zh) * | 2021-02-05 | 2021-06-15 | 深圳市道通科技股份有限公司 | 车辆故障提示信息获取方法、装置及存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100005342A1 (en) * | 2008-07-01 | 2010-01-07 | Dambra Joseph J | Redundant Error Detection in a Clinical Diagnostic Analyzer |
-
2021
- 2021-11-25 CN CN202111414380.XA patent/CN114371683B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017107646A1 (zh) * | 2015-12-25 | 2017-06-29 | 北京新能源汽车股份有限公司 | 实车数据的处理方法、***、控制器及上位机 |
CN112821994A (zh) * | 2020-12-31 | 2021-05-18 | 武汉光庭信息技术股份有限公司 | 一种双冗余ecu的uds响应调停***及方法 |
CN112965871A (zh) * | 2021-02-05 | 2021-06-15 | 深圳市道通科技股份有限公司 | 车辆故障提示信息获取方法、装置及存储介质 |
CN112860563A (zh) * | 2021-02-25 | 2021-05-28 | 东风柳州汽车有限公司 | 汽车诊断仪测试方法、装置、设备及存储介质 |
Non-Patent Citations (1)
Title |
---|
汽车故障诊断仪与电控单元的通信软件开发;段秀丽;;吉林广播电视大学学报(第09期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN114371683A (zh) | 2022-04-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2019109915A1 (zh) | 汽车故障诊断方法、汽车故障诊断装置及电子设备 | |
CN113127338A (zh) | 一种固件测试方法、服务器及计算机可读存储介质 | |
US8225142B2 (en) | Method and system for tracepoint-based fault diagnosis and recovery | |
CN113608518B (zh) | 数据生成方法、装置、终端设备及介质 | |
CN110244691B (zh) | 一种汽车诊断方法、装置及*** | |
CN110750434A (zh) | 接口测试方法、装置、电子设备和计算机可读存储介质 | |
CN114371683B (zh) | 诊断仪的诊断功能验证方法、***、存储介质及设备 | |
CN112306040A (zh) | 车辆检测方法、装置、设备及服务器 | |
CN114115170B (zh) | 一种车辆配置模块的确定方法、装置及售后诊断仪 | |
CN115712559A (zh) | 测试硬件管理软件的方法、装置及电子设备 | |
CN115080507A (zh) | 车辆故障快照数据存储方法、***、设备及存储介质 | |
CN112180898B (zh) | 参数位置确定方法、装置、设备及存储介质 | |
CN114327981A (zh) | 一种功能安全机制的安全校验***、方法及装置 | |
CN114356769A (zh) | 软件的学习方法、装置、设备及存储介质 | |
CN111143225A (zh) | 一种汽车诊断软件的漏洞处理方法和相关产品 | |
CN112863008B (zh) | 一种故障记录的方法、装置、存储介质和计算机设备 | |
CN116991651B (zh) | 一种错误注入方法、片上***、计算机设备及存储介质 | |
CN116546551B (zh) | 无线网络设备检测方法、装置和*** | |
CN110297455A (zh) | 可编程逻辑控制器及其自检和恢复方法 | |
CN117076182B (zh) | 一种错误上报方法、片上***、计算机设备及存储介质 | |
CN115657633A (zh) | 一种电子控制单元电检方法、装置、存储介质和电子设备 | |
CN113094221B (zh) | 故障注入方法、装置、计算机设备以及可读存储介质 | |
CN117762817A (zh) | 分布式存储***的自动化测试方法、设备及介质 | |
CN112702199A (zh) | 一种检测设备激活状态的方法及装置 | |
CN118113536A (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 |