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

来源 :北京交通大学 | 被引量 : 4次 | 上传用户:huntergy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
轨道交通信号领域传统上采用叠加式原则实现整个系统,不同功能采用不同的子系统,造成结构复杂、设备数量多、可靠性可用性降低、硬件性能浪费等问题。因此,非常有必要研究减少轨道交通信号系统设备数量的方法。本文采用时空隔离的方法来实现地面铁路信号安全计算机软件的集成。在时间和空间(内存)上都对各子系统进行了隔离,在一台设备上实现以前几台设备的功能。这种集成方法没有改变列控系统的逻辑结构,在逻辑上它们还是独立的子系统,而只是在物理上集成到一台设备中。时间隔离方面,采用了两级调度结构。底层使用时间片隔离的方法使子系统间不能相互干扰;上层在子系统内部使用实时调度算法以提高系统的效率。上层的实时调度算法选择理论非常成熟且实现比较简单的RM算法;而下层的隔离参数需要保证分配给各子系统的时间足够完成其功能,这需要经过计算才能得到。第一步要测量各个任务的执行时间。首先选择软件执行路径,然后基于松弛迭代法计算各条路径的输入,再利用VxWorks操作系统提供的时间功能测量各条路径的执行时间,选择最坏执行时间作为分配时间。第二步根据测得的时间计算出隔离参数。内存隔离方面,也采用了两级调度结构。底层使用MMU的功能对各子系统设置独立的地址空间,子系统运行时只能看到自己的地址空间而看不到其他子系统的,使得子系统间不能相互干扰;上层在子系统内部使用改进的动态内存分配算法,以提高系统的效率并减少碎片化。为了减少长时间运行后的碎片化,修改系内存分配策略,使得大块内存与小块内存的分配方式不一样,大块内存还是按照原来的方法分配与释放,而小块内存使用基于缓冲区的分配方法,分配与释放都在缓冲区内进行。最后,基于简化的CTCS-3列控系统地面设备功能,对RBC、TCC、TSRS的部分功能进行集成验证。按照上述方法实现子系统间的时间隔离和内存隔离。另外还加入了第三方监测保证子系统切换的正常进行。集成后的软件在正常、超时、内存溢出等测试情况下都成功实现了预定的功能,证明了本文所述整套方法的正确性和有效性。
其他文献
随着铁路货运信息化的日益普及,铁路信息化产品的广泛应用也促使列检手持机系统应运而生。列检手持机系统为铁路货车运营工作提供综合信息服务,通过该系统列检中心可以将铁路
思维导图作为一种常见的教学手段被广泛应用于教学之中.中学历史教学要注重学生对知识的理解,也要关注知识的整体性、体系性和关联性,教师可以在历史教学中运用思维导图.但笔
岩土预应力锚固技术广泛应用于高陡边坡、深基坑等各种加固工程中,并产生了巨大的经济和社会效益。但目前的预应力锚固结构设计主要按照极限平衡原则确定设计参数,并没有考虑
当前,“因材施教”“分层教学”成为教育领域大力倡导的教学理念.小学语文作为启蒙阶段的重要学科,其教学效果不仅关系到学生的语文素养的培养,还会影响学生其他学科的学习,
随着列车运行控制技术的发展,各子系统以及子系统中子设备之间的通信安全问题变得日益重要,CTCS-2级、CTCS-3级列控系统中都具有安全相关通信功能。根据IEC61508标准针对列控
国内对卫星平台CMOS图像传感器仿真测试模型的迫切需求,促成了本文对其的研究。伴随着集成电路技术的快速提升和进步,CMOS图像传感器已经能够克服以往存在的各种缺点,因而成
交通运输节能减排是我国三大重点领域之一,交通运输行业消耗了30%以上的石油。预计2020年左右石油进口率将超过70%。汽车燃油消耗与其自身特性、道路交通状况、自然环境和驾
随着全球化趋势的不断增强,知识互通程度的加深,人才流动愈发频繁.对于理工科专业学生来说,英语学术写作能力的高低直接影响其参与国际学术交流的效果和毕业论文的撰写.纵观
期刊
近年来,随着我国经济的飞速发展,人们的物质生活逐渐丰富,对精神层面的需求越来越高,促进群众文化建设规模逐渐扩大,在一定程度上提高了社会群众的思想水平和文化素质.文艺队