计算机容错技术在铁路信号

系统中的应用

张仕雄

(武汉铁路职业技术学院,湖北武汉430063)

要:着重介绍了计算机容错技术的概念及实现方法。阐述了硬件冗余的工作原理及其在铁路信号系统中的应用。

文献标识码:A

文章编号:(2006)1672-780008-0053-03

关键词:计算机容错;冗余;二模热备;信号系统中图分类号:TP311.131

铁路信号系统是指挥列车运行和保证行车安全的重要设备。故障导向安全是铁路信号系统设计的根本原则。随着铁路信号新技术的广泛应用,计算机技术在铁路信号系统中起着日益重要的作用;信号系统自动化水平不断提高,对系统的安全性和可靠性提出了更高的要求。用计算机技术可以提高信号系统的安全性和可靠性。通过对计算机软、硬件的容错设计,可以有效提高铁路信号系统的可靠性和安全性。

态冗余(堆积冗余)、动态冗余(待命储备冗余)和将2种冗余结合运用构成的混合冗余。硬件冗余可以在元器件级、部件级、模块级、整机级上实现。

⑵时间冗余。重复地执行指令或一段程序而附加额外的时间。

⑶信息冗余。增加信息的多余度,使其具有纠错和检错能力。

⑷软件冗余。用于测试、检错的外加程序,用于计算机系统的自动重组、降级运行的外加程序等。主要包括容错软件和软件容错。1.3硬件冗余的几种形式

硬件冗余可分为静态冗余、动态冗余及混合冗余。

⑴静态冗余。静态冗余是通过表决和比较屏蔽系统中的故障,常用的是三模冗余。

三模冗余系统的原理结构如图1

所示。

操作,其输出送到“表决器”V的输入端,然后把V的输出作为系统输出。

三模冗余的基本原理是;首先以承认“多数模块的输出是正确的”为基本出发点,实行“少数服从多数”的纠错原理,用三取二的多数判决作为系统的正确输出。在一般的使用中,只注意正确的输出而并不关心各个模块的谁对谁错。在正常情况下,3个模块同时给出3个相同的输出,表决器输出一个结果作为3个模块的正确输出。如果任一模块出错,其输出不同于其它两个模块,表决器仍然输出正确结果。若两个模块同时错成相同的状态,表决器的输出被误认为是正确的;若两个模块同时错成不同的状态,则此系统无法工作。这些情况的出现虽然是可能的,但概率非常低。因此,三模表决系统就提高系统可靠度来说还是十分有意义的。

⑵动态冗余。动态冗余也叫待命储备系统,其系统原理结构如图2所示。

它由(S+1)个模块、故障检测器和切换开关组成。其中只有—个模块(如MI)处于工作状态而其余S个模块(M2,M3,…MS+1)处于待命接替状态。通常将正在工作的模块称为基本模块,待命接替模块称为储备模块。运行中当故障检测器发现处于工作状态的基本模块发生故障

1容错技术的概念及实现方法

1.1容错的概念

容错(Fault-Tolerance)的含义是指对任一个系统,在内部出错的情况下,采取相应的措施,使系统的功能仍保持正常。容错技术以承认故障的不可避免性为前提,即在容忍故障存在的条件下,进而考虑解除故障影响的措施。1.2容错技术的实现方法

容错技术是依靠计算机资源的冗余来实现的。通过合理使用硬件冗余、时间冗余、信息冗余、软件冗余,达到提高计算机系统可靠性的目标。可以说冗余是容错技术的核心。

⑴硬件冗余。在常规设计的硬件之外,再附加备份硬件。硬件冗余包括:静

图1三模冗余系统原理图

图1中M1、M2、M3是3个相同的模块,可以是3台相同的计算机,也可以是3个相同的部件。3个模块同时执行相同

作者简介:张仕雄,男,武汉铁路职业技术学院轨道运输系高级讲师。

2006 8月号 软件导刊53

计算机技术在铁路中的应用,计算机容错技术在铁路信号系统中的应用相关推荐

  1. 在win7中要修改计算机的虚拟内存,如何在Win7系统中设置计算机虚拟内存?

    计算机虚拟内存的设置非常重要.合理地设置虚拟内存的大小可以使我们的计算机充分发挥其性能,而不会浪费或不堪重负. 那么在Win7系统中,我们如何设置计算机虚拟内存?多少虚拟内存是合理的?让我在下面告诉你 ...

  2. 计算机仿真在机械行业中的应用,计算机仿真技术在机械行业中的应用

    计算机仿真技术在机械行业中的应用 计算机仿真技术已经有很长的发展历史,在制造业的各个领域也得到了广泛的应用.本文概略地叙述了计算机仿真实现的方法 (本文共3页) 阅读全文>> 计算机仿真技 ...

  3. 计算机数据库技术的应用现状,信息管理中计算机数据库技术的运用论文

    [摘要]本文结合信息管理的实际情况,对计算机数据库技术在信息管理中的作用及应用现状进行分析,并对加强信息管理中计算机数据库技术的应用策略进行了探讨,以期能对信息管理的效率和质量提升有所帮助. [关键词 ...

  4. 计算机在英语口语教学中的应用,计算机在英语口语与听力教学中的应用.doc

    计算机在英语口语与听力教学中的应用 计算机在英语口语与听力教学中的应用 扬州市邗江区霍桥学校 225104 练厚兵 [摘要]:随着计算机技术的发展,计算机对语音处理的速度越来越快,语音处理质量也越来越 ...

  5. 项目管理 计算机仿真,分析计算机仿真技术在工程项目施工管理中的运用.pdf

    第 33 卷 第 1 期(上) 赤 峰 学 院 学 报( 自 然 科 学 版 ) Vol. 33 No.1 2017 年 1 月 Journal of Chifeng University (Natu ...

  6. 中职学校计算机教学背景,创新网络背景下中职院校计算机教学模式探析

    互联网时代的发展不仅加速了信息的流通,同时也为信息获取提供了强大的支撑和动力.在传统教学模式的引导下,教学只是局限于课堂,而忽视了开放性教学的体验,这已无法适应时代背景的发展,创新改革势在必行. 1 ...

  7. 计算机中文件访问时间是什么情况,【反计算机取证必看】Windows系统中文件时间属性的变化及影响因素.pdf...

    [反计算机取证必看]Windows系统中文件时间属性的变化及影响因素.pdf ·技术交流· Windows系统中文件时间属性的变化及影响因素 滕冲1,方靖然2,张国臣3(1.中国人民公安大学,北京 3 ...

  8. 计算机导航医学应用,计算机导航技术在口腔颌面外科应用中的新发展

    计算机导航技术自问世以来,已逐渐应用于各个医学领域中.在口腔颌面外科疾病治疗中的应用也有近20年的历史.然而,由于颌面部解剖结构的复杂性,口腔颌面外科手术仍然是临床医生面临的难题.其具体表现为:(1) ...

  9. 计算机新技术在体育中的应用,计算机虚拟现实技术在体育训练的应用

    为实现高校体育训练的有效性.科学性,论文认为可在高校体育训练中融入现代化技术,促进高校体育训练的智能化.规范化.对此,论文通过结合计算机"虚拟现实"技术的应用优势与高校体育训练中存 ...

最新文章

  1. 从MyEclipse到IntelliJ IDEA ——让你脱键盘,全键盘操作
  2. 数字图像处理matlab实验对图像复原,数字图像处理实验07图像的复原处理
  3. 非对称加密算法---加密学习笔记(四)
  4. Spring 自动装配模式之byType
  5. shell 脚本学习(一)
  6. Hadoop源码分析21:namenode概要
  7. java mysql 插入 乱码_java向mysql插入数据乱码问题的解决方法
  8. 将单链表翻转的两种方法
  9. [HDU] 2611 Sequence two -优先队列和一般队列一起使用。
  10. STL 中的容器们(三)
  11. 软件度量都该度个啥?
  12. linux常用命令之压缩打包
  13. java网站后台管理系统_java网站后台管理系统
  14. Hadoop3.3.1详细教程(四)Linux集群搭建+免密登录
  15. 关于交换的知识点(一)
  16. Python数据交互式可视化 - 交互式可视化
  17. 关于 蓝天显卡 异形卡 的改inf文件上驱动说明
  18. 学会善于总结,善于表达
  19. windows和linux共用蓝牙鼠标,双系统共用蓝牙键鼠(win10+macOS)
  20. 阿里一二三面、HR面面经-后台

热门文章

  1. 音箱箱体的分类(二)
  2. 2022亲测狮子鱼16.7.0小程序源码+独立版交易组件
  3. OracleMTSRecoveryService 启动失败
  4. 华为手机有线共享网络_华为怎么共享热点网络连接
  5. 多链游戏Mythical Beings神秘生物第3季即将上线
  6. 使用Unity实现室内AR寻路导航
  7. Android官方数据绑定框架DataBinding(一)
  8. 经典故事---话说河南人
  9. 新科高清GPS地图4.04版测评
  10. 高德抓路服务精确获取道路定位信息 道路等级 限速值