[发明专利]基于云存储的文件按需下载和自动同步方法及其装置有效
申请号: | 201410384168.7 | 申请日: | 2014-08-06 |
公开(公告)号: | CN104219283B | 公开(公告)日: | 2017-12-29 |
发明(设计)人: | 李基亮;张峰 | 申请(专利权)人: | 上海爱数信息技术股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/30 |
代理公司: | 上海科盛知识产权代理有限公司31225 | 代理人: | 赵志远 |
地址: | 201112 上海市闵行*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 存储 文件 下载 自动 同步 方法 及其 装置 | ||
技术领域
本发明涉及一种计算机信息存储技术领域,尤其是涉及一种基于云存储的文件按需下载和自动同步方法及其装置,用户可以不用主动关心文件上传、下载行为,不用担心本地磁盘空间占用,也不用需要打开单独的客户端软件界面去选择文件下载同步,用户能够在不改变系统使用习惯并且不受到任何干扰情况下完成工作。
背景技术
目前,市面上存在着大量的文件管理系统、网盘、知识管理和内容管理系统。基本上所有系统都通过下列两种方式为用户提供文件访问,每种方式在实际工作中都会给用户造成一些困扰:
a)基于Web界面浏览文件夹及文件信息,通过Web预览功能查看目标文档的内容或通过将文件下载到本地,在本地使用文件相关的应用程序进行查看或修改。
困扰:当用户需要访问或修改多个不同文件,他需要通过多次选择文件下载、使用本地应用程序修改文件、再通过Web界面选择上传完成工作。用户需要在浏览器与本地应用程序间切换工作,并且需要主动上传文件变化,离线后基本上不能工作,非常不方便,会干扰用户工作思路影响效率。
b)基于客户端程序主动选择将需要使用的文件夹或文件同步到本地,用户使用资源管理器进行浏览并使用文件相关的应用程序进行查看或修改。本地文件内容被修改后程序主动将变化内容上传。没有任何变化时,程序会定期在后台检查服务器端文件是否被别人修改,一旦有变化会主动将变化内容下载到本地。用户工作环境离线仍能工作。
困扰:当一个团队或整个公司/学校都基于该系统进行工作,并且存放了大量文档数据时(比如资料图片、教学视频、收集的背景资料文档等),所有数据同步到本地会大量占用本地磁盘空间。通常每个用户能够访问的公共资源数据为50GB~1000GB,甚至更多,而每个用户在工作中真正用到的数据可能5GB还不到。市面上大部分的系统都会在客户端程序中为用户提供“选择性同步”功能,用户通过弹出对话框勾选整个系统中需要同步到本地的文件夹或文件,这样能够解决用户磁盘空间占用并且减少不必要的网络带宽使用。但是这个看似解决用户困扰的功能实际上给用户带了另一个困扰:用户无法预测自己将要访问的文档会是哪些,如果全部选择那会造成浪费,并且首次登录可能会由于下载大量数据而造成使用体验非常差。如果仅选择部分那么在将来工作时发现需要使用的文档没同步到本地,仍需要通过该弹出对话框找到目标文件再次选择同步,会干扰用户工作思路影响效率。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种基于云存储的文件按需下载和自动同步方法及其装置,用于解决用户希望使用文件能够不受阻碍的访问,同时又不占用本地空间的问题,能够在不改变系统使用习惯并且不受到任何干扰情况下完成工作;最终达到的效果是用户可以直接在Windows资源管理器中看到所有云存储中有权限的文件列表,而只有在需要打开或者其他使用场景时才触发下载使用,也就是看到全部,使用少数。
本发明的目的可以通过以下技术方案来实现:
一种基于云存储的文件按需下载和自动同步方法,其特征在于,包括以下流程:
1)自动同步子流程;
2)文件触发下载流程;
3)缓存清理子流程。
所述的自动同步子流程具体包括以下步骤:
11)用户使用客户端登录后,调度同步装置发送请求给服务器端;
12)服务器端文件服务装置获得用户有权限访问的文件列表,通过深度优先算法逐个返回给客户端调度同步装置;
13)调度同步装置根据缓存管理装置中文件的历史信息,对于已经具有本地缓存的文件,请求文件服务装置返回内容更新本地缓存,并通知缓存管理装置;
14)对于从未缓存的文件,请求文件服务装置返回文件属性信息,包括名称、属性、大小和修改时间,创建虚拟文件对象,并通知缓存管理装置;
15)缓存管理装置,在获得文件对象时,判断实体对象和虚拟对象,在文件上叠加已缓存或者未缓存图标。
所述的文件触发下载流程具体包括以下步骤:
21)用户双击未缓存文件时,或者其他应用触发,监控装置截获相关请求,并触发调度同步装置,弹出对话框自动下载文件;
22)如果客户端程序未启动或离线时,打开未缓存文件时,监控装置截获请求,并弹出对话框提示“该文件未下载到本地,无法被正常访问,请在客户端启动并且在线时再次尝试,程序将自动下载该文件”;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海爱数信息技术股份有限公司,未经上海爱数信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410384168.7/2.html,转载请声明来源钻瓜专利网。