[发明专利]一种基于云压缩文件的压缩和解压缩方法、装置及系统有效
申请号: | 201110173792.9 | 申请日: | 2011-06-24 |
公开(公告)号: | CN102546740A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 马占凯 | 申请(专利权)人: | 奇智软件(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100016 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 压缩文件 压缩 和解 方法 装置 系统 | ||
技术领域
本发明涉及压缩和解压缩技术,特别是涉及一种基于云压缩文件的压缩方法、一种基于云压缩文件的解压缩方法、一种基于云压缩文件的压缩装置、一种基于云压缩文件的解压缩装置及一种基于云压缩文件的系统。
背景技术
随着互联网技术的发展,网络宽带的速度越来越快,人们利用网络交换、分享文件的行为越来越多,如使用电子邮箱、即时通讯工具等方式。
但是,在很多情况下人们分享文件仍然有很多不方便的地方,制约了文件在互联网上的交换和分享。例如:
把一个25M大小的文件发到一个论坛里供大家下载,但是论坛只支持5M大小的附件;
把一个35M大小的文件发邮件给别人,但是邮件的附件最大只支持15M;
把一个20M大小的文件发给msn上的好友,但是双方网络不通畅,速度只有几k,传输极慢;
等等。
压缩软件的出现在一定程度上缓解了上述问题。用传统的压缩软件可以把一个文件(由于一个文件和多个文件与文件夹的集合类似,本文均以一个文件代表所有形式的文件与文件夹的不同集合)压缩到原来体积的百分之几十到100%,压缩后的文件体积缩小很多,节省了带宽,方便了分享。
但是,普通的文件压缩率常在50%到100%之间。即使以50%的超低压缩率,上面所列的几种情况在使用压缩软件压缩后,仍然不能被解决,因为以超低压缩率压缩后的文件体积仍大于论坛或邮箱允许的附件大小。
因此,现有的文件压缩由于压缩率不够低,仍然限制了文件在互联网上的交换和分享。
发明内容
本发明所要解决的技术问题是提供一种基于云压缩文件的压缩和解压缩方法、装置及系统,以解决现有技术中文件压缩率不够低,限制文件在互联网上交换和分享的问题。
为了解决上述问题,本发明公开了一种基于云压缩文件的压缩方法,包括:
触发云压缩请求;
客户端依据所述云压缩请求对要压缩的本地文件数据进行自动压缩,并将压缩后的数据上传至服务器作为云压缩数据存储;
服务器依据所述云压缩请求生成对应的云压缩文件,并将该云压缩文件发送给客户端,所述云压缩文件包含云压缩数据的文件标识信息;
服务器对云压缩数据建立与云压缩文件的映射关系。
其中,所述云压缩文件包含文件标识信息和/或文件目录结构,其中所述文件标识信息对应服务器中云压缩数据的基本文件信息,所述基本文件信息包含文件目录结构。
其中,所述要压缩的本地文件数据为单个文件,或者为多个文件,或者为单个文件夹,或者为多个文件夹。
优选的,如果所述云压缩请求为先压缩并上传数据,再生成云压缩文件,则所述服务器在客户端上传完毕之后,再依据所述请求生成对应的云压缩文件;如果所述云压缩请求为先生成云压缩文件,则所述服务器在接收到所述请求后依据所述请求生成对应的云压缩文件,并将该云压缩文件立即发送给客户端,同时接收客户端上传的云压缩数据。
优选的,如果所述云压缩请求为先生成云压缩文件,则还包括:在客户端未上传完毕的时候,另一客户端通过点击云压缩文件从所述服务器下载已经上传的部分云压缩数据。
优选的,所述触发云压缩请求之后,还包括:客户端将要压缩的本地文件的基本文件信息上传给服务器;服务器根据所述基本文件信息查询是否存储了相同的文件,并将查询结果返回给客户端,所述查询结果中包含服务器未存储的部分文件的基本文件信息;客户端依据所述查询结果,将服务器未存储的本地文件数据进行自动压缩,并将压缩后的云压缩数据上传至服务器存储;如果服务器已存储客户端要压缩的所有文件,则服务器直接将对应的云压缩文件发送给客户端。
优选的,客户端将压缩后的云压缩数据分块上传至服务器存储;若客户 端上传部分数据后发生上传失败,则所述方法还包括:客户端重新开始上传数据,如果服务器上存在相同的数据块,则客户端不再上传所述相同的数据块;或者,客户端在上传失败的断点处做标记,然后从所述标记的断点处继续上传数据。
优选的,所述触发云压缩请求之后,还包括:客户端在压缩前添加密码和/或注释信息;或者,服务器存储云压缩数据时添加密码和/或注释信息。
优选的,所述触发云压缩请求之后,还包括:客户端智能判断压缩率并自动调整压缩级别进行压缩。
本发明还提供了一种基于云压缩文件的解压缩方法,包括:
通过打开云压缩文件触发云解压请求,所述云压缩文件包含云压缩数据的文件标识信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奇智软件(北京)有限公司,未经奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110173792.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:螺旋晾衣架
- 下一篇:一种铝板电机导纱装置