一种基于Linux平台的铁路实时以太网TRDP网关的制作方法

文档序号:11253745阅读:1509来源:国知局
一种基于Linux平台的铁路实时以太网TRDP网关的制造方法与工艺

本发明涉及计算机技术领域,尤其涉及一种基于linux平台的铁路实时以太网trdp网关。



背景技术:

过去的铁路用的网络技术最快仅为数mbit/秒,随着监控并记录车辆和装备的情况、配备客户使用的无线lan等通信功能、车内监控摄像头像素的增加、车内显示器的大型化和高画质化等功能的不断强化,数据传输速度已经无法满足了,于是,作为能够实现10mbit/秒以上的数据传输技术,以太网成为了众望所归。而目前实时以太网的列车车辆总线国际标准为iec61375-2-3,新标准会逐步应用到中国轨道交通领域。

随着铁路行业的发展,实时的以太网会得到广泛的应用,但由于铁路通讯网络的专用性和强针对性(主要应用于铁路和部分电力系统等一些特殊领域),用于实现trdp(trainreal-timedataprotocol,简称trdp)协议转换成其他数据形式,如trdp转换成uart或can等数据形式的实时以太网关还是一片空白。现有的数据转换形式主要是依赖芯片自带的以太网软核协议栈,协议栈是指网络中各层协议的总和,其形象反映了一个网络中文件的传输过程:由上层协议到底层协议,再由底层协议到上层协议。目前使用最广泛的是英特网协议栈,由上到下的协议分别是:1、应用层(http,ftp,tftp,telnet,dns,email等);2、运输层(tcp,udp);3、网络层(ip);4、链路层(wi-fi,以太网,令牌环等);5、物理层(mac)。

而现有的铁路以太网主要是通过mcu芯片自带的以太网协议栈实现的,其需要在物理层设置以太网控制芯片,而且该以太网控制芯片内部还需要撰写tcp/ip协议栈的上层协议命令,属于软件协议栈。但是,如果现有的系统使用的是低端单片机,则整个系统结构包括主单片机都需要更换,才能实现以太网功能。另外,由于mcu芯片不仅要实现以太网功能,还需要对车辆的其他功能进行控制,以太网的数据转换占用了mcu芯片的大量资源,导致内存成本增加,而且mcu芯片自带的软协议栈实时性较差,无法满足铁路以太网对实时性的要求。



技术实现要素:

本发明实施例提出一种基于linux平台的铁路实时以太网trdp网关,实现了trdp通信数据的快速处理,满足铁路以太网对实时性的要求。

本发明实施例提供一种基于linux平台的铁路实时以太网trdp网关,包括:arm核心板、uart接口、can接口、以太网收发器和以太网总线接口;

其中,所述arm核心板分别与所述uart接口、can接口、以太网收发器连接;所述以太网收发器和所述以太网总线接口连接;

所述arm核心板装载有linux平台,所述arm核心板用于根据trdp协议,实现车载设备和列车通信网的数据传输。

进一步的,所述arm核心板用于根据trdp协议,实现车载设备和列车通信网的数据传输,具体为:

所述arm核心板根据trdp协议,将由所述以太网总线接口接收的第一ip数字信号转换成第一并行数据信号后,依次通过uart接口或can接口发送给所述车载设备;

以及,所述arm核心板根据所述trdp协议,将所述uart接口或所述can接口接收的第二并行数据信号转换为第二ip数字信号后,依次通过所述以太网收发器、以太网总线接口发送给所述列车通信网。

进一步的,所述arm核心板还用于系统初始化,以及实现trdp以太网和uart网络之间、所述trdp网络和can网络之间数据交换,具体为:

接收所述uart网络或can网络发送的trdp配置参数信息;其中,所述trdp配置参数信息包括tcms主机ip、dns主机ip、本地ip和端口;

检测trdp总线的ttdb列车网络拓扑包,配置静态和动态列车网络拓扑参数;

根据所述dns主机ip,发送dns请求包,获得实际编组下的tcms主机的ip地址;

根据所述静态和动态列车网络拓扑参数以及所述实际编组下的tcms主机的ip地址,接收tcms组播信息和发送tcms单播通信,实现所述trdp以太网和所述uart网络之间、所述trdp网络和所述can网络之间数据交换。

进一步的,所述arm核心板包括型号为i.mx6ul的a7芯片;

所述a7芯片装载有所述linux平台。

进一步的,所述arm核心板还包括:协处理器和sdram内存;

其中,所述a7芯片是型号为mcimx6g2cvm05aa的微处理器;

所述协处理器是型号为neonmpe的协处理器;

所述sdram内存是型号为ddr3的sdram内存。

进一步的,所述以太网收发器包括型号为dp83848的phy芯片;

所述phy芯片分别与所述a7芯片的数据线和地址线连接。

进一步的,所述铁路实时以太网trdp网关还包括:网络隔离变压器;

所述网络隔离变压器连接在所述以太网收发器和以太网总线接口之间。

进一步的,所述网络隔离变压器包括型号为tf1102p的控制芯片。

进一步的,所述铁路实时以太网trdp网关还包括:电源电路、复位电路和tf卡接口;

所述arm核心板分别与所述电源电路、所述复位电路、所述tf卡接口连接。

实施本发明实施例,具有如下有益效果:

本发明实施例提供的一种基于linux平台的铁路实时以太网trdp网关,包括核心板、uart接口、can接口、以太网收发器和以太网总线接口;其中,arm核心板装载有linux平台,而且arm核心板用于根据trdp协议,实现车载设备和列车通信网的数据传输。相比于现有技术使用mcu芯片自带的以太网协议栈实现以太网通信,本发明通过linux平台实现trdp软核协议栈独立于mcu运作,不再需要在物理层增添硬件设备,能与主tcms网络进行通信,满足铁路以太网对实时性的要求。另外,通过本发明的trdp网关实现以太网数据传输,能优化mcu芯片的网络功能,释放其内存,而且无需考虑具体硬件和软件的开发成本,缩短产品的开发时间,便于产品更新。

附图说明

图1是本发明提供的基于linux平台的铁路实时以太网trdp网关的一种实施例的结构示意图;

图2是本发明提供的arm核心板的一种实施例的电路结构示意图;

图3是本发明提供的以太网收发器的一种实施例的电路结构示意图;

图4是本发明提供的铁路实时以太网trdp网关的另一种实施例的电路结构示意图;

图5是本发明提供的网络隔离变压器的一种实施例的电路结构示意图;

图6是本发明提供的电源电路的一种实施例的电路结构示意图;

图7是本发明提供的复位电路的一种实施例的电路结构示意图;

图8是本发明提供的tf卡接口的一种实施例的电路结构示意图。

具体实施方式

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

参见图1,是本发明提供的基于linux平台的铁路实时以太网trdp网关的一种实施例的结构示意图。如图1所示,该trdp网关包括:arm核心板1、uart接口2、can接口3、以太网收发器4和以太网总线接口5。其中,arm核心板1分别与uart接口2、can接口3、以太网收发器4连接。以太网收发器4和以太网总线接口5连接。

在本实施例中,uart接口2和can接口3与外部车载设备连接,用于接收和发送并行数据信号。以太网总线接口5与外部的列车通信网连接,用于接收和发送ip数字信号。

在本实施例中,arm核心板1用于根据trdp协议,实现车载设备和列车通信网的数据传输,具体为:arm核心板1根据trdp协议,将由以太网总线接口5接收的第一ip数字信号转换成第一并行数据信号后,依次通过uart接口2或can接口3发送给车载设备;以及,arm核心板1根据trdp协议,将uart接口2或can接口3接收的第二并行数据信号转换为第二ip数字信号后,依次通过以太网收发器4、以太网总线接口5发送给列车通信网。

在本实施例中,arm核心板1还用于系统初始化,以及实现trdp以太网和uart网络之间、所述trdp网络和can网络之间数据交换,具体为:

a、接收uart网络或can网络发送的trdp配置参数信息;其中,trdp配置参数信息包括tcms主机ip、dns主机ip、本地ip和端口;

b、检测trdp总线的ttdb列车网络拓扑包,配置静态和动态列车网络拓扑参数;

c、根据dns主机ip,发送dns请求包,获得实际编组下的tcms主机的ip地址;

d、根据该静态和动态列车网络拓扑参数以及该实际编组下的tcms主机的ip地址,接收tcms组播信息和发送tcms单播通信,实现trdp以太网和uart网络之间、trdp网络和can网络之间数据交换。

作为本实施例的一种举例,参见图2,图2是本发明提供的arm核心板的一种实施例的电路结构示意图。如图2所示,arm核心板包括型号为i.mx6ul的a7芯片;a7芯片装载有linux平台。核心板还包括:协处理器和sdram内存;其中,a7芯片是型号为mcimx6g2cvm05aa的微处理器;协处理器是型号为neonmpe的协处理器;sdram内存是型号为ddr3的sdram内存。除此之外,核心白还可以集成128/256mbnandflash、硬件看门狗、硬件加密等,具备完整的最小系统功能。

本发明的arm核心板1装置的linux平台,将trdp协议栈封装在linux平台中,对linux进行了裁剪,完全适应trdp对通讯实时性要求,信息的进栈/出栈,封包/解包等网络数据处理全部在linux软核协议栈中进行。而为了快速处理trdp通信数据,保证了mcu高速稳定的通信速率,选用了arm的a7系列mcimx6g2cvm05aa微处理器。

另外,linux平台将用户设备的串口通讯协议(包括rs232/rs485)、can-bus总线协议转换为列车以太网通讯标准(包括高铁、动车、地铁、轻轨等)的以太网协议(如iec61375-2-3trdp协议),并实现用户设备对列车以太网的接入,使用户应用数据能与列车主控系统实现高效的以太网传输,保证了列车正常运行。而且linux平台具有以下软核技术特点:(1)基于实时linux操作系统,其自带的成熟稳定以太网协议栈,不死机、耐攻击、通讯质量极为可靠;(2)软件实现了串口/can/以太网驱动层、trdp协议层、应用层的分离,可以非常方便进行各种应用的组合和修改;(3)独创的“链路穿透”技术,实现了在正常列车以太网应用通讯的同时,可以支持ftp访问,以便于用户设备的软件升级,节省了设备软件升级时拆装成本。

本举例中的a7芯片是型号为mcimx6g2cvm05aa的微处理器,具有高性能、低功耗、小尺寸等优点,以14x14和9x9mapbga形式封装,适合低功耗和空间受限的应用场合。其次,该微处理器具有硬件加密引擎、篡改检测和动态dram加密/解密等内置功能,可以使客户面向高度安全的应用进行设计。最后,微处理器优化了管脚,可以用四层pcb板进行设计,进一步节省成本。

作为本实施例的一种举例,参见图3,图3是本发明提供的以太网收发器的一种实施例的电路结构示意图。如图3所示,以太网收发器4包括型号为dp83848的phy芯片。phy芯片分别与a7芯片的数据线和地址线连接。该型号的phy芯片为百兆以太网phy,使用3.3v电源供电,选用ldo方案。而且该phy芯片采用0.18μmcmos技术、rmii接口设计(dp83848带mii/rmii/sni配置可选)、48脚lqfp封装和3.3vmac接口,具有低功耗和支持hpauto-midx等功能。而为了保证以太网通信稳定,dp83848和arm核心板之间连接信号的pcb走线作等长等处理。

作为本实施例的一种举例,参见图4,图4是本发明提供的铁路实时以太网trdp网关的另一种实施例的电路结构示意图。如图4所示,该trdp网关还包括:网络隔离变压器6、电源电路7、复位电路8和tf卡接口9。其中,网络隔离变压器6连接在以太网收发器4和以太网总线接口5之间。arm核心板1分别与电源电路7、复位电路8、tf卡接口9连接。

参见图5,图5是本发明提供的网络隔离变压器的一种实施例的电路结构示意图。如图5所示,网络隔离变压器连接在以太网收发器和和以太网总线接口之间。网络隔离变压器包括型号为tf1102p的控制芯片。该控制芯片对以太网总线通信有信号传输、阻抗匹配、波形修复、信号杂波抑制和高电压隔离等作用;可以增强信号,使其传输距离更远;使芯片端与外部隔离,抗干扰能力大大增强,而且对芯片增加了很大的保护作用(如雷击);当接到不同电平(如有的phy芯片是2.5v,有的phy芯片是3.3v)的网口时,不会对彼此设备造成影响。

参见图6,图6是本发明提供的电源电路的一种实施例的电路结构示意图。如图6所示,本发明的电源电路采用的tlv62565开关稳压电源,具有使用简单、效率高、转换压差大、电流输出能力强、发热量小的特点。

参见图7,图7是本发明提供的复位电路的一种实施例的电路结构示意图。而本发明的arm核心板1上已经集成了看门狗复位功能,1.6秒内不进行喂狗动作,则硬件看门狗强行复位处理器,这样可以保证系统意外崩溃时能自行恢复。

参见图8,图8是本发明提供的tf卡接口的一种实施例的电路结构示意图。tf卡接口9用于tf存储卡的接入。

由上可见,本发明实施例提供的基于linux平台的铁路实时以太网trdp网关,包括核心板、uart接口、can接口、以太网收发器和以太网总线接口;其中,arm核心板装载有linux平台,而且arm核心板用于根据trdp协议,实现车载设备和列车通信网的数据传输。相比于现有技术使用mcu芯片自带的以太网协议栈实现以太网通信,本发明通过linux平台实现trdp软核协议栈独立于mcu运作,不再需要在物理层增添硬件设备,能与主tcms网络进行通信,满足铁路以太网对实时性的要求。另外,通过本发明的trdp网关实现以太网数据传输,能优化mcu芯片的网络功能,释放其内存,而且无需考虑具体硬件和软件的开发成本,缩短产品的开发时间,便于产品更新。

进一步的,本发明的trdp网关支持pd模式、dns、ttdb,本发明使用linux软核trdp协议栈替代芯片自带的以太网协议栈,可以保证us级别的组播广播接收,便于和主控tcms连接通讯,对比使用芯片自带的以太网协议栈的以太网通讯,本发明实施案例的实时性提高了10倍以上。采用本发明实施例能实现铁路实时trdp以太网,解决目前铁路实时以太网linux软件的trdp网关的空白问题。

进一步的,本发明采用linux软核协议,能避免软核协议栈所面临的病毒入侵、网络瘫痪等隐患,网络攻击不会对mcu中的主程序产生影响,增加了mcu工作的安全性。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1