CN101895549A - 车辆通信网络数据转换网关及其转换方法 - Google Patents

车辆通信网络数据转换网关及其转换方法 Download PDF

Info

Publication number
CN101895549A
CN101895549A CN2010102326892A CN201010232689A CN101895549A CN 101895549 A CN101895549 A CN 101895549A CN 2010102326892 A CN2010102326892 A CN 2010102326892A CN 201010232689 A CN201010232689 A CN 201010232689A CN 101895549 A CN101895549 A CN 101895549A
Authority
CN
China
Prior art keywords
data
communication protocol
decoded
interface
buffer area
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.)
Granted
Application number
CN2010102326892A
Other languages
English (en)
Other versions
CN101895549B (zh
Inventor
王�锋
康成伟
朱明亮
赵磊
陈玉飞
武生国
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CRRC Dalian R&D Co Ltd
Original Assignee
CNR Dalian Electric Traction R& D Center Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by CNR Dalian Electric Traction R& D Center Co Ltd filed Critical CNR Dalian Electric Traction R& D Center Co Ltd
Priority to CN201010232689.2A priority Critical patent/CN101895549B/zh
Publication of CN101895549A publication Critical patent/CN101895549A/zh
Application granted granted Critical
Publication of CN101895549B publication Critical patent/CN101895549B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Communication Control (AREA)
  • Small-Scale Networks (AREA)

Abstract

本发明提供了一种车辆通信网络数据转换网关及其转换方法,所述车辆通信网络数据包括数据链路层的第一通信协议数据和第二通信协议数据,所述车辆通信网络数据的转换方法包括:将接收到的所述第一通信协议数据进行解码,写入数据缓存区;从所述数据缓存区读取所述解码数据,按所述第二通信协议要求进行编码后发送出去。本发明通过将一种通信协议数据解码后再编码成另一种通信协议数据,可实现具有不同通信协议网元之间的互联互通。

Description

车辆通信网络数据转换网关及其转换方法
技术领域
本发明涉及通信网络技术领域,特别是涉及一种车辆通信网络数据转换网关及其转换方法。
背景技术
多功能车辆总线(MVB,Multifunctional Vehicle Bus)是将位于同一车辆,或固定重联的不同车辆中的标准设备连接到列车通信网络上的车辆总线。MVB采用主-从方式,对介质的访问由总线上唯一的主设备集中控制。主设备将总线的带宽分为两部分,即周期性的固定分配的部分(周期相)和按需分配的部分(偶发相)。周期相传送过程数据,偶发相传送消息数据。MVB中的设备按功能可以分为0~5类共6种类型,其中,0类设备不具有数据通信能力,主要包括中继器和总线耦合器等;1类设备具有过程数据处理能力和设备状态响应能力;2~5类设备除具有1类设备的功能外,还具有消息数据处理能力,其中第4类和第5类设备还具有总线管理能力,可以作为总线主设备使用。MVB协议遵循的国际标准是IEC61375,即列车通信网络(TCN,Train Communication Network)标准。
高级数据链路控制(HDLC,High-Level Data Link Control)协议是一个在同步网上传输数据、面向比特的数据链路层协议,HDLC确保传送到下一层的数据在传输过程中能够准确地被接收(也就是差错释放中没有任何损失并且序列正确);HDLC的另一个重要功能是流量控制,一旦接收端收到数据,便能立即进行传输。HDLC的协议标准是ISO 13239,其物理层通常采用RS485接口,在工业控制领域,HDLC通常表示运行在RS485基础上的HDLC。
在TCN网络中,除MVB网元外,还存在应用比较广泛的HDLC网元,但现有技术还没有MVB转HDLC的网关产品;另外,虽然有MVB转通用异步收/发装置(UART,Universal Asynchronous Receiver/Transmitter)的RS485网关产品,但是URAT-RS485和HDLC的硬件结构和软件配置都不相同,不具备HDLC的相关功能。因此,需要本领域技术人员迫切解决的一个技术问题就是:如何提供一种方法,可实现MVB与HDLC网元之间的互相转换,从而实现具有不同通信协议的产品之间的互联互通。
发明内容
本发明所要解决的技术问题是提供一种车辆通信网络数据转换方法,可解决具有不同通信协议的产品之间的互联互通问题。
本发明还提供了一种车辆通信网络数据转换网关,以保证上述方法在实际中的应用。
为了解决上述问题,本发明公开了一种车辆通信网络数据转换方法,所述车辆通信网络数据包括数据链路层的第一通信协议数据和第二通信协议数据,所述车辆通信网络数据的转换方法包括:将接收到的所述第一通信协议数据进行解码,写入数据缓存区;从所述数据缓存区读取所述解码数据,按所述第二通信协议要求进行编码后发送出去。
优选的,所述数据缓存区的读写方式为先进先出控制方式。
优选的,所述第一通信协议为多功能车辆总线,所述将接收到的所述第一通信协议数据进行解码,写入数据缓存区的方法具体为:检测并接收所述多功能车辆总线的主帧数据,解码后生成解码数据,写入数据缓存区;在预设的解码时间范围内循环从所述多功能车辆总线接收数据,解码后作为所述主帧数据的从帧数据顺序写入数据缓存区。
优选的,所述第二通信协议为高级数据链路控制协议,所述从所述数据缓存区读取所述解码数据,按所述第二通信协议要求进行编码后发送出去的方法具体为:从所述数据缓存区读取所述解码数据,进行并串转换,并***标志字“0”后顺序发送出去。
优选的,所述第一通信协议为高级数据链路控制协议,所述将接收到的所述第一通信协议数据进行解码,写入数据缓存区的方法具体为:将收到的所述高级数据链路控制协议数据检测并删除标志字“0”后生成解码数据;将所述解码数据进行串并转换后写入所述数据缓存区。
优选的,所述第二通信协议为多功能车辆总线,所述从所述数据缓存区读取所述解码数据,按所述第二通信协议要求进行编码后发送出去的方法具体为:启动曼彻斯特编解码器,从所述数据缓存区读取预设长度的所述解码数据,转换为曼彻斯特码,并添加主帧帧头和帧尾后发送出去;然后在预设的编码时间范围内循环从所述数据缓存区读取预设长度的数据,转换为曼彻斯特码,并添加从帧帧头和帧尾后发送出去。
优选的,在所述写入数据缓存区步骤之前还包括:将预设位长后面的数据作为校验码,判断是否与本地产生的校验码一致;若是,则将所述预设位长的数据写入数据缓存区。
优选的,在从所述数据缓存区读取所述解码数据步骤之后还包括:在每个预设位长的数据后附加本地产生的校验码。
优选的,所述预设的解码时间为1.3毫秒;所述预设的编码时间为2~6微秒。
依据本发明的另一优选实施例,还公开了一种车辆通信网络数据转换网关,包括第一通信协议转换模块、接口控制模块和第二通信协议转换模块,其中:所述第一通信协议转换模块用于将接收到的所述第一通信协议数据进行解码,并将解码数据提交所述接口控制模块;以及,请求所述接口控制模块读取解码数据,并按所述第一通信协议的格式要求进行编码后发送出去;所述第二通信协议转换模块用于将接收到的所述第二通信协议数据进行解码,并将解码数据提交所述接口控制模块;以及,请求所述接口控制模块读取解码数据,并按所述第二通信协议的格式要求进行编码后发送出去;所述接口控制模块用于接收所述第一通信协议转换模块和/或第二通信协议转换模块提交的解码数据,并按先进先出的方式写入数据缓存区;以及,根据第一通信协议转换模块和/或第二通信协议转换模块的请求,从数据缓存区按先进先出的方式读取解码数据。
优选的,还包括第一通信协议网络接口和第二通信协议网络接口,所述第一通信协议网络接口用于将所述网关连接至第一通信协议网元,所述第二通信协议网络接口用于将所述网关连接至第二通信协议网元。
优选的,第一通信协议网络接口为多功能车辆总线物理接口;所述第一通信协议转换模块具体包括曼彻斯特编解码器、数据帧写入控制单元、数据帧读取控制单元,其中:所述曼彻斯特编解码器用于从所述多功能车辆总线物理接口接收曼彻斯特码数据,解码并删除帧头帧尾后,将解码数据提交所述数据帧写入控制单元;以及,依据所述数据帧读取控制单元的请求,将解码数据转换为曼彻斯特码并附加主帧头和帧尾、或从帧头和帧尾后,发送至所述多功能车辆总线物理接口;所述数据帧写入控制单元用于接收所述曼彻斯特编解码器提交的解码数据,作为主帧数据提交所述接口控制模块,然后在预设的解码时间范围内循环从所述曼彻斯特编解码器读取所述解码数据,并作为从帧数据顺序提交所述接口控制模块;所述数据帧读取控制单元用于从所述接口控制模块读取解码数据,作为主帧提交所述曼彻斯特编解码器,然后在预设的编码时间范围内循环从所述接口控制模块读取所述解码数据,并作为从帧数据顺序提交所述曼彻斯特编解码器。
优选的,第二通信协议网络接口为高级数据链路控制协议接口,所述第二通信协议控制模块具体包括数据解码单元、串并转换控制单元、并串转换控制单元和数据编码单元,其中:所述数据解码单元用于从所述高级数据链路控制协议接口接收高级数据链路控制协议数据,检测并删除标志字“0”后,作为解码数据提交所述串并转换控制单元;所述串并转换控制单元用于接收所述数据解码单元提交的解码数据,进行串并转换后提交所述接口控制模块;所述并串转换控制单元用于从所述接口控制模块读取解码数据,进行并串转换后提交所述数据编码单元;所述数据编码单元用于接收所述并串转换控制单元提交的解码数据,***标志字“0”后,发送至所述高级数据链路控制协议接口。
优选的,所述网关还包括校验控制模块,用于应所述数据帧写入控制单元和/或串并转换控制单元的请求对所述解码数据进行校验,以及,应所述数据帧读取控制单元和/或并串转换控制单元的请求为解码数据附加校验码。
优选的,所述第二通信协议转换模块还包括全局时钟单元,用于统一所述数据解码单元、串并转换控制单元、并串转换控制单元和数据编码单元的时序。
优选的,所述第一通信协议转换模块、接口控制模块和第二通信协议转换模块采用现场可编程门阵列电路实现;所述接口控制模块还设置有CPU连接接口,用于传递所述第一通信协议转换模块和第二通信协议转换模块向CPU发出的请求。
与现有技术相比,本发明具有以下优点:
本发明通过将一种通信协议数据解码后再编码成另一种通信协议数据,可实现具有不同通信协议网元之间的互联互通。
在本发明优选实施方式中,通过曼彻斯特编解码器,将MVB数据帧编解码后,可在数据链路层实现MVB协议与TCN网络中其他通信协议(如HDLC)的互通,解决了现有TCN网络中MVB网元与其他通信协议网元之间不能互相控制的问题,可大大提高列车的总体控制能力。
在本发明优选实施方式中,网关的各功能模块采用现场可编程门阵列(FPGA,Field-Programmable Gate Array)电路实现,首先,可通过倍频外部时钟的方式提高网关的处理速度;其次,可利用FPGA丰富的I/O资源,实现与多种网元设备的连接;第三,网关内的各功能模块可并发运行,进一步保障了网关的高性能运行。
附图说明
图1是本发明车辆通信网络数据转换方法一实施例流程图;
图2-a是本发明MVB数据转换为HDLC数据的方法具体实施例流程图;
图2-b是本发明HDLC数据转换为MVB数据的方法具体实施例流程图;
图3是本发明车辆通信网络数据转换网关一实施例的结构框图;
图4是本发明MVB和HDLC数据转换网关具体实施例的结构框图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
本发明的核心构思之一在于,针对TCN网络中采用的主要网络通信协议(MVB和HDLC)的特点,对接收到的网络数据进行解码、校验后缓存,然后,再从缓存区中的读取解码数据,附加校验码后,根据转换后网络通信协议的特点编码、发送,从而在数据链路层实现TCN网络中不同网络协议的网元之间互联互通。
参照图1,示出了本发明车辆通信网络数据转换方法一实施例的流程,转换前后的车辆通信网络数据分别为数据链路层的第一通信协议数据和第二通信协议数据,转换方法具体包括以下步骤:
步骤S101:将接收到的第一通信协议数据安装第一通信协议格式进行解码,并将解码后的解码数据写入数据缓存区;
步骤S102:从数据缓存区读取解码数据,按第二通信协议格式要求进行编码后发送出去。
在本发明的优选实施例中,写入数据缓存区和从数据缓存区读取数据的控制方式为先进先出方式。
下面,具体以TCN网络中广泛使用的MVB和HDLC数据链路层数据之间的转换为例,说明车辆通信网络数据转换方法。
参照图2-a,示出了MVB数据转换为HDLC数据的流程,具体包括:
步骤S201:曼彻斯特编解码器通过MVB接口检测并收到多功能车辆总线的主帧数据,解码后生成解码数据,写入临时缓存区;
MVB数据链路层数据以帧为基本单位,除帧头帧尾外,MVB数据帧中其他部分全部为标准的曼彻斯特码。MVB数据帧分为主帧和从帧,其帧头有不同的编码,而帧尾均为0.75BT+125nS的低电平。
步骤S202:在预设的解码时间范围内循环读取所述曼彻斯特编解码器接收并解码后生成的解码数据,作为上述主帧数据的从帧数据顺序写入临时缓存区;
在本优选实施例中,预设的解码时间为1.3毫秒,也就是说,认定曼彻斯特编解码器在1.3毫秒内收到的数据,为前述主帧数据的从帧数据。
步骤S203:对临时缓存区内的数据进行CRC校验,若所有数据都无CRC错误,则将临时缓存区内的数据依次按先进先出的控制方式写入数据缓存区;
步骤S204:从数据缓存区读取解码数据,进行并串转换,然后在每个预设位长的数据后附加自身产生的CRC校验码;
在本优选实施例中,预设位长为64,当解码数据的位长大于64时,每隔64位附加一个8位的CRC校验码;当解码数据的位长小于或等于64时,在解码数据的末尾附加一个8位的CRC校验码。
步骤S205:在添加了CRC校验码的数据中***标志字“0”后生成HDLC数据,发送至HDLC接口。
参照图2-b,示出了HDLC数据转换为MVB数据的流程,具体包括:
步骤S221:从HDLC接口接收HDLC数据,检测并删除标志字“0”后生成解码数据;
步骤S222:判断上述解码数据是否没有CRC错误,若是,则转步骤223;
步骤S223:将上述解码数据进行串并转换后写入数据缓存区;
步骤S224:启动曼彻斯特编解码器,从数据缓存区读取预设长度的解码数据,转换为曼彻斯特码,并添加主帧帧头和帧尾后作为主帧数据发送至MVB接口;
步骤S225:在预设的编码时间范围内循环从数据缓存区读取预设长度的数据,转换为曼彻斯特码,并添加从帧帧头和帧尾后作为从帧数据发送至MVB接口。
在本优选实施例中,预设的编码时间为2~6微秒,也就是说,认定曼彻斯特编解码器在2~6微秒时间内从数据缓存区获得并转换为曼彻斯特码的数据,为前述主帧数据的从帧数据;另外,预设位长为64,当解码数据的位长大于64时,每隔64位附加一个8位的CRC校验码;当解码数据的位长小于或等于64时,在解码数据的末尾附加一个8位的CRC校验码。
对于前述的各方法实施例,为了描述简单,故将其都表述为一系列的动作组合,但是本领域的技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为根据本发明,某些步骤可以采用其他顺序或同时执行。其次,本领域技术人员也应该知悉,上述方法实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
参照图3,示出了本发明车辆通信网络数据转换网关一实施例的结构框图,具体包括以下模块:
第一通信协议转换模块31:用于将从第一通信协议网络接口34接收到的第一通信协议数据进行解码,并将解码数据提交接口控制模块33;以及,请求接口控制模块33读取解码数据,并按第一通信协议格式的要求进行编码后发送至第一通信协议网络接口34;
第二通信协议转换模块32:用于将从第二通信协议网络接口35接收到的第二通信协议数据进行解码,并将解码数据提交接口控制模块33;以及,请求接口控制模块33读取解码数据,并按第一通信协议格式的要求进行编码后发送至第二通信协议网络接口35;
接口控制模块33:用于接收第一通信协议转换模块31和第二通信协议转换模块32提交的解码数据,并按先进先出的方式写入数据缓存区;以及,根据第一通信协议转换模块31和第二通信协议转换模块32的请求,从数据缓存区按先进先出的方式读取解码数据;
第一通信协议网络接口34:用于建立车辆通信网络数据转换网关与第一通信协议网元的连接,将第一通信协议转换模块31发送的数据提交至第一通信协议网元,以及,将第一通信协议网元发送的数据提交至第一通信协议转换模块31;
第二通信协议网络接口35:用于建立车辆通信网络数据转换网关与第二通信协议网元的连接,将第二通信协议转换模块32发送的数据提交至第二通信协议网元,以及,将第二通信协议网元发送的数据提交至第二通信协议转换模块32。
下面,具体以TCN网络中广泛使用的MVB和HDLC网络数据之间的转换,并以CPU和FPGA电路板作为主要元器件的具体实现方式为例,说明MVB和HDLC转换网关的结构和工作流程,其中的图4示出了MVB和HDLC转换网关的结构框图,包括FPGA41、MVB接口42、HDLC接口43和CPU44,其中:
MVB接口42:用于建立MVB和HDLC转换网关与MVB总线的连接,将MVB转换模块411发送的数据提交至MVB总线,以及,将来自MVB总线的MVB网络数据提交至MVB转换模块411;
HDLC接口43:用于建立MVB和HDLC转换网关与HDLC网元的连接,将HDLC转换模块412发送的HDLC网络数据提交至HDLC网元,以及,将来自HDLC网元的HDLC网络数据提交至HDLC转换模块412;
CPU44:用于接收并处理MVB转换模块411和HDLC转换模块412通过接口控制模块413提交的处理请求;
FPGA41:用于实现MVB与HDLC数据之间的转换,包括MVB转换模块411、HDLC转换模块412、接口控制模块413、校验控制模块414和存储器415。
MVB转换模块411用于将来自MVB接口42的MVB数据帧解码后转换为数据链路层数据、请求校验控制模块414对解码数据进行CRC校验、然后将通过校验的解码数据提交接口控制模块413,以及,将通过接口控制模块413从数据缓存区读取的解码数据、请求校验控制模块414附加CRC校验码、再转换为MVB数据帧后提交MVB接口42;
HDLC转换模块412用于将来自HDLC接口43的HDLC数据检测并删除标志字“0”、对解码数据进行CRC校验、再将通过校验的解码数据进行串并转换后提交接口控制模块413,以及,将通过接口控制模块413从数据缓存区读取的解码数据进行并串转换、附加CRC校验码、***标志字“0”后提交HDLC接口43;
接口控制模块413用于接收MVB转换模块411和HDLC转换模块412提交的解码数据,并按先进先出的方式写入数据缓存区;以及,根据MVB转换模块411和HDLC转换模块412的请求,从数据缓存区按先进先出的方式读取解码数据;
校验控制模块414用于为MVB转换模块411和HDLC转换模块412提供CRC校验服务,以及,应MVB转换模块411和HDLC转换模块412请求为解码数据生成和附加CRC校验码。
存储器415用于为接供数据缓存区提供存储空间。
MVB转换模块411具体包括曼彻斯特编解码器4111、数据帧写入控制单元4112和数据帧读取控制单元4113,其中:
曼彻斯特编解码器4111由编码器和解码器两部分组成,编码器用于将数据帧读取控制单元4113提交的数据转换为曼彻斯特码,并加上相应的帧头和帧尾后发送至MVB接口42;解码器用于通过MVB接口42监测线路电平的下降沿,并将其作为每一个帧的开始,判断帧头数据正确后,对其后的曼彻斯特码数据进行解码,转换为正常的数据链路层逻辑数据后作为解码数据提交给数据帧写入控制单元4112;
数据帧写入控制单元4112用于接收曼彻斯特编解码器4111提交的解码数据,作为主帧数据提交至接口控制模块413,然后将对应的端口设置“端口有效标志”,并在预设的解码时间范围内(1.3毫秒)循环从曼彻斯特编解码器4111读取解码数据,并作为从帧数据顺序提交至接口控制模块413;在将解码数据提交至接口控制模块413之前,数据帧写入控制单元4112首先要对解码数据进行CRC校验,方法是:数据帧写入控制单元4112从曼彻斯特编解码器4111读取解码数据后,先写入临时缓冲区,每经过一个规定的位长,都读入一个8位的CRC校验码,并将该校验码提交至校验控制模块414进行CRC校验,若没有通过CRC校验,则设置“信号错误”标志;若所有解码数据均没有CRC错误,则将临时缓冲区内的数据依次提交接口控制模块413;否则,临时缓存区内的数据不提交接口控制模块413;
数据帧读取控制单元4113用于请求接口控制模块413从数据缓存区读取解码数据,作为主帧数据提交至曼彻斯特编解码器4111,然后在预设的编码时间范围内(2~6微秒)循环从接口控制模块413读取解码数据,并作为从帧数据顺序提交曼彻斯特编解码器4111;数据帧读取控制单元4113在将主帧数据和从帧数据提交曼彻斯特编解码器4111之前,每经过一个规定的位长(如64位),都要请求校验控制模块414附加一个8位的CRC校验码(对大于规定位长的数据,每隔一个规定的位长,附加一个8位的CRC校验码;对小于规定位长的数据,仅在数据末尾附加一个8位的CRC校验码)。
HDLC转换模块412具体包括数据解码单元4121、串并转换控制单元4122、并串转换控制单元4123、数据编码单元4124和全局时钟4125,其中:
数据解码单元4121用于从HDLC接口43接收数据链路层的HDLC数据,检测并删除标志字“0”后,作为解码数据提交至串并转换控制单元4122;
串并转换控制单元4122用于接收数据解码单元4121提交的解码数据,请求校验控制模块414进行CRC校验,然后,将通过CRC校验的解码数据进行串并转换后,提交至接口控制模块413;
并串转换控制单元4123用于请求接口控制模块413从数据缓冲区读取解码数据,进行并串转换后,请求校验控制模块414附加CRC校验码,然后提交至数据编码单元4124;
数据编码单元4124用于接收并串转换控制单元4123提交的解码数据,***标志字“0”后,发送至HDLC接口43。
全局时钟4125用于统一数据解码单元4121、串并转换控制单元4122、并串转换控制单元4123和数据编码单元4124的时序,以达到最低的时钟抖动和延迟。
需要说明的是,上述装置实施例属于优选实施例,所涉及的模块和单元并不一定是本发明所必须的。另外,上述MVB转换模块411、HDLC转换模块412还可用专用MVB控制芯片和HDLC控制芯片代替FPGA来实现。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于本发明的装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上对本发明所提供的一种车辆通信网络数据转换网关及其转换方法进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (16)

1.一种车辆通信网络数据转换方法,其特征在于,所述车辆通信网络数据包括数据链路层的第一通信协议数据和第二通信协议数据,所述车辆通信网络数据的转换方法包括:
将接收到的所述第一通信协议数据进行解码,写入数据缓存区;
从所述数据缓存区读取所述解码数据,按所述第二通信协议要求进行编码后发送出去。
2.如权利要求1所述的方法,其特征在于,所述数据缓存区的读写方式为先进先出控制方式。
3.如权利要求2所述的方法,其特征在于,所述第一通信协议为多功能车辆总线,所述将接收到的所述第一通信协议数据进行解码,写入数据缓存区的方法具体为:
检测并接收所述多功能车辆总线的主帧数据,解码后生成解码数据,写入数据缓存区;
在预设的解码时间范围内循环从所述多功能车辆总线接收数据,解码后作为所述主帧数据的从帧数据顺序写入数据缓存区。
4.如权利要求3所述的方法,其特征在于,所述第二通信协议为高级数据链路控制协议,所述从所述数据缓存区读取所述解码数据,按所述第二通信协议要求进行编码后发送出去的方法具体为:
从所述数据缓存区读取所述解码数据,进行并串转换,并***标志字“0”后顺序发送出去。
5.如权利要求2所述的方法,其特征在于,所述第一通信协议为高级数据链路控制协议,所述将接收到的所述第一通信协议数据进行解码,写入数据缓存区的方法具体为:
将收到的所述高级数据链路控制协议数据检测并删除标志字“0”后生成解码数据;
将所述解码数据进行串并转换后写入所述数据缓存区。
6.如权利要求5所述的方法,其特征在于,所述第二通信协议为多功能车辆总线,所述从所述数据缓存区读取所述解码数据,按所述第二通信协议要求进行编码后发送出去的方法具体为:
启动曼彻斯特编解码器,从所述数据缓存区读取预设长度的所述解码数据,转换为曼彻斯特码,并添加主帧帧头和帧尾后发送出去;然后在预设的编码时间范围内循环从所述数据缓存区读取预设长度的数据,转换为曼彻斯特码,并添加从帧帧头和帧尾后发送出去。
7.如权利要求3或5所述的方法,其特征在于,在所述写入数据缓存区步骤之前还包括:
将预设位长后面的数据作为校验码,判断是否与本地产生的校验码一致;若是,则将所述预设位长的数据写入数据缓存区。
8.如权利要求4或6所述的方法,其特征在于,在从所述数据缓存区读取所述解码数据步骤之后还包括:在每个预设位长的数据后附加本地产生的校验码。
9.如权利要求3或6所述的方法,其特征在于,所述预设的解码时间为1.3毫秒;所述预设的编码时间为2~6微秒。
10.一种车辆通信网络数据转换网关,其特征在于,包括第一通信协议转换模块、接口控制模块和第二通信协议转换模块,其中:
所述第一通信协议转换模块用于将接收到的所述第一通信协议数据进行解码,并将解码数据提交所述接口控制模块;以及,请求所述接口控制模块读取解码数据,并按所述第一通信协议的格式要求进行编码后发送出去;
所述第二通信协议转换模块用于将接收到的所述第二通信协议数据进行解码,并将解码数据提交所述接口控制模块;以及,请求所述接口控制模块读取解码数据,并按所述第二通信协议的格式要求进行编码后发送出去;
所述接口控制模块用于接收所述第一通信协议转换模块和/或第二通信协议转换模块提交的解码数据,并按先进先出的方式写入数据缓存区;以及,根据第一通信协议转换模块和/或第二通信协议转换模块的请求,从数据缓存区按先进先出的方式读取解码数据。
11.如权利要求10所述的网关,其特征在于,还包括第一通信协议网络接口和第二通信协议网络接口,所述第一通信协议网络接口用于将所述网关连接至第一通信协议网元,所述第二通信协议网络接口用于将所述网关连接至第二通信协议网元。
12.如权利要求11所述的网关,其特征在于,第一通信协议网络接口为多功能车辆总线物理接口;所述第一通信协议转换模块具体包括曼彻斯特编解码器、数据帧写入控制单元、数据帧读取控制单元,其中:
所述曼彻斯特编解码器用于从所述多功能车辆总线物理接口接收曼彻斯特码数据,解码并删除帧头帧尾后,将解码数据提交所述数据帧写入控制单元;以及,依据所述数据帧读取控制单元的请求,将解码数据转换为曼彻斯特码并附加主帧头和帧尾、或从帧头和帧尾后,发送至所述多功能车辆总线物理接口;
所述数据帧写入控制单元用于接收所述曼彻斯特编解码器提交的解码数据,作为主帧数据提交所述接口控制模块,然后在预设的解码时间范围内循环从所述曼彻斯特编解码器读取所述解码数据,并作为从帧数据顺序提交所述接口控制模块;
所述数据帧读取控制单元用于从所述接口控制模块读取解码数据,作为主帧提交所述曼彻斯特编解码器,然后在预设的编码时间范围内循环从所述接口控制模块读取所述解码数据,并作为从帧数据顺序提交所述曼彻斯特编解码器。
13.如权利要求11所述的网关,其特征在于,第二通信协议网络接口为高级数据链路控制协议接口,所述第二通信协议控制模块具体包括数据解码单元、串并转换控制单元、并串转换控制单元和数据编码单元,其中:
所述数据解码单元用于从所述高级数据链路控制协议接口接收高级数据链路控制协议数据,检测并删除标志字“0”后,作为解码数据提交所述串并转换控制单元;
所述串并转换控制单元用于接收所述数据解码单元提交的解码数据,进行串并转换后提交所述接口控制模块;
所述并串转换控制单元用于从所述接口控制模块读取解码数据,进行并串转换后提交所述数据编码单元;
所述数据编码单元用于接收所述并串转换控制单元提交的解码数据,***标志字“0”后,发送至所述高级数据链路控制协议接口。
14.如权利要求12或13所述的网关,其特征在于,所述网关还包括校验控制模块,用于应所述数据帧写入控制单元和/或串并转换控制单元的请求对所述解码数据进行校验,以及,应所述数据帧读取控制单元和/或并串转换控制单元的请求为解码数据附加校验码。
15.如权利要求13所述的网关,其特征在于,所述第二通信协议转换模块还包括全局时钟单元,用于统一所述数据解码单元、串并转换控制单元、并串转换控制单元和数据编码单元的时序。
16.如权利要求10所述的网关,其特征在于:
所述第一通信协议转换模块、接口控制模块和第二通信协议转换模块采用现场可编程门阵列电路实现;
所述接口控制模块还设置有CPU连接接口,用于传递所述第一通信协议转换模块和第二通信协议转换模块向CPU发出的请求。
CN201010232689.2A 2010-07-21 2010-07-21 车辆通信网络数据转换网关及其转换方法 Active CN101895549B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010232689.2A CN101895549B (zh) 2010-07-21 2010-07-21 车辆通信网络数据转换网关及其转换方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010232689.2A CN101895549B (zh) 2010-07-21 2010-07-21 车辆通信网络数据转换网关及其转换方法

Publications (2)

Publication Number Publication Date
CN101895549A true CN101895549A (zh) 2010-11-24
CN101895549B CN101895549B (zh) 2014-06-11

Family

ID=43104616

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010232689.2A Active CN101895549B (zh) 2010-07-21 2010-07-21 车辆通信网络数据转换网关及其转换方法

Country Status (1)

Country Link
CN (1) CN101895549B (zh)

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102307203A (zh) * 2011-09-08 2012-01-04 中国北车股份有限公司大连电力牵引研发中心 协议转换装置及数据传输方法
CN102546480A (zh) * 2012-02-24 2012-07-04 武汉正远铁路电气有限公司 Mvb/hdlc网关装置
CN102662431A (zh) * 2012-03-14 2012-09-12 华为终端有限公司 一种扩展坞、利用该扩展坞进行的外接设备控制方法及***
CN103139029A (zh) * 2011-11-25 2013-06-05 中国北车股份有限公司大连电力牵引研发中心 数据通信方法、***及网关
CN103546357A (zh) * 2012-07-17 2014-01-29 中国北车集团大同电力机车有限责任公司 不同重联网络机车之间的通信方法及***、网关
CN103731343A (zh) * 2012-10-11 2014-04-16 中国科学院软件研究所 基于lpc2468的mvb-wtb网关及其工作方法
CN103780442A (zh) * 2012-10-17 2014-05-07 中国北车股份有限公司 Mvb总线调试方法和装置
CN104331028A (zh) * 2013-07-22 2015-02-04 上海联影医疗科技有限公司 控制装置和总线***
CN104683227A (zh) * 2013-11-28 2015-06-03 北车大连电力牵引研发中心有限公司 基于高级数据链路控制hdlc的机车重联网关
CN104683226A (zh) * 2013-11-28 2015-06-03 北车大连电力牵引研发中心有限公司 基于以太网eth的机车重联网关
CN105187363A (zh) * 2014-12-11 2015-12-23 南车青岛四方机车车辆股份有限公司 实现mvb数据与vme数据协议互通的方法和装置
CN105629190A (zh) * 2016-01-27 2016-06-01 中车株洲电力机车有限公司 一种交直流网压检测电路
CN105915424A (zh) * 2016-04-14 2016-08-31 萨格思特(深圳)科技有限公司 一种基于fpga芯片的mvb通讯装置
CN106483938A (zh) * 2015-08-31 2017-03-08 中车大连电力牵引研发中心有限公司 列车通信设备
CN107707526A (zh) * 2017-08-31 2018-02-16 中车大连电力牵引研发中心有限公司 一种数据处理装置及方法
CN105262679B (zh) * 2014-07-15 2018-08-24 中车大连电力牵引研发中心有限公司 列车网关设备
CN109040021A (zh) * 2018-06-29 2018-12-18 中车大连电力牵引研发中心有限公司 网关和轻轨信息监视装置
CN109525363A (zh) * 2018-09-29 2019-03-26 深圳市元征科技股份有限公司 数据传输方法及装置
CN110072185A (zh) * 2010-11-03 2019-07-30 安华高科技股份有限公司 网络管理模块
CN110209399A (zh) * 2018-09-29 2019-09-06 腾讯科技(深圳)有限公司 Fpga服务***、数据处理方法及存储介质
CN110365342A (zh) * 2019-06-06 2019-10-22 中车青岛四方机车车辆股份有限公司 波形解码方法及装置
CN112075063A (zh) * 2018-05-04 2020-12-11 大陆汽车有限责任公司 用于车辆中的数据通信的网关
CN112615859A (zh) * 2020-12-17 2021-04-06 成都民航空管科技发展有限公司 Hdlc数据链路自适应接入方法、协议转换器及***
CN113098873A (zh) * 2021-04-02 2021-07-09 北京天融信网络安全技术有限公司 数据传输方法、装置、计算机设备和计算机可读存储介质
CN113129643A (zh) * 2021-04-21 2021-07-16 湖北亿咖通科技有限公司 一种预警方法、***、设备及存储介质

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1417980A (zh) * 2002-11-07 2003-05-14 吕京建 车用控制器局域网智能网关装置
CN2930120Y (zh) * 2006-07-07 2007-08-01 谢步明 Mvb中继器
CN101022378A (zh) * 2007-03-13 2007-08-22 株洲南车时代电气股份有限公司 一种列车通信网络管理方法及装置
CN101083590A (zh) * 2007-05-24 2007-12-05 谢步明 Tcn机车网络控制试验平台
CN101127739A (zh) * 2007-04-18 2008-02-20 谢步明 Tcn网关通讯设备
CN100382546C (zh) * 2005-03-30 2008-04-16 黄涛 基于can网络的红外通信网关
CN100469035C (zh) * 2006-06-26 2009-03-11 株洲南车时代电气股份有限公司 一种基于tcn的多总线车辆通信控制模块
CN101702694A (zh) * 2009-11-12 2010-05-05 中国北车股份有限公司大连电力牵引研发中心 机车互联网关和***以及机车通信方法
CN201717878U (zh) * 2010-07-21 2011-01-19 中国北车股份有限公司大连电力牵引研发中心 车辆通信网络数据转换网关

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1417980A (zh) * 2002-11-07 2003-05-14 吕京建 车用控制器局域网智能网关装置
CN100382546C (zh) * 2005-03-30 2008-04-16 黄涛 基于can网络的红外通信网关
CN100469035C (zh) * 2006-06-26 2009-03-11 株洲南车时代电气股份有限公司 一种基于tcn的多总线车辆通信控制模块
CN2930120Y (zh) * 2006-07-07 2007-08-01 谢步明 Mvb中继器
CN101022378A (zh) * 2007-03-13 2007-08-22 株洲南车时代电气股份有限公司 一种列车通信网络管理方法及装置
CN101127739A (zh) * 2007-04-18 2008-02-20 谢步明 Tcn网关通讯设备
CN101083590A (zh) * 2007-05-24 2007-12-05 谢步明 Tcn机车网络控制试验平台
CN101702694A (zh) * 2009-11-12 2010-05-05 中国北车股份有限公司大连电力牵引研发中心 机车互联网关和***以及机车通信方法
CN201717878U (zh) * 2010-07-21 2011-01-19 中国北车股份有限公司大连电力牵引研发中心 车辆通信网络数据转换网关

Cited By (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110072185B (zh) * 2010-11-03 2021-06-01 安华高科技股份有限公司 网络管理模块
CN110072185A (zh) * 2010-11-03 2019-07-30 安华高科技股份有限公司 网络管理模块
CN102307203A (zh) * 2011-09-08 2012-01-04 中国北车股份有限公司大连电力牵引研发中心 协议转换装置及数据传输方法
CN103139029B (zh) * 2011-11-25 2016-01-27 中国北车股份有限公司 数据通信方法、***及网关
CN103139029A (zh) * 2011-11-25 2013-06-05 中国北车股份有限公司大连电力牵引研发中心 数据通信方法、***及网关
CN102546480A (zh) * 2012-02-24 2012-07-04 武汉正远铁路电气有限公司 Mvb/hdlc网关装置
CN102662431B (zh) * 2012-03-14 2015-05-27 华为终端有限公司 一种扩展坞、利用该扩展坞进行的外接设备控制方法及***
CN102662431A (zh) * 2012-03-14 2012-09-12 华为终端有限公司 一种扩展坞、利用该扩展坞进行的外接设备控制方法及***
US9760523B2 (en) 2012-03-14 2017-09-12 Huawei Device Co., Ltd. Docking station and external device control method and system utilizing the docking station
CN103546357B (zh) * 2012-07-17 2017-03-15 中车大同电力机车有限公司 不同重联网络机车之间的通信方法及***、网关
CN103546357A (zh) * 2012-07-17 2014-01-29 中国北车集团大同电力机车有限责任公司 不同重联网络机车之间的通信方法及***、网关
CN103731343A (zh) * 2012-10-11 2014-04-16 中国科学院软件研究所 基于lpc2468的mvb-wtb网关及其工作方法
CN103731343B (zh) * 2012-10-11 2016-12-21 中国科学院软件研究所 基于lpc2468的mvb‑wtb网关及其工作方法
CN103780442A (zh) * 2012-10-17 2014-05-07 中国北车股份有限公司 Mvb总线调试方法和装置
CN104331028A (zh) * 2013-07-22 2015-02-04 上海联影医疗科技有限公司 控制装置和总线***
CN104331028B (zh) * 2013-07-22 2017-11-28 上海联影医疗科技有限公司 控制装置和总线***
CN104683226B (zh) * 2013-11-28 2018-01-05 中车大连电力牵引研发中心有限公司 基于以太网eth的机车重联网关
CN104683227B (zh) * 2013-11-28 2018-01-09 中车大连电力牵引研发中心有限公司 基于高级数据链路控制hdlc的机车重联网关
CN104683226A (zh) * 2013-11-28 2015-06-03 北车大连电力牵引研发中心有限公司 基于以太网eth的机车重联网关
CN104683227A (zh) * 2013-11-28 2015-06-03 北车大连电力牵引研发中心有限公司 基于高级数据链路控制hdlc的机车重联网关
CN105262679B (zh) * 2014-07-15 2018-08-24 中车大连电力牵引研发中心有限公司 列车网关设备
CN105187363B (zh) * 2014-12-11 2018-08-24 中车青岛四方机车车辆股份有限公司 实现mvb数据与vme数据协议互通的方法和装置
CN105187363A (zh) * 2014-12-11 2015-12-23 南车青岛四方机车车辆股份有限公司 实现mvb数据与vme数据协议互通的方法和装置
CN106483938A (zh) * 2015-08-31 2017-03-08 中车大连电力牵引研发中心有限公司 列车通信设备
CN105629190A (zh) * 2016-01-27 2016-06-01 中车株洲电力机车有限公司 一种交直流网压检测电路
CN105629190B (zh) * 2016-01-27 2019-01-15 中车株洲电力机车有限公司 一种交直流网压检测电路
CN105915424A (zh) * 2016-04-14 2016-08-31 萨格思特(深圳)科技有限公司 一种基于fpga芯片的mvb通讯装置
CN107707526A (zh) * 2017-08-31 2018-02-16 中车大连电力牵引研发中心有限公司 一种数据处理装置及方法
CN112075063B (zh) * 2018-05-04 2023-08-11 大陆汽车科技有限公司 用于车辆中的数据通信的网关
US11611452B2 (en) 2018-05-04 2023-03-21 Continental Automotive Gmbh Gateway for data communication in a vehicle
CN112075063A (zh) * 2018-05-04 2020-12-11 大陆汽车有限责任公司 用于车辆中的数据通信的网关
CN109040021A (zh) * 2018-06-29 2018-12-18 中车大连电力牵引研发中心有限公司 网关和轻轨信息监视装置
CN110209399A (zh) * 2018-09-29 2019-09-06 腾讯科技(深圳)有限公司 Fpga服务***、数据处理方法及存储介质
CN109525363B (zh) * 2018-09-29 2021-07-06 深圳市元征科技股份有限公司 数据传输方法及装置
CN110209399B (zh) * 2018-09-29 2022-02-08 腾讯科技(深圳)有限公司 Fpga服务***、数据处理方法及存储介质
CN109525363A (zh) * 2018-09-29 2019-03-26 深圳市元征科技股份有限公司 数据传输方法及装置
CN110365342A (zh) * 2019-06-06 2019-10-22 中车青岛四方机车车辆股份有限公司 波形解码方法及装置
CN110365342B (zh) * 2019-06-06 2023-05-12 中车青岛四方机车车辆股份有限公司 波形解码方法及装置
CN112615859A (zh) * 2020-12-17 2021-04-06 成都民航空管科技发展有限公司 Hdlc数据链路自适应接入方法、协议转换器及***
CN113098873A (zh) * 2021-04-02 2021-07-09 北京天融信网络安全技术有限公司 数据传输方法、装置、计算机设备和计算机可读存储介质
CN113098873B (zh) * 2021-04-02 2021-11-16 北京天融信网络安全技术有限公司 数据传输方法、装置、计算机设备和计算机可读存储介质
CN113129643A (zh) * 2021-04-21 2021-07-16 湖北亿咖通科技有限公司 一种预警方法、***、设备及存储介质
CN113129643B (zh) * 2021-04-21 2022-12-27 亿咖通(湖北)技术有限公司 一种预警方法、***、设备及存储介质

Also Published As

Publication number Publication date
CN101895549B (zh) 2014-06-11

Similar Documents

Publication Publication Date Title
CN101895549B (zh) 车辆通信网络数据转换网关及其转换方法
CN201717878U (zh) 车辆通信网络数据转换网关
CN100366029C (zh) 通信控制器、主机端控制器、通信设备、通信***和方法
RU2596582C2 (ru) Способ и устройство для адаптируемой к размерам памяти последовательной передачи данных
CN106959935B (zh) 一种兼容i2c通信与ipmb通信的方法
CN111050403B (zh) 一种数据传输方法、装置及设备
JP2005160119A (ja) データ送信及び受信方法、データ送信及び受信装置
KR20160065206A (ko) 카메라 제어 인터페이스 슬레이브 디바이스 대 슬레이브 디바이스 통신
CN109165184B (zh) 一种基于双总线收发器的1553b总线***
CN101464848A (zh) 一种串行总线扩展方法及设备
CN106201973B (zh) 一种单线串行通信接口的方法与***
CN108255776A (zh) 一种兼容apb总线的i3c主设备、主从***及通信方法
CN112003775B (zh) 一种单电平单线全双工总线通信方法和***
CN112367236B (zh) Lin总线的数据调度方法及***
CN103885910B (zh) 多设备在主模式下进行iic通信的方法
RU126162U1 (ru) УСТРОЙСТВО КОММУНИКАЦИОННОГО ИНТЕРФЕЙСА ДЛЯ СЕТИ Space Wire
CN101902436A (zh) 板间通信方法、装置及***
CN110381095B (zh) 一种片上***及设备、通信***
Zhijian Notice of Retraction: Research and design of 1553B protocol Bus Control Unit
CN101478467A (zh) 基于fpga的mvb数字量输出模块
CN102035618B (zh) 一种数据传输的方法、装置及***
CN101208863B (zh) 设备之间传输信号的方法和装置
KR100287753B1 (ko) Pcmcia/ieee p1394 중계장치
US20050068987A1 (en) Highly configurable radar module link
CN106933755B (zh) 一种基于cpci背板的轮询通信方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C53 Correction of patent of invention or patent application
CB03 Change of inventor or designer information

Inventor after: Yuan Yinyuan

Inventor after: Wang Feng

Inventor after: Kang Chengwei

Inventor after: Zhu Mingliang

Inventor after: Zhao Lei

Inventor after: Chen Yufei

Inventor after: Wu Shengguo

Inventor before: Wang Feng

Inventor before: Kang Chengwei

Inventor before: Zhu Mingliang

Inventor before: Zhao Lei

Inventor before: Chen Yufei

Inventor before: Wu Shengguo

COR Change of bibliographic data

Free format text: CORRECT: INVENTOR; FROM: WANG FENG KANG CHENGWEI ZHU MINGLIANG ZHAO LEI CHEN YUFEI WU SHENGGUO TO: YUN YINYUAN WANG FENG KANG CHENGWEI ZHU MINGLIANG ZHAO LEI CHEN YUFEI WU SHENGGUO