网络存储同步系统技术方案

技术编号:8326039 阅读:195 留言:0更新日期:2013-02-14 09:03
本发明专利技术公开了一种网络存储同步系统,涉及互联网通信领域。所述网络存储同步系统包括网络存储客户端和网络存储数据服务器;所述网络存储客户端包括:标记单元、提取单元、读写监控单元和同步单元;所述网络存储数据服务器,适于存储所述同步文件/文件夹的文件内容。所述网络存储同步系统在不改变原有本地文件/文件夹的文件目录结构的情况下,实现了网络存储同步功能,提高了网络存储同步作业的效率。

【技术实现步骤摘要】

本专利技术涉及互联网通信
,特别涉及一种网络存储同步系统
技术介绍
网络存储同步(也称作云同步)是指在网络存储平台上,网络存储设备(也称作云设备)与网络存储服务器(也称作云服务器)之间的数据同步,或者以个人为中心的不同设备之间基于云计算的数据共享。一般使用网络存储同步的场景有多台电脑中文件的同步,方便进行工作;pc和移动设备的文件同步,方便移动设备查看和使用同步的文件。现有的网络存储同步方案是如果想使用网络存储同步服务,需要在PC电脑中创建一个网络存储同步文件夹,此文件夹中的文件将被自动与网络存储服务器同步。本地电脑中其他的文件或者文件夹需要与网络存储服务器同步时,必须首先被复制到网络存储同步文件夹中。因此,现有的网络存储同步方案,无法解决非网络存储同步文件夹中的文件或者文件夹,不改变原有的文件目录结构,同时又能实现网络存储同步功能的问题。
技术实现思路
本专利技术要解决的技术问题是如何提供一种网络存储同步系统,以提高网络存储同步作业的效率。为解决上述技术问题,本专利技术提供一种网络存储同步系统,其包括网络存储客户端和网络存储数据服务器;所述网络存储客户端包括标记单元、提取单元、读写监控单元和同步单元;所述标记单元,适于将本地文件/文件夹标记为网络存储数据同步文件/文件夹;所述提取单元,适于提取所述同步文件/文件夹的元信息,将所述元信息存储至数据库中;所述读写监控单元,适于监控本地的文件/文件夹读写操作,并根据所述同步文件/文件夹的元信息判断被读写文件/文件夹是否是网络存储数据同步文件/文件夹;所述同步单元,适于在被读写文件/文件夹是网络存储数据同步文件/文件夹时,则将所述同步文件/文件夹的文件内容发送给网络存储数据服务器进行存储;所述网络存储数据服务器,适于存储所述同步文件/文件夹的文件内容。其中,所述标记单元,适于通过右键菜单项接收用户的标记指令,并根据所述标记指令将本地文件/文件夹标记为网络存储数据同步文件/文件夹。其中,所述提取单元,适于递归读取所述同步文件/文件夹的内容,将所述同步文件/文件夹对应的文件夹目录作为元信息存储至数据库中。其中,所述提取单元,还适于跟踪捕获所述同步文件/文件夹的移动操作,并根据所述同步文件/文件夹移动后对应的文件夹目录修改所述数据库中相应的元信息。其中,所述读写监控单元,适于捕获用户对本地文件/文件夹的读写操作,获取被读写文件/文件夹的元信息,并比较所述被读写文件/文件夹的元信息与所述数据库所存储的元信息以判断被读写文件/文件夹是否是网络存储数据同步文件/文件夹。其中,所述同步单元,还适于当用户在原操作系统下重新安装所述网络存储客户端,或者用户在新操作系统下初始安装所述网络存储客户端时,将所述网络存储数据服务器的文件内容下载至用户指定的目录下;所述标记单元,还适于将所述用户指定的目录下的文件/文件夹标记为网络存储数据同步文件/文件夹。其中,所述网络存储客户端还包括移除单元; 所述移除单元,适于通过右键菜单项接收用户的移除指令,根据所述移除指令将待移除的同步文件/文件夹的元信息封装为移除请求后发送给所述网络存储数据服务器,并在接收到所述网络存储数据服务器返回的移除成功的应答信息后,将所述待移除的同步文件/文件夹的元信息从所述数据库中删除。其中,所述网络存储客户端与浏览器绑定,并且所述网络存储客户端还包括登录单元;所述登录单元,适于当用户登录浏览器时,接收中心服务器反馈的用户标识符,并根据所述用户标识符自动登录所述网络存储数据服务器。其中,所述网络存储客户端还包括下载处理单元;所述下载处理单元,适于在本地预先创建网络存储同步空间,当用户通过所述浏览器下载文件时,显示所述网络存储同步空间供用户选择,并且通知所述标记单元将用户存放在所述网络存储同步空间中的文件/文件夹标记为网络存储数据同步文件/文件夹。其中,所述网络存储客户端还包括上传处理单元;所述上传处理单元,适于当用户通过所述浏览器上传文件至网络侧数据服务器时,读取并显示所述网络存储数据服务器中的文件内容供用户选择,并在所述网络存储数据服务器中的相应文件内容尚未保存至本地的情况下,首先将相应文件内容下载至本地,然后上传至所述网络侧数据服务器。本专利技术实施例所述网络存储同步系统,通过将本地文件/文件夹标记为网络存储数据同步文件/文件夹,同时监控本地的文件/文件夹读写操作,当读写操作针对被标记的本地文件/文件夹时,将相应的文件内容发送至网络存储数据服务器,从而在不改变原有本地文件/文件夹的文件目录结构的情况下,实现了网络存储同步功能,提高了网络存储同步作业的效率。同时,所述网络存储客户端还可以与浏览器绑定,进而实现将下载文件直接存储至网络存储数据服务器,或者将网络存储数据服务器中的文件内容上传至网络侧数据服务器的功能,进一步提高了不同存储空间之间数据同步的效率。附图说明图I是本专利技术实施例所述网络存储同步系统的模块结构示意图;图2是本专利技术实施例所述网络存储客户端的模块结构示意图;图3是本专利技术另一实施例所述网络存储客户端的模块结构示意图;图4是本专利技术实施例所述对网络存储数据进行同步的方法流程图。具体实施例方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。在本专利技术的实施例中,网络存储同步在现有技术中为本领域技术人员也称作云同步,网络存储设备在现有技术中为本领域技术人员也称作云设备,网络存储服务器在现有技术中为本领域技术人员也称 作云服务器。图I是本专利技术实施例所述网络存储同步系统的模块结构示意图,如图I所示,所述网络存储同步系统I包括网络存储客户端100和网络存储数据服务器200。所述网络存储客户端100包括标记单元110、提取单元120、读写监控单元140和同步单元150。所述标记单元110,适于将本地文件/文件夹标记为网络存储数据同步文件/文件夹。具体地,所述标记单元110,适于通过右键菜单项接收用户的标记指令,并根据所述标记指令将本地文件/文件夹标记为网络存储数据同步文件/文件夹。所述提取单元120,适于提取所述同步文件/文件夹的元信息,将所述元信息存储至数据库130中。具体地,所述提取单元120,适于递归读取所述同步文件/文件夹的内容,将所述同步文件/文件夹对应的文件夹目录作为元信息存储至数据库130中。所述读写监控单元140,适于监控本地的文件/文件夹读写操作,并根据所述同步文件/文件夹的元信息判断被读写文件/文件夹是否是网络存储数据同步文件/文件夹。具体地,所述读写监控单元140,适于捕获用户对本地文件/文件夹的读写操作,获取被读写文件/文件夹的元信息,并比较所述被读写文件/文件夹的元信息与所述数据库130所存储的元信息以判断被读写文件/文件夹是否是网络存储数据同步文件/文件夹。以下是所述读写监控单元140的实现细节的一个示例,以实现对本地的文件/文件夹读写操作的监控。在所述读写监控单元140中,首先在函数monitorPathO中创建对象FileSystemffatcher (),并对对象FileSystemWatcherO的参数进行初始化;然后,使用对象FSEventHandlerO设定监听事件,比如创建、删除、读写、重命名等事件,及相应事本文档来自技高网...

【技术保护点】
一种网络存储同步系统,包括:网络存储客户端和网络存储数据服务器;所述网络存储客户端包括:标记单元、提取单元、读写监控单元和同步单元;所述标记单元,适于将本地文件/文件夹标记为网络存储数据同步文件/文件夹;所述提取单元,适于提取所述同步文件/文件夹的元信息,将所述元信息存储至数据库中;所述读写监控单元,适于监控本地的文件/文件夹读写操作,并根据所述同步文件/文件夹的元信息判断被读写文件/文件夹是否是网络存储数据同步文件/文件夹;所述同步单元,适于在被读写文件/文件夹是网络存储数据同步文件/文件夹时,则将所述同步文件/文件夹的文件内容发送给网络存储数据服务器进行存储;所述网络存储数据服务器,适于存储所述同步文件/文件夹的文件内容。

【技术特征摘要】
1.一种网络存储同步系统,包括网络存储客户端和网络存储数据服务器; 所述网络存储客户端包括标记单元、提取单元、读写监控单元和同步单元;所述标记单元,适于将本地文件/文件夹标记为网络存储数据同步文件/文件夹;所述提取单元,适于提取所述同步文件/文件夹的元信息,将所述元信息存储至数据库中;所述读写监控单元,适于监控本地的文件/文件夹读写操作,并根据所述同步文件/文件夹的元信息判断被读写文件/文件夹是否是网络存储数据同步文件/文件夹;所述同步单元,适于在被读写文件/文件夹是网络存储数据同步文件/文件夹时,则将所述同步文件/文件夹的文件内容发送给网络存储数据服务器进行存储;所述网络存储数据服务器,适于存储所述同步文件/文件夹的文件内容。2.如权利要求I所述的网络存储同步系统,其特征在于,所述标记单元,适于通过右键菜单项接收用户的标记指令,并根据所述标记指令将本地文件/文件夹标记为网络存储数据同步文件/文件夹。3.如权利要求I或2所述的网络存储同步系统,其特征在于,所述提取单元,适于递归读取所述同步文件/文件夹的内容,将所述同步文件/文件夹对应的文件夹目录作为元信息存储至数据库中。4.如权利要求3所述的网络存储同步系统,其特征在于,所述提取单元,还适于跟踪捕获所述同步文件/文件夹的移动操作,并根据所述同步文件/文件夹移动后对应的文件夹目录修改所述数据库中相应的元信息。5.如权利要求I至4中任一项所述的网络存储同步系统,其特征在于,所述读写监控单元,适于捕获用户对本地文件/文件夹的读写操作,获取被读写文件/文件夹的元信息,并比较所述被读写文件/文件夹的元信息与所述数据库所存储的元信息以判断被读写文件/文件夹是否是网络存储数据同步文件/文件夹。6.如权利要求I所述的网络存储同步系统,其特征在于,所述同步单元...

【专利技术属性】
技术研发人员:糜裕峰李小庆任寰
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

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

1