掌桥专利:专业的专利平台
掌桥专利
首页

车辆数据传输方法、诊断终端及服务器

文献发布时间:2023-06-19 11:49:09


车辆数据传输方法、诊断终端及服务器

技术领域

本发明涉及汽车控制技术领域,具体地,涉及一种车辆数据传输方法、诊断终端及服务器。

背景技术

当前,汽车市场中的OBD(On Board Diagnostics,即车载自动诊断系统)技术得到不断地普及,各大汽车厂商也都遵守OBD相关的标准。汽车的OBD诊断接口是获取汽车数据的一个接口,在此形式下,诞生了各种各样的车载OBD终端,它们均是直接安装汽车OBD诊断接口上,利用汽车诊断技术,读取车辆的车况信息,如:是否存在故障,当前发动机的转速及水温等。

但是目前各种各样的车载OBD终端无法与服务器互联,从而也就无法实现数据远程传输或远程诊断的功能,因此需要改进。

发明内容

本发明的主要目的是提供一种车辆数据传输方法、诊断终端及服务器,旨在解决现有技术中车载OBD终端无法实现数据远程传输或远程诊断的问题。

为实现上述目的,本发明第一实施例提供一种车辆数据传输方法,应用于第一诊断终端,其包括以下步骤:建立与待诊断车辆的连接;接收服务器发送的第一连接配置信息;根据第一连接配置信息设置第一工作模式;采集待诊断车辆内的车辆数据;将获取到的车辆数据发送至服务器。

根据本发明实施例的车辆数据传输方法,第一诊断终端通过接收服务器发送的第一连接配置信息,可以根据第一连接配置信息调整为能够与待诊断车辆内的诊断协议相匹配的工作模式,实现与车辆的通信。而且第一诊断终端能根据不同的第一连接配置信息调整不同的工作模式,实现同一第一诊断终端能与不同待诊断车辆进行通信的功能,增强了第一诊断终端的通用性和便利性。另外,第一诊断终端将车辆数据传输至服务器后,服务器能够将接收到的车辆数据进行备份、分析、远程诊断、远程监控和/或远程传输等后续的操作,也就是第一诊断终端可以为车辆与服务器建立通信中介,实现了车辆与外部网络的互联功能,增强了车辆诊断、车辆数据分析、车辆监控等的便利性。

在本发明的一个实施例中,所述车辆数据包括电子控制单元数据和/或模拟信号数据。

在本发明的一个实施例中,在所述采集待诊断车辆内的车辆数据的步骤之后,还包括以下步骤:将车辆数据过滤、转换和/或压缩处理为第一车辆数据;所述将获取到的车辆数据发送至服务器的步骤具体为:将第一车辆数据发送至服务器。

在本发明的一个实施例中,所述第一车辆数据包括数字信号数据和有效车辆数据。

在本发明的一个实施例中,所述第一连接配置信息包括:端口配置信息和/或采集参数配置信息。

在本发明的一个实施例中,所述根据第一连接配置信息设置第一工作模式的步骤具体为:根据端口配置信息,将电路和/或引脚配置为与待诊断车辆的诊断协议对应的通信模式。

在本发明的一个实施例中,所述根据第一连接配置信息设置第一工作模式的步骤具体为:根据采集参数配置信息,将电路或引脚配置为与采集参数对应的采集模式。

在本发明的一个实施例中,在所述建立与车辆诊断座的连接的步骤之后,还包括以下步骤:向服务器发送第一连接请求和/或第一认证信息;接收服务器返回的第一连接确认信息。

本发明第二实施例提供一种诊断终端,包括:接口单元,所述接口单元建立与待诊断车辆的连接;通信单元,所述通信单元接收服务器发送的第一连接配置信息;控制单元,所述控制单元根据第一连接配置信息设置第一工作模式;和采集单元,所述采集单元采集待诊断车辆内的车辆数据;所述通信单元将获取到的车辆数据发送至服务器。

本发明第三实施例提供一种车辆数据传输方法,应用于第二诊断终端,包括以下步骤:接收服务器发送的第二连接配置信息;根据第二连接配置信息设置第二工作模式;接收服务器发送的数据;将从服务器接收到的数据转换为第二车辆数据;向外传输第二车辆数据。

在本发明的一个实施例中,所述第二车辆数据包括电子控制单元数据和/或模拟信号数据。

在本发明的一个实施例中,所述第二连接配置信息包括:端口配置信息和/或输出参数配置信息。

在本发明的一个实施例中,所述根据第二连接配置信息设置第二工作模式的步骤具体为:根据端口配置信息,将电路和/或引脚配置为与待诊断车辆的诊断协议对应的通信模式。

在本发明的一个实施例中,所述根据第二连接配置信息设置第二工作模式的步骤具体为:根据输出参数配置信息,将电路和/或引脚配置为与输出参数对应的输出模式。

在本发明的一个实施例中,在接收服务器发送的第二连接配置信息的步骤之前,还包括以下步骤:向服务器发送第二连接请求和/或第二认证信息;接收服务器返回的第二连接确认信息。

本发明第四实施例提供一种诊断终端,包括:通信单元,所述通信单元接收服务器发送的第二连接配置信息;所述通信单元接收服务器发送的数据;控制单元,所述控制单元根据第二连接配置信息设置第二工作模式;转换单元,所述转换单元将从服务器接收到的数据转换为第二车辆数据;和接口单元,所述接口单元向外传输第二车辆数据。

本发明第五实施例提供一种车辆数据传输方法,应用于服务器,包括以下步骤:根据待诊断车辆的信息生成相应的第一连接配置信息,和/或根据待诊断车辆的信息生成相应的第二连接配置信息;向第一诊断终端发送第一连接配置信息,和/或向第二诊断终端发送第二连接配置信息;接收第一诊断终端发送的车辆数据;向第二诊断终端发送车辆数据。

在本发明的一个实施例中,在接收第一诊断终端发送的数据的步骤之后,还包括以下步骤:将从第一诊断终端发送的数据转换为第三车辆数据;所述向第二诊断终端发送数据的步骤具体为:向第二诊断终端发送第三车辆数据。

在本发明的一个实施例中,所述第一连接配置信息包括:端口配置信息和/或采集参数配置信息,所述第二连接配置信息包括:端口配置信息和/或输出参数配置信息。

在本发明的一个实施例中,在向第一诊断终端发送第一连接配置信息的步骤之前还包括以下步骤:接收第一诊断终端发送的第一连接请求和/或第一认证信息;判断第一连接请求和/或第一认证信息是否合法;若第一连接请求和/或第一认证信息合法,向第一诊断终端发送第一连接确认信息。

在本发明的一个实施例中,在向第一诊断终端发送第一连接配置信息的步骤之前还包括以下步骤:接收第二诊断终端发送的第二连接请求和/或第二认证信息;判断第二连接请求和/或第二认证信息是否合法;若第二连接请求和/或第二认证信息合法,向第二诊断终端发送第二连接确认信息。

本发明第六实施例提供一种服务器,包括:控制单元,所述控制单元根据待诊断车辆的信息生成相应的第一连接配置信息,和/或根据待诊断车辆的信息生成相应的第二连接配置信息;和通信单元,所述通信单元向第一诊断终端发送第一连接配置信息,和/或向第二诊断终端发送第二连接配置信息;所述通信单元接收第一诊断终端发送的车辆数据;所述通信单元向第二诊断终端发送车辆数据。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明第一实施例的车辆数据传输方法的一个流程图;

图2为本发明第一实施例的车辆数据传输方法的另一个流程图;

图3为本发明第一实施例的车辆数据传输方法的又一个流程图;

图4为本发明第一实施例的车辆数据传输方法的再一个流程图;

图5为本发明第一实施例的车辆数据传输方法的另一个流程图;

图6为本发明第二实施例的诊断终端的结构图;

图7为本发明第三实施例的车辆数据传输方法的一个流程示意图;

图8为本发明第三实施例的车辆数据传输方法的又一个流程示意图;

图9为本发明第三实施例的车辆数据传输方法的另一个流程示意图;

图10为本发明第三实施例的车辆数据传输方法的又一个流程示意图;

图11为本发明第四实施例的诊断终端的结构图;

图12为本发明第五实施例的车辆数据传输方法的一个流程图;

图13为本发明第五实施例的车辆数据传输方法的又一个流程图;

图14为本发明第五实施例的车辆数据传输方法的另一个流程图;

图15为本发明第五实施例的车辆数据传输方法的又一个流程图;

图16为本发明第六实施例的服务器的结构图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

如图1所示,本发明第一实施例公开了一种车辆数据传输方法,应用于第一诊断终端,包括以下步骤:

S100:建立与待诊断车辆的连接;

S101:接收服务器发送的第一连接配置信息;

S102:根据第一连接配置信息设置第一工作模式;

S103:采集待诊断车辆内的车辆数据;

S104:将获取到的车辆数据发送至服务器。

在本发明实施例中,第一诊断终端为能够与待诊断车辆的诊断座(DLC:Data LinkConnector)进行通信的设备,第一诊断终端能够通过待诊断车辆的诊断座建立通信连接,第一诊断终端能够通过诊断座与车辆内的电子控制单元(ECU:Electronic Control Unit)通信。

通常,诊断座上设有电源引脚和其他引脚。第一诊断终端上设有能够与诊断座连接和适配的OBD接口。第一诊断终端上的OBD接口与诊断座建立连接后,第一诊断终端上的引脚与诊断座上的电源引脚电连接,第一诊断终端能从电源引脚获取电源,从而第一诊断终端上电并启动。

第一诊断终端上电并启动后,可以进行自检程序或初始化程序。在自检程序中,第一诊断终端会执行一系列的检测步骤,检测其内部的电路状态、引脚状态或芯片I/O端口状态等是否正常或符合预设状态。若符合预设状态,第一诊断终端则可以进入正常的工作模式。若不符合预设状态,第一诊断终端则会发出报警信息,提示操作人员需要对第一诊断终端进行再次检测。可以理解的是,第一诊断终端可以通过声、光、电或震动等操作人员可以感知的手段提示操作人员。在初始化程序中,第一诊断终端可以将内部的电路、芯片或引脚等设置为预设初始状态。

第一诊断终端可以设有通信单元,从而第一诊断终端通过可以通过通信单元和服务器或其他的终端通信。可选地,第一诊断终端上可以设有蓝牙、Wi-Fi/Wlan、红外、zig-bee、2G/3G/4G/5G/6G、NBIoT、Lora、UWB等无线通信单元,或者第一诊断终端上可以也设有以太网、光纤、串行、并行等有线通信单元,或者第一诊断终端上可以也都设有无线通信单元和有线通信单元。

第一诊断终端与服务器建立连接后,第一诊断终端能从服务器接收到第一连接配置信息。第一连接配置信息主要是用于将第一诊断终端的工作模式或运行模式调整为与待诊断车辆的诊断协议相匹配或对应的工作模式。具体地,车辆诊断协议通常包括IS0-15765、CAN、KWP2000、IS0-14230、K-Line、IS0-14229、SAE J1939、ISO15031等多种不同的类型。不同的品牌、不同的车型所使用的诊断协议不尽相同,为了能与不同待诊断车辆内的ECU通信,因此需要将第一诊断终端的工作模式调整为能与不同待诊断车辆的诊断协议相匹配或对应的工作模式。也就是说,第一连接配置信息是能够与不同待诊断车辆内的诊断协议相对应或匹配的。第一诊断终端从服务器接收到第一连接配置信息后,便可以根据第一连接配置信息调整为能够与待诊断车辆内的诊断协议相匹配的工作模式,从而第一诊断终端能够与待诊断车辆内的ECU通信。由此,第一诊断终端能够调整不同的工作模式,以达到同一第一诊断终端能与不同待诊断车辆进行通信的功能,增强了第一诊断终端的通用性和便利性。

第一诊断终端根据第一连接配置信息调整为能够与待诊断车辆内的诊断协议相匹配的工作模式后,第一诊断终端通过诊断座与车辆内的ECU或网关通信,从而能够获取车辆内网关或各个ECU的数据。可选地,第一诊断终端通过诊断座获取车辆内的电压、电流等模拟信号信息。

第一诊断终端获取到车辆内的网关、ECU和/或模拟信号等的车辆数据后,可以将上述获取到的车辆数据发送给服务器。服务器可以在接收到上述的车辆数据后,可以保存后将车辆数据进行备份、分析、远程诊断、远程监控、远程协助和/或远程传输等后续的步骤。由此,第一诊断终端可以为车辆与服务器建立通信中介,实现了车辆与外部网络的互联功能,增强了车辆诊断、车辆数据分析、车辆监控等的便利性。

由此,根据本发明实施例的车辆数据传输方法,第一诊断终端通过接收服务器发送的第一连接配置信息,可以根据第一连接配置信息调整为能够与待诊断车辆内的诊断协议相匹配的工作模式,实现与车辆的通信。而且第一诊断终端能根据不同的第一连接配置信息调整不同的工作模式,实现同一第一诊断终端能与不同待诊断车辆进行通信的功能,增强了第一诊断终端的通用性和便利性。另外,第一诊断终端将车辆数据传输至服务器后,服务器能够将接收到的车辆数据进行备份、分析、远程诊断、远程监控和/或远程传输等后续的操作,也就是第一诊断终端可以为车辆与服务器建立通信中介,实现了车辆与外部网络的互联功能,增强了车辆诊断、车辆数据分析、车辆监控等的便利性。

在本发明的一个具体实施方式中,车辆数据包括电子控制单元数据和/或模拟信号数据。具体地,若只需要获悉车辆内电子控制单元运行状况的数据,第一诊断终端可以获取车辆内的电子控制单元数据;若只需要获悉车辆内电压、电流等模拟量运行状况的数据,可以获取车辆内的模拟信号的数据;若需要全面获悉车辆内运行状况的数据,可以获取电子控制单元与模拟信号的数据。由此,第一诊断终端可以根据不同的需求,获取不同种类的数据,并将上述获取到的数据传输到服务器,增强了车辆诊断的灵活性。

如图2所示,在本发明的一个具体实施方式中,在步骤S103之后,还包括以下步骤:

S105:将车辆数据过滤、转换和/或压缩处理为第一车辆数据;

将获取到的车辆数据发送至服务器的步骤具体为:

S106:将第一车辆数据发送至服务器。

第一诊断终端在获取到车辆数据后,可以对车辆数据进行过滤操作。具体地,第一诊断终端可以设置过滤条件或规则。第一诊断终端获取到车辆数据后,第一诊断终端会根据过滤规则对车辆数据进行筛选,将符合过滤规则的车辆数据保留或丢弃,将不符合过滤规则的车辆数据丢弃或保留。由此,第一诊断终端对车辆数据进行过滤,可以过滤得到有用的车辆数据,而将无用的车辆数据丢弃,可以避免第一诊断终端处理无用的车辆数据而耗费系统处理资源的问题,提高了第一诊断终端与车辆总线之间的通信效率。而且,由于第一车辆数据是经过过滤筛选后的车辆数据,相较于原始的车辆数据,第一车辆数据的文件体积会更小,第一诊断终端将处理后得到的第一车辆数据发送给服务器时,会节约传输时占用的带宽,而且也会降低数据传输的时间,进一步增强车辆诊断、车辆数据分析等的实时性。

可选地,第一诊断终端可以实时过滤获取到的车辆数据。可选地,第一诊断终端可以设置多路过滤通道对车辆数据进行过滤。由此,可以进一步增强第一诊断终端的数据过滤性能和效率。

可选地,第一诊断终端在获取到车辆数据后,可以将模拟信号经模数转换为数字信号,再将数字信号数据传输至服务器。

可选地,第一诊断终端可以对车辆数据进行压缩处理后,再将压缩后的第一车辆数据传输给服务器。由此,可以进一步降低车辆数据的存储体积,降低了传输时占用的带宽和耗费的时间。

可选地,第一车辆数据包括数字信号数据和有效车辆数据。也就是说,车辆数据中的电子控制单元数据经过过滤得到的有效车辆数据,和车辆数据中的模拟信号经过模数转换得到的数字信号,均传输给服务器。

在本发明的一个具体实施方式中,第一连接配置信息包括:端口配置信息和/或采集参数配置信息。具体地,第一诊断终端为了能与使用了不同诊断协议的不同待诊断车辆通信,需要对第一诊断终端内部的电路、OBD接口的引脚、芯片各端口的状态等进行相应调整。而第一连接配置信息中包括了第一诊断终端内部的电路、OBD接口的引脚、芯片各端口、采集参数的配置信息。其中采集参数信息可以包括需要从待诊断车辆采集模拟信号的相关配置信息,如采集的模拟信号类型、采集的速率等信息。

如图3所示,在本发明的一个具体实施方式中,步骤S102具体为:

S107:根据端口配置信息,将电路和/或引脚配置为与待诊断车辆的诊断协议对应的通信模式。

不同的车辆诊断协议对OBD接口中各个引脚的定义不尽相同,而且在车辆的诊断协议中,预留了车辆制造厂商能够自定义属性的引脚。另外,不同品牌的车辆、同一品牌的不同车型的车辆上也会采用不同类型的诊断协议。上述原因造成了车辆诊断协议的复杂性,为了能够与采用了各种不同诊断协议的待诊断车辆进行通信,现有技术中通常是使用不同种类的诊断设备分别与其各自对应的车辆进行连接和通信。这样造成了车辆诊断成本升高、效率降低等问题。而在本发明实施例中,第一诊断终端接收到与待诊断车辆相对应或匹配的第一连接配置信息后,第一连接诊断终端可以根据第一连接配置信息中的端口配置信息调整主控芯片中各个芯片的端口、OBD接口的引脚或电路的结构与待诊断车辆内的诊断协议相匹配或对应,有效的提高了诊断效率和便利性,而且降低了诊断复杂性和诊断成本。

如图4所示,在本发明的一个具体实施方式中,步骤S102具体为:

S108:根据采集参数配置信息,将电路或引脚配置为与采集参数对应的采集模式。

在第一诊断终端接收到与待诊断车辆相对应或匹配的第一连接配置信息后,第一连接诊断终端可以根据第一连接配置信息中的采集参数配置调整各个芯片的端口、OBD接口的引脚或电路的结构与待采集模拟信号的参数相匹配或对应,从而能够采集待诊断车辆的模拟信号数据。

如图5所示,在本发明的一个具体实施方式中,在步骤S100之后,还包括以下步骤:

S109:向服务器发送第一连接请求和/或第一认证信息;

S110:接收服务器返回的第一连接确认信息。

可选地,第一诊断终端自身具有设备标识或设备序列号,用户在使用第一诊断终端时,需要与服务器联机验证第一诊断终端是否属于授权或合法设备。在第一诊断终端连接网络并与服务器建立连接后,第一诊断终端会根据自身的设备标识信息生成校验值,再将自身的设备标识、校验值等信息发送至服务器。服务器存储有第一诊断设备的设备标识,服务器可以验证第一诊断设备发送的设备标识、校验值等信息是否与服务器上存储的相关信息相匹配。若经过验证后与服务器上存储的相关信息相匹配,服务器会向第一诊断终端返回验证成功或连接确认的信息,第一诊断终端接收到验证成功或连接确认的信息后,第一诊断终端才能被正常使用。若经过验证后与服务器上存储的相关信息不匹配,服务器会向第一诊断终端返回验证失败或连接非法的信息,第一诊断终端接收到验证失败或连接非法的信息后,第一诊断终端会被锁定,或不能正常使用。由此,可以保证只有经过授权或合法获得的第一诊断终端才能被正常使用,而且也避免了非法访问服务器的问题,提高了第一诊断终端使用的安全性。

如图6所示,本发明第二实施例公开了一种诊断终端,包括:接口单元、通信单元、控制单元和采集单元。接口单元建立与待诊断车辆的连接。通信单元接收服务器发送的第一连接配置信息。控制单元根据第一连接配置信息设置第一工作模式。采集单元采集待诊断车辆内的车辆数据;通信单元将获取到的车辆数据发送至服务器。由于本发明实施例的车辆数据传输方法具有上述的有益效果,而且本发明实施例的诊断终端与本发明实施例的车辆数据传输方法具有相同的技术构思,因此本发明实施例的诊断终端也具有相应的有益效果,即:第一诊断终端通过接收服务器发送的第一连接配置信息,可以根据第一连接配置信息调整为能够与待诊断车辆内的诊断协议相匹配的工作模式,实现与车辆的通信。而且第一诊断终端能根据不同的第一连接配置信息调整不同的工作模式,实现同一第一诊断终端能与不同待诊断车辆进行通信的功能,增强了第一诊断终端的通用性和便利性。另外,第一诊断终端将车辆数据传输至服务器后,服务器能够将接收到的车辆数据进行备份、分析、远程诊断、远程监控和/或远程传输等后续的操作,也就是第一诊断终端可以为车辆与服务器建立通信中介,实现了车辆与外部网络的互联功能,增强了车辆诊断、车辆数据分析、车辆监控等的便利性。

如图7所示,本发明第三实施例公开了一种车辆数据传输方法,应用于第二诊断终端,包括以下步骤:

S111:接收服务器发送的第二连接配置信息;

S112:根据第二连接配置信息设置第二工作模式;

S113:接收服务器发送的数据;

S114:将从服务器接收到的数据转换为第二车辆数据;

S115:向外传输第二车辆数据。

在本发明实施例中,诊断终端可以包括第一诊断终端和第二诊断终端,第二诊断终端可以为与第一诊断终端相同的设备。第二诊断终端与服务器建立连接后,第二诊断终端能从服务器接收到第二连接配置信息。第二连接配置信息主要是用于将第二诊断终端的工作模式或运行模式调整为与待诊断车辆的诊断协议相匹配或对应的工作模式。

在本发明实施例中,第二诊断终端可以为与第一诊断终端相同的设备。第二诊断终端与服务器建立连接后,第二诊断终端能从服务器接收到第二连接配置信息。第二连接配置信息主要是用于将第二诊断终端的工作模式或运行模式调整为与待诊断车辆的诊断协议相匹配或对应的工作模式。

第一诊断终端将车辆数据或第一车辆数据发送至服务器后,服务器可以对车辆数据或第一车辆数据进行其他的处理,服务器可以将处理后的车辆数据或第一车辆数据发送至第二诊断终端。或者服务器也可以不对车辆数据或第一车辆数据进行其他处理,服务器可以将原始的车辆数据或第一车辆数据发送至第二诊断终端。

第二诊断终端接收到服务器发送的数据后,第二诊断终端在第二工作模式下,将从服务器发送的数据转换为第二车辆数据,再将转换后的第二车辆数据向外部传输。可选地,第二诊断终端可以和外部的其他车辆诊断设备连接。具体地,第二诊断终端向外部的其他车辆诊断设备传输第二车辆数据。可选地,第二车辆数据为与第一车辆数据相同的数据,或者第二车辆数据也可以为与第一车辆数据完全或部分不同的数据。

由此,根据本发明实施例的车辆数据传输方法,第二诊断终端通过服务器可以接收第一诊断终端从待诊断车辆获取的车辆数据,实现了车辆数据的透传或远程传输,第二诊断终端可以连接外部的诊断设备。通过第一诊断终端、服务器、第二诊断终端三者建立的通信链路,专业的维修人员可以对位于异地的待诊断车辆进行远程诊断、远程监控、远程车辆数据分析等操作,使车辆的诊断不受地域的限制,增强了了车辆诊断、车辆数据分析、车辆监控等的便利性。

在本发明的一个具体实施方式中,第二车辆数据包括电子控制单元数据和/或模拟信号数据。可选地,第一诊断终端将第一车辆数据发送至服务器后,服务器可以根据待诊断车辆上的诊断协议将第一车辆数据转换或还原为原始的车辆数据,服务器再将原始的车辆数据发送至第二诊断终端。可选地,第二连接配置信息与第一连接配置信息相同,第二诊断终端根据第二连接配置信息设置的第二工作模式也与第一诊断终端根据第一连接配置信息设置的第一工作模式相同。第二诊断终端接收从服务器发送的原始的车辆数据后,第二诊断终端在第二工作模式下,将原始的车辆数据转换或还原成的第二车辆数据,所述的第二车辆数据与第一诊断终端向服务器发送的第一车辆数据相同。

第二诊断终端可以与第一诊断终端相同的设备,而不是第二诊断终端与第一诊断终端为不同的设备。由此,在通过第一诊断终端、服务器、第二诊断终端建立的车辆属于透传链路中,无需额外的对第一诊断终端和第二诊断终端分别进行不同的配置或设置,只需要服务器均向第一诊断终端与第二诊断终端发送相同的连接配置信息,第一诊断终端与第二诊断终端根据相同的连接配置信息设置相同的工作模式,便可以实现车辆数据从第一诊断终端透传或传输至第二诊断终端,或者车辆数据从第二诊断终端透传或传输至第一诊断终端,也就是实现一次操作同时完成对第一诊断终端和第二诊断终端的电路、接口引脚、芯片端口等配置的流程,有效提高了操作便利性和效率,降低了车辆远程诊断、车辆远程监控、车辆远程数据分析等的复杂性。

当然,第二诊断终端也可以为与第一诊断终端不同的设备,第一诊断终端主要实现对车辆数据和/或模拟信号的采集、将车辆数据转换为第一车辆数据、将模拟信号经模数转换成为数字信号、将第一车辆数据与数字信号传输至服务器和/或工作模式切换等的功能。第二诊断终端主要实现接收服务器发送的车辆数据或第一车辆数据等的功能、将车辆数据或第一车辆数据转换为第二车辆数据、将数字信号经数模转换成为模拟信号、将第二车辆数据与模拟信号对外传输、和/或工作模式切换等的功能。

在本发明的一个具体实施方式中,所述第二连接配置信息包括:端口配置信息和/或输出参数配置信息。若第二诊断终端接收到的从服务器发送的数据为原始的车辆数据,第二诊断终端为了能处理上述原始的车辆数据,需要对第二诊断终端内部的电路、OBD接口的引脚、芯片各端口的状态等进行相应调整。而第二连接配置信息中包括了第二诊断终端内部的电路、OBD接口的引脚、芯片各端口、输出参数的配置信息。其中输出参数信息可以包括需要输出的模拟信号的相关配置信息,如输出的模拟信号类型、信号输出的速率、模拟信号实时电压等信息。

可选地,第二连接配置信息与第一连接配置信息相同,也就是第二连接配置信息是与待诊断车辆上的诊断协议相匹配或对应的信息。由此,第二诊断终端可以将接收到的原始车辆数据转换或还原为与第一车辆数据相同的第二车辆车辆数据。

如图8所示,在本发明的一个具体实施方式中,步骤S112具体为:

S116:根据端口配置信息,将电路和/或引脚配置为与待诊断车辆的诊断协议对应的通信模式。

具体地,第二诊断终端接收到与待诊断车辆相对应或匹配的第二连接配置信息后,第二诊断终端可以根据第二连接配置信息中的端口配置信息调整主控芯片中各个芯片的端口、OBD接口的引脚或电路的结构与待诊断车辆内的诊断协议相匹配或对应,有效的提高了远程诊断效率和便利性,而且降低了远程诊断复杂性和诊断成本。

如图9所示,在本发明的一个具体实施方式中,步骤S112具体为:

S117:根据输出参数配置信息,将电路和/或引脚配置为与输出参数对应的输出模式。

在第二诊断终端接收到与待诊断车辆相对应或匹配的第二连接配置信息后,第二诊断终端可以根据第二连接配置信息中的输出参数配置调整各个芯片的端口、OBD接口的引脚或电路的结构与待输出模拟信号的参数相匹配或对应,从而能够输出与待诊断车辆的模拟信号一致的数据。

如图10所示,在本发明的一个具体实施方式中,在步骤S111之前,还包括以下步骤:

S118:向服务器发送第二连接请求和/或第二认证信息;

S119:接收服务器返回的第二连接确认信息。

可选地,第二诊断终端自身具有设备标识或设备序列号,用户在使用第二诊断终端时,需要与服务器联机验证第二诊断终端是否属于授权或合法设备。在第二诊断终端连接网络并与服务器建立连接后,第二诊断终端会根据自身的设备标识信息生成校验值,再将自身的设备标识、校验值等信息发送至服务器。服务器存储有第二诊断设备的设备标识,服务器可以验证第二诊断设备发送的设备标识、校验值等信息是否与服务器上存储的相关信息相匹配。若经过验证后与服务器上存储的相关信息相匹配,服务器会向第二诊断终端返回验证成功或连接确认的信息,第二诊断终端接收到验证成功或连接确认的信息后,第二诊断终端才能被正常使用。若经过验证后与服务器上存储的相关信息不匹配,服务器会向第二诊断终端返回验证失败或连接非法的信息,第二诊断终端接收到验证失败或连接非法的信息后,第二诊断终端会被锁定,或不能正常使用。由此,可以保证只有经过授权或合法获得的第二诊断终端才能被正常使用,而且也避免了非法访问服务器的问题,提高了第二诊断终端使用的安全性。

如图11所示,本发明第四实施例公开了一种诊断终端,包括:通信单元、控制单元、转换单元和接口单元。通信单元接收服务器发送的第二连接配置信息。通信单元接收服务器发送的数据。控制单元根据第二连接配置信息设置第二工作模式。转换单元将从服务器接收到的数据转换为第二车辆数据。接口单元向外传输第二车辆数据。由于本发明实施例的车辆数据传输方法具有上述的有益效果,而且本发明实施例的诊断终端与本发明实施例的车辆数据传输方法具有相同的技术构思,因此本发明实施例的诊断终端也具有相应的有益效果,即:第二诊断终端通过服务器可以接收第一诊断终端从待诊断车辆获取的车辆数据,实现了车辆数据的透传或远程传输,第二诊断终端可以连接外部的诊断设备。通过第一诊断终端、服务器、第二诊断终端三者建立的通信链路,专业的维修人员可以对位于异地的待诊断车辆进行远程诊断、远程监控、远程车辆数据分析等操作,使车辆的诊断不受地域的限制,增强了了车辆诊断、车辆数据分析、车辆监控等的便利性。

如图12所示,本发明第五实施例公开了一种车辆数据传输方法,应用于服务器,包括以下步骤:

S120:根据待诊断车辆的信息生成相应的第一连接配置信息,和/或根据待诊断车辆的信息生成相应的第二连接配置信息;

S121:向第一诊断终端发送第一连接配置信息,和/或向第二诊断终端发送第二连接配置信息;

S122:接收第一诊断终端发送的车辆数据;

S123:向第二诊断终端发送车辆数据。

在本发明实施例中,第一诊断终端可以主要是用于获取待诊断车辆的车辆数据。车辆诊断协议通常包括IS0-15765、CAN、KWP2000、IS0-14230、K-Line、IS0-14229、SAEJ1939、ISO15031等多种不同的类型。不同的品牌、不同的车型所使用的诊断协议不尽相同,为了能与不同待诊断车辆内的ECU通信,因此需要将第一诊断终端的工作模式调整为能与不同待诊断车辆的诊断协议相匹配或对应的工作模式。也就是说,第一连接配置信息是能够与不同待诊断车辆内的诊断协议相对应或匹配的。

服务器可以根据待诊断车辆的信息生成相应的第一连接配置信息。具体地,服务器可以根据待诊断车辆的信息诊断协议生成相应的第一连接配置信息,可选地,服务器可以根据待诊断车辆的车型信息、车辆品牌信息、车架号信息、车辆标识信息或其他信息生成相应的第一连接配置信息,第一连接配置信息可以为与待诊断车辆的诊断协议相匹配的信息。

服务器向第一诊断终端发送第一连接配置信息,第一诊断终端便可以根据第一连接配置信息调整为能够与待诊断车辆内的诊断协议相匹配的工作模式,从而第一诊断终端能够与待诊断车辆内的ECU通信。由此,服务器向第一诊断终端发送第一连接配置信息,第一诊断终端接收到第一连接配置信息后,第一诊断终端能够调整不同的工作模式,以达到同一第一诊断终端能与不同待诊断车辆进行通信的功能,增强了第一诊断终端的通用性和便利性。

第一诊断终端根据第一连接配置信息调整为能够与待诊断车辆内的诊断协议相匹配的工作模式后,第一诊断终端通过诊断座与车辆内的ECU或网关通信,从而能够获取车辆内网关或各个ECU的数据。可选地,第一诊断终端通过诊断座获取车辆内的电压、电流等模拟信号信息。

第一诊断终端获取到车辆内的网关、ECU和/或模拟信号等的车辆数据后,可以将上述获取到的车辆数据发送给服务器。服务器可以在接收到上述的车辆数据后,可以保存后将车辆数据进行备份、分析、远程诊断、远程监控、远程协助和/或远程传输等后续的步骤。由此,第一诊断终端可以为车辆与服务器建立通信中介,实现了车辆与外部网络的互联功能,增强了车辆诊断、车辆数据分析、车辆监控等的便利性。

服务器可以根据待诊断车辆的信息生成相应的第二连接配置信息。具体地,服务器可以根据待诊断车辆的信息诊断协议生成相应的第二连接配置信息,可选地,服务器可以根据待诊断车辆的车型信息、车辆品牌信息、车架号信息、车辆标识信息或其他信息生成相应的第二连接配置信息,第二连接配置信息可以为与待诊断车辆的诊断协议相匹配的信息。

在第二诊断终端与服务器建立连接后,服务器向第二诊断终端发送第二连接配置信息,第二诊断终端能从服务器接收到第二连接配置信息。第二连接配置信息主要是用于将第二诊断终端的工作模式或运行模式调整为与待诊断车辆的诊断协议相匹配或对应的工作模式。

第一诊断终端将车辆数据或第一车辆数据发送至服务器后,服务器可以对车辆数据或第一车辆数据进行其他的处理,服务器可以将处理后的车辆数据或第一车辆数据发送至第二诊断终端。或者服务器也可以不对车辆数据或第一车辆数据进行其他处理,服务器可以将原始的车辆数据或第一车辆数据发送至第二诊断终端。

第二诊断终端接收到服务器发送的数据后,第二诊断终端在第二工作模式下,将从服务器发送的数据转换为第二车辆数据,再将转换后的第二车辆数据向外部传输。可选地,第二诊断终端可以和外部的其他车辆诊断设备连接。具体地,第二诊断终端向外部的其他车辆诊断设备传输第二车辆数据。可选地,第二车辆数据为与第一车辆数据相同的数据,或者第二车辆数据也可以为与第一车辆数据完全或部分不同的数据。

由此,根据本发明实施例的车辆数据传输方法,第一诊断终端通过接收服务器发送的第一连接配置信息,可以根据第一连接配置信息调整为能够与待诊断车辆内的诊断协议相匹配的工作模式,实现与车辆的通信。而且第一诊断终端能根据不同的第一连接配置信息调整不同的工作模式,实现同一第一诊断终端能与不同待诊断车辆进行通信的功能,增强了第一诊断终端的通用性和便利性。另外,第一诊断终端将车辆数据传输至服务器后,服务器能够将接收到的车辆数据进行备份、分析、远程诊断、远程监控和/或远程传输等后续的操作,也就是第一诊断终端可以为车辆与服务器建立通信中介,实现了车辆与外部网络的互联功能,增强了车辆诊断、车辆数据分析、车辆监控等的便利性。

另外,第二诊断终端通过服务器可以接收第一诊断终端从待诊断车辆获取的车辆数据,实现了车辆数据的透传或远程传输,第二诊断终端可以连接外部的诊断设备。通过第一诊断终端、服务器、第二诊断终端三者建立的通信链路,专业的维修人员可以对位于异地的待诊断车辆进行远程诊断、远程监控、远程车辆数据分析等操作,使车辆的诊断不受地域的限制,增强了了车辆诊断、车辆数据分析、车辆监控等的便利性。

如图13所示,在本发明的一个具体实施方式中,在向第一诊断终端发送第一连接配置信息的步骤之前还包括以下步骤:

S124:接收第一诊断终端发送的第一连接请求和/或第一认证信息;

S125:判断第一连接请求和/或第一认证信息是否合法;

S126:若第一连接请求和/或第一认证信息合法,向第一诊断终端发送第一连接确认信息。

可选地,第一诊断终端自身具有设备标识或设备序列号,用户在使用第一诊断终端时,需要与服务器联机验证第一诊断终端是否属于授权或合法设备。在第一诊断终端连接网络并与服务器建立连接后,第一诊断终端会根据自身的设备标识信息生成校验值,再将自身的设备标识、校验值等信息发送至服务器。服务器存储有第一诊断设备的设备标识,服务器可以验证第一诊断设备发送的设备标识、校验值等信息是否与服务器上存储的相关信息相匹配。若经过验证后与服务器上存储的相关信息相匹配,服务器会向第一诊断终端返回验证成功或连接确认的信息,第一诊断终端接收到验证成功或连接确认的信息后,第一诊断终端才能被正常使用。若经过验证后与服务器上存储的相关信息不匹配,服务器会向第一诊断终端返回验证失败或连接非法的信息,第一诊断终端接收到验证失败或连接非法的信息后,第一诊断终端会被锁定,或不能正常使用。由此,可以保证只有经过授权或合法获得的第一诊断终端才能被正常使用,而且也避免了非法访问服务器的问题,提高了第一诊断终端使用的安全性。

如图14所示,在本发明的一个具体实施方式中,在向第一诊断终端发送第一连接配置信息的步骤之前还包括以下步骤:

S127:接收第二诊断终端发送的第二连接请求和/或第二认证信息;

S128:判断第二连接请求和/或第二认证信息是否合法;

S129:若第二连接请求和/或第二认证信息合法,向第二诊断终端发送第二连接确认信息。

可选地,第二诊断终端自身具有设备标识或设备序列号,用户在使用第二诊断终端时,需要与服务器联机验证第二诊断终端是否属于授权或合法设备。在第二诊断终端连接网络并与服务器建立连接后,主控单元会根据自身的设备标识信息生成校验值,再通过通信单元将自身的设备标识、校验值等信息发送至服务器。服务器存储有第二诊断设备的设备标识,服务器可以验证第二诊断设备发送的设备标识、校验值等信息是否与服务器上存储的相关信息相匹配。若经过验证后与服务器上存储的相关信息相匹配,服务器会向第二诊断终端的通信单元返回验证成功或连接确认的信息,通信单元接收到验证成功或连接确认的信息后,第二诊断终端才能被正常使用。若经过验证后与服务器上存储的相关信息不匹配,服务器会向第二诊断终端的通信单元返回验证失败或连接非法的信息,通信单元接收到验证失败或连接非法的信息后,第二诊断终端会被锁定,或不能正常使用。由此,可以保证只有经过授权或合法获得的第二诊断终端才能被正常使用,而且也避免了非法访问服务器的问题,提高了第二诊断终端使用的安全性。

如图15所示,在本发明的一个具体实施方式中,在步骤S122之后,还包括以下步骤:

S130:将从第一诊断终端发送的数据转换为第三车辆数据;

步骤S123具体为:

S131:向第二诊断终端发送第三车辆数据。

可选地,服务器接收到的从第一诊断终端发送的数据可以为第一车辆数据。第一诊断终端在第一工作模式下采集待诊断车辆的车辆数据,并将采集到的车辆数据经过滤、转换和/或压缩得到第一车辆数据,第一诊断终端将第一车辆数据传输至服务器。服务器接收到第一诊断终端发送的第一车辆数据后,可以根据待诊断车辆的诊断协议,将第一车辆数据转换为第三车辆数据。所述的第三车辆数据可以为原始的车辆数据,也就是说服务器将第一车辆数据还原或转换原始的车辆数据。服务器将原始的车辆数据再发送至第二诊断诊断终端,第二诊断终端接收到服务器发送的原始车辆数据后,可以在第二工作模式下将原始的车辆数据转换为第一车辆数据。

在本发明的一个具体实施方式中,第一连接配置信息包括:端口配置信息和/或采集参数配置信息,第二连接配置信息包括:端口配置信息和/或输出参数配置信息。具体地,第一诊断终端为了能与使用了不同诊断协议的不同待诊断车辆通信,需要对第一诊断终端内部的电路、OBD接口的引脚、芯片各端口的状态等进行相应调整。而第一连接配置信息中包括了第一诊断终端内部的电路、OBD接口的引脚、芯片各端口、采集参数的配置信息。其中采集参数信息可以包括需要从待诊断车辆采集模拟信号的相关配置信息,如采集的模拟信号类型、采集的速率、模拟信号实时电压等信息。若第二诊断终端的通信单元接收到的从服务器发送的数据为原始的车辆数据,第二诊断终端为了能处理上述原始的车辆数据,需要对第二诊断终端内部的电路、OBD接口的引脚、芯片各端口的状态等进行相应调整。而第二连接配置信息中包括了第二诊断终端内部的电路、OBD接口的引脚、芯片各端口、输出参数的配置信息。其中输出参数信息可以包括需要输出的模拟信号的相关配置信息,如输出的模拟信号类型、信号输出的速率、模拟信号实时电压等信息。

如图16所示,本发明第六实施例公开了一种服务器,其包括:通信单元和控制单元。控制单元根据待诊断车辆的信息生成相应的第一连接配置信息,和/或根据待诊断车辆的信息生成相应的第二连接配置信息。通信单元向第一诊断终端发送第一连接配置信息,和/或向第二诊断终端发送第二连接配置信息;通信单元接收第一诊断终端发送的车辆数据;通信单元向第二诊断终端发送车辆数据。由于本发明实施例的车辆数据传输方法具有上述的有益效果,而且本发明实施例的服务器与本发明实施例的车辆数据传输方法具有相同的技术构思,因此本发明实施例的服务器也具有相应的有益效果,即:第一诊断终端通过接收服务器发送的第一连接配置信息,可以根据第一连接配置信息调整为能够与待诊断车辆内的诊断协议相匹配的工作模式,实现与车辆的通信。而且第一诊断终端能根据不同的第一连接配置信息调整不同的工作模式,实现同一第一诊断终端能与不同待诊断车辆进行通信的功能,增强了第一诊断终端的通用性和便利性。另外,第一诊断终端将车辆数据传输至服务器后,服务器能够将接收到的车辆数据进行备份、分析、远程诊断、远程监控和/或远程传输等后续的操作,也就是第一诊断终端可以为车辆与服务器建立通信中介,实现了车辆与外部网络的互联功能,增强了车辆诊断、车辆数据分析、车辆监控等的便利性。

另外,第二诊断终端通过服务器可以接收第一诊断终端从待诊断车辆获取的车辆数据,实现了车辆数据的透传或远程传输,第二诊断终端可以连接外部的诊断设备。通过第一诊断终端、服务器、第二诊断终端三者建立的通信链路,专业的维修人员可以对位于异地的待诊断车辆进行远程诊断、远程监控、远程车辆数据分析等操作,使车辆的诊断不受地域的限制,增强了了车辆诊断、车辆数据分析、车辆监控等的便利性。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将上述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者外部设备软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

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

上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关联的硬件来完成,上述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,上述计算机程序包括计算机程序代码,上述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。上述计算机可读存储介质可以包括:能够携带上述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机可读存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,上述计算机可读存储介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读存储介质不包括是电载波信号和电信信号。

以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。

相关技术
  • 车辆数据传输方法、诊断终端及服务器
  • 基于SIP服务器的车辆数据传输方法、系统、存储介质、SIP服务器
技术分类

06120113067514