高精度列车通信系统交换机优化设计

2018-08-21 02:57穆俊斌冀云孙景辉
现代电子技术 2018年16期
关键词:优化设计高精度交换机

穆俊斌 冀云 孙景辉

摘 要: 现有高精度列车通信系统交换机由于未考虑交换机稳定运行时出现的环路现象,造成网络信息传输时的稳定性较差,因此对高精度列车通信系统交换机进行优化设计。优化设计后,交换机整体结构由主控制模块、以太网模块和POE供电模块三部分组成。在高精度列车内部构建环形网络,避免通信时某台交换机发生故障导致其余交换机不运行的状况发生;采用快速生成树协议算法降低环网恢复用时以及数据包丢失,促进列车内部网络信息传输的稳定运行;对交换机连接方式优化设计时用M12接头代替以太网接口和USB接口,使交换机的抗稳定能力和列车通信系统各设备间通信安全性增强,实现高精度列车通信系统中交换机的环网控制。实验结果表明,所设计交换机在高精度列车通信系统中应用效果较好,性能佳。

关键词: 高精度; 列车通信系统; 交换机; 优化设计; 环形网络; 快速生成树协议算法

中图分类号: TN915.05?34; U270 文献标识码: A 文章编号: 1004?373X(2018)16?0068?04

Abstract: The loop phenomenon occurred during the stable operation of the switcher is not considered in the current high?precision train communication system, resulting in poor stability of network information transmission. Therefore, an optimization design of the switcher is conducted for the high?precision train communication system. The overall structure of the switcher after its optimization design is composed of the main control module, Ethernet module, and POE power supply module. The loop network is constructed inside the high?precision train to avoid the situation that one switcher′s failure causes other switchers′ failure. The fast spanning tree protocol algorithm is adopted to reduce the loop network recovery time and data packet loss, so as to facilitate the stable operation of information transmission in the train internal network. During the optimization for the connection mode of switchers, the M12 connector is used to replace the Ethernet interface and USB interface, so as to enhance the stability of the switcher and the communication security between devices in the train communication system, and realize the loop control of the switcher in the high?precision train communication system. The experimental results show that the designed switcher has a good application effect and performance in the high?precision train communication system.

Keywords: high precision; train communication system; switcher; optimization design; loop network; fast spanning tree protocol algorithm

0 引 言

随着城市铁道建设的不断发展,高精度列车如地铁内的网络通信技术也在高速进步,实现高精度列车内的通信需要采用以太网技术,其具有数据传输快、应用范围广以及设备兼容性好的优势[1],成为发展通信系统的重要应用,而交换机作为实现通信能力的关键设备,对其进行质量、性能和功能上的优化改进,有利于提升列車内通信能力[2]。过去高精度列车通信系统的交换机未考虑交换机稳定运行时出现的环路现象,造成网络信息传输时的稳定性较差。为解决该问题,该文对高精度列车通信系统交换机进行优化设计,加强交换机的应用效果,提高高精度列车通信系统的通信质量。

1 高精度列车通信系统交换机优化设计

1.1 整体结构设计

本文设计的高精度列车通信系统交换机整体结构框图如图1所示,该交换机主要由主控制模块、以太网模块和POE供电模块三部分组成。主控制模块的构成由FPGA处理器和其他设备构成[3],主要进行通信系统的初始化、上层应用程序运行、设备的配置和管理工作;以太网主要将系统内大量的网络通信数据进行转发;POE供电模块实现对通信系统内供电设备的检测、分级和监察等功能。三个模块相互配合协作共同构成完整的交换机系统。

1.2 交换机环形网络的优化设计

为使整个由交换机组成的网络工作更加可靠,降低网络节点故障导致通信中断发生的频率,本文将交换机引出的接口互相连接,在高精度列车内部构建一个环形网络提升网络的可信度[4]。交换机能够对配网进行故障诊断,且支持环网冗余能依照IEEE 803.1W准则准确得到快速生成树协议算法,该算法可确保高精度列车内交换机稳定运行时不出现环路,同时确保列车内以太网总线的冗余性[5]。

生成树协议算法采取关闭、阻塞、监听、学习以及转发等方法对交换机进行智能化管理[6],对不同端口说明如下:

1) 阻塞:仅能获取交换网桥协议数据包且无法进行数据转发;

2) 监听:交换机对环形网络中的各个路线进行确认,该过程需要15 s左右,但使用者不可进行MAC地址学习也不可进行数据转发,只能接收交换网桥协议数据;

3) 学习:该过程持续15 s,但使用者不可发送数据包可以交换网桥协议数据和MAC地址学习;

4) 转发:使用者数据包和交换网桥协议数据均可被转发且MAC地址可进行学习;

5) 禁用:不接收也不发送任何数据。

本文设计的交换机支持快速生成树协议算法,该算法相较于生成树算法缺少了监听和学习,这两种状态会造成一定时间的延迟,会对高精度列车中其他设备的使用带来影响,但快速生成树协议算法缩短了环网的恢复用时,降低了数据包的丢失。

1.3 交换机连接方式优化设计

在交换机环形网络优化设计的基础上,为使本文设计的交换机更加符合EN50155铁路设备抗震动以及电磁兼容性标准[7],对交换机的连接方式采用安全有效的优化设计。本文设计的交换机将过去的以太网接口和USB接口用M12接头代替,加强交换机在强烈震动时的安全性,提升设备间通信能力。

1.4 交换机应用软件实现

1.4.1 FLASH接口函数的实现

交换机软件驱动层主要对交换机中硬件FLASH的读写、串口数据的发送和接收以及SMI接口对交换机芯片进行操作,FLASH驱动包括进行FLASH初始化[8]、复制和读写等操作,FLASH驱动提供7个API函数,如表1所示。

1.4.2 环网控制的实现

本文实现交换机环网控制,基于高精度列车以太网的拓扑结构,对网络实施动态规划,环网控制分为网络路径控制线程和网络数据接收线程[9]。

网络路径控制线程主要用于发送报文和检查交换设备的运行状态,根据不同的运行状态采取不同的控制手段[10],控制过程如下:

1) 心跳检测报文和环路检测发送,向中继口发送的仅有环路检测报文;

2) 判断交换机中继口链路物理性质是否发生变化,若发生变化,将结果发送给通信系统中其他交换机,执行步骤4)操作,反之进行步骤3);

3) 交换机对心跳检测报文的超时标识和链路通知报文接收标识有效识别,表明需重新进行环网链路规划,并进行下一步操作,反之到步骤7);

4) 当心跳检测报文超时标识和中继口链路物理状态同时改变时,应将交换机自身全部接口封闭,將所有交换机进行同步控制,并进行下一步操作;

5) 交换机将上行中继口进行阻塞保持下行中继口通畅,并在某个同步时间周期性的发送环路检测报文,根据MAC地址交换机接收来自其他环路检测报文;当交换机接收来自身的检测报文时,表示网络路径中存在物理环路,应固定待阻塞端口降低网络风暴的出现概率,根据检测报文中的端口号确定待阻塞端口,并进行下一步操作;

6) 将交换机上行中继口打开维持正常通信,在同步等待时间期间将中继口的MAC地址学习表删除,降低正常数据转发的概率,并进行下一步;

7) 若交换机获取超时信号量延时,返回步骤1),延时期间获取报文可直接进入步骤1),重新进行网络路径规划。

通过以上7个步骤共同对网络路径控制线程控制,实现对交换机的环网控制。

2 实验分析

实验将本文设计的交换机放入高低温实验环境中,将温度迅速升至85 ℃,测试2 h,测试结束后在正常室温下运行该交换机,结果为正常运行说明本文设计的交换机可以抵抗高温环境进行正常工作,应用范围较广。

实验采用静电测试对本文设计的交换机进行检测,判断本文设计的交换机的抗干扰能力,静电测试分为接触放电和空气放电两种。测试标准参照EN61000?4?2的标准,实验测得本文设计交换机可以在实验进行过程中正常运行,达到设计要求。

通过测试链路质量的方式验证本文交换机的网络通信能力,图2为链路发送4种数据包测试结果。

测试的固定长度数据包大约50 kB,长度逐渐增大,数据包大小在1~65 kB间。从图2中可以看出,交换机发送固定长度数据包的通信速率大约为10 720 kB/s,交换机发送长度逐渐增大数据包的通信速率不断变化,且随着数据包的增大而变慢。当数据包大小为一定值时,通信速率不再发生变化。从测试结果可以看出,超时个数和错误个数均为0,说明本文设计的高精度列车通信系统交换机具有较好的应用效果。

实验为验证本文设计的交换机软件的网络性能,对CPU端口进行测试,对CPU端口的网络性能测试利用Level 1进行网络丢包、超时和速率进行测试,测试结果如表2所示。

分析表2数据可知,本文设计交换机的丢包率和超时率分别为2.15‰和1.12‰,该数值非常小说明本文设计交换机的丢包率和超时率极低,且传输速率达到平均水平的1.7 MB/s,说明交换机软件网络性能良好,符合高精度列车通信系统的要求。

3 结 论

本文优化设计的高精度列车通信系统交换机可以在环境较为恶劣的环境下正常运行,电磁兼容性效果较好且交换机的链路通信状况良好,说明优化设计后的高精度列车通信系统应用效果显著。

参考文献

[1] 周洁琼,王立德,王涛,等.基于交换式以太网的列车通信网络的交换机排队时延分析[J].北京交通大学学报,2014,38(2):95?100.

ZHOU Jieqiong, WANG Lide, WANG Tao, et al. Switch queuing delay of train communication network based on switched Ethernet [J]. Journal of Beijing Jiaotong University, 2014, 38(2): 95?100.

[2] 佘磊,赵曦滨,陈渝,等.轨道交通实时以太网交换机启动性能的分析与优化[J].计算机科学,2017,44(z2):276?280.

SHE Lei, ZHAO Xibin, CHEN Yu, et al. Analysis and optimization of boot?up performance for railway real?time Ethernet switch [J]. Computer science, 2017, 44(S2): 276?280.

[3] 张玉琢,曹源,闻映红.基于交换式以太网的列车通信网络建模与性能分析[J].通信学报,2015,36(9):181?187.

ZHANG Yuzhuo, CAO Yuan, WEN Yinghong. Modeling and performance analysis of train communication network based on switched Ethernet [J]. Journal on communications, 2015, 36(9): 181?187.

[4] 姜明月.云计算平台下的大数据分流系统的设计与优化[J].现代电子技术,2016,39(2):28?32.

JIANG Mingyue. Design and optimization of large data streaming system based on cloud computing platform [J]. Modern electronics technique, 2016, 39(2): 28?32.

[5] 刘伟达,康一丁,李小明,等.星载激光通信系统遮光罩的优化设计[J].光学精密工程,2017,25(2):342?350.

LIU Weida, KANG Yiding, LI Xiaoming, et al. Optimized design of baffle in satellite laser communication system [J]. Optics and precision engineering, 2017, 25(2): 342?350.

[6] 代延梅,吴苏.MIMO中继下行通信系统中的多目标优化设计[J].电视技术,2017,41(1):58?63.

DAI Yanmei, WU Su. Multi?objective optimization design for MIMO relay downlink systems [J]. Video engineering, 2017, 41(1): 58?63.

[7] 肖志均,解培金,陈超录,等.列车微机控制单元静态网络地址配置方法的研究与实现[J].机车电传动,2017(4):48?51.

XIAO Zhijun, XIE Peijin, CHEN Chaolu, et al. Research and implementation of static network address configuration method for train microcomputer control unit [J]. Electric drive for locomotives, 2017(4): 48?51.

[8] 张骁,胡昊,王红星.基于PMT的紫外光语音接收系统优化设计[J].光通信研究,2015,41(2):76?78.

ZHANG Xiao, HU Hao, WANG Hongxing. Photomultiplier?based optimized design of ultraviolet voice?receiving systems [J]. Study on optical communications, 2015, 41(2): 76?78.

[9] 费宁,陈春玲,毛燕琴.ASIC芯片OpenFlow交换机设计与实现[J].北京邮电大学学报,2016,39(6):93?98.

FEI Ning, CHEN Chunling, MAO Yanqin. Design, implementation and evaluation of ASIC?based OpenFlow switch [J]. Journal of Beijing University of Posts and Telecommunications, 2016, 39(6): 93?98.

[10] 茹伟,张军才,赵腊才.基于单片机的机载千兆交换机系统设计与实现[J].电子技术应用,2015,41(9):39?41.

RU Wei, ZHANG Juncai, ZHAO Lacai. Design and implementation of airborne gigabit switch system based on micro control unit [J]. Application of electronic technique, 2015, 41(9): 39?41.

猜你喜欢
优化设计高精度交换机
修复损坏的交换机NOS
高抗扰高精度无人机着舰纵向飞行控制
使用链路聚合进行交换机互联
船载高精度星敏感器安装角的标定
基于simulation的医用升降椅参数化设计
简述建筑结构设计中的优化策略
基于高精度测角的多面阵航测相机几何拼接
高精度免热处理45钢的开发
PoE交换机雷击浪涌防护设计
罗克韦尔自动化交换机Allen-Bradley ArmorStratix 5700