复合文档的上传方法、装置及系统制造方法及图纸

技术编号:13326796 阅读:53 留言:0更新日期:2016-07-11 16:11
本发明专利技术公开了一种复合文档的上传方法、装置及系统。所述复合文档的上传方法包括:向服务端发送复合文档的上传文件列表,使所述服务端通过对比所述复合文档的上传文件列表和所述服务端存储的文件索引列表而获得上传文件增量列表;其中,所述上传文件增量列表为存在于所述上传文件列表中而不存在于服务端存储的文件索引列表中的文件的列表;接收所述服务端反馈的所述上传文件增量列表;将所述上传文件增量列表中的文件进行上传。采用本发明专利技术实施例,能够提高复合文档的上传速度,且减少网络带宽的占用。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种复合文档的上传方法、装置及系统
技术介绍
随着计算机科学和信息技术的发展,云端存储已经被越来越广泛地应用,而复合文档的云端存储是其中的重要组成部分。复合文档不仅包含文本而且包括图形、电子表格数据、声音、视频图像以及其它信息。它是一个zip压缩包,包含若干文件,由内容文件和资源文件组成。传统的将复合文档上传至云端的方法是将整个复合文档完整地一次性上传,或者是将复合文档分割成若干的文件块,分块上传。将整个文档一次性上传或者将文档分块上传都会因为上传的文档过多过大而造成占用过多带宽,同时由于一些文档被重复上传,导致上传速度过慢和云端资源的浪费。
技术实现思路
本专利技术实施例提出一种复合文档的上传方法、装置及系统,能够提高复合文档的上传速度,且减少网络带宽的占用。本专利技术实施例的一个方面提供一种复合文档的上传方法,具体包括:向服务端发送复合文档的上传文件列表,使所述服务端通过对比所述复合文档的上传文件列表和所述服务端存储的文件索引列表而获得上传文件增量列表;其中,所述上传文件增量列表为存在于所述上传文件列表中而不存在于服务端存储的文件索引列表中的文件的列表;接收所述服务端反馈的所述上传文件增量列表;将所述上传文件增量列表中的文件进行上传。进一步地,在向服务端发送复合文档的上传文件列表之前,还包括:向所述服务端发送索引列表获取指令,使所述服务端根据所述索引列表获取指令从所述服务端存储的文件索引列表中获取所述复合文档的第二文件索引列表;所述索引列表获取指令包括所述复合文档的识别码;接收所述服务端反馈的所述第二文件索引列表;将所述第二文件索引列表与所述复合文档在本地存储的第一文件索引列表进行对比,获得所述复合文档的上传文件列表;其中,所述上传文件列表为存在于所述第一文件索引列表中而不存在于所述第二文件索引列表中的文件的列表。进一步地,所述第一文件索引列表和所述第二文件索引列表分别包括其列出的各个文件的哈希值;所述各个文件的哈希值是根据所述文件的识别码和所述文件的内容而生成的;所述将所述第二文件索引列表与所述复合文档在本地存储的第一文件索引列表进行对比,获得所述复合文档的上传文件列表,具体包括:将所述第二文件索引列表中的各个文件的哈希值与所述第一文件索引列表中的各个文件的哈希值进行对比,获得所述复合文档的上传文件列表;所述上传文件列表为存在于所述第一文件索引列表中而不存在于所述第二文件索引列表中的文件的列表。本专利技术实施例的另一个方面还提供了一种复合文档的上传方法,具体包括:接收客户端发送的复合文档的上传文件列表;将所述上传文件列表与本地存储的文件索引列表进行对比,获得上传文件增量列表;其中,所述上传文件增量列表为存在于所述上传文件列表中而不存在于本地存储的文件索引列表中的文件的列表;将所述上传文件增量列表发送至所述客户端,使所述客户端将所述上传文件增量列表中的文件进行上传。进一步地,在所述接收客户端发送的复合文档的上传文件列表之前,还包括:接收所述客户端发送的索引列表获取指令;所述索引列表获取指令包括所述复合文档的识别码;根据所述复合文档的识别码从本地存储的文件索引列表中获取所述复合文档的第二文件索引列表;将所述第二文件索引列表反馈给所述客户端,使所述客户端将所述第二文件索引列表与所述复合文档在所述客户端存储的第一文件索引列表进行对比,获得所述复合文档的上传文件列表;其中,所述上传文件列表为存在于所述第一文件索引列表中而不存在于所述第二文件索引列表中的文件的列表。进一步地,所述上传文件列表和所述本地存储的文件索引列表分别包括其列出的各个文件的哈希值;所述各个文件的哈希值是根据所述文件的识别码和所述文件的内容而生成的;所述将所述上传文件列表与本地存储的文件索引列表进行对比,获得上传文件增量列表,具体包括:将所述上传文件列表中的各个文件的哈希值与所述本地存储的文件索引列表中的各个文件的哈希值进行对比,获得所述复合文档的上传文件增量列表;所述上传文件增量列表为存在于所述上传文件列表中而不存在于本地存储的文件索引列表中的文件的列表。再进一步地,在所述将所述上传增量文件列表发送至所述客户端,使所述客户端将所述上传文件增量列表中的文件进行上传之后,还包括:接收所述客户端上传的文件;根据所述上传文件列表将所述第二文件索引列表更新为所述第一文件索引列表。相应地,本专利技术实施例的一个方面还提供了一种复合文档的上传装置,具体包括:上传文件列表发送模块,用于向服务端发送复合文档的上传文件列表,使所述服务端通过对比所述复合文档的上传文件列表和所述服务端存储的文件索引列表而获得上传文件增量列表;其中,所述上传文件增量列表为存在于所述上传文件列表中而不存在于服务端存储的文件索引列表中的文件的列表;上传文件增量列表接收模块,用于接收所述服务端反馈的所述上传文件增量列表;以及,文件上传模块,用于将所述上传文件增量列表中的文件进行上传。进一步地,所述复合文档的上传装置还包括:指令发送模块,用于向所述服务端发送索引列表获取指令,使所述服务端根据所述索引列表获取指令从所述服务端存储的文件索引列表中获取所述复合文档的第二文件索引列表;所述索引列表获取指令包括所述复合文档的识别码;第二文件索引列表接收模块,用于接收所述服务端反馈的所述第二文件索引列表;以及,上传文件列表获得模块,用于将所述第二文件索引列表与所述复合文档在本地存储的第一文件索引列表进行对比,获得所述复合文档的上传文件列表;其中,所述上传文件列表为存在于所述第一文件索引列表中而不存在于所述第二文件索引列表中的文件的列表。进一步地,所述第一文件索引列表和所述第二文件索引列表分别包括其列出的各个文件的哈希值;所述各个文件的哈希值是根据所述文件的识别码和所述文件的内容而生成的;所述上传文件列表获得模块具体用于将所述第二文件索引列表中的各个文件的哈希值与所述第一文件索引列表中的各个文件的哈希值进行对比,获得所述复合文档的上传文件列表;所述上传文件列表为存在于所述第一文件索引列表中而不存在于所述第二文件索引列表中的文件的列表。本专利技术实施例的另一个方面还提供了一种复合文档的上传装置,具体包括:上传文件列表接收模块,用于接收客户端发送的复合文档的上传文件列表;上传本文档来自技高网...

【技术保护点】
一种复合文档的上传方法,其特征在于,包括:向服务端发送复合文档的上传文件列表,使所述服务端通过对比所述复合文档的上传文件列表和所述服务端存储的文件索引列表获得上传文件增量列表;其中,所述上传文件增量列表为存在于所述上传文件列表中而不存在于服务端存储的文件索引列表中的文件的列表;接收所述服务端反馈的所述上传文件增量列表;将所述上传文件增量列表中的文件进行上传。

【技术特征摘要】
1.一种复合文档的上传方法,其特征在于,包括:
向服务端发送复合文档的上传文件列表,使所述服务端通过对比所述复合
文档的上传文件列表和所述服务端存储的文件索引列表获得上传文件增量列表;
其中,所述上传文件增量列表为存在于所述上传文件列表中而不存在于服务端
存储的文件索引列表中的文件的列表;
接收所述服务端反馈的所述上传文件增量列表;
将所述上传文件增量列表中的文件进行上传。
2.如权利要求1所述的复合文档的上传方法,其特征在于,在向服务端发
送复合文档的上传文件列表之前,还包括:
向所述服务端发送索引列表获取指令,使所述服务端根据所述索引列表获
取指令从所述服务端存储的文件索引列表中获取所述复合文档的第二文件索引
列表;所述索引列表获取指令包括所述复合文档的识别码;
接收所述服务端反馈的所述第二文件索引列表;
将所述第二文件索引列表与所述复合文档在本地存储的第一文件索引列表
进行对比,获得所述复合文档的上传文件列表;其中,所述上传文件列表为存
在于所述第一文件索引列表中而不存在于所述第二文件索引列表中的文件的列
表。
3.如权利要求2所述的复合文档的上传方法,其特征在于,所述第一文件

\t索引列表和所述第二文件索引列表分别包括其列出的各个文件的哈希值;所述
各个文件的哈希值是根据所述文件的识别码和所述文件的内容而生成的;
所述将所述第二文件索引列表与所述复合文档在本地存储的第一文件索引
列表进行对比,获得所述复合文档的上传文件列表,具体包括:
将所述第二文件索引列表中的各个文件的哈希值与所述第一文件索引列表
中的各个文件的哈希值进行对比,获得所述复合文档的上传文件列表;所述上
传文件列表为存在于所述第一文件索引列表中而不存在于所述第二文件索引列
表中的文件的列表。
4.一种复合文档的上传方法,其特征在于,包括:
接收客户端发送的复合文档的上传文件列表;
将所述上传文件列表与本地存储的文件索引列表进行对比,获得上传文件
增量列表;其中,所述上传文件增量列表为存在于所述上传文件列表中而不存
在于本地存储的文件索引列表中的文件的列表;
将所述上传文件增量列表发送至所述客户端,使所述客户端将所述上传文
件增量列表中的文件进行上传。
5.如权利要求4所述的复合文档的上传方法,其特征在于,在所述接收客
户端发送的复合文档的上传文件列表之前,还包括:
接收所述客户端发送的索引列表获取指令;所述索引列表获取指令包括所

\t述复合文档的识别码;
根据所述复合文档的识别码从本地存储的文件索引列表中获取所述复合文
档的第二文件索引列表;
将所述第二文件索引列表反馈给所述客户端,使所述客户端将所述第二文
件索引列表与所述复合文档在所述客户端存储的第一文件索引列表进行对比,
获得所述复合文档的上传文件列表;其中,所述上传文件列表为存在于所述第
一文件索引列表中而不存在于所述第二文件索引列表中的文件的列表。
6.如权利要求4或5所述的复合文档的上传方法,其特征在于,所述上传
文件列表和所述本地存储的文件索引列表分别包括其列出的各个文件的哈希值;
所述各个文件的哈希值是根据所述文件的识别码和所述文件的内容而生成的;
所述将所述上传文件列表与本地存储的文件索引列表进行对比,获得上传
文件增量列表,具体包括:
将所述上传文件列表中的各个文件的哈希值与所述本地存储的文件索引列
表中的各个文件的哈希值进行对比,获得所述复合文档的上传文件增量列表;
所述上传文件增量列表为存在于所述上传文件列表中而不存在于本地存储的文
件索引列表中的文件的列表。
7.如权利要求5所述的复合文档的上传方法,其特征在于,在所述将所述
上传增量文件列表发送至所述客户端,使所述客户端将所述上传文件增量列表

\t中的文件进行上传之后,还包括:
接收所述客户端上传的文件;
根据所述上传文件列表将所述第二文件索引列表更新为所述第一文件索引
列表。
8.一种复合文档的上传装置,其特征在于,包括:
上传文件列表发送模块,用于向服务端发送复合文档的上传文件列表,使
所述服务端通过对比所述复合文档的上传文件列...

【专利技术属性】
技术研发人员:陈民敬
申请(专利权)人:广州视睿电子科技有限公司
类型:发明
国别省市:广东;44

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

1