一种车辆诊断方法、装置及电子设备与流程

文档序号:18631306发布日期:2019-09-06 23:42阅读:104来源:国知局
一种车辆诊断方法、装置及电子设备与流程

本申请涉及车辆诊断领域,尤其涉及一种车辆诊断方法、装置及电子设备。



背景技术:

目前,在车辆诊断过程中,需要将装载诊断软件的设备连接车载设备,当用户选择具体车型时、诊断软件将该车型对应的初始化参数组成通讯指令发送给车载设备,对车载设备进行初始化。只有正确初始化了车载设备,才能保证诊断过程中快速有效的得到诊断数据。然而,当车主需要请求远程技师端进行车辆诊断时,技师端首先需要初始化车主端的车载设备才能顺利的完成远程诊断,若要完成车主车载设备的初始化,需要依赖于诊断软件,因此就要求用户购买与车载设备配套的诊断软件和相关设备,操作复杂,且增加了用户的成本。



技术实现要素:

为了克服现有技术中初始化车主车主设备操作复杂,增加用户成本的问题,本申请的目的在于提供一种车辆诊断方法、装置及电子设备。

为了实现上述目的,本申请提供一种车辆诊断方法,应用于远程诊断系统,所述远程诊断系统包括车主车载设备、车主电子设备、技师诊断设备、技师诊断盒子和技师电子设备,所述方法包括:

所述车主电子设备向所述技师电子设备发送远程诊断请求;

所述技师电子设备根据所述远程诊断请求加载配置文件,解析所述配置文件,并对解析后的配置文件进行转换生成初始化指令;将所述初始化指令发送至所述技师诊断盒子以对所述技师诊断盒子进行初始化;

所述技师诊断盒子将初始化结果反馈至所述技师电子设备;

当所述初始化结果为成功时,所述技师电子设备将所述初始化指令发送至所述车主电子设备;

所述车主电子设备将所述初始化指令发送至所述车主车载设备,并接收所述车主车载设备的初始化结果;

所述车主电子设备将所述车主车载设备的初始化结果发送至所述技师电子设备;

当所述车主车载设备的初始化结果为成功时,所述技师电子设备通知所述技师诊断设备进行远程诊断。

本申请还提供一种车辆诊断方法,应用于技师电子设备,所述方法包括:

接收车主电子设备发送的远程诊断请求;

根据所述远程诊断请求加载配置文件;

解析所述配置文件,并生成初始化指令;

将所述初始化指令发送至技师诊断盒子以对所述技师诊断盒子进行初始化,并接收所述技师诊断盒子的初始化结果;

当所述初始化结果为成功时,将所述初始化指令通过所述车主电子设备发送至所述车主车载设备,以对所述车主车载设备进行初始化;

接收由所述车主车载设备发送的所述车主车载设备的初始化结果;

当所述车主车载设备的初始化结果为成功时,通知所述技师诊断设备进行远程诊断。

优选的,所述解析所述配置文件,具体包括:

获取所述远程诊断请求中的车辆信息;

建立与所述技师诊断盒子的通信连接并获取所述技师诊断盒子的通信协议;

根据所述通信协议和所述车辆信息解析所述配置文件。

优选的,所述生成初始化指令,具体包括:

提取解析后的配置文件中的解析数据;

将所述解析数据处理成与所述通信协议对应的数据格式的初始化指令。

优选的,所述方法还包括:

当所述车主车载设备的初始化结果为失败时,重新解析所述配置文件生成新的初始化指令,并按照所述新的初始化指令对所述技师诊断盒子和所述车主车载设备进行初始化。

本申请还提供一种车辆诊断装置,包括:

第一接收模块,用于接收车主电子设备发送的远程诊断请求;

加载模块,用于根据所述远程诊断请求加载配置文件;

解析模块,用于解析所述配置文件,并生成初始化指令;

第一发送模块,用于将所述初始化指令发送至技师诊断盒子以对所述技师诊断盒子进行初始化,并接收所述技师诊断盒子的初始化结果;

第二发送模块,用于当所述初始化结果为成功时,将所述初始化指令通过所述车主电子设备发送至所述车主车载设备,以对所述车主车载设备进行初始化;

第二接收模块,用于接收由所述车主车载设备发送的所述车主车载设备的初始化结果;

诊断模块,用于当所述车主车载设备的初始化结果为成功时,通知所述技师诊断设备进行远程诊断。

优选的,所述解析模块还用于:

获取所述远程诊断请求中的车辆信息;

建立与所述技师诊断盒子的通信连接并获取所述技师诊断盒子的通信协议;

根据所述通信协议和所述车辆信息解析所述配置文件。

优选的,所述解析模块还用于:

提取解析后的配置文件中的解析数据;

将所述解析数据处理成与所述通信协议对应的数据格式的初始化指令。

优选的,所诊断模块还用于:

当所述车主车载设备的初始化结果为失败时,重新解析所述配置文件生成新的初始化指令,并按照所述新的初始化指令对所述技师诊断盒子和所述车主车载设备进行初始化。

本申请还提供一种电子设备,包括处理器和存储器,所述存储器中存储有计算机可读程序,所述计算机可读程序被配置成由所述处理器执行,所述计算机可读程序被所述处理器执行时实现:

接收车主电子设备发送的远程诊断请求;

根据所述远程诊断请求加载配置文件;

解析所述配置文件,并生成初始化指令;

将所述初始化指令发送至技师诊断盒子以对所述技师诊断盒子进行初始化,并接收所述技师诊断盒子的初始化结果;

当所述初始化结果为成功时,将所述初始化指令通过所述车主电子设备发送至所述车主车载设备,以对所述车主车载设备进行初始化;

接收由所述车主车载设备发送的所述车主车载设备的初始化结果;

当所述车主车载设备的初始化结果为成功时,通知所述技师诊断设备进行远程诊断。

优选的,所述计算机可读程序被所述处理器执行时还实现:

获取所述远程诊断请求中的车辆信息;

建立与所述技师诊断盒子的通信连接并获取所述技师诊断盒子的通信协议;

根据所述通信协议和所述车辆信息解析所述配置文件。

优选的,所述计算机可读程序被所述处理器执行时还实现:

提取解析后的配置文件中的解析数据;

将所述解析数据处理成与所述通信协议对应的数据格式的初始化指令。

优选的,所述计算机可读程序被所述处理器执行时还实现:

当所述车主车载设备的初始化结果为失败时,重新解析所述配置文件生成新的初始化指令,并按照所述新的初始化指令对所述技师诊断盒子和所述车主车载设备进行初始化。

相比现有技术,本申请的有益效果在于:通过车主电子设备向技师电子设备发送远程诊断请求,技师电子设备根据远程诊断请求加载配置文件,解析配置文件,生成初始化指令,以初始化技师诊断盒子,技师诊断盒子初始化成功后,技师电子设备将初始化指令发送至车主电子设备,车主电子设备将初始化指令发送至车主车载设备,当车主车载设备的初始化结果为成功时,技师电子设备通知技师诊断设备进行远程诊断,车主电子设备不需要安装诊断软件即可获取正确的初始化指令,完成车主车载设备的初始化,节约用户成本,提高诊断效率。

附图说明

图1为本申请实施例提供的车辆诊断方法的应用场景图;

图2为本申请第一实施例提供的车辆诊断方法流程图;

图3为本申请第二实施例提供的车辆诊断方法流程图;

图4为本申请实施例提供的解析配置文件的流程图;

图5为本申请实施例提供的生成初始化指令的流程图;

图6为本申请实施例提供的车辆诊断装置示意图;

图7为本申请实施例提供的电子设备示意图。

具体实施方式

下面,结合附图以及具体实施方式,对本申请做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。

如图1所示,本申请实施例提供的车辆诊断方法应用于远程诊断系统,远程诊断系统包括:车主车载设备1、车主电子设备2、技师诊断设备3、技师诊断盒子4和技师电子设备5;车主车载设备1与车主电子设备2通信连接,并与车辆6通信连接,以获取车辆信息;车主电子设备2通过中转服务器7与技师电子设备5通信连接,技师电子设备5通过技师诊断盒子4与技师诊断设备3通信连接。

车主电子设备2通过中转服务器7向技师电子设备5发送远程诊断请求,技师电子设备5根据远程诊断请求加载配置文件,解析配置文件并转化成初始化指令,将初始化指令发送至技师诊断盒子4以对技师诊断盒子4初始化。当技师诊断盒子4初始化成功后,技师电子设备5通过中转服务器7将初始化指令发送至车主电子设备2。车主电子设备2将初始化指令发送至车主车载设备1,接收车主车载设备1发送的初始化结果,并将初始化结果发送至技师电子设备5。当车主车载设备1初始化成功后,技师电子设备5通知技师诊断设备3进行远程诊断。

如图2所示,本申请第一实施例提供的车辆诊断方法,执行于远程诊断系统,方法包括:

步骤s201:所述车主电子设备向所述技师电子设备发送远程诊断请求。

其中,远程诊断请求包括车辆信息,车辆的信息包括车辆型号、年款和发动机编号。

步骤s202:所述技师电子设备根据所述远程诊断请求加载配置文件,解析所述配置文件,并对解析后的配置文件进行转换生成初始化指令;将所述初始化指令发送至所述技师诊断盒子以对所述技师诊断盒子进行初始化。

其中,配置文件包含了多种车型的配置信息。在一种实施方式中,配置文件存储于技师电子设备上,加载配置文件前,技师电子设备获取配置文件的存储地址,从存储地址获取到配置文件进行加载。技师电子设备根据车辆的信息选择配置文件中对应的车型和年款,并根据通信协议解析配置文件,通信协议规定了诊断设备与车辆的通讯协议。例如1代表标准can,初始化指令中用16进制数0x01表示;2代表扩展can,初始化指令中用16进制数0x02表示。技师电子设备将解析后的配置文件转换成通信协议指定的初始化指令。

步骤s203:所述技师诊断盒子将初始化结果反馈至所述技师电子设备。

在一种实施方式中,技师诊断盒子和车主车载设备型号相同。

在非限制性实施例中,技师诊断盒子和车主车载设备型号也可以不同。

步骤s204:当所述初始化结果为成功时,所述技师电子设备将所述初始化指令发送至所述车主电子设备。

具体的,若技师诊断盒子初始化失败,说明初始化指令错误,重新解析配置文件。若技师诊断盒子初始化成功,说明初始化指令正确,技师电子设备将初始化指令发送至车主电子设备,保证车主电子设备获取到正确的初始化指令,提高诊断效率。

步骤s205:所述车主电子设备将所述初始化指令发送至所述车主车载设备,并接收所述车主车载设备的初始化结果。

步骤s206:所述车主电子设备将所述车主车载设备的初始化结果发送至所述技师电子设备。

步骤s207:当所述车主车载设备的初始化结果为成功时,所述技师电子设备通知所述技师诊断设备进行远程诊断。

具体的,若车主车载设备初始化成功,则技师电子设备通知技师诊断设备,技师诊断设备通过技师电子设备和车主电子设备对车辆进行远程诊断。

在一种实施方式中,若车主车载设备初始化失败,技师电子设备重新发送初始化指令给技师诊断盒子进行初始化,若技师诊断盒子初始化成功,则说明初始或指令正确,可能是车主车载设备的通讯连接存在问题。若技师诊断盒子初始化失败,则说明初始化指令错误,需要重新解析配置文件,生成新的初始化指令。从而可以快速确认初始化失败原因,提高初始化效率。

上述实施例中,技师电子设备在获取到远程诊断请求时,解析配置文件,生成初始化指令,先对技师诊断盒子进行初始化,技师诊断盒子初始化成功后,再将初始化指令通过车主电子设备发送至车主车载设备,以对车主车载设备初始化,当车主车载设备初始化成功后,技师诊断设备对车辆进行远程诊断,车主电子设备不需要安装诊断软件,即可完成车主车载设备的初始后,提高初始化效率,节约用户成本。

如图3所示,本申请第二实施例提供的车辆诊断方法,执行于技师电子设备,方法包括:

步骤s301:接收车主电子设备发送的远程诊断请求。

其中,远程诊断请求包括车辆信息,车辆的信息包括车辆型号、年款和发动机编号。

步骤s302:根据所述远程诊断请求加载配置文件。

其中,配置文件包含了多种车型的配置信息。在一种实施方式中,配置文件存储于技师电子设备上,加载配置文件前,技师电子设备获取配置文件的存储地址,从存储地址获取到配置文件进行加载。

步骤s303:解析所述配置文件,并生成初始化指令。

如图4所示,在一种实施方式中,解析配置文件具体包括下面步骤。

步骤s401:获取所述远程诊断请求中的车辆信息。

步骤s402:建立与所述技师诊断盒子的通信连接并获取所述技师诊断盒子的通信协议。

具体的,技师电子设备与技师诊断盒子可以通过蓝牙、4g或者wifi进行通讯连接,建立通讯连接后,技师电子设备获取技师诊断盒子的通信协议,通信协议规定了诊断设备与车辆的通讯协议。

步骤s403:根据所述通信协议和所述车辆信息解析所述配置文件。

具体的,技师电子设备根据车辆的信息选择配置文件中对应的车型和年款,并根据通信协议解析配置文件。

如图5所示,在一种实施方式中,生成初始化指令具体包括下面步骤。

步骤s501:提取解析后的配置文件中的解析数据。

步骤s502:将所述解析数据处理成与所述通信协议对应的数据格式的初始化指令。

例如,1代表标准can,初始化指令中用16进制数0x01表示;2代表扩展can,初始化指令中用16进制数0x02表示。

步骤s304:将所述初始化指令发送至技师诊断盒子以对所述技师诊断盒子进行初始化,并接收所述技师诊断盒子的初始化结果。

步骤s305:当所述初始化结果为成功时,将所述初始化指令通过所述车主电子设备发送至所述车主车载设备,以对所述车主车载设备进行初始化。

在一种实施方式中,技师诊断盒子和车主车载设备型号相同。若技师诊断盒子初始化失败,说明初始化指令错误,重新解析配置文件。若技师诊断盒子初始化成功,说明初始化指令正确,技师电子设备将初始化指令发送至车主电子设备,保证车主电子设备获取到正确的初始化指令,提高诊断效率。

步骤s306:接收由所述车主车载设备发送的所述车主车载设备的初始化结果。

步骤s307:当所述车主车载设备的初始化结果为成功时,通知所述技师诊断设备进行远程诊断。

具体的,若车主车载设备初始化成功,则技师电子设备通知技师诊断设备,技师诊断设备通过技师电子设备和车主电子设备对车辆进行远程诊断。

在一种实施方式中,当所述车主车载设备的初始化结果为失败时,重新解析配置文件生成新的初始化指令,并按照新的初始化指令对技师诊断盒子和车主车载设备进行初始化。

上述实施例中,技师电子设备根据远程诊断请求加载配置文件,解析配置文件并生成初始化指令,先对技师诊断盒子进行初始化,初始化成功后对车主车载设备进行初始化,当车主车载设备初始化成功后,通知技师诊断设备进行远程诊断。从而可以快速对车主车载设备进行初始化,且车主端不需要安装诊断软件,节省用户成本。

如图6所示,本申请实施例提供的车辆诊断装置,包括:

第一接收模块10,用于接收车主电子设备发送的远程诊断请求;

加载模块20,用于根据所述远程诊断请求加载配置文件;

解析模块30,用于解析所述配置文件,并生成初始化指令;

第一发送模块40,用于将所述初始化指令发送至技师诊断盒子以对所述技师诊断盒子进行初始化,并接收所述技师诊断盒子的初始化结果;

第二发送模块50,用于当所述初始化结果为成功时,将所述初始化指令通过所述车主电子设备发送至所述车主车载设备,以对所述车主车载设备进行初始化;

第二接收模块60,用于接收由所述车主车载设备发送的所述车主车载设备的初始化结果;

诊断模块70,用于当所述车主车载设备的初始化结果为成功时,通知所述技师诊断设备进行远程诊断。

优选的,所述解析模块30还用于:

获取所述远程诊断请求中的车辆信息;

建立与所述技师诊断盒子的通信连接并获取所述技师诊断盒子的通信协议;

根据所述通信协议和所述车辆信息解析所述配置文件。

优选的,所述解析模块30还用于:

提取解析后的配置文件中的解析数据;

将所述解析数据处理成与所述通信协议对应的数据格式的初始化指令。

优选的,所诊断模块70还用于:

当所述车主车载设备的初始化结果为失败时,重新解析所述配置文件生成新的初始化指令,并按照所述新的初始化指令对所述技师诊断盒子和所述车主车载设备进行初始化。

如图7所示,本申请实施例提供的电子设备,包括处理器11和存储器12,所述存储器12中存储有计算机可读程序,所述计算机可读程序被配置成由所述处理器11执行,所述计算机可读程序被所述处理器11执行时实现:

接收车主电子设备发送的远程诊断请求;

根据所述远程诊断请求加载配置文件;

解析所述配置文件,并生成初始化指令;

将所述初始化指令发送至技师诊断盒子以对所述技师诊断盒子进行初始化,并接收所述技师诊断盒子的初始化结果;

当所述初始化结果为成功时,将所述初始化指令通过所述车主电子设备发送至所述车主车载设备,以对所述车主车载设备进行初始化;

接收由所述车主车载设备发送的所述车主车载设备的初始化结果;

当所述车主车载设备的初始化结果为成功时,通知所述技师诊断设备进行远程诊断。

优选的,所述计算机可读程序被所述处理器11执行时还实现:

获取所述远程诊断请求中的车辆信息;

建立与所述技师诊断盒子的通信连接并获取所述技师诊断盒子的通信协议;

根据所述通信协议和所述车辆信息解析所述配置文件。

优选的,所述计算机可读程序被所述处理器11执行时还实现:

提取解析后的配置文件中的解析数据;

将所述解析数据处理成与所述通信协议对应的数据格式的初始化指令。

优选的,所述计算机可读程序被所述处理器11执行时还实现:

当所述车主车载设备的初始化结果为失败时,重新解析所述配置文件生成新的初始化指令,并按照所述新的初始化指令对所述技师诊断盒子和所述车主车载设备进行初始化。

本实施例中的电子设备与前述实施例中的方法是基于同一发明构思下的两个方面,在前面已经对方法实施过程作了详细的描述,所以本领域技术人员可根据前述描述清楚地了解本实施例中的电子设备的实施过程,为了说明书的简洁,在此就不再赘述。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来。本申请还涉及一种计算机可读存储介质,如rom/ram、磁碟、光盘等,其上存储有计算机程序,计算机程序被处理器执行时实现上述的方法。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,该单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

本申请提供的车辆诊断方法、装置及电子设备,通过车主电子设备向技师电子设备发送远程诊断请求,技师电子设备根据远程诊断请求加载配置文件,解析配置文件,生成初始化指令,以初始化技师诊断盒子,技师诊断盒子初始化成功后,技师电子设备将初始化指令发送至车主电子设备,车主电子设备将初始化指令发送至车主车载设备,当车主车载设备的初始化结果为成功时,技师电子设备通知技师诊断设备进行远程诊断,车主电子设备不需要安装诊断软件即可获取正确的初始化指令,完成车主车载设备的初始化,节约用户成本,提高诊断效率。

上述实施方式仅为本申请的优选实施方式,不能以此来限定本申请保护的范围,本领域的技术人员在本申请的基础上所做的任何非实质性的变化及替换均属于本申请所要求保护的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1