哈密车务段作为新疆铁路局生产运输的重要站段,承担着路局车列使用和调度的重要任务。信息化建设在车务段的不断深化和完善,对于车务段生产组织水平和生产效率的提高、以及管理工作的规范化等各方面起到巨大的助力作用。
当前,哈密车务段主要有以下系统:现车系统主要负责钩计划的制定和下发、到发确保的传送和车辆信息的统计;行车日志系统负责统计车辆准确到发时间;货运系统负责装卸作业。另外,还有即将上线和使用的车载系统和数据展现与分析系统(GIS)。
随着各种应用系统的不断增多,车务段的信息化逐渐凸显出来一些问题:由于没有进行总统规划,各应用系统的规范和标准不统一,成为一个个的“信息孤岛”,它们难以实现信息共享,系统的整体效益未能充分发挥;传统的系统建设方式,使各种业务数据隐藏于各自系统之中,难以使用和挖掘;当前的信息系统重结果数据的获得,轻过程数据的采集,难以对生产过程控制和精艺生产提供支持。在这种情况下,系统整合成为哈密车务段迫在眉睫的任务。
基于上述项目的需求,哈密车务段采用了西安协同时光有限公司的SynchroESB产品。西安协同时光软件有限公司是国内中间件行业的先驱者,有着十余年的中间件软件产品研发和销售经验,拥有从底层消息处理到上层企业门户的完整的产品线,是全国著名的集成中间件厂商提供者,其核心产品工作流管理系统SynchroFLOW更是被业内美誉为“工作流专家”,具备前沿尖端信息处理技术,实行标准化企业管理,及丰富的信息系统整合经验,与国内外中国大型公司都建立了和谐的发展关系。企业服务总线SynchroESB也以自身优越的设计架构和强大的数据整合能力在未来的企业管理中发挥重要的作用。目前,西安协同软件的中间件产品已广泛应用在通信、政府、能源、金融、制造业等行业。
SynchroESB是一个面向服务SOA软件架构的企业服务总线平台,它是传统中间件技术与XML、Web服务等技术结合的产物。它提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素,它的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同技术的应用服务器协调运作,实现了不同服务之间的通信和整合。SynchroESB采用SOA架构思想,纯JAVA开发,实现了敏捷的分布式ESB软件;具有强大的业务组件库;采用“集中式管理,分布式运行”的设计思想,解决企业,政府的数据整合,应用整合,接口整合,界面整合的问题。这些接口通过中立的方式定义,独立于具体实现服务的硬件平台,操作系统和编程语言,使得构建在这样的系统中的服务可以使用统一和标准的方式进行通信。 哈密车务段这次选择SynchroESB就是为了解决有效的整合现有应用系统,解决“信息孤岛” 问题,使各种系统以标准的服务方式共享数据,需要从整个哈密车务段系统架构的层面上建立统一的数据整合平台,统一原有异构系统的数据,挖掘潜在信息。具体来说需要实现以下目标:
u 建立统一的数据整合平台
u 构建起面向将来的可持续发展的基础架构;
u 整合现车系统、行车日志系统和货运系统中的数据信息;
u 实现原有系统和新开发系统的有效集成;
u 实现钩计划从现车系统到车载系统的实时、可靠的下发和打印;
u 挖掘原有系统中的过程数据
u 实现“车辆号码制”;
u 为车务段整个信息系统的综合利用提供支持;
哈密通过SynchroESB具体实现了以下功能:
1. 作业车跟踪系统中货调模块通过SynchroESB将货运系统中变化的数据通过组件抓取,对抓取数据进行数据清洗、数据整合、数据挖掘,最终将数据同步到作业车跟踪系统中货调模块和车辆库模块中。
2. 钩计划下发和上传中存在有无线网络环境,并对数据传输有较高的可靠性的要求。使用一般的数据传输无法满足对数据传输的高可靠性。所以这个模块在依托于SynchroESB的基础上,同时使用了协同SynchroMQ消息中间件。协同的消息传输中间件SynchroMQ基于JMS标准,实现了消息的可靠性传输,在经常断网的情况下也能正常的传输数据。
3. 作业车跟踪系统中股道目录通过SynchroESB对现在车系统的股道目录进行数据同步,实现数据的一致性。
4. 车辆信息是车务段信息化建设关注的重点,但是,当前车辆从进站到出站的整个信息分别保存到了各个应用系统中,而且单个系统也将车辆信息保存到了不同的库表中,记录的大部分是结果性的数据,对于车辆在站内的移动轨迹难以反映出来。 车辆号码制模块根据现车系统中的车辆库、钩计划目录、钩计划正文、股道索引等多张表信息,结合钩计划制定、下发、执行的过程,同时利用车载系统的数据信息,以时间为轴,分析、比对、统计出车辆在站内的各项作业、移动轨迹的过程信息,为车辆在精艺管理中实现了“号码制管理” 提供数据支持。
5. 行车日志系统中记录了列车到达、出发的时刻,而且出列车的到达时刻、出发时刻数据都存储在同一张数据表中,数据量特别大。为了使到达车、现在车、出发车的到达时刻、出发时刻保持一致,作业车跟踪系统将“行车日志系统”的数据以及“现车系统”中到报数据、发报数据实时同步出来,然后进行人工匹配,得到统一的行车到达、出发时刻。同时将列车的到达、出发时刻数据分别写入不同的数据表中,减小了数据表存储的压力。
6. 现车系统中记录了到达列车的预报、确报信息,以及最近几天内到报已转为发报的历史信息。作业车跟踪系统需要从数据中过滤出到报的确保信息,并在挖掘的数据基础上进行决策分析。
7. 现车系统中记录了出发列车的预报、确报信息,以及最近几天内已出发的历史信息。作业车跟踪系统需要从数据中过滤出发报的确报信息,并在挖掘的数据基础上进行决策分析。