基于B/S架构的ATS WEB浏览器客户端的设计与实现
作者单位:西南交通大学
学位级别:硕士
导师姓名:陈荣武
授予年度:2021年
学科分类:08[工学] 082302[工学-交通信息工程及控制] 0823[工学-交通运输工程]
主 题:B/S架构 ATS仿真系统 浏览器客户端 SVG 高德地图API
摘 要:在城市轨道交通的日常运营过程中,信号系统是保障整个轨道交通运行安全的核心系统。目前,城市轨道交通信号系统大多数采用的是基于通信的列车运行控制系统(CBTC系统),使得CBTC系统成为我国城市轨道交通列车运行控制(ATC)系统的发展方向,而列车自动监控(ATS)系统作为ATC系统的重要部分,主要完成列车的调度、监督、控制等工作,并帮助调度人员完成对全线列车的行车管理。利用仿真技术对列车自动监督(ATS)系统进行学术研究已经得到了越来越多的应用。城市轨道交通系统的设计中普遍采用“C/S架构进行设计;而“C/S架构具有一些技术上的局限性,如跨平台性能差、维护工作困难等问题;所以目前越来越多的行业系统都在从“C/S架构升级到“B/S架构,城市轨道交通其他监控系统如综合监控系统也已经从C/S升级到B/S架构,且某些特殊情况下,无法对工作人员进行集中学习时,此时为了实现学校教学、人员培训,且不影响地铁的正常运营,基于B/S架构的ATS系统能够更加便利的完成培训教学工作;本文的研究就是探索B/S架构在ATS中应用的可行性,以及如何更好地适应目前提出的云平台的方案。本文采用可缩放矢量图形技术,即SVG技术完成本课题站场图元的设计,实现基于B/S架构的列车自动监控(ATS)仿真系统的Web浏览器客户端。在本文中,将根据B/S架构的特点进行设计,首先根据站场图以及本文所设计的仿真线路的特点对线路拓扑结构进行设计,进而设计出数据结构;接着,为了实现通过服务器获得轨旁信息、列车信息以及报警信息等相关运行数据,设计Web Socket以及Ajax通信协议完成与服务器的通信;最后,在列车自动监控(ATS)仿真系统Web浏览器客户端,利用Java Script语言、HTML5语言以及CSS语言实现信号基础设备的状态实时显示和操作并将操作命令发送至服务器进行逻辑判断等站场功能;实现列车运行图功能,包括计划时刻表的自动生成、绘制显示,实际运行时刻表的绘制显示;也实现了列车追踪识别功能,包括车次号追踪以及列车运行追踪;实现了利用高德地图API实时显示列车实际位置功能