[发明专利]一种同步标记语言中的数据同步方法及系统无效
申请号: | 200710152525.7 | 申请日: | 2007-09-27 |
公开(公告)号: | CN101399656A | 公开(公告)日: | 2009-04-01 |
发明(设计)人: | 陆达君 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L7/04 | 分类号: | H04L7/04 |
代理公司: | 北京同达信恒知识产权代理有限公司 | 代理人: | 郭润湘 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 同步 标记 语言 中的 数据 方法 系统 | ||
技术领域
本发明涉及数据同步领域,特别涉及一种同步标记语言中的数据同步方法 及系统。
背景技术
随着移动通信的普及和发展,人们之间的通讯联系越来越广泛深入,移动 通信已经成为最为重要的沟通和交流手段之一,移动终端在移动用户的生活中 扮演着越来越重要的角色。由于移动用户的终端中所存储的大量亲人、朋友和 客户等的联系方式等信息,因此对于用户尤其是商务用户,有着无法衡量的重 要性,一旦因意外事件丢失后,不但重新恢复比较困难,更有可能导致日常工 作和商务活动的极大不便,甚至导致工作延误、生意失败等严重后果。而PIM (Personal Information Management,个人信息管理)业务的出现,则可以解决上 述难题,可以为用户提供了安全便捷的备份、恢复手段,为用户的地址资料提 供了统一的管理、便捷的查询。PIM业务允许客户将移动终端中的信息(如: 通信录、日程安排等)以无线或有线方式与电脑或移动网络服务器保持一致, 并能用多种终端、多种接入手段查询和管理信息。个人信息管理的内容除了通 讯录之外,还可以包括日程安排、记事簿、短消息等各种信息。用户可以通过 无线方式将自己移动终端中的数据备份到PIM服务器上,或从PIM服务器获 取PIM信息同步到移动终端,最终达到移动终端、PIM服务器及PC(Personal Computer,个人电脑)机的个人信息同步的目的。因为PIM的信息是存贮于网 络,所以当在更换手机、或手机丢失的时候,资料也不会丢失。
下面对现有技术中基于SyncML-DS(Open Mobile Alliance-synchronization markup language-Data Synchronization,开放移动联盟-同步标记语言-数据同 步)协议的数据同步进行说明。
PIM业务的核心是数据同步,图1是基于SyncML-DS的同步示意图,如 图所示,图中的SyncML客户端(SyncML Client)是以移动终端为例进行说明, 但并不限于移动终端,还可以包含PC软终端等,同步客户端把客户端上做的 数据修改信息(client modifications)通过SyncML消息(SyncML message)发 送到同步服务器(SyncML Server)。服务器对SyncML消息中的数据进行同步 处理(处理可以包括:增加、替换、删除等操作)。之后,服务器把服务器端 上的数据修改信息(server modifications)也发送到客户端。
下面以地址本数据的同步为例进行说明,现有技术中同步过程中传输的地 址本数据,使用vCard(电子名片)格式。在数据同步的过程中,例如在慢同 步的过程中,服务器需要判断终端上发的vCard记录是否和服务器上的某条 vCard记录“相同”,如果相同的话,则服务器只建立两条记录的映射关系,否 则需要在服务器上增加一条记录。最后对于服务器上没有映射到终端上的数 据,服务器通过“Add”(增加)命令下发到终端上。
图2为基于SyncML-DS的同步系统原理框示意图,如图所示是现有技术 的典型同步服务器,含有通讯承载模块、同步状态机、SyncML编解码器、内 容编解码器、持久存储模块等五个模块。各模块主要功能如下:
通讯承载模块:
负责接入同步客户端,实现TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网络互连协议)、WSP(Wireless Session Protocol,无 线会话协议)、HTTP(Hyper Text Transport Protocol,超级文本传送协议)等底 层通讯协议,用来承载客户端和服务器之间交互的SyncML报文。
同步状态机:
客户端和服务器之间的一次同步过程涉及同步初始化、同步数据交互、同 步尾处理三个阶段下的多个SyncML报文的处理,同步状态机用于控制整个同 步会话过程、以及同步逻辑处理。它是同步服务器的核心调度模块。
SyncML编解码模块:
负责把XML(eXtensible Markup Language,可扩展标记语言)格式的 SyncML报文解析成系统内部对象格式;以及把以内部对象格式表示的报文组 成SyncML报文。
内容编解码模块:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710152525.7/2.html,转载请声明来源钻瓜专利网。