车辆诊断方法、装置、设备及存储介质与流程

文档序号:16663814发布日期:2019-01-18 23:08阅读:144来源:国知局
车辆诊断方法、装置、设备及存储介质与流程

本发明涉及通信领域,尤其涉及车辆诊断方法、装置、设备及存储介质。



背景技术:

目前,在使用车辆诊断设备对车辆进行诊断处理时,通常需要工作人员先对车辆诊断设备进行测试,根据测试结果判断该车辆诊断设备是否可以用于对此车辆进行诊断处理。若不可以,则需要工作人员人为地使用上位机向该车辆诊断设备发送锁定指令,以实现对该车辆诊断设备的锁定处理,此处的上位机(mastercomputer)是指可以直接发出操控命令的计算机。若可以,则需要工作人员人为地使用该车辆诊断设备对车辆进行诊断处理。由此可知,目前的车辆诊断需要大量工作人员的介入,增加了人力成本,不够智能化。



技术实现要素:

本发明实施例提供了一种车辆诊断方法、装置、设备及存储介质,可以实现智能化诊断处理,不需要工作人员的介入,降低人力成本。

一方面,本申请实施例提供了一种车辆诊断方法,该车辆诊断方法包括:

若检测到对目标车辆的诊断事件,则从服务器中获取与所述目标车辆连接的车辆诊断设备的使用信息以及使用策略,所述使用策略包括自动锁定策略;

若所述使用信息满足所述自动锁定策略,则对所述车辆诊断设备进行锁定处理;

若所述使用信息不满足所述自动锁定策略,则使用所述车辆诊断设备对所述目标车辆进行诊断处理,并根据使用情况更新所述服务器中的所述车辆诊断设备的使用信息。

在一种实施方式中,使用信息包括以下一种或多种:使用次数、使用时长以及使用日期;所述自动锁定策略包括以下一种或多种:所述使用次数大于预设使用次数、所述使用时长大于预设使用时长,以及使用日期超出预设使用期限。

再一种实施方式中,使用策略还包括限制策略;在所述使用所述车辆诊断设备对所述目标车辆进行诊断处理之前,该方法还包括:若所述使用信息不满足所述自动锁定策略,则获取车辆识别码;根据所述车辆识别码查询所述目标车辆的车辆型号;检测所述目标车辆的车辆型号是否与所述限制策略包括的车辆型号匹配;若所述目标车辆的车辆型号与所述限制策略包括的车辆型号匹配,则触发使用所述车辆诊断设备对所述目标车辆进行诊断处理的操作。

再一种实施方式中,该方法还包括:若所述目标车辆的车辆型号与所述限制策略包括的车辆型号不匹配,则对所述车辆诊断设备进行锁定处理。

再一种实施方式中,所述根据所述车辆识别码查询所述目标车辆的车辆型号的具体实施方式可以是:采用解析算法对所述车辆识别码进行解析处理,得到解析结果;根据所述解析结果确定所述目标车辆的车辆型号。

再一种实施方式中,所述获取车辆诊断设备的使用信息以及使用策略的具体实施方式可以是:获取所述车辆诊断设备的属性信息,所述属性信息包括硬件序列号和/或软件版本号;将所述属性信息上传至所述服务器,以请求所述服务器查询所述车辆诊断设备的使用信息以及使用策略;接收所述服务器下发的所述车辆诊断设备的使用信息以及使用策略。

再一种实施方式中,该方法还包括:将所述使用策略保存至目标存储器中;相应的,所述对所述车辆诊断设备进行锁定处理的具体实施方式可以是:将所述目标存储器的锁定标志设置为有效。

再一种实施方式中,所述使用信息还包括所述车辆诊断设备的当前状态,所述当前状态包括:锁定状态或解锁状态;所述使用策略还包括:解锁策略;

所述解锁策略包括:执行使用所述车辆诊断设备对所述目标车辆进行诊断处理的步骤时,若所述车辆诊断设备的当前状态为锁定状态,则对所述车辆诊断设备进行解锁处理。

再一种实施方式中,所述使用策略还包括:加锁策略;

所述加锁策略包括:若接收到对所述车辆诊断设备的加锁指令,则对所述车辆诊断设备进行加锁处理。

另一方面,本申请实施例提供了一种车辆诊断装置,该车辆诊断装置包括:

获取单元,用于若检测到对目标车辆的诊断事件,则从服务器中获取与所述目标车辆连接的使用信息以及使用策略,所述使用策略包括自动锁定策略;

处理单元,用于若所述使用信息满足所述自动锁定策略,则对所述车辆诊断设备进行锁定处理;

所述处理单元,还用于若所述使用信息不满足所述自动锁定策略,则使用所述车辆诊断设备对所述目标车辆进行诊断处理,并根据使用情况更新所述服务器中的所述车辆诊断设备的使用信息。

在一种实施方式中,所述使用信息包括以下一种或多种:使用次数、使用时长以及使用日期;所述自动锁定策略包括以下一种或多种:所述使用次数大于预设使用次数、所述使用时长大于预设使用时长,以及使用日期超出预设使用期限。

再一种实施方式中,所述使用策略还包括限制策略;相应的,在使用所述车辆诊断设备对所述目标车辆进行诊断处理之前,所述处理单元还可用于:若所述使用信息不满足所述自动锁定策略,则获取车辆识别码;根据所述车辆识别码查询所述目标车辆的车辆型号;检测所述目标车辆的车辆型号是否与所述限制策略包括的车辆型号匹配;若所述目标车辆的车辆型号与所述限制策略包括的车辆型号匹配,则触发使用所述车辆诊断设备对所述目标车辆进行诊断处理的操作。

再一种实施方式中,所述处理单元还可用于:若所述目标车辆的车辆型号与所述限制策略包括的车辆型号不匹配,则对所述车辆诊断设备进行锁定处理。

再一种实施方式中,在根据所述车辆识别码查询所述目标车辆的车辆型号时,所述处理单元可具体用于:采用解析算法对所述车辆识别码进行解析处理,得到解析结果;根据所述解析结果确定所述目标车辆的车辆型号。

再一种实施方式中,在获取车辆诊断设备的使用信息以及使用策略时,所述处理单元可具体用于:获取所述车辆诊断设备的属性信息,所述属性信息包括硬件序列号和/或软件版本号;将所述属性信息上传至所述服务器,以请求所述服务器查询所述车辆诊断设备的使用信息以及使用策略;接收所述服务器下发的所述车辆诊断设备的使用信息以及使用策略。

再一种实施方式中,所述处理单元还可用于:将所述使用策略保存至目标存储器中;相应的,在对所述车辆诊断设备进行锁定处理时,所述处理单元可具体用于:将所述目标存储器的锁定标志设置为有效。

再一种实施方式中,所述使用信息还包括所述车辆诊断设备的当前状态,所述当前状态包括:锁定状态或解锁状态;所述使用策略还包括:解锁策略;

所述解锁策略包括:执行使用所述车辆诊断设备对所述目标车辆进行诊断处理的步骤时,若所述车辆诊断设备的当前状态为锁定状态,则对所述车辆诊断设备进行解锁处理。

再一种实施方式中,所述使用策略还包括:加锁策略;

所述加锁策略包括:若接收到对所述车辆诊断设备的加锁指令,则对所述车辆诊断设备进行加锁处理。

再一方面,本申请实施例提供了一种车辆诊断设备,该车辆诊断设备包括存储器、车辆通讯接口以及处理器,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,该至少一条程序指令是由该处理器加载的,并用于执行如下步骤:

若检测到对目标车辆的诊断事件,则从服务器中获取与所述目标车辆连接的车辆诊断设备的使用信息以及使用策略,所述使用策略包括自动锁定策略;

若所述使用信息满足所述自动锁定策略,则对所述车辆诊断设备进行锁定处理;

若所述使用信息不满足所述自动锁定策略,则使用所述车辆诊断设备对所述目标车辆进行诊断处理,并根据使用情况更新所述服务器中的所述车辆诊断设备的使用信息。

在一种实施方式中,所述使用信息包括以下一种或多种:使用次数、使用时长以及使用日期;所述自动锁定策略包括以下一种或多种:所述使用次数大于预设使用次数、所述使用时长大于预设使用时长,以及使用日期超出预设使用期限。

再一种实施方式中,所述使用策略还包括限制策略;相应的,该至少一条程序指令由处理器加载并用于执行所述使用所述车辆诊断设备对所述目标车辆进行诊断处理时,该至少一条程序指令可由处理器加载,并具体用于执行:若所述使用信息不满足所述自动锁定策略,则获取车辆识别码;根据所述车辆识别码查询所述目标车辆的车辆型号;检测所述目标车辆的车辆型号是否与所述限制策略包括的车辆型号匹配;若所述目标车辆的车辆型号与所述限制策略包括的车辆型号匹配,则触发使用所述车辆诊断设备对所述目标车辆进行诊断处理的操作。

再一种实施方式中,该至少一条程序指令还可由处理器加载并用于执行:若所述目标车辆的车辆型号与所述限制策略包括的车辆型号不匹配,则对所述车辆诊断设备进行锁定处理。

再一种实施方式中,该至少一条程序指令由处理器加载并用于执行所述根据所述车辆识别码查询所述目标车辆的车辆型号时,该至少一条程序指令可由处理器加载,并具体用于执行:采用解析算法对所述车辆识别码进行解析处理,得到解析结果;根据所述解析结果确定所述目标车辆的车辆型号。

再一种实施方式中,该至少一条程序指令由处理器加载并用于执行所述获取车辆诊断设备的使用信息以及使用策略时,该至少一条程序指令可由处理器加载,并具体用于执行:获取所述车辆诊断设备的属性信息,所述属性信息包括硬件序列号和/或软件版本号;将所述属性信息上传至所述服务器,以请求所述服务器查询所述车辆诊断设备的使用信息以及使用策略;接收所述服务器下发的所述车辆诊断设备的使用信息以及使用策略。

再一种实施方式中,该至少一条程序指令还可由处理器加载并用于执行:将所述使用策略保存至目标存储器中;相应的,该至少一条程序指令由处理器加载并用于执行所述对所述车辆诊断设备进行锁定处理时,该至少一条程序指令可由处理器加载,并具体用于执行:将所述目标存储器的锁定标志设置为有效。

再一种实施方式中,所述使用信息还包括所述车辆诊断设备的当前状态,所述当前状态包括:锁定状态或解锁状态;所述使用策略还包括:解锁策略;

所述解锁策略包括:执行使用所述车辆诊断设备对所述目标车辆进行诊断处理的步骤时,若所述车辆诊断设备的当前状态为锁定状态,则对所述车辆诊断设备进行解锁处理。

再一种实施方式中,所述使用策略还包括:加锁策略;

所述加锁策略包括:若接收到对所述车辆诊断设备的加锁指令,则对所述车辆诊断设备进行加锁处理。

再一方面,本申请实施例提供了一种计算机可读存储介质,该计算机存储介质存储有计算机程序。该计算机程序包括至少一条程序指令,该至少一条程序指令可由一处理器加载,并用于执行上述所描述的车辆诊断方法。

在本申请实施例中,若检测到对目标车辆的诊断事件,则可以从服务器中获取与所述目标车辆连接的车辆诊断设备的使用信息以及使用策略,所述使用策略包括自动锁定策略;若所述使用信息满足所述自动锁定策略,则可以对所述车辆诊断设备进行锁定处理;若所述使用信息不满足所述自动锁定策略,则可以使用所述车辆诊断设备对所述目标车辆进行诊断处理,并根据使用情况更新所述服务器中的所述车辆诊断设备的使用信息。由此可见,本申请实施例提供的车辆诊断方法可以实现智能化诊断处理,不需要工作人员的介入,降低人力成本。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单的介绍。

图1是本申请实施例提供的一种诊断交互系统的示意图;

图2是本申请实施例提供的一种车辆诊断方法的交互流程图;

图3是本申请实施例提供的一种车辆诊断方法的流程示意图;

图4是本申请另一实施例提供的一种车辆诊断方法的流程示意图;

图5是本申请实施例提供的一种车辆诊断装置的结构示意图;

图6是本申请实施例提供的一种车辆诊断设备的结构示意图。

具体实施方式

下面结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。

本申请实施例提出了一种车辆诊断方法,该车辆诊断方法可以由车辆诊断设备(例如诊断盒)来执行,该车辆诊断设备可以至少包括车辆通讯接口(vehiclecommunicationinterface,vci)和下位机。其中,vci可包括远程接口交互层模块,车辆诊断设备可以通过vci中的远程接口交互层模块中的接口与服务器进行数据传输。因此,为了支持车辆诊断设备可以外网连接,远程接口交互以及下位机通讯等程序的运行和调用,该车辆诊断设备可以携带嵌入式操作系统(embeddedoperatingsystem,eos),此处的嵌入式操作系统是指用于嵌入式系统的操作系统,所述嵌入式操作系统可以包括但不限于:嵌入式linux、windowsembedded、vxworks等,嵌入式实时操作系统μc/os-||,以及android、ios等等。

基于本申请实施例提出的车辆诊断方法,本申请实施例提供了一种诊断交互系统,如图1所示。该诊断交互系统可以包括:后台服务器(简称服务器)、车辆诊断设备、待诊断的目标车辆,以及设置终端,此处的设置终端是指用于设置车辆诊断设备的配置数据的终端;此处的设置终端可以包括但不限于:智能手机、个人计算机(personalcomputer,pc)、台式电脑、以及具有通讯功能的其他设备。本申请实施例以嵌入式操作系统为linux操作系统、车辆诊断设备为诊断盒、设置终端为台式电脑为例。请一并参见图2所示的车辆诊断方法的交互流程图。

由图1和图2所示,在车辆诊断处理之前,管理员可以将设置终端连接到服务器,此时服务器的后台接口交互层与终端的远程接口交互层建立了连接,服务器和终端可以通过这两个接口进行数据传输。然后管理员可以在电脑侧登录管理员系统,并在管理员界面对车辆诊断设备进行管理,设置配置数据。在一种实施方式中,对车辆诊断设备的管理,设置配置数据可以包括但不限于:查询车辆诊断设备的vci的状态(例如锁定状态、解锁状态);对指定的vci进行锁定或者是解锁;设置自动锁定策略和限制策略;其中,自动锁定策略可以是对vci的使用次数、使用时长、使用期限等属性进行限定的策略,例如:若vci的使用次数超过50次就自动锁定、vci的使用时长超过1年就自动锁定等等,限制策略可以是对vci适用的车型进行限制,限制vci只能测试限制策略中包括的指定的车型,不能测试限制策略中不存在的车型。限制策略中包括了a车型、b车型以及c车型,目标车辆的车型为a车型,那么可以使用该车辆诊断设备对目标车辆进行测试;又如,限制策略中包括了a车型、b车型以及c车型,目标车辆的车型为d车型,那么就不可以使用该车辆诊断设备对目标车辆进行测试。管理员在对诊断设备设置好这些配置数据之后,可以将这些配置数据保存在服务器的数据库中。

当需要使用车辆诊断设备对目标车辆进行诊断处理时,可以将车辆诊断设备与目标车辆进行连接。在成功连接之后,目标车辆可以为车辆诊断设备进行供电,车辆诊断设备在上电之后,可以通过vci中的通讯模块连接到服务器;此处的vci中的通讯模块可以包括但不限于:无线保真(wireless-fidelity,wifi)模块,移动网络模块(例如,2/3/4g),等等。在车辆诊断设备与服务器成功建立连接之后,可以读取vci的硬件序列号以及软件版本号等vci信息,然后调用接口函数将获取到的vci信息上传至服务器。

服务器在接收到车辆诊断设备上传的vci信息之后,可以根据这些vci信息去数据库中查找该车辆诊断设备的使用信息,例如:vci已使用次数、已使用时间等等,以及获取该车辆诊断设备相对应的使用策略,该使用策略可以包括自动锁定策略和限制策略。然后将车辆诊断设备的使用信息和使用策略反馈给车辆诊断设备。

车辆诊断设备在接收到使用信息和使用策略之后,可以将使用策略存储至只读存储器(readonlymemoryimage,rom)中,并根据使用信息判断是否要锁定或者解锁vci。如果要锁定,则把vci中的rom区的锁定标志设置为有效;如果要解锁,则把vci中的rom区的锁定标志设置为无效。在调用下位机程序与目标车辆进行通讯诊断时,检测rom区的锁定标志是否有效。如果锁定标志有效,则不调用下位机程序;如果锁定标志无效,则调用下位机程序。在运行下位机程序时,可以对下位机程序进行初始化。在对下位机程序进行初始化的过程中,可以初始化下位机的总线参数,以使得下位机可以和目标车辆进行诊断通讯。此处的总线参数可以包括但不限于:控制器局域网总线(controllerareanetwork,can)协议参数、kwp(keywordprocotol)协议参数,等等。

车辆诊断设备可以向目标车辆发送查询命令,该查询命令用于获取目标车辆的车辆识别码(vehicleidentificationnumber,vin)。目标车辆在接收到此查询命令之后,可以将车辆识别码反馈给车辆诊断设备。车辆诊断设备可以解析该车辆识别码,从而确定目标车辆的车辆型号。并根据该车辆信号以及限制策略来判断是否允许测试目标车辆。如果不允许测试目标车辆,则下位机程序退出;如果允许测试目标车辆,则车辆诊断设备与目标车辆进行通讯诊断。

由此可见,工作人员只需预先设置vci的配置数据,在使用车辆诊断设备对目标车辆进行诊断处理的过程中,可以不需要大量工作人员的介入,例如不需要工作人员对目标车辆进行车辆型号的测试,也不需要工作人员人为地使用上位机向该车辆诊断设备发送锁定指令,等等。由此可见,本申请实施例提出的车辆诊断方法可以降低人力成本,实现智能化诊断处理。

请参见图3,是本申请实施例提供的一种车辆诊断方法,该车辆诊断方法可以由上述诊断交互系统中的车辆诊断设备来执行。如图3所示,该车辆诊断方法可以包括以下步骤s301-s303:

s301,若检测到对目标车辆的诊断事件,则从服务器中获取与目标车辆连接的车辆诊断设备的使用信息以及使用策略,使用策略包括自动锁定策略。

此处的诊断事件可以是连接事件、供电事件,等等。具体的,在一种实施方式中,若车辆诊断设备检测到与目标车辆的连接关系,则可以认为此时需要对目标车辆进行诊断处理,即可以认为是检测到了目标车辆的诊断事件。再一种实施方式中,若车辆诊断设备检测到目标车辆对该车辆诊断设备进行了供电处理,则可以认为此时需要对目标车辆进行诊断处理,即可以认为是检测到了目标车辆的诊断事件。

车辆诊断设备在检测到对目标车辆的诊断事件之后,可以向服务器发送查询请求,以请求服务器下发该车辆诊断设备的使用信息以及使用策略。其中,使用信息可以包括以下一种或多种:使用次数、使用时长以及使用日期;对应的,所述自动锁定策略可以包括以下一种或多种:所述使用次数大于预设使用次数、所述使用时长大于预设使用时长,以及使用日期超出预设使用期限。

在一种实施方式中,该车辆诊断设备的使用信息可以是指vci的使用信息,即使用信息可以是vci的已使用次数、已使用时长以及使用日期;对应的自动锁定策略可以是vci的已使用次数大于预设使用次数、vci的已使用时长大于预设使用时长,以及vci的使用日期超出预设使用期限。

s302,若使用信息满足自动锁定策略,则对车辆诊断设备进行锁定处理。

车辆诊断设备在获取到使用信息和使用策略之后,可以判断该使用信息是否满足使用策略中的自动锁定策略。若车辆诊断设备检测到该使用信息满足自动锁定策略,则对车辆诊断设备进行锁定处理。否则,就执行步骤s303。

s303,若使用信息不满足自动锁定策略,则使用车辆诊断设备对目标车辆进行诊断处理,并根据使用情况更新服务器中的车辆诊断设备的使用信息。

若使用信息不满足自动锁定策略,则可以认为允许该车辆诊断设备对目标车辆进行测试。因此,此情况下可以使用车辆诊断设备对目标车辆进行诊断处理。在诊断完成后,可以根据此次的使用情况更新服务器中的车辆诊断设备的使用信息,此次的使用情况可以包括但不限于:此次的诊断时长、诊断日期,等等。在使用此次的使用情况更新服务器中的车辆诊断设备的使用信息时,可以将此次的使用情况发送至服务器,以使得服务器根据此次的使用情况对车辆诊断设备的使用信息进行更新。

具体的,可以将使用信息中的使用次数进行加1处理;例如,在使用此次使用车辆诊断设备对目标车辆进行诊断处理之前,使用信息中的使用次数为4次,那么诊断完成之后,则将该使用次数更新为5次。

还可以基于此次的诊断时长对使用信息中的使用时长进行更新;例如,在使用此次使用车辆诊断设备对目标车辆进行诊断处理之前,使用信息中的使用时长为40小时,此次的诊断时长为2小时,那么诊断完成之后,则将使用信息中的使用时长更新为42小时。

还可以基于此次的诊断日期对使用信息中的使用日期进行更新;例如在使用此次使用车辆诊断设备对目标车辆进行诊断处理之前,使用信息中的使用日期为2018.06.15,此次的诊断日期为2018.06.25,那么诊断完成之后,则将使用信息中的使用日期更新为2018.06.25。

再一种实施方式中,所述使用信息还包括所述车辆诊断设备的当前状态,所述当前状态包括:锁定状态或解锁状态;所述使用策略还包括:解锁策略;所述解锁策略包括:执行使用所述车辆诊断设备对所述目标车辆进行诊断处理的步骤时,若所述车辆诊断设备的当前状态为锁定状态,则对所述车辆诊断设备进行解锁处理。

若需要使用车辆诊断设备对目标车辆进行诊断处理,而该车辆诊断设备又处于锁定状态,此时车辆诊断设备可以根据获取到的解锁策略,对车辆诊断设备进行强制解锁。当然,可以理解的是,若需要使用车辆诊断设备对目标车辆进行诊断处理,而该车辆诊断设备处于解锁状态,则无需此解锁策略,可以直接执行使用车辆诊断设备对目标车辆进行诊断处理的操作。

再一种实施方式中,所述使用策略还包括:加锁策略;所述加锁策略包括:若接收到对所述车辆诊断设备的加锁指令,则对所述车辆诊断设备进行加锁处理。具体的,车辆诊断设备在对目标车辆进行诊断的过程中,如果接收到服务器下发的加锁指令,那么可以根据服务器下发的加锁指令对车辆诊断设备进行强制加锁处理。

在本申请实施例中,若检测到对目标车辆的诊断事件,则可以从服务器中获取与所述目标车辆连接的车辆诊断设备的使用信息以及使用策略,所述使用策略包括自动锁定策略;若所述使用信息满足所述自动锁定策略,则可以对所述车辆诊断设备进行锁定处理;若所述使用信息不满足所述自动锁定策略,则可以使用所述车辆诊断设备对所述目标车辆进行诊断处理,并根据使用情况更新所述服务器中的所述车辆诊断设备的使用信息。由此可见,本申请实施例提供的车辆诊断方法可以实现智能化诊断处理,不需要工作人员的介入,降低人力成本。

请参见图4,是本申请实施例提供的另一种车辆诊断方法,该车辆诊断方法可以由上述诊断交互系统中的车辆诊断设备来执行。如图4所示,该车辆诊断方法可以包括以下步骤s401-s408:

s401,若检测到对目标车辆的诊断事件,则从服务器中获取与所述目标车辆连接的车辆诊断设备的使用信息以及使用策略,所述使用策略包括自动锁定策略。

所述使用信息包括以下一种或多种:使用次数、使用时长以及使用日期;所述自动锁定策略包括以下一种或多种:所述使用次数大于预设使用次数、所述使用时长大于预设使用时长,以及使用日期超出预设使用期限。

在获取车辆诊断设备的使用信息以及使用策略时,可以获取所述车辆诊断设备的属性信息,所述属性信息包括硬件序列号和/或软件版本号;将所述属性信息上传至所述服务器,以请求所述服务器查询所述车辆诊断设备的使用信息以及使用策略;接收所述服务器下发的所述车辆诊断设备的使用信息以及使用策略。

s402,判断所述使用信息是否满足自动锁定策略。

由前述可知,该车辆诊断设备的使用信息可以是指vci的使用信息,即使用信息可以是vci的已使用次数、已使用时长以及使用日期;对应的自动锁定策略可以是vci的已使用次数大于预设使用次数、vci的已使用时长大于预设使用时长,以及vci的使用日期超出预设使用期限。

具体的,如果使用信息为vci的已使用次数为5次,预设使用次数为6次,那么已使用次数小于预设使用次数,则认为使用信息不满足自动锁定策略;如果使用信息为vci的已使用次数为5次,预设使用次数为4次,那么已使用次数大于预设使用次数,则认为使用信息满足自动锁定策略。

又如,如果使用信息为vci的已使用时长为11个月,预设使用时长为1年,那么已使用时长小于预设使用时长,则认为使用信息不满足自动锁定策略;如果使用信息为vci的已使用时长为13个月,预设使用时长为1年,那么已使用时长大于预设使用时长,则认为使用信息满足自动锁定策略。

再如,如果使用信息为vci的使用日期为2018.06.25,预设使用期限为2018.06.30,那么使用日期未超出预设使用期限,则认为使用信息不满足自动锁定策略;如果使用信息为vci的使用日期为2018.06.25,预设使用期限为2018.05.31,那么使用日期超出预设使用期限,则认为使用信息满足自动锁定策略。

s403,若所述使用信息满足所述自动锁定策略,则对所述车辆诊断设备进行锁定处理。

在一种实施方式中,车辆诊断设备在获取到使用策略之后,可以将使用策略保存至目标存储器中,此处的目标存储器是指即使掉电也不会丢失存储数据的存储器,例如rom存储器。相应的,对所述车辆诊断设备进行锁定处理时,可以是车辆诊断诊断对vci进行锁定处理。具体的,可以将目标存储器的锁定标志设置为有效。

s404,若所述使用信息不满足所述自动锁定策略,则获取车辆识别码。

s405,根据所述车辆识别码查询所述目标车辆的车辆型号。

在步骤s404-s405中,车辆诊断设备在获取车辆识别码时,可以向目标车辆发送车辆识别码的查询命令。目标车辆在接收到此查询命令之后,可以根据此查询命令查询车辆识别码,然后将查询到的车辆识别码反馈给车辆诊断设备,从而使得车辆诊断设备可以获取该车辆识别码。在一种实施方式中,查询命令可以是使用目标车辆中的车载自动诊断系统(on-boarddiagnostic,obd)协议中的命令,也可以是自定义的查询命令。

在获取到车辆识别码之后,可以根据所述车辆识别码查询所述目标车辆的车辆型号。具体实施过程中,可以采用解析算法对所述车辆识别码进行解析处理,得到解析结果;根据所述解析结果确定所述目标车辆的车辆型号。

s406,检测所述目标车辆的车辆型号是否与所述限制策略包括的车辆型号匹配。

所述限制策略中可以包括该车辆诊断设备可以适用的车辆型号,因此,需要在获取到目标车辆的车辆型号后,检测目标车辆的车辆型号是否与限制策略包括的车辆型号匹配。具体的,可以检测目标车辆的型号是否存在该限制策略中,若目标车辆的车辆型号不存在该限制策略中,那么就不允许该车辆诊断设备对目标车辆进行诊断处理,即执行步骤s408;若目标车辆的车辆型号存在该限制策略中,那么就允许该车辆诊断设备对目标车辆进行诊断处理,即执行步骤s407。

s407,若所述目标车辆的车辆型号与所述限制策略包括的车辆型号匹配,则使用所述车辆诊断设备对所述目标车辆进行诊断处理,并根据使用情况更新所述服务器中的所述车辆诊断设备的使用信息。

s408,若所述目标车辆的车辆型号与所述限制策略包括的车辆型号不匹配,则对所述车辆诊断设备进行锁定处理。

在本申请实施例中,若检测到对目标车辆的诊断事件,则可以从服务器中获取与所述目标车辆连接的车辆诊断设备的使用信息以及使用策略,所述使用策略包括自动锁定策略;若所述使用信息满足所述自动锁定策略,则可以对所述车辆诊断设备进行锁定处理;若所述使用信息不满足所述自动锁定策略,则可以使用所述车辆诊断设备对所述目标车辆进行诊断处理,并根据使用情况更新所述服务器中的所述车辆诊断设备的使用信息。由此可见,本申请实施例提供的车辆诊断方法可以实现智能化诊断处理,不需要工作人员的介入,降低人力成本。

请参见图5,是本申请实施例提供的一种车辆诊断装置的结构示意图。如图5所示,本申请实施例中的装置可以包括:

获取单元101,用于若检测到对目标车辆的诊断事件,则从服务器中获取与所述目标车辆连接的使用信息以及使用策略,所述使用策略包括自动锁定策略;

处理单元102,用于若所述使用信息满足所述自动锁定策略,则对所述车辆诊断设备进行锁定处理;

所述处理单元102,还用于若所述使用信息不满足所述自动锁定策略,则使用所述车辆诊断设备对所述目标车辆进行诊断处理,并根据使用情况更新所述服务器中的所述车辆诊断设备的使用信息。

在一种实施方式中,所述使用信息包括以下一种或多种:使用次数、使用时长以及使用日期;所述自动锁定策略包括以下一种或多种:所述使用次数大于预设使用次数、所述使用时长大于预设使用时长,以及使用日期超出预设使用期限。

再一种实施方式中,所述使用策略还包括限制策略;相应的,在使用所述车辆诊断设备对所述目标车辆进行诊断处理之前,所述处理单元102还可用于:若所述使用信息不满足所述自动锁定策略,则获取车辆识别码;根据所述车辆识别码查询所述目标车辆的车辆型号;检测所述目标车辆的车辆型号是否与所述限制策略包括的车辆型号匹配;若所述目标车辆的车辆型号与所述限制策略包括的车辆型号匹配,则触发使用所述车辆诊断设备对所述目标车辆进行诊断处理的操作。

再一种实施方式中,所述处理单元102还可用于:若所述目标车辆的车辆型号与所述限制策略包括的车辆型号不匹配,则对所述车辆诊断设备进行锁定处理。

再一种实施方式中,在根据所述车辆识别码查询所述目标车辆的车辆型号时,所述处理单元102可具体用于:采用解析算法对所述车辆识别码进行解析处理,得到解析结果;根据所述解析结果确定所述目标车辆的车辆型号。

再一种实施方式中,在获取车辆诊断设备的使用信息以及使用策略时,所述处理单元102可具体用于:获取所述车辆诊断设备的属性信息,所述属性信息包括硬件序列号和/或软件版本号;将所述属性信息上传至所述服务器,以请求所述服务器查询所述车辆诊断设备的使用信息以及使用策略;接收所述服务器下发的所述车辆诊断设备的使用信息以及使用策略。

再一种实施方式中,所述处理单元102还可用于:将所述使用策略保存至目标存储器中;相应的,在对所述车辆诊断设备进行锁定处理时,所述处理单元可具体用于:将所述目标存储器的锁定标志设置为有效。

再一种实施方式中,所述使用信息还包括所述车辆诊断设备的当前状态,所述当前状态包括:锁定状态或解锁状态;所述使用策略还包括:解锁策略;

所述解锁策略包括:执行使用所述车辆诊断设备对所述目标车辆进行诊断处理的步骤时,若所述车辆诊断设备的当前状态为锁定状态,则对所述车辆诊断设备进行解锁处理。

再一种实施方式中,所述使用策略还包括:加锁策略;

所述加锁策略包括:若接收到对所述车辆诊断设备的加锁指令,则对所述车辆诊断设备进行加锁处理。

在本申请实施例中,若检测到对目标车辆的诊断事件,则可以从服务器中获取与所述目标车辆连接的车辆诊断设备的使用信息以及使用策略,所述使用策略包括自动锁定策略;若所述使用信息满足所述自动锁定策略,则可以对所述车辆诊断设备进行锁定处理;若所述使用信息不满足所述自动锁定策略,则可以使用所述车辆诊断设备对所述目标车辆进行诊断处理,并根据使用情况更新所述服务器中的所述车辆诊断设备的使用信息。由此可见,本申请实施例提供的车辆诊断方法可以实现智能化诊断处理,不需要工作人员的介入,降低人力成本。

基于上述所描述的车辆诊断方法以及装置,本申请实施例还提出了一种车辆诊断设备,该车辆诊断设备可以用于实现上述的车辆诊断方法。请参见图6,是本申请实施例提供的一种车辆诊断设备的结构示意图。如图6所示,该车辆诊断设备包括存储器201、车辆通讯接口202以及处理器203,所述处理器203、所述车辆通讯接口202可以和所述存储器201相互连接,其中,所述存储器201可以用于存储计算机程序,所述计算机程序包括程序指令,该计算机程序包括程序指令;所述车辆通讯接口202可以用于车辆诊断设备与服务器进行通讯以及数据传输。再一种实施方式中,所述处理器203、所述车辆通讯接口202和所述存储器201可通过总线的方式相互连接。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,该程序可存储于一计算机可读存储介质中,该程序包括至少一条程序指令,该至少一条程序指令是由该处理器203加载,并用于执行如下步骤:

若检测到对目标车辆的诊断事件,则从服务器中获取与所述目标车辆连接的车辆诊断设备的使用信息以及使用策略,所述使用策略包括自动锁定策略;

若所述使用信息满足所述自动锁定策略,则对所述车辆诊断设备进行锁定处理;

若所述使用信息不满足所述自动锁定策略,则使用所述车辆诊断设备对所述目标车辆进行诊断处理,并根据使用情况更新所述服务器中的所述车辆诊断设备的使用信息。

在一种实施方式中,所述使用信息包括以下一种或多种:使用次数、使用时长以及使用日期;所述自动锁定策略包括以下一种或多种:所述使用次数大于预设使用次数、所述使用时长大于预设使用时长,以及使用日期超出预设使用期限。

再一种实施方式中,所述使用策略还包括限制策略;相应的,该至少一条程序指令由处理器203加载并用于执行所述使用所述车辆诊断设备对所述目标车辆进行诊断处理时,该至少一条程序指令可由处理器加载,并具体用于执行:若所述使用信息不满足所述自动锁定策略,则获取车辆识别码;根据所述车辆识别码查询所述目标车辆的车辆型号;检测所述目标车辆的车辆型号是否与所述限制策略包括的车辆型号匹配;若所述目标车辆的车辆型号与所述限制策略包括的车辆型号匹配,则触发使用所述车辆诊断设备对所述目标车辆进行诊断处理的操作。

再一种实施方式中,该至少一条程序指令还可由处理器203加载并用于执行:若所述目标车辆的车辆型号与所述限制策略包括的车辆型号不匹配,则对所述车辆诊断设备进行锁定处理。

再一种实施方式中,该至少一条程序指令由处理器203加载并用于执行所述根据所述车辆识别码查询所述目标车辆的车辆型号时,该至少一条程序指令可由处理器加载,并具体用于执行:采用解析算法对所述车辆识别码进行解析处理,得到解析结果;根据所述解析结果确定所述目标车辆的车辆型号。

再一种实施方式中,该至少一条程序指令由处理器203加载并用于执行所述获取车辆诊断设备的使用信息以及使用策略时,该至少一条程序指令可由处理器加载,并具体用于执行:获取所述车辆诊断设备的属性信息,所述属性信息包括硬件序列号和/或软件版本号;将所述属性信息上传至所述服务器,以请求所述服务器查询所述车辆诊断设备的使用信息以及使用策略;接收所述服务器下发的所述车辆诊断设备的使用信息以及使用策略。

再一种实施方式中,该至少一条程序指令还可由处理器203加载并用于执行:将所述使用策略保存至目标存储器中;相应的,该至少一条程序指令由处理器加载并用于执行所述对所述车辆诊断设备进行锁定处理时,该至少一条程序指令可由处理器加载,并具体用于执行:将所述目标存储器的锁定标志设置为有效。

再一种实施方式中,所述使用信息还包括所述车辆诊断设备的当前状态,所述当前状态包括:锁定状态或解锁状态;所述使用策略还包括:解锁策略;

所述解锁策略包括:执行使用所述车辆诊断设备对所述目标车辆进行诊断处理的步骤时,若所述车辆诊断设备的当前状态为锁定状态,则对所述车辆诊断设备进行解锁处理。

再一种实施方式中,所述使用策略还包括:加锁策略;

所述加锁策略包括:若接收到对所述车辆诊断设备的加锁指令,则对所述车辆诊断设备进行加锁处理。

在本申请实施例中,若检测到对目标车辆的诊断事件,则可以从服务器中获取与所述目标车辆连接的车辆诊断设备的使用信息以及使用策略,所述使用策略包括自动锁定策略;若所述使用信息满足所述自动锁定策略,则可以对所述车辆诊断设备进行锁定处理;若所述使用信息不满足所述自动锁定策略,则可以使用所述车辆诊断设备对所述目标车辆进行诊断处理,并根据使用情况更新所述服务器中的所述车辆诊断设备的使用信息。由此可见,本申请实施例提供的车辆诊断方法可以实现智能化诊断处理,不需要工作人员的介入,降低人力成本。

本发明实施例还提供了一种计算机存储介质,所述该计算机存储介质存储有计算机程序。该计算机程序包括至少一条程序指令,该至少一条程序指令可由一处理器加载,并用于执行上述所描述的车辆诊断方法。

该计算机存储介质是一种记忆设备,用于存放程序和数据。可以理解的是,此处的计算机存储介质既可以包括车辆诊断设备中的内置存储介质,当然也可以包括车辆诊断设备所支持的扩展存储介质。在一个实施例中,该计算机存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或者随机存储记忆体(randomaccessmemory,ram)等等。

以上所揭露的仅为本申请的部分实施例而已,当然不能以此来限定本申请之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本申请权利要求所作的等同变化,仍属于申请所涵盖的范围。

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