汪晓臣,于 鑫,李 明,韦登荣,黄志威
(中国铁道科学研究院 电子计算技术研究所,北京 100081)
PIS设备管理系统设计与实现
汪晓臣,于 鑫,李 明,韦登荣,黄志威
(中国铁道科学研究院 电子计算技术研究所,北京 100081)
本文对PIS设备管理系统的功能需求进行分析,并对软件功能、系统架构进行了设计。通过设备信息采集程序采用设备状态数据,Web容器加工分析设备状态数据,告警信息监听器监听告警并推送到Web管理终端和声光报警器,实现了设备状态参数的可靠采集和设备告警及时推送。
设备管理;综合网管;轨道交通;地铁; PIS
乘客信息系统[1](PIS,Passenger Information System)是轨道交通的重要组成部分,它依托多媒体网络技术,以计算机系统为核心,以车站和车载显示终端为媒介向乘客提供信息服务。
PIS作为城市轨道交通运营的重要窗口,在地铁运营中的作用越来越高,个别城市已将其管理级别上升为生产系统,因此,必须有可靠手段保证PIS设备运行正常。PIS设备管理平台作为重要管理系统之一,受到运营管理人员的高度重视。本文结合国内某城市PIS工程实例,对PIS设备管理平台软件的功能、系统架构进行设计和实现。
1.1 功能设计
根据PIS业务要求,系统需满足降级模式下的运营。降级模式也称为应急模式,当控制中心故障或网络通信中断以及系统检测到非法入侵时,受到影响的车站子系统迅速自动转入降级模式[2]。降级模式下,PIS设备管理系统能支持对设备的控制和运营紧急消息发送。在中心、车站两级管理架构下,要实现对所管辖设备的管理,其核心是保持中心、车站数据的同步。因此,本系统需按照线路中心、车站两级系统设计。
1.1.1 线路中心系统功能设计
设备管理系统的核心功能是实现对设备参数的实时采集,在监视界面上进行集中展示;同时,通过对采集的设备状态参数进行计算,通过核心技术指标,判断设备的工作状态,并对设备的故障状态进行及时告警,提醒运营人员维护相关设备。
设备管理平台的业务管理功能包括:(1)设备监控:实现对中心、车站、车载各类设备的状态参数监视,并能对设备的正常、告警状态进行及时提醒;能对设备播出画面进行截屏查看或实时播放画面查看;对设备进行远程控制,包括设备开机、关机、重启,对设备音量调节、设备屏幕开关控制。(2)消息发送:实现对车站、车载终端设备的运营消息(紧急消息、滚动消息)发送。在统一管理界面上,实现对运营消息的发送、撤销以及消息发送、撤销状态的监视。(3)设备配置管理:用户信息管理,实现中心、车站用户信息管理,用户权限设置;实现对线路中心、车站各类设备信息的增加、修改、删除;预定义消息处理,实现对紧急消息和滚动消息的编辑管理功能。实现系统运行参数设置,包括系统数据备份周期、设备开机时间、设备关机时间等各类参数设置。(4)日志管理:对用户操作日志、消息发送日志、接口工作日志、设备告警日志等各类日志进行管理。
1.1.2 车站系统功能设计
车站系统为用户提供本车站的设备信息管理和控制功能。在正常模式下,车站系统具有和中心系统完全相同的软件功能,其区别在于所属车站系统仅能访问本车站的设备和信息。在降级模式下,中心与车站之间的网络中断或中心系统出现故障,在该种情况下,需要车站用户对本站所管设备进行管理和控制。
正常模式下,车站系统通过访问中心数据库,实现线路和车站的数据一致性。降级模式下,通过访问在正常模式下线路中心同步到车站的文件,实现降级模式下设备信息管理功能。降级模式恢复到正常模式,再由系统将降级模式下的操作日志等数据上传到中心数据库。降级模式下,用户只能对设备进行开关机控制、状态监视以及运营信息发送等功能。正常模式、降级模式功能对比如表1所示。
表1 正常模式、降级模式软件功能对比
1.2 架构设计
为实现上述业务需求,本系统采用基于J2EE架构的B/S系统进行搭建。按其实现的业务功能,系统可分为设备信息采集层、数据访问服务层、业务功能层、告警信息监听层、数据层和业务访问层。架构设计图如图1所示。
图1 系统软件架构框图
(1)设备信息采集层:设备信息采集通过部署在车站服务器、接口服务器以及终端设备上的设备信息采集程序进行设备信息获取。负责获取设备状态参数,包括CPU使用百分比、CPU温度、内存占用百分比、内存温度、硬盘剩余容量、硬盘温度等设备信息以及设备心跳报活信息。(2)数据访问服务层:系统中由于涉及到各类接口适配器程序对中心数据库的访问,为降低各程序之间的耦合,将各类数据访问以服务的方式对外进行开放,Web容器统一实现与数据库的交互,统一外部数据访问接口。本系统中,数据访问服务采用RESTFul(Representational State Transfer,简称REST)风格进行设计。数据访问服务包括:状态上报RESTFul服务,数据采集适配器程序采集完状态数据后,调用该服务,将数据持久化到数据库;紧急/滚动信息获取RESTFul服务,PIS终端播放设备,调用该服务,获取紧急/滚动信息,并在终端设备上进行显示。(3)业务功能层:为本系统的核心业务功能模块。包括设备监控、消息发送、系统配置和日志管理。(4)告警信息监听层:告警信息监听层通过对告警数据进行汇总、分析,统计出设备告警信息,并将告警信息通过告警信息监听器对外发布。运营用户可通过Web终端访问获取告警信息,也可通过声光报警器获取告警信息。(5)数据层:包括DB数据库和数据文件,用于对系统数据进行持久化存储。(6)业务访问层:为系统的对外业务访问入口。Web访问:用户可通过IE界面,获取系统各类数据;声光报警器:监听设备告警信息,通过声光方式向用户进行告警提醒。
为实现线路中心、车站系统两级软件功能,同时保证中心、车站的数据一致性,有以下两种解决方案:(1)中心、车站两级数据库模式:在中心、车站都安装数据库,通过设置中心、车站间数据库的周期同步,保证中心数据库、车站数据库相关数据的同步。(2)中心数据库、车站同步文件模式:仅在中心设置数据库,当所属车站有数据更新后,在中心通过用户主动同步方式,将数据下发到各车站。各车站降级系统通过访问在车站的文件数据,实现车站各项管理业务功能。车站系统在降级模式下运行的日志数据,周期上传到中心数据库。最终保证中心、车站相关数据的一致性。两种数据同步模式对比如表2所示。
表2 两种数据同步模式对比
综上所述,两种同步模式在数据检索性能和同步可靠性上都能满足系统设计要求,但中心数据库、车站同步文件模式具有部署简单、成本较低的优点。
2.1 设备监控
(1)设备监视:由播放器终端数据采集程序实时采集播放终端设备状态参数,包括设备名称、设备磁盘信息、CPU信息、内存使用情况、终端设备播放画面,采集这些数据后,通过RestFUL的PUT方式将数据存入线路中心DB数据库;线路中心Web程序通过向用户提供访问界面,查询各设备的状态参数数据;同时,结合设备状态参数的相关阀值,超过设定值后进行设备状态预警。设备监视处理流程如图2所示。
图2 设备监视处理流程图
(2)设备控制:用户点击设备控制按钮,中心系统将用户动作转换成相应设备控制指令(包括:开机、关机、重启、音量调节、设备画面监看等),并通过网络将动作指令以TCP/IP指令方式下发到终端播放器,终端播放器接收到相关指令后,执行动作指令,并向中心系统反馈指令执行结果。设备控制处理流程如图3所示。
图3 设备控制处理流程图
2.2 消息发送
消息发送处理流程如图4所示。
图4 消息发送处理流程图
(1)选择发送目的地,可以复选某车站的区域、某列车、某车站的播放控制器。 (2)从预定义消息列表中,选择要发送的信息,点击列表中某信息,信息内容显示为即将播放的信息。(3)如果选择的是半预定义运营信息或全自定义运营信息,在运营信息内容区域,用户点击待编辑的内容,可以从弹出窗口中选择信息或手工输入信息内容, 点击“预览”按钮,可以在预览窗口中预览运营信息的内容。 (4)设置信息的播放类型。 播放时段设置:在一个时间段内,信息连续播放(如果设置间隔秒数,则按间隔秒数停顿);设置消息播放次数。(5)发送信息。发送运营信息有两种方式: a.立即发送,将运营信息的发送状态及内容,显示在已发送运营信息区域。b.加入队列,将运营信息内容显示在待发送运营信息队列区域。(6)已发送的信息,可以执行 “撤销”、“重发”操作。点击“撤销”按钮,撤销未过期的并且没有播出的运营信息。 点击“重发”按钮,将未过期并发送失败的运营信息重新发送。 (7)消息调度程序对播放器终端发送消息进行调度,按照运营信息发送组合策略(滚动消息高级覆盖低级、同级叠加,紧急消息高级覆盖低级、同级发送最新消息)进行消息调度,消息调度完成后,发送播放器终端,由终端设备显示输出。
PIS作为城市轨道交通运营的重要系统之一,在地铁运营中发挥着乘客信息引导服务的重要作用。本文分析了当前PIS设备管理的业务需求,设计了软件功能,并对系统架构设计进行分析。为实现PIS降级模式下的业务功能要求,保证在中心、车站网络故障情况下,车站系统对设备的有效控制和运营信息发送,系统采用中心部署数据库、车站以同步文件方式访问系统,以较低的成本和简单的部署结构解决了中心-车站两级系统间数据一致性的难点。
随着物联网技术的深入发展以及地铁运营商对地铁各弱电系统状态监视及统一控制要求越来越高,未来一段时间内,需要借助电子、网络、传感等新技术对PIS各级设备的更多参数信息进行采集,并对设备的工作状态进行智能监视和控制,为设备的稳定和可靠运行提供更多保障。
[1]吴闯龙.城市轨道交通乘客信息系统的发展[J].铁路通信信号工程技术,2007,4(5):46-48.
[2]曾 娜,许 昆,李 军.轨道交通乘客信息系统的设计[J].总线与网络,2011 (6):12-15.
责任编辑 陈 蓉
PIS Equipment Management System
WANG Xiaochen, YU Xin, LI Ming, WEI Dengrong, HUANG Zhiwei
( Institute of Computing Technologies, China Academy of Railway Sciences, Beijing 100081, China )
This paper analyzed the function requirement of the PIS Equipment Management System, designed the software function and the architecture. Equipment information collection procedures were used to collect the status data of equipment. Web container was used to analyze the status data of equipment. Alarming information monitor was used to monitor and alarm as well as push to Web management terminal and voice & light annunicator. The System was implemented the reliable acquisition of equipment status parameters, alarm and push in time.
equipment management; integrated network management; Urban Transit; subway; Passenger Information System
U231.7∶TP39
A
1005-8451(2015)05-0057-04
2014-11-28
汪晓臣,助理研究员;于 鑫,副研究员。