基于XML的数据同步研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:q263742139
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着可扩展标记语言(Extensible Markup Language,简称XML)的提出,由于其可扩展性、灵活性、自描述性、结构性、平台无关性,XML技术已经成为异构数据集成、交换与同步的标准和规范。但XML天生冗余性的缺点,当要传输或同步的数据量很大时,XML文件的体积往往就相当庞大。虽然采用文本压缩或者XML文件专用压缩算法都能有效的减小XML文本体积,但是当基于XML文件进行数据同步时,当同步信息更改很少,由于XML的结构性以及完整性的要求,通常还是要传输整个XML文件,这个造成无用数据的重复传输,而且不管采用何种压缩算法,也改变不了无用数据重复传输的事实。  针对上述问题,基于XML进行数据同步的研究提出了一种优化方案,在以XML文件为中介进行数据同步时,按照一定的规则将XML文件分解为一系列数据对象,将内容改变的数据对象归并到已变更数据对象系列中,将内容不变的数据对象归并到未变更数据对象系列中。同步时,发送端只需将已变更数据对象系列信息以及XML文件与数据对象间的映射关系描述信息重新封装在一个新的XML文件中传送到接受端,接收端根据接收到的已变更数据对象信息更新本地数据对象,并根据接收到的映射关系描述信息以及本地数据对象信息重新生成原XML文件。基于这种方案进行数据同步时只需传输已变更的数据信息和少量的附加信息,从而避免了当数据传输有效比很低时大量无用数据的重复传输,数据同步的效率因此得到较大的提升。  通过修改XML文件各个部分的信息得到各种待同步XML文件进行实验,实验结果表明当XML文件数据传输有效比很低时,利用优化思想进行同步时传输到接收端的文件大小远远小于原待同步XML文件的文件大小。
其他文献
信息隐藏技术作为信息安全领域的一个研究热点,已引起很多专家和学者的关注,近几年取得了很大进展。信息隐藏技术主要包括两个方面:信息伪装和数字水印。网络的发展使信息的传递
随着Web网站规模的逐渐扩大,Web日志数据日益膨胀,对网站管理的任务变得越来越艰巨。如何从大量Web日志数据中提取出潜在有用的信息和知识,以便网站管理人员可以据此优化网站的
视频监控技术在工业、商业和军事等领域都有非常广泛的用途。近几年来,随着网络通信技术、多媒体技术和嵌入式技术的飞速发展,视频监控技术也取得了质的飞跃,从早期的模拟监控时
Peertopeer网络技术是近年来网络研究的热点问题之一。自从Napster软件出现以来,P2P(peert0peer)技术就开始在文件交换、协同工作、对等计算和搜索引擎等方面得到了大量的应用
近些年来,我国电子商务的飞速发展,不仅改变了人们的生活方式,也对传统的物流业造成冲击,物流问题已经成为企业发展的瓶颈,物流调度对提高物流系统运作的效率至关重要。目前物流调
随着Internet的飞速发展,人们的生活越来越依赖互联网,网络成为人们探讨问题、交流信息的主要平台。同样,学术界的交流重心也由线下转移到了线上,越来越多的研究成果以网络为载体
粗糙集理论是数据挖掘和知识发现领域的一种新型理论。它能够处理不确定、不完全的信息,不需要先验信息,可从数据中获取知识,生成决策规则,得到的知识相对客观。粗糙集合理论凭借
随着网络技术的不断发展,越来越多的信息资源可以通过网络得到更广泛的利用。XML(Extensible Makeup Language)作为应用之间的数据传递媒介,可以完全忽略应用双方的平台差异和
火灾报警系统的核心思想是对报管中发生的任何火情及时地感知,并及时的把这信息报给报管中心或联动处理。本文正是以此思想为出发点和设计目标,以计算机串口通信基本理论和接
PDM(ProductDataManagement,产品信息管理)软件系统是有效集成CAD/CAPP/CAM/CIMS的基础,PDM相关技术因此也颇受关注,各种PDM软件系统也广泛应用到各行各业中。管理各种包含产品信息