浅谈基于SOA架构的客运调度系统的研究与实现.docVIP

浅谈基于SOA架构的客运调度系统的研究与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈基于SOA架构的客运调度系统的研究与实现

浅谈基于SOA架构的客运调度系统的研究与实现   近些年,随着我国高速铁路的迅猛发展,对调度指挥业务的要求也随之提高,提出一种适应高速铁路运营调度的全新设计思想,既要满足高速铁路调度业务流程,同时能够采用先进的IT 技术架构,将调度业务流程与调度指挥系统完美结合,形成一种高效、安全、全新的高速铁路调度指挥与行车控制一体化系统。客运调度系统作为运营调度系统的重要组成部分,采用基于面向服务的体系架构,实行调度所、乘务段二级部署,既整合了既有线上客运调度的业务功能,也优化了客运调度业务流程。通过信息共享平台,与地理信息系统、车辆管理系统、综合维修系统等其他运营调度子系统进行信息交互,促进了高速铁路信息资源的综合利用,发挥了信息化整体效益,提高运营管理和调度指挥的科学决策支持水平,对实现以旅客为中心服务的理念具有重要意义。   1 系统及SOA架构概述   客运调度系统是高速铁路运营调度系统(简称运调系统)的重要组成部分,是客运专线运输组织指挥的中枢系统之一,能满足时速300~350km/h高速列车按3min追踪间隔运行时,调度指挥需要的乘务计划、客流分配及预测、行车建议及客运调度命令的下达;也可通过运调系统的信息共享平台,对客运调度员所需要的运输计划、设备维修、牵引供电、机车车辆(动车组)和乘务人员等信息进行综合管理,提供科学、准确、及时的数据统计及报表。   面向服务的架构体系(SOA),是现今IT 业内最为流行的系统架构设计理念。与传统IT技术架构相比,SOA 涵盖了更多的思想,能快速响应和满足业务需求变化带来的系统灵活调整。服务(service)是SOA系统的基本功能组成单元,各个应用模块在统一的服务工程及服务规划的基础上,将业务功能进行服务化处理,以应用模块的私有服务或系统公共服务的形式与企业服务总线(ESB)相接。公共服务注册在服务目录上。业务流程引擎通过对实际业务操作流程的分析及设计的流程服务进行组装及编排,形成业务流程服务。信息访问服务、复合业务服务、表示服务等对子服务进行组合或功能重组,形成粒度更大的服务供应用调用。综上所述,在基于SOA架构的业务应用系统中的服务化过程如图1所示。   在客运调度系统的设计及开发过程中充分借鉴SOA架构的思路与特点,将客票信息查询、乘务计划查询、列车早晚点信息查询、乘务调整计划下达等,涉及数据交互及信息发布的基础功能,封装成细颗粒度的业务服务,统一部署在运调系统的ESB中。通过前端应用根据需要发出的调用请求加载对应的业务服务,待后端业务处理完成后,直接向前端应用界面推送运行结果,向系统使用人员显示相关数据信息。通过业务服务的封装部署,充分体现了SOA 架构的松散耦合性、服务重用性、业务可扩展性及各个功能间的互操作性等优点,同时客运调度系统通过采用WMB和MQ 等中间件产品及基于JAVA SWT 图形化控件开发的客户端,最大程度上保证了系统运行的可靠性及良好的人机体验。   2 系统架构及功能   2.1 系统总体架构   针对客运专线调度所客运调度员及乘务段客运调度值班员,客运调度系统分为调度所、乘务段(车站客运终端)二级部署,上下为垂直系统分布,二层系统间的数据传输通过运调系统骨干网实现。   1.前端框架。它是客运调度系统的门户,支持各种设备的接入,包括调度台相关的客户端、智能移动终端的Web访问、决策门户等。   2.业务流程服务。业务流程应用提供对共享业务服务、数据服务编排、组合容器,包括了业务流程分析、梳理、建模、整合、开发、运行、监控等。主要功能是提供业务流程引擎、业务规则引擎、业务流程管理、服务总线等多种协议服务的支持,以及业务流程的设计和开发。从客运调度员的视角,最终体验是面向客运调度业务的工作桌面提供的用户界面、业务功能和后台数据,并不关心后端是哪个应用或数据源;从系统管理人员的视角,其业务是通过企业级共享的、基于标准的、可重用的业务服务组合编排实现。当有新的客运调度业务需求出现,或者组织管理规则调整时,可以通过对细颗粒服务的重用和业务流程编排,快速灵活地适应业务的变化,而不会影响到整体的IT架构。   3.通信服务。实现乘务段或车站客运终端对客运调度系统企业服务总线的访问,从而实现调度所客运调度台与乘务段或车站客运终端的信息联动,支持多种标准的通信协议,满足通信实时性、可靠性要求。   4.业务共享服务。按照统一服务工程框架,从客运调度业务需求中分析、发现的业务服务,代表一定的业务单元,具有一定的共享性、敏捷性。如调度命令下发服务、乘务调整计划下达服务、查询服务等。这些业务共享服务由颗粒度更为细小的服务予以暴露和组合,部署在ESB上,以便由前端框架进行调用。

文档评论(0)

专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!

1亿VIP精品文档

相关文档