用于在计算机系统之间同步文件数据的方法和设备技术方案

技术编号:29046605 阅读:26 留言:0更新日期:2021-06-26 06:03
本公开的非限制性示例描述了用于标识用于同步的文件数据以及协商如何实现用于文件数据的同步的数据传输的示例性同步协议的实现。在一个示例中,从处理设备接收针对数据的同步的请求。响应于接收到该请求,生成响应。该响应可以包括:用于同步的文件数据的标识、用于访问该文件数据的指令、以及指示利用数据传输协议以获得该文件数据的指令。响应可以被传送到处理设备,例如,以使得该处理设备能够同步文件数据。还描述了其他示例。步文件数据。还描述了其他示例。步文件数据。还描述了其他示例。

【技术实现步骤摘要】
用于在计算机系统之间同步文件数据的方法和设备
[0001]相关申请
[0002]本申请是国际申请号为PCT/US2016/046099、国际申请日为2016年8月9日、于2018年3月15日进入中国国家阶段、中国国家申请号为201680053821.9、专利技术名称为“操作系统对位置卡的支持”的专利技术专利申请的分案申请。

技术介绍

[0003]文件同步可以被用来在机器/设备之间同步文件。用于同步文件的常规机制有很多种。然而,机器和设备具有不同的形状因素、能力和位置,并非所有的机制与所有机器和设备都兼容。尽管如此,用户通常希望他们的文件可以在他们所使用的任何和所有设备上使用。一些常规文件同步解决方案要么实现同步协议,要么实现可以被用来实现文件同步的文件存储库协议(文件列表、文件下载、文件上传)。大多数情况下,文件同步操作与文件数据传输操作不是相分离的。本申请针对的是文件同步改进处理的一般技术环境。

技术实现思路

[0004]本公开的非限制性示例描述了标识用于同步的文件数据的示例性同步协议的实现,以及协商如何实现用于同步文件数据的数据传输。可以与客户端设备建立用于特定同步协议的连接。特定同步协议与多个数据传输协议对接,并且可用于标识文件数据以与客户端设备同步并且确定要被用来下载/上传特定文件数据的多个数据传输协议中的一个数据传输协议。在一个示例中,从客户端设备接收用于同步文件数据的请求。作为示例,客户端设备可以是协议客户端,并且该请求可以在协议服务器处被接收。该请求可以包括:该请求使用特定文件同步协议而生成的标识、包括标识与客户端设备相关联的文件数据的版本状态的紧凑表示的知识元数据、以及针对客户端设备可以使用以下载用于同步的文件数据的统一资源标识符的请求。可能生成改变批次响应。改变批次响应可以由诸如协议服务器设备之类的处理设备来生成。示例性改变批次响应可用于同步文件数据。作为示例,改变批次响应包括:改变批次响应由使用特定文件同步协议而生成的标识、用于同步的特定文件数据的标识、包括用于对特定文件数据进行访问的至少一个统一资源标识符的用于访问特定文件数据的指令、以及指示例如当使用统一资源标识符进行访问时利用至少一个数据传输协议来获得特定文件数据的指令。在改变批次响应中,指示至少一个数据传输协议的指令还可以包括:使用第一数据传输协议来获得第一文件数据的指令以及使用与第一数据传输协议不同的第二数据传输协议获得第二文件数据的指令。改变批次响应可以被传送到客户端设备。在至少一个附加示例中,可以接收文件数据的一个或多个文件与客户端设备同步的指示。该指示可以包括更新后的知识元数据,并且在一些情况下,可以响应于后续请求而被接收。客户端设备和服务器设备之间的附加通信可以例如发生在可以交换附加请求和改变批次响应以完成文件数据的同步的地方。
[0005]在另一示例中,可以在处理设备和另一处理设备之间建立用于特定同步协议的连接。特定同步协议与多个数据传输协议对接,并且可用于标识文件数据以与其他处理设备
同步并且确定要被用于下载/上传特定文件数据的多个数据传输协议的数据传输协议。处理设备可以生成同步文件数据的请求。作为示例,该请求可以由旨在与协议服务器设备通信的协议客户端设备生成。该请求可以包括该请求是使用特定文件同步协议而生成的标识、知识元数据,其包括标识与处理设备相关联的文件数据的版本状态的紧凑表示、以及针对处理设备可以使用以下载用于同步的文件数据的统一资源标识符的请求。除了其他示例之外,该请求可以被传送到另一处理设备,诸如协议服务器设备。响应于该请求的传输,可以接收改变批次响应。该改变批次响应可以包括:该改变批次响应是使用特定文件同步协议生成的标识、用于同步的特定文件数据的标识、包括用于对特定文件数据进行访问的至少一个统一资源标识符的用于访问特定文件数据的指令、以及例如当使用统一资源标识符进行访问时,指示利用至少一个数据传输协议以获得特定文件数据的指令。作为示例,统一资源标识符可以提供对与协议服务器相关联的存储装置的访问。可以使用在改变批次响应中标识的数据传输协议(经由统一资源标识符)来下载特定文件数据。另外的示例可以包括传输文件数据的一个或多个文件与客户端设备同步的指示。在一个示例中,该指示包括更新的知识元数据。处理设备与另一处理设备之间的附加通信可以例如发生在可以交换附加请求和改变批次响应以完成文件数据的同步的地方。
[0006]在又一示例中,第一处理设备可以与另一处理设备对接,以经由将来自第一处理设备的文件数据上传到与第二处理设备相关联的存储装置来同步文件数据。针对标识与服务器设备相关联的文件数据的状态的知识元数据的请求可以从第一处理设备传送到第二处理设备。作为示例,第一处理设备可以是协议客户端设备,而第二处理设备可以是协议服务器设备。第一处理设备可以例如从第二处理设备接收知识元数据。响应于接收知识元数据,第一处理设备可以生成文件同步请求,其中文件同步请求标识文件数据以与第二处理设备同步。文件同步请求可以被传送到第二处理设备。作为响应,第一处理设备可以从第二处理设备接收文件同步响应。文件同步响应包括指示上传文件数据的位置的数据,以及指示利用至少一个数据传输协议来上传文件数据的指令。使用文件同步响应,第一处理设备可以上传文件数据。
[0007]本公开的非限制性示例进一步描述了标识用于同步的文件数据以及协商如何实现用于同步文件数据的数据传输的示例性同步协议的实现。在一个示例中,从处理设备接收用于数据同步的请求。响应接收该请求,生成响应。该响应可以包括:用于同步的文件数据的标识、用于访问文件数据的指令、以及指示利用数据传输协议以获得文件数据的指令。响应可以被传送到处理设备,例如,以使得处理设备能够同步文件数据。
[0008]在本公开的其他非限制性示例中,实现示例性同步协议以使得处理设备能够与另一处理设备和/或分布式网络同步文件数据。在一个示例中,传输用于标识与第二处理设备相关联的文件数据的状态的知识元数据的请求。知识元数据可以被接收。作为响应,可以生成标识文件数据以与第二处理设备同步的文件同步请求。文件同步响应可以从第二处理设备接收。文件同步响应可以包括指示上传文件数据的位置的数据,以及指示利用至少一个数据传输协议来上传文件数据的指令。文件同步响应可以被用来传送用于上传的文件数据,例如上传到与第二处理设备相关联的存储装置。
[0009]附加特征和优点将在下面的描述中得以阐述,并且在某种程度上将根据描述而变得明显,或者可以通过实践来了解。特征和优点可以借助于所附权利要求中特别指出的仪
器和组合来实现和获得。从以下描述和所附权利要求中,这些和其他特征将变得更加明显,或者可以通过下文所阐述的实践来了解。
附图说明
[0010]参考以下附图,对非限制性和非穷尽性示例进行描述。
[0011]图1图示了通过其可以实践本公开的各方面的用于在计算机系统之间同步文件数据的示例性计算机体系架构。
[0012]图2图示了通过其可以实践本公开的各方面的用于在计算机系统之间同步文件数据的示例性计算机体系架构。...

【技术保护点】

【技术特征摘要】
1.一种用于同步文件数据的方法,包括:从客户端设备接收针对文件数据的同步的请求,其中所述请求包括:元数据,其包括标识与所述客户端设备相关联的文件数据的状态的表示,以及针对统一资源标识符的请求,所述客户端设备可以使用所述统一资源标识符来下载所述文件数据以用于同步;生成对于针对所述文件数据的同步的所述请求的响应,其中所述响应包括:用于同步的特定文件数据的标识,用于访问所述特定文件数据的指令,其包括用于对所述特定文件数据进行访问...

【专利技术属性】
技术研发人员:M
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1