一种基于小枝模式匹配的XML数据查询处理算法

来源 :山西大学 | 被引量 : 0次 | 上传用户:mechanical123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
XML作为Web发展所带来的新技术中的代表,已经成为网上数据表示和交换的标准,并逐渐成为了学术界和工业界所关注的焦点。由于XML数据具有不同于传统数据形式的特点,因此,在各种基于XML的应用中,如何有效地查询XML数据已经成为一个重要的研究课题。近年来,小枝模式匹配问题已经被广泛地研究。一个小枝模式查询O在XML文档树T中的匹配,也就是找到这个查询模式Q在T中出现的所有情况。以前的工作比如Holistic Twig和TJFast都是把小枝模式分解成多个从根结点到叶子结点的单个路径,然后把这些路径模式的匹配结果合并起来以得到小枝模式查询Q的匹配结果。它们能够有效地删除不可能的路径模式来避免产生大量的中间结果,但合并这些线性路径会花费很高的计算代价。为了解决这个问题,最近又提出了Twig2Stack和TwigList算法,但它们都需要遍历所有的输入节点,另外,它们也没有考虑有些查询节点是不需要进行处理的。本文对XML路径查询处理中尚存在的难点问题进行了深入的研究,并且在汲取了各种小枝模式匹配算法优点的基础上,提出了一种新的小枝模式匹配算法TwigEN。本文的主要工作如下:(1)研究分析了现有的小枝模式匹配算法,并总结其实现方法;(2)根据XML文档的结构特点提出了一种新的小枝模式匹配算法TwigEN,该算法只处理有解扩展的元素结点,因此,能够较大限度的跳过输入流中无用的元素结点;(3)对算法TwigEN的复杂度和可行性进行了分析,给出了TwigEN算法在最坏情况下的时间和空间复杂度;(4)最后构建一个实验系统,实现了本文提出的小枝模式匹配算法,然后通过实验把TwigEN算法同Twigstack算法和TwigList算法进行了比较,并对实验结果进行了分析。实验证明,本文提出的小枝模式匹配算法的效率有了较大的提高。本文提出的小枝模式匹配算法能够根据XML文档的结构特点跳过那些在结构连接中无用的元素结点,这样不仅减少了待处理结点的数目,缩短了查询处理时间,而且也节省了内存空间。该算法的时间复杂度和空间复杂度与查询结点的标签流中结点总数呈线性关系。
其他文献
混成系统是一类兼具离散与连续行为的复杂系统,其离散行为受事件驱动,连续行为随时间变化,在实时控制领域应用广泛。由于实时控制系统广泛应用于安全攸关领域,使用混成自动机
作为当前最高效的视频压缩标准,H.264代表了目前视频编码领域的最高水平,是最近的研究热点。由于在编码效率上的提高和低码率网络应用中的潜在优势,H.264将会被广泛的应用到视讯
本文主要工作就是对Pattern2.0系统进行升级和改进,在保持原有Pattern2.0系统应用流程的基础上,实现Pattern概念的泛化和数据化应用,建立独立于排版引擎的Pattern组版服务平台,用
安全管理研究和应用从早期注重对某种安全特性(比如保密性)的满足,发展到当前对整体信息安全的保障。由于目前安全产品种类繁多,标准不一,而且安全管理工具功能比较单一,安全管理缺
随着Internet的迅速发展,各种各样的数字多媒体信息包括文本,图像,音频,视频等通过网络广泛传播。但是网上的信息可以被方便地复制和修改,因特网上的侵权问题变得越来越严重。因此
当今通信网络的特点是网络规模日益扩大,功能复杂性不断增加,异构类型网络逐渐融合。在这种情况下,研究新一代基于SNMP协议的网络管理系统,构筑新的管理体系结构,探索新的管理方法
学位
入侵检测技术是网络安全防护体系的重要组成部分,它能够主动采集信息,分析其中可能存在的非法入侵,并能够报警,将检测到的非法入侵行为告知网络系统管理员。然而,由于入侵检测技术
学位
随着微机电技术和网络嵌入式系统技术的不断发展,随着信息系统与物理世界的不断融合,传感器网络系统的研究与应用越来越引起人们的关注。与传统的网络信息系统相比,传感器网络系
本课题将研究加强Web服务安全性、可靠性的途径,建立和实现一个完整的Web服务安全模型,力图为用户提供安全可靠的Web服务。 为此,研究了现有的XMLWeb服务安全相关技术,力图在
随着计算机技术的高速发展和计算机应用的日益普及,社会对计算机应用人才也提出了更高的要求。尽管目前很多教师和专家已认识到培养学生实践动手能力的重要性,但在实践中由于