基于XML Schema的XML数据流压缩技术研究

来源 :内蒙古科技大学 | 被引量 : 0次 | 上传用户:Pleasehelp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代化社会逐步迈向信息化,在互联网迅速发展的推动下,产生了大量的各种形式的信息。长期以来建立的孤立、自主、异构的信息已经无法满足Internet时代人们对这些信息的共享和进行数据交换的迫切需要。近年来出现的XML(eXtensible markup language)成为了Internet以及电子商务中进行数据交换和表示事实上的标准,与之相关的XML数据流技术也相继出现。XML数据流压缩即是研究的热点问题之一,数据流不同于传统的、静态的、持久稳定的关系数据,它是动态的、快速连续的,因此传统的对XML文档、数据的压缩方法将不能满足数据流环境的要求。因为传统的压缩方法一般需要扫描数据两边甚至多遍来分析数据的结构,然后才进行压缩,而此种方式对于网络中的数据流而言将造成极大的延迟。因此,如何有效地完成XML数据流的压缩以节省储存空间,降低传输代价,同时如果能支持对压缩的XML数据流的进行直接查询处理以避免解压缩操作对系统资源的消耗,成为一个迫切需要解决的问题和研究方向。本文从分析XML数据流运行环境的特点和XML数据本身结构开始,将XML Schema作为可以提高压缩效率和压缩比率的入口。XML Schema是W3C于2001年正式推荐使用的“XML规范标记语言”。XML Schema作为XML的约束,已经得到越来越广泛的应用。在XML数据流所满足的XML Schema中包括所有XML数据流中元素类型的定义。所以在数据流处理之前,可以先分析XML Schema,获取XML数据流中出现的结构事件序列,进而确定元素事件序列的编码,完成XML数据流的压缩。这样虽然不如先进行一遍扫描获得的元素事件序列频率准确,但是这种方法不需要扫描数据流就可以得到相对准确的元素事件序列频率,压缩过程可以只进行一遍扫描,适合网络的XML数据流环境。最后通过对本文提出的压缩进行了测试实验和性能分析,从实验结果看,此压缩算法在压缩效率和压缩比率上要优于传统算法。
其他文献
无线传感器网络是一种新型的网络和计算技术,这种网络由大量集成低成本、低功耗、具备感知、数据处理、存储和无线通信能力的微型传感器节点,通过大规模的网络部署,自组织方
车轮作为列车的重要部件,其在列车运行过程中会产生擦伤、剥离,甚至轮辋辋裂等伤损,这些伤损都会直接影响列车的行车安全。目前探伤主要依靠探伤员通过手持仪器进行车轮检测,
随着现代控制技术的不断发展与进步,无人机技术经过几十年的发展,已经在军事领域和民用领域中发挥着不可或缺的作用。为了紧跟科技发展的潮流,除了提高单架无人机的功能和控
互联网技术发展迅速,从而导致谣言传播对当今社会造成了很深的负面影响。构建更加符合实际的谣言传播模型,有助于更好地理解谣言的传播机理。复杂网络涵盖了人类社会中不同领
课题背景是某轮胎生产企业要新建4条高水平的子午线轮胎生产线,本文就生产线中的胎面胎侧生产线控制系统进行研究与设计。在全面了解胎面胎侧生产线工艺流程的基础上,通过研
半球谐振陀螺作为一种新型的高精度陀螺,与目前的激光陀螺、压电陀螺、机械陀螺、光纤陀螺等相比具有独特的优点,在导航等领域已经引起了人们的广泛重视。本文以半球谐振陀螺
学位
随着微电子技术的迅速发展和芯片集成度的飞速提高,集成电路的设计已经进入SoC(System-on-a-Chip)时代。验证是SoC设计过程中不可或缺的重要环节,它是在流片前发现设计缺陷和错误
随着粉体工业的不断发展,对颗粒粒度测量技术也提出了更高的要求。客观真实地反映颗粒大小和粒度分布是一项非常重要的工作。在目前众多的粒度测量技术中,基于光散射理论的激
随着无线通信技术、微计算机技术和传感器技术的发展,无线传感器网络技术的研究已成为IT领域的研究热点。它不仅在环境监测、工业控制、医疗监护等方面有着巨大的应用价值,而