基于扩展XQuery引擎的空间数据流查询方法研究.docVIP

基于扩展XQuery引擎的空间数据流查询方法研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于扩展XQuery引擎的空间数据流查询方法研究 文档信息 主题: 关于“IT计算机”中“架构”的参考范文。 属性: Doc-02AXP5,doc格式,正文6083字。质优实惠,欢迎下载! 说明: 作为计算机资料、计算机应用资料的写作参考资料,提供解决怎么写及格式等相关问题。 适用: 作为文章写作的参考文献,解决如何写好实用应用文、正确编写文案格式、内容摘取等相关工作。 目录 TOC \o 1-9 \h \z \u 目录 1 正文 1 文1:基于扩展XQuery引擎的空间数据流查询方法研究 2 1存在的问题 2 2xquery引擎空间功能的扩展 3 2.1空间数据类型的表达方法 3 2.2空间功能的扩展 4 3基于扩展引擎的空间数据流查询方法 5 4结束语 7 文2:数据流分析与优化 8 【题目】电子商务系统设计与实现问题探究 8 【参考文献】电商系统设计与应用研究参考文献 9 4 数据结构设计与优化 9 参考文摘引言: 11 原创性声明(模板) 11 文章致谢(模板) 12 正文 基于扩展XQuery引擎的空间数据流查询方法研究 文1:基于扩展XQuery引擎的空间数据流查询方法研究 随着web应用中数据交换越来越频繁,产生了大量不间断的数据流。由于xml已经成为internet环境中数据表示和交换的标准,数据流大量以xml格式表现。如何从不间断的xml数据流中匹配、抽取和转换部分数据流以满足商务应用的需求成为当前国际数据库领域的一个研究热点。目前针对xml数据流的处理研究有很多,但研究的对象均是普遍意义上的xml数据流,对于以xml格式表现的空间信息及查询中需要空间关系运算的数据流处理研究较少。研究如何在目前的xml数据流处理中支持空间运算有着重要意义。 1存在的问题 在目前针对xml数据流的研究中,其基本思想都是将用xpath表示的查询表达式转换为状态树型自动机,处理程序以流的方式接收并处理xml 文档,看其满足哪一个状态节点的要求以触发查询匹配操作。如果满足所有状态节点的要求,则向用户返回相关的文档或结果[1]。由于xpath表达复杂查询的局限性,w3c制定了专门针对xml的查询语言规范xquery。xquery 语言的核心是xpath 和flwor(for、let、where、order by和return) 表达式,复杂的xquery查询语句很难用合适的状态机来表达。[2~5]。目前标准的xpath和xquery规范均不支持空间数据类型及空间运算,且空间分析功能算法复杂。通过这些规范自身的数据类型定义和基本函数库来实现复杂空间数据类型以及空间分析功能的扩展很困难,使得这些研究很难应用到包含空间运算的数据流查询中。要在xml数据流查询中支持空间运算,需要先扩展xquery规范以支持空间数据操作函数。自定义实现支持空间运算的xquery引擎是理想的方法。文献[6,7]中已提出了直接扩展xquery以支持空间功能的方法。但自定义实现xquery引擎需要完整的词法分析、语法分析、查询规范化以及翻译执行等,使得这些方法均停留在理论阶段,很难实际应用。 针对这些问题,本文设计了一种在商业化引擎基础上扩展xquery空间功能的方法,然后以事件流处理方式接收xml文档以实现空间数据流查询的方法。 2xquery引擎空间功能的扩展 扩展xquery引擎以支持空间运算,除了自定义实现支持空间运算的xquery引擎方法外,还可以利用现有的xquery引擎进行扩展。目前的商业化xquery引擎均提供使用外部函数的功能扩展方法,如目前知名的商业化xquery引擎saxon提供的功能扩展机制可以允许在xquery查询语句中调用java或.net方法作为外部函数。其使用方法简单,只需要在xquery查询语句中声明外部函数所在的名称空间就可以调用外部方法。这为xquery引擎实现包括空间分析的查询提供了便捷的途径。 2.1空间数据类型的表达方法 采取调用外部方法来扩展xquery引擎的功能,不可避免地会产生空间数据作为参数传递的问题。以采用java语言实现扩展方法为例。虽然容易用java对象表达各种空间数据类型,但由于xquery引擎规范本身不支持直接以java对象表达的空间数据类型,为了使xquery语句中支持空间数据类型并能够使空间数据在java类和xquery引擎中传递,需要找到一种合适的空间数据表达方法。 gml是一个用xml schema描述的xml语法,用来进行空间和非空间的地理信息建模、传输和存储。gml已成为web应用中所接受并容易理解的一种空间信息的交换格式。由于gml文档本身也是一个xml文档,可以用dom对象document来表达

文档评论(0)

ayun1990 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档