网络存储客户端及同步方法技术

技术编号:8326040 阅读:209 留言:0更新日期:2013-02-14 09:03
本发明专利技术公开了一种网络存储客户端及同步方法,涉及互联网通信领域。所述网络存储客户端包括:标记单元,适于将本地文件/文件夹标记为网络存储数据同步文件/文件夹;提取单元,适于提取同步文件/文件夹的元信息,将元信息存储至数据库中;读写监控单元,适于监控本地的文件/文件夹读写操作,并根据同步文件/文件夹的元信息判断被读写文件/文件夹是否是网络存储数据同步文件/文件夹;同步单元,适于将同步文件/文件夹的文件内容发送给网络存储数据服务器进行存储。所述网络存储客户端及同步方法,在不改变原有本地文件/文件夹的文件目录结构的情况下,实现了网络存储同步功能,提高了网络存储同步作业的效率。

【技术实现步骤摘要】

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

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

【技术特征摘要】
1.一种网络存储客户端,包括标记单元、提取单元、读写监控单元和同步单元;所述标记单元,适于将本地文件/文件夹标记为网络存储数据同步文件/文件夹;所述提取单元,适于提取所述同步文件/文件夹的元信息,将所述元信息存储至数据库中;所述读写监控单元,适于监控本地的文件/文件夹读写操作,并根据所述同步文件/文件夹的元信息判断被读写文件/文件夹是否是网络存储数据同步文件/文件夹;所述同步单元,适于在被读写文件/文件夹是网络存储数据同步文件/文件夹时,则将所述同步文件/文件夹的文件内容发送给网络存储数据服务器进行存储。2.如权利要求I所述的网络存储客户端,其特征在于,所述标记单元,适于通过右键菜单项接收用户的标记指令,并根据所述标记指令将本地文件/文件夹标记为网络存储数据同步文件/文件夹。3.如权利要求I所述的网络存储客户端,其特征在于,所述提取单元,适于递归读取所述同步文件/文件夹的内容,将所述同步文件/文件夹对应的文件夹目录作为元信息存储至数据库中。4.如权利要求3所述的网络存储客户端,其特征在于,所述提取单元,还适于跟踪捕获所述同步文件/文件夹的移动操作,并根据所述同步文件/文件夹移动后对应的文件夹目录修改所述数据库中相应的元信息。5.如权利要求I所述的网络存储客户端,其特征在于,所述读写监控单元,适于捕获用户对本地文件/文件夹的读写操作,获取被读写文件/文件夹的元信息,并比较所述被读写文件/文件夹的元信息与所述数据库所存储的元信息以判断被读写文件/文件夹是否是网络存储数据同步文件/文件夹。6.如权利要求I所述的网络存储客户端,其特征在于,所述同步单元,还适于当用户在原操作系统下重新安装所述网络存储客户端,或者用户在新操作系统下初始安装所述网络存储客户端时,将所述网络存储数据服务器的文件内容下载至用户指定的目录下;所述标记单元,还适于将所述用户指定的目录下的文件/文件夹标记为网络存储数据同步文件/文件夹。7.如权利要求I所述的网络存储客户端,其特征在于,所述网络存储客户端还包括移除单元;所述移除单元,适于通过右键菜单项接收用户的移除指令,根据所述移除指令将待移除的同步文件/文件夹的元信息封装为移除请求后发送给所述网络存储数据服务器,并在接收到所述网络存储数据服务器返回的移除成功的应答信息后,将所述待移除的同步文件/文件夹的元信息从所述数据库中删除。8.如权利要求I所述的网络存储客户端,其特征在于,所述网络存储客户端与浏览器绑定,并且所述网络存储客户端还包括登录单元;所述登录单元,适于当用户登录浏览器时,接收中心服务器反馈的用户标识符,并根据所述用户标识符自动登录所述网络存储数据服务器。9.如权利要求8所述的网络存储客户端,其特征在于,所述网络存储客户端还包括下载处理单元;所述下载处理单元,适于在本地预先创建网络存储同步空间,当用户通过所述浏览器下载文件时,显示所述网络存储同步空间供用户选择,并且通知所述标记单元将用户存放在所述网络存储同步空间中的文件/文件夹标记为网络存储数据同步文件/文件夹。10.如权利要求8所述的网络存储客户端,其特征在于,所述网络存储客户端还包括上传处理单元;所述上传处理单元,适于当用户通过所述浏览器上传文件至网络侧数据服务器时,读取并显示所述网络存储数据服务器中的文件内容供用户选择,并在所述网...

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

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

1