【技术实现步骤摘要】
一种车辆诊断方法、装置、电子设备及存储介质
本申请属于汽车诊断
,尤其涉及一种车辆诊断方法、装置、电子设备及存储介质。
技术介绍
在汽车诊断领域中,对汽车进行诊断是由诊断程序编写的诊断流程实现,通常诊断程序的编写是通过代码实现(如c++或Java等)。对汽车进行诊断的诊断程序编写往往是按照诊断协议一步步的编码实现一个诊断程序,通常诊断程序中包含多个诊断测试序列,所有的诊断测试序列执行逻辑需要在诊断程序中判断,使得诊断程序的程序非常庞杂,需要参与开发诊断程序的开发人员了解整个诊断流程,且当开发新功能时,需要了解诊断程序中每个诊断测试序列的内容及其之间到的逻辑,导致开发的效率低下,且对扩展新功能的难度大。
技术实现思路
本申请实施例提供了一种车辆诊断方法、装置、电子设备及存储介质,旨在解决现有诊断程序的开发效率低和扩展新功能的难度大的问题。第一方面,本申请实施例提供了一种车辆诊断方法,包括:在检测到通过诊断程序对待诊断车辆进行诊断时,调用所述诊断程序中的接口函数,所述接口函数包括N个函数 ...
【技术保护点】
1.一种车辆诊断方法,其特征在于,包括:/n在检测到通过诊断程序对待诊断车辆进行诊断时,调用所述诊断程序中的接口函数,所述接口函数包括N个函数签名和所述N个函数签名的排列顺序;其中,每个函数签名至少关联一个测试序列,所述N≥1且为整数;/n根据所述N个函数签名的排列顺序依次调用所述N个函数签名,并将被调用的函数签名作为目标函数签名;/n执行与所述目标函数签名关联的所有测试序列中满足预设条件的测试序列,以对待诊断车辆进行诊断。/n
【技术特征摘要】
1.一种车辆诊断方法,其特征在于,包括:
在检测到通过诊断程序对待诊断车辆进行诊断时,调用所述诊断程序中的接口函数,所述接口函数包括N个函数签名和所述N个函数签名的排列顺序;其中,每个函数签名至少关联一个测试序列,所述N≥1且为整数;
根据所述N个函数签名的排列顺序依次调用所述N个函数签名,并将被调用的函数签名作为目标函数签名;
执行与所述目标函数签名关联的所有测试序列中满足预设条件的测试序列,以对待诊断车辆进行诊断。
2.根据权利要求1所述的车辆诊断方法,其特征在于,所述执行与所述目标函数签名关联的所有测试序列中满足预设条件的测试序列,包括:
检测与所述目标函数签名关联的测试序列数量;
在检测到与所述目标函数签名关联的测试序列数量有多个时,执行多个与所述目标函数签名关联的测试序列中满足预设条件的测试序列;
在检测到与所述目标函数签名关联的测试序列数量为一个时,执行与所述目标函数签名关联的一个测试序列。
3.根据权利要求2所述的车辆诊断方法,其特征在于,所述在检测到与所述目标函数签名关联的测试序列数量有多个时,则执行多个与所述目标函数签名关联的测试序列中满足预设条件的测试序列,包括:
在检测到与所述目标函数签名关联的测试序列数量有多个时,获取待诊断车辆的环境变量;
检测在多个与所述目标函数签名关联的测试序列中各自预设的有效性参数中,是否存在与所述环境变量相匹配的有效性参数;
若存在,则执行与所述环境变量相匹配的有效性参数对应的测试序列。
4.根据权利要求1至3任一项所述的车辆诊断方法,其特征在于,在调用所述诊断程序中的接口函数之前,所述方法还包括:
将预先基于OTX标准创建的诊断数据集,根据预设的数据模型,转换为基于目标编程语言创建的诊断程序。
5.根据权利要求4所述的车辆诊断方法,其特征在于,在将预先基于OTX标准创建的诊断数据集,根据预设的数据模型,转换为基于目标编程语言创建的诊断程序之后,所述方法还包括:
编译所述目标编程...
【专利技术属性】
技术研发人员:刘均,李河金,
申请(专利权)人:深圳市元征科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。