主权项 |
一种用于在客户机设备与服务器设备之间同步数据的方法,所述方法包括:标识所述客户机设备所支持的一个或多个结构化内容类型;在所述客户机设备处,接收所述服务器设备所支持的一个或多个结构化内容类型;由所述客户机设备标识所述客户机设备和所述服务器设备两者均支持的一个或多个结构化内容类型;由所述客户机设备发送同步所述客户机设备和服务器设备两者均支持的一个或多个结构化内容类型的同步请求,其中所述同步请求包括请求自改变令牌以来发生改变的定义数目的数据项,且其中对定义数目的数据项的请求是使用改变令牌上的rowLimit特性作出的;接收所请求的定义数目的数据项;在所述客户机设备处,修改所述客户机设备和服务器设备两者均支持的一个或多个结构化内容类型的至少第一数据项;从所述服务器设备接收所述至少第一数据项的服务器版本,其中所述第一数据项的服务器版本包括版本历史;分析所述第一数据项的服务器版本的版本历史,其中所述第一数据项的服务器版本的版本历史包括第一多个用户标识符和改变号码对,且其中所述用户标识符标识编辑所述第一数据项的计算机,而所述改变号码指示对所述第一数据项作出的改变的次序;根据所述第一数据项的服务器版本的版本历史确定所述第一数据项是否被另一客户机设备编辑过;根据所述第一数据项的服务器版本的版本历史确定在所述客户机设备处作出的修改被包括在所述第一数据项的服务器版本中;以及同步所述客户机设备和服务器设备两者均支持的一个或多个结构化内容类型,其中所述同步是至少部分基于所述版本历史的。 |