[发明专利]一种同步处理方法和装置有效
申请号: | 201210009123.2 | 申请日: | 2008-06-20 |
公开(公告)号: | CN102594874A | 公开(公告)日: | 2012-07-18 |
发明(设计)人: | 王睿;刘海涛;宋悦 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 同步 处理 方法 装置 | ||
本申请是对申请号200810126978.7,申请日为2008年6月20日,名称为“一种同步处理方法、系统和装置”的申请文件所作的分案申请
技术领域
本发明实施例涉及数据处理技术领域,具体涉及一种同步处理方法和装置。
背景技术
随着信息社会的迅速发展,人们迫切期望个人信息(如电子邮件、日历、通讯录等)能够在不同的设备(包括掌上电脑、移动电话、PDA、台式机)上同时得到更新,保持数据的一致性。例如,用户期望在掌上电脑上阅读了一封新收到的邮件,可以在他的台式机中自动地将这封邮件显示为已读邮件;又例如移动设备用户通过电子邮件收到定单时,就可以立即使用同一移动设备访问公司的存货系统,以确定发货日期。这就要求不同设备间的需要进行数据的同步。
SyncML(Synchronization Markup Language)是一种信息同步标准协议。SyncML协议定义了在客户端和服务器之间消息的交互过程和数据同步的类型。其中的一种同步类型为慢同步,是指客户端与服务器端把自己的所有数据都发送给对方,进行一对一的比对同步。此外,现有技术中还有一种对数据进行比对得到数据同步的方法叫指纹。该指纹方法和慢同步相似,也是通过将所有数据进行一对一的比对恢复数据同步。
通常,服务器包含的数据要比客户端多,并且客户端可能也只需要同步服务器上的一部分数据或者一部分字段。基于这样的思想,目前在处理数据同步时采用一种过滤(Filtering)技术,比如客户端发起一个过滤请求给服务器,服务器根据过滤请求中的设置给客户端发送需要的数据。
现有一种同步处理方法包括:客户端向服务器发送同步请求,该请求中包含Filter相关参数;服务器接收Filter相关参数,并执行同步操作;当同步出现失败,客户端再次发起同步请求,服务器告知客户端需发起同步操作;客户端将本地数据库中的所有数据发送给服务器;服务器收到数据后进行同步操作,根据同步策略更新数据。
而为了恢复数据的同步,现有技术采用慢同步或指纹同步的方法对客户端和服务器的所有数据进行逐条比对,才得以建立同步关系,所以同步时会包含大量的数据,导致同步时间长。
发明内容
本发明实施例提供了一种同步处理方法和装置,能够减少同步数据量,从而缩短同步时间。
本发明实施例提供的同步处理方法,包括:一种同步处理方法,包括:接收第一同步请求,所述第一同步请求中包含过滤器Filter相关参数,所述Filter相关参数用于限定需要同步的数据;记录所述第一同步请求中Filter相关参数;根据所述Filter相关参数进行数据同步;当接收第二同步请求时,判断所述数据同步是否失败;如果是,则获取所述记录的Filter相关参数并根据获取的所述记录的Filter相关参数进行数据同步。
本发明实施例提供的一种同步处理装置,包括:用于接收第一同步请求的模块,所述第一同步请求中包含过滤器Filter相关参数,所述Filter相关参数用于限定需要同步的数据;用于记录所述第一同步请求中Filter相关参数的模块;用于根据所述Filter相关参数进行数据同步的模块;用于当接收第二同步请求时,判断所述数据同步是否失败的模块;用于如果是,则获取所述记录的Filter相关参数并根据获取的所述记录的Filter相关参数进行数据同步的模块。
本发明实施例中,服务器可以对第一同步请求中的Filter相关参数进行记录,所以当后续流程中接收到第二同步请求时,可以根据已经记录的Filter相关参数进行数据同步,因此当数据同步失败导致服务器和客户端间失去同步时,不需要对客户端和服务器中的所有数据重新进行同步,而只对记录的Filter相关参数所限定的一部分数据进行同步,因此减小的同步的数据量,缩短了同步时间。
附图说明
图1为本发明实施例中同步处理方法总体流程图;
图2为本发明实施例中同步失败处理实施例一的流程图;
图3为本发明实施例中同步失败处理实施例二的流程图;
图4为本发明实施例中Filter信息的DS MO结构示意图;
图5为本发明实施例中同步中断处理实施例的流程图;
图6为本发明实施例中同步处理系统示意图;
图7为本发明实施例中同步处理客户端示意图;
图8为本发明实施例中同步处理服务器示意图;
图9为本发明实施例中同步处理系统第二实施例示意图;
图10为本发明实施例中同步处理客户端第二实施例示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210009123.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种布袋除尘脉冲控制器
- 下一篇:一种使用陶瓷散热的高功率LED灯具