System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及车辆,尤其涉及一种车辆诊断方法、装置、终端设备及存储介质。
技术介绍
1、传统的诊断设备相当于只是单通道模式,无法实现多个ecu(车辆电子控制单元)同时操作,在需要查看或者维修多个ecu时,显得较为费劲,比如编程发动机ecu需要10分钟,编程车身ecu需要15分钟,编程波箱ecu需要8分钟,传统诊断设备需要10+15+8(33)分钟,耗时长,效率低。
技术实现思路
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、以上仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
,均同理包括在本申请的专利保护范围内。
【技术保护点】
1.一种车辆诊断方法,其特征在于,所述方法应用于车辆诊断设备,所述车辆诊断方法包括以下步骤:
2.如权利要求1所述的车辆诊断方法,其特征在于,所述基于预设的通道分配策略,为所述诊断指令对应的若干个车辆电子控制单元分配若干个通讯通道的步骤之前,还包括:
3.如权利要求1所述的车辆诊断方法,其特征在于,所述基于预设的通道分配策略,为所述诊断指令对应的若干个车辆电子控制单元分配若干个通讯通道的步骤包括:
4.如权利要求3所述的车辆诊断方法,其特征在于,所述根据所述诊断指令,调用预先构建的通道池,并获取车辆电子控制单元信息的步骤之前,还包括:
5.如权利要求1所述的车辆诊断方法,其特征在于,所述通过若干个通讯通道,根据所述诊断指令,对若干个车辆电子控制单元执行诊断操作,获得车辆诊断结果的步骤包括:
6.如权利要求1所述的车辆诊断方法,其特征在于,所述通过若干个通讯通道,根据所述诊断指令,对若干个车辆电子控制单元执行诊断操作,获得车辆诊断结果的步骤之后还包括:
7.如权利要求1所述的车辆诊断方法,其特征在于,所述通过若
8.一种车辆诊断装置,其特征在于,所述车辆诊断装置包括:
9.一种终端设备,其特征在于,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的车辆诊断程序,所述车辆诊断程序被所述处理器执行时实现如权利要求1-7中任一项所述的车辆诊断方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有车辆诊断程序,所述车辆诊断程序被处理器执行时实现如权利要求1-7中任一项所述的车辆诊断方法的步骤。
...【技术特征摘要】
1.一种车辆诊断方法,其特征在于,所述方法应用于车辆诊断设备,所述车辆诊断方法包括以下步骤:
2.如权利要求1所述的车辆诊断方法,其特征在于,所述基于预设的通道分配策略,为所述诊断指令对应的若干个车辆电子控制单元分配若干个通讯通道的步骤之前,还包括:
3.如权利要求1所述的车辆诊断方法,其特征在于,所述基于预设的通道分配策略,为所述诊断指令对应的若干个车辆电子控制单元分配若干个通讯通道的步骤包括:
4.如权利要求3所述的车辆诊断方法,其特征在于,所述根据所述诊断指令,调用预先构建的通道池,并获取车辆电子控制单元信息的步骤之前,还包括:
5.如权利要求1所述的车辆诊断方法,其特征在于,所述通过若干个通讯通道,根据所述诊断指令,对若干个车辆电子控制单元执行诊断操作,获得车辆诊断结果的步骤包括:
6.如权利要求1所述的车辆...
【专利技术属性】
技术研发人员:刘新,刘国柱,官晓进,郭兴寿,
申请(专利权)人:深圳市易新亿意软件开发有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。