基于SyncML的数据库同步复制技术的研究与应用

基于SyncML的数据库同步复制技术的研究与应用

论文摘要

道路安全问题已经成为社会关注的热点问题。目前,驾驶员技能科目一考试和科目二考试的系统已经成功实现计算机化和网络化,科目三考试由于是实际路面考试,考试情况复杂,所以计算机化的科目三路考系统的研究处于起步阶段。2008年2月,国家科技部、公安部和交通部联合启动“国家道路安全科技行动计划”,计算机化的科目三路面考试检测与评估系统是其中课题五专题二的研究内容。科目三路考系统主要由智能车辆考试系统和考试中心监控与管理系统两部分组成,数据库同步复制技术作为科目三路考系统中的关键技术之一实现这两部分的数据交换。我们目前研制的正在广东浙江10个城市示范应用的科目三路考系统中的数据同步方案主要存在以下几个问题:同步客户端支持的设备单一,目前所采用的同步方案只能支持PC级终端设备,并不支持智能手持设备;同步通信并非在同步客户端与同步服务器端之间直接进行,而且需要借助第三方设备和软件中转才能实现(其中同步复制需借助网络视频服务器,异步复制借助于U盘),没有能实现高效数据同步;同步方案与监控设备绑定在一起,增加了通信风险性,不论是视频摄像机出现问题,还是网络视频服务器出现问题,都将导致同步中断。这些问题影响着系统数据同步的效率、稳定性和系统未来的扩展性。针对上述问题,本文提出一种同步方案,具有以下优点:同步方案与终端设备的类型具有无关性,无论是智能手机、PDA、个人电脑还是服务器,都可以使用该组件进行数据同步;对于数据同步双方系统数据库异构的情况,采用本同步方案依然可以进行数据同步;保障原有系统的自治性;同步方案的传输不受网络类型的限制。本文首先通过对数据库厂商提供的常用的数据同步方案进行分析,抽象出一种同步模型;然后对当前的同步机制进行分析,着重介绍了SyncML同步机制中的关键技术;最后设计出基于SyncML的同步复制客户端组件,并将其应用于现行的科目三路考系统,对原有同步方案进行改进。该方案将大大提高系统数据交换的效率、稳定性和系统未来的扩展性。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题研究背景
  • 1.2 路考系统现有数据同步方案及面临的问题
  • 1.3 数据同步复制现状
  • 1.4 论文的研究目的和意义
  • 1.5 论文组织结构
  • 第2章 同步技术分析
  • 2.1 常见复制技术介绍
  • 2.2 基于数据库系统的数据复制技术方案分析
  • 2.2.1 基于Oracle的数据复制方案
  • 2.2.2 基于MS SQL Server的数据复制方案
  • 2.2.3 基于DB2的数据复制方案
  • 2.2.4 基于Sybase的数据复制方案
  • 2.2.5 数据库系统的数据复制技术方案总结
  • 2.3 同步技术各阶段方案分析
  • 2.3.1 变化捕捉策略
  • 2.3.2 分发
  • 2.3.3 冲突处理
  • 2.4 SyncML同步机制
  • 2.4.1 SyncML表示协议
  • 2.4.2 SyncML同步协议
  • 2.4.3 SyncML传输绑定协议
  • 2.4.4 SyncML工具箱
  • 2.5 本章小结
  • 第3章 基于SyncML的同步复制客户端组件的设计
  • 3.1 设计原则
  • 3.2 基于SyncML的同步复制客户端组件框架结构
  • 3.3 数据处理机制
  • 3.3.1 数据变化捕捉模块
  • 3.3.2 冲突处理模块
  • 3.4 同步模式
  • 3.5 同步数据获取与解析
  • 3.6 本章小结
  • 第4章 同步复制客户端组件在路考系统中的应用
  • 4.1 路考系统介绍
  • 4.2 路考系统现有同步方案介绍
  • 4.2.1 U盘同步方案
  • 4.2.2 网络视频服务器同步方案
  • 4.3 SyncML数据库同步复制模型在路考系统中的应用
  • 4.3.1 运行环境介绍
  • 4.3.2 开发语言
  • 4.3.3 数据处理
  • 4.3.4 同步组件的运行方式
  • 4.3.5 SyncML消息的创建与同步
  • 4.4 本章小结
  • 第5章 总结与展望
  • 5.1 研究内容总结
  • 5.2 工作展望
  • 致谢
  • 参考文献
  • 攻读硕士学位期间发表的论文及参加的科研情况
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    基于SyncML的数据库同步复制技术的研究与应用
    下载Doc文档

    猜你喜欢