一种数据的云备份方法、装置、设备及存储介质制造方法及图纸

技术编号:22688614 阅读:32 留言:0更新日期:2019-11-30 03:24
本申请公开了一种数据的云备份方法,包括:获取待备份数据;按照预设切片格式将待备份数据进行切片,得到对应的数据块;为各数据块设置块头并在块头中设置对应的数据块编号;将各数据块编号记录至对应的元数据中;将编号后的各数据块上传至云服务器。可见,相较于现有技术中直接将待备份数据备份至云服务器中的方法,本方法在云服务器端每次只能获取到单个的数据块,无法直接获取到全部的待备份数据,增加了获取完整的待备份数据的难度,从而提高了待备份数据的安全性。本申请还公开了一种数据的云备份装置、设备及计算机可读存储介质,均具有上述有益效果。

A cloud backup method, device, device and storage medium for data

The application discloses a cloud backup method of data, including: obtaining the data to be backed up; slicing the data to be backed up according to the preset slicing format to obtain the corresponding data block; setting the block head for each data block and setting the corresponding data block number in the block head; recording each data block number to the corresponding metadata; uploading each data block after the number to the cloud server. It can be seen that compared with the method of directly backing up the data to be backed up to the cloud server in the prior art, this method can only obtain a single data block at a time in the cloud server side, and can not directly obtain all the data to be backed up, which increases the difficulty of obtaining the complete data to be backed up, thus improving the security of the data to be backed up. The application also discloses a cloud backup device, a device and a computer-readable storage medium for data, all of which have the above beneficial effects.

【技术实现步骤摘要】
一种数据的云备份方法、装置、设备及存储介质
本专利技术涉及数据存储领域,特别涉及一种数据的云备份方法、装置、设备及计算机可读存储介质。
技术介绍
近年来,随着计算机数据的爆炸式增长给本地存储系统带来的存储压力越来越大。因此,云备份数据的方法的应用越来越广泛。云备份指的是将本地存储系统上的数据备份到云服务器中,从而起到数据备份以及节省本地存储系统的磁盘空间的作用。但是现有技术中,仅仅是将数据备份到云服务器中,对数据的安全性并没有保障,而在数据云备份的过程中保障数据的安全性非常重要。因此,如何提高云备份数据的安全性是本领域技术人员目前需要解决的技术问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种数据的云备份方法,能够提高云备份数据的安全性;本专利技术的另一目的是提供一种数据的云备份装置、设备及计算机可读存储介质,均具有上述有益效果。为解决上述技术问题,本专利技术提供一种数据的云备份方法,包括:获取待备份数据;按照预设切片格式将所述待备份数据进行切片,得到对应的数据块;为各所述数据块设置块头并在所述块头中设置对应的数据块编号;将各所述数据块编号记录至对应的元数据中;将编号后的各所述数据块上传至云服务器。优选地,所述元数据具体包括两级元数据,对应的,所述将各所述数据块编号记录至对应的元数据中的过程,具体包括:将所述数据块按照预设数量分组,并将同一分组中的各所述数据块对应的数据块编号记录至同一第一级元数据中;将各所述第一级元数据的标识信息记录至第二级元数据中。优选地,进一步包括:在所述块头中设置与所述数据块对应的第一元数据的所述标识信息。优选地,在所述按照预设切片格式将所述待备份数据进行切片,得到对应的数据块之后,进一步包括:将各所述数据块进行数据压缩,得到压缩后的各所述数据块;对应的,所述将编号后的各所述数据块上传至云服务器具体为:将压缩后的各所述数据块上传至所述云服务器。优选地,在所述按照预设切片格式将所述待备份数据进行切片,得到对应的数据块之后,进一步包括:将各所述数据块进行数据加密,得到加密后的所述数据块;对应的,所述将编号后的各所述数据块上传至云服务器具体为:将加密后的各所述数据块上传至所述云服务器。为解决上述技术问题,本专利技术还提供一种数据的云备份装置,包括:获取模块,用于获取待备份数据;切片模块,用于按照预设切片格式将所述待备份数据进行切片,得到对应的数据块;设置模块,用于为各所述数据块设置块头并在所述块头中设置对应的数据块编号;记录模块,用于将各所述数据块编号记录至对应的元数据中;上传模块,用于将编号后的各所述数据块上传至云服务器。为解决上述技术问题,本专利技术还提供一种数据的云备份设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述任一种数据的云备份方法的步骤。为解决上述技术问题,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种数据的云备份方法的步骤。可见,相较于现有技术中直接将待备份数据备份至云服务器中的方法,本专利技术实施例提供的一种数据的云备份方法,在获取待备份数据之后,进一步按照预设切片格式将待备份数据进行切片,得到对应的数据块;为各数据块设置块头并在块头中设置对应的数据块编号;将各数据块编号记录至对应的元数据中;然后将编号后的各数据块上传至云服务器。因此,在云服务器端每次只能获取到单个的数据块,无法直接获取到全部的待备份数据,增加了获取完整的待备份数据的难度,从而提高了待备份数据的安全性。为解决上述技术问题,本专利技术还提供了一种数据的云备份装置、设备及计算机可读存储介质,均具有上述有益效果。附图说明为了更清楚地说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种数据的云备份方法的流程图;图2为本专利技术实施例提供的一种将3MB的待备份数据按照预设切片格式进行切片的过程示意图;图3为本专利技术实施例提供的一种数据块与块头的结构示意图;图4为本专利技术实施例提供的一种数据的云备份装置的结构图;图5为本专利技术实施例提供的一种数据的云备份设备的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例的核心是提供一种数据的云备份方法,能够提高云备份数据的安全性;本专利技术的另一核心是提供一种数据的云备份装置、设备及计算机可读存储介质,均具有上述有益效果。为了使本领域技术人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。图1为本专利技术实施例提供的一种数据的云备份方法的流程图。如图1所示,一种数据的云备份方法包括:S10:获取待备份数据。具体的,待备份数据指的是本地存储系统中的、需要上传至云服务器进行云备份的数据。本实施例对云备份数据的数据大小以及具体类型不做限定。S20:按照预设切片格式将待备份数据进行切片,得到对应的数据块;S30:为各数据块设置块头并在块头中设置对应的数据块编号;S40:将各数据块编号记录至对应的元数据中。本实施例中,预设切片格式可以是将待备份数据切片成相等的预设大小,也可以是切片成不等的预设大小,或者也可以按照随机大小的方式将待备份数进行切片,本实施例对此不做具体的限定,但是优选地预先设置需要将待备份数据切成的相等的预设大小,以便均衡地将待备份数据切片成预设大小的各数据块。例如,假设预先设置数据块的预设大小为256KB,如图2所示,将一个3MB的待备份数据按照预设切片格式进行切片,该待备份数据将被切成(3MB/256KB)份,即12个数据块。可以理解的是,在实际操作中,若待备份数据的大小无法等分为预设大小的数据块,则最后一个数据块的大小可以不等于预设大小。另外需要说明的是,根据云服务器中的数据存储方式,各数据块上传至云服务器中时,并不是按照编号顺序依次存储的,而是以打散的方式存储于云服务器中。因此,在将待备份数据进行切片得到各数据块之后,需要再将各数据块按照原本待备份数据的格式进行编号,以便后续可以根据各数据块的数据块编号复原得到对应的待备份数据。本实施例中,通过为各数据块设置块头,块头用于存储该对应的数据块的信息。如图3所示,为本文档来自技高网...

【技术保护点】
1.一种数据的云备份方法,其特征在于,包括:/n获取待备份数据;/n按照预设切片格式将所述待备份数据进行切片,得到对应的数据块;/n为各所述数据块设置块头并在所述块头中设置对应的数据块编号;/n将各所述数据块编号记录至对应的元数据中;/n将编号后的各所述数据块上传至云服务器。/n

【技术特征摘要】
1.一种数据的云备份方法,其特征在于,包括:
获取待备份数据;
按照预设切片格式将所述待备份数据进行切片,得到对应的数据块;
为各所述数据块设置块头并在所述块头中设置对应的数据块编号;
将各所述数据块编号记录至对应的元数据中;
将编号后的各所述数据块上传至云服务器。


2.根据权利要求1所述的方法,其特征在于,所述元数据具体包括两级元数据,对应的,所述将各所述数据块编号记录至对应的元数据中的过程,具体包括:
将所述数据块按照预设数量分组,并将同一分组中的各所述数据块对应的数据块编号记录至同一第一级元数据中;
将各所述第一级元数据的标识信息记录至第二级元数据中。


3.根据权利要求2所述的方法,其特征在于,进一步包括:
在所述块头中设置与所述数据块对应的第一元数据的所述标识信息。


4.根据权利要求1至3任一项所述的方法,其特征在于,在所述按照预设切片格式将所述待备份数据进行切片,得到对应的数据块之后,进一步包括:
将各所述数据块进行数据压缩,得到压缩后的各所述数据块;
对应的,所述将编号后的各所述数据块上传至云服务器具体为:
将压缩后的各所述数据块上传至所述云服务器。<...

【专利技术属性】
技术研发人员:邢云阳
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1