论文部分内容阅读
随着分布式异构数据库应用的日趋广泛,进行分布式异构数据库数据同步技术的研究具有重要的意义。本文在简要介绍了分布式异构数据库和数据同步的概念和研究现状后,阐述了应用面向对象的方法和树状数据结构理论,为需要同步的数据建立了面向对象的可扩展标记语言(XML)多级结构树状报文模型;引入了数据库管理系统和多线程技术相结合的方法,用以提供报文数据安全与并发控制机制。
此外,本文还结合客户/服务器结构和网络数据库管理系统的概念,提出了基于XML的分布式异构数据库数据同步系统的集成框架和主要功能构成;采用数据同步应用服务器硬件独立于数据库服务器的方法,解决了操作系统和数据库管理系统异构的分布式数据库子系统之间数据同步的问题;利用数据库管理系统提供的触发器和存储过程,采用“事件-条件-动作”的数据驱动机制,实现了数据库变更事件的实时获取和数据库的同步更新;采用先来先传输的队列管理方式管理XML报文,体现了各种业务对象数据变化的先后顺序;应用DCOM和SOCKET技术相结合的数据传输方法,提供了XML报文的多线程传输控制技术;提出了分布式异构数据库数据同步系统的网络构成和工作机制;并通过基于XML的分布式异构数据库数据同步系统(DHDSS)的实例,给出了系统的设计思想和具体实现方法。
本研究课题在上海大学校园一卡通工程项目中得到了实现与应用。