基于XML DOM的嵌入式浏览器研究及核心模块的设计和实现

基于XML DOM的嵌入式浏览器研究及核心模块的设计和实现

袁新坤[1]2008年在《基于XML与Web Services数据交换平台的研究与实现》文中进行了进一步梳理随着信息化建设的飞速发展,企业内部应用系统之间的协作和信息共享日益重要。如何在应用系统之间架起数据交换与数据操作的桥梁,使各个应用系统可以实现透明的数据交换和信息共享,已成为企业信息化过程中迫切需要解决的问题之一。目前现有的数据交换技术均存在一些问题,主要是缺乏统一标准,平台依赖性强,耦合度大等。XML与Web Services技术的出现给数据交换带来了新的实现方法。XML具有平台无关、易于扩展和语义性强等特点。在对不同格式的数据进行交换时,利用XML作为公共数据的格式。同时,WebServices技术可以在现有的各种异构平台基础上,构建一个通用的、与平台无关、语言无关的技术层。不同平台上的应用依靠这个技术层来实施相互的联接和集成。论文首先在研究了XML、Web Services技术和分布式数据交换体系结构的基础之上,提出一个基于XML和Web Services技术的通用异构数据交换平台框架。该交换平台使用XML作为交换数据的公共表示,在表示数据的时候,将其结构信息和值信息分开来描述,分别定义为数据结构文档和数据值文档。通过分析结构信息文档,解决数据冲突,完成数据值文档的转换。使用Web Services技术将各异构数据源系统联接起来。论文介绍了该框架的体系结构和工作流程,给出了数据交换平台系统各模块的设计,并详细阐述了从关系数据库到XML文档的映射、XML文档到关系数据库的集成、XML文档之间的转换和XML文档发送和接收等关键问题的解决方案。最后,结合常用的关系数据库实现了一个原型系统,通过实验验证了该异构数据交换平台可以实现分布式异构数据库之间的数据交换,并且该系统具有良好的松散耦合、开放性和扩展性等特点。

李冬睿[2]2008年在《基于XML与Web Service的电子政务数据交换模型的设计与实现》文中研究表明近年来,随着我国政府对信息交互需求的增加,很多地方的政府职能部门已逐步实现了与其业务相关的管理信息系统,但由于各种历史的原因,开发者很少考虑与其它系统的交互,在开发各个职能部门应用系统时,仅根据各自的信息要求和特定的应用选择了各自的软硬件开发环境,导致了这些应用系统环境的不一致、数据格式不统一、不同系统间缺乏数据传递的统一机制,这使得政府内部各应用系统间难以实现数据共享和交换。随着电子政务信息化建设的推进,现在政府各职能部门比以往任何时候都更需要实现数据交换,不仅要实现各职能部门应用系统之间的数据交换,而且还要实现职能部门应用系统与政府对外服务系统的数据交换。实现不同系统之间数据共享与交换的首选方案是增加一个中间数据交换平台,然而中间数据交换平台的建设首先碰到的难题是政府各职能部门数据的异构问题,其次是各应用系统的软硬件平台异构问题。如何解决政府各职能部门异构平台下应用系统之间的异构数据的共享和交换问题,成为当前电子政务数据交换领域研究的热点,也是当前迫切需要解决的核心问题。传统的数据交换技术主要有:专门开发数据交换接口、总线和适配器技术、数据仓库技术和基于元计算的信息资源共享技术。这些技术缺乏统一的信息标准,而且不能适应在异构平台和不同语言开发的应用程序环境下进行数据共享和交换。目前,国内已有多家软件开发商对电子政务数据交换方面进行了一定的研究,并开发出各自的电子政务数据交换平台,虽然这些产品能较好地解决了政府内部各职能部门之间的数据交换问题,但由于都采用了数据库订阅/发布的技术来实现不同应用系统数据库之间的信息交互,因此,它们只能针对几种具有订阅/发布功能的关系数据库厂商的数据库进行数据交换,而无法适应多种异构数据库之间的数据交换。为此,针对传统数据交换技术及现有电子政务数据交换产品存在的局限性,本文深入研究了XML数据交换技术和Web Service系统集成技术,并结合电子政务标准,设计了一个基于XML与Web Service相结合的电子政务数据交换模型,该模型不同于以往那些无法提供异种语言开发的应用程序调用的数据交换模型,而是把异构平台的调用作为数据交换的首要条件,将传统的XML数据交换技术和Web Service技术有机结合在一起,充分发挥了Web Service技术的跨平台、跨开发语言调用的特性,使系统不仅可以实现数据源完全异构的数据交换,还实现了异构平台的调用,并获得了比较高的数据交换性能。本文的主要工作如下:1、针对传统的数据交换技术及现有电子政务数据交换产品的局限性,提出了基于XML与Web Service相结合的电子政务数据交换模型,使得在不同平台下用不同语言开发的应用程序都能调用数据交换模型的相关服务来实现自动的数据交换。2、把基于角色的访问控制应用到Web Service中,实现了Web Service的安全访问。3、通过树结构对应的方式完成数据交换映射文件的自动生成,为自动数据交换提供了基础。4、实现了全自动的数据检验和数据交换,在数据交换中采用文件目录交换和数据库日志相结合的双重存储方式。5、采用VS.Net2005实现了图形化操作界面,使用户可以在客户端直接进行数据映射定义和Web Service的各种管理操作。实现了灵活的数据映射和Web Service的权限控制机制,从而增强了交换数据库的安全性。本文实现的基于XML与Web Service相结合的电子政务数据交换模型正进入实际应用,解决了政府各部门间、政府内各部门与外网用户间的数据共享与交换问题。实践证明,本系统操作简便,具有良好的兼容性、可维护性与可扩展性等,达到了预期设计的效果。

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

沈健[4]2008年在《基于XML元数据的面向对象关系的影像数据库技术研究》文中研究指明随着空间信息科学的迅速发展,各种空间数据,例如电子全站仪数据、GPS数据和遥感影像数据等,获取手段和方式日趋快速化和多样化,表现尤为突出的就是遥感影像数据。所以不仅许多国家政府已将海量遥感影像数据应用于国防、国土、环境、资源等领域:而且在商业领域,一些大公司如Google,微软等也利用大量遥感影像,为大众提供各种地图导航服务,逐渐地遥感影像数据成为了空间信息科学重要的数据来源之一。但是遥感影像往往数据量庞大,并且具有多种来源,多种类型、多种分辨率的特点,对其存储、管理和发布共享带来了很多的问题和挑战,也正因为如此,对遥感影像数据库的研究和讨论成为了地理信息科学中的一个热点领域。首先,本文在分析国内外遥感影像数据库发展的基础上,针对如何高效的存储、检索、管理和发布遥感影像数据,提出了面向对象关系数据库技术和XML数据库技术分别存储管理影像数据和其元数据,以实现了遥感影像和其元数据的统一存储和管理。最后,通过设计和实现的遥感影像数据库系统的实例证明,基于扩展的面向对象关系数据库技术和XML数据库技术在存储、管理、检索和发布遥感影像及其元数据方面具有较大的优势。在本系统中,利用Oracle GeoRaster实现了面向对象关系的遥感影像存储模型,并且对存储在Oracle中的遥感影像对象实现了压缩、分块、建立了金字塔和空间索引,这些技术的实现提高了影像数据的存储和检索效率。而且结合XMLDB技术所实现的影像元数据库,保证了影像数据及其元数据的存储和管理的一致性。而基于J2EE构架和Ajax技术的影像数据网络发布平台,解决了遥感影像数据量大而难以网络共享的问题,有效的实现了遥感影像的发布和共享。

轩艳艳[5]2008年在《基于XML的Web信息抽取研究与实现》文中研究指明随着互联网的快速发展以及Web数据的日益庞大,用户从Web中获取有用信息变得日益困难,如何快速有效地从Web中准确寻找信息已经成为亟待解决的问题,Web信息抽取技术应运而生。从网页中抽取信息的程序叫包装器(Wrapper),构建包装器的主要任务是编写抽取规则,因此,编写健壮灵活的抽取规则成为信息抽取的研究重点。针对Web信息抽取,人们已经提出了各种包装器构造方法,但这些方法都有其应用的局限性。随着XML技术的不断发展,XML在Web信息抽取中的应用价值日益凸现。本文在研究现有的Web信息抽取技术的基础上,把标准的XML技术运用于Web信息抽取中,提出了一种基于XML的通用Web信息抽取解决方案。本文的主要贡献有以下几点:1.设计并实现了一个通用的Web信息抽取系统。通过该系统用户能够把HTML页面中感兴趣的信息点抽取出来,用结构化和扩展性强的XML来表示抽取结果。该系统具有一定的通用性和灵活性,用户能够快速定制应用于不同领域的Web信息抽取包装器。2.提出并实现了一种基于XML的Web数据转化算法。该数据转换算法能够有效地把HTML格式的文档转化为XHTML(XML)格式的文档,它是系统对HTML页面进行清洗的技术支持,极大地简化了Web信息抽取工作。3.提出并实现了一种基于DOM的XPath生成算法。本文的信息定位是建立在XPath之上的,而在XHTML文档中定位信息点并编写XPath路径比较困难,本文提出的XPath生成算法很好地解决了这个问题。4.利用XSLT作为抽取规则的描述语言,并使用XPath来定位待抽取信息点,这有利于抽取模式的统一。对于单信息块的抽取,本系统实现了抽取规则的自动生成。对于多信息块的抽取,在获得所有待抽取节点的XPath后,对抽取模板进行合并处理得到抽取规则。同时可使用数据定位优化方法来优化规则。本文提出的Web信息抽取思想能够较好地解决Web信息抽取的问题,同时,该系统的召回率和准确率都能够达到较高的比例。

袁小华[6]2007年在《Intranet上基于XML的数据集成中间件研究与实现》文中提出在Intranet上进行数据集成,是很长时间各个企业致力于其中的难点项目。显见数据集成对于企业发展意义重大,许多数据通过集成才可能真正发挥作用,但是不同文件、数据库格式以及不同地理位置的数据给企业带来很大的集成方面问题,尤其是对于那些业务数据源不断增加的企业。业界使用了很多数据集成方法来完成企业数据的共享和互通,Intranet上基于XML的数据集成中间件应用是其中的一种方法,具有相对简便的功能,对业务逻辑的改动可能只涉及到一部份就可在短期内形成数据的各项业务的应用。本文通过在数据集成、应用环境、XML、SOAP和数据安全方面与Intranet上基于XML的数据集成中间件相关的基础问题分析及体系结构,提出了Intranet上根据公共数据模型模式完成主模式提取,数据查询的组件;依据中间件可分层及伸缩和迁移的特点,表述了基于XML的企业端对端数据通信、数据安全方面的数据集成中间件的一些特性。这些提出和表述结合了数据集成中间件的原型研究与实现方法:构建对本地数据库、数据文件、XML文件的主模式提取、查询处理组件;利用P2P计算模型和SOAP消息组件来向对端发起搜索请求和回应对端的搜索请求,实现异地之间的数据互传的分布式查询处理,并使用业务逻辑定制的方式;利用.Net的XML安全性扩展,在授权认证,数字签名和加密等方面提供安全方面的组件。最后,将本文所提及的工作作一梳理,总结已完成工作,对下一步工作方向诸如主模式冲突消除、传输与安全等进行简要叙述。

魏文杰[7]2007年在《基于XML的异构数据交换的设计与实现》文中研究说明近年来,随着Internet和信息产业的迅速发展,数据量呈现爆炸式的增长,数据库技术得到了广泛的应用。但由于在选择数据处理系统时存在各种差异,使得数据源千差万别,形成了一个巨大的异构数据库环境,如何共享这些异构数据成为人们面临的一大难题。XML技术一经出现就在异构数据交换方面显示了强大的力量,迅速成为一个与平台无关、与厂商无关的数据格式标准,克服了EDI等传统数据交换技术具有的格式不灵活、成本昂贵、交互性差等缺点。本文就异构数据库数据交换问题进行了研究,给出了基于XML实现异构数据库数据交换的较详尽的解决方案,并实现了一个异构数据交换的实例。本文应用XML技术建立了数据交换的模型,采用XML文档作为数据交换的载体,并设计了XML文档格式的交换规则字典作为人机交互的方式,用其与事先定义好的转换规则共同约束转换过程,很好的解决了转换过程中存在的插入异常、结构冲突、语义冲突等问题。论文还建立了数据库结构与XML Schema、数据库数据与XML文档、数据库数据类型与XML Schema数据类型叁个方面的映射规则,并提出了“一个表对应一个XML Schema和一个XML文件”的映射规则,简化了XML Schema文档的结构,有效的缓解了由于XML文档过大而带来的解析问题。对转换过程中的大对象数据交换问题和安全问题提出了解决方案,最后利用J2EE的标准环境和JDOM API接口及JDBC驱动完成了异构数据的迁移,最终实现了异构数据库数据交换的目标。本课题来源于教育部“春晖计划”基金项目,经过实际数据的测试,取得了较好的效果。

栾绍鹏[8]2007年在《基于RIA的地理信息服务研究与实践》文中研究说明在地理信息服务快速发展的过程中,客户端的用户体验问题始终没有得到很好的解决。用户面对的通常是静态的栅格图片,而且经常受到“白屏”的困扰,体验不流畅,这在一定程度上影响了地理信息服务的大众化进程。本文研究的目的是在GIS技术的基础上,结合最新的RIA技术,探索构建具有丰富用户体验的地理信息服务的理论与方法,着重于新技术、新思想在地理信息服务中的应用研究。主要研究内容和创新点如下;1.分析了地理信息服务的研究背景和现状,指出了地理信息服务中的“体验问题”,并剖析了其产生的原因,提出了基于RIA构建地理信息服务的新模式。2.分析总结了RIA的概念模型及最新进展,探讨了多种RIA实现技术的优势和局限性,明确了解决体验问题的最佳方案;Ajax和WPF。3.研究了Ajax引擎的构建方法,将软件工程和设计模式的思想引入到Ajax应用中,在构建稳定、可移植的客户端应用方面做了大量工作。研究了基于Ajax的多源异质地理信息服务融合问题。4.将WPF引入到地理信息服务中,研究了在传统基于栅格的地理信息服务中使用WPF提升表现力的方法。研究了基于XAML的空间数据组织和基于WPF/E的地图交互,为地理信息服务的实现提供了一条新的技术途径。5.提出了一种基于WPF的矢量地理信息服务框架构想,分析了其特点和实现方法。

李芳[9]2008年在《基于XML转换技术的研究》文中研究表明XML(Extensible Markup Language可扩展标记语言)技术的出现使得对各种不规则信息、规则信息的标准化描述成为可能,并逐步成为Internet中描述数据的标准。XML的自描述性使得XML本身非常适用于异构应用间的数据交换,以XML作为数据交换格式需要XML转换技术的强力支持,因此研究XML转换技术对于利用XML构建数据交换平台具有重要意义。本文以XML转换技术为主线,研究了XML Schema设计、XML文档之间的转换及XML Schema与数据库的转换这叁大部分。首先,研究了XML Schema设计部分,将UML技术引入到XML Schema的建模过程中,该方法方便了开发人员与用户、领域专家之间的交流,也使得最终生成的XML Schema更具科学性、准确性。其次,研究了XML文档之间的转换部分,分析了XSLT的处理模式以及如何具体应用XSLT进行XML文档的转换。再次,重点探讨了XML Schema与关系数据库模式这一部分的转换。在关系模式映射为XML Schema算法中,对嵌套转换结构进行了探讨性研究,提出了基于键的嵌套转换算法,这种转换算法能更好的体现出关系数据库中的关系。在嵌套转换算法的实现中采用了结构树来表现各个表与表、列与列之间的嵌套层次和嵌套关系。最后,对基于键嵌套的转换算法,开发设计了XML Schema和数据库模式之间转换的工具,并利用该工具对算法在实际应用中进行了验证。

王兴[10]2008年在《XML及其安全技术在信息化平台中的应用》文中进行了进一步梳理XML是一种面向数据的标记语言,具有结构严谨、简单易用等优点,已成为数据交换的标准。本文首先简述了XML的概念、特点及其语言规范和应用领域,然后从XML加密、XML数字签名,以及XML公钥管理技术叁个方面对XML的安全相关技术进行了讨论。在此基础上,详细阐述了在高校学院信息化平台中XML及其安全技术的应用。高校学院信息化平台系统分为两个主要部分,一部分是根据实例需求开发实现的高校学院信息化运行平台,另一部分是运用XML及相关安全技术,实现学院与学校以及与各学院之间异构系统和数据库之间的数据交换和共享的XML数据转换模块。在第一部分,即高校学院信息化平台中,除了使用独立的数据库系统,以存储、维护本学院信息化平台所需的数据外,更大一部分数据来源于学校信息化平台的数据库系统。这样设计的目的是为实现学院各信息化平台或办公自动化系统之间以及与高校信息化平台之间能进行有效的实时通信、数据共享,避免数据冗余、不一致以及解决各部门“信息孤岛”等问题,提高系统应用的范围及效能。本文还着重分析了XML在网络中进行数据传输的安全性问题,并通过对XML数据交换安全方案的设计与实现,XML访问控制模块的分析与设计,XKMS的应用以及XML文档的解析安全等多个方面阐述,在高校学院信息化平台中,构建起一套有效的基于XML的安全数据交换解决方案。该方案能在数据的存储或网络传送的全过程中都保持机密性、完整性、不可否认性和发送方身份验证。本系统在Microsoft.NET Framework 2.0环境下,通过Visual Studio 2005开发工具,使用C#语言,结合应用VBA相关技术编写实现,已在南京信息工程大学计算机与软件学院运行一年多,在学院文件管理、论文管理等工作中发挥了较好的作用。

参考文献:

[1]. 基于XML与Web Services数据交换平台的研究与实现[D]. 袁新坤. 太原理工大学. 2008

[2]. 基于XML与Web Service的电子政务数据交换模型的设计与实现[D]. 李冬睿. 广西师范大学. 2008

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

[4]. 基于XML元数据的面向对象关系的影像数据库技术研究[D]. 沈健. 南京师范大学. 2008

[5]. 基于XML的Web信息抽取研究与实现[D]. 轩艳艳. 武汉理工大学. 2008

[6]. Intranet上基于XML的数据集成中间件研究与实现[D]. 袁小华. 同济大学. 2007

[7]. 基于XML的异构数据交换的设计与实现[D]. 魏文杰. 内蒙古工业大学. 2007

[8]. 基于RIA的地理信息服务研究与实践[D]. 栾绍鹏. 解放军信息工程大学. 2007

[9]. 基于XML转换技术的研究[D]. 李芳. 天津工业大学. 2008

[10]. XML及其安全技术在信息化平台中的应用[D]. 王兴. 南京信息工程大学. 2008

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

基于XML DOM的嵌入式浏览器研究及核心模块的设计和实现
下载Doc文档

猜你喜欢