[发明专利]数据同步协议有效
申请号: | 201310193456.X | 申请日: | 2009-03-03 |
公开(公告)号: | CN103327073A | 公开(公告)日: | 2013-09-25 |
发明(设计)人: | 布伦丹·A·麦卡西;卡斯特恩·古恩特尔 | 申请(专利权)人: | 苹果公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/30 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 鲍进 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 同步 协议 | ||
本申请是优先权日为2008年3月4日、申请日为2010年11月4日、发明名称为“数据同步协议”的中国专利申请“200980116069.8”的分案申请。
技术领域
本申请涉及用于数据同步的协议。
背景技术
可以使用诸如开放移动联盟——数据同步协议OMA DS/SyncML(以前称为SyncML协议)之类的同步协议来执行客户端与服务器之间的数据同步。OMS DA/SyncML是使数据类(dataclass)能够串行同步并且针对每个数据类可能需要5个或者更多个往返行程(roundtrip)的同步协议。
发明内容
公开了用于同步客户端设备与服务器之间的数据的技术和系统等。
在一个方面,同步数据包括接收用于发起同步会话的请求。该请求包括针对一个或多个数据类中的每一者的所提议同步模式,和对所述一个或多个数据类的一个或多个改变。一个或多个状况码被生成,以指示出针对各个数据类的所提议同步模式是否被接受。基于所生成的状况码,针对各个数据类使用所接受的同步模式来选择性地更新与对所述一个或多个数据类的一个或多个改变相关联的一个或多个数据项。经更新的一个或多个数据项在服务器处被选择性地交付(commit)。
实现方式可以可选地包括如下特征中的一项或多项。生成所述一个或多个状况码可以包括访问从先前的同步会话保存的信息以判断是否使用所述所提议同步模式来同步所述一个或多个数据项。接收所述请求可以包括并行地接收针对两个或更多个数据类的所提议同步模式。此外,接收所述请求可以包括接收包含快速同步模式、慢速同步模式或复位同步模式的所提议同步模式。此外,接收所述请求可以包括接收快速同步模式,所述快速同步模式允许仅交换要更新的数据项。同步会话可在包含两个消息的一个往返行程中完成。当所述同步会话中断时,所述快速同步模式可被再次接受。可在来自客户端设备的单个消息中接收所述所提议同步模式和对所述一个或多个数据类的所述一个或多个改变。当客户端设备发送用以交付经更新的一个或多个数据项的命令时,可在所述服务器处选择性地交付所述经更新的一个或多个数据项。另外,可拒绝所述所提议同步模式;并且可利用不同的同步模式对所接收的请求作出响应。
在另一个方面,一种包含在计算机可读介质上的计算机程序产品可操作来致使数据处理装置执行各种操作。该计算机程序产品可操主来致使数据处理装置接收用于发起同步会话的请求。该请求包括针对一个或多个数据类中的每一者的所提议同步模式,和对所述一个或多个数据类的一个或多个改变。计算机程序产品可操作来致使数据处理装置生成状况码,所述状况码指示出针对各个数据类的所提议同步模式是否被接受。计算机程序产品可操作来致使数据处理装置基于所生成的状况码,使用针对各个数据类的所接受同步模式来选择性地更新与对所述一个或多个数据类的一个或多个改变相关联的一个或多个数据项。另外,计算机程序产品可操作来致使数据处理装置在服务器处选择性地交付经更新的一个或多个数据项。
实现方式可以可选地包括如下特征中的一项或多项。该计算机程序产品可致使数据处理装置基于从先前的同步会话保存的信息来生成所述一个或多个状况码。该计算机程序产品可致使数据处理装置并行地接收针对两个或更多个数据类的所提议同步模式。该计算机程序产品可致使数据处理装置接收包含快速同步模式、慢速同步模式或复位同步模式的所提议同步模式。该计算机程序产品可致使数据处理装置接收快速同步模式,所述快速同步模式允许仅交换要更新的数据项。对数据项的更新操作可以(1)创建新项(添加),(2)修改现有项的特性(修改)或者(3)删除现有项(删除)。该计算机程序产品可致使数据处理装置在包含两个消息的一个往返行程中完成所述同步会话。该计算机程序产品可致使数据处理装置在所述同步会话中断时再次接受快速同步模式。该计算机程序产品可致使数据处理装置在单个消息中接收所述所提议同步模式和对所述一个或多个数据类的所述一个或多个改变。该计算机程序产品可致使数据处理装置当客户端设备发送用以交付经更新的一个或多个数据项的命令时,在服务器处选择性地交付所述经更新的一个或多个数据项。另外,该计算机程序产品可致使数据处理装置拒绝所述所提议同步模式并利用不同的同步模式对所接收的请求作出响应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苹果公司,未经苹果公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310193456.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:环保成型材的制造方法
- 下一篇:网板清洗机
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置