admin 管理员组

文章数量: 1184232


2024年4月19日发(作者:山泉兰诵读)

维普资讯

塑鱼 

资源发现者需要这种资源的状态信息,动态地收集处理各种资 

源的状态信息是资源管理的基础。资源发现者的功能就是动态的收 

集资源信息。 

仪器仪表用户 

多线程的算法在4个CPU的服务器(内存共享512M,即Hl环 

境)进行了比较,加速比有很大提高。实验结果如表l所示。 

表1在所构件的原型系统上的应用测试与在H1上测试数据比较 

资源分辨器/协同分配器  、

并行算法 

矩阵200×200 

网格计算时间(s) H1计算时间(s) 加速比 

4 

'5 

21 

34 

321 

653 

8 

21 

31 

网格环境的任务一般都比较大,一个资源提供者有可能满足不 

了消费者的请求,就采用协同分配器,实现在多个管理域协同分配 

资源。资源分辨器/协同分配器工作是分辨资源,目的是是实现协 

同分配。 

矩阵1000×1000 

矩阵1500×1500 

QoS代理请求解释器 

资源管理还必须考虑的问题是服务质量的支持。在网格计算环 

境中,服务质量不仅仅限于网络带宽,还包括处理能力和存储能力 

等。资源提供方和资源消费方需要协商一个服务级协定(Service 

Level Agreement:SLA)来保证使用的服务满足SLA。QoS代理 

解释器的工作就是来解释资源消费者所需要的服务质量。协助资源 

提供力和资源消费方达成服务级 定。 

4结束语 

本文在总结当代各种网格系统研究与发展经验的基础上,对网 

格资源管理系统体系结构模型进行了归类,提出了一种比较通用的 

网格资源管理系统抽象模型,并构建了该模型的原型系统,然后在 

网格环境中进行了实验,实验结果表明该模型的有效性,为以后进 

行进一步的网格资源管理与调度,进行网格计算做好了准备。@ 

参考文献 

【11金海,袁平鹏,石柯译.网格计算[M1.北京: 电子工业出版社, 

・ 

3.2网格的实现 

按照图l所示的抽象模型,利用Globus ToolKits4.0.1软件初 

步构建丁…个网格资源管理原型系统。分为4个局域网环境,分别 

标记为Hl,H2’H3,H4。其中Hl是一台4个CPU的服务器。H2 

是l0台PC互连构成的集群,H3是Sun工作站和6台PC互连构 

成的集群,H4是8台PC按四方体结构互连的集群。在Linux平 

台开发了一个简易的、可移植的、支持计算经济特征的资源交易服 

务器,代理软件包,作为资源描述的扩展部分。 

在该实验系统上进行了矩阵乘法的并行计算,与以前做的Java 

文章编号:1 671—1 041(2007)01—001 0-02 

2004. 

[21丁箐.网格环境下资源管理的研究[D1.国科学技术大学,2002. 

[31 冠英.网格理论模型及其应用[D】.国科学院计算技术研究所,2002. 

[41赵东.网格计算环境中若干关键技术的研究[D】.中国科技大学,2003. 

作者简介:郭绍翠(I98 ),女,山东烟台人,助教,研究方向:网格计算: 

宋正强(1979-),男,山东烟台人,助工.研究方向:网络管理:李杰(1979 

),男,山东烟台人,助工,研究方向:计算机网络。 

基于XML在异构数据之间转换的研究 

沈世铭,尹绍宏 

(天津工业大学计算机学院,天津300160) 

摘要:XML作为数据表示的一个开放标准.它已经成为各种异构数据问交 

换和共享的强大工具。本文论述了XML在异构数据之间的转换显示出来的 

优点,进行了一些讨论 XML可以提供对各种数据处理、构建、转换和查 

询技术的访问,实现通用的数据访问 最后对XML在数据访问中安全问题 

的进行了分析。 

关键词:XML;数据库:XSD;XSLT;Web 

中图分类号TP311.13文献标识码:A 

The research Of hete rogeneous 

data exchange based on XML 

SHEN Shi-ming,YIN Shao-hong 

为这方面的标准。在这种数据格式下建立一个中间标准,实现不同 

的数据与XML文档之间的双向数据转换与传输,就可以解决各种 

数据之间的交换问题,并可方便地进行Web应用 应该指出, 

XML本质上是一种描述性的标记语言,是一种更好地表示信息的 

手段。同时,这也意味着XML可以是用于信息存储和管理的一种 

方式,正如同传统的数据库技术二一样。 

XML不仅是一种描述文档的文本格式,还是一种描述结构化 

和半结构化数据的机制,提供了处理此类数据所需的一系列技术。 

如今微软推出的XAM L’XPS(XML文件规格书)等基于XML的 

技术使我们向实现通用的数据访问又迈进了一步。 

(College of Computer Science,Tianjin Polytechnic 

University,Tianjing 300160) 

Abstract:XML iS an open standard of data express.It has become a 

powe rful tool when sharing inforrnation between the heterOgeneOus 

2×ML简介 

简要地讲,XML由标准通用标记语言(SGML)衍生而来, 

可以认为它是一种元语言,即一种定义标记语言的语言。随着XML 

的应用日益普及,现在人们已普遍认同,XML不仅有助于为Web 

data.This paper analyzes the advantage of XML in data processing. 

It presents impfementation method in processing,creating,exchangin 

g,querying of data.Finally the paper analyzes the secure issue of 

data processing. 

Key words:XML;database;XSD;XSLT;web 

描述新文档的格式,而且也适用于描述结构化的数据。所谓结构化 

的数据包括那些电子表格、程序配置文件和网络协议中通常所包含 

的信息。XML可以很轻松地表示表格式的数据(如数据库中的关 

系数据或电子表格)和半结构化的数据(如Web页面或业务文 

档)。因此,XML作为信息交换的通用语言被广泛接受这正是本 

文要探讨的一个问题。 

1 引言 

XML技术自出现以来,发展非常迅速,在许多领域内得到广 

3 XML与数据双向转换 ‘ 

泛 支持fm茸着广阔的应用前景。町扩展标记语言(XML)的迅 

速碰用显示了它在数据存储、数据交换等方面的优越性,并逐渐成 

收稿日期:2006—10-09 

xML现在已经成为事实上的数据交换标准。各种不同的格式 

通过特定的“转换器”可以转换成XML文档,一些商业数据库如 

SQL Server和Oracle也提供了XML的导出功能。除此之外, 

还可以用XML Schema对XML文档的格式进行限定和验证。 

10 ElC V01.14 2007 No.1 

欢迎光临本刊网站http://www.eic.com.ca 

维普资讯

仪器仪表用户 

删XML作为中IhJ数据格式, 通常采用XML Schema(如 

XSD文档) 米捕述XML文档的数据模型。XML Schema采用 

面向对象的组织方式,定义了element、attribute、Simplelyp 

e、ComplexType等结构来表示不同粒度的对象,还可以定义结 

构上的约束关系如唯一性约束、非空约束、主键约束和外键约束, 

除此之外,还定义了List、Union类型来表示对象之间的聚合关 

系,引入了Restriction、Extension等机制来表示对象之间的继承 

关系。XML Schema采用在一个结构中包含另一个结构的方式和 

丰外键(key,keyrel-0的办式来表示结构之间的关系。采用Schema 

描述数据模式的方法具-if‘诸多优点。应用中间件技术,可以实现多 

个不『刊的数据库管理系统之间的数据转换与传输。 

担鱼 

XML及数据转换XSLT文档,生成SQL的INSERT语句,执行 

后在数据库中插入全部数据。 

4 XML在数据转换的安全问题 

正是因为XML作为数据表示的一个开放标准,给Web应用 

注入了新的活力。随着XML应用日益广泛,各种数据库一些敏感 

3.1 从数据库到XML 

以关系数据库为例,XML文档和数据库数据在结构上存在较 

大筹异。XML文档是嵌套的多层次结构,数据长度、类型都不规 

则,数据问的关系通过父元素与子元素的嵌套形式体现。而关系型 

数据库中的数据以_维表的形式存在.数据间的关系通过主、外键 

的方式体±兕。 此在数据转换过 中必须充分考虑数据问的相互关 

系.以 丢火数据信息。 

在从数据库向XML文档的转换过程中,通常分为分别处理结 

构和数据两步,首先需要将数据库的结构信息转换为Schema如 

XSD文档,第二步将数据部分则从DBMS的数据文件转换为XML 

文档.『词时受已,丰成的XSD文档中定义的语义限制。具体如图l 

所示 

数据需要得到保护。很自然的就牵涉的数据交换的安全性,XML 

安全问题已经成为关注的焦点。为了保证XML数据交换的安全 

性,各大组织以此为目的,研究并开发出和安全相关的规范。由 

W3C所规定的XML签名(XML Signature)和XML加密(XML 

Encrypt)规范已经成为正式标准。目前XML安全技术还在发展阶 

段,还不是一个很完善的技术体系。 

XML加密和XML签名的语法都是标准的XML语法,都是以 

密码学为基础。XML加密和XML签名和传统的安全技术相比。 

它可以对文件中的任何内容加密和签名,包括XML文档。XML 

文档中的元素,也可以对外部数据进行加密和签名。并且可以从 

XML文档中选出一部分内容进行加密和签名。即不仅数据在传输 

的过程中要保证安全性,当数据在某个特定的节点停留时也要保证 

其安全性。 

5结语 

随着XML技术在数据处理,数据交换,数据管理.电子商务 

上的不断发展应用,本文的讨论本文提出了以XML为中间件,使 

用Schema来描述结构化数据结构的方式,从而实现异构数据库与 

XML文档的双向数据交换。在不同的数据库之间交换数据得到了 

实现。当数据库需要应用到web上时。由于中间件采用XML格 

式描述数据,同时可以进行XML签名和加密来提高安全性,防止 

敏感数据泄漏。也可以通过这个中间格式直接将结构化数据在Web 

上进行发布;而当存储Web上的数据时,则针对XML格式需要 

增加一个从半结构化数据转换为结构化数据的功能模块,由此可以 

进一步构建一个在Web和各种数据库之间实现数据传递的系统。 

可以想象随着XML的标准的进一步确定。各种基于XML的技术 

将更好的应用到通用的数据访问中。@ 

参考文献 

【1】World Wide Web Consortium,”Extensible Markup Language 

fXML)1.0 W3C Recommendation 10-February一1998”htt 

p://www.w3.org/TR/1998/REC-xml-19980210 

( 一、

一 

一、

Ll她| 

— 

 

囝一 

图I从敛据厍向XML文档的转换过程 

在数据库结构转换过 后.数据库中的数据结构和XSD文档 

定义的结构一致的。在数据转换后数据库的数据文件和转换后的 

XML文档转换前后是等价的。其中XML文档的有效性可以用先 

前牛成的XSD文档来验证。 与DB到XML的过程相对应,这 

步要完成的是对数据模式和数据两个部分的反向转换。有两种实 

现方式: ‘种足由编 语言调用D0M或SAX实现;一种是利用 

【2 Bour2】ret R.Mapping W3C Schemas to Object Schemas to 

Relational Schemas EB/OL】http://rpbourret.com/xml schema 

map.htm.2001-o3. 

XSLT文件。采用后者可以利用XML的平台无关性,便于移植, 

重用性较强。 

3.2从XML到数据库 

数据库的模 ℃定义 件可由DBMS生成,模式转换模块对其 

中的DDL订}fU进行斛析.调片j DOM生成XSD文件。读取数据 

模块根据具体的DBMS利用ODBC接口执行操作,提取出已经 

转换成XSD文档的数据库表中的数据,再经过数据转换模块的重 

新组 l,依据XSD文档中定义的文档结构规则,调用SAX生成 

XML文档。 

[31 Decryption Transforms For XML-Signature.http://www.w3 org/ 

TR/xmlenc-decrypt 

【4】陈殿波,隋树林.异构数据源数据共享的实现.E 

B/OL.http:Hwww.ahcit.com/200404/44.doc 2005205 

【5】南凯.阎保平.XML与Java在Web上的结合应用.第十三届全 

国计算机情报管理学术研讨会论文集, 1999. 

作者简介:沈世铭(1982一),男.江西省景德镇人,天津工业大学在读研究 

在这个过 进行之前需要编制好两个XSLT文档,分别对应 

结构和数据转换。使j=}j XML解析器对XSD及结构转换xSLT文 

档进行文档验证和饼J℃转换,其结果生成数据库的DDL语句,然 

后爻数据库执行生成表结构。再使用XML解析器处理xSD、 

生,从事计算机网络.模式识别的研究:尹绍宏,女,副教授.天津工业大 

学计算机应用技术,硕士研究生导师,从事图形图像处理.网络技术的研 

究。 

欢迎订阅欢迎撰稿欢迎发布产品广告信息 EIC VOI.14 2007 No.1 1 1 


本文标签: 数据 资源 转换