APP下载

基于 ASP 技术的地铁列车辅助报点系统设计

2021-04-22朱忠山张学兵窦玉春

现代城市轨道交通 2021年4期
关键词:运行图列车运行车站

朱忠山,张学兵,窦玉春

(南京地铁运营有限责任公司,江苏南京 210028)

1 引言

地铁信号系统是用来保证地铁列车按照列车运行图的要求,实现安全、正点、可靠地运行,主要由列车自动监控系统(ATS)、列车自动防护系统(ATP)、计算机联锁系统(CI)、列车自动驾驶系统(ATO)以及维护系统(MSS)组成。其中 ATS作为地铁信号控制系统的重要组成部分,与联锁机、轨旁列车自动控制系统(ATC)设备、车载 ATC 设备、发车表示器等其他信号设备一起工作,实现信号设备的集中监控,控制列车按照预先制订的运营计划在正线内自动运行。

在地铁运行过程中,如果ATS系统发生故障或采用电话闭塞法组织列车运行,行车调度员需要通过人工铺画运行图进行列车运行状态的监控,但人工画图效率低下,一旦漏画列车,将会产生列车冲突的风险。因此,开发地铁列车辅助报点系统,实现列车运行图的自动铺画,提高行车指挥效率是非常必要的。基于上述需求,文章采用动态服务器页面(Active Server Pages,ASP)技术,结合MySQL数据库、ECharts控件,设计开发一种地铁列车辅助报点系统。

2 列车辅助报点系统设计技术基础

2.1 ASP 技术

ASP是一套微软开发的服务器端脚本运行环境,主要运行在 Internet 信息服务(Internet Information Services,IIS)中,可以与数据库和其他程序进行交互;是一种简单、方便的编程工具,允许用户使用VBScript、JScript等脚本语言,创建和运行动态、交互的浏览器/服务器(B/S)应用程序。其所有程序都在服务器端执行,并以网页的形式呈现在用户浏览器上。这样既减轻了客户端的负担,又提高了ASP源程序的安全性。

ASP的运行要求非常低,可以运行在任何安装有Windows系统(需要开启系统自带的IIS功能)的计算机上。在Windows 7以上的系统启用IIS配置ASP运行环境时,需要在ASP设置中将启用父路径设置为“True”;在应用程序池中启用 32 位应用程序,并设置为“True”。

2.2 MySQL 数据库

MySQL是一个开源的关系型数据库管理系统,也是目前较为流行的开源数据库,具有跨平台、运行速度快、扩展能力强、体积小、成本低、功能强大以及安全可靠等特点,而且支持标准SQL语句,并提供非常全面的软件接口,因此在广大程序员中受到广泛欢迎,越来越多的企业也开始选择使用。

MySQL是一个典型的服务器/客户机(C/S)模式,在使用时会有2个程序在工作:一个是MySQL服务器程序,运行在数据库服务器上,负责监听并处理来自客户端的请求,然后根据这些请求访问数据库内容,经过计算处理后将结果回传给客户端;另一个是MySQL客户端程序,负责连接到数据库服务器,通过发出命令告知服务器其所需要的操作。

MySQL的数据库设置可在Windows系统下用Navicat程序进行,可以设置需要的各种表及字段。

2.3 ECharts 控件

ECharts是一个开源的可视化控件库,可以实现各种图表,如折线图、柱状图、热力图等。它可以流畅地运行在 PC 和移动设备上,兼容当前绝大部分浏览器。ECharts的使用非常简单,用户可以在官网直接下载echarts.min.js文件,并在ASP页面中用