论文部分内容阅读
随着计算机技术和电子技术的迅猛发展以及高可靠理论的日趋成熟。信息技术在铁路信号控制系统中得到了越来越广泛的应用。由于铁路信号控制系统在安全、可靠的铁路运输系统中扮演着非常关键的角色,因而确保铁路控制系统的安全性、可靠性成为至关重要的问题。计算机容错系统是由若干台计算机根据一定的容错规则,通过硬件资源的冗余和运行的容错软件构建而成。此种系统当出现一定的运行故障时,系统仍然能够正确运行并输出预想结果。铁路系统对计算机可靠性的要求越来越高,因此深入研究容错系统及容错软件显得非常重要。本论文在以CBTC(基于通信的列车控制系统)为背景,以车载控制子系统为载体,模拟实现了一个双机容错系统地实验模型。论文首先介绍了CBTC的基本原理和系统框图以及分析和比较了多种冗余结构模型,对冗余模型的关键技术进行了探讨。结合Windows的基于消息机制的WinsockI/O模型着重讨论和完成了双机热备系统的冗余心跳模型、心跳故障检测、主备切换、双机信息同步等关键模块。最后对所完成的软件子系统进行了功能测试及用仿真软件Matlab对影响双机容错系统的关键参数进行了仿真。