掌桥专利:专业的专利平台
掌桥专利
首页

一种分布式架构的容灾备份方法及系统

文献发布时间:2023-06-19 18:37:28


一种分布式架构的容灾备份方法及系统

技术领域

本发明属于一种分布式架构的容灾备份系统,属于数据备份技术领域。

背景技术

随着物联网科技的不断发展,物联网技术逐渐应用至各行各业的工业生产过程中,由于物联网具有大量海量数据存储备份需求,因此数据备份存储是物联网应用于工业生产工程中的重要功能。

在现有技术中,数据备份往往需要上传至服务器进行存储,但在数据上传过程中,往往采用实时数据采集的及时备份,这种备份方式极大程度上增加了数据存储服务器存储频率,增大服务器运行负荷,极易造成服务器崩溃的情况发生。

在突然的自然灾害中数据备份也显得尤为重要,然而要将所有数据都备份也会大大提高成本。

发明内容

本发明提供了一种数据备份方法及备份系统,用以解决现有技术中数据备份方式极易增大数据存储服务器存储频率和运行负荷的问题,所采取的技术方案如下:

一种基于分布式架构的容灾备份方法,包括,准备备份服务器;数据录入;数据分类,向用户确认数据是否需要备份;数据备份;所述备份服务器与主要服务器处于不同地点,避免自然灾害将所有服务器损坏;根据用户的确认,归类为需要备份的数据和不必备份的数据;将需要备份的数据进行数据备份,这样避免备份多余的不常用的数据,节约储存空间。

一种数据备份方法,所述数据备份方法包括:

实时获取所述备份服务器每单位时间内获取的备份数据量;

根据所述备份数据量设置每单位时间内所述备份服务器对应的单位数据块备份数据量和数据块目标个数;

按照所述单位数据块备份数据量和数据块目标个数进行备份数据积累,直到形成符合所述备份数据量和数据块个数的多个目标备份数据块;

当形成符合所述备份数据量和数据块个数的多个目标备份数据块时,统一向所述备份服务器发送多个目标备份数据块进行备份存储。

进一步地,实时获取所述备份服务器每单位时间内获取的备份数据量,包括:

提取所述备份服务器对应的历史数据备份信息;

结合所述历史数据备份信息并根据所述预设的标准时间段划分所述历史数据备份信息中的历史备份数据量,并将每个预设的标准时间段内的历史备份数据量与预设的标准数据备份量C进行比较,通过比较结果利用单位时间设置模型设置单位时间,其中,单位时间设置模型如下:

其中,T表示单位时间;T

在所述单位时间内采集所有备份数据产生设备所产生的备份数据对应的数据总量,将所述所有备份数据产生设备所产生的备份数据对应的数据总量作为所述备份数据量。

进一步地,根据所述备份数据量设置每单位时间内所述备份服务器对应的单位数据块备份数据量和数据块目标个数,包括:

将所述单位时间内采集的所述备份数据量与预先设置的数据量阈值进行比较,获得所述备份数据量的数据量等级;

根据所述数据量等级确定所述单位数据块备份数据量和数据块目标个数。

进一步地,将所述单位时间内采集的所述备份数据量与预先设置的数据量阈值进行比较,获得所述备份数据量的数据量等级,包括:

当所述单位时间内采集的所述备份数据量低于预先设置的第一数据量阈值,确定所述备份数据量为轻量级;

当所述单位时间内采集的所述备份数据量低于预先设置的第二数据量阈值,但超过所述第一数据量阈值时,确定所述备份数据量为中量级;

当所述单位时间内采集的所述备份数据量超过预先设置的第二数据量阈值,确定所述备份数据量为重中量级。

进一步地,根据所述数据量等级确定所述单位数据块备份数据量和数据块目标个数,包括:

当所述单位时间内采集的所述备份数据量属于轻量级时,利用第一模型确定所述单位数据块备份数据量和数据块目标个数;其中,所述第一模型如下:

其中,C

当所述单位时间内采集的所述备份数据量属于中量级时,利用第二模型确定所述单位数据块备份数据量和数据块目标个数;其中,所述第二模型如下:

其中,C

当所述单位时间内采集的所述备份数据量属于重量级时,利用第三模型确定所述单位数据块备份数据量和数据块目标个数;其中,所述第三模型如下:

其中,C

一种数据备份系统,所述数据备份系统包括:

实时获取模块,用于实时获取所述备份服务器每单位时间内获取的备份数据量;

设置模块,用于根据所述备份数据量设置每单位时间内所述备份服务器对应的单位数据块备份数据量和数据块目标个数;

数据积累模块,用于按照所述单位数据块备份数据量和数据块目标个数进行备份数据积累,直到形成符合所述备份数据量和数据块个数的多个目标备份数据块;

备份存储模块,用于当形成符合所述备份数据量和数据块个数的多个目标备份数据块时,统一向所述备份服务器发送多个目标备份数据块进行备份存储。

进一步地,实时获取模块包括:

历史数据备份信息提取模块,用于提取所述备份服务器对应的历史数据备份信息;

单位时间设置模块,用于结合所述历史数据备份信息并根据所述预设的标准时间段划分所述历史数据备份信息中的历史备份数据量,并将每个预设的标准时间段内的历史备份数据量与预设的标准数据备份量C进行比较,通过比较结果利用单位时间设置模型设置单位时间,其中,单位时间设置模型如下:

其中,T表示单位时间;T

数据总量采集模块,用于在所述单位时间内采集所有备份数据产生设备所产生的备份数据对应的数据总量,将所述所有备份数据产生设备所产生的备份数据对应的数据总量作为所述备份数据量。

进一步地,所述设置模块包括:

等级确定模块,用于将所述单位时间内采集的所述备份数据量与预先设置的数据量阈值进行比较,获得所述备份数据量的数据量等级;

备份参数确定模块,用于根据所述数据量等级确定所述单位数据块备份数据量和数据块目标个数。

进一步地,所述等级确定模块包括:

第一等级确定模块,用于当所述单位时间内采集的所述备份数据量低于预先设置的第一数据量阈值,确定所述备份数据量为轻量级;

第二等级确定模块,用于当所述单位时间内采集的所述备份数据量低于预先设置的第二数据量阈值,但超过所述第一数据量阈值时,确定所述备份数据量为中量级;

第三等级确定模块,用于当所述单位时间内采集的所述备份数据量超过预先设置的第二数据量阈值,确定所述备份数据量为重中量级。

进一步地,所述备份参数确定模块包括:

第一备份参数确定模块,用于当所述单位时间内采集的所述备份数据量属于轻量级时,利用第一模型确定所述单位数据块备份数据量和数据块目标个数;其中,所述第一模型如下:

其中,C

第二备份参数确定模块,用于当所述单位时间内采集的所述备份数据量属于中量级时,利用第二模型确定所述单位数据块备份数据量和数据块目标个数;其中,所述第二模型如下:

其中,C

第三备份参数确定模块,用于当所述单位时间内采集的所述备份数据量属于重量级时,利用第三模型确定所述单位数据块备份数据量和数据块目标个数;其中,所述第三模型如下:

其中,C

本发明有益效果:

本发明提出的一种数据备份方法和系统通过单位数据块备份数据量和数据块目标个数的设置方法有效提高单位数据块备份数据量和数据块目标个数的设置合理性,在提高单位数据块备份数据量和数据块目标个数设置合理性的同时,有效提高备份数据积累量的设置合理性,能够保证在暗中所述单位数据块备份数据量和数据块目标个数为标准的数据积累备份中,既能够降低备份服务器的存储运行频率,进而降低备份服务器的负荷的同时,有效保证数据备份效率和备份及时性,防止单位数据块备份数据量和数据块目标个数设置不合理导致降低服务器的负荷的同时,也降低数据备份效率和及时性的问题发生。

附图说明

图1为本发明所述备份方法的流程图;

图2为本发明所述备份系统的系统框图;

图3为本发明分布式架构的容灾备份方法流程图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

本发明实施例提出了一种数据备份方法,如图1所示,所述数据备份方法包括:

S1、实时获取所述备份服务器每单位时间内获取的备份数据量;

S2、根据所述备份数据量设置每单位时间内所述备份服务器对应的单位数据块备份数据量和数据块目标个数;

S3、按照所述单位数据块备份数据量和数据块目标个数进行备份数据积累,直到形成符合所述备份数据量和数据块个数的多个目标备份数据块;

S4、当形成符合所述备份数据量和数据块个数的多个目标备份数据块时,统一向所述备份服务器发送多个目标备份数据块进行备份存储。

上述技术方案的工作原理为:首先,实时获取所述备份服务器每单位时间内获取的备份数据量;然后,根据所述备份数据量设置每单位时间内所述备份服务器对应的单位数据块备份数据量和数据块目标个数;之后,按照所述单位数据块备份数据量和数据块目标个数进行备份数据积累,直到形成符合所述备份数据量和数据块个数的多个目标备份数据块;最后,当形成符合所述备份数据量和数据块个数的多个目标备份数据块时,统一向所述备份服务器发送多个目标备份数据块进行备份存储。

上述技术方案的效果为:本实施例提出的一种数据备份方法通过单位数据块备份数据量和数据块目标个数的设置方法有效提高单位数据块备份数据量和数据块目标个数的设置合理性,在提高单位数据块备份数据量和数据块目标个数设置合理性的同时,有效提高备份数据积累量的设置合理性,能够保证在暗中所述单位数据块备份数据量和数据块目标个数为标准的数据积累备份中,既能够降低备份服务器的存储运行频率,进而降低备份服务器的负荷的同时,有效保证数据备份效率和备份及时性,防止单位数据块备份数据量和数据块目标个数设置不合理导致降低服务器的负荷的同时,也降低数据备份效率和及时性的问题发生。

本发明的一个实施例,实时获取所述备份服务器每单位时间内获取的备份数据量,包括:

S101、提取所述备份服务器对应的历史数据备份信息;

S102、结合所述历史数据备份信息并根据所述预设的标准时间段划分所述历史数据备份信息中的历史备份数据量,并将每个预设的标准时间段内的历史备份数据量与预设的标准数据备份量C进行比较,通过比较结果利用单位时间设置模型设置单位时间,其中,单位时间设置模型如下:

其中,T表示单位时间;T

S103、在所述单位时间内采集所有备份数据产生设备所产生的备份数据对应的数据总量,将所述所有备份数据产生设备所产生的备份数据对应的数据总量作为所述备份数据量。

上述技术方案的工作原理为:首先,提取所述备份服务器对应的历史数据备份信息;然后,结合所述历史数据备份信息并根据所述预设的标准时间段划分所述历史数据备份信息中的历史备份数据量,并将每个预设的标准时间段内的历史备份数据量与预设的标准数据备份量C进行比较,通过比较结果利用单位时间设置模型设置单位时间,最后,在所述单位时间内采集所有备份数据产生设备所产生的备份数据对应的数据总量,将所述所有备份数据产生设备所产生的备份数据对应的数据总量作为所述备份数据量。

上述技术方案的效果为:通过上述方式能够有效提高单位时间设置的合理性以及单位时间设置效率。同时,通过上述方式获取的单位时间能够与其对应的备份服务器的备份数据实际负荷情况进行有效匹配,进而提高后续备份数据量和数据块个数设置的和理性和效率。

本发明的一个实施例,根据所述备份数据量设置每单位时间内所述备份服务器对应的单位数据块备份数据量和数据块目标个数,包括:

S201、将所述单位时间内采集的所述备份数据量与预先设置的数据量阈值进行比较,获得所述备份数据量的数据量等级;

S202、根据所述数据量等级确定所述单位数据块备份数据量和数据块目标个数。

上述技术方案的工作原理为:首先,将所述单位时间内采集的所述备份数据量与预先设置的数据量阈值进行比较,获得所述备份数据量的数据量等级;然后,根据所述数据量等级确定所述单位数据块备份数据量和数据块目标个数。

上述技术方案的效果为:通过所述备份数据量与预先设置的数据量阈值比较方式能够有效提高数据两级设置的合理性和数据量级获取的效率。同时,根据数据量等级的不同情况设置对应的单位数据块备份数据量和数据块目标个数能够有效提高单位数据块备份数据量和数据块目标个数设置的合理性。

本发明的一个实施例,将所述单位时间内采集的所述备份数据量与预先设置的数据量阈值进行比较,获得所述备份数据量的数据量等级,包括:

S2011、当所述单位时间内采集的所述备份数据量低于预先设置的第一数据量阈值,确定所述备份数据量为轻量级;

S2012、当所述单位时间内采集的所述备份数据量低于预先设置的第二数据量阈值,但超过所述第一数据量阈值时,确定所述备份数据量为中量级;

S2013、当所述单位时间内采集的所述备份数据量超过预先设置的第二数据量阈值,确定所述备份数据量为重中量级。

上述技术方案的工作原理为:首先,当所述单位时间内采集的所述备份数据量低于预先设置的第一数据量阈值,确定所述备份数据量为轻量级;然后,当所述单位时间内采集的所述备份数据量低于预先设置的第二数据量阈值,但超过所述第一数据量阈值时,确定所述备份数据量为中量级;最后,当所述单位时间内采集的所述备份数据量超过预先设置的第二数据量阈值,确定所述备份数据量为重中量级。其中,所述第一数据量阈值和第二数据量阈值根据备份服务器的实际额定存储量进行自行设置。

上述技术方案的效果为:通过上述方式能够有效提高获取数据量等级的效率和准确性。

本发明的一个实施例,根据所述数据量等级确定所述单位数据块备份数据量和数据块目标个数,包括:

S2021、当所述单位时间内采集的所述备份数据量属于轻量级时,利用第一模型确定所述单位数据块备份数据量和数据块目标个数;其中,所述第一模型如下:

其中,C

S2022、当所述单位时间内采集的所述备份数据量属于中量级时,利用第二模型确定所述单位数据块备份数据量和数据块目标个数;其中,所述第二模型如下:

其中,C

S2023、当所述单位时间内采集的所述备份数据量属于重量级时,利用第三模型确定所述单位数据块备份数据量和数据块目标个数;其中,所述第三模型如下:

其中,C

上述技术方案的工作原理为:首先,当所述单位时间内采集的所述备份数据量属于轻量级时,利用第一模型确定所述单位数据块备份数据量和数据块目标个数;然后,当所述单位时间内采集的所述备份数据量属于中量级时,利用第二模型确定所述单位数据块备份数据量和数据块目标个数;最后,当所述单位时间内采集的所述备份数据量属于重量级时,利用第三模型确定所述单位数据块备份数据量和数据块目标个数。

上述技术方案的效果为:通过上述方法和公式模型获取的单位数据块备份数据量和数据块目标个数,能够有效提高单位数据块备份数据量和数据块目标个数的设置合理性,在提高单位数据块备份数据量和数据块目标个数设置合理性的同时,有效提高备份数据积累量的设置合理性,能够保证在暗中所述单位数据块备份数据量和数据块目标个数为标准的数据积累备份中,既能够降低备份服务器的存储运行频率,进而降低备份服务器的负荷的同时,有效保证数据备份效率和备份及时性,防止单位数据块备份数据量和数据块目标个数设置不合理导致降低服务器的负荷的同时,也降低数据备份效率和及时性的问题发生。

本发明实施例提出了一种数据备份系统,如图2所示,所述数据备份系统包括:

实时获取模块,用于实时获取所述备份服务器每单位时间内获取的备份数据量;

设置模块,用于根据所述备份数据量设置每单位时间内所述备份服务器对应的单位数据块备份数据量和数据块目标个数;

数据积累模块,用于按照所述单位数据块备份数据量和数据块目标个数进行备份数据积累,直到形成符合所述备份数据量和数据块个数的多个目标备份数据块;

备份存储模块,用于当形成符合所述备份数据量和数据块个数的多个目标备份数据块时,统一向所述备份服务器发送多个目标备份数据块进行备份存储。

上述技术方案的工作原理为:首先,通过实时获取模块于实时获取所述备份服务器每单位时间内获取的备份数据量;然后,利用设置模块根据所述备份数据量设置每单位时间内所述备份服务器对应的单位数据块备份数据量和数据块目标个数;之后,采用数据积累模块按照所述单位数据块备份数据量和数据块目标个数进行备份数据积累,直到形成符合所述备份数据量和数据块个数的多个目标备份数据块;最后,通过备份存储模块在当形成符合所述备份数据量和数据块个数的多个目标备份数据块时,统一向所述备份服务器发送多个目标备份数据块进行备份存储。

上述技术方案的效果为:本实施例提出的一种数据备份系统通过单位数据块备份数据量和数据块目标个数的设置方法有效提高单位数据块备份数据量和数据块目标个数的设置合理性,在提高单位数据块备份数据量和数据块目标个数设置合理性的同时,有效提高备份数据积累量的设置合理性,能够保证在暗中所述单位数据块备份数据量和数据块目标个数为标准的数据积累备份中,既能够降低备份服务器的存储运行频率,进而降低备份服务器的负荷的同时,有效保证数据备份效率和备份及时性,防止单位数据块备份数据量和数据块目标个数设置不合理导致降低服务器的负荷的同时,也降低数据备份效率和及时性的问题发生。

本发明的一个实施例,实时获取模块包括:

历史数据备份信息提取模块,用于提取所述备份服务器对应的历史数据备份信息;

单位时间设置模块,用于结合所述历史数据备份信息并根据所述预设的标准时间段划分所述历史数据备份信息中的历史备份数据量,并将每个预设的标准时间段内的历史备份数据量与预设的标准数据备份量C进行比较,通过比较结果利用单位时间设置模型设置单位时间,其中,单位时间设置模型如下:

其中,T表示单位时间;T

数据总量采集模块,用于在所述单位时间内采集所有备份数据产生设备所产生的备份数据对应的数据总量,将所述所有备份数据产生设备所产生的备份数据对应的数据总量作为所述备份数据量。

上述技术方案的工作原理为:首先,通过历史数据备份信息提取模块提取所述备份服务器对应的历史数据备份信息;然后,利用单位时间设置模块结合所述历史数据备份信息并根据所述预设的标准时间段划分所述历史数据备份信息中的历史备份数据量,并将每个预设的标准时间段内的历史备份数据量与预设的标准数据备份量C进行比较,通过比较结果利用单位时间设置模型设置单位时间,最后,采用数据总量采集模块在所述单位时间内采集所有备份数据产生设备所产生的备份数据对应的数据总量,将所述所有备份数据产生设备所产生的备份数据对应的数据总量作为所述备份数据量。

上述技术方案的效果为:通过上述方式能够有效提高单位时间设置的合理性以及单位时间设置效率。同时,通过上述方式获取的单位时间能够与其对应的备份服务器的备份数据实际负荷情况进行有效匹配,进而提高后续备份数据量和数据块个数设置的和理性和效率。

本发明的一个实施例,所述设置模块包括:

等级确定模块,用于将所述单位时间内采集的所述备份数据量与预先设置的数据量阈值进行比较,获得所述备份数据量的数据量等级;

备份参数确定模块,用于根据所述数据量等级确定所述单位数据块备份数据量和数据块目标个数。

上述技术方案的工作原理为:首先,通过等级确定模块将所述单位时间内采集的所述备份数据量与预先设置的数据量阈值进行比较,获得所述备份数据量的数据量等级;然后,利用备份参数确定模块根据所述数据量等级确定所述单位数据块备份数据量和数据块目标个数。

上述技术方案的效果为:通过所述备份数据量与预先设置的数据量阈值比较方式能够有效提高数据两级设置的合理性和数据量级获取的效率。同时,根据数据量等级的不同情况设置对应的单位数据块备份数据量和数据块目标个数能够有效提高单位数据块备份数据量和数据块目标个数设置的合理性。

本发明的一个实施例,所述等级确定模块包括:

第一等级确定模块,用于当所述单位时间内采集的所述备份数据量低于预先设置的第一数据量阈值,确定所述备份数据量为轻量级;

第二等级确定模块,用于当所述单位时间内采集的所述备份数据量低于预先设置的第二数据量阈值,但超过所述第一数据量阈值时,确定所述备份数据量为中量级;

第三等级确定模块,用于当所述单位时间内采集的所述备份数据量超过预先设置的第二数据量阈值,确定所述备份数据量为重中量级。

上述技术方案的工作原理为:首先,通过第一等级确定模块在当所述单位时间内采集的所述备份数据量低于预先设置的第一数据量阈值时,确定所述备份数据量为轻量级;然后,利用第二等级确定模块在当所述单位时间内采集的所述备份数据量低于预先设置的第二数据量阈值,但超过所述第一数据量阈值时,确定所述备份数据量为中量级;最后,利用第三等级确定模块在当所述单位时间内采集的所述备份数据量超过预先设置的第二数据量阈值时,确定所述备份数据量为重中量级。

上述技术方案的效果为:通过上述方式能够有效提高获取数据量等级的效率和准确性。

本发明的一个实施例,所述备份参数确定模块包括:

第一备份参数确定模块,用于当所述单位时间内采集的所述备份数据量属于轻量级时,利用第一模型确定所述单位数据块备份数据量和数据块目标个数;其中,所述第一模型如下:

其中,C

第二备份参数确定模块,用于当所述单位时间内采集的所述备份数据量属于中量级时,利用第二模型确定所述单位数据块备份数据量和数据块目标个数;其中,所述第二模型如下:

其中,C

第三备份参数确定模块,用于当所述单位时间内采集的所述备份数据量属于重量级时,利用第三模型确定所述单位数据块备份数据量和数据块目标个数;其中,所述第三模型如下:

其中,C

上述技术方案的工作原理为:首先,通过第一备份参数确定模块在当所述单位时间内采集的所述备份数据量属于轻量级时,利用第一模型确定所述单位数据块备份数据量和数据块目标个数;然后,利用第二备份参数确定模块在当所述单位时间内采集的所述备份数据量属于中量级时,利用第二模型确定所述单位数据块备份数据量和数据块目标个数;最后,通过第三备份参数确定模块在当所述单位时间内采集的所述备份数据量属于重量级时,利用第三模型确定所述单位数据块备份数据量和数据块目标个数。

上述技术方案的效果为:通过上述方法和公式模型获取的单位数据块备份数据量和数据块目标个数,能够有效提高单位数据块备份数据量和数据块目标个数的设置合理性,在提高单位数据块备份数据量和数据块目标个数设置合理性的同时,有效提高备份数据积累量的设置合理性,能够保证在暗中所述单位数据块备份数据量和数据块目标个数为标准的数据积累备份中,既能够降低备份服务器的存储运行频率,进而降低备份服务器的负荷的同时,有效保证数据备份效率和备份及时性,防止单位数据块备份数据量和数据块目标个数设置不合理导致降低服务器的负荷的同时,也降低数据备份效率和及时性的问题发生。

一种基于分布式架构的容灾备份方法,包括,准备备份服务器;数据录入;数据分类,向用户确认数据是否需要备份;数据备份;所述备份服务器与主要服务器处于不同地点,避免自然灾害将所有服务器损坏;根据用户的确认,归类为需要备份的数据和不必备份的数据;将需要备份的数据进行数据备份,这样避免备份多余的不常用的数据,节约储存空间。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

技术分类

06120115637793