CN112509172A - 数据传输方法、汽车通信终端、移动终端及可读存储介质 - Google Patents
数据传输方法、汽车通信终端、移动终端及可读存储介质 Download PDFInfo
- Publication number
- CN112509172A CN112509172A CN202011422832.4A CN202011422832A CN112509172A CN 112509172 A CN112509172 A CN 112509172A CN 202011422832 A CN202011422832 A CN 202011422832A CN 112509172 A CN112509172 A CN 112509172A
- Authority
- CN
- China
- Prior art keywords
- data
- information
- server
- automobile
- protocol stack
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000004891 communication Methods 0.000 title claims abstract description 191
- 230000005540 biological transmission Effects 0.000 title claims abstract description 187
- 238000000034 method Methods 0.000 title claims abstract description 88
- 238000012545 processing Methods 0.000 claims description 75
- 238000004590 computer program Methods 0.000 claims description 12
- 230000008569 process Effects 0.000 description 17
- 238000007781 pre-processing Methods 0.000 description 12
- 230000009286 beneficial effect Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 7
- 238000012423 maintenance Methods 0.000 description 6
- 238000004806 packaging method and process Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- QVFWZNCVPCJQOP-UHFFFAOYSA-N chloralodol Chemical compound CC(O)(C)CC(C)OC(O)C(Cl)(Cl)Cl QVFWZNCVPCJQOP-UHFFFAOYSA-N 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000012631 diagnostic technique Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/008—Registering or indicating the working of vehicles communicating information to a remotely located station
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/08—Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
- G07C5/0816—Indicating performance data, e.g. occurrence of a malfunction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种数据传输方法、汽车通信终端、移动终端、服务器及可读存储介质。所述数据传输方法包括:汽车通信终端采集汽车数据;汽车通信终端根据预设协议栈将采集到的汽车数据进行预处理并封装形成第一数据;汽车通信终端根据预设协议栈将第一数据进行加密封装形成第二数据;汽车通信终端根据网络传输协议将第二数据封装成第四数据;汽车通信终端将第四数据向下一级终端传输;下一级终端接收汽车通信终端传输的第四数据;下一级终端根据预设协议栈对第四数据进行解析。由于下一级终端与汽车通信终端具有相同的预设协议栈,在进行数据传输时,两者预设协议栈的一致性提高了数据传输和解析的效率,降低了数据传输的延迟。
Description
技术领域
本发明涉及汽车控制技术领域,具体地,涉及一种数据传输方法、汽车通信终端、移动终端及可读存储介质。
背景技术
当前,汽车市场中的OBD(On Board Diagnostics,即车载自动诊断***)技术得到不断地普及,各大汽车厂商也都遵守OBD相关的标准。汽车的OBD诊断接口是获取汽车数据的一个接口,在此形式下,诞生了各种各样的车载OBD终端,它们均是直接安装汽车OBD诊断接口上,利用汽车诊断技术,读取车辆的车况信息,如:是否存在故障,当前发动机的转速及水温等。
随着科技的发展,汽车上部件越来越多,汽车电子***所产生的汽车数据也越来越复杂,数据量也越来越大。由于目前的OBD终端在将所采集的汽车数据向外传输时,往往会产生数据传输高延迟的问题,因此需要对此进行解决。
发明内容
本发明的主要目的是提供一种汽车控制方法、***及可读存储介质,旨在解决现有技术中汽车数据传输高延迟的问题。
为实现上述目的,本发明提供一种数据传输方法,包括:
汽车通信终端采集汽车数据;
汽车通信终端根据预设协议栈将采集到的汽车数据进行预处理并封装形成第一数据;
汽车通信终端根据预设协议栈将第一数据进行加密封装形成第二数据;
汽车通信终端根据网络传输协议将第二数据封装成第四数据;
汽车通信终端将第四数据向下一级终端传输;
下一级终端接收汽车通信终端传输的第四数据;
下一级终端根据预设协议栈对第四数据进行解析。
在本发明实施例中,汽车通信终端将采集到的汽车数据根据预设协议栈进行层层封装后形成第四数据,即经过预处理并封装形成第一数据,第一数据进行加密封装形成第二数据,第二数据再经过封装形成第四数据。汽车通信终端将封装后的第四数据向下一级终端传输时,下一级终端接收到第四数据,下一级终端可以根据预设协议栈对第四数据进行解析。由此,通过协议栈对汽车数据进行预处理、加密等处理过程,可以实现对汽车数据的分类管理,有利于对汽车数据格式或标准的统一。而且,由于下一级终端内设有与汽车通信终端相同的预设协议栈,汽车通信终端在和下一级终端进行数据传输时,两者预设协议栈的一致性提高了汽车通信终端与下一级终端的数据传输和解析的效率,降低了数据传输的延迟。
在本发明的一个实施例中,在所述汽车通信终端根据预设协议栈将第一数据进行加密封装形成第二数据之后还包括:汽车通信终端根据预设协议栈将包括第二数据、第二数据的源主机信息、目的主机的信息在内的数据封装形成第三数据;所述汽车通信终端根据网络传输协议将第二数据封装成第四数据具体为:汽车通信终端根据网络传输协议将第三数据封装成第四数据。
在本发明的一个实施例中,所述下一级终端为移动终端;所述下一级终端接收汽车通信终端传输的第四数据具体为:移动终端接收到汽车通信终端传输的第四数据;
所述下一级终端根据预设协议栈对第四数据进行解析具体为:
移动终端根据网络传输协议解析第四数据得到第三数据;
移动终端根据预设协议栈解析第三数据得到目的主机的信息;
移动终端判断目的主机的信息是否与移动终端自身的信息是否一致;
若目的主机的信息与移动终端自身的信息不一致,则移动终端将第四数据传输至第一服务器。
在本发明的一个实施例中,在所述若目的主机的地址信息与移动终端自身的地址信息不一致,则移动终端将第四数据传输至第一服务器之后还包括以下步骤:
第一服务器接收到移动终端传输的第四数据;
第一服务器根据网络传输协议解析第四数据得到第三数据;
第一服务器根据预设协议栈解析第三数据得到目的主机的信息;
第一服务器判断目的主机的信息是否与第一服务器自身的信息是否一致;
若目的主机的信息与第一服务器自身的信息不一致,则第一服务器将第四数据传输至第二服务器。
在本发明的一个实施例中,在所述若目的主机的信息与第一服务器自身的信息不一致,则第一服务器将第四数据传输至第二服务器之后还包括以下步骤:
第二服务器接收到第一服务器传输的第四数据;
第二服务器根据网络传输协议解析第四数据得到第三数据;
第二服务器根据预设协议栈解析第三数据得到目的主机的信息;
第二服务器判断目的主机的信息是否与第二服务器自身的信息是否一致;
若目的主机的信息与第二服务器自身的信息一致,第二服务器对第三数据中的第二数据进行解析;
第二服务器根据预设协议栈解析第二数据得到第一数据;
第二服务器根据预设协议栈解析第一数据得到汽车数据;
第二服务器解析汽车数据得到解析结果。
在本发明的一个实施例中,在所述第二服务器解析第一数据得到解析结果之后还包括以下步骤:
第二服务器根据预设协议栈将解析的结果封装形成第五数据;
第二服务器根据预设协议栈将第五数据进行加密封装形成第六数据;
第二服务器根据预设协议栈将包括第六数据、第六数据的源主机信息、目的主机的信息在内的数据封装形成第七数据;
第二服务器根据网络传输协议将第七数据封装成第八数据;
第二服务器将第八数据向目的主机传输。
本发明的另一个目的在于提出一种汽车通信终端,其包括:网络传输模块,所述网络传输模块收发第四数据,所述网络传输模块解析所述第四数据得到第三数据,所述网络传输模块将所述第三数据传输至处理模块;
处理模块,所述处理模块接收所述网络传输模块发送过来的所述第三数据,所述处理模块根据预设协议栈解析所述第三数据得到目的主机的信息,所述处理模块判断所述目的主机的信息是否与移动终端自身的信息是否一致;若目的主机的信息与汽车通信终端自身的信息一致,所述处理模块根据预设协议栈对第三数据中的第二数据进行解析;和
汽车数据传输模块,所述汽车数据传输模块用于收发汽车数据,所述汽车数据传输模块与所述处理模块收发数据。
本发明的又一个目的在于提出一种汽车通信终端,其包括:
汽车数据传输模块,所述汽车数据传输模块用于收发汽车数据,所述汽车数据传输模块将获得的所述汽车数据传输至处理模块;
处理模块,所述处理模块接收所述汽车数据传输模块发送过来的所述汽车数据,所述处理模块根据预设协议栈将所述汽车数据进行预处理并封装形成第一数据,所述处理模块根据预设协议栈将所述第一数据进行加密封装形成第二数据,所述处理模块根据预设协议栈将包括所述第二数据、第二数据的源主机信息、目的主机的信息在内的数据封装形成第三数据,所述处理模块将所述第三数据传输至网络传输模块;和
网络传输模块,所述网络传输模块接收所述处理模块发送过来的所述第三数据,所述网络传输模块根据网络传输协议将第三数据封装成第四数据,所述网络传输模块将所述第四数据向下一级终端传输。
本发明的再一个目的在于提出一种移动终端,其包括:
网络传输模块,所述网络传输模块用于收发第四数据,所述网络传输模块解析所述第四数据得到第三数据,所述网络传输模块将所述第三数据传输至处理模块;和
处理模块,所述处理模块接收所述网络传输模块发送过来的所述第三数据,所述处理模块根据预设协议栈解析所述第三数据得到目的主机的信息,所述处理模块判断所述目的主机的信息是否与移动终端自身的信息是否一致;若目的主机的信息与移动终端自身的信息一致,所述处理模块对第三数据中的第二数据进行解析。
本发明的另一个目的在于提出一种服务器,其包括:
网络传输模块,所述网络传输模块用于收发第四数据,所述网络传输模块解析所述第四数据得到第三数据,所述网络传输模块将所述第三数据传输至处理模块;和
处理模块,所述处理模块接收所述网络传输模块发送过来的所述第三数据,所述处理模块根据预设协议栈解析所述第三数据得到目的主机的信息,所述处理模块判断所述目的主机的信息是否与服务器自身的信息是否一致;若目的主机的信息与服务器自身的信息一致,所述处理模块对第三数据中的第二数据进行解析。
本发明的又一个目的在于提出一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例所述的数据传输方法。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明第一实施例的数据传输方法的一个数据传输示意图;
图2为本发明第一实施例的数据传输方法的另一个数据传输示意图;
图3为本发明第一实施例的数据传输方法的又一个数据传输示意图;
图4为本发明第一实施例的数据传输方法的又一个数据传输示意图;
图5为本发明第一实施例的数据传输方法的一个流程示意图;
图6为本发明第一实施例的数据传输方法的另一个流程示意图;
图7为本发明第一实施例的数据传输方法的又一个流程示意图;
图8为本发明第一实施例的数据传输方法的再一个流程示意图。
图9为本发明第一实施例的数据传输方法的另一个流程示意图;
图10为本发明第一实施例的数据传输方法的又一个流程示意图;
图11为本发明第二实施例及第三实施例的汽车通信终端的模块结构示意图;
图12为本发明第四实施例的移动终端的模块结构示意图;
图13为本发明第五实施例的服务器的模块结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
如图1和图5所示,本发明公开了一种数据传输方法,其包括:
汽车通信终端采集汽车数据;
汽车通信终端将采集到的汽车数据进行预处理并封装形成第一数据;
汽车通信终端将第一数据进行加密封装形成第二数据;
汽车通信终端根据网络传输协议将第二数据封装成第四数据;
汽车通信终端将第四数据向下一级终端传输;
下一级终端接收汽车通信终端传输的第四数据;
下一级终端对第四数据进行解析。
具体地,汽车通信终端可以为能与OBD接口电连接的OBD通信终端或模块,所述汽车通信终端可以为插拔式OBD(On-Board Diagnostic,车载诊断***)装置,汽车通信接口可以为汽车上的OBD接口。所述汽车通信终端为一个小型设备,可直接插在目标车辆的OBD接口使用。当汽车通信终端插接到目标车辆的OBD接口后,由车辆的OBD来给所述车载设备供电,上电后,汽车通信终端中的程序便会自动开始执行。汽车通信终端中可以运行有Linux或Android等其他操作***,也可以运行下位机程序。此外,汽车通信终端还可以带有KWP(Keyword Protocol,关键字协议)、CAN(Controller Area Network,控制器局域网络)等常见车辆协议的硬件收发器,能够通过车辆OBD接口与车辆各ECU***进行通信。且汽车通信终端内部还设有网络传输模块,所述网络传输模块可以为蓝牙、wifi、Zigbee、Lora、红外等有线或无线网络传输模块。
在本发明实施例中,汽车通信终端将采集到的汽车数据根据预设协议栈进行层层封装后形成第四数据,即经过预处理并封装形成第一数据,第一数据进行加密封装形成第二数据,第二数据再经过封装形成第四数据。汽车通信终端将封装后的第四数据向下一级终端传输时,下一级终端接收到第四数据,下一级终端可以根据预设协议栈对第四数据进行解析。由此,通过协议栈对汽车数据进行预处理、加密等处理过程,可以实现对汽车数据的分类管理,有利于对汽车数据格式或标准的统一。而且,由于下一级终端内预设有与汽车通信终端相同的预设协议栈,汽车通信终端在和下一级终端进行数据传输时,两者预设协议栈的一致性提高了汽车通信终端与下一级终端的数据传输和解析的效率,降低了数据传输的延迟。
在本发明实施例中,汽车通信终端电连接于汽车通信接口后,汽车通信终端上电后开始运行,通过汽车通信接口与车内的各ECU***进行通信。汽车通信终端通过汽车通信接口读取车内的各ECU***的数据,或者汽车通信终端也可以将数据通过汽车通信接口发送到车内的各ECU***。汽车通信终端将读取到的车内的各ECU***的数据,通过网络传输模块发送给移动终端。具体地,可以通过蓝牙、wifi、Zigbee、Lora、红外等有线或无线等传输的方式将读取到的车内的各ECU***的数据发送给下一级终端。下一级终端接收到从汽车通信终端发送过来的数据后,会对从汽车通信终端发送过来的数据进行解析处理。
在本发明实施例中,汽车通信终端采集到汽车数据,汽车通信终端内可以设置有预设协议栈,汽车通信终端可以根据预设协议栈对数据进行处理。具体地,汽车通信终端根据预设协议栈的数据处理规则将采集到的汽车数据进行预处理并封装形成第一数据,根据预设协议栈的数据处理规则将第一数据进行加密封装形成第二数据。汽车通信终端可以根据TCP/IP协议、UDP协议等网络传输协议将第二数据封装形成第四数据。由此,通过协议栈对汽车数据进行预处理、加密、与其他数据封装等的数据处理的过程,可以实现对汽车数据的分类管理,有利于对汽车数据格式或标准的统一。
汽车通信终端通过网络传输模块将第四数据向下一级终端传输,下一级终端接收到汽车通信终端传输过来的第四数据。下一级终端内也可以设置有预设协议栈,该预设协议栈与汽车通信终端内的预设协议栈可以相同。由此,下一级终端可以根据相同的预设协议栈对第四数据进行拆包或者解析处理。由于下一级终端内预设有与汽车通信终端相同的预设协议栈,汽车通信终端在和下一级终端进行数据传输时,两者预设协议栈的一致性提高了汽车通信终端与下一级终端的数据传输和解析的效率,降低了数据传输的延迟。
可以理解的是,下一级终端可以为手机、平板电脑、笔记本电脑、台式电脑、服务器或者其他的终端,本发明并没有具体的限制。
可选地,汽车通信终端内的预设协议栈可以包括两层协议,第一层协议可以为数据层协议。第二层协议为加密层协议。本发明的数据传输方法具体可以为:
汽车通信终端采集汽车数据;
汽车通信终端根据预设协议栈的数据层协议将采集到的汽车数据进行预处理并封装形成第一数据;
汽车通信终端根据预设协议栈的加密层协议将第一数据进行加密封装形成第二数据;
汽车通信终端根据网络传输协议将第二数据封装成第四数据;
汽车通信终端将第四数据向下一级终端传输;
下一级终端接收汽车通信终端传输的第四数据;
下一级终端根据预设协议栈对第四数据进行解析。
可选地,在下一级终端接收汽车通信终端传输的第四数据后,对第四数据的解析方法具体为:
下一级终端根据网络传输协议将解析第四数据得到第三数据;
下一级终端根据预设协议栈对第二数据进行解析。
如图1和图6所示,在本发明的一个实施例中,在所述汽车通信终端根据预设协议栈将第一数据进行加密封装形成第二数据之后还包括:汽车通信终端根据预设协议栈将包括第二数据、第二数据的源主机信息、目的主机的信息在内的数据封装形成第三数据;
所述汽车通信终端根据网络传输协议将第二数据封装成第四数据具体为:汽车通信终端根据网络传输协议将第三数据封装成第四数据。
具体地,汽车通信终端内的预设协议栈可以包括三层协议。其中,第一层协议可以为数据层协议,第二层协议为加密层协议,第三层协议为数据漫游层协议。本发明的数据传输方法具体可以为:
汽车通信终端采集汽车数据;
汽车通信终端根据预设协议栈的数据层协议将采集到的汽车数据进行预处理并封装形成第一数据;
汽车通信终端根据预设协议栈的加密层协议将第一数据进行加密封装形成第二数据;
汽车通信终端根据预设协议栈的数据漫游层协议将将包括第二数据、第二数据的源主机信息、目的主机的信息在内的数据封装形成第三数据;
汽车通信终端根据网络传输协议将第三数据封装成第四数据;
汽车通信终端将第四数据向下一级终端传输;
下一级终端接收汽车通信终端传输的第四数据;
下一级终端根据预设协议栈对第四数据进行解析。
可选地,第二数据的源主机信息可以为第二数据的源主机地址信息,目的主机的信息可以为目的主机地址信息。
由此,汽车通信终端通过协议栈对汽车数据进行预处理、加密的处理后,再将包括第二数据、第二数据的源主机信息、目的主机的信息在内的数据封装形成第三数据,可以标识数据的源主机信息,并且指定数据的待传输的目的主机信息。汽车通信终端将第四数据传输至下一级终端,下一级终端根据预设协议栈对第四数据进行解析后,下一级终端可以根据数据中的源主机信息识别数据生成的主机信息,还可以根据数据中的目的主机的信息将数据传输至目的主机。
如图2和图7所示,在本发明的一个实施例中,下一级终端为移动终端。所述下一级终端接收汽车通信终端传输的第四数据具体为:移动终端接收到汽车通信终端传输的第四数据;
所述下一级终端根据预设协议栈对第四数据进行解析具体为:
移动终端根据网络传输协议解析第四数据得到第三数据;
移动终端根据预设协议栈解析第三数据得到目的主机的信息;
移动终端判断目的主机的信息是否与移动终端自身的信息是否一致;
若目的主机的信息与移动终端自身的信息不一致,则移动终端将第四数据传输至第一服务器。
移动终端内的预设协议栈可以和汽车通信终端内的预设协议栈相同,移动终端根据网络传输协议解析第四数据得到第三数据,再根据预设协议栈的数据漫游层协议解析第三数据,可以得到第二数据、第二数据的源主机信息、目的主机的信息。移动终端判断自身的信息与目的主机的信息是否匹配或一致,若不一致,移动终端会再将第四数据向下一级终端传输。
由此,汽车通信终端和移动终端两者都有相同的预设协议栈,两者都遵循相同的协议栈对数据进行处理,从而能够加快汽车通信终端和移动终端两者之间的数据传输和数据处理效率,降低了汽车通信终端和移动终端两者的数据传输延迟,有效的提高了数据传输的稳定性和可靠性。
可选地,在移动终端判断目的主机的信息是否与移动终端自身的信息是否一致之后,还可以包括以下步骤:
若目的主机的信息与移动终端自身的信息一致,则移动终端对第三数据中的第二数据进行解析;
移动终端根据预设协议栈的加密层协议解析第二数据得到第一数据;
移动终端根据预设协议栈的数据层协议解析第一数据得到汽车数据。
由此,若移动终端为目的主机,移动终端可以根据协议栈继续对数据进行解析,最终获得汽车数据,移动终端的显示模块可以对汽车数据向用户进行显示或展示,从而能够方便用户了解汽车数据的信息。
进一步地,在移动终端根据预设协议栈的数据层协议解析第一数据得到汽车数据之后还可以包括以下步骤:移动终端解析汽车数据得到解析结果。由于汽车数据通常是用户并不了解的二进制或十六进制的代码信息,即使移动终端对上述的汽车数据进行显示,用户也无法直观的了解到汽车数据所代表的含义。因此通过移动终端对汽车数据进行解析,将解析后的结果向用户进行展示,从而可以使用户直观的了解汽车数据所代表的含义,提高了用户体验。
如图3、图4和图8所示,在本发明的一个实施例中,在所述若目的主机的地址信息与移动终端自身的地址信息不一致,则移动终端将第四数据传输至第一服务器之后还包括以下步骤:
第一服务器接收到移动终端传输的第四数据;
第一服务器根据网络传输协议解析第四数据得到第三数据;
第一服务器根据预设协议栈解析第三数据得到目的主机的信息;
第一服务器判断目的主机的信息是否与第一服务器自身的信息是否一致;
若目的主机的信息与第一服务器自身的信息不一致,则第一服务器将第四数据传输至第二服务器。
具体地,若移动终端不是目的主机,移动终端会将第四数据向下一级终端传输,下一级终端可以为第一服务器,第一服务器可以为前置服务器,第一服务器内的预设协议栈可以和汽车通信终端的预设协议栈相同。第一服务器在接收到移动终端传输的第四数据,第一服务器根据网络传输协议解析第四数据得到第三数据。第一服务器根据预设协议栈中的数据漫游层协议解析第三数据得到第二数据、第二数据的源主机信息、目的主机的信息。第一服务器判断自身的信息与目的主机的信息是否匹配或一致,若不一致,第一服务器会再将第四数据向下一级终端传输。
由此,汽车通信终端、移动终端和第一服务器都有相同的预设协议栈,三者都遵循相同的协议栈对数据进行处理,从而能够加快汽车通信终端和移动终端两者之间的数据传输和数据处理效率,降低了汽车通信终端、移动终端和第一服务器两者的数据传输延迟,有效的提高了数据传输的稳定性和可靠性。
可选地,在第一服务器判断目的主机的信息是否与第一服务器自身的信息是否一致之后,还可以包括以下步骤:
若目的主机的信息与第一服务器自身的信息一致,则第一服务器对第三数据中的第二数据进行解析;
第一服务器根据预设协议栈的加密层协议解析第二数据得到第一数据;
第一服务器根据预设协议栈的数据层协议解析第一数据得到汽车数据。
如图4和图9所示,在本发明的一个实施例中,在所述若目的主机的信息与第一服务器自身的信息不一致,则第一服务器将第四数据传输至第二服务器之后还包括以下步骤:
第二服务器接收到第一服务器传输的第四数据;
第二服务器根据网络传输协议解析第四数据得到第三数据;
第二服务器根据预设协议栈解析第三数据得到目的主机的信息;
第二服务器判断目的主机的信息是否与第二服务器自身的信息是否一致;
若目的主机的信息与第二服务器自身的信息一致,第二服务器对第三数据中的第二数据进行解析;
第二服务器根据预设协议栈解析第二数据得到第一数据;
第二服务器根据预设协议栈解析第一数据得到汽车数据;
第二服务器解析汽车数据得到解析结果。
具体地,第二服务器内的预设协议栈可以和汽车通信终端内的预设协议栈相同,第二服务器根据网络传输协议解析第四数据得到第三数据,再根据预设协议栈的数据漫游层协议解析第三数据,可以得到第二数据、第二数据的源主机信息、目的主机的信息。第二服务器判断自身的信息与目的主机的信息是否匹配或一致,若一致,第二服务器可以根据协议栈继续对数据进行解析。第二服务器根据预设协议栈的加密层协议解析第二数据得到第一数据,第二服务器根据预设协议栈的数据层协议解析第一数据得到汽车数据。进一步地,第二服务器可以根据汽车数据相关的数据库,查询与汽车数据具有映射关系的其他数据,这些数据可以为汽车数据的含义、汽车控制指令、汽车数据的相关维修指南或提示、维修工具、汽车数据相关的零件、汽车维修保养商家、商家地址等信息。这些具有映射关系的数据为汽车数据的解析结果。
由此,汽车通信终端、移动终端、第一服务器和第二服务器四方都有相同的预设协议栈,四方都遵循相同的协议栈对数据进行处理,从而能够加快汽车通信终端、移动终端、第一服务器和第二服务器之间的数据传输和数据处理效率,降低了数据传输延迟,有效的提高了数据传输的稳定性和可靠性。
如图4和图10所示,在本发明的一个实施例中,在所述第二服务器解析第一数据得到解析结果之后还包括以下步骤:
第二服务器根据预设协议栈将解析的结果封装形成第五数据;
第二服务器根据预设协议栈将第五数据进行加密封装形成第六数据;
第二服务器根据预设协议栈将包括第六数据、第六数据的源主机信息、目的主机的信息在内的数据封装形成第七数据;
第二服务器根据网络传输协议将第七数据封装成第八数据;
第二服务器将第八数据向目的主机传输。
第二服务器解析汽车数据得到解析结果后,可以将解析结果返回给其他的终端。在将解析结果返回给其他终端,需要根据预设协议栈将解析结果再次封装,封装完成后向其他终端传输。具体地,第二服务器根据预设协议栈的数据层协议将解析的结果封装形成第五数据,根据预设协议栈的加密层协议将第五数据进行加密封装形成第六数据,根据预设协议栈的数据漫游层协议将包括第六数据、第六数据的源主机信息、目的主机的信息在内的数据封装形成第七数据。第二服务器再根据网络传输协议将第七数据封装成第八数据。
由此,第二服务器根据预设协议栈将解析结果封装后向目的主机传输,也就是第二服务器将解析结果返回至目的主机。由于第二服务器与目的主机都设有相同的预设协议栈,第二服务器将解析结果返回至目的主机时,第二服务器与目的主机都能遵循预设协议栈的数据处理规则对数据进行封装和解析,从而可以更快的将解析结果返回给目的主机。
可选地,在第二服务器将第八数据向目的主机传输具体为:
第二服务器将第八数据传输至第一服务器;
第一服务器接收到第二服务器传输的第八数据;
第一服务器根据网络传输协议解析第八数据得到第七数据;
第一服务器根据预设协议栈解析第七数据得到目的主机的信息;
第一服务器判断目的主机的信息是否与第一服务器自身的信息是否一致;
若目的主机的信息与第一服务器自身的信息不一致,则第一服务器将第八数据传输至移动终端。
进一步地,在若目的主机的信息与第一服务器自身的信息不一致,则第一服务器将第八数据传输至移动终端的之后,还包括以下步骤:
移动终端接收到第一服务器传输的第八数据;
移动终端根据网络传输协议解析第八数据得到第七数据;
移动终端根据预设协议栈解析第七数据得到目的主机的信息;
移动终端判断目的主机的信息是否与第一服务器自身的信息是否一致;
若目的主机的信息与移动终端自身的信息不一致,则移动终端将第八数据传输至汽车通信终端。
由此,在将解析结果返回至目的主机的过程中,第二服务器、第一服务器和移动终端都遵循相同的预设协议栈对第八数据进行解析处理,从而可以提高解析结果在第二服务器、第一服务器和移动终端三者之间的传输效率,降低传输延迟。当目的主机不是移动终端时,移动终端会继续将第八数据向汽车通信终端传输。
进一步地,在所述移动终端判断目的主机的信息是否与第一服务器自身的信息是否一致之后,还包括以下步骤:
若目的主机的信息与移动终端自身的信息一致,则移动终端对第七数据中的第六数据进行解析;
移动终端根据预设协议栈的加密层协议解析第六数据得到第五数据;
移动终端根据预设协议栈的数据层协议解析第五数据得到解析结果。
由此,当移动终端为目的主机时,移动终端可以继续对第七数据中的第六数据进行解析,最终获得解析结果。
更进一步的,在所述移动终端根据预设协议栈的数据层协议解析第五数据得到解析结果之后,还可以包括以下步骤:移动终端对解析结果进行显示。由此,可以将汽车数据的含义、汽车数据的相关维修指南或提示、维修工具、汽车数据相关的零件、汽车维修保养商家、商家地址等信息向用户进行显示,用户可以更加直观的了解汽车数据的含义,并可以从解析结果中了解与汽车数据相关的信息,从而使用户能够更加全面的掌握汽车数据以及与之相关的信息,提高用户体验。
可选地,在所述若目的主机的信息与移动终端自身的信息不一致,则移动终端将第八数据传输至汽车通信终端之后,还可以包括以下步骤:
汽车通信终端接收到移动终端传输的第八数据;
汽车通信终端根据网络传输协议解析第八数据得到第七数据;
汽车通信终端根据预设协议栈解析第七数据得到目的主机的信息;
汽车通信终端判断目的主机的信息是否与第一服务器自身的信息是否一致;
若目的主机的信息与移动终端自身的信息一致,则汽车通信终端对第七数据中的第六数据进行解析;
汽车通信终端根据预设协议栈的加密层协议解析第六数据得到第五数据;
汽车通信终端根据预设协议栈的数据层协议解析第五数据得到解析结果。
由此,在将解析结果返回至目的主机的过程中,第二服务器、第一服务器、移动终端和汽车通信终端都遵循相同的预设协议栈对第八数据进行解析处理,从而可以提高解析结果在第二服务器、第一服务器、移动终端和汽车通信终端四方之间的传输效率,降低传输延迟。
可选地,在汽车通信终端根据预设协议栈的数据层协议解析第五数据得到解析结果之后,还可以包括如下步骤:汽车通信终端将解析结果传输至汽车通信接口。具体地,如上所述,汽车通信接口为汽车上的OBD接口,汽车通信终端与汽车通信接口电连接,从而汽车通信终端可以通过汽车通信接口实现与汽车内ECU的通信。当汽车通信终端为目的主机事,汽车通信终端可以将解析结果传输给汽车通信接口,再由汽车通信接口传输给汽车内的ECU。从而建立汽车ECU、汽车通信接口、汽车通信终端、移动终端、第一服务器、第二服务器之间的数据链路,实现对通过汽车通信终端、移动终端、第一服务器、第二服务器对汽车的远程控制和通信。
本发明还公开了另一种的汽车控制***,其包括:汽车通信终端和移动终端。具体地,汽车通信终端采集汽车数据;汽车通信终端根据预设协议栈将采集到的汽车数据进行预处理并封装形成第一数据;汽车通信终端根据预设协议栈将第一数据进行加密封装形成第二数据;汽车通信终端根据网络传输协议将第二数据封装成第四数据;汽车通信终端将第四数据向移动终端传输。
移动终端接收汽车通信终端传输的第四数据,移动终端根据网络传输协议解析第四数据得到第三数据;移动终端根据预设协议栈解析第三数据得到目的主机的信息;移动终端判断目的主机的信息是否与移动终端自身的信息是否一致;若目的主机的信息与移动终端自身的信息不一致,则移动终端将第四数据传输至第一服务器。
由于本发明实施例的数据传输方法具有上述的有益效果,而且本发明实施例的数据传输方法与本发明实施例的汽车控制***具有相同的技术构思,因此本发明实施例的汽车控制***也具有相似的有益效果,即:通过协议栈对汽车数据进行预处理、加密等处理过程,可以实现对汽车数据的分类管理,有利于对汽车数据格式或标准的统一。而且,由于移动终端内预设有与汽车通信终端相同的预设协议栈,汽车通信终端在和移动终端进行数据传输时,两者预设协议栈的一致性提高了汽车通信终端与移动终端的数据传输和解析的效率,降低了数据传输的延迟。
可选地,本发明实施例的汽车控制***还包括:第一服务器。具体地,第一服务器接收到移动终端传输的第四数据;第一服务器根据网络传输协议解析第四数据得到第三数据;第一服务器根据预设协议栈解析第三数据得到目的主机的信息;第一服务器判断目的主机的信息是否与第一服务器自身的信息是否一致;若目的主机的信息与第一服务器自身的信息不一致,则第一服务器将第四数据传输至第二服务器。
可选地,本发明实施例的汽车控制***还包括:第二服务器。具体地,第二服务器,第二服务器接收到第一服务器传输的第四数据;第二服务器根据网络传输协议解析第四数据得到第三数据;第二服务器根据预设协议栈解析第三数据得到目的主机的信息;第二服务器判断目的主机的信息是否与第二服务器自身的信息是否一致;若目的主机的信息与第二服务器自身的信息一致,第二服务器对第三数据中的第二数据进行解析;第二服务器根据预设协议栈解析第二数据得到第一数据;第二服务器根据预设协议栈解析第一数据得到汽车数据;第二服务器解析汽车数据得到解析结果。
如图11所示,本发明还公开了又一种的汽车通信终端,包括:汽车数据传输模块、处理模块与网络传输模块。具体地,汽车数据传输模块用于收发汽车数据,汽车数据传输模块将获得的汽车数据传输至处理模块。
处理模块接收汽车数据传输模块发送过来的汽车数据,处理模块根据预设协议栈将汽车数据进行预处理并封装形成第一数据,处理模块根据预设协议栈将第一数据进行加密封装形成第二数据,处理模块根据预设协议栈将包括第二数据、第二数据的源主机信息、目的主机的信息在内的数据封装形成第三数据,处理模块将第三数据传输至网络传输模块。
网络传输模块接收处理模块发送过来的第三数据,网络传输模块根据网络传输协议将第三数据封装成第四数据,网络传输模块将第四数据向下一级终端传输。
由于本发明实施例的数据传输方法具有上述的有益效果,而且本发明实施例的数据传输方法与本发明实施例的汽车通信终端具有相同的技术构思,因此本发明实施例的汽车通信终端也具有相似的有益效果,即:通过协议栈对汽车数据进行预处理、加密等处理过程,可以实现对汽车数据的分类管理,有利于对汽车数据格式或标准的统一。而且,由于下一级终端内预设有与汽车通信终端相同的预设协议栈,汽车通信终端在和下一级终端进行数据传输时,两者预设协议栈的一致性提高了汽车通信终端与下一级终端的数据传输和解析的效率,降低了数据传输的延迟。
如图11所示,本发明还公开了再一种的汽车通信终端,其包括:汽车数据传输模块、处理模块与网络传输模块。具体地,网络传输模块收发第四数据,网络传输模块解析第四数据得到第三数据,网络传输模块将第三数据传输至处理模块;
处理模块接收网络传输模块发送过来的第三数据,处理模块根据预设协议栈解析第三数据得到目的主机的信息,处理模块判断目的主机的信息是否与移动终端自身的信息是否一致;若目的主机的信息与汽车通信终端自身的信息一致,处理模块根据预设协议栈对第三数据中的第二数据进行解析。
汽车数据传输模块用于收发汽车数据,汽车数据传输模块与处理模块收发数据。
由于本发明实施例的数据传输方法具有上述的有益效果,而且本发明实施例的数据传输方法与本发明实施例的汽车通信终端具有相同的技术构思,因此本发明实施例的汽车通信终端也具有相似的有益效果,即:通过协议栈对汽车数据进行预处理、加密等处理过程,可以实现对汽车数据的分类管理,有利于对汽车数据格式或标准的统一。而且,由于下一级终端内预设有与汽车通信终端相同的预设协议栈,汽车通信终端在和下一级终端进行数据传输时,两者预设协议栈的一致性提高了汽车通信终端与下一级终端的数据传输和解析的效率,降低了数据传输的延迟。
如图12所示,本发明还公开了另一种的移动终端,其包括:网络传输模块和处理模块。具体地,网络传输模块用于收发第四数据,网络传输模块解析第四数据得到第三数据,网络传输模块将第三数据传输至处理模块。
处理模块接收网络传输模块发送过来的第三数据,处理模块根据预设协议栈解析第三数据得到目的主机的信息,处理模块判断目的主机的信息是否与移动终端自身的信息是否一致;若目的主机的信息与移动终端自身的信息一致,处理模块对第三数据中的第二数据进行解析。
由于本发明实施例的数据传输方法具有上述的有益效果,而且本发明实施例的数据传输方法与本发明实施例的移动终端具有相同的技术构思,因此本发明实施例的移动终端也具有相似的有益效果,即:通过协议栈对汽车数据进行预处理、加密等处理过程,可以实现对汽车数据的分类管理,有利于对汽车数据格式或标准的统一。而且,由于移动终端内预设有与汽车通信终端相同的预设协议栈,汽车通信终端等其他终端在和移动终端进行数据传输时,两者预设协议栈的一致性提高了汽车通信终端等其他终端与移动终端的数据传输和解析的效率,降低了数据传输的延迟。
如图13所示,本发明还公开了另一种的服务器,其包括:网络传输模块和处理模块。具体地,网络传输模块用于收发第四数据,网络传输模块解析第四数据得到第三数据,网络传输模块将第三数据传输至处理模块。
处理模块接收网络传输模块发送过来的第三数据,处理模块根据预设协议栈解析第三数据得到目的主机的信息,处理模块判断目的主机的信息是否与服务器自身的信息是否一致;若目的主机的信息与服务器自身的信息一致,处理模块对第三数据中的第二数据进行解析。
由于本发明实施例的数据传输方法具有上述的有益效果,而且本发明实施例的数据传输方法与本发明实施例的服务器具有相同的技术构思,因此本发明实施例的服务器也具有相似的有益效果,即:通过协议栈对汽车数据进行预处理、加密等处理过程,可以实现对汽车数据的分类管理,有利于对汽车数据格式或标准的统一。而且,由于服务器内预设有与汽车通信终端等其他终端相同的预设协议栈,服务器在和移动终端等其他终端进行数据传输时,两者预设协议栈的一致性提高了服务器与移动终端等其他终端的数据传输和解析的效率,降低了数据传输的延迟。
可选地,在本发明的一个实施例中,若目的主机的信息与服务器自身的信不一致,则处理模块将第四数据传输至下一级终端。
本发明还公开了又一种的计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例所述的数据传输方法。具体地,所述数据传输方法具体为:
采集汽车数据;
根据预设协议栈将采集到的汽车数据进行预处理并封装形成第一数据;
根据预设协议栈将第一数据进行加密封装形成第二数据;
根据网络传输协议将第二数据封装成第四数据;
将第四数据向下一级终端传输。
由于本发明实施例的数据传输方法具有上述的有益效果,而且本发明实施例的数据传输方法与本发明实施例的计算机可读存储介质具有相同的技术构思,因此本发明实施例的计算机可读存储介质也具有相似的有益效果,即:通过协议栈对汽车数据进行预处理、加密等处理过程,可以实现对汽车数据的分类管理,有利于对汽车数据格式或标准的统一。而且,由于各个终端内预设有相同的预设协议栈,各个终端在进行数据传输时,各个终端预设协议栈的一致性提高了各终端的数据传输和解析的效率,降低了数据传输的延迟。
本发明还公开了再一种的计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例所述的数据传输方法。具体地,所述数据传输方法具体为:
接收到终端传输的第四数据;
根据网络传输协议解析第四数据得到第三数据;
根据预设协议栈解析第三数据得到目的主机的信息;
判断目的主机的信息是否与移动终端自身的信息是否一致;
若目的主机的信息与移动终端自身的信息不一致,则移动终端将第四数据传输至下一级终端;
若目的主机的信息与第二服务器自身的信息一致,第二服务器对第三数据中的第二数据进行解析。
由于本发明实施例的数据传输方法具有上述的有益效果,而且本发明实施例的数据传输方法与本发明实施例的计算机可读存储介质具有相同的技术构思,因此本发明实施例的计算机可读存储介质也具有相似的有益效果,即:通过协议栈对汽车数据进行预处理、加密等处理过程,可以实现对汽车数据的分类管理,有利于对汽车数据格式或标准的统一。而且,由于各个终端内预设有相同的预设协议栈,各个终端在进行数据传输时,各个终端预设协议栈的一致性提高了各终端的数据传输和解析的效率,降低了数据传输的延迟。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将上述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述***中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者外部设备软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的***实施例仅仅是示意性的,例如,上述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关联的硬件来完成,上述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,上述计算机程序包括计算机程序代码,上述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。上述计算机可读存储介质可以包括:能够携带上述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机可读存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,上述计算机可读存储介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读存储介质不包括是电载波信号和电信信号。
以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。
Claims (11)
1.一种数据传输方法,其特征在于,包括:
汽车通信终端采集汽车数据;
汽车通信终端根据预设协议栈将采集到的汽车数据进行预处理并封装形成第一数据;
汽车通信终端根据预设协议栈将第一数据进行加密封装形成第二数据;
汽车通信终端根据网络传输协议将第二数据封装成第四数据;
汽车通信终端将第四数据向下一级终端传输;
下一级终端接收汽车通信终端传输的第四数据;
下一级终端根据预设协议栈对第四数据进行解析。
2.根据权利要求1所述的数据传输方法,其特征在于,在所述汽车通信终端根据预设协议栈将第一数据进行加密封装形成第二数据之后还包括:汽车通信终端根据预设协议栈将包括第二数据、第二数据的源主机信息、目的主机的信息在内的数据封装形成第三数据;
所述汽车通信终端根据网络传输协议将第二数据封装成第四数据具体为:汽车通信终端根据网络传输协议将第三数据封装成第四数据。
3.根据权利要求2所述的数据传输方法,其特征在于,所述下一级终端为移动终端;
所述下一级终端接收汽车通信终端传输的第四数据具体为:移动终端接收到汽车通信终端传输的第四数据;
所述下一级终端根据预设协议栈对第四数据进行解析具体为:
移动终端根据网络传输协议解析第四数据得到第三数据;
移动终端根据预设协议栈解析第三数据得到目的主机的信息;
移动终端判断目的主机的信息是否与移动终端自身的信息是否一致;
若目的主机的信息与移动终端自身的信息不一致,则移动终端将第四数据传输至第一服务器。
4.根据权利要求3所述的数据传输方法,其特征在于,在所述若目的主机的地址信息与移动终端自身的地址信息不一致,则移动终端将第四数据传输至第一服务器之后还包括以下步骤:
第一服务器接收到移动终端传输的第四数据;
第一服务器根据网络传输协议解析第四数据得到第三数据;
第一服务器根据预设协议栈解析第三数据得到目的主机的信息;
第一服务器判断目的主机的信息是否与第一服务器自身的信息是否一致;
若目的主机的信息与第一服务器自身的信息不一致,则第一服务器将第四数据传输至第二服务器。
5.根据权利要求4所述的数据传输方法,其特征在于,在所述若目的主机的信息与第一服务器自身的信息不一致,则第一服务器将第四数据传输至第二服务器之后还包括以下步骤:
第二服务器接收到第一服务器传输的第四数据;
第二服务器根据网络传输协议解析第四数据得到第三数据;
第二服务器根据预设协议栈解析第三数据得到目的主机的信息;
第二服务器判断目的主机的信息是否与第二服务器自身的信息是否一致;
若目的主机的信息与第二服务器自身的信息一致,第二服务器对第三数据中的第二数据进行解析;
第二服务器根据预设协议栈解析第二数据得到第一数据;
第二服务器根据预设协议栈解析第一数据得到汽车数据;
第二服务器解析汽车数据得到解析结果。
6.根据权利要求5所述的数据传输方法,其特征在于,在所述第二服务器解析第一数据得到解析结果之后还包括以下步骤:
第二服务器根据预设协议栈将解析的结果封装形成第五数据;
第二服务器根据预设协议栈将第五数据进行加密封装形成第六数据;
第二服务器根据预设协议栈将包括第六数据、第六数据的源主机信息、目的主机的信息在内的数据封装形成第七数据;
第二服务器根据网络传输协议将第七数据封装成第八数据;
第二服务器将第八数据向目的主机传输。
7.一种汽车通信终端,其特征在于,包括:
汽车数据传输模块,所述汽车数据传输模块用于收发汽车数据,所述汽车数据传输模块将获得的所述汽车数据传输至处理模块;
处理模块,所述处理模块接收所述汽车数据传输模块发送过来的所述汽车数据,所述处理模块根据预设协议栈将所述汽车数据进行预处理并封装形成第一数据,所述处理模块根据预设协议栈将所述第一数据进行加密封装形成第二数据,所述处理模块根据预设协议栈将包括所述第二数据、第二数据的源主机信息、目的主机的信息在内的数据封装形成第三数据,所述处理模块将所述第三数据传输至网络传输模块;和
网络传输模块,所述网络传输模块接收所述处理模块发送过来的所述第三数据,所述网络传输模块根据网络传输协议将第三数据封装成第四数据,所述网络传输模块将所述第四数据向下一级终端传输。
8.一种汽车通信终端,其特征在于,包括:
网络传输模块,所述网络传输模块收发第四数据,所述网络传输模块解析所述第四数据得到第三数据,所述网络传输模块将所述第三数据传输至处理模块;
处理模块,所述处理模块接收所述网络传输模块发送过来的所述第三数据,所述处理模块根据预设协议栈解析所述第三数据得到目的主机的信息,所述处理模块判断所述目的主机的信息是否与移动终端自身的信息是否一致;若目的主机的信息与汽车通信终端自身的信息一致,所述处理模块根据预设协议栈对第三数据中的第二数据进行解析;和
汽车数据传输模块,所述汽车数据传输模块用于收发汽车数据,所述汽车数据传输模块与所述处理模块收发数据。
9.一种移动终端,其特征在于,包括:
网络传输模块,所述网络传输模块用于收发第四数据,所述网络传输模块解析所述第四数据得到第三数据,所述网络传输模块将所述第三数据传输至处理模块;和
处理模块,所述处理模块接收所述网络传输模块发送过来的所述第三数据,所述处理模块根据预设协议栈解析所述第三数据得到目的主机的信息,所述处理模块判断所述目的主机的信息是否与移动终端自身的信息是否一致;若目的主机的信息与移动终端自身的信息一致,所述处理模块对第三数据中的第二数据进行解析。
10.一种服务器,其特征在于,包括:
网络传输模块,所述网络传输模块用于收发第四数据,所述网络传输模块解析所述第四数据得到第三数据,所述网络传输模块将所述第三数据传输至处理模块;和
处理模块,所述处理模块接收所述网络传输模块发送过来的所述第三数据,所述处理模块根据预设协议栈解析所述第三数据得到目的主机的信息,所述处理模块判断所述目的主机的信息是否与服务器自身的信息是否一致;若目的主机的信息与服务器自身的信息一致,所述处理模块对第三数据中的第二数据进行解析。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的数据传输方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011422832.4A CN112509172A (zh) | 2020-12-08 | 2020-12-08 | 数据传输方法、汽车通信终端、移动终端及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011422832.4A CN112509172A (zh) | 2020-12-08 | 2020-12-08 | 数据传输方法、汽车通信终端、移动终端及可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112509172A true CN112509172A (zh) | 2021-03-16 |
Family
ID=74971287
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011422832.4A Pending CN112509172A (zh) | 2020-12-08 | 2020-12-08 | 数据传输方法、汽车通信终端、移动终端及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112509172A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102843406A (zh) * | 2011-06-24 | 2012-12-26 | 深圳深讯和科技有限公司 | 数据交互方法及*** |
CN109218261A (zh) * | 2017-07-03 | 2019-01-15 | 腾讯科技(深圳)有限公司 | 一种数据处理方法及数据处理装置 |
CN109727333A (zh) * | 2019-01-31 | 2019-05-07 | 上海易点时空网络有限公司 | 基于地址分身的数据处理方法及装置 |
CN110188558A (zh) * | 2019-05-29 | 2019-08-30 | 深圳市元征科技股份有限公司 | 一种数据处理方法及相关设备 |
CN111464651A (zh) * | 2020-04-07 | 2020-07-28 | 广州优胜汽车科技有限公司 | 一种车辆诊断***及方法 |
CN111654364A (zh) * | 2020-07-06 | 2020-09-11 | 重庆知翔科技有限公司 | 应用区块链加密技术实现数据安全通信方法 |
-
2020
- 2020-12-08 CN CN202011422832.4A patent/CN112509172A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102843406A (zh) * | 2011-06-24 | 2012-12-26 | 深圳深讯和科技有限公司 | 数据交互方法及*** |
CN109218261A (zh) * | 2017-07-03 | 2019-01-15 | 腾讯科技(深圳)有限公司 | 一种数据处理方法及数据处理装置 |
CN109727333A (zh) * | 2019-01-31 | 2019-05-07 | 上海易点时空网络有限公司 | 基于地址分身的数据处理方法及装置 |
CN110188558A (zh) * | 2019-05-29 | 2019-08-30 | 深圳市元征科技股份有限公司 | 一种数据处理方法及相关设备 |
CN111464651A (zh) * | 2020-04-07 | 2020-07-28 | 广州优胜汽车科技有限公司 | 一种车辆诊断***及方法 |
CN111654364A (zh) * | 2020-07-06 | 2020-09-11 | 重庆知翔科技有限公司 | 应用区块链加密技术实现数据安全通信方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10922904B2 (en) | Method and apparatus for remotely communicating vehicle information to the cloud | |
CN111427335B (zh) | 一种车辆远程诊断方法、设备连接器及车辆连接器 | |
CN107636602A (zh) | 一种数据处理方法及数据处理设备 | |
CN110162009B (zh) | 故障诊断方法、信息确定方法、相应装置及设备 | |
CN104734911A (zh) | 一种can总线网络管理测试***及方法 | |
US11514731B2 (en) | Method and system for remote vehicle diagnostics | |
CN106817427A (zh) | 车载终端及用于车载终端的*** | |
CN112817617A (zh) | 软件升级方法、装置和*** | |
CN111552268B (zh) | 一种车辆远程诊断方法、设备连接器及车辆连接器 | |
CN114253251A (zh) | 车辆远程诊断方法、装置、设备连接器及存储介质 | |
CN113038421A (zh) | 一种汽车诊断方法、汽车诊断装置及汽车网关 | |
CN111538312A (zh) | 车辆远程诊断方法、***、设备连接器及车辆连接器 | |
US20230114166A1 (en) | Log acquisition method and apparatus, terminal, server, and computer readable storage medium | |
CN111552266B (zh) | 车辆远程诊断方法、***、设备连接器及车辆连接器 | |
CN113872967A (zh) | 车辆信息的传输方法、装置、电子设备及存储介质 | |
CN113359674A (zh) | 车辆诊断***、方法、电子设备及存储介质 | |
CN114640662A (zh) | 一种基于云平台的汽车远程诊断***及方法 | |
CN114360096A (zh) | 一种数据传输方法、装置、通讯设备和存储介质 | |
CN108540516B (zh) | 一种运行状态信息获取方法、控制终端、网络设备及*** | |
CN112509172A (zh) | 数据传输方法、汽车通信终端、移动终端及可读存储介质 | |
CN112492546A (zh) | 汽车控制方法、***及可读存储介质 | |
CN109286689B (zh) | 一种信息发送方法、装置及车载人车交互终端 | |
Fahmi et al. | Integrated Car Telemetry System Based On Internet Of Things: Application And Challenges | |
KR20240017005A (ko) | 원격 차량 통신 필터링 | |
CN113311808A (zh) | 基于dtu的车载联网终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210316 |