基于SyncML协议的异构数据库同步关键技术研究与实现

被引量 : 0次 | 上传用户:lishashasky
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文在比较了大量已有的数据同步协议和技术的基础上,对异构数据库同步中的各种可能出现的问题进行了深入研究,在充分保证用户系统自治的前提下,基于SyncML同步协议,在已有异构数据库同步系统的基础上,提出一系列策略和方法,对现有系统进行全面改进,保证异构数据库同步中间件的稳定性、可靠性,大幅提高系统的性能,并满足对数据安全有很高要求的应用需要。最终实现了可以在Oracle、Sybase、SQL Server等主流数据库产品之间进行同步的安全、稳定、高效的系统,并对其数据同步安全性、效率、健壮性等方面进行了实际测试。主要工作概括如下:(1)为了满足大数据量同步需求的数据库同步应用,在服务器和客户端分别设计了“同步状态表”用以记录每次同步的进程信息,实现了“水平分割”技术,并提出了一种数据同步能力适应处理策略,解决了原系统在进行大数据量的数据库同步时的稳定性不足的问题。(2)由于服务器峰值的动态过载而出现例外或网络故障等其它不可预知的原因,正在进行的同步过程可能会被迫中断。为了解决同步异常后的恢复问题,设计了“断点续传”技术,并实现了在此基础上的高效的异常处理方法,与原系统相比能大幅度提高系统的异常恢复效率。(3)为了保证各节点数据副本的最终一致性,更好的解决数据同步带来的冲突,本文基于在服务器端设计的“同步时间表”实现了三种冲突自动解决策略;并通过在服务器端设计的“冲突检测记录表”记录冲突,设计了一整套手动解决冲突的方法,并给出了完整的算法流程。通过用户可配置的冲突处理模块,系统保证了各节点数据副本的最终一致性。(4)为了解决同步过程中数据的安全传输问题,本文将SyncML协议与XML加密机制相结合,应用AES密钥算法,实现了对SyncML消息的加/解密,从而满足了对数据安全有很高要求的应用需要,与现有的同步系统相比具有更强的安全性。(5)将设计方案与软件工程实践相结合,在现有原型系统的基础上,完整实现了可以在Oracle、Sybase、SQL Server等主流数据库产品之间进行同步的系统。并对其中重要的模块进行了同步测试,实验结果表明系统可在充分保证用户自治性的前提下,较好地完成异构数据库的同步。
其他文献
2008年10月5日,中国证监会有关部门负责人宣布将于近期启动证券公司融资融券业务试点工作。这表明我国股票市场卖空机制的推出时间越来越近。本文从理论和实证方面研究了中国
20世纪90年代开始,集群作为一种经济发展的新思考方式引起了各国学术界、商业界和政府部门的广泛关注和研究。将集群理论应用到旅游业上来是一个比较新的研究领域,它可以丰富
碎石化是一种旧水泥混凝土路面破碎处治技术,在国外已有将近三十年的发展历史。在国内山东、浙江等省也较早地在水泥混凝土路面改造中应用了此项技术。它是利用专用破碎设备
随着旅游业的不断发展,旅游人力资源对于旅游业的重要作用日益凸显。旅游业的发展与竞争,是人才的发展与竞争。人才的发展与竞争,归根到底是教育的发展与竞争。潜在旅游人力
对1997年新的刑法与1979年刑法中关于正当防卫限度作对比讨论,得到三方面的结论:一,强化了防卫行为在手段、工具、强度及其后果等方面适度"超过"侵害行为的合法性,其非法性以
俄罗斯联盟┐TM号飞船温控系统刘世红刘述运一、前言飞船座舱中适宜的温度和湿度是保障航天员生命活动及舱载系统可靠运行的基本条件。俄罗斯联盟-TM号飞船的温控系统的作用是:在地
截至2008年底,我国高速公路总里程达到5.5万公里,居世界第二位,公路里程的高速增长对公路路产管理提出了新的要求。为进一步提高公路路产管理效率,开发了基于GIS(地理信息系
学位
在以数字地球和数字城市概念为前提的大背景下,虚拟现实技术和计算机网络技术结合起来迅速发展,已经成为计算机软件中一个研究、开发、应用的热点。而虚拟校园作为虚拟现实技
弹道导弹的跟踪精度是靶场关心的重要问题,包括实时跟踪精度和事后处理精度。提高导弹跟踪精度有两个途径:提高测量设备的性能和改进数据处理方法。文章以研究先进的数据处理
所谓军事综合运输,就是铁路、水路、公路、航空等各种运输方式相互协调、有机结合、连接贯通、布局合理的交通综合体。综合运输科学是从总体上研究运输协作、协同和协调,是军