一种用于车辆诊断的方法和装置制造方法

文档序号:6293263阅读:113来源:国知局
一种用于车辆诊断的方法和装置制造方法
【专利摘要】本发明涉及一种用于车辆诊断的方法和装置,其中,该装置包括:下载模块,用于当对指定车辆进行车辆诊断时,从服务器设备下载包含所述指定车辆所属的车型的数据的数据库;执行模块,用于根据所述下载的数据库,对所述指定车辆进行车辆诊断;以及,删除模块,用于在完成所述车辆诊断之后,删除所述下载的数据库。利用该系统,能够增强车辆诊断的安全性。
【专利说明】一种用于车辆诊断的方法和装置【技术领域】
[0001 ] 本发明涉及车辆诊断领域,尤其涉及一种用于车辆诊断的方法和装置。
【背景技术】
[0002]车辆诊断是保证车辆正常运行的一种有用手段。车辆诊断例如包括故障诊断、对车辆的电子控制单元(EQJ:Electrical Control Unit)进行软件刷新等。 [0003]采用手持式的故障诊断工具进行车辆诊断是一种常用的车辆诊断方式。现有的故障诊断工具通常包括诊断软件、各个包含不同车型的数据的数据库和车辆通信接口(VCI:Vehicle Communication Interface)。在对车辆进行车辆诊断时,故障诊断工具中的诊断软件根据包含车辆所属的车型的数据的数据库生成车辆诊断指令,故障诊断工具中的VCI把所生成的车辆诊断指令转换为车辆的ECU兼容的指令并将转换的指令发送给车辆的ECU,从而进行对车辆的车辆诊断。
[0004]按照现有的车辆诊断方式,包含车型的数据的数据库一直存储在故障诊断工具中,从而车型的数据很容易被泄漏出去。因此,现有的车辆诊断方式是不安全的。

【发明内容】

[0005]考虑到现有技术的上述问题,本发明的实施例提供一种用于车辆诊断的方法和装置,其能够增强车辆诊断的安全性。
[0006]按照本发明实施例的一种用于车辆诊断的方法,包括:当对指定车辆进行车辆诊断时,从服务器设备下载包含所述指定车辆所属的车型的数据的数据库;根据所述下载的数据库,对所述指定车辆进行车辆诊断;以及,在完成所述车辆诊断之后,删除所述下载的数据库。
[0007]按照本发明实施例的一种用于车辆诊断的装置,包括:下载模块,用于当对指定车辆进行车辆诊断时,从服务器设备下载包含所述指定车辆所属的车型的数据的数据库;执行模块,用于根据所述下载的数据库,对所述指定车辆进行车辆诊断;以及,删除模块,用于在完成所述车辆诊断之后,删除所述下载的数据库。
[0008]从上面的描述可以看出,在本发明的实施例中,只有在对车辆进行车辆诊断时包含车型的数据的数据库才会出现在故障诊断设备中,从而减少了包含车型的数据的数据库被泄漏的危险,增强了车辆诊断的安全性。而且,整车厂和ECU厂家无须安排技术人员亲赴现场即可解决问题,用户也可能随时使用服务器设备中最新的数据库,解决了数据库同步和升级的问题。
【专利附图】

【附图说明】
[0009]本发明的各个特征、特点、优点和益处通过以下结合附图的详细描述将变得更加显而易见。其中:
[0010]图1示出了按照本发明一个实施例的用于车辆诊断的系统的示意图;[0011]图2示出了按照本发明一个实施例的用于车辆诊断的方法的流程图;
[0012]图3示出了按照本发明一个实施例的用于车辆诊断的装置的示意图;以及
[0013]图4示出了按照本发明一个实施例的客户端设备的示意图。
【具体实施方式】
[0014]下面,将结合附图详细描述本发明的各个实施例。
[0015]现在参见图1,其示出了按照本发明一个实施例的用于车辆诊断的系统的示意图。如图1所示,用于车辆诊断的系统10包括服务器设备20、客户端设备30和车辆通信接口(VCI)设备40。其中,客户端设备30可通过例如有线网络或无线网络等连接到服务器设备20。
[0016]其中,服务器设备20用于存储各个包含不同车型的数据的数据库并向请求方下载其所请求的数据库,其中,服务器设备20所存储的各个数据库是以加密的。
[0017]客户端设备30可通过例如有线网络或无线网络等连接到服务器设备20,用于当要对指定车辆进行车辆诊断时,从服务器设备20下载包含该指定车辆所属的车型的数据的数据库,在对所下载的数据库解密之后根据所解密的数据库对该指定车辆进行车辆诊断,并在完成车辆诊断之后删除所下载的数据库和所解密的数据库。
[0018]VCI设备40具有车辆通信接口并可连接到客户端设备30和车辆,用于协助客户端设备30对车辆进行车辆诊断。
[0019]从上面的描述可以看出,在本发明的实施例中,包含不同车型的数据的数据库存储在服务器设备20中,当要对车辆进行车辆诊断时,客户端设备30才从服务器设备20下载相应的数据库对车辆进行车辆诊断,并在完成车辆诊断之后删除所下载的数据库和解密的数据库,即仅在对车辆进行车辆诊断时包含车型的数据的数据库才会出现在客户端设备30中,从而与现有技术相比,减少了包含车型的数据的数据库被泄漏的危险,增强了车辆诊断的安全性。
[0020]现在参见图2,其示出了按照本发明一个实施例的用于车辆诊断的方法的流程图。如图2所示,在步骤S200,当要对车辆V进行车辆诊断时,客户端设备30向服务器设备20发送用于下载包含车辆V所属的车型的数据的数据库的请求消息。
[0021 ] 在步骤S205,在接收到来自客户端设备30的请求消息之后,服务器设备20从所存储的数据库中检索出包含车辆V所属的车型的数据的数据库。
[0022]在步骤S210,服务器设备20向客户端设备30发送所检索的数据库。
[0023]通过步骤S200-S210,客户端设备30从服务器设备20下载了包含车辆V所属的车型的数据的数据库。
[0024]在步骤S215,在接收到来自服务器设备20的包含车辆V所属的车型的数据的数据库之后,客户端设备30对所接收的数据库进行解密,得到解密的数据库。这里,所下载的数据库和解密的数据库可以存放在客户端设备30的硬盘或内存中,但优选存放在客户端设备30的内存中,以进一步增强数据库的安全性。
[0025]在步骤S220,客户端设备30根据该解密的数据库,生成用于车辆诊断的指令。这里,所生成的指令可以是但不局限于用于故障诊断的指令或软件刷新指令。
[0026]在步骤S225,客户端设备30向VCI设备40发送所生成的指令。[0027]在步骤S230,在接收到来自客户端设备30的指令之后,VCI设备40把所接收的指令转化为车辆V的ECU所兼容的指令。
[0028]在步骤S235,VCI设备40把所转化的指令发送给车辆V的E⑶。
[0029]在步骤S240,在接收到来自VCI设备40的指令之后,车辆V的ECU根据所接收的指令执行相应的车辆诊断操作。这里,车辆诊断操作包括但不局限于故障诊断操作、软件刷新等。
[0030]当车辆诊断操作是故障诊断操作时,执行以下步骤S245-S265。
[0031]在步骤S245,在执行故障诊断操作之后,车辆V的E⑶向VCI设备40发送包含有故障代码的故障诊断应答指令。
[0032]在步骤S250,VCI设备40把从车辆V的E⑶接收的故障诊断应答指令发送给客户端设备30。
[0033]在步骤S255,在接收到来自VCI设备40的故障诊断应答指令之后,客户端设备30根据所接收的故障诊断应答指令中所包含的故障代码,从所解密的数据库中检索出故障诊断结果数据并将其存储起来。
[0034]在步骤S260,客户端设备30向服务器设备20发送所检索的故障诊断结果数据。
[0035]在步骤S265,服务器设备20存储从客户端设备30接收的故障诊断结果数据。
[0036]通过步骤S220-S265,客户端设备30实现了对车辆V的车辆诊断。
[0037]在步骤S270,在完成车辆V的车辆诊断之后,客户端设备30删除所下载的数据库和该解密的数据库。其它变型
[0038]本领域技术人员应当理解,虽然在上面的实施例中,包含不同车型的数据的数据库是以加密的形式进行存储和传输的,然而,本发明并不局限于此。在本发明的其它一些实施例中,当环境比较安全的情况下,包含不同车型的数据的数据库也可以以明文的形式进行存储和传输。在这种情况下,客户端设备30不需要对下载的数据库进行解密。
[0039]本领域技术人员应当理解,虽然在上面的实施例中,当车辆诊断是故障诊断时,客户端设备30要向服务器设备20发送所检索的故障诊断结果数据,然而,本发明并不局限于此。在本发明的其它一些实施例中,客户端设备30也可以不向服务器设备20发送所检索的故障诊断结果数据。
[0040]本领域技术人员应当理解,虽然在上面的实施例中,需要使用VCI设备40把客户端设备30所生成的指令转化为车辆V的ECU所兼容的指令并将其发送给车辆V的ECU,然而,本发明并不局限于此。在本发明的其它一些实施例中,客户端设备30也可以本身就具有车辆通信接口,直接生成车辆V的ECU所兼容的指令并发送给车辆V的ECU。
[0041]本领域技术人员应当理解,虽然在上面的实施例中,以故障诊断和软件刷新作为车辆诊断的例子来描述本发明,但在本发明中,车辆诊断并不局限于故障诊断和软件刷新。
[0042]现在参见图3,其示出了按照本发明一个实施例的用于车辆诊断的装置的示意图。用于车辆诊断的装置300可以安装在客户端设备30中,并且可以利用软件、硬件或软硬件结合的方式来实现。
[0043]如图3所示,装置300可以包括下载模块310、执行模块320和删除模块330。其中,下载模块310用于当对指定车辆T进行车辆诊断时,从服务器设备20下载包含指定车辆T所属的车型的数据的数据库。执行模块320用于根据所下载的数据库,对指定车辆T执行车辆诊断。删除模块330用于在完成车辆诊断之后,删除所下载的数据库。
[0044]其中,车辆诊断可以是故障诊断或软件刷新。
[0045]此外,当车辆诊断是故障诊断时,执行模块320可以包括第一生成模块G1,用于根据所下载的数据库,生成用于进行故障诊断的指令;第一发送模块Txl,用于把所生成的指令发送给指定车辆T的电子控制单元;以及,检索模块SE,用于当接收到指定车辆T的电子控制单元返回的包含故障代码的故障诊断应答指令时,根据故障诊断应答指令所包含的故障代码从所解密的数据库中检索出故障诊断结果数据。
[0046]此外,当车辆诊断是故障诊断时,执行模块320还可以包括存储模块ST,用于存储所检索的故障诊断结果数据。
[0047]此外,当车辆诊断是故障诊断时,装置300还可以包括传送模块CS,用于向服务器设备20发送所检索的故障诊断结果数据。
[0048]此外,当车辆诊断是软件刷新时,执行模块320可以包括第二生成模块G2,用于根据所下载的数据库,生成软件刷新指令;第二发送模块Tx2,用于把所生成的指令发送给指定车辆T的电子控制单元。
[0049]此外,第一发送模块Txl和第二发送模块Τχ2可以进一步用于经由车辆通信接口设备把所生成的指令发送给指定车辆T的电子控制单元。
[0050]此外,当所下载的数据库是已加密的时,装置300还可以包括解密模块DE,用于对所下载的数据库进行解密,以得到解密的数据库。在这种情况下,执行模块320进一步用于根据该解密的数据库,对指定车辆T执行车辆诊断,以及,删除模块330进一步用于在完成指定车辆T的车辆诊断之后,删除所下载的数据库和该解密的数据库。
[0051 ] 此外,所下载的数据库和解密的数据库可以存放在内存中。
[0052]现在参见图4,其示出了按照本发明一个实施例的客户端设备的示意图。如图4所示,客户端设备30包括存储器32和处理器34。
[0053]其中,存储器32可以用于存储可执行指令。
[0054]处理器34可以根据存储器32所存储的可执行指令,执行以下操作:当对指定车辆T进行车辆诊断时,从服务器设备20下载包含指定车辆T所属的车型的数据的数据库;根据所下载的数据库,对指定车辆T执行车辆诊断;以及,在完成车辆诊断之后,删除所下载的数据库。
[0055]其中,车辆诊断可以是故障诊断或软件刷新。
[0056]此外,当车辆诊断是故障诊断时,对于执行步骤,处理器34可以执行以下操作:根据所下载的数据库,生成用于进行故障诊断的指令;把所生成的指令发送给指定车辆T的电子控制单元;以及,当接收到指定车辆T的电子控制单元返回的故障诊断应答指令时,根据故障诊断应答指令所包含的故障代码,从解密的数据库中检索出故障诊断结果数据。
[0057]此外,当车辆诊断是故障诊断时,处理器34还可以执行以下操作:存储所检索的故障诊断结果数据。
[0058]此外,当车辆诊断是故障诊断时,处理器34还可以执行以下操作:向服务器设备20发送所检索的故障诊断结果数据。
[0059]此外,当车辆诊断是软件刷新时,对于执行步骤,处理器34可以执行以下操作:根据所下载的数据库,生成软件刷新指令;以及,把所生成的指令发送给指定车辆T的电子控制单兀。
[0060]此外,处理器34可以经由车辆通信接口设备把所生成的指令发送给指定车辆T的电子控制单元。
[0061]此外,当所下载的数据库是已加密的时,处理器34还可以执行以下操作:对所下载的数据库进行解密,以得到解密的数据库。在这种情况下,处理器34可以根据该解密的数据库,对指定车辆T执行车辆诊断,以及,在完成指定车辆T的车辆诊断之后,删除所下载的数据库和该解密的数据库。
[0062]此外,所下载的数据库和解密的数据库可以存放在内存中。
[0063]本发明实施例还提供一种机器可读介质,其上存储有可执行指令,当该可执行指令被执行时,使得机器执行处理器34所执行的操作。
[0064]本领域技术人员应当理解,上面所公开的各个实施例可以在不偏离发明实质的情况下做出各种变形、修改和改变,这些变形、修改和改变都应当落入在本发明的保护范围之内。因此,本发明的保护范围由所附的权利要求书来限定。
【权利要求】
1.一种用于车辆诊断的方法,包括: 当要对指定车辆进行车辆诊断时,从服务器设备下载包含所述指定车辆所属的车型的数据的数据库; 根据所述下载的数据库,对所述指定车辆执行所述车辆诊断;以及 在完成所述车辆诊断之后,删除所述下载的数据库。
2.如权利要求1所述的方法,其中,所述车辆诊断是故障诊断或软件刷新。
3.如权利要求2所述的方法,其中,当所述车辆诊断是所述故障诊断时,所述执行步骤包括: 根据所述下载的数据库,生成用于进行故障诊断的指令; 把所生成的指令发送给所述指定车辆的电子控制单元;以及 当接收到所述电子控制单元返回的故障诊断应答指令时,根据所述故障诊断应答指令所包括的故障代码,从所述数据库中检索出故障诊断结果数据。
4.如权利要求2所述的方法,其中,当所述车辆诊断是软件刷新时,所述执行步骤包括: 根据所述下载的数据库,生成软件刷新指令;以及 把所生成的软件刷新指令发送给所述指定车辆的电子控制单元。
5.如权利要求3所述的方法,其中,还包括步骤:· 向所述服务器设备传送所述检索的故障诊断结果数据。
6.如权利要求1所述的方法,其中,还包括: 对所述下载的数据库进行解密,以得到解密的数据库, 其中,所述执行步骤进一步包括:根据所述解密的数据库,对所述指定车辆执行所述车辆诊断, 其中,所述删除步骤进一步包括:在完成所述车辆诊断之后,删除所述下载的数据库和所述解密的数据库。
7.如权利要求6所述的方法,其中,所述下载的数据库和所述解密的数据库被存储在内存中。
8.一种用于车辆诊断的装置,包括: 下载模块,用于当对指定车辆进行车辆诊断时,从服务器设备下载包含所述指定车辆所属的车型的数据的数据库; 执行模块,用于根据所述下载的数据库,对所述指定车辆执行所述车辆诊断;以及 删除模块,用于在完成所述车辆诊断之后,删除所述下载的数据库。
9.如权利要求8所述的装置,其中,所述车辆诊断是故障诊断或软件刷新。
10.如权利要求8所述的装置,其中,还包括: 解密模块,用于对所述下载的数据库进行解密,以得到解密的数据库, 其中,所述执行模块进一步用于:根据所述解密的数据库,对所述指定车辆执行所述车辆诊断, 其中,所述删除模块进一步用于:在完成所述车辆诊断之后,删除所述下载的数据库和所述解密的数据库。
11.如权利要求10所述的装置,其中,所述下载的数据库和所述解密的数据库被存储在 内存中。
【文档编号】G05B23/02GK103576668SQ201210261414
【公开日】2014年2月12日 申请日期:2012年7月26日 优先权日:2012年7月26日
【发明者】王科, 黄松, 李春, 杨胜泉, 贺勇庭, 龙媛 申请人:博世汽车检测设备(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1