System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及车辆诊断,尤其涉及一种车辆诊断方法、装置、设备及存储介质。
技术介绍
1、目前的诊断设备都是分为上位机诊断软件和下位机vci,vci诊断盒作为诊断上位机和车辆之前的硬件通讯连接,只作为两者间的通讯协议转换,发送和接收。诊断功能还是由上位机决定,上位机一般是需要运行在pc,平板等设备上。有些场景下使用pc或平板不太方便,例如携带不方便,而且pc和平板使用时间有限也需要充电。所以就要考虑如何在特定的场景下脱离上位机进行车辆诊断。
技术实现思路
1、本专利技术的主要目的在于提供一种车辆诊断方法、装置、设备及存储介质,旨在解决无法脱离上位机进行车辆诊断的问题。
2、为实现上述目的,本专利技术提供一种车辆诊断方法,所述方法应用于下位机诊断系统,所述车辆诊断方法包括以下步骤:
3、当未检测到上位机连接时,基于预设的代理诊断程序,根据预先存储的诊断脚本文件,生成第一诊断指令;
4、将所述第一诊断指令发送到车辆控制单元;
5、接收所述车辆控制单元发送的第一诊断指令响应,并生成第一车辆诊断结果。
6、可选地,所述基于预设的代理诊断程序,根据预先存储的诊断脚本文件,生成第一诊断指令的步骤之前,还包括:
7、连接所述上位机;
8、接收上位机诊断软件发送的所述诊断脚本文件,所述诊断脚本文件基于所述上位机接收的诊断功能配置指令生成;
9、将所述诊断脚本文件存储至预设的数据库中。
10、可
11、通过所述代理诊断程序,加载所述诊断脚本文件;
12、解析所述诊断脚本文件,获取第一诊断功能;
13、根据所述第一诊断功能,生成所述第一诊断指令。
14、可选地,所述将所述第一诊断指令发送到车辆控制单元的步骤包括:
15、根据所述诊断脚本文件中的通讯协议参数,构建通讯协议通道;
16、通过所述通讯协议通道,将所述第一诊断指令发送到所述车辆控制单元。
17、可选地,所述接收所述车辆控制单元发送的第一诊断指令响应,并生成第一车辆诊断结果的步骤包括:
18、接收所述车辆控制单元发送的所述第一诊断指令响应;
19、解析所述第一诊断指令响应,获得第一诊断数据;
20、基于所述诊断脚本文件中的诊断成功判断条件,根据所述第一诊断数据判断所述第一诊断指令是否执行成功,生成所述第一诊断结果。
21、可选地,所述接收所述车辆控制单元发送的第一诊断指令响应,并生成第一车辆诊断结果的步骤之后,还包括:
22、当所述第一诊断结果为所述第一诊断指令执行成功时,基于所述代理诊断程序,根据所述诊断脚本文件,生成第二诊断指令;
23、将所述第二诊断指令发送到所述车辆控制单元;
24、接收所述车辆控制单元发送的第二诊断指令响应,并生成第二车辆诊断结果。
25、可选地,所述接收所述车辆控制单元发送的第一诊断指令响应,并生成第一车辆诊断结果的步骤之后,还包括:
26、根据所述第一车辆诊断结果,生成第一诊断提示信息。
27、此外,为实现上述目的,本专利技术还提供一种车辆诊断装置,所述车辆诊断装置包括:
28、指令生成模块,用于当未检测到上位机连接时,基于预设的代理诊断程序,根据预先存储的诊断脚本文件,生成第一诊断指令;
29、指令发送模块,用于将所述第一诊断指令发送到车辆控制单元;
30、结果生成模块,用于接收所述车辆控制单元发送的第一诊断指令响应,并生成第一车辆诊断结果。
31、本专利技术实施例还提出一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的车辆诊断程序,所述车辆诊断程序被所述处理器执行时实现如上所述的车辆诊断方法的步骤。
32、本专利技术实施例还提出一种计算器可读存储介质,所述计算机可读存储介质上存储有车辆诊断程序,所述车辆诊断程序被处理器执行时实现如上所述的车辆诊断方法的步骤。
33、本专利技术实施例提出的一种车辆诊断方法、装置、设备及存储介质,通过当未检测到上位机连接时,基于预设的代理诊断程序,根据预先存储的诊断脚本文件,生成第一诊断指令;将所述第一诊断指令发送到车辆控制单元;接收所述车辆控制单元发送的第一诊断指令响应,并生成第一车辆诊断结果。通过在下位机诊断系统中预先存储的诊断脚本文件,完成了对车辆的诊断。由此,实现了车辆诊断,解决了现有技术中无法脱离上位机进行车辆诊断的技术问题。相较于现有技术,具有效率高、实用性强的优势。
34、以上仅为本专利技术的优选实施例,并非因此限制本专利技术的专利范围,凡是利用本专利技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
,均同理包括在本专利技术的专利保护范围内。
【技术保护点】
1.一种车辆诊断方法,其特征在于,所述方法应用于下位机诊断系统,所述车辆诊断方法包括以下步骤:
2.如权利要求1所述的车辆诊断方法,其特征在于,所述基于预设的代理诊断程序,根据预先存储的诊断脚本文件,生成第一诊断指令的步骤之前,还包括:
3.如权利要求1所述的车辆诊断方法,其特征在于,所述基于预设的代理诊断程序,根据预先存储的诊断脚本文件,生成第一诊断指令的步骤包括:
4.如权利要求1所述的车辆诊断方法,其特征在于,所述将所述第一诊断指令发送到车辆控制单元的步骤包括:
5.如权利要求1所述的车辆诊断方法,其特征在于,所述接收所述车辆控制单元发送的第一诊断指令响应,并生成第一车辆诊断结果的步骤包括:
6.如权利要求1所述的车辆诊断方法,其特征在于,所述接收所述车辆控制单元发送的第一诊断指令响应,并生成第一车辆诊断结果的步骤之后,还包括:
7.如权利要求1所述的车辆诊断方法,其特征在于,所述接收所述车辆控制单元发送的第一诊断指令响应,并生成第一车辆诊断结果的步骤之后,还包括:
8.一种车辆诊断装置,其
9.一种终端设备,其特征在于,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的车辆诊断程序,所述车辆诊断程序被所述处理器执行时实现如权利要求1-7中任一项所述的车辆诊断方法的步骤。
10.一种计算器可读存储介质,其特征在于,所述计算机可读存储介质上存储有车辆诊断程序,所述车辆诊断程序被处理器执行时实现如权利要求1-7中任一项所述的车辆诊断方法的步骤。
...【技术特征摘要】
1.一种车辆诊断方法,其特征在于,所述方法应用于下位机诊断系统,所述车辆诊断方法包括以下步骤:
2.如权利要求1所述的车辆诊断方法,其特征在于,所述基于预设的代理诊断程序,根据预先存储的诊断脚本文件,生成第一诊断指令的步骤之前,还包括:
3.如权利要求1所述的车辆诊断方法,其特征在于,所述基于预设的代理诊断程序,根据预先存储的诊断脚本文件,生成第一诊断指令的步骤包括:
4.如权利要求1所述的车辆诊断方法,其特征在于,所述将所述第一诊断指令发送到车辆控制单元的步骤包括:
5.如权利要求1所述的车辆诊断方法,其特征在于,所述接收所述车辆控制单元发送的第一诊断指令响应,并生成第一车辆诊断结果的步骤包括:
6.如权利要求1所述的车辆诊断方法,其特征在于,所...
【专利技术属性】
技术研发人员:刘新,庄文龙,
申请(专利权)人:深圳市元征科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。