摘要: |
目前,调度集中系统在我国已经进入了一个新的发展阶段,为了赶上世界铁路运输自动化水平,在铁道部的牵头下,我国正在大力发展新一代分散自律调度集中系统(简称CTC系统)。CTC系统是综合了计算机技术、网络通信技术和现代控制技术,采用智能化分散自律设计原则,以列车运行调整计划控制为中心,兼顾列车与调车作业的高度自动化调度指挥系统。
网络通信在CTC系统中占有举足轻重的作用。由于CTC系统用于铁路运输调度指挥,要求在调度中心和车站之间传输的信息都能在很短的时间内正确无误地传送,如紧急关闭信号命令等必须是准确无误、即送即达,否则会严重影响CTC系统的可用性。所以,CTC系统要求网络通信必须具备非常高的可靠性和实时性。
国内已研制的CTC系统均采用TCP协议进行网络通信,由于TCP协议是基于连接的,所以应用于C/S模式时,在客户端增多的情况下,不能完全保证通信的实时性。本文针对TCP协议的这一缺点,提出了一种能很好地满足CTC系统的高实时性和高可靠性要求的网络通信解决方案:用UDP协议以IP单播和组播并用的方式实现C/S模式的双网通信。其中重点研究了基于UDP协议的可靠数据传输技术,分别对单播和组播模式下数据传输的差错检测方法和差错恢复方法进行了详细的研究,在此基础上提出了CTC系统的网络通信子系统采用的差错控制方案、双网通信方案和连接维护方案;最后给出了服务器和客户端的软件结构以及各个算法的实现流程图并且用VC++6.0编程实现了本文提出的网络通信方案。通过实验验证,该方案的确能够很好的满足CTC系统对网络通信高实时性和高可靠性的要求,具有一定的理论和实用价值。
|