论文部分内容阅读
近年来,随着铁路六次大面积提速,动车组和重载列车大量开行,铁路运输安全性问题更加突出。在高速提速常速并存、速密重并举、客货混跑的运输形势下,铁路各专业投入大量的资金,推广一系列先进的安全技术装备,建立了行车安全监控信息系统,为保障铁路运输安全尤其是行车安全发挥了重要的作用。
随着应用范围的不断扩大和应用的不断深入,既有的应用系统需要不断地进行完善和优化,才能满足日益递增的需求变化。由于行车安全监控系统覆盖广,在新软件安装和版本更新面临巨大的工作量,传统的人工维护模式已经很难满足需求。
程序远程部署系统正是在铁路行车安全信息化背景下应运而生。它利用铁路综合IT网的网络资源,在行车安全信息系统现有的网络架构基础之上,实现了软件发布工作由维护人员维护更新到一键式完全部署、由对目标节点服务器逐一修改到软件全自动并发替换方式的转变,不仅可以大大提高维护人员的工作效率和工作质量,而且可以减少维护工作出现问题的概率。
本文在对程序远程部署系统的需求分析和相关IT技术详细分析的基础上,提出了面向铁路行车安全信息系统的远程程序部署系统的总体架构和面向对象的软件架构,对程序远程系统的软件构成及功能进行了详细设计,着重论证了该系统面向对象设计模式以及为了实现高效的远程传输,提出的基于.Net Remoting技术的远程传输方案;为了实现并发的传输,而提出的多线程和线程管理等关键技术的实现方案。
本系统已在昆明局铁路车辆运行安全监控5T系统的程序部署中进行了试点应用,证明本文设计的程序远程部署系统的设计方案是切实可行的。