【技术实现步骤摘要】
【国外来华专利技术】用于复制云存储的文件的增强技术
技术介绍
一些文件托管平台被设计为通过使云数据库与客户端设备上的本地驱动器上的选定文件夹同步来自动备份文件。当用户将新文件添加到客户端设备处的选定文件夹时,新文件从客户端设备被自动上传到云数据库。一些文件托管平台允许文件单独作为元数据被存储在客户端设备处,直到用户试图访问文件。元数据使得能够显示针对特定文件的图标,该图标示出文件类型、文件大小、标题和用于存储为元数据的任何其他合适信息。当用户选择特定文件以打开时,针对特定文件的文件内容数据被自动下载到客户端设备。遗憾的是,一些现有文件托管平台不能针对不同数据存储情形动态地调整文件复制操作,例如一些系统不能确定被选择用于复制的特定文件的文件内容数据当前是否正在被存储在客户端设备和/或云数据库处。例如,当用户开始复制仅被本地存储为元数据的特定文件的过程时,现有文件托管平台必须将文件内容数据从云数据库下载到客户端设备,在客户端设备处本地复制特定文件,并且然后将文件内容数据与新创建的文件副本相关联地上传回到文件托管平台。这样的缺点加剧计算资源稀缺问题,该问题包括网络带宽的过度使用以及客户端设备上的本地存储空间的有限性质。关于这些和其他考虑提出了本文中做出的本公开。
技术实现思路
本文中描述的技术使得一种系统能够确定已经针对文件复制操作选择的文件的数据存储情形并基于个体数据存储情形来调整个体文件复制操作。本文中描述的实施例使得客户端设备处的用户能够生成文件的副本,无论客户端设备文件是包含完整文件内容数据还是仅仅被存储为元数据,并且使文件托管 ...
【技术保护点】
1.一种用于远程地启动被包含在云数据层内的文件复制操作的客户端设备,所述客户端设备包括:/n本地驱动器;/n一个或多个处理器;/n存储器,与所述一个或多个处理器通信,所述存储器具有存储在其上的计算机可读指令,所述计算机可读指令当由所述一个或多个处理器执行时,使所述客户端设备:/n确定用于提供对所述客户端设备处的一个或多个文件的访问的电子文件夹结构;/n显示文件浏览器图形用户界面(GUI),所述文件浏览器图形用户界面示出被布置在所述电子文件夹结构内的所述一个或多个文件,其中,所述文件浏览器GUI使得用户能够生成选择数据,所述选择数据指示所述一个或多个文件中的个体文件和所述电子文件夹结构内的将所述个体文件复制到的目的地路径;/n基于所述选择数据来生成复制指令,所述复制指令指示至少所述目的地路径和与所述个体文件相对应的源文件ID二进制大对象;/n将所述复制指令发送到同步引擎以使所述同步引擎将所述复制指令的至少一些方面传送到存储所述个体文件的内容数据的文件托管平台,并且其中,所述至少一些方面使所述文件托管平台启动文件复制操作,以通过以下过程来生成文件副本:复制来自云数据库中的源路径的所述内容数 ...
【技术特征摘要】
【国外来华专利技术】20171204 US 15/831,3411.一种用于远程地启动被包含在云数据层内的文件复制操作的客户端设备,所述客户端设备包括:
本地驱动器;
一个或多个处理器;
存储器,与所述一个或多个处理器通信,所述存储器具有存储在其上的计算机可读指令,所述计算机可读指令当由所述一个或多个处理器执行时,使所述客户端设备:
确定用于提供对所述客户端设备处的一个或多个文件的访问的电子文件夹结构;
显示文件浏览器图形用户界面(GUI),所述文件浏览器图形用户界面示出被布置在所述电子文件夹结构内的所述一个或多个文件,其中,所述文件浏览器GUI使得用户能够生成选择数据,所述选择数据指示所述一个或多个文件中的个体文件和所述电子文件夹结构内的将所述个体文件复制到的目的地路径;
基于所述选择数据来生成复制指令,所述复制指令指示至少所述目的地路径和与所述个体文件相对应的源文件ID二进制大对象;
将所述复制指令发送到同步引擎以使所述同步引擎将所述复制指令的至少一些方面传送到存储所述个体文件的内容数据的文件托管平台,并且其中,所述至少一些方面使所述文件托管平台启动文件复制操作,以通过以下过程来生成文件副本:复制来自云数据库中的源路径的所述内容数据的第一实例以在所述云数据库中的所述目的地路径处生成所述内容数据的第二实例;
接收至少指示与在所述目的地路径处的所述文件副本相对应的目的地文件ID二进制大对象的响应;以及
在所述本地驱动器处更新所述电子文件夹结构以包括占位符,所述占位符用于提供对所述客户端设备处的所述文件副本的访问,其中,所述占位符指示至少所述目的地文件ID二进制大对象。
2.根据权利要求1所述的客户端设备,其中所述计算机可读指令还使所述客户端设备:
确定所述个体文件的水合状态,所述水合状态指示所述个体文件的所述内容数据是否被存储在所述本地驱动器中;以及
至少部分地基于所述水合状态来确定所述复制指令的所述至少一些方面。
3.根据权利要求2所述的客户端设备,其中所述计算机可读指令还使所述客户端设备:至少部分地基于所述水合状态指示所述个体文件是脱水文件使得所述内容数据不存在于所述本地驱动器,来将所述源文件ID二进制大对象包括在所述复制指令内。
4.根据权利要求1所述的客户端设备,其中所述文件浏览器GUI根据如下的用户应用而被生成,所述用户应用使得所述用户复制被存储在所述本地驱动器处的所述电子文件夹结构内的脱水文件以远程地启动用于复制所述云数据库处的所述电子文件夹结构内的与所述脱水文件相对应的水合文件的所述文件复制操作。
5.根据权利要求1所述的客户端设备,其中所述计算机可读指令还使所述客户端设备:
在所述文件复制操作期间显示使得所述用户能够生成指示所述复制指令的取消的第二选择数据的GUI;以及
基于所述第二选择数据来生成使所述占位符被从所述本地驱动器处的所述电子文件夹结构中移除的取消指令,并且其中,所述同步引擎将所述取消指令的至少一些方面传送到所述文件托管平台以使所述文件托管平台终止所述文件复制操作。
6.根据权利要求1所述的客户端设备,其中指示所述源文件ID二进制大对象的所述复制指令包括与所述占位符相关联的操作ID,并且其中,所述计算机可读指令还使所述客户端设备:
响应于所述操作ID被包括在指示所述目的地文件ID二进制大对象的所述响应内,而将所述目的地文件ID二进制大对象与所述占位符相关联。
7.一种计算机实施的方法,包括:
确定本地电子文件夹结构,所述本地电子文件夹结构包括与不存在于客户端设备的本地驱动器的内容数据相关联的至少一组脱水文件;
在客户端设备处接收选择数据,所述选择数据指示所述一组脱水文件中的被复制到所述本地电子文件夹结构内的目的地路径的个体脱水文件;
基于所述选择数据来在所...
【专利技术属性】
技术研发人员:N·R·克里斯蒂安森,谢平,T·范莱文,J·A·尼科尔斯,B·D·琼斯,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。