首页> 中文学位 >改进的地面铁路信号安全计算机软件的设计与实现
【6h】

改进的地面铁路信号安全计算机软件的设计与实现

代理获取

目录

声明

致谢

摘要

第一章 绪论

1.1 研究背景

1.1.1 现代轨道交通信号系统组成

1.1.2 安全计算机软硬件

1.2 存在的问题

1.3 国内外研究现状

1.3.1 民用航空行业

1.3.2 GE tempo列控系统

1.4 本文研究的内容与意义

1.5 本文的章节安排

第二章 时间隔离设计

2.1 时间两级调度结构

2.2 实时调度算法的选择

2.3 测量软件执行时间的方法

2.4 软件执行时间的确定步骤

2.4.1 选定路径

2.4.2 基于松弛迭代法计算指定路径的输入

2.4.3 测定指定路径软件执行时间的方法

2.5 隔离时间的确定

2.6 本章小结

第三章 内存隔离设计

3.1 内存两级调度结构

3.2 VxWorks系统内存管理

3.2.1 内存管理库函数

3.2.2 系统内存分配方法

3.3 进一步降低碎片化的方法

3.3.1 内存分配结构设计

3.3.2 小块内存的分配与释放

3.3.3 总体分配与释放流程

3.4 内存隔离方法

3.4.1 MMU简介

3.4.2 页状态设置方法

3.5 本章小结

第四章 实验验证

4.1 地面铁路信号安全计算机软件模拟

4.1.1 CTCS-3列控系统地面设备

4.1.2 软硬件平台及模拟的任务

4.2 时间隔离的软件实现

4.2.1 计算输入

4.2.2 计算时间隔离参数

4.2.3 时间隔离调度结构的实现

4.3 内存隔离的软件实现

4.3.1 设置权限的方法

4.3.2 初始化系统页表

4.3.3 创建空间

4.3.4 内存隔离调度结构的实现

4.3.5 修改系统内存分配函数

4.4 软件实现的其它一些考虑

4.4.1 子系统间通信

4.4.2 子系统切换的第三方监测

4.5 实验验证

4.5.1 正常情况

4.5.2 超时

4.5.3 内存溢出

4.6 本章小结

第五章 总结与展望

5.1 文章总结

5.2 未来展望

参考文献

图索引

表索引

作者简历

学位论文数据集

展开▼

摘要

轨道交通信号领域传统上采用叠加式原则实现整个系统,不同功能采用不同的子系统,造成结构复杂、设备数量多、可靠性可用性降低、硬件性能浪费等问题。因此,非常有必要研究减少轨道交通信号系统设备数量的方法。
  本文采用时空隔离的方法来实现地面铁路信号安全计算机软件的集成。在时间和空间(内存)上都对各子系统进行了隔离,在一台设备上实现以前几台设备的功能。这种集成方法没有改变列控系统的逻辑结构,在逻辑上它们还是独立的子系统,而只是在物理上集成到一台设备中。
  时间隔离方面,采用了两级调度结构。底层使用时间片隔离的方法使子系统间不能相互干扰;上层在子系统内部使用实时调度算法以提高系统的效率。上层的实时调度算法选择理论非常成熟且实现比较简单的RM算法;而下层的隔离参数需要保证分配给各子系统的时间足够完成其功能,这需要经过计算才能得到。第一步要测量各个任务的执行时间。首先选择软件执行路径,然后基于松弛迭代法计算各条路径的输入,再利用VxWorks操作系统提供的时间功能测量各条路径的执行时间,选择最坏执行时间作为分配时间。第二步根据测得的时间计算出隔离参数。
  内存隔离方面,也采用了两级调度结构。底层使用MMU的功能对各子系统设置独立的地址空间,子系统运行时只能看到自己的地址空间而看不到其他子系统的,使得子系统间不能相互干扰;上层在子系统内部使用改进的动态内存分配算法,以提高系统的效率并减少碎片化。为了减少长时间运行后的碎片化,修改系内存分配策略,使得大块内存与小块内存的分配方式不一样,大块内存还是按照原来的方法分配与释放,而小块内存使用基于缓冲区的分配方法,分配与释放都在缓冲区内进行。
  最后,基于简化的CTCS-3列控系统地面设备功能,对RBC、TCC、TSRS的部分功能进行集成验证。按照上述方法实现子系统间的时间隔离和内存隔离。另外还加入了第三方监测保证子系统切换的正常进行。集成后的软件在正常、超时、内存溢出等测试情况下都成功实现了预定的功能,证明了本文所述整套方法的正确性和有效性。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号