多个云存储服务平台的自动云存储同步管理系统及方法技术方案

技术编号:12406740 阅读:111 留言:0更新日期:2015-11-29 03:02
本发明专利技术涉及一种多个云存储服务平台的自动云存储同步管理系统及方法,该系统包括云存储服务平台、账户管理模块、常用设置模块、文件同步模块、API控制模块、文件备份模块及日志模块:用户首先选择某个云存储服务平台,登录账户管理模块,创建一个云存储客户端,然后利用常用设置模块对云存储客户端进行系统和网络设置,并经文件同步模块调用API控制模块同步更新本地文件与云端文件,实现了对多个云存储服务平台的自动存储和同步;其次,文件备份模块周期性地对本地的待备份文件夹进行压缩、加密和取回,最后由日志模块实时记录API控制模块的执行情况,实现了对存储于云端的备份文件的安全性保护。

【技术实现步骤摘要】

本专利技术涉及云存储
,尤其涉及一种多个云存储服务平台的自动云存储同 步管理系统及方法。
技术介绍
计算、存储、传输一向是计算机发展史上永恒的三大主题。目前,云存储正成为市 场争夺的新一轮焦点。 云存储是在云计算概念上延伸和发展出来的一个新的概念,是指通过集群应用、 网格技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件 集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统。简单来说,云存储 就是将储存资源放到云上供人存取的一种新兴方案,使用者可以在任何时间、任何地方、透 过任何可连网的装置连接到云存储服务平台上方便地存储和读取数据。 云存储的核心是应用软件与存储设备相结合,通过应用软件来实现存储设备向存 储服务的转变。研究表明,云存储系统是一个多存储设备、多应用、多服务协同工作的集合 体,任何一个单点的存储系统都不是云存储。在云时代,个人云存储就不能像传统网盘一样 仅仅作为存储文件的地方,个人云存储和传统网盘拥有许多差异性的地方。 首先,在互联网丰富资源的背景下用户的需求出现差异化。目前每个云存储都能 做到差异化,即与其他的云存储服务在存储、资源共享及特定资源的存储等方面的注重程 度有较大区别。因此,用户可以根据需要同时使用多种不同类型的云存储服务平台。 其次,在存储形态及安全功能方面,个人云存储与传统网盘在同步机制及安全性 上也具有较大差异。云同步是指在云存储服务平台上,云设备与服务器之间的数据变化保 持同步。对用户而言,云存储服务平台的优势主要在于按需使用、按需付费,并有足够的空 间可供消费,能够有效降低、控制成本,满足大数据需求。 目前,个人云存储服务已经成为国内外研究的重点方向之一。酷盘、金山快盘、新 浪微盘、百度、阿里云等IT巨头也陆续推出了个人云存储服务产品,满足了用户利用特定 个人云存储服务平台实现文件存储、同步及管理。然而,现有的个人云存储服务平台仍然存 在一些不足:一方面,当用户具有和使用多个不同的云存储服务平台时,现有的个人云存储 服务平台则不能满足人们对多个不同云储存服务平台进行文件的云存储、同步及管理服务 的要求;另一方面,同时存储于现有的云存储服务平台中的文件的安全性也不能得到有效 保护。
技术实现思路
本专利技术所要解决的首要技术问题是针对上述现有技术提供一种既能对多个云存 储服务平台中存储的文件进行自动存储和同步,又能对存储于云存储服务平台中的文件的 安全性进行保护的多个云存储服务平台的自动云存储同步管理系统。 本专利技术进一步所要解决的技术问题是针对上述现有技术提供一种包括如上所述 系统的多个云存储服务平台的自动云存储同步管理方法。 本专利技术解决上述首要技术问题所采用的技术方案为:一种多个云存储服务平台的 自动云存储同步管理系统,其特征在于,包括云存储服务平台、账户管理模块、常用设置模 块、文件同步模块、API控制模块、文件备份模块及日志模块,其中, 所述云存储服务平台,一方面用于对上传到云存储服务平台中的文件进行存储; 另一方面,用于供文件同步模块在调用API控制模块后,将存储到云存储服务平台中的文 件下载到本地文件夹; 所述账户管理模块,用于生成登录界面,供云存储服务平台在授权本系统的同时 获取用户的账户信息,添加或删除一个实现了 API调用的云存储服务并触发同步初始化过 程,实现账户的自动登录和绑定,解除绑定后清除用户的本地账户信息; 所述常用设置模块,用于进行网络设置及系统设置; 所述文件同步模块,用于调用API控制模块整合后的API,实时分析、处理云端文 件夹与本地文件夹之间的版本冲突,实现本地文件夹与云端文件夹的同步初始化过程; 所述API控制模块,用于控制、调用和整合各个云存储服务平台的开放API,并将 整合后的API供文件同步模块和文件备份模块进行调用; 所述文件备份模块,一方面利用文件压缩方法和文件加密方法对本地待进行云存 储的文件进行压缩和加密,并将压缩和加密后的文件存储到特定的文件夹中,形成备份文 件;另一方面利用与文件压缩方法相对应的文件解压缩方法、与文件加密方法相对应的文 件解密方法对从云端下载的备份文件进行解压和解密; 所述日志模块,一方面用于监控、记录系统的任何操作;另一方面用于对API控制 模块的执行情况进行实时记录。 进一步地,一种包括如上所述系统的多个云存储服务平台的自动云存储同步管理 方法,其特征在于,包括如下步骤: (1)用户选择某个云存储服务平台,登录账户管理模块,创建一个云存储客户端, 并将用户在该云存储服务平台中的账户信息存储到账户数据库; (2)利用常用设置模块对云存储客户端进行系统和网络设置,并调用文件同步模 块; (3)文件同步模块选择本地文件夹和云端文件夹的同步方式和同步目录,调用 API控制模块对本地文件与云端文件进行同步更新: (3-1)文件同步模块调用API控制模块中的云存储下载API,对该云存储服务平台 中的云端文件夹进行下载; (3-2)文件同步模块扫描并读取云端文件夹和本地文件夹到内存中; (3-3)调用同步初始化,将从云端下载的文件夹中的文件与本地文件夹中的文件 进行比对:如果从云端下载的文件与本地文件有冲突,则利用下载的云端文件替换本地文 件;如果从云端下载的文件与本地文件没有冲突,则不作任何处理; (3-4)分别开启云端文件夹监控线程和本地文件夹监控线程,并对云端文件夹和 本地文件夹中增加、删除和/或变更的变化类型进行判断,调用与文件夹变化类型相对应 的 API ; (3-5)如果本地文件夹有变化,则调用与本地文件夹变化类型相对应的API,将变 化的本地文件上传到对应的云端文件夹;如果云端文件夹有变化,则调用与云端文件夹变 化类型相对应的API,将变化的云端文件下载到对应的本地文件夹; (4)利用文件备份模块,周期性地对步骤(3)中待同步的本地文件夹进行压缩、加 密和取回: (4-1)文件备份模块周期性地调用压缩方法对待同步的本地文件夹进行压缩,压 缩获得本地文件夹的备份压缩包; (4-2)文件备份模块利用加密方法对备份压缩包进行加密,获得加密的备份压缩 包; (4-3)文件备份模块调用API控制模块中的该云存储服务平台的上传 API,将步骤 (4-2)中加密的备份压缩包上传至云端进行备份; (4-4)文件备份模块调用API控制模块中的该云存储服务平台的下载API,将步骤 (4-3)中在云端备份的加密的备份压缩包进行下载; (4-5)文件备份模块分别周期性地利用与步骤(4-1)中压缩方法相对应的解压缩 方法、与步骤(4-2)中加密方法相对应的解密方法对下载的加密的备份压缩包进行解压和 解密,从而取回备份包中的本地文件夹; (5)日志模块实时地对步骤⑴至步骤(4)中API控制模块的执行情况进行记录。 可选择地,所述网络设置包括网络代当前第1页1 2 3 本文档来自技高网
...

【技术保护点】
一种多个云存储服务平台的自动云存储同步管理系统,其特征在于,包括云存储服务平台、账户管理模块、常用设置模块、文件同步模块、API控制模块、文件备份模块及日志模块,其中,所述云存储服务平台,一方面用于对上传到云存储服务平台中的文件进行存储;另一方面,用于供文件同步模块在调用API控制模块后,将存储到云存储服务平台中的文件下载到本地文件夹;所述账户管理模块,用于生成登录界面,供云存储服务平台在授权本系统的同时获取用户的账户信息,添加或删除一个实现了API调用的云存储服务并触发同步初始化过程,实现账户的自动登录和绑定,解除绑定后清除用户的本地账户信息;所述常用设置模块,用于进行网络设置及系统设置;所述文件同步模块,用于调用API控制模块整合后的API,实时分析、处理云端文件夹与本地文件夹之间的版本冲突,实现本地文件夹与云端文件夹的同步初始化过程;所述API控制模块,用于控制、调用和整合各个云存储服务平台的开放API,并将整合后的API供文件同步模块和文件备份模块进行调用;所述文件备份模块,一方面利用文件压缩方法和文件加密方法对本地待进行云存储的文件进行压缩和加密,并将压缩和加密后的文件存储到特定的文件夹中,形成备份文件;另一方面利用与文件压缩方法相对应的文件解压缩方法、与文件加密方法相对应的文件解密方法对从云端下载的备份文件进行解压和解密;所述日志模块,一方面用于监控、记录系统的任何操作;另一方面用于对API控制模块的执行情况进行实时记录。...

【技术特征摘要】

【专利技术属性】
技术研发人员:宋广军顾沈明管林挺
申请(专利权)人:浙江海洋学院
类型:发明
国别省市:浙江;33

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

1