APP下载

铁路客运车辆调度信息系统的设计与实现

2013-11-29吴自民潘云松

铁路计算机应用 2013年10期
关键词:定员车底交路

吴自民,潘云松

(昆明铁路局 信息化处,昆明 650011)

铁路客运车辆调度管理是客运生产组织中的一种重要环节,包括客车车辆库信息维护、交路图编制、车组车底编制、具体车次编挂及分析考核等具体工作。随着昆明铁路局新线的逐步开通,客车将会达到1 500辆左右,基于现有的车号牌显示板方式难以满足管理需求,本系统基于图形化技术,实现了客车动态图形化显示,交路图和车底信息维护,具体车次车底模板维护和编挂,此外系统还具有操作监控、统计分析、自动报警等功能。

1 现状

目前,昆明铁路局客调人员仍然使用 “客车车底动态显示板”(以下简称显示板)进行管理,采用塑料板车号牌的方式人工手动维护,这种方式存在以下不足:

(1)缺少图定“编组表”信息。按照技术规章要求,图定车次都有对应的编组表,其中规定了顺号、车厢编号、车种、定员、欠编等信息,车底显示板缺少此信息,难以校对编挂情况。

(2)编组人工校对。客车编组与图定“编组表”的比对校验只能人工校对,效率不高,容易出错。

(3)车辆查找困难。显示板包含1 500多个车号牌,查找工作只能依赖人工,效率不高。

(4)难以扩展性。显示板已经占据客调室整个墙面,随着玉蒙线等新线开通,以及广州车等车次新增,显示板已经没有位置可以摆放车号牌。

(5)维护困难。由于显示板面积太大,开车日期以及编挂操作维护比较困难。

(6)车辆信息修改麻烦。由于车号牌是特殊定制的,对新增以及修改车辆信息比较麻烦。

2 系统设计

2.1 功能性设计

在充分调研客运车辆运用调度管理需求的基础上,确定了系统实现功能图1。

图1 客车车辆调度管理系统功能结构图

2.2 质量指标设计

针对客调工作实时性强、人员轮流倒班,系统24 h运行的特点,系统质量指标设计如下:

(1)可靠性。客调要求系统要能24 h不间断运行,客车车辆数据、系统硬件平台、操作系统、要有容灾备份恢复机制。

(2)安全性。具有完善的用户管理功能,确保系统、网络的安全性,保证系统安全稳定运行。

(3)可扩展性。采用合理的技术和软件架构,使系统不因功能的增加,而需进行大的改动。

(4)交互性。直观、简单、方便和快捷。

2.3 运行保障平台

为了确保系统稳定、可靠,特别是数据库的稳定,该系统使用当前运用非常广泛Oracle数据库,数据库访问组件采用专门为.net开发的ODP的产品,硬件使用了双小型机设备、AIX操作系统。

3 系统实现

3.1 图形化显示板的实现

图形化显示板的使用的人员是车辆调度和客车车辆段。基于图形的直接拖拉方式,实现从车辆库挑选车辆,编成具体车次,显示所有客车车次车组的编组(含欠编)情况,完全替代了原来替客调使用的“客车车底动态显示板”。如果编挂和车底模板不符,会标注出来。如图2所示。

3.1.1 图形显示技术的程序实现

在设计图形化的编挂模块时,大量使用GDI(Graphics Device Interface,图形设备接口)。在C#.NET中,使用GDI+处理二维(2D)的图形和图像,使用DirectX处理三维(3D)的图形图像,本项目用到的主要命名空间是System .Drawing,主要有Graphics类、Bitmap类,从Brush类继承的类、Font类、Icon类、Image类、Pen类、Color类等。

3.1.2 自动校验技术的实现

在做客车编挂作业前,维护人员先对该客车车次的车底进行维护,车底中包含了客车编组顺序位客车车底的编挂要求。如T62,第1位为行李车;3位~7位为硬座车,定员为118。如果第3位客车被更换下来,就必须换上118个定员的硬座车。如果编挂作业换上116个定员车,或货换上不同型号的车时,系统将阻止该操作,并进行提示,避免人为失误引起事故发生。工作原理是系统将挂上的客车与车底信息(车型、定员)进行比较,发现差异就进行报警;系统在每次编挂作业都自动判断是当前使用车辆库中是否有重复车号,发现则进行报警提示。

图2 图形化显示板截图

3.2 客车交路图的实现

以一个实际交路为例,图3显示了T62T61车次的交路维护操作。

图3 交路维护操作界面截图

此功能主要供客调度人员使用。实现客车交路图和车底模板维护。界面左侧区域将客车开行车次按照临时、图定、专运进行分类;右侧针对具体客车车次交路进行维护。图3展示了T62T61车次的交路信息:(1)客车信息包括开行区段、运行周期、图定属性;(2)交路图包含客车走行车次和时刻表;T62T61有4组车,每组车从昆明始发时间,这个时间由系统自动生成;(3)车组车底配置要求:T62T61每组车有16个车厢,1位~16位所配备的车型和定员要求,为编制具体车次车组提供模板。

本系统中交路图维护的客车车组的开行日期是通过开行周期自动推算出来,如T62的1组系统确认已在8月5日开出,将根据4天的周期,推算出下次开出时间为在8月9日。这个计算是通过Oracle定时任务完成的。如果出现因特殊情况客车停开,维护人员可手动对客车开行时间进行调整,使系统兼顾了自动和灵活特点。

3.3 车辆信息库维护

该功能主要是车辆调度和客车车辆段使用。实现对全局车辆库的维护。包括增加、删除、修改等。

4 结束语

铁路客运车辆调度信息系统自2012年在昆明铁路局投入使用以来,通过采集车辆段运用客车的基础信息数据,拣牌操作便捷高效,丰富了车辆管理信息内容,实现了在途列车昆明出发日期的自动跳转,能够对人员操作进行审计,有利于事后的责任划分和统计分析,能够自动发现与编组计划不符的有关事项,并报警提示,进一步减轻了工作量,节约制作车号牌的资源,适用性和准确性强,实现了原定的系统设计目标和功能,目前,正在研究利用GIS技术反映开行客车信息的方法。

[1](美)Ying Bai.C#数据库编程实战经典[M].施宏斌,译.北京:清华大学出版社,2011,11.

[2](美) Michael McLanughlin. Oracle Database llg P L/SQL程序设计[M]张 云,王海涛,译. 北京:清华大学出版社,2009,4

猜你喜欢

定员车底交路
爱的贴“条”
煤炭企业井下劳动定员方法优化研究
车底的猫
浅谈煤矿采掘定额定员和计件形式
以扁平高效智能信息化流程为依托打造国内领先的劳动生产率
门禁管理系统在民爆生产中的应用
大小交路模式下通信系统功能的联调实现
地铁信号系统既有线交路改造方案探讨
考虑车底接续延误概率的普速旅客列车车底套用方案鲁棒优化
既有线运能释放及机车交路延长条件下编组站改编能力配置的优化