本发明涉及车辆诊断,尤其涉及一种车辆诊断系统。
背景技术:
1、目前,在车辆的生产线中,需要在不同阶段多次执行车辆下线诊断,来保证车辆下线的稳定可靠。即,在通过如组装工序完成规定的组装等一定工序之后,配套地对车辆与这些工序有关的各项指标进行检测,若检测存在问题,则需要通过改造、修复等手段对车辆的故障进行排除直至检测通过,车辆才能继续执行下一工序或整车下线。
2、然而,由于不同车辆的生产工艺不同,车辆制造商需要针对诊断过程中的各个工序分别进行开发,将诊断功能分散到不同的测试设备中,并由相应工位的诊断人员执行对应的操作,从而随着生产过程保证车辆的有序诊断。
3、但这样仍然存在一些问题。首先,由于诊断功能分散到不同的模块中,会导致系统的集成和协调成为一项挑战,即不同模块之间的通讯和协同工作需要进行复杂的设计和调试,增加了系统的复杂性和开发成本。其次,由于现有技术中的诊断功能通常是针对特定车型或特定诊断需求设计的,如果需要对诊断功能进行调整,需要对重新设计新的诊断设备或是对旧的诊断设备返厂刷机,导致维护和升级成本高,且兼容性很差。此外,现有技术中的诊断系统通常需要较高的硬件性能支持,增加了系统的成本。
技术实现思路
1、本发明的目的就在于提供一种车辆诊断系统,解决了在车辆下线诊断过程中诊断设备和诊断程序冗余的问题,提高诊断系统的适用性和可扩展性,使得系统的维护更加方便。
2、本发明提供的一种车辆诊断系统,用于对车辆进行诊断,包括:数据服务器,设有复数个运行服务;以及多个诊断装置,与数据服务器相通信连接,其中,当诊断装置通过对外接口与车辆连接时,数据服务器对车辆的基础信息、诊断装置的装置识别信息、车辆所处的诊断站点的站点信息进行验证匹配形成匹配关系,数据服务器根据匹配关系确定车辆在诊断站点需要执行的诊断操作所对应的诊断程序,诊断装置与车辆通信连接,并用于完成预定程度的诊断操作,数据服务器与诊断装置基于诊断程序共同完成全部的诊断操作。
3、进一步地,本发明提供的车辆诊断系统,还可以具有这样的技术特征,其中,每当车辆需要执行新的诊断操作,任意一个诊断终端能够被相应诊断站点的诊断人员通过手持终端获取该诊断终端的装置识别信息,并与手持终端中存储的站点信息一并发送给数据服务器进行验证匹配,在诊断装置被诊断人员与车辆进行连接后,诊断装置通过设置在该诊断装置中的通讯协议与车辆进行通信连接,并获取该车辆的基础信息发送给数据服务器进行验证匹配得到匹配关系。
4、进一步地,本发明提供的车辆诊断系统,还可以具有这样的技术特征,其中,诊断装置与车辆一一对应,诊断装置通过对外接口与车辆连接发生在车辆执行第一次诊断操作前,在诊断装置与车辆进行连接后,诊断装置通过设置在该诊断装置中的通讯协议与车辆进行通信连接,并获取该车辆的基础信息发送给数据服务器进行验证匹配,每个诊断站点设有对应的识别装置,每当车辆进入诊断站点,识别装置识别出车辆的车辆识别信息,并将该车辆识别信息与诊断站点的站点信息发送给数据服务器进行验证匹配得到匹配关系。
5、进一步地,本发明提供的车辆诊断系统,还可以具有这样的技术特征,诊断装置中预先存储有协议栈以及用于对协议栈进行调用的预设服务,基于诊断程序与诊断装置共同完成诊断操作,包括:数据服务器通过运行服务将诊断程序发送并存储至诊断装置,并控制诊断装置执行诊断程序,诊断装置在执行过程中通过预设服务调用协议栈完成与车辆的数据交互,得到车辆反馈的诊断结果,诊断结果暂存在诊断装置中并在诊断装置与数据服务器相通信连接时发送给该数据服务器。
6、进一步地,本发明提供的车辆诊断系统,还可以具有这样的技术特征,诊断装置中预先存储有协议栈以及用于对协议栈进行调用的预设服务,基于诊断程序与诊断装置共同完成诊断操作,包括:数据服务器通过运行服务执行诊断程序,诊断装置在执行过程中通过预设服务调用协议栈完成数据服务器、诊断装置与车辆的数据交互,使得数据服务器得到车辆反馈的诊断结果并进行存储。
7、进一步地,本发明提供的车辆诊断系统,还可以具有这样的技术特征,其中,诊断操作为程序刷写操作,数据服务器根据匹配关系确定车辆在诊断站点需要执行的诊断操作所对应的诊断程序时,还根据站点信息确认需要加载至车辆的刷写文件,并根据基础信息对刷写文件进行准确性验证,数据服务器在基于诊断程序与诊断装置共同完成诊断操作之前,通过诊断装置将刷写文件刷写至车辆中。
8、进一步地,本发明提供的车辆诊断系统,还可以具有这样的技术特征,还包括:至少一个手持终端,由诊断人员持有,与数据服务器相通信连接,其中,手持终端具有扫码器,并存储有诊断人员所处诊断站点的站点信息,诊断装置上设有包含装置识别信息的装置标识,当诊断人员通过扫码器对装置标识进行扫描,手持终端就获取到相应的装置识别信息,并将该装置识别信息与存储的站点信息对应发送给数据服务器进行验证匹配,当数据服务器与诊断装置共同完成诊断操作后,数据服务器将相应的诊断结果根据匹配关系发送给手持终端给诊断人员确认。
9、进一步地,本发明提供的车辆诊断系统,还可以具有这样的技术特征,其中,手持终端具有交互界面,用于让诊断人员选择、调整和/或执行一个或多个诊断程序,当诊断操作的诊断结果表示为诊断失败时,数据服务器根据站点信息将诊断失败消息及诊断结果发送给对应的手持终端,使得诊断人员执行故障排除操作并在排除后通过手持终端选择待执行的诊断程序,数据服务器在诊断人员确认执行故障排除操作时,基于终端识别信息与装置识别信息的关联关系确定对应的诊断装置,并通过运行服务运行故障排除程序,从而通过诊断装置完成对车辆的故障排除操作。
10、进一步地,本发明提供的车辆诊断系统,还可以具有这样的技术特征,其中,每当数据服务器基于诊断程序与诊断装置共同完成一次诊断操作且诊断成功时,数据服务器就根据匹配关系以及预设的车辆诊断流程预测车辆下一次需要执行的诊断操作并确定相应的诊断程序,进一步将该诊断程序发送给诊断装置对替换已完成诊断的诊断程序。
11、进一步地,本发明提供的车辆诊断系统,还可以具有这样的技术特征,其中,诊断装置包括:核心板,核心板上设有诊断模块、缓存模块以及无线模组;接口组件,与车辆的对外接口相适配;交互组件,用于使得诊断模块与用户进行人机交互;电源组件,与接口组件、无线模组以及诊断模块电连接,用于提供电源及进行电源适配;以及扩展接口组件,与诊断模块电连接,其中,诊断模块通过接口组件与车辆电连接并用于对车辆执行诊断,缓存模块与诊断模块电连接,用于对诊断模块执行诊断产生的数据进行缓存,无线模组与诊断模块电连接,用于将诊断模块与主控制器进行连接,主控制器用于和诊断模块共同执行诊断扩展接口组件为usb接口、type-c接口、闪存接口、pogo pin接口中的任意一种或多种。
12、发明的作用与效果
13、根据本发明提供的车辆诊断系统,由于通过与数据服务器通信连接的多个诊断装置连接车辆,并建立诊断装置、车辆与诊断站点之间的匹配关系,因此数据服务器可以自动地判断车辆当前所需要执行的诊断程序,并由数据服务器与诊断装置共同完成对车辆的诊断操作,因此,本方案的诊断系统不仅可以在车辆下线过程中实现自动化的诊断程序加载、运行和诊断,而且还可以基于数据服务器与诊断装置的配合,针对不同的诊断应用灵活采用不同的运行方式,如在诊断装置性能支持时通过自身来运行诊断程序,在性能不足时通过服务器来运行诊断程序,诊断装置仅保证基础服务、协议的运行,这种方式大大减少了对诊断装置性能的要求,降低了硬件成本,并且不同模块之间的通讯和协同工作相对简单,具有高灵活性和可扩展性,减少了系统的复杂性和开发成本。
14、本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
15、为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。