【技术实现步骤摘要】
一种车辆诊断方法、车辆诊断装置及终端设备
本申请属于通信
,尤其涉及一种车辆诊断方法、车辆诊断装置、终端设备及计算机可读存储介质。
技术介绍
现有技术中,终端设备需通过运行其上的车辆诊断软件配合车辆诊断设备与车辆进行通信,以实现对车辆的诊断。然而,目前很多厂商的车辆诊断软件只能支持与其配套的车辆诊断设备,如果终端设备连接的车辆诊断设备不是车辆诊断软件配套的车辆诊断设备,则终端设备无法与车辆完成通信。可见,现有的车辆诊断软件的兼容性较差。
技术实现思路
有鉴于此,本申请提供了一种车辆诊断方法、车辆诊断装置、终端设备及计算机可读存储介质,可以使车辆诊断软件支持多种车辆诊断设备,提高了车辆诊断软件的兼容性,给用户带来了方便。第一方面,本申请提供了一种车辆诊断方法,包括:在终端设备所有已安装的诊断模块中,依次基于各个诊断模块尝试进行协议模块连接,直至连接成功为止,并将连接成功的协议模块记作目标协议模块,其中,每个诊断模块均基于预设标准开发得到;通过上述目标协议模块与待诊断车辆进行通讯,以实现 ...
【技术保护点】
1.一种车辆诊断方法,其特征在于,包括:/n在终端设备所有已安装的诊断模块中,依次基于各个诊断模块尝试进行协议模块连接,直至连接成功为止,并将连接成功的协议模块记作目标协议模块,其中,每个诊断模块均基于预设标准开发得到;/n通过所述目标协议模块与待诊断车辆进行通讯,以实现对所述待诊断车辆的诊断。/n
【技术特征摘要】
1.一种车辆诊断方法,其特征在于,包括:
在终端设备所有已安装的诊断模块中,依次基于各个诊断模块尝试进行协议模块连接,直至连接成功为止,并将连接成功的协议模块记作目标协议模块,其中,每个诊断模块均基于预设标准开发得到;
通过所述目标协议模块与待诊断车辆进行通讯,以实现对所述待诊断车辆的诊断。
2.根据权利要求1所述的车辆诊断方法,其特征在于,所述在终端设备所有已安装的诊断模块中,依次基于各个诊断模块尝试进行协议模块连接,直至连接成功为止,并将连接成功的协议模块记作目标协议模块,包括:
获取根描述文件,所述根描述文件包括所有已安装的诊断模块中,每个诊断模块对应的模块信息;
选取所述根描述文件中未被选取过的一模块信息作为目标模块信息;
根据所述目标模块信息加载对应的诊断模块的动态链接库,以尝试进行协议模块连接;
若连接协议模块成功,则将连接成功的协议模块记作目标协议模块;
若连接协议模块失败,则返回执行所述选取所述根描述文件中未被选取过的一模块信息作为目标模块信息的步骤。
3.根据权利要求2所述的车辆诊断方法,其特征在于,所述根据所述目标模块信息加载对应的诊断模块的动态链接库,以尝试进行协议模块连接,包括:
解析所述目标模块信息得到所述动态链接库的存储路径;
根据所述动态链接库的存储路径获取所述动态链接库;
加载所述动态链接库,以尝试进行协议模块连接。
4.根据权利要求3所述的车辆诊断方法,其特征在于,所述加载所述动态链接库,以尝试进行协议模块连接,包括:
加载所述动态链接库,所述动态链接库包含所述预设标准的所有函数接口的实现代码;
调用所述函数接口,以尝试进行协议模块连接。
5.根据权利要求4所述的车辆诊断方法,其特征在于,所述调用所述函数接口,以尝...
【专利技术属性】
技术研发人员:刘均,周辉濂,
申请(专利权)人:深圳市元征科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。