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

数据容灾备份方法及系统

文献发布时间:2024-04-18 20:00:50


数据容灾备份方法及系统

技术领域

本发明涉及数据处理技术,尤其涉及一种数据容灾备份方法及系统。

背景技术

数据容灾备份是为了在遭遇灾害时能保证信息系统能正常运行,比如,人为误操作、软件错误、病毒入侵等“软”性灾害以及硬件故障、自然灾害等“硬”性灾害,帮助企业实现业务连续性的目标,从而进行数据备份的过程。

现有技术中,对云端数据进行备份时,需要企业工作人员进行定期的数据备份,并且每次备份数据均需要从云端中下载大量的重复数据,使得备份过程缓慢,且备份数据不具有时效性,当出现灾害时,无法保证企业运转的连续性。

因此,如何依据实际情况定时自动化的对云端中变动的数据进行针对性备份,从而提升备份效率,并确保备份数据的时效性,成为亟待解决的问题。

发明内容

本发明实施例提供一种数据容灾备份方法及系统,可以依据实际情况定时自动化的对云端中变动的数据进行针对性备份,从而提升备份效率,并确保备份数据的时效性。

本发明实施例的第一方面,一种数据容灾备份方法,包括:

获取备份端在SASS服务端处构建的基准云文件,以及与所述基准云文件对应的配置链接,将所述配置链接发送至相应的备份端;

根据所述备份端处的本地容灾备份插件确定满足备份核查条件时,基于所述配置链接获取SASS服务端处与所述基准云文件对应的阶段操作数据,以及所述基准云文件的当前数据量;

基于所述当前数据量确定备份模式,所述备份模式包括复制模式和修改模式;

根据所述复制模式对所述备份端处的备份文件进行替换处理,根据所述修改模式和所述阶段操作数据对所述备份端处的备份文件进行修改处理,得到所述备份端处的容灾文件;

若判断备份端设置预设的容灾信息流展示模版,展示处理模型基于预设时间段所述备份端处的容灾文件的处理方式、所述信息流的展示维度对容灾信息流展示模版填充,得到相对应的容灾交互展示界面。

可选地,在第一方面的一种可能实现方式中,所述获取备份端在SASS服务端处构建的基准云文件,以及与所述基准云文件对应的配置链接,将所述配置链接发送至相应的备份端,包括:

获取备份端在SASS服务端处构建的实时云文件,获取所述实时云文件中数据的筛选维度;

调整所述筛选维度至预设维度得到基准云文件,并生成与所述基准云文件对应的配置链接,将所述配置链接发送至相应的备份端。

可选地,在第一方面的一种可能实现方式中,所述基于所述当前数据量确定备份模式,所述备份模式包括复制模式和修改模式,包括:

判断所述当前数据量小于等于预设数据量,则确定备份模式为复制模式;

判断所述当前数据量大于预设数据量,则确定备份模式为修改模式,所述备份模式包括复制模式和修改模式。

可选地,在第一方面的一种可能实现方式中,所述根据所述复制模式对所述备份端处的备份文件进行替换处理,根据所述修改模式和所述阶段操作数据对所述备份端处的备份文件进行修改处理,得到所述备份端处的容灾文件,包括:

根据所述复制模式对所述SASS服务端的基准云文件进行复制,并粘贴至所述备份端处对相应的所述备份文件进行替换处理,得到所述备份端的容灾文件;

根据新增修改模式和新增操作数据对所述备份端处的备份文件进行新增修改处理,得到所述备份端处的容灾文件;

根据删除修改模式和删除操作数据对所述备份端处的备份文件进行删除修改处理,得到所述备份端处的容灾文件;

根据变更修改模式和变更操作数据对所述备份端处的备份文件进行变更修改处理,得到所述备份端处的容灾文件,所述阶段操作数据包括新增操作数据、删除操作数据和变更操作数据,所述修改模式包括新增修改模式、删除修改模式和变更修改模式。

可选地,在第一方面的一种可能实现方式中,所述根据新增修改模式和新增操作数据对所述备份端处的备份文件进行新增修改处理,得到所述备份端处的容灾文件,包括:

基于所述新增操作数据确定所述基准云文件中的新增行、新增列或新增单元格的新增编号;

基于所述新增编号在相应所述备份文件中相同位置处构建空白行、空白列或空白单元格;

提取所述基准云文件中所述新增行、新增列或新增单元格内的数据作为新增差异数据;

响应所述新增修改模式基于所述新增差异数据对所述备份文件中相同位置的空白行、空白列或空白单元格进行新增修改处理,得到所述备份端处的容灾文件。

可选地,在第一方面的一种可能实现方式中,所述根据删除修改模式和删除操作数据对所述备份端处的备份文件进行删除修改处理,得到所述备份端处的容灾文件,包括:

基于所述删除操作数据确定所述基准云文件中的删除行、删除列或删除单元格的删除编号;

响应所述删除修改模式基于所述删除编号对所述备份文件中相同位置的行、列或单元格进行删除修改处理,得到所述备份端处的容灾文件。

可选地,在第一方面的一种可能实现方式中,所述根据变更修改模式和变更操作数据对所述备份端处的备份文件进行变更修改处理,得到所述备份端处的容灾文件,包括:

基于所述变更操作数据确定所述基准云文件中的修改行、修改列或修改单元格的修改编号;

根据所述修改编号确定相应所述备份文件中相同位置处的行、列或单元格作为待更新行、待更新列或待更新单元格;

提取所述基准云文件中所述修改行、修改列或修改单元格内的数据作为修改差异数据;

响应所述变更修改模式基于所述修改差异数据对所述备份文件中相应所述待更新行、待更新列或待更新单元格内的数据进行变更修改处理,得到所述备份端处的容灾文件。

可选地,在第一方面的一种可能实现方式中,还包括:

调取随机校验策略对所述容灾文件与相应所述基准云文件进行比对校验,得到校验结果并发送至备份端。

可选地,在第一方面的一种可能实现方式中,所述调取随机校验策略对所述容灾文件与相应所述基准云文件进行比对校验,得到校验结果并发送至备份端,包括:

接收预设时间段内备份端输入的校验需求数量,并确定所述容灾文件中存在数据的行数作为数据行,获取所述数据行的数量作为实际数量;

判断所述校验需求数量小于所述实际数量,根据所述实际数量和所述校验需求数量的进行计算,得到第一间隔挑选数量;

基于所述第一间隔挑选数量和所述校验需求数量确定所述容灾文件中相应的数据行作为第一挑选行,选取所述第一挑选行中任意一个数据作为第一挑选数据;

判断所述校验需求数量大于等于所述实际数量,根据所述实际数量和所述校验需求数量的进行计算,得到遍历挑选数量和待分配数量;

基于所述实际数量和所述待分配数量进行计算得到第二间隔挑选数量;

根据所述遍历挑选数量,依次遍历并选取所述容灾文件内所有数据行中任意一个数据作为一次挑选数据;

基于所述第二间隔挑选数量和所述待分配数量确定所述容灾文件中相应的数据行作为第二挑选行,选取所述第二挑选行中任意一个数据作二次挑选数据;

统计所述一次挑选数据和所述二次挑选数据得到第二挑选数据;

将所述容灾文件中的第一挑选数据或第二挑选数据与相应所述基准云文件中相同位置的数据进行比对校验,得到校验结果并发送至企业端。

可选地,在第一方面的一种可能实现方式中,所述若判断备份端设置预设的容灾信息流展示模版,展示处理模型基于预设时间段所述备份端处的容灾文件的处理方式、所述信息流的展示维度对容灾信息流展示模版填充,得到相对应的容灾交互展示界面,包括:

若判断备份端设置预设的容灾信息流展示模版,展示处理模型则提取所述容灾信息流展示模版所对应信息流的展示维度;

展示处理模型基于所述容灾信息流展示模版与备份端交互确定信息流展示策略,基于所述信息流展示策略对预设时间段容灾文件的处理方式、所述信息流的展示维度进行数据筛选,得到填充数据;

展示处理模型基于所述信息流展示策略对容灾信息流展示模版动态处理,基于所述填充数据对容灾信息流展示模版填充,得到相对应的容灾交互展示界面。

可选地,在第一方面的一种可能实现方式中,所述展示处理模型基于所述容灾信息流展示模版与备份端交互确定信息流展示策略,基于所述信息流展示策略对预设时间段容灾文件的处理方式、所述信息流的展示维度进行数据筛选,得到填充数据,包括:

展示处理模型若判断用户选择对容灾文件的处理方式的展示策略,则获取预设时间段不同处理方式的容灾文件的数据量,得到处理方式的填充数据;

展示处理模型若判断用户选择对容灾文件信息流的展示维度的展示策略,则获取预设时间段不同展示维度的容灾文件的数据量,得到展示维度的填充数据,每个容灾文件具有预设的展示维度;

展示处理模型若判断用户选择对容灾文件处理方式和展示维度的展示策略,则确定预设时间段不同处理方式下不同展示维度的容灾文件的数据量,得到展示维度和处理方式的填充数据组合的填充数据。

可选地,在第一方面的一种可能实现方式中,所述展示处理模型基于所述信息流展示策略对容灾信息流展示模版动态处理,基于所述填充数据对容灾信息流展示模版填充,得到相对应的容灾交互展示界面,包括:

展示处理模型获取填充数据中最大数据量,将所述最大数据量填充至容灾信息流展示模版固定的第一显示槽位内,基于所述最大数据量、第一显示槽位的长度,在容灾信息流展示模版的坐标系中生成的纵坐标节点信息;

基于所述最大数据量、第一显示槽位的长度作比得到单位长度数据量,将所述单位长度数据量与所得到的其他数据量相乘,得到动态长度的第二显示槽位,所述第二显示槽位和第一显示槽位在横坐标方向依次排列;

将其他数据量填充至相对应的第二显示槽位内。

可选地,在第一方面的一种可能实现方式中,所述基于所述最大数据量、第一显示槽位的长度作比得到单位长度数据量,将所述单位长度数据量与所得到的其他数据量相乘,得到动态长度的第二显示槽位,所述第二显示槽位和第一显示槽位在横坐标方向依次排列,包括:

基于信息流展示策略确定第一显示槽位、第二显示槽位的排列顺序;

基于所述第一显示槽位、第二显示槽位的数量,确定任意相邻的第一显示槽位、第二显示槽位在横坐标方向的间隔距离;

基于所述排列顺序、间隔距离在信息流展示模版的坐标系中对第一显示槽位、第二显示槽位依次排列。

本发明实施例的第二方面,提供一种数据容灾备份系统,包括:

获取模版,用于获取备份端在SASS服务端处构建的基准云文件,以及与所述基准云文件对应的配置链接,将所述配置链接发送至相应的备份端;

配置模版,用于根据所述备份端处的本地容灾备份插件确定满足备份核查条件时,基于所述配置链接获取SASS服务端处与所述基准云文件对应的阶段操作数据,以及所述基准云文件的当前数据量;

确定模版,用于基于所述当前数据量确定备份模式,所述备份模式包括复制模式和修改模式;

备份模版,用于根据所述复制模式对所述备份端处的备份文件进行替换处理,根据所述修改模式和所述阶段操作数据对所述备份端处的备份文件进行修改处理,得到所述备份端处的容灾文件;

展示模版,用于若判断备份端设置预设的容灾信息流展示模版,展示处理模型基于预设时间段所述备份端处的容灾文件的处理方式、所述信息流的展示维度对容灾信息流展示模版填充,得到相对应的容灾交互展示界面。

本发明的有益效果如下:

1、本发明会定期对SASS服务端的文件进行备份,并且会依据当前数据量的不同确定相应的备份模式,进行针对性备份,从而提升备份的效率。本发明会实时获取SASS服务端的基准云文件,并为该基准云文件配置相应的配置链接,方便后续备份端自动对配置链接进行自动访问,从而完成自动备份,确保备份数据的时效性。本发明会获取基准云文件对应的阶段操作数据,以及当前数据量,依据当前数据量的不同确定不同的备份模式,使得本发明可以针对数据量大小不同以及阶段操作数据确定与之对应的备份方式,从而提升备份的效率以及准确性。

2、本发明会依据基准云文件的当前数据量和阶段操作数据确定不同的备份方式,不仅会依据当前数据量确定复制模式和修改模式,还会依据阶段操作数据进行针对性备份,从而提升备份数据的效率。本发明首先会将SASS服务端处构建的实时云文件的筛选维度调整为预设维度,使得文件中所有数据均未被筛选,进行全部展示,从而确保后续备份的数据不会出现遗漏。其次,本发明会依据当前数据量确定相应的备份模式,当前数据量较小时,则直接进行下载替换,保证数据完整的同时,备份速度较快,当前数据量较大时,则以修改模式,直接依据在云端的阶段操作数据对备份端的文件进行同步的新增、删除和修改操作,并记录所新增和修改的差异数据进行数据的同步,从而完成备份,提升了备份数据的效率。

3、本发明会依据备份端的需求对备份的容灾文件进行随机校验,从而生成相应的校验结果,确保容灾文件的准确性。备份端会输入校验需求数量,当数量较少时,会进行间隔挑选容灾文件中相应行的随机数据,进行校验,当校验需求数量较大时,则会依次选取容灾文件中每行的随机数据,直到剩余数量小于实际数量,在此进行间隔挑选容灾文件中相应行的随机数据,对所有随机挑选的数据进行校验,从而确保容灾文件中数据的准确性。

4、本发明会依据用户的展示需求定制化生成相应的容灾交互展示界面,从而对用户展示被更改过的容灾文件,方便用户直观查看预设时间段内的所备份数据。本发明可以依据用户的选择确定展示处理方式、展示维度和展示维度和处理方式综合的展示的方式,确定不同展示方式下容灾文件的数据量从而得到填充数据,并将填充数据中数据量最大的填充至容灾信息流展示模版中固定的第一显示槽位内,依据该数据量和第一显示槽位的长度得到相应的纵坐标节点信息,以及单位数据量长度,根据该单位数据量长度和其他的数量相乘可以得到动态长度的第二显示槽位,依据信息流展示策略中的排列顺序和间隔距离进行排序显示,使得本发明可以较为直观的对用户展示被更改过的容灾文件,可以确定各个部门或整体的工作量。

附图说明

图1为本发明所提供的一种数据容灾备份方法的流程图;

图2为本发明所提供的一种纵坐标节点信息的示意图;

图3为本发明所提供的一种容灾交互展示界面的示意图;

图4为本发明所提供的一种数据容灾备份系统的结构示意图。

具体实施方式

下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。

本发明提供一种数据容灾备份方法,如图1所示,包括步骤S1-S4:

S1,获取备份端在SASS服务端处构建的基准云文件,以及与所述基准云文件对应的配置链接,将所述配置链接发送至相应的备份端。

需要说明的是,SASS云平台是指让用户能够通过互联网连接来使用基于云的应用程序。比如,将自己的软件和信息存储在云服务端,从而实现异地或多服务器之间数据的同步共享,以及软件的同步操作,使得身处不同区域的人们可以对文件进行同步操作更新,例如,同时对共享表格进行数据更新。

因此,服务器会获取备份端在SASS服务端处构建的基准云文件,其中,SASS服务端可以是SASS云平台,基准云文件为SASS服务端处的标准云文件,比如,基准云文件可以是表格。

进一步的,服务器依据基准云文件生成与之对应的配置连接,并将该配置连接发送至相应的备份端。其中,配置连接为基准云文件对应的访问链接。

在一些实施例中,步骤S1中的(获取备份端在SASS服务端处构建的基准云文件,以及与所述基准云文件对应的配置链接,将所述配置链接发送至相应的备份端),包括S11-S12:

S11,获取备份端在SASS服务端处构建的实时云文件,获取所述实时云文件中数据的筛选维度。

需要说明的是,由于不同的用户会对SASS服务端所共享的实时云文件进行不同的更新与使用,比如,对共享表格中的数据进行筛选,例如,筛选其中数据小于一定数值的数据,进行展示,则此时共享表格仅展示筛选后的数据,而无法进行完全展示,因此,后续在进行备份之前会先将文件的筛选维度调整为初始的筛选维度。

可以理解的是,服务器会获取备份端在SASS服务端处构建的实时云文件,其中,实时云文件为当下实时的云文件。

进一步的,服务器会获取实时云文件中数据的筛选维度,其中,筛选维度为对实时云文件中数据的筛选维度,比如,通过数值区间筛选,通过日期范围筛选等。

S12,调整所述筛选维度至预设维度得到基准云文件,并生成与所述基准云文件对应的配置链接,将所述配置链接发送至相应的备份端。

可以理解的是,服务器会调整实时云文件中所有数据的筛选维度至预设维度得到基准云文件,其中,预设维度为初始维度,即,将实时云文件中所有数据的筛选维度调整为不进行筛选。

进一步的,生成与基准云文件对应的配置链接,并将配置链接发送至相应的备份端,从而方便后续备份端进行实时访问。

S2,根据所述备份端处的本地容灾备份插件确定满足备份核查条件时,基于所述配置链接获取SASS服务端处与所述基准云文件对应的阶段操作数据,以及所述基准云文件的当前数据量。

可以理解的是,服务器会根据备份端处的本地容灾备份插件确定满足备份核查条件时,其中,备份核查条件为到达预设时间段后,比如,可以是1天,在此不做限定,则会基于配置链接获取SASS服务端处与所述基准云文件对应的阶段操作数据,以及所述基准云文件的当前数据量,从而方便后续依据不同的当前数据量和阶段操作数据进行备份。

S3,基于所述当前数据量确定备份模式,所述备份模式包括复制模式和修改模式。

可以理解的是,服务器会基于当前数据量确定备份模式。

在一些实施例中,步骤S3中的(基于所述当前数据量确定备份模式,所述备份模式包括复制模式和修改模式),包括S31-S32:

S31,判断所述当前数据量小于等于预设数据量,则确定备份模式为复制模式。

可以理解的是,服务器如果判断当前数据量小于等于预设数据量,则确定备份模式为复制模式。

S32,判断所述当前数据量大于预设数据量,则确定备份模式为修改模式,所述备份模式包括复制模式和修改模式。

可以理解的是,服务器会判断当前数据量大于预设数据量,则确定备份模式为修改模式,所述备份模式包括复制模式和修改模式。

通过上述实施方式,当数据量较小时,会直接进行备份文件的复制替换,当数据量较大时,则会依据阶段操作数据进行针对性备份,从而提升备份效率。

S4,根据所述复制模式对所述备份端处的备份文件进行替换处理,根据所述修改模式和所述阶段操作数据对所述备份端处的备份文件进行修改处理,得到所述备份端处的容灾文件。

可以理解的是,服务器会根据复制模式对所述备份端处的备份文件进行替换处理,并根据修改模式和所述阶段操作数据对所述备份端处的备份文件进行修改处理,从而得到所述备份端处的容灾文件。其中,容灾文件为对基准云文件进行备份后的文件。

在一些实施例中,步骤S4中的(根据所述复制模式对所述备份端处的备份文件进行替换处理,根据所述修改模式和所述阶段操作数据对所述备份端处的备份文件进行修改处理,得到所述备份端处的容灾文件),包括S41-S44:

S41,根据所述复制模式对所述SASS服务端的基准云文件进行复制,并粘贴至所述备份端处对相应的所述备份文件进行替换处理,得到所述备份端的容灾文件。

可以理解的是,服务器会基于复制模式对所述SASS服务端的基准云文件进行复制,并将其粘贴至备份端处对先前的备份文件进行替换处理,从而得到备份端的容灾文件。

S42,根据新增修改模式和新增操作数据对所述备份端处的备份文件进行新增修改处理,得到所述备份端处的容灾文件。

可以理解的是,服务器会基于新增修改模式和新增操作数据对所述备份端处的备份文件进行新增修改处理,得到所述备份端处的容灾文件。

在一些实施例中,步骤S42中(根据新增修改模式和新增操作数据对所述备份端处的备份文件进行新增修改处理,得到所述备份端处的容灾文件),包括S421-S424:

S421,基于所述新增操作数据确定所述基准云文件中的新增行、新增列或新增单元格的新增编号。

需要说明的是,在对云端的表格数据进行操作时,会记录下预设时间段内的操作数据,比如,在第3行新增了一行单元格,或在第2列新增一列单元格,以及在3行2列处新增单元格。

因此,服务器会基于新增操作数据确定所述基准云文件中的新增行、新增列或新增单元格的新增编号,其中,新增编号为基准云文件所记录新增操作数据所增加的编号,比如,在第3行新增了一行单元格,则新增编号为第3行,或在第2列新增一列单元格,则新增编号为第2列。

S422,基于所述新增编号在相应所述备份文件中相同位置处构建空白行、空白列或空白单元格。

可以理解的是,服务器会基于新增编号在相应所述备份文件中相同位置处构建空白行、空白列或空白单元格,比如,新增编号为第3行,则在第3行新增一行单元格。

S423,提取所述基准云文件中所述新增行、新增列或新增单元格内的数据作为新增差异数据。

可以理解的是,服务器会提取基准云文件中所述新增行、新增列或新增单元格内的数据作为新增差异数据。

不难理解的是,用户在基准云文件中所述新增行、新增列或新增单元格,随后会在相应的单元格内新增相应的数据,则获取该数据作为新增差异数据。

S424,响应所述新增修改模式基于所述新增差异数据对所述备份文件中相同位置的空白行、空白列或空白单元格进行新增修改处理,得到所述备份端处的容灾文件。

可以理解的是,服务器会响应新增修改模式基于所述新增差异数据对所述备份文件中相同位置的空白行、空白列或空白单元格进行新增修改处理,得到所述备份端处的容灾文件。

不难理解的是,将新增差异数据同步修改进入备份文件中相同位置的空白行、空白列或空白单元格内,从而得到备份端处的容灾文件。

通过上述实施方式,本发明仅需对修改部分进行数据比对和更新,则可以直接得到容灾文件,方便后续进行备份处理。

S43,根据删除修改模式和删除操作数据对所述备份端处的备份文件进行删除修改处理,得到所述备份端处的容灾文件。

可以理解的是,服务器会基于删除修改模式和删除操作数据对所述备份端处的备份文件进行删除修改处理,得到所述备份端处的容灾文件。

在一些实施例中,步骤S43中的(根据删除修改模式和删除操作数据对所述备份端处的备份文件进行删除修改处理,得到所述备份端处的容灾文件),包括S431-S432:

S431,基于所述删除操作数据确定所述基准云文件中的删除行、删除列或删除单元格的删除编号。

需要说明的是,用户对云端处基准云文件内的数据进行删除时,会记录相应的删除操作数据,方便后续进行同步更新。

可以理解的是,服务器会基于删除操作数据确定所述基准云文件中的删除行、删除列或删除单元格的删除编号,比如,用户删除了第5行对应所有单元格的数据,则删除编号为第5行。

S432,响应所述删除修改模式基于所述删除编号对所述备份文件中相同位置的行、列或单元格进行删除修改处理,得到所述备份端处的容灾文件。

可以理解的是,服务器会响应删除修改模式并基于所述删除编号对所述备份文件中相同位置的行、列或单元格进行删除修改处理,得到所述备份端处的容灾文件。

不难理解的是,对于删除操作而言,直接同步相应的操作即可。

S44,根据变更修改模式和变更操作数据对所述备份端处的备份文件进行变更修改处理,得到所述备份端处的容灾文件,所述阶段操作数据包括新增操作数据、删除操作数据和变更操作数据,所述修改模式包括新增修改模式、删除修改模式和变更修改模式。

可以理解的是,服务会根据变更修改模式和变更操作数据对备份端处的备份文件进行变更修改处理,得到所述备份端处的容灾文件。

通过上述实施方式,后续会对备份文件内被更改单元格的数据进行同步更改操作,从而得到容灾文件。

在一些实施例中,步骤S44中(根据变更修改模式和变更操作数据对所述备份端处的备份文件进行变更修改处理,得到所述备份端处的容灾文件),包括S441-S444:

S441,基于所述变更操作数据确定所述基准云文件中的修改行、修改列或修改单元格的修改编号。

可以理解的是,与新增和删除相同,服务器会先确定基准云文件中的修改行、修改列或修改单元格的修改编号,从而方便后续定位被修改的数据,直接进行数据比对和修改,无需对整个文件内的数据进行遍历确定被修改的数据,从而减少数据处理量。

S442,根据所述修改编号确定相应所述备份文件中相同位置处的行、列或单元格作为待更新行、待更新列或待更新单元格。

可以理解的是,服务器会根据修改编号确定相应所述备份文件中相同位置处的行、列或单元格作为待更新行、待更新列或待更新单元格。

S443,提取所述基准云文件中所述修改行、修改列或修改单元格内的数据作为修改差异数据。

可以理解的是,服务器会提取基准云文件中所述修改行、修改列或修改单元格内的数据作为修改差异数据,从而后续直接依据该修改差异数据同步对备份文件中相同位置的数据进行变更。

S444,响应所述变更修改模式基于所述修改差异数据对所述备份文件中相应所述待更新行、待更新列或待更新单元格内的数据进行变更修改处理,得到所述备份端处的容灾文件。

可以理解的是,服务器会响应变更修改模式并基于修改差异数据对备份文件中相应所述待更新行、待更新列或待更新单元格内的数据进行变更修改处理,得到所述备份端处的容灾文件。

不难理解的是,直接将修改差异数据对备份文件中相应所述待更新行、待更新列或待更新单元格内的数据进行同步变更修改处理,从而得到备份端处的容灾文件。

S5,若判断备份端设置预设的容灾信息流展示模版,展示处理模型基于预设时间段所述备份端处的容灾文件的处理方式、所述信息流的展示维度对容灾信息流展示模版填充,得到相对应的容灾交互展示界面。

需要说明的是,在对被备份文件进行更新后得到相应的容灾文件,方便后续进行数据恢复,但,此时无法对用户进行直观展示所更改数据的数据量大小,用户无法依据所更改数据量的大小确定相应的工作量。

因此,备份端处可以设置有预设的容灾信息流展示模版,并通过展示处理模型基于预设时间段所述备份端处的容灾文件的处理方式、信息流的展示维度对容灾信息流展示模版填充,从而得到相对应的容灾交互展示界面,也可以不设置预设的容灾信息流展示模版,可以依据用户的需求进行展示。

其中,预设的容灾信息流展示模版为人为预先设置的关于容灾文件的信息流展示模版,处理方式包括新增、删除、变更的修改方式。信息流为容灾文件中的所有信息,展示维度为信息流的展示维度,展示维度可以销售部门对应的销售维度、开发部门对应的开发维度、运维部门对应的运维维度等。即,不同的信息流或容灾文件具有对应的展示维度,比如,为销售部门的容灾文件中的信息流对应的销售维度。

在一些实施例中,步骤S5中的(若判断备份端设置预设的容灾信息流展示模版,展示处理模型基于预设时间段所述备份端处的容灾文件的处理方式、所述信息流的展示维度对容灾信息流展示模版填充,得到相对应的容灾交互展示界面)包括步骤S51-S53:

S51,若判断备份端设置预设的容灾信息流展示模版,展示处理模型则提取所述容灾信息流展示模版所对应信息流的展示维度。

可以理解的是,服务器如果判断备份端设置预设的容灾信息流展示模版,则依据展示处理模型提取容灾信息流展示模版所需要进行展示的信息流的展示维度。

其中,展示处理模型是通过服务器将容灾文件的处理方式和/或展示维度在预设的容灾信息流展示模版进行展示的模型,为对数据进行处理展示的模型。

S52,展示处理模型基于所述容灾信息流展示模版与备份端交互确定信息流展示策略,基于所述信息流展示策略对预设时间段的容灾文件的处理方式、所述信息流的展示维度进行数据筛选,得到填充数据。

可以理解的是,展示处理模型基于所述容灾信息流展示模版与备份端交互确定信息流展示策略,比如,基于容灾信息流展示模版与备份端之间的交互,确定所需要展示的信息和展示的排列顺序。

进一步的,通过信息流展示策略对预设时间段的容灾文件的处理方式、所述信息流的展示维度进行数据筛选,得到填充数据。

在一些实施例中,步骤S52中的(展示处理模型基于所述容灾信息流展示模版与备份端交互确定信息流展示策略,基于所述信息流展示策略对预设时间段容灾文件的处理方式、所述信息流的展示维度进行数据筛选,得到填充数据)包括步骤S521-S523:

S521,展示处理模型若判断用户选择对容灾文件的处理方式的展示策略,则获取预设时间段不同处理方式的容灾文件的数据量,得到处理方式的填充数据。

可以理解的是,展示处理模型如果判断用户选择对容灾文件的处理方式的展示策略,即,判断用户仅对容灾文件的处理方式进行展示。

进一步的,获取预设时间段不同处理方式的容灾文件的数据量,从而得到处理方式的填充数据。

例如,用户仅需对1个月内容灾文件的处理方式进行展示,则获取1个月内容灾文件出现新增、删除、变更修改操作对应的数据量,比如,新增的数据量为100M,删除的数据量为50M,变更的数据量为50M,从而得到新增的填充数据为100M,删除的填充数据为50M,变更的填充数据为50M。

S522,展示处理模型若判断用户选择对容灾文件信息流的展示维度的展示策略,则获取预设时间段不同展示维度的容灾文件的数据量,得到展示维度的填充数据,每个容灾文件具有预设的展示维度。

可以理解的是,展示处理模型如果判断用户选择对容灾文件的展示维度的展示策略,即,判断用户仅对容灾文件的展示维度进行展示。

进一步的,获取预设时间段不同展示维度的容灾文件的数据量,得到展示维度的填充数据,每个容灾文件具有预设的展示维度。

例如,用户仅需对1个月内容灾文件的展示维度进行展示,则获取1个月内容灾文件出销售维度、开发维度、运维维度对应的数据量,比如,销售部门的销售维度的数据量为80M,开发部门的开发维度的数据量为20M,运维部门的运维维度的数据量为100M。

S523,展示处理模型若判断用户选择对容灾文件处理方式和展示维度的展示策略,则确定预设时间段不同处理方式下不同展示维度的容灾文件的数据量,得到展示维度和处理方式的填充数据组合的填充数据。

可以理解的是,展示处理模型如果判断用户选择对容灾文件的处理方式和展示维度的展示策略,即,判断用户仅同时对容灾文件的处理方式和展示维度进行展示。

进一步的,确定预设时间段不同处理方式下不同展示维度的容灾文件的数据量,得到展示维度和处理方式的填充数据组合的填充数据。

例如,用户需对1个月内容灾文件的处理方式和展示维度进行展示,则获取1个月内容灾文件出销售维度、开发维度、运维维度对应新增、删除、变更的数据量,比如,销售部门的销售维度中新增数据量为30M、删除数据量为30M、变更数据量为20M。

S53,展示处理模型基于所述信息流展示策略对容灾信息流展示模版动态处理,基于所述填充数据对容灾信息流展示模版填充,得到相对应的容灾交互展示界面。

可以理解的是,展示处理模型基于信息流展示策略对容灾信息流展示模版动态处理,即,依据不同的信息流展示策略对容灾信息流展示模版动态处理,并基于填充数据对容灾信息流展示模版填充,得到相对应的容灾交互展示界面。

在一些实施例中,步骤S53中的(展示处理模型基于所述信息流展示策略对容灾信息流展示模版动态处理,基于所述填充数据对容灾信息流展示模版填充,得到相对应的容灾交互展示界面),包括S531-S533:

S531,展示处理模型获取填充数据中最大数据量,将所述最大数据量填充至容灾信息流展示模版固定的第一显示槽位内,基于所述最大数据量、第一显示槽位的长度,在容灾信息流展示模版的坐标系中生成的纵坐标节点信息。

可以理解的是,展示处理模型获取填充数据中最大数据量,并将最大数据量填充至容灾信息流展示模版固定的第一显示槽位内,根据最大数据量、第一显示槽位的长度可以确定信息流展示模版的坐标系中生成的纵坐标节点信息。

其中,容灾信息流展示模版具有对应的坐标系和固定的第一显示槽位,第一显示槽位的长度可以用像素点数量表示,也可以通过长度表示。

不难理解的是,根据最大数据量和第一显示槽位的长度的比值,从而可以确定单位长度下所占的数据量,从而可以确定信息流展示模版的坐标系中的纵坐标节点信息。

例如,参见图2,最大数据量为100M,第一显示槽位的长度为10000个像素点,则可以得到每100个像素点对应1M,20M则对应2000个长度方向上像素点,则每2000个像素点处对应生成相应的纵坐标节点信息,80M、60M、40M、20M、0M。

S532,基于所述最大数据量、第一显示槽位的长度作比得到单位长度数据量,将所述单位长度数据量与所得到的其他数据量相乘,得到动态长度的第二显示槽位,所述第二显示槽位和第一显示槽位在横坐标方向依次排列。

可以理解的是,基于所述最大数据量、第一显示槽位的长度作比得到单位长度数据量,比如,最大数据量为100M,第一显示槽位的长度为10000个像素点,作比后可以得到每100个像素点对应1M,即单位长度数据量。

进一步的,将所述单位长度数据量与所得到的填充数据中的其他数据量相乘,从而得到其他数据量的动态长度的第二显示槽位,将第二显示槽位和第一显示槽位在横坐标方向依次排列。

例如,单位长度数据量为每100个像素点对应1M,当仅对处理方式进行展示时,新增的数据量为100M(最大数据量),删除的数据量为50M,变更的数据量为50M,其他数据量则为删除的数据量为50M,变更的数据量为50M,此时删除和新增对应的长度为5000个像素点。

在一些实施例中,步骤S532中的(基于所述最大数据量、第一显示槽位的长度作比得到单位长度数据量,将所述单位长度数据量与所得到的其他数据量相乘,得到动态长度的第二显示槽位,所述第二显示槽位和第一显示槽位在横坐标方向依次排列),包括S5321-S532:

S5321,基于信息流展示策略确定第一显示槽位、第二显示槽位的排列顺序。

可以理解的是,服务器会基于信息流展示策略确定第一显示槽位、第二显示槽位的排列顺序。

不难理解的是,信息流展示策略会确定第一显示槽位、第二显示槽位的排列顺序,可以是按照数据量从大到小排序,也可以对第二显示槽位依据展示维度进行排序,比如,先排销售维度再排运维维度,具体可以人为预习设置。

S5322,基于所述第一显示槽位、第二显示槽位的数量,确定任意相邻的第一显示槽位、第二显示槽位在横坐标方向的间隔距离。

可以理解的是,基于第一显示槽位、第二显示槽位的数量,确定任意相邻的第一显示槽位、第二显示槽位在横坐标方向的间隔距离。

不难理解的是,在容灾信息流展示模版中的坐标系的横坐标长度是固定的,当第一显示槽位、第二显示槽位的数量较少时,则相应的横坐标方向的间隔距离较大,比如,仅对处理方式进行展示,此时仅有3个显示槽位,根据固定的横坐标长度和3的比值可以得到任意相邻的第一显示槽位、第二显示槽位在横坐标方向的间隔距离。当数量较多时,则相应的横坐标方向的间隔距离较小。

S5323,基于所述排列顺序、间隔距离在信息流展示模版的坐标系中对第一显示槽位、第二显示槽位依次排列。

可以理解的是,基于排列顺序、间隔距离在信息流展示模版的坐标系中对第一显示槽位、第二显示槽位依次排列。

S533,将其他数据量填充至相对应的第二显示槽位内。

例如,参见图3,单位长度数据量为每100个像素点对应1M,当仅对处理方式进行展示时,新增的数据量为100M(最大数据量),删除的数据量为50M,变更的数据量为50M,其他数据量则为删除的数据量为50M,变更的数据量为50M,此时删除和新增对应的长度为5000个像素点,将50M填充至对应的第二显示槽位进行展示。

在上述实施例的基础上,还包括A1:

A1,调取随机校验策略对所述容灾文件与相应所述基准云文件进行比对校验,得到校验结果并发送至备份端。

需要说明的是,在日常使用中存在人员对备份文件进行修改的情况,因此,服务器会自动对容灾文件进行校验,从而确保文件内容的准确性。

可以理解的是,服务器会调取随机校验策略对容灾文件与相应所述基准云文件进行比对校验,得到校验结果并发送至备份端。

在一些实施例中,步骤A1中的(调取随机校验策略对所述容灾文件与相应所述基准云文件进行比对校验,得到校验结果并发送至备份端),包括A11-A19:

A11,接收预设时间段内备份端输入的校验需求数量,并确定所述容灾文件中存在数据的行数作为数据行,获取所述数据行的数量作为实际数量。

可以理解的是,服务器会接收预设时间段内备份端输入的校验需求数量,例如,校验需求数量可以是3个或13个,并确定容灾文件中存在数据的行数作为数据行,获取所述数据行的数量作为实际数量,比如,实际数量为10,即具有10行数据。

A12,判断所述校验需求数量小于所述实际数量,根据所述实际数量和所述校验需求数量的进行计算,得到第一间隔挑选数量。

可以理解的是,如果判断校验需求数量小于所述实际数量,比如,3小于10时,根据际数量和所述校验需求数量的进行计算,得到第一间隔挑选数量。

例如,实际数量为10,校验需求数量是3,10除以3等于3余1,则可以每3行挑选一个数据,则第一间隔挑选数量为3,则后续可以挑选第三行中随机一个数据、第6行中随机一个数据和第9行中随机一个数据,从而满足校验需求数量。

A13,基于所述第一间隔挑选数量和所述校验需求数量确定所述容灾文件中相应的数据行作为第一挑选行,选取所述第一挑选行中任意一个数据作为第一挑选数据。

可以理解的是,服务器会基于第一间隔挑选数量和校验需求数量确定所述容灾文件中相应的数据行作为第一挑选行,选取所述第一挑选行中任意一个数据作为第一挑选数据

例如,第一间隔挑选数量为3,校验需求数量为3,则每3行挑选一次,一共挑选3次,从而可以确定第一挑选行为3、6、9行,并确定3、6、9行中随机的一个数据作为第一挑选数据。

A14,判断所述校验需求数量大于等于所述实际数量,根据所述实际数量和所述校验需求数量的进行计算,得到遍历挑选数量和待分配数量。

可以理解的是,服务器如果判断校验需求数量大于等于所述实际数量,比如,13大于10时,根据所述实际数量和所述校验需求数量的进行计算,得到遍历挑选数量和待分配数量。

例如,实际数量为10,校验需求数量是13,则13除以10等于1余3,则需要对容灾文件中每一行进行遍历挑选,则遍历挑选数量为1,即遍历1遍容灾文件中的每一行并挑选随机的一个数据,待分配数量为3。

A15,基于所述实际数量和所述待分配数量进行计算得到第二间隔挑选数量。

可以理解的是,根据实际数量和所述待分配数量进行计算得到第二间隔挑选数量。

例如,实际数量10,待分配数量为3,则10除以3余1,同样是每3行挑选一个作为第二挑选行。

A16,根据所述遍历挑选数量,依次遍历并选取所述容灾文件内所有数据行中任意一个数据作为一次挑选数据。

可以理解的是,服务器会根据遍历挑选数量,依次遍历并选取所述容灾文件内所有数据行中任意一个数据作为一次挑选数据。

例如,遍历挑选数量为1,则挑选1遍,容灾文件内每个数据行中的一个随机数据,得到10个一次挑选数据,遍历挑选数量为2,则挑选2遍,容灾文件内每个数据行中的一个随机数据,得到20个一次挑选数据。

A17,基于所述第二间隔挑选数量和所述待分配数量确定所述容灾文件中相应的数据行作为第二挑选行,选取所述第二挑选行中任意一个数据作二次挑选数据。

可以理解的是,服务器会基于第二间隔挑选数量和待分配数量确定所述容灾文件中相应的数据行作为第二挑选行,例如,第二间隔挑选数量为3,则每3行作为一个第二挑选行,即,3、6、9行。

进一步的,选取第二挑选行中任意一个数据作二次挑选数据。

A18,统计所述一次挑选数据和所述二次挑选数据得到第二挑选数据。

A19,将所述容灾文件中的第一挑选数据或第二挑选数据与相应所述基准云文件中相同位置的数据进行比对校验,得到校验结果并发送至企业端。

可以理解的是,对容灾文件中的第一挑选数据或第二挑选数据与相应所述基准云文件中相同位置的数据进行比对校验,得到校验结果并发送至企业端。

不难理解的是,随机挑选符合用户验证需求的数据,并进行验证,从而确保容灾文件的准确性,并且无需逐一进行数据比对,减少了数据处理量。

如图4所示,是本发明实施例提供的一种数据容灾备份系统,包括:

获取模版,用于获取备份端在SASS服务端处构建的基准云文件,以及与所述基准云文件对应的配置链接,将所述配置链接发送至相应的备份端;

配置模版,用于根据所述备份端处的本地容灾备份插件确定满足备份核查条件时,基于所述配置链接获取SASS服务端处与所述基准云文件对应的阶段操作数据,以及所述基准云文件的当前数据量;

确定模版,用于基于所述当前数据量确定备份模式,所述备份模式包括复制模式和修改模式;

备份模版,用于根据所述复制模式对所述备份端处的备份文件进行替换处理,根据所述修改模式和所述阶段操作数据对所述备份端处的备份文件进行修改处理,得到所述备份端处的容灾文件;

展示模版,用于若判断备份端设置预设的容灾信息流展示模版,展示处理模型基于预设时间段所述备份端处的容灾文件的处理方式、所述信息流的展示维度对容灾信息流展示模版填充,得到相对应的容灾交互展示界面。

本发明还提供一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现上述的各种实施方式提供的方法。

其中,可读存储介质可以是计算机存储介质,也可以是通信介质。通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。计算机存储介质可以是通用或专用计算机能够存取的任何可用介质。例如,可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(ApplicationSpecific Integrated Circuits,简称:ASIC)中。另外,该ASIC可以位于用户设备中。当然,处理器和可读存储介质也可以作为分立组件存在于通信设备中。可读存储介质可以是只读存储器(ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

本发明还提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。设备的至少一个处理器可以从可读存储介质读取该执行指令,至少一个处理器执行该执行指令使得设备实施上述的各种实施方式提供的方法。

在上述设备的实施例中,应理解,处理器可以是中央处理单元(英文:CentralProcessing Unit,简称:CPU),还可以是其他通用处理器、数字信号处理器(英文:DigitalSignal Processor,简称:DSP)、专用集成电路(英文:Application Specific IntegratedCircuit,简称:ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

相关技术
  • 基于无功优化的新能源区域配电网降损方法、介质及系统
  • 多层级协同补偿的配电网无功平衡优化降损方法及系统
技术分类

06120116544952