论文部分内容阅读
中国铁路信息化经过多年建设,取得了显著成绩,信息化基础设施已初具规模,但是铁路信息系统还存在着单独建设、设备独自配置、自成体系的现象,系统间数据交换依靠手工或者接口方式传递的情况较为普遍,信息没有实现充分共享,“信息孤岛”问题尚未消除,信息共享程度和综合利用程度有待提高,迫切需要建立铁路信息资源共享机制。逐步优化铁路业务信息系统互联互通方式,规范业务系统间信息共享交换模式,建立完善的信息共享机制,使铁路各个业务信息系统摆脱自成“孤岛”的局面,促进铁路信息化建设又好又快发展。本文在对铁路信息共享需求分析的基础上,分析铁路信息共享平台的数据交换模式和铁路纵向数据、横向数据以及路内数据、路外数据的数据交换方案,实时性要求高的动态数据通过MQ(消息队列)进行传输,而信息量大、非实时的静态信息则采用基于ETL(抽取、转换、载入)的数据交换方式,对应信息量不大、非实时的数据交换,可以采用基于消息服务器的数据交换方法,通过数据发布和数据订购来实现。在分析多种异构数据库数据同步方法、SOA通用的技术标准之一SDO(服务数据对象)以及铁路数据交换平台总体架构的基础上提出一种基于SOA架构的数据交换平台的异构数据库数据同步方法。使用WebService和XML技术设计了信息共享平台异构数据库数据同步平台方案,方案总体架构分数据源层、逻辑层,Web服务层,数据源层负责变化数据提取,采用基于日志法,通过日志分析获取进行同步的变化数据;逻辑层负责数据的包装、数据转换和数据更新等过程,通过SDO中介实现对异构的数据库访问,将变化数据封装为SDO数据图的格式,SDO负责数据图格式、XML格式和关系数据库SQL语句之间的相互转换,XML作为数据交换的统一格式,用于应用程序之间交互和数据传输,实现由源数据库到中心共享信息库最后到目标数据库数更新这一完整过程;Web服务层将目标数据库逻辑层数据更新操作细节封装,以屏蔽操作系统和软件平台的异构,降低系统间的耦合程度。最后对方案的安全性作了简要分析。