文摘
英文文摘
独创性声明及关于论文使用授权的说明
第一章引言
1.1课题背景
1.2课题来源与作者主要工作
1.3论文章节安排
第二章数据同步技术基础
2.1数据同步概念
2.2数据同步在移动计算中的意义
2.2.1移动同步典型使用场景
2.2.2数据同步技术应用前景
2.3数据同步产品概况
2.3.1专有数据同步产品
2.3.2通用开放同步标准的意义
2.3.3 SyncML协议
2.4数据同步的基本问题
2.4.1同步数据结构特性
2.4.2同步粒度
2.4.3记录映射
2.4.4更新传递
2.4.5同步冲突解决
2.4.6其它问题
第三章同步技术方案比较
3.1同步产品比较标准
3.1.1逻辑拓扑
3.1.2系统规模
3.1.3传输负载
3.1.4计算强度
3.1.5存储空间消耗
3.2 ACTIVE SYNc
3.2.1 ActiveSync总体结构
3.2.2 ActiveSync同步特性
3.3 PALM HoTSYNC
3.3.1 HotSync总体结构
3.3.2 HotSync的同步特性
3.4 ORACLE脱机管理与同步技术
3.4.1 Oracle移动同步产品体系结构
3.4.2 Oracle同步特性
3.5 CPISYNC
3.5.1 CPI Sync原理简述
3.5.2 CPISync同步特性
3.6 SYNCML
3.6.1 SyncML应用的部署
3.6.2 SyncML同步特性
3.7比较结论
第四章SYNcML同步协议分析
4.1 SYNcML协议概要
4.2 SYNcML数据表示
4.2.1 SyncML与XML
4.2.2消息结构
4.2.3 SyncML中的地址
4.2.4 SyncML中的项目
4.2.5元信息
4.3 SYNcML同步过程
4.3.1同步类型与交互过程
4.3.2 SyncML的包、消息与命令
4.3.3同步会话的初始化与同步模式选择
4.3.4 SyncML中的映射管理
4.3.5 SyncML中的认证机制
4.3.6设备能力描述
4.3.7逻辑信息的分拆问题
4.4传输绑定问题
4.5 SYNcML扩展机制处理
4.6 SYNcML发展趋势
4.7本课题中开发库设计动机
4.7.1理想开发库的特征
4.7.2主要开发库的设计取舍
4.7.3本课题设计动机与思路
第五章开发库概念模型设计
5.1 SYNcML命令处理
5.1.1基本操作型原语(Add/Delete/Replace/Copy)
5.1.2信息单位控制原语(Sync/Sequence/Atom)
5.1.3扩展操作原语(Get/Put/Exec/Search)
5.1.4提醒原语(Alert)
5.1.5消息头(SyncHdr)的响应
5.1.6单命令中的多Item处理
5.2发送命令的处理
5.2.1阻塞状态
5.2.2分拆处理
5.2.3解决方案
5.3接收命令的处理
5.3.1解析器选择
5.3.2接收命令的处理
5.4使用MoBSDK的SYNcML同步过程
5.4.1初始化过程
5.4.2数据交换过程
5.4.3映射表发送阶段
第六章开发库接口与模块设计
6.1开发库框架概述
6.1.1传输绑定接口
6.1.2会话管理模块
6.1.3工作区管理模块
6.1.4 WBXML与XML
6.1.5 SyncML解析与命令分发
6.2开发库模块结构详解
6.2.1传输绑定管理与传输操作接口
6.2.2命令构造控制
6.2.3解析器与命令调度
6.2.4会话上下文环境及维护
6.3开发库调用流程
第七章开发库的应用与验证
7.1开发库的应用
7.1.1客户端应用设计内容
7.1.2 MobSync模块结构
7.2产品测试
7.2.1静态兼容性测试
7.2.2互操作测试
7.3验证结论
第八章总结与展望
参考文献
致谢
附录A重要基础数据结构/接口
附录B MoBSYNc兼容性特征列表
个人简历、发表论文及科研项目