一种基于触发下载的目录同步方法技术

技术编号:10709594 阅读:101 留言:0更新日期:2014-12-03 15:13
一种基于触发下载的目录同步方法,包括以下步骤,1)当用户访问网盘缓存中某个目录时,首先在本地配置文件中检查该目录是否已在本地下载;2)若当前目录已在本地下载,则直接访问该目录下的内容;3)若在本地配置文件中检查不到已下载记录,则客户端与服务器端发生通信,在该目录下下载同名的空文件和子目录,同时在本地配置文件中标识该目录已在本地下载,已在本地下载过的目录和文件定期与服务器端同步。本发明专利技术解决了企业级用户在网盘首次登录时目录同步时间过长的问题;配合“内容触发”下载机制,可大幅减少重复数据在用户本地设备中存储以及网络中传输的压力。

【技术实现步骤摘要】
一种基于触发下载的目录同步方法
本专利技术涉及到网盘领域一种全新的目录同步方法,尤其涉及一种通过触发下载机制来同步网盘下的目录的方法。
技术介绍
企业在文档管理方面,传统的做法是依赖于FTP服务器或者NAS,由于受到FTP服务器或者NAS本身性能的限制,以及近年来云计算技术的发展,更多的企业将目光转向了云存储。而基于云存储技术的网盘在客户端登录时,需要进行本地文件和云端文件之间同步,传统的做法是采用“完全同步”方式,也就是根据用户的配置在本地保留所有的目录以及目录下的文件内容。这由于需要将所有的文件以及目录保留在本地机器上,在企业级用户环境中,海量的文件同步需要耗费大量的同步时间和网络带宽,并且在每个设备上都保留一份完整的数据又是对存储资源的浪费。针对上述的问题,我们专利技术了一种基于触发下载的目录同步方法。用户在客户端登录时,仅同步当前所在位置目录下的空文件和目录,这样可解决客户端首次登录时需要同步全局目录和文件,而造成等待时间过长的问题。本专利技术主要是通过触发下载机制来同步目录。当用户进入某级目录时,仅同步该级目录下的空文件和子目录。当用户需要打开该级目录下某个文件时,自动触发下载该文件的内容;当用户需要进入该级目录下某个子目录时,自动触发下载该子目录下空文件和子目录。本专利技术主要是通过触发下载机制来同步网盘下的目录。仅同步当前所在位置下的目录,并且在该目录下自动创建同名的空文件和子目录。用户访问该目录下某个文件或者子目录时,自动触发下载文件内容或者下级子目录内的同名空文件和子目录。该专利技术可减少用户首次登录同步的时间以及在本地保留相同数据副本的存储压力。
技术实现思路
本专利技术提供了一种基于触发下载的目录同步方法,可解决用户首次登录时同步时间过长的问题。一种基于触发下载的目录同步方法,包括以下步骤,1)当用户访问网盘缓存中某个目录时,首先在本地配置文件中检查该目录是否已在本地下载;2)若当前目录已在本地下载,则直接访问该目录下的内容;3)若在本地配置文件中检查不到已下载记录,则客户端与服务器端发生通信,在该目录下下载同名的空文件和子目录,同时在本地配置文件中标识该目录已在本地下载,已在本地下载过的目录和文件定期与服务器端同步;4)当用户访问该目录下空文件时,自动触发空文件内容的下载,同时在本地配置文件中标识该文件已下载。本专利技术技术方案主要包含如下部分:(1)本地目录已下载检测模块:1.1)在用户本地配置文件中记录当前访问的目录是否已下载,来检测是否需要触发下载该目录下同名的空文件和子目录;(2)目录触发下载模块2.1)当用户访问网盘缓存中某个目录时,首先在本地配置文件中检查该目录是否已在本地下载;2.2)若当前目录已在本地下载,则直接访问该目录下的内容;2.3)若在本地配置文件中检查不到已下载记录,则客户端与服务器端发生通信,在该目录下下载同名的空文件和子目录,同时在本地配置文件中标识该目录已在本地下载。已在本地下载过的目录和文件定期与服务器端同步;2.4)当用户访问该目录下空文件时,自动触发空文件内容的下载,同时在本地配置文件中标识该文件已下载。通过本专利技术可达到如下效果:一、解决企业级用户在网盘首次登录时目录同步时间过长的问题。通过将集中在首次登陆时目录同步的压力,分散到用户每一次的目录操作过程中,从而极大的减少了用户首次目录同步的时间;二、配合“内容触发”下载机制,可大幅减少重复数据在用户本地设备中存储以及网络中传输的压力。附图说明图1是本专利技术的流程图。具体实施方式一种基于触发下载的目录同步方法,包括以下步骤,1)当用户访问网盘缓存中某个目录时,首先在本地配置文件中检查该目录是否已在本地下载;2)若当前目录已在本地下载,则直接访问该目录下的内容;3)若在本地配置文件中检查不到已下载记录,则客户端与服务器端发生通信,在该目录下下载同名的空文件和子目录,同时在本地配置文件中标识该目录已在本地下载,已在本地下载过的目录和文件定期与服务器端同步;4)当用户访问该目录下空文件时,自动触发空文件内容的下载,同时在本地配置文件中标识该文件已下载。具体实施过程如下:1.1用户安装网盘时,根据配置信息,在指定的位置创建缓存目录;1.2当用户进入某个目录时,在本地检查该目录是否已触发下载;若未触发下载,则客户端向服务器端发出请求,客户端则下载该目录下同名的空文件和子目录;1.3若已触发下载,则直接访问本地目录下的内容;1.4当用户在某子目录下编辑、打开、移动文件时,触发该文件内容的同步;1.5已触发下载的目录和文件定期与服务器端同步;1.6网盘退出或者注销时,已触发下载的目录、文件、空文件保留在本地。本文档来自技高网
...
一种基于触发下载的目录同步方法

【技术保护点】
一种基于触发下载的目录同步方法,其特征在于,包括以下步骤,1)当用户访问网盘缓存中某个目录时,首先在本地配置文件中检查该目录是否已在本地下载;2)若当前目录已在本地下载,则直接访问该目录下的内容;3)若在本地配置文件中检查不到已下载记录,则客户端与服务器端发生通信,在该目录下下载同名的空文件和子目录,同时在本地配置文件中标识该目录已在本地下载,已在本地下载过的目录和文件定期与服务器端同步;4)当用户访问该目录下空文件时,自动触发空文件内容的下载,同时在本地配置文件中标识该文件已下载。

【技术特征摘要】
1.一种基于触发下载的目录同步方法,其特征在于,包括以下步骤,1)当用户访问网盘缓存中某个目录时,首先在本地配置文件中检查该目录是否已在本地下载;2)若当前目录已在本地下载,则直接访问该目录下的内容;3)若在本地配置文件中检查不到已下载记录,则客户端与服务器端发生通信,在该目录下下...

【专利技术属性】
技术研发人员:罗庆兵杨堂华桂丹白彪李基亮吴勇刘鹏丁东姚莉车勇波吴秋玫杨鸥杨宇陈鹏飞
申请(专利权)人:云南电网公司普洱供电局上海爱数软件有限公司
类型:发明
国别省市:云南;53

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

1