论文部分内容阅读
自20世纪中期以来,经过多年的努力,我国铁路信息化取得了一定成绩,信息化基础设施初具规模。但是,鉴于历史原因,铁路业务信息系统大多相互独立、自成体系,没有构成一个有机整体,导致业务信息系统间信息交换困难、信息资源难以共享、综合利用难以开展、整体效益难以发挥,严重制约了铁路信息化的发展,迫切需要寻求先进、成熟、经济、适用、可靠的信息集成、共享和综合利用的解决方案。
建立铁路信息共享平台是消除信息孤岛最有效的办法,铁路信息共享平台作为铁路业务信息系统间信息交换和共享的枢纽,为铁道部、铁路局和主要站段的业务信息系统间、业务信息系统与公用基础信息平台间、业务信息系统与铁路门户间提供信息交换服务、信息共享服务和功能共享服务。由于数据共享在信息共享平台中的重要地位,决定了共享数据库是整个平台建设的核心。为了保证共享数据库中数据的准确性和一致性,必须进行数据的同步更新处理。通过同步更新,可以确保铁道部和铁路局两级共享数据库,以及业务系统的数据库和共享平台的共享数据库之间的数据一致。本文主要研究工作包括:
(1)分析了目前共享数据库应用及同步更新技术现状,针对铁路信息共享的特点,研究了铁路信息共享平台的总体框架,提出了铁路信息共享平台中数据库级共享的主要功能和方式及其在数据同步方面需要解决的问题。
(2)针对数据共享方式,构建了铁路信息平台共享数据库,对共享数据库的总体结构,核心内容进行详细设计,研究了数据联邦、ETL数据集成、基于中间件的数据集成和数据仓库等关键技术及其实现策略。
(3)对现有的数据同步更新技术的作用、方式、分类做了介绍,研究了目前六种主流数据库的同步更新解决方案,针对铁路信息共享平台的特点,将同步策略分为业务数据库和共享数据库之间的异构数据库同步和两级共享库之间的同构数据库同步两种方式。
(4)对业务数据库和共享数据库之间的异构数据库同步,提出了基于发布-订阅模式的数据同步方法,通过数据捕获、异构数据转换等关键技术策略给出了具体的实现方式,并研究了异常情况下数据冲突的解决方法。
(5)对两级共享数据库之间的同构数据库同步,提出了基于Oracle复制技术的可更新快照机制的同步方式,并给出了具体的实现步骤。
(6)提出了共享数据库的维护机制,分别设计了铁道部部和各路局主要职责,提出了共享数据库与业务数据库以及两级共享数据库之间同步更新流程。