基于模式的XML数据转换方法的研究
- 格式:pdf
- 大小:174.96 KB
- 文档页数:3
基于式样单划分的XML数据并行转换方法研究
李宁;高晓光;侯霞;张伟;田英爱
【期刊名称】《计算机科学》
【年(卷),期】2016(043)003
【摘要】在现有研究的基础上提出了一种基于式样单(stylesheet)划分的XML数据并行转换方法,并针对该方法所涉及的以下关键问题进行了讨论:1)如何从式样单中获得多个相互独立的转换单元,它们可以并行执行而互不影响;2)如何根据运行环境自动调整转换任务的数量和负载;3)如何将多个并行转换得到的结果进行有效的合并.将提出的算法应用于实际的Open XML-UOF文档格式转换项目,取得了很好的效果.该方法对于在并行环境下有效地提高XML的数据转换性能具有较大的应用价值.
【总页数】7页(P231-237)
【作者】李宁;高晓光;侯霞;张伟;田英爱
【作者单位】北京信息科技大学计算机学院北京100101;网络文化与数字传播北京市重点实验室北京100101
【正文语种】中文
【中图分类】TP311
【相关文献】
1.基于XML网络管理的MIB转换方法研究 [J], 吴黎兵;付帆;何炎祥;于天水
2.基于ASP技术的XML数据转换方法研究 [J], 张凤雏;史金飞;戴敏
3.基于XML的电磁暂态工程模型转换方法研究 [J], 谢国超;刘崇茹;胡海洋;王超;徐得超
4.基于ASP技术的XML数据转换方法研究 [J], 张凤雏;史金飞;戴敏
5.基于划分子空间的数码相机颜色空间转换方法研究 [J], 冀利利;孔玲君
因版权原因,仅展示原文概要,查看原文内容请购买。
年月(下)1X ML 技术介绍XML (Exte nsible Markup Language ,可扩展标记语言)是由W3C (W orld Wide We b Cons ortium )组织于1998年2月制定的一种通用语言规范,它是专门为W eb 应用程序而设计的SGML 的简化子集。
X ML 作为一种可扩展性标记语言,其描述性使其非常适用于不同应用间的数据交换,而这种交换不是以预先规定一组数据结构定义为前提的。
X ML 最大的优点在于它的数据描述和传送能力,因此具有很强的开放性。
2关系数据库与XML 之间的映射方法根据映射关系的建立方式不同,我们可以得到两种数据转换方法:基于模板驱动的转换方法和基于模型驱动的转换方法。
基于模板的映射方法并不事先定义好X ML 文档与其他数据之间的映射关系,而是在X ML 文档中嵌入带参数的SQL 命令。
这些命令在转换过程中被系统所识别和执行,执行的结果被替换到指令所在的位置,从而生成目标X ML 文档,并用数据传输诸如中间件等实体软件进行处理。
基于模型驱动的映射,当把数据从数据库传送到X ML 文档或把数据从XML 文档传送到数据库时,不是仅仅依赖内嵌SQL 命令,而是用一个具体的模型实现的。
基于模型的转换方法用这个事先定义好的数据模型来映射X ML 与关系数据库数据之间的关系。
3关系数据库到XML 的转换技术3.1关系模式转换为XML 模式在将关系模式映射为X ML 模式时,由两条路线组成,第一条路线是得到X MLS che m a 首先需要从具体的关系数据库中反求出关系模式,再根据关系模式重构其有向图,由有向图再生成映射的结构,根据映射结构和有向图将关系模式映射为X MLSchem a ;第二条路线是根据得到的S che m a 从关系数据库中提取数据嵌入XML 事例文档。
整个流程如图1所示:图1关系模式映射为XM L 流程3.2关系模式的提取和重构由图1表达的流程图可以看出,由具体的关系数据库提取出关系模式是整个算法实现的前提。
基于XML的异构数据交换的研究摘要:本文对目前较常用的异构数据交换的技术进行了分析,总结了各种方法的优缺点。
借鉴虚拟法的数据集成的实现思想,结合实际应用中数据集成的需求,提出基于XML技术实现异构数据交换集成的解决方案。
该方案简单易行,各系统仍然按照原来的方式运行,共同部分只是XML文档,当需要进行信息交流时,通过中间件把本地数据库数据转换成XML数据文件即可。
关键词:信息孤岛数据转换方法数据仓库法虚拟法XML 随着Internet技术的迅速发展,许多单位或部门都逐步实现了信息化管理。
由于各部门的业务和功能归属不同,形成许多相互隔离的、由不同核心技术设计的信息服务和管理系统。
由于系统中数据的表示不同,系统间交换数据很困难,形成“信息孤岛”[1],从而使得各个系统无法保证数据的一致性。
1 常用的解决办法企业应用集成EAI(Enterprise ApplicationIntegration)是解决这一问题的方法之一。
EAI的定义是:“通过硬件、软件、标准和业务过程的结合,实现两个或多个应用系统的无缝集成,使它们能够统一运作”[2]。
按照不同的实现技术,集成方法可以分为三类:数据转换方法、数据仓库法和虚拟法。
(1)数据转换方法:通过转换工具在不同数据库之间进行模式映射,将一个数据库中的数据复制、转换为另一个数据库中的数据,从而实现数据库之间的转换。
此种方法技术简单,容易实现。
(2)数据仓库法:在客户端与数据源之间增加一个数据仓库层,用于存储来自各数据源要交换的数据,系统提供对这个数据仓库的查询机制。
好处是既可用于数据集成,又可用于决策支持查询。
但当数据源的数据发生变化时,数据仓库中的数据也要作相应的更新。
因此,这种体系结构还需要一些数据加载和增量更新等操作。
(3)虚拟法:该方法中数据仍保存在各数据源上,集成系统仅提供一个虚拟的集成视图和对该集成模式的查询请求转化成对各异构数据源的查询。
在这种体系结构中,中间层根本不存储数据,当客户端发出查询请求时,只需将查询发送到相应的数据源上。
基于XML的质量信息数据交换技术摘要:文章针对制造车间质量信息规范化需求,研究了基于xml 的异构数据库的数据交换及其实现方法,具体针对oracle数据与xml数据交换的几种实现技术和原理进行了分析。
关键词:xml;质量信息规范化;数据交换;oracle数据库中图分类号:tp311 文献标识码:a 文章编号:1007-9599 (2013) 04-0000-021 引言在发动机产品关键零部件快速响应制造过程中,产生大量质量信息,并且信息在不断增加与积累,目前,针对质量信息的交换与处理仍然缺乏统一的规范与标准,制造过程中各应用系统之间信息的异构性导致信息的一致性差。
质量信息管理系统在快速响应制造车间中不是一个孤立的应用系统,需要与其它系统进行信息集成与交换,因此如何规范存储、组织和共享质量信息,直接影响制造过程信息集成及质量信息的高效利用。
xml是一种标准可扩展标记性语言,它是w3c创建的一组规范,xml的可扩展性、自描述性、分离性以及支持模式校验等特点,使之成为表示各种数据理想的公共格式。
因此本文采用基于xml的异构数据库的数据交换技术实现信息的集成与转换。
2 基于xml的异构数据库的数据交换及其实现方法在快速响应制造车间,不同应用系统其数据库类型可能不同,如:工艺设计系统采用sqlsever数据库系统,车间生产管理系统采用oracle数据库系统,数据存储是异构的。
采用xml文件做中间转换,实现基于网络的数据传输及数据库间数据交换,如图1所示,从数据库a中提取数据,通过数据转换,形成xml文件,在数据库b系统中,应用数据库读入工具,将xml 文件携带的数据信息导入数据库b中。
完成数据库a到数据库b的数据映射。
实现异构数据库系统的数据信息集成。
本文主要对数据库信息与xml文件转换的方法开展研究。
2.1 在pl/sql环境下实现从oracle数据库读取数据并生成xml 文件pl/sql环境下实现读取数据并生成xml文件关键在于创建一个新dom文档对像,将数据表中一行记录转换为元素并插入到dom文档对像根结点下。