
移动互联网可移动终端数据同步技术要求 第2部分:数据同步协议.pdf
79页ICS 33 030 M21 中 华 人 民 共 和 国 通 信 行 业 标 准 YD T 移动互联网可移动终端数据同步业务技术 要求 第 2 部分 数据同步协议 Technical requirements for mobile terminal data synchronization service in mobile internet Part 2 Data synchronization protocol 报批稿 20 发布 20 实施 中华人民共和国工业和信息化部 发布 YD YD T I 目 次 前 言 IV 1 范围 1 2 规范性引用文件 1 3 术语 定义和缩略语 1 3 1 术语和定义 1 3 2 缩略语 1 4 概述 1 5 同步协议介绍 2 5 1 基于SyncML的框架结构 2 5 2 设备任务 2 5 3 同步类型 3 6 同步协议基础 3 6 1 概述 3 6 2 同步标志的使用 4 6 3 数据项ID 映射 5 6 4 冲突解决 6 6 5 安全 7 6 6 编址 7 6 7 设备性能信息交换 8 6 8 设备存储管理 8 6 9 多消息包 9 6 10 大对象的处理 10 6 11 无单独初始化的同步 12 6 12 中断和重新开始同步会话 12 6 13 忙信号 18 6 14 来自客户端的结果通告 19 7 鉴权 21 7 1 鉴权概述 21 7 2 鉴权请求 21 7 3 鉴权 21 7 4 服务器层鉴权 21 7 5 数据库层的鉴权 21 7 6 鉴权举例 21 8 初始化同步 26 8 1 初始化同步定义 26 8 2 客户端初始化要求 27 8 3 服务器端初始化要求 31 8 4 差错情况处理 37 9 双向同步 37 YD T XXXX XXXX II 9 1 双向同步定义 37 9 2 通知服务器端客户端数据修改 38 9 3 服务器对客户端的修改 40 9 4 客户端的数据更新状态 43 9 5 服务器端的映射确认 44 9 6 慢同步 45 9 7 错误情况处理 46 10 客户端单向同步 46 10 1 客户端单向同步定义 46 10 2 客户端发送更改结果到服务器端 47 10 3 服务器方的状态包 47 10 4 客户端的重建同步 47 10 5 对错误情况的处理 47 11 服务器端单向同步 47 11 1 服务器端单向同步定义 47 11 2 发给服务器的同步通告 48 11 3 服务器对客户端的修改 48 11 4 客户端的数据更新状态 48 11 5 服务器端的映射确认 48 11 6 服务器端的重建同步 48 11 7 错误情况 49 12 服务器通告同步 49 12 1 服务器通告同步定义 49 12 2 Pkg 0 鉴权 49 12 3 服务器同步通告包的结构 50 12 4 服务器同步通告包的语法 50 12 5 各字段的描述 51 12 6 服务器同步通告包例子 52 附 录 A 资料性附录 协议值 54 附 录 B 资料性附录 通告编码 55 附 录 C 资料性附录 静态一致性要求 57 C 1 客户端数据同步的规范要求 57 C 2 服务器数据同步的规范要求 58 C 3 服务器通告同步客户端规范要求 58 C 3 1 服务器通告包规范要求 58 C 3 2 Pkg 0 结构要求 58 C 3 3 Pkg 0 语法要求 59 C 3 4 字段要求描述 59 C 4 服务器通告同步服务器规范要求 59 C 4 1 服务器通告包要求 59 C 4 2 Pkg 0 结构要求 59 C 4 3 Pkg 0 语法要求 60 C 4 4 字段要求描述 60 C 4 5 字段要求描述 60 附 录 D 资料性附录 响应状态吗 61 YD T III 附 录 E 资料性附录 没有单独初始化同步示例 67 图 1 SyncML结构 2 图 2 和服务器之间同步示例 3 图 3 同步标志用法示例 5 图 4 数据项ID映射示例 6 图 5 发送一个包内有多条消息的示例 10 图 6 消息顺序图中的同步初始化 27 图 7 双向同步的消息顺序图 38 图 8 客户端单向同步消息顺序图 46 图 9 服务器端单向同步消息顺序图 48 图 10 服务器端通告同步消息顺序图 49 图 11 服务器同步通告包 Pkg 0 格式 50 表 1 同步类型 3 表A 1 VerProto码取值和描述 54 表B 1 通告代码及描述 55 表D 1 状态码及含义 61 YD T XXXX XXXX IV 前 言 YD T 1229 20XX 移动互联网可移动终端数据同步业务技术要求 分为四个部分 第 1 部分 总体技术要求 第 2 部分 数据同步协议 第 3 部分 同步表示协议 第 4 部分 传输绑定协议 本部分为第1部分 其中第5章 第6章 第10章对应于开放移动联盟SyncML数据同步协议v1 2 第 7章 第9章对应于SyncML同步表示协议v1 2 第8章对应于HTTP 绑定协议v1 2 SyncML WSP绑定协 议v1 2 SyncML OBEX绑定协议v1 2 YD T 1229 20XX 移动互联网可移动终端数据同步业务技术要求 代替YD T 1229 2002 可移动 终端数据同步协议及信息交换数据格式技术要求 与YD T 1229 2002相比主要变化如下 参照开放移动联盟DS工作组制定的数据同步V1 2协议族和SyncML工作组制定的SyncML通用 规范V1 2协议族 制定出的本标准 YD T 1229 20XX 分为四个部分 2002 年版不分部分 其中第 1 部分给出了本标准的总体技术 要求 包括协议基础 同步类型 以及在进行信息交换的数据类型 表示方法和传输安全要求 2002 年版未整体定义 第 2 部分与 2002 年版第 6 章对应 第 3 部分与第 7 章对应 第 3 部分附录 H 与第 8 章对应 第 4 部分与第 9 章对应 第 2 部分中增加了 6 10 大对象的处理 为大小超过在一条消息传输的容量的对象提供了解决 方法 第 2 部分中在第 12 章增加了 12 3 服务器同步通告包的结构 12 4 服务器同步通告包的语法 12 5 各字段的描述 12 6 服务器同步通告包例子内容定义 并在附录 C 中增加了 C 3 服务器通告 同步客户端规范要求 C 4 服务器通告同步服务器规范要求 第 3 部分中 5 17 节目标和源寻址中 增加定义了在 Add move replace 命令中的项 在 SourceParent TargetParent 中的寻址标识符要求 增加定义了在 Add Copy Delete move Replace Results Status 命令中的项 在 Target and Source 中的寻址标识符要求 第 3 部分中 5 18 节重新定义了数据同步记录和字段级过滤 包括过滤查询语法 过滤支持说 明 数据对象过滤 第 3 部分中 6 2 节定义的通用元素增加了 Field Filter FilterType MoreData NumberOfChanges Record SourceParent TargetParent 第 3 部分中 6 4 节定义的数据描述元素增加了 Correlator 第 3 部分中增加了第 7 章元信息标记语言定义 第 3 部分中增加了第 8 章设备信息标记语言定义 第 3 部分中增加了第 9 10 11 章 Email File Folder 数据对象标记语言定义 第 3 部分中增加了第 12 章文档类型定义 在 2002 版本的第 9 章中仅给出了基于 HTTP WSP 和 OBEX 三种传输方式绑定的简单定义 详细的绑定说明应该符合规范 SyncmlV1 01 规范 在本标准第 4 部分中详细定义了 HTTP WSP 和 OBEX 三种传输方式绑定的协议要求 操作步骤和示例 并在第 4 部分附录 B 给出了 HTTP WSP 和 OBEX 三种传输绑定方式的静态一致性要求 同时参照开放移动联盟IOP工作组的数据同步测试规范v1 2制定出基于本技术要求的测试方 法 YD T V YD T 1229 20XX 移动互联网可移动终端数据同步业务技术要求 是可移动终端数据同步业务系 列标准之一 该系列标准的结构和名称如下 a YD T 1229 20XX 移动互联网可移动终端数据同步业务技术要求 第 1 部分 总体技术要求 第 2 部分 数据同步协议 第 3 部分 同步表示协议 第 4 部分 传输绑定协议 b YD T XXXX 20XX 移动互联网可移动终端数据同步协议一致性测试方法 本部分由中国通信标准化协会提出并归口 本部分起草单位 北京邮电大学 本部分主要起草人 宋美娜 宋俊德 鄂海红 欧中洪 王丹志 韩默 杨伟 王虹 YD T 1229于2002年首次发布 本次为首次修订 YD T 1 移动互联网可移动终端数据同步业务技术要求 第 2 部分 数据同步 协议 1 范围 本部分规定了各种设备之间进行数据同步和信息交换的框架结构 数据同步类型 数据流程 各种 同步策略和实例 本部分适用于移动互联网业务提供商开展数据同步业务 2 规范性引用文件 下列文件中的条款通过本部分的引用而成为本部分的条款 凡是注日期的引用文件 其随后所有的 修改单 不包括勘误的内容 或修订版均不适用于本部分 然而 鼓励根据本部分达成协议的各方研究 是否可使用这些文件的最新版本 凡是不注日期的引用文件 其最新版本适用于本部分 YD T 1229 1 20XX 移动互联网可移动终端数据同步业务技术要求 第1部分 总体技术要求 IETF RFC 2616 超文本传送协议 HTTP 1 1 OMA IMCVCAL vCalendar协议 V1 0 3 术语 定义和缩略语 3 1 术语和定义 YD T 1229 1 20XX 确立的术语和定义适用于本部分 3 2 缩略语 下列缩略语适用于本部分 ABNF Augmented Backus Naur Form 扩展巴克斯范式 DTD Document Type Definition 文档类型定义 GUID Global Unique Identifier 全球唯一标识 HTTP Hyper Text Transfer Protocol 超文本传输协议 IMEI International Mobile Equipment Identifier 国际移动设备标识 LUID Local Unique Identifier 本地唯一标识 MD5 Message Digest algorithm version 5 MD5算法 MSC Message Sequence Chart 消息顺序图 MSG Message 消息 OBEX Object Exchange protocol 对象交换协议 OMA Open Mobile Alliance 开放移动联盟 URI Uniform Resource Identifier 统一资源标识 URL Uniform Resource Locator 统一资源位置 WSP Wireless Session Protocol 无线会话协议 XML Extensible Markup Language 扩展标记语言 4 概述 YD T 2 移动互联网可移动终端数据同步业务技术要求定义了数据同步和信息交换的框架结构 信息交换的 数据流图 数据同步类型以及完成整个数据同步操作过程所需要的各种的安全 认证 出错处理信息 本部分以消息顺序图 MSC 的方式定义了数据同步客户端和服务器之间的各种同步过程 涵盖了最 有用和通用的同步实例 6 4 6 8章 它详细说明了如何使用基于本部分的数据同步表示协议 使客户 端和服务器之间互操作性解决方案得以实现 本部分针对服务器通告同步 定义了服务器通告包和其相 关行为 提供服务器通知客户端。












