logo好方法网

一种车辆诊断方法、系统及电子设备和存储介质


技术摘要:
本申请公开了一种车辆诊断方法、系统及一种电子设备和计算机可读存储介质,该方法包括:获取诊断任务请求并判断诊断任务请求是否为远程任务请求;若是,利用本地动态链接库dll文件调取远程模式IP访问UDP服务器,并接收所述诊断任务请求对应的远程设备信息;根据所述远  全部
背景技术:
当前维护人员对车辆进行诊断时,大多通过J2534协议进行本地诊断,需要维护人 员亲临现场并将诊断设备接入车辆方可进行诊断,使得整个诊断过程耗时长,效率低,不利 于车辆故障的及时维修。 因此,如何提高车辆诊断效率是本领域技术人员需要解决的问题。
技术实现要素:
本申请的目的在于提供一种车辆诊断方法、系统及一种电子设备和一种计算机可 读存储介质,提高了车辆诊断效率。 为实现上述目的,本申请提供了一种车辆诊断方法,包括: 获取诊断任务请求并判断所述诊断任务请求是否为远程任务请求; 若是,利用本地动态链接库dll文件调取远程模式IP访问用户数据报协议UDP服务 器,并接收所述诊断任务请求对应的远程设备信息; 根据所述远程设备信息与远程设备建立UDP连接; 基于所述UDP连接进行车辆远程诊断。 可选的,根据所述远程设备信息与远程设备建立UDP连接之后,利用所述UDP连接 进行车辆远程诊断之前,还包括: 利用预设握手协议与所述远程设备握手,并建立心跳线程。 可选的,若所述心跳线程发生延迟或握手失败,还包括: 向所述远程设备发送中转指令,并切换至中转服务器重新建立与所述远程设备的 UDP连接。 可选的,当所述诊断任务请求不为远程任务请求时,还包括: 利用所述本地动态链接库dll文件从所述注册表中调取本地IP与本地待诊断设备 进行UDP直连,并对所述本地待诊断设备进行诊断。 可选的,对所述本地待诊断设备进行诊断包括: 利用消息队列接收所述本地待诊断设备的设备数据,并发送至原厂软件诊断,得 到诊断结果。 可选的,当所述UDP连接异常时,还包括: 通过诊断设备序列号访问服务器获取更新文件; 利用所述更新文件对诊断设备进行系统升级。 可选的,当所述UDP连接异常时,还包括: 判断诊断设备的网卡IP是否为动态IP; 3 CN 111600883 A 说 明 书 2/8 页 若否,修改所述网卡IP为动态IP。 调取调取 为实现上述目的,本申请提供了一种车辆诊断系统,包括: 判断模块,用于获取诊断任务请求并判断诊断任务请求是否为远程任务请求; 信息获取模块,用于所述判断模块判断为是时,利用本地动态链接库dll文件调取 远程模式IP访问UDP服务器,并接收所述诊断任务请求对应的远程设备信息; 通讯连接模块,用于根据所述远程设备信息与远程设备建立UDP连接; 诊断模块,用于基于所述UDP连接进行车辆远程诊断。 可选的,车辆诊断系统还包括: 网络验证模块,用于利用预设握手协议与所述远程设备握手,并建立心跳线程。 可选的,车辆诊断系统还包括: 中转连接模块,用于所述心跳线程发生延迟或握手失败时,向所述远程设备发送 中转指令,并切换至中转服务器重新建立与所述远程设备的UDP连接。 可选的,车辆诊断系统还包括: 本地诊断模块,用于当所述诊断任务请求不为远程任务请求时,利用所述本地动 态链接库dll文件调取本地IP与本地待诊断设备进行UDP直连,并对所述本地待诊断设备进 行诊断。 可选的,车辆诊断系统还包括: 第一异常诊断模块,用于当所述UDP连接异常时,通过诊断设备序列号访问服务器 获取更新文件;利用所述更新文件对诊断设备进行系统升级。 可选的,所述本地诊断模块具体为利用消息队列接收所述本地待诊断设备的设备 数据,并发送至原厂软件诊断,得到诊断结果的模块。 可选的,车辆诊断系统还包括: 第二异常诊断模块,用于当所述UDP连接异常时,判断诊断设备的网卡IP是否为动 态IP;若否,修改所述网卡IP为动态IP。 为实现上述目的,本申请提供了一种电子设备,包括: 存储器,用于存储计算机程序; 处理器,用于执行所述计算机程序时实现如上述车辆诊断方法的步骤。 为实现上述目的,本申请提供了一种计算机可读存储介质,所述计算机可读存储 介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述车辆诊断方法的步 骤。 通过以上方案可知,本申请提供的一种车辆诊断方法,包括:获取诊断任务请求并 判断诊断任务请求是否为远程任务请求;若是,利用本地动态链接库dll文件调取远程模式 IP访问UDP服务器,并接收所述诊断任务请求对应的远程设备信息;根据所述远程设备信息 与远程设备建立UDP连接;基于所述UDP连接进行车辆远程诊断。 本申请在接收到诊断任务请求时,先判断该请求是否为远程任务请求,如果确认 为远程任务请求,从本地动态链接库dll文件中配置对应的远程模式IP以访问UDP服务器, 并建立与远程设备的连接,从而实现远程车辆诊断。使得用户可以在本地诊断车辆的同时 可以实现远程诊断,实现车辆诊断共享化,能够有效提高车辆的诊断效率。 4 CN 111600883 A 说 明 书 3/8 页 本申请还公开了一种车辆诊断系统及一种电子设备和一种计算机可读存储介质, 同样能实现上述技术效果。 附图说明 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。 图1为本申请实施例公开的一种车辆诊断方法的流程图; 图2为本申请实施例公开的另一种车辆诊断方法的流程图; 图3为本申请实施例公开的一种车辆诊断系统的结构图; 图4为本申请实施例公开的一种电子设备的结构图; 图5为本申请实施例公开的另一种电子设备的结构图。
下载此资料需消耗2积分,
分享到:
收藏