【技术实现步骤摘要】
【国外来华专利技术】通过网络传输容器文件
技术介绍
文件编辑器用于创建新文件以及编辑现有文件。存在用于编辑各种类型的文件的各种文件编辑器。例如,文本编辑器用于编辑文本文件,其可以由字符串组成。其他类型的编辑器可以用于编辑更复杂的文件类型。作为示例,使用例如来自WA州Redmond市的微软公司的WORD的文档编辑器来编辑文档文件;使用例如也来自微软公司的的演示编辑器来编辑演示文件;并且使用例如也来自微软公司的的电子表格编辑器来编辑电子表格文件。这些更复杂的文件类型可以包括包含字符数据的多个部分,所述字符数据包括标记信息以及二进制数据。例如,标记信息可以包括可扩展标记语言(XML)标签和数据或者其他标记语言数据。二进制数据可以包括图形、图像、视频、声音、动画、以及其他类型的数据。当然,以上只是示例,并且许多其他类型的文件编辑器也用于编辑其他文件类型。更复杂的文件中的一些可以被结构化为容器文件。容器文件可以包括一个或多个子组件,例如组件文件。容器文件格式的示例包括诸如压缩文件(.ZIP)和Java归档文件(.JAR)之类的归档文件格式。可以向诸如服务器之类的远程计算设备发送利用文件编辑器编辑的文件。例如,远程计算设备可以通过诸如局域网、虚拟专用网、或包括互联网的广域网之类的网络可用。对文件进行发送可能需要通过网络传输大量数据,这可能是有问题的。例如,该传输可能是消耗时间的,尤其是当文件编辑器在诸如移动计算设备之类的受到网络带宽限制的计算设备上运行时。较大文件的传输也可能消耗大量的电力,因此耗尽移动设备中的电池。额外地,较大文件的传输可能增加安全性和数据损坏的风险。针对这些和其他一般的考虑 ...
【技术保护点】
1.一种用于将容器文件通过网络传输至远程设备的系统,所述系统包括:至少一个处理器;以及存储器,其可操作地连接至所述至少一个处理器并且存储指令,所述指令当由所述至少一个处理器执行时,使得所述至少一个处理器执行用于传输容器文件的方法,所述方法包括:访问容器文件,所述容器文件包括多个组件;将所述多个组件的元数据信息发送至所述远程设备;从所述多个组件中确定要发送至所述远程设备的组件;以及将所确定的组件的组件数据项发送至所述远程设备。
【技术特征摘要】
【国外来华专利技术】2015.11.13 US 62/254,989;2016.03.25 US 15/081,1111.一种用于将容器文件通过网络传输至远程设备的系统,所述系统包括:至少一个处理器;以及存储器,其可操作地连接至所述至少一个处理器并且存储指令,所述指令当由所述至少一个处理器执行时,使得所述至少一个处理器执行用于传输容器文件的方法,所述方法包括:访问容器文件,所述容器文件包括多个组件;将所述多个组件的元数据信息发送至所述远程设备;从所述多个组件中确定要发送至所述远程设备的组件;以及将所确定的组件的组件数据项发送至所述远程设备。2.根据权利要求1所述的系统,还包括生成所述多个组件的元数据信息,其中,所述多个组件中的每个组件的元数据信息包括组件名称、所述组件的大小信息、以及所述组件的指纹值。3.根据权利要求1所述的系统,其中,所述组件的指纹值包括根据所述组件数据计算的循环冗余码。4.根据权利要求1所述的系统,其中,从所述多个组件中确定要向所述远程设备发送的组件包括:访问远程高速缓存索引以从所述多个组件中确定在所述远程高速缓存索引中被标识为在所述远程设备上可获得的组件;以及确定发送所述多个组件中的在所述远程高速缓存索引中没有被标识为在所述远程设备上可获得的组件。5.根据权利要求2所述的系统,其中,所述远程高速缓存索引存储针对组件数据文件的记录,所述记录包括所述组件数据文件的哈希值,所述哈希值是基于所述组件数据的内容生成的。6.根据权利要求5所述的系统,其中,针对所述组件数据文件的所述记录与所述远程设备的标识符相关联。7.根据权利要求2所述的系统,其中,所述方法还包括:基于所发送的组件数据项来更新所述远程高速缓存索引。8.根据权利要求1所述的系统,其中,从所述多个组件中确定要向所述远程设备发送的组件包括:针对来自所述多个组件的组件来对公共组件索引进行搜索,其中,所述公共组件索引包括已经被标识为在多个容器文件中可用的组件;以及确定发送没有在所述公共组件索引中发现的组件。9.一种将容器文件通过网络传输至远程设备的方法,所述方法包括:访问容器文件,所述容器文件包括多个组件文件以及目录,其中,所述多个组件文件中的至少一个组件文件是经压缩的;由处理器基于所述目录以及与所述组件文件相关联的标头数据来生成所述多个组件文件的元数据信息;以及将所述多个组件文件的所述元数据信息发送至所述远程设备,以便在所述远...
【专利技术属性】
技术研发人员:C·R·海沃思,章大川,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。