一种网盘的缓存同步方法及系统技术方案

技术编号:8625855 阅读:325 留言:0更新日期:2013-04-25 22:51
本发明专利技术属于网盘同步技术领域,具体公开了一种网盘的缓存同步方法及系统。本发明专利技术将云端服务器中存储的所有文件的属性信息都传输至用户终端界面上显示,通过相对于文件内容小很多的文件属性数据向用户展示云端服务器上的所有文件状况,使得用户可以查看到服务器上存储的海量文件;本发明专利技术通过缓存区的建立,对于某些已经被下载到本地作为缓存的文件,用户点击使用时无需等待下载,体验会更好。同时,当用户离开网络环境时,对这些已经在本地存在缓存的文件,也能进行查看。

【技术实现步骤摘要】

本专利技术属于网盘同步
,具体涉及一种网盘的缓存同步方法及系统
技术介绍
网盘,又称网络U盘、网络硬盘,是一些网络公司推出的在线存储服务。向用户提供文件的存储、访问、备份、共享等文件管理功能,使用起来十分方便。不花钱的移动硬盘。用户可以把网盘看成一个放在网络上的硬盘或U盘,不管你是在家中、单位或其它任何地方,只要你连接到因特网,你就可以管理、编辑网盘里的文件。不需要随身携带,更不怕丢失。最新应用的云计算储存技术,为网盘行业带来了新的革命,传统的网盘将逐步被云存储取代。云存储是构建在高速分布式存储网络上的数据中心,它将网络中大量不同类型的存储设备通过应用软件集合起来协同工作,形成一个安全的数据存储和访问的系统,适用于各大中小型企业与个人用户的数据资料存储、备份、归档等一系列需求。云存储最大优势在于将单一的存储产品转换为数据存储与服务,在这个技术下,网盘行业可能像金融行业银行一样,在单一的存储服务基础衍生出更多增值的服务。在以上背景下产生了 “同步网盘”,比如金山快盘,它具备文件同步、文件备份和文件共享功能。只要安装了同步网盘的客户端,电脑、手机、平板、网站之间都能够直接跨平台互通互联,彻底抛弃U盘、移动硬盘和数据线。具体系统框图,如图1所示,该系统包括云端服务器和与云端服务器连接的各个终端设备,所述终端设备包括PC机、手机、IPAD等,在各个终端设备中安装快盘客户端软件。安装快盘客户端后,可以把任意文件丢入指定文件夹,然后就会被同步到该用户其他装有快盘客户端的Windows电脑、Mac电脑、Android手机、iPhone、iPad甚至快盘的官网中。而且还可以设置指定文件夹里的某些文件或文件夹共享给好友,这样以后用户放在这些文件夹里的文件,有任何改动,好友都能立即看到最新版本。用户也可以随时进入到云端服务器查看快盘里的所有文件。利用快盘的共享功能还可以实现一个人在自己电脑上修改了文档,其他人立即可以在别的电脑上看到,以后办公就再也不用对某个频繁修改的文档进行反复审阅、修订,不同的版本传来传去,分享文件给团队也无需用数据线拷贝到电脑,然后打包、发邮件等繁琐操作。然而,当云端服务器中的数据量大到一定程度时,就无法同步到各个用户终端了,因为用户终端的数据存储量是非常有限的。比如云存储服务应用于企业内部,海量的企业数据被存放到服务器上,对于存储容量有限的用户终端设备来说,传统的同步机制会服务器上的文件下载下来,但本地并没有这么大的存储容量,所以用户无法获得真正的云存储体验海量存储,即点即看。因此,为了解决上述问题,现有的一些云存储服务就采取了选择性同步的方法,SP是将部分文件同步给用户终端。这时,用户将无法知晓云端服务器上的其他文件状况,从而给客户带来不便和一些潜在的风险。
技术实现思路
为了解决现有同步网盘系统中用户终端容量有限而无法获知云端服务器上所有文件状况的问题,本专利技术的目的在于提供一种新的网盘同步方法及系统。为了实现上述专利技术目的,本专利技术所采取的技术方案如下一种网盘的缓存同步方法,包括以下步骤根据用户指令或者预设规则从云端服务器中下载部分或者全部文件至用户终端中预设的文件缓存区;获取云端服务器中存储的各个文件的属性信息,并将所有文件的属性信息传输至用户终端界面上显示;接收用户对用户终端界面上显示的各个文件的查看指令,根据所述查看指令在所述文件缓存区中查找是否已经存在对应的文件;若已经存在,则直接打开文件以供用户查看;若不存在,则根据所述文件的属性信息从云端服务器中下载对应的文件至缓存区,并打开文件以供用户查看。进一步的,在根据所述查看指令在所述文件缓存区中查找是否已经存在对应的文件之后,且在直接打开文件以供用户查看之前,还包括以下步骤将所述文件的版本信息上传至云端服务器中判断所述文件是否为最新版本;若是,则执行所述直接打开文件以供用户查看的步骤;若否,则从云端服务器中下载该文件的最新版本至所述文件缓存区中。进一步的,所述文件缓存区的大小为预设大小或者根据用户指令设置大小,当缓存区中的存储的文件达到所述大小阈值后,则根据预设的规则删除其他文件以存储新文件。进一步的,在打开所述文件以供用户查看时,包括以下步骤获取所述文件的文件格式;根据所述文件格式在系统中查找是否存在与其对应的关联程序;若存在,则调用所述关联程序打开该文件;如不存在,则将预设的提示信息发送至用户界面显示。进一步的,所述属性信息在用户终端上的具体显示方式为列表显示方式。一种网盘的缓存同步系统,包括以下模块缓存文件下载模块,用于根据用户指令或者预设规则从云端服务器中下载部分或者全部文件至用户终端中预设的文件缓存区;文件属性下载模块,用于获取云端服务器中存储的各个文件的属性信息,并将所有文件的属性信息传输至用户终端界面上显示;文件查找模块,用于接收用户对用户终端界面上显示的各个文件的查看指令,根据所述查看指令在所述文件缓存区中查找是否已经存在对应的文件;若存在,则执行文件查看模块;若不存在,则执行后续文件下载模块;文件查看模块,用于直接打开文件以供用户查看;后续文件下载模块,用于根据所述文件的属性信息从云端服务器中下载对应的文件至缓存区,并打开文件以供用户查看。进一步的,该系统还包括文件更新模块,用于在所述文件查找模块根据所述查看指令在所述文件缓存区中查找是否已经存在对应的文件之后,且在所述文件查看模块直接打开文件以供用户查看之前,将所述文件的版本信息上传至云端服务器中判断所述文件是否为最新版本;若是,则执行所述文件查看模块;若否,则从云端服务器中下载该文件的最新版本至所述文件缓存区中。进一步的,所述文件缓存区的大小为预设大小或者根据用户指令设置大小,当缓存区中的存储的文件达到所述大小阈值后,则根据预设的规则删除其他文件以存储新文件。进一步的,该系统还包括文件格式匹配模块,用于在打开所述文件以供用户查看时,获取所述文件的文件格式,根据所述文件格式在系统中查找是否存在与其对应的关联程序;若存在,则调用所述关联程序打开该文件;如不存在,则将预设的提示信息发送至用户界面显示。进一步的,所述属性信息在用户终端上的具体显示方式为列表显示方式。本专利技术将云端服务器中存储的所有文件的属性信息都传输至用户终端界面上显示,通过相对于文件内容小很多的文件属性数据向用户展示云端服务器上的所有文件状况,使得用户可以查看到服务器上存储的海量文件;本专利技术通过缓存区的建立,对于某些已经被下载到本地作为缓存的文件,用户点击使用时无需等待下载,体验会更好。同时,当用户离开网络环境时,对这些已经在本地存在缓存的文件,也能进行查看。附图说明此附图说明所提供的图片用来辅助对本专利技术的进一步理解,构成本申请的一部分,并不构成对本专利技术的不当限定,在附图中图1是现有同步网盘的结构框图;图2是本专利技术实施例1方法对应的基本流程图;图3是图2方法所述基本的系统框图;图4是本专利技术实施例2的实施例1方法基础上增加部分的流程图;图5是本专利技术实施例2对应的系统框图;图6是本专利技术实施例3方法对应的流程图;图7是本专利技术实施3的对应的系统框图。具体实施例方式实施例1如图2所示,本实施例公开了一种网盘的缓存同步方法,包括以下步骤Stepl :根据用户指令或者预设规则从云端服务器中下载部分或者全部文件至本文档来自技高网
...

【技术保护点】
一种网盘的缓存同步方法,其特征在于包括以下步骤:根据用户指令或者预设规则从云端服务器中下载部分或者全部文件至用户终端中预设的文件缓存区;获取云端服务器中存储的各个文件的属性信息,并将所有文件的属性信息传输至用户终端界面上显示;接收用户对用户终端界面上显示的各个文件的查看指令,根据所述查看指令在所述文件缓存区中查找是否已经存在对应的文件;若已经存在,则直接打开文件以供用户查看;若不存在,则根据所述文件的属性信息从云端服务器中下载对应的文件至缓存区,并打开文件以供用户查看。

【技术特征摘要】
1.一种网盘的缓存同步方法,其特征在于包括以下步骤 根据用户指令或者预设规则从云端服务器中下载部分或者全部文件至用户终端中预设的文件缓存区; 获取云端服务器中存储的各个文件的属性信息,并将所有文件的属性信息传输至用户终端界面上显示; 接收用户对用户终端界面上显示的各个文件的查看指令,根据所述查看指令在所述文件缓存区中查找是否已经存在对应的文件; 若已经存在,则直接打开文件以供用户查看; 若不存在,则根据所述文件的属性信息从云端服务器中下载对应的文件至缓存区,并打开文件以供用户查看。2.根据权利要求1所述的网盘的缓存同步方法,其特征在于,在根据所述查看指令在所述文件缓存区中查找是否已经存在对应的文件之后,且在直接打开文件以供用户查看之前,还包括以下步骤 将所述文件的版本信息上传至云端服务器中判断所述文件是否为最新版本; 若是,则执行所述直接打开文件以供用户查看的步骤; 若否,则从云端服务器中下载该文件的最新版本至所述文件缓存区中。3.根据权利要求1所述的网盘的缓存同步方法,其特征在于 所述文件缓存区的大小为预设大小或者根据用户指令设置大小,当缓存区中的存储的文件达到所述大小阈值后,则根据预设的规则删除其他文件以存储新文件。4.根据权利要求1所述的网盘的缓存同步方法,其特征在于,在打开所述文件以供用户查看时,包括以下步骤 获取所述文件的文件格式; 根据所述文件格式在系统中查找是否存在与其对应的关联程序; 若存在,则调用所述关联程序打开该文件; 如不存在,则将预设的提示信息发送至用户界面显示。5.根据权利要求1至4中任一项所述的网盘的缓存同步方法,其特征在于 所述属性信息在用户终端上的具体显示方式为列表显示方式。6.一种网盘的缓存同步系统,其特征在于包括以下模块 缓存文件下载模块,用于根据用...

【专利技术属性】
技术研发人员:晁云瞳黄智寿郎启旭
申请(专利权)人:珠海金山办公软件有限公司北京金山办公软件有限公司
类型:发明
国别省市:

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

1