本发明专利技术公开了一种对公有云存储账户的数据进行备份的方法及系统,所述方法包括以下步骤:S1,将个人私有云存储系统的账户与公有云存储账户及带有wifi功能的存储设备进行绑定;S2,个人私有云存储系统对公有云存储账户下的目录及文件名进行首次遍历,遍历完成后,将目录及文件名数据导出并保存至数据库中;S3,个人私有云存储系统将数据库中的数据生成多个任务并分配给带有wifi功能的存储设备;S4,带有wifi功能的存储设备联网后,根据当前任务中的目录及文件名自动从公有云存储账户中开始下载任务数据。本发明专利技术实现了数据从公有云存储账户智能化自动备份至用户的带有wifi功能的存储设备,保证了数据的安全性,全过程无需用户手工操作,数据备份效率高。
【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种对公有云存储账户的数据进行备份的方法及系统,所述方法包括以下步骤:S1,将个人私有云存储系统的账户与公有云存储账户及带有wifi功能的存储设备进行绑定;S2,个人私有云存储系统对公有云存储账户下的目录及文件名进行首次遍历,遍历完成后,将目录及文件名数据导出并保存至数据库中;S3,个人私有云存储系统将数据库中的数据生成多个任务并分配给带有wifi功能的存储设备;S4,带有wifi功能的存储设备联网后,根据当前任务中的目录及文件名自动从公有云存储账户中开始下载任务数据。本专利技术实现了数据从公有云存储账户智能化自动备份至用户的带有wifi功能的存储设备,保证了数据的安全性,全过程无需用户手工操作,数据备份效率高。【专利说明】一种对公有云存储账户的数据进行备份的方法及系统
本专利技术涉及一种对公有云存储账户的数据进行备份的方法及系统,属于数据安全领域。
技术介绍
数据备份,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。云存储是在云计算(cloud computing)概念上延伸和发展出来的一个新的概念,是指通过集群应用、网格技术或分布式文件系统等功能,将网络中各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统。在云存储系统(即公有云存储账户,如百度网盘、360云盘、金山快盘等)中,可以存储的数据量很大,因而很多用户为了清理手机内存同时与好友分享文件(比如照片、文档等),往往会将个人的私人文件发送至云存储系统中进行存储。但与此同时,又逐渐暴露了新的问题:比如云账号被盗,那么用户的个人隐私很可能就会被泄露。因此,使用云存储时,数据安全性问题成为用户的主要顾虑。另外,用户所需的某些重要文件上传至云存储系统后,可能会因为某些原因而导致审核未通过进而被删除,从而给用户带来一定的损失,同时造成不好的用户体验,因而对云存储系统中的数据进行及时备份就显的非常重要。移动硬盘的存储空间一般也比较大,为用户个人拥有,用于存储备份重要的文件。用户若想将云存储系统中有用的文件(包括用户自己通过手机上传至云存储系统中的文件及其他人上传至云存储系统并分享给用户的文件)存入其移动硬盘中,则需要先通过电脑将文件从云存储系统下载下来,然后再存入移动硬盘。此外,若云存储系统中有文件更新,也仍需要用户去人工识别并下载存入其个人移动硬盘中。上述的操作方式复杂繁琐,需要手动操作,无法满足人们智能化的要求。
技术实现思路
本专利技术的目的在于,提供一种对公有云存储账户的数据进行备份的方法及系统,它可以有效解决现有技术中存在的问题,实现数据的智能化备份,保证了数据的安全性。为解决上述技术问题,本专利技术采用如下的技术方案:一种对公有云存储账户的数据进行备份的方法,包括以下步骤:SI,将个人私有云存储系统的账户与公有云存储账户及带有wifi功能的存储设备进行绑定;S2,个人私有云存储系统对公有云存储账户下的目录及文件名进行首次遍历,遍历完成后,将目录及文件名数据导出并保存至数据库中;S3,个人私有云存储系统将数据库中的数据生成多个任务并分配给带有wifi功能的存储设备;S4,带有wifi功能的存储设备联网后,根据当前任务中的目录及文件名自动从公有云存储账户中开始下载任务数据。优选的,步骤SI具体包括:Sll,访问带有wifi功能的存储设备的Web管理界面,并利用个人私有云存储系统的账号和密码进行登陆;登陆成功后,该带有wifi功能的存储设备即与个人私有云存储系统的账户建立了绑定关系;S12,在带有wifi功能的存储设备的Web管理界面上发起对公有云存储账户的绑定请求;通过公有云存储系统的API获取访问授权,得到一个授权key;S13,将公有云存储系统的名称、授权key和带有wifi功能的存储设备的设备编号上传至个人私有云存储系统;个人私有云存储系统创建一个绑定关系记录,存储公有云存储账户与带有wifi功能的存储设备之间的关系。通过上述方法实现将个人私有云存储系统的账户与公有云存储账户及带有wifi功能的存储设备进行绑定,从而可以实现个人私有云存储系统与带有wifi功能的存储设备和公有云存储系统之间以及带有Wifi功能的存储设备与公有云存储系统之间进行高效、安全、稳定的通信。优选的,步骤S2具体包括:个人私有云存储系统对指定公有云存储账户下的目录及文件名进行首次遍历,生成META DATA的数组结构(即目录和文件的结构,还包含了最后修改时间、文件长度、MD5值、是否已经被下载到带有wifi功能的存储设备等信息);遍历完成后,将所述的文件名按照N个为一组,划分为多个组后,导出为json格式的数据(多种计算机语言都对其进行了支持),并保存至数据库中,从而可以优化个人云存储系统对备份任务的管理,便于向带有wifi功能的存储设备传递任务。更优选的,遍历时,以目录或文件名称作为索引值,以文件长度、最后修改时间、MD5值、是否是目录等信息作为结构体类型的数据块;其中,所述的结构体中包含一个成员:fetched,用于表示是否已经被下载到用户的带有wifi功能的存储设备,fetched的默认值为0,从而可以便于生成META DATA,同时便于标记任务的下载完成情况;这样当带有wifi功能的存储设备下次再联网后,可以直接下载未完成的任务,而不用从头开始全部下载,减轻了带有wifi功能的存储设备的压力和数据传输效率。前述的对公有云存储账户的数据进行备份的方法中,步骤S3具体包括:个人私有云存储系统将数据库中的数据按照分组生成多个任务组,并且每次分配一个任务组给带有wifi功能的存储设备,带有wifi功能的存储设备每次下载一部分任务信息,而不是全部的任务信息,从而可以便于获得新任务、更新任务的完成情况以及降低个人云存储平台的压力。前述的对公有云存储账户的数据进行备份的方法,步骤S4具体包括:带有wifi功能的存储设备联网后,记录任务内容和分组的编号,并根据当前任务中的目录及文件名自动从公有云存储账户中开始下载任务数据;每完成一个文件的下载或者完成一个任务组的全部或部分文件的下载,则向个人私有云存储系统更新任务完成情况;个人私有云存储系统根据分组编号和文件名称在分组中查找文件记录,若找到对应的文件记录,则设置fetched= I(其中,每一个文件都对应了一个fetched值);若未找到对应的文件记录,贝Ij返回false信号至带有wifi功能的存储设备,带有wifi功能的存储设备收到false信号后,放弃已经获得的当前分组的后续任务并重新获取第一个未完成的任务组;带有wifi功能的存储设备每完成一个任务组的下载后,自动请求下一个未完成任务组,直至完成最后一个未完成任务组。从而可以根据数据更新列表从公有云存储账户准确的备份所需数据,提高了数据备份的效率和整个系统的运行效率。上述方法中,所述的带有wifi功能的存储设备联网后,首先连接到个人私有云存储系统,下载数据备份任务;其中,所有的任务都按照N个为一组,每组任务里均包含了公有云存储系统的账号信息和需要从此公有云存储系统中备份的文件名称。上述方法中,在执行任务组的过程中,每完成一个文件本文档来自技高网...
【技术保护点】
一种对公有云存储账户的数据进行备份的方法,其特征在于,包括以下步骤:S1,将个人私有云存储系统的账户与公有云存储账户及带有wifi功能的存储设备进行绑定;S2,个人私有云存储系统对公有云存储账户下的目录及文件名进行首次遍历,遍历完成后,将目录及文件名数据导出并保存至数据库中;S3,个人私有云存储系统将数据库中的数据生成多个任务并分配给带有wifi功能的存储设备;S4,带有wifi功能的存储设备联网后,根据当前任务中的目录及文件名自动从公有云存储账户中开始下载任务数据。
【技术特征摘要】
【专利技术属性】
技术研发人员:徐超,
申请(专利权)人:北京春鸿企业管理咨询有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。