基于XML数据交换的若干问题研究

基于XML数据交换的若干问题研究

刘力军[1]2001年在《基于XML数据交换的若干问题研究》文中指出随着网络技术的飞速发展和网络传输速度的大幅度提高,基于Internet的应用也越来越丰富。在众多的应用技术中,电子数据交换是一项涉及面广,影响力大,蓬勃发展中的信息技术,已成为当今参与国际贸易竞争的重要手段。扩展标记语言(XML)为实现安全、高效的电子商务提供了一种开放的标准,它解决了传统数据交换的一些弱点,将中小企业带入到电子商务之中。使用XML结构化的数据可以从商业规范和表现形式中分离出来,非常便利地进行交换和处理。所以它一经出现就成为新一代数据交换的标准。XML为本地信息管理系统和基于WEB的应用系统提供了良好的数据接口,但由于原生XML数据库技术还很不成熟,大部分数据都保存在关系数据库中,所以,解决XML数据和关系数据的对应关系就成为XML应用于数据交换的基础。本文首先剖析了传统数据交换的弱点,具体地阐述了XML的产生和发展历程,并结合电子商务的特点,提出了使用XML技术来实现数据交换的必要性;同时,介绍了相关的XML技术标准和它在电子商务模型中的具体应用;紧接着,重点讨论了XML数据和关系数据的转换问题,并给出了相应的转换算法;最后,本文就一个典型的商务应用实例,采用XML作为解决方案,阐述了一种对不透明数据库的访问思想,并介绍了一个从XQL转换为SQL查询的通用算法。

郑丽丽[2]2008年在《基于XML的异构数据交换模型的研究》文中研究指明随着我国信息化建设的迅速发展,政府部门及各大企业都建立了各自的信息处理系统。这些信息系统往往是在不同时期、由不同厂商、在不同平台上建设而成的,而且大都是使用不同语言在不同平台上开发完成的。由于缺少统一规划、统一标准,彼此之间很难实现信息共享,形成了大量孤岛式的业务应用系统。将分散部署的应用信息系统进行整合,通过计算机网络构建信息交换平台,从而使若干个应用子系统进行信息/数据的传输及共享,最大范围提高信息资源的利用率成为进行信息化建设的基本目标。因此,在各部门的信息系统之间建立统一、规范的接口,通过计算机网络进行信息的交换和共享,最终实现一站式、一体化、协同办公,就显得尤为重要。许多组织、企业内部根据自身的情况与需求,采用不同的技术和体系结构建立了分布式的工作环境,业务数据由于种种原因通常都被保存在不同数据库中,不同系统之间数据交换的要求日益增多,因此不可避免要进行异构数据交换。本文研究的异构数据主要就是针对异构关系型数据库。异构数据库间数据交换的主要任务是消除数据的异构冲突以冗余存储方式达到数据库共享的目的。广泛采用的XML中间数据交换方案依赖于一个定制的XML模式,系统灵活性较差。本文设计的交换方案依据源方和目标方数据库模式分别定义交换使用的XML模式,在两个XML模式间动态建立匹配规则,以消除数据交换的异构冲突,其优势在于实现XML模式间数据映射过程和XML模式与关系模式间转换过程的分离,避免对单一XML模式的依赖。本文首先介绍异构数据库的来源、概念,对异构数据之间的数据冲突进行研究,探索数据冲突的解决办法,为数据交换的实现提供重要保证。通过使用中间数据来实现各异构数据源之间的数据交换。在数据交换模型中,使用XML作为中间数据来表达要交换的数据的结构信息和值信息。通过对数据结构信息文档的分析得到数据交换的转换规则文档,对匹配规则进行形式化描述,使数据交换模块独立于具体的数据源,能够通过解读不同的匹配规则灵活地在XML模式间进行数据交换。通过对源结构文档、目标结构文档和用户定义的转换规则文档的分析处理而得到映射文档。最后根据映射文档和源值信息文档,完成源数据到目标数据之间的交换。并设计了一个具有代表性的实例实现对XML模式间的匹配和数据的交换,为本文模型提供了可行性验证。最后本文在分析地税基础数据库应用背景的基础上,将异构数据库交换模型应用到地税基础数据库的数据交换系统中,采用C#语言及XML等相关技术对该模型中的各主要模块进行了详细的设计与实现。本文模型采用双方提取的XML模式,然后根据这两个模式进行匹配,最后根据匹配文档进行数据交换,能够较好地适应交换需求的变化,提高XML数据交换的灵活性。与单XML模式数据交换相比,模型中各功能模块相对独立且可扩展,具有较强的通用性。

陆多俊[3]2008年在《企业应用集成的研究与应用》文中研究说明信息技术(Information Technology ,IT)已经成为现代企业赖以生存和发展的基石,信息技术贯穿在现代企业经营活动的各个环节中,如采购、生产、销售等。在企业信息化的过程中由于诸多原因,经常出现在各部门之间难以互通的“信息孤岛”,使得信息和业务处理过程在企业内部共享困难。本文总结了企业应用集成的产生发展过程,揭示了企业在当前信息化过程中对集成的需求,并重点分析了电力企业信息化现状和对集成的需求。在比较了传统的企业应用集成技术方法之后,提出了信息系统集成的一般策略,并讨论了企业应用集成策略在电力信息系统集成中的应用实现过程。本文首先分析了信息系统的一般特征,在分析当前信息系统结构特点的基础上,详细地论述了企业应用集成的原理和实现技术;接着,提出在不同层次上采用相应技术实现信息系统之间集成的策略,包括,数据集成、应用接口集成、界面集成。数据集成是实施在信息系统的数据资源层的集成,目的是实现信息共享,本文提出利用基于XML的数据交换技术实现数据集成。在应用逻辑层利用Web服务技术实现企业应用之间的集成。作为应用,本文论述了企业应用集成策略在电力企业信息系统集成中的应用,描述了电力企业信息发布和综合查询平台的设计实现过程;在实际应用过程中,论述了集成策略在平台实现中的应用。最后,总结了基于数据交换的数据集成和基于Web服务的应用接口集成的优势和面临的挑战。

李强[4]2011年在《关于数字化校园数据交换平台建设的若干问题研究》文中进行了进一步梳理二十一世纪,随着信息技术的飞速发展和迅速普及,人类社会正发生着深刻的变化。信息技术的发展也不断丰富着高校教育工作的方式和手段,高校从教育环境、教育模式到教育理念,正逐步发生着意义深远的变革。近几年,很多高校加大了数字化校园建设力度,与高校各部门相关的业务系统也在各个时期得到了建立。由于这些业务系统建立的时间不同,采用的开发技术及数据库系统也不尽相同,各系统间缺乏统一的信息标准,因此在高校内部形成多个“信息孤岛”。然而,随着众多业务系统的建立,各高校部门之间对数据的共享和实时性数据交换的需求日益强烈,通过磁盘拷贝或邮件发送的传统方式已无法满足各部门的需求。基于以上情形,建设数字化校园的数据交换平台成为高校的必然选择。本文通过对江西机电职业技术学院数字化校园的建设现状,以及各部门中使用的业务系统进行调研,针对该校数字化校园建设中存在的问题,提出了数字化校园数据交换平台建设方案。在对该数据交换平台目标分析的基础上,提出建设数据交换平台的总体框架。本文根据学校信息标准的现状,给出了学校信息标准的建设方案。文中对如何实现异构数据的交换提出了自己的解决办法,即转换成XML数据进行传输并交换。在此基础上,本文对不同的数据同步方式进行了探讨,利用这些数据同步方式,实现我校不同的业务系统与中心数据库之间的同步。论了证利用这些数据同步方式来实现数据交换是可行性。最后,简要总结了主要的研究工作,指出了研究的特色与不足之处,提出了深入研究的方向。

贾长云[5]2005年在《基于XML的异构数据库数据交换的研究与实现》文中认为随着高校校园网的普遍应用,校园网技术得到了迅速的发展。许多高校已经将数字校园的建设提上了议事日程。数字校园的主要任务之一是要整合校园内的各种应用与各种数据,建立统一的数字校园门户。要实现这一点,就必须建立一个通用数据交换平台以消灭校园网各种应用所产生的“信息孤岛”现象。本论文就通用数据交换平台的一个主要部分—异构数据库数据交换问题进行了研究,提出了基于XML实现异构数据库数据交换的模型,并设计了一个实现原型。 XML本身具有的与平台无关、易于扩展、交互性好、语义性强等特性,使得XML已经成为数据交换的事实标准。基于XML的数据交换模型能够较容易地实现对各异构数据库的描述以及数据源之间的数据转换,从而解决目前异构数据集成中存在的联邦查询优化欠缺、以及对基于Web的异构数据库数据集成扩展性较差等问题。 本文首先讨论了异构数据数据交换的相关理论,分析了传统的数据交换实现方法与其中所存在的问题,讨论了XML在异构数据库数据交换方面的相关技术,研究了典型数据库产品对XML技术的支持;然后分别从XML与关系数据库的模式映射、XML与关系数据库的数据格式映射以及异构数据库间借助于XML实现大对象数据交换等方面分析了基于XML实现数据交换的可行性;最后在此基础上给出了一个基于XML实现异构数据库数据交换的叁层模型,并且在JAVA环境下,借助于JDBC、DOM API等技术通过XML,实现了Oracle数据库与SOL Server 2000数据库之间的数据交换。 本论文由于其实现的基本原理是基于XML的,开发环境又建立JAVA平台之上,因此本文的研究成果具有很强的普遍性与扩展性。同时,该成果不仅适用于学校,也可以推广到其他行业与部门,可以作为一种通用数据交换平台的基础。

陈小黔[6]2006年在《XML在组合夹具图形库中的应用》文中指出使用计算机辅助组合夹具拼装系统,可以减轻劳动强度、提高设计效率和质量。系统中的组合夹具元件库是与某种CAD软件相关的,在跨平台使用时必须进行数据转换。而传统的CAD数据交换方法随着CAD应用的网络化显得越来越力不从心。 XML技术在互联网上的成功使用,为实现产品信息描述以及信息跨平台交换提供了一个独特的方法。本论文深入研究了用XML表达图形信息的有关问题,主要包括: (1) 基于XML的图形信息建模方法 通过分析和对比各种图形信息建模方法,本文使用基于实体模型的CSG构造法对夹具图形进行建模。首先将夹具图形分成若干类,接着将每类夹具图形分解成体素。然后归纳出若干种基本体素,再用CSG构造法构建出夹具图形,从而建立夹具图形的数据模型。 (2) 图形数据结构的建立 先将基本体素的图形信息用若干数据表示出来,然后将构成每类夹具图形的基本体素的数据按照CSG树形结构组合起来,从而得到夹具图形的数据结构。 (3) 图形数据与XML数据之间的映射。 将图形数据结构用XML的层次结构表达出来,用XML元素表达图形数据。 本论文以组合夹具元件图形库为应用对象,开发了基于XML的图形库系统。该系统主要应用了以下技术:基于.net框架的XML处理技术、基于ActiveX的JavaScript技术、AutoCAD的ARX二次开发技术。该系统能直接处理表示图形数据的XML文档,并生成叁维实体图形;同时它也具有一定的参数化生成图形数据的能力。

周月[7]2008年在《基于XML的异构数据交换在校园网中的应用》文中研究指明随着高校校园网的普遍应用,校园网技术得到了迅速,许多高校都建立数字校园,高校信息化建设初具规模。但是数字校园建设是一项复杂的工程,而且时间跨度大,伴随着校园网的逐渐建设完善过程中,也产生了一些问题。由于各系统都是自行开发的,采用的数据库管理系统不相同,数据库的结构也不一致,造成各应用系统之间不能互通互联,无法实现共享,导致信息不及时、不一致、利用率低下。因此,如何对异构数据进行有效的转换和整合已成为数字校园建设中的需要解决的重要环节。本论文以校园网中异构数据为基础,根据异构数据库系统之间的数据转换的实际需求,提出了基于XML实现异构环境下的数据整合模型,为提高校园网的数据资源管理奠定了基础。论文首先研究了异构数据交换相关技术和理论,分析了传统的数据交换实现方法与其中所存在的问题,通过研究分析XML技术及其在数据交换中的优势,提出了基于XML实现异构环境下的数据整合的解决方案。论文对数据整合中的主要部分——异构数据转换问题进行了研究,分析设计了异构数据交换模型,分别从XML与关系数据库的模式映射、XML与关系数据库的数据格式映射以及异构数据库间借助于XML实现大对象数据交换等方面分析了基于XML实现数据交换的可行性;在此基础上给出了一个基于XML的异构数据库交换的叁层模型,并对模型的功能结构、交换流程与实现过程进行了详细分析,并且在JAVA环境下,借助于JDBC、DOM API等技术通过XML,实现了Oracle数据库与SQLServer 2000数据库之间的数据转换。

汪勇[8]2005年在《基于XML和Web Services的电子政务数据交换平台的实现》文中研究指明电子政务是我国近年来着手研究和发展的热点问题。我国电子政务的发展遇到两个主要的难题:第一个是信息孤岛问题,第二个是电子政务一体化的问题。也就是:政府部门同步或异步平台之间数据交换没有统一的格式,各部门系统独立,不能面向最终用户提供一站式服务。电子政务的数据交换平台至今还没有一个完善的解决方案。 XML是W3C提出的数据格式和数据交换标准,XML及其相关技术,尤其是Web Services的发展为电子政务系统解决方案提出了一个新的思路。本论文正是基于我国电子政务的特点,将XML引入到电子政务的领域中来,设计了基于XML定义的电子政务规范egXML(e-government XML),使电子政务的数据格式建立在开放、通用的标准之上。然后本论文提出了基于Web Services的电子政务数据交换平台的解决方案。政府各部门通过数据交换平台,可以利用Web Services将其服务发布到Internet上,然后根据业务流程对这些Web组件进行动态的组合和集成,为用户提供一个统一的一站式服务,解决电子政务一体化问题。 基于XML和Web Services的电子政务数据交换平台将解决我国政务发展的主要问题,实现政府职能向服务职能的转化,提高政府办事效率和透明度,为企事业和公众提供更方便快捷的服务。

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

杜轩轩[10]2011年在《异构数据交换平台中若干关键问题研究》文中认为近年来,北京市轨道交通的智能化、自动化程度不断提高,已建成中心指挥系统、自动售检票系统等10多个应用系统,积累了大量的动静态数据资源,但这些数据分散在各个部门,这些部门由于业务流程繁杂、数据类型不同、存储结构不同,严重影响了各个系统之间的互连互检和协同工作,制约了各种信息系统建设和数据共享程度。因此,需加强对轨道交通动静态数据的整合利用,建立一套统一的轨道交通基础数据库,实现轨道交通信息资源的集成共享与数据标准统一。基于此需要,建立了北京城轨交通数据交换平台(以下称“交换平台”),在该交换平台中使用了消息队列机制,通过工作线程调用相应的处理器对消息队列中的消息进行处理来完成数据交换。本论文对上述交换平台中的若干问题进行了研究并在此基础上对已有交换平台进行了改进,主要工作如下:1.设计并实现了一种新的基于线程池的动态消息处理机制,利用线程池统一管理工作线程,限制工作线程的开启,减少工作线程数量,从而减小交换平台的资源开销,提高交换平台的交换效率。2.设计了一种消息队列优先级计算方法,对消息队列进行动态的调度,保证每一个消息队列中的消息都能得到及时的处理;3.设计了一种对象树模型算法,实现关系模式到XML模式的映射,进而完成数据模式转换。4.在对常用关系数据库数据类型比较的基础上,设计了一种数据格式匹配方法,完成异构系统的数据格式匹配。5.根据以上的改进策略对整个平台进行了重新设计并对各模块做了详细介绍。本论文的特色在于设计了一种新的消息处理机制,在该机制中,工作线程、消息队列、处理器完全解耦,可以根据交换平台的数据交换的负荷情况通过配置参数动态的调控交换平台的数据交换效率,具有很大的灵活性。测试表明,该机制在大数据量交换情况下,相比已有交换平台的消息处理机制,处理效率更高,运行更加稳定,另外通过异构数据库的数据模式转换和数据格式转换,实现了数据交换。

参考文献:

[1]. 基于XML数据交换的若干问题研究[D]. 刘力军. 中国科学院研究生院(计算技术研究所). 2001

[2]. 基于XML的异构数据交换模型的研究[D]. 郑丽丽. 山东师范大学. 2008

[3]. 企业应用集成的研究与应用[D]. 陆多俊. 中国科学院研究生院(沈阳计算技术研究所). 2008

[4]. 关于数字化校园数据交换平台建设的若干问题研究[D]. 李强. 南昌大学. 2011

[5]. 基于XML的异构数据库数据交换的研究与实现[D]. 贾长云. 河海大学. 2005

[6]. XML在组合夹具图形库中的应用[D]. 陈小黔. 河北工业大学. 2006

[7]. 基于XML的异构数据交换在校园网中的应用[D]. 周月. 首都师范大学. 2008

[8]. 基于XML和Web Services的电子政务数据交换平台的实现[D]. 汪勇. 西北工业大学. 2005

[9]. 铁路信息共享平台的异构系统数据同步技术研究[D]. 刘明. 西南交通大学. 2013

[10]. 异构数据交换平台中若干关键问题研究[D]. 杜轩轩. 北京交通大学. 2011

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

基于XML数据交换的若干问题研究
下载Doc文档

猜你喜欢