学位专题

目录>
<

基于层次状态机的列车广播控制器软件设计及实现

张奕城
大连理工大学
引用
随着国内外地铁列车广播系统的飞速发展,列车广播系统的功能需求越来越多,软件设计也越来越复杂。目前,国内外列车广播控制系统多采用基于有限状态机的软件结构设计,其软件结构设计扁平,状态迁移过程冗余复杂。这样的设计既不方便后期对功能进行维护和拓展,也容易在列车长时间运行过程中发生程序异常崩溃的现象。因此如何改善现有的列车广播控制系统的低稳定性和低可拓展性,方便开发人员进行后期维护和二次开发,依旧是一个值得探讨的问题。  针对现有的列车广播控制器故障多,软件设计容错性不高的问题,本文对控制器软件设计做了优化,设计了一种基于层次状态机的列车广播控制软件系统。其中功能控制部分采用层次状态机的设计思想,将子状态对事件的共同处理交给顶层状态,而在子状态内部实现对事件的差异化处理。这样的一种类似树结构的软件设计架构,可以降低系统变化对功能子状态的影响,从而提升系统的可拓展性和可维护性。同时,为了提高列车在长时间运行过程中广播控制系统的稳定性和可靠性,本文对控制器进行了三级控制等级划分设计。这样的设计可以确保主控制器内程序发生异常崩溃后,其他备用控制器可以通过合理竞争,接替主控制器设备完成相应功能,确保列车广播控制系统的正常运转。  本文首先对列车广播控制器的特点及层次状态机理论进行了简要介绍,阐述了本次研究的意义。其次,本文针对芝加哥某条地铁线路的实际项目需求,对软件系统进行模块划分并设计了相应的通讯协议。之后,本文设计并实现了一套列车广播控制系统的软件控制程序,并对设计内容进行了详细描述。最后,通过搭建相关功能测试环境,并对各项广播功能进行全面测试,表明本设计能有效提高系统的稳定性和可拓展性。

地下铁路;列车广播系统;层次状态机;软件开发

大连理工大学

硕士

控制理论与控制工程

王伟

2019

中文

U231.7;TP311.52

75

2019-08-27(万方平台首次上网日期,不代表论文的发表时间)

相关文献
评论
相关作者
相关机构
打开万方数据APP,体验更流畅