[发明专利]数据同步方法、客户端、服务器及系统无效
申请号: | 200810089383.9 | 申请日: | 2008-04-15 |
公开(公告)号: | CN101562516A | 公开(公告)日: | 2009-10-21 |
发明(设计)人: | 易永健;李克鹏;柏广昌 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L7/00 | 分类号: | H04L7/00;H04L12/56;H04L29/06;H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 同步 方法 客户端 服务器 系统 | ||
技术领域
本发明涉及通信技术领域,具体涉及一种数据同步方法、客户端、服务器及系统。
背景技术
目前的数据同步技术中,OMA(Open Mobile Alliance,开放移动联盟)定义了SyncML(Synchronization Markup Language,同步标记语言)规范。SyncML的典型应用是实现客户端(例如移动设备)与服务器之间的数据同步。
请参阅图1,是现有技术的数据同步方法流程图,包括:
101、客户端向服务器发起同步初始化请求报文,请求服务器进行认证等相关处理;
该同步初始化请求报文中可以包括认证信息(其中包含用户名和密码)、客户端的设备能力信息、同步的指定路径、客户端支持的最大消息字节数MaxMsgSize和最大数据字节数MaxObjSize、同步类型(如客户端刷新同步、双向同步等)。
同步初始化请求报文一般采用XML(The Extensible Markup Language,可扩展标识语言)或WBXML(WAP Binary XML,无线应用协议二进制可扩展标识语言)格式,WBXML格式只是对XML报文中的SyncML标签进行压缩。
102、服务器接收到同步初始化请求报文后,执行初始化操作,并返回初始化请求响应报文,包括认证结果、服务器端的能力信息等,由客户端根据服务器的能力信息执行初始化操作;
该步骤中同步初始化请求响应报文也是采用XML或WBXML格式。
概括而言,上述步骤101-102为数据同步方法流程中的初始化阶段,其主要完成客户端与服务器间的相互认证、双方设备能力的协商(例如支持的同步类型、数据库等),还可以完成待同步数据的协商。
103、客户端发送同步请求报文到服务器,该同步请求报文中包含待同步数据;
所包含的待同步数据采用明文发送,并且待同步数据一般采用XML或WBXML格式,WBXML格式只是对XML报文中的SyncML标签进行压缩。
104、服务器接收到同步请求报文后,进行数据同步处理,然后向客户端发送同步请求响应报文,该同步请求响应报文中包含服务器的待同步数据;
同步请求响应报文也是采用XML或WBXML格式。客户端接收到同步请求响应报文后,进行同步处理。之后,如果还有未处理的待同步数据,则重复执行步骤103和步骤104,直到所有待同步数据都处理完毕。
概括而言,上述步骤103-104为数据同步方法流程中的同步阶段,其主要完成客户端和服务器的之间的数据交换以实现数据同步。
需要说明的是,上述是以同步类型为双向同步举例说明(即客户端和服务器都将本端的待同步数据发送到对端进行同步处理)。如果是单向同步,则可以只存在步骤103或104。如果单向同步的类型为“客户端刷新同步”,则同步过程具体为:客户端向服务器传输待同步数据,服务器首先删除原有数据,并将从客户端接收的待同步数据添加到数据库中,实现客户端和服务器的数据同步。
105、客户端向服务器发送确认同步完成请求报文,所述确认同步完成请求报文也是采用XML或WBXML格式;
106、服务器确认完成后,向客户端返回确认同步完成请求响应报文,所述确认同步完成请求响应报文也是采用XML或WBXML格式。
概括而言,上述步骤105-106为流程中的同步完成阶段,其主要用于客户端和服务器的之间相互确认完成信息。
在对现有技术的研究和实践过程中,发明人发现现有技术存在以下问题:
现有技术数据同步方法中,客户端与服务器在数据同步过程中,都是采用XML或WBXML格式传送同步数据,并且WBXML格式只能对XML报文中的SyncML标签进行压缩,却不能对同步数据本身进行压缩,因此传输数据量很大、传输效率不高。
发明内容
本发明实施例要解决的技术问题是提供一种数据同步方法、客户端、服务器及系统,能够提高数据同步的传输效率。
为解决上述技术问题,本发明所提供的实施例是通过以下技术方案实现:
本发明实施例提供一种数据同步方法,包括:在同步阶段中,将报文进行压缩;将所述压缩后的报文发送到对端设备。
本发明实施例提供一种客户端,包括:压缩单元,用于将报文进行压缩处理;发送单元,用于将所述压缩单元在同步阶段压缩后的报文发送到服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810089383.9/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置