一种备份数据处理方法及装置制造方法及图纸

技术编号:14895014 阅读:40 留言:0更新日期:2017-03-29 10:18
本发明专利技术公开了一种备份数据处理方法及装置,用以验证备份数据是否被篡改,进而提高备份数据的安全性。所述方法包括:当根据目标数据的备份数据对目标数据进行恢复时,生成所述备份数据对应的数字摘要;构造由所述数字摘要组成的第一二叉树;计算所述第一二叉树根节点的第一哈希值;将所述第一哈希值和所述目标数据的预设标识进行比对;当所述第一哈希值和所述目标数据的标识相同时,根据所述目标数据的备份数据对目标数据进行恢复。采用本发明专利技术所提供的方法,通过对备份数据对应的二叉树根节点的哈希值和目标数据的标识进行比对,能够验证备份数据是否被篡改,提高了数据恢复的安全性。

【技术实现步骤摘要】

本专利技术涉及互联网
,特别涉及一种备份数据处理方法及装置。
技术介绍
数据备份,是指将全部或部分数据集合从应用主机中复制到其它的存储介质的过程。当应用主机中的数据遭到意外事件破坏时,检查备份数据的完整性和安全性,当备份数据的完整性和安全性检查通过时,可以通过备份的数据对应用主机中的数据进行恢复。然而,现有技术中,对于数据安全性的检查,仅仅是检查数据是否被病毒感染等问题。无法检查出数据是否被人为篡改过。而有些机构所涉及的数据的安全性极为重要,例如银行。当进行数据恢复时,被非法篡改过的备份数据导入到应用主机中,其造成的后果是及其严重的。因而,在进行数据恢复之前,如何验证备份数据是否被篡改,进而提高数据恢复的安全性,是一亟待解决的技术问题。
技术实现思路
本专利技术提供一种备份数据处理方法及装置,用以验证备份数据是否被篡改,进而提高备份数据的安全性。本专利技术提供一种备份数据处理方法,包括:当根据目标数据的备份数据对目标数据进行恢复时,生成所述备份数据对应的数字摘要;构造由所述数字摘要组成的第一二叉树;计算所述第一二叉树根节点的第一哈希值;将所述第一哈希值和所述目标数据的预设标识进行比对;当所述第一哈希值和所述目标数据的标识相同时,根据所述目标数据的备份数据对目标数据进行恢复。本专利技术的有益效果在于:通过对备份数据对应的二叉树根节点的哈希值和目标数据的标识进行比对,能够验证备份数据是否被篡改,提高了数据恢复的安全性。在一个实施例中,所述方法还包括:当所述第一哈希值与所述目标数据的标识不同时,发出警告,以提示用户备份数据已被篡改。本实施例的有益效果在于:当备份数据对应的二叉树根节点的第一哈希值与目标数据的标识不同时,发出备份数据已被篡改的警告。避免用户根据被篡改的数据进行数据恢复,提高了数据恢复的安全性。在一个实施例中,所述目标数据的预设标识的建立过程包括:在对目标数据进行备份时,生成所述目标数据对应的数字摘要;其中,每条目标数据对应一条数字摘要;构造由所述数字摘要组成的第二二叉树;计算所述第二二叉树根节点的第二哈希值;当所述目标数据备份完毕时,确定所述第二哈希值为所述目标数据的标识。本实施例的有益效果在于:在目标数据备份过程中,就得到第二哈希值,无需等到目标数据备份完毕才开始得到第二哈希值,节省了时间。在一个实施例中,所述方法还包括:当所述目标数据发生改变时,对应修改所述目标数据对应的备份数据,同时构造由发生改变的数据对应的数字摘要组成的第三二叉树;计算所述第三二叉树根节点的第三哈希值;确定所述第三哈希值和所述第二哈希值同为所述目标数据的标识。本实施例的有益效果在于:在目标数据发生改变时,仅仅根据发生改变的数据构造新的第三二叉树,而不对进行数据备份时构造的第二二叉树进行修改,简化了目标数据标识的确定过程;并且,使设备仅需要计算对应数据量较小的第三二叉树根节点的哈希值,而无需重新计算第二二叉树根节点的哈希值,降低了设备功耗。在一个实施例中,所述方法还包括:当所述目标数据发生改变时,判断发生改变的数据与目标数据的比值是否大于预设阈值;当大于预设阈值时,对应修改所述目标数据对应的备份数据;当所述备份数据修改完毕时,构造由修改后的备份数据对应的数字摘要组成的第四二叉树;计算所述第四二叉树根节点的第四哈希值;将所述目标数据的标识修改为所述第四哈希值。本实施例的有益效果在于:如果发生改变的数据量较大,则在备份数据修改完毕时,重新构造备份数据对应的二叉树,无需建立多个新的二叉树,简化了目标数据标识的确定过程,降低了设备功耗。在一个实施例中,所述方法还包括:将所述目标数据的标识及所述目标数据发送至用于进行加密货币交易的区块链中;当基于所述目标数据的交易次数达到预设数目时,确定所述目标数据的标识的状态为不可修改状态。本实施例的有益效果在于:将目标数据的标识置于用于进行加密货币交易的区块链中,从而使目标数据的标识的状态变为不可修改状态,避免其他用户对目标数据的标识的修改。本专利技术还提供一种备份数据处理装置,包括:第一生成模块,用于当根据目标数据的备份数据对目标数据进行恢复时,生成所述备份数据对应的数字摘要;第一构造模块,用于构造由所述数字摘要组成的第一二叉树;第一计算模块,用于计算所述第一二叉树根节点的第一哈希值;比对模块,用于将所述第一哈希值和所述目标数据的预设标识进行比对;恢复模块,用于当所述第一哈希值和所述目标数据的标识相同时,根据所述目标数据的备份数据对目标数据进行恢复。在一个实施例中,所述装置还包括:警告模块,用于当所述第一哈希值与所述目标数据的标识不同时,发出警告,以提示用户备份数据已被篡改。在一个实施例中,所述装置还包括:第二生成模块,用于在对目标数据进行备份时,生成所述目标数据对应的数字摘要;其中,每条目标数据对应一条数字摘要;第二构造模块,用于构造由所述数字摘要组成的第二二叉树;第二计算模块,用于计算所述第二二叉树根节点的第二哈希值;第一确定模块,用于当所述目标数据备份完毕时,确定所述第二哈希值为所述目标数据的标识。在一个实施例中,所述装置还包括:第一判断模块,用于当所述目标数据发生改变时,判断发生改变的数据与目标数据的比值是否大于预设阈值;处理模块,用于当不大于预设阈值时,对应修改所述目标数据对应的备份数据,同时构造由发生改变的数据对应的数字摘要组成的第三二叉树;第三计算模块,用于计算所述第三二叉树根节点的第三哈希值;第二确定模块,用于确定所述第三哈希值和所述第二哈希值同为所述目标数据的标识。在一个实施例中,所述装置还包括:第二判断模块,用于当所述目标数据发生改变时,判断发生改变的数据与目标数据的比值是否大于预设阈值;第一修改模块,用于当大于预设阈值时,对应修改所述目标数据对应的备份数据;第三构造模块,用于当所述备份数据修改完毕时,构造由修改后的备份数据对应的数字摘要组成的第四二叉树;第四计算模块,用于计算所述第四二叉树根节点的第四哈希值;第二修改模块,用于将所述目标数据的标识修改为所述第四哈希值。在一个实施例中,所述装置还包括:发送模块,用于将所述目标数据的标识及所述目标数据发送至用于进行加密货币交易的区块链中;第三确定模块,用于当基于所述目标数据的交易次数达到预设数目时,确定所述目标数据的标识的状态为不可修改状态。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1是根据一示例性实施例示出的一种备份数据处理方法的流程图;图2是根据一示例性实施例示出的一种备份数据处理方法的流程图;图3是根据一示例性实施例示出的一种备份数据处理方法的流程图;图4是根据一示例性实施例示出的一种备份数据处理方法的流程图;图5是根据一示例性实施例示出的一种备份数据处理方法的流程图;图6是根据一示例性实施例示出的一种备份数据处理装置的框图;图7是根据一示例性实施例示出的一种备份数据本文档来自技高网...

【技术保护点】
一种备份数据处理方法,其特征在于,包括:当根据目标数据的备份数据对目标数据进行恢复时,生成所述备份数据对应的数字摘要;构造由所述数字摘要组成的第一二叉树;计算所述第一二叉树根节点的第一哈希值;将所述第一哈希值和所述目标数据的预设标识进行比对;当所述第一哈希值和所述目标数据的标识相同时,根据所述目标数据的备份数据对目标数据进行恢复。

【技术特征摘要】
1.一种备份数据处理方法,其特征在于,包括:当根据目标数据的备份数据对目标数据进行恢复时,生成所述备份数据对应的数字摘要;构造由所述数字摘要组成的第一二叉树;计算所述第一二叉树根节点的第一哈希值;将所述第一哈希值和所述目标数据的预设标识进行比对;当所述第一哈希值和所述目标数据的标识相同时,根据所述目标数据的备份数据对目标数据进行恢复。2.如权利要求1所述的方法,其特征在于,所述方法还包括:当所述第一哈希值与所述目标数据的标识不同时,发出警告,以提示用户备份数据已被篡改。3.如权利要求1所述的方法,其特征在于,所述目标数据的预设标识的建立过程包括:在对目标数据进行备份时,生成所述目标数据对应的数字摘要;其中,每条目标数据对应一条数字摘要;构造由所述数字摘要组成的第二二叉树;计算所述第二二叉树根节点的第二哈希值;当所述目标数据备份完毕时,确定所述第二哈希值为所述目标数据的标识。4.如权利要求3所述的方法,其特征在于,所述方法还包括:当所述目标数据发生改变时,判断发生改变的数据与目标数据的比值是否大于预设阈值;当不大于预设阈值时,对应修改所述目标数据对应的备份数据,同时构造由发生改变的数据对应的数字摘要组成的第三二叉树;计算所述第三二叉树根节点的第三哈希值;确定所述第三哈希值和所述第二哈希值同为所述目标数据的标识。5.如权利要求1所述的方法,其特征在于,所述方法还包括:当所述目标数据发生改变时,判断发生改变的数据与目标数据的比值是否大于预设阈值;当大于预设阈值时,对应修改所述目标数据对应的备份数据;当所述备份数据修改完毕时,构造由修改后的备份数据对应的数字摘要组成的第四二叉树;计算所述第四二叉树根节点的第四哈希值;将所述目标数据的标识修改为所述第四哈希值。6.如权利要求3-5中任一项所述的方法,其特征在于,所述方法还包括:将所述目标数据的标识及所述目标数据发送至用于进行加密货币交易的区块链中;当基于所述目标数据的交易次数达到预设数目时,确定所述目标数据的标识的状态为不可修改状态。7.一种备份数据处理装置,其特征在于,包括:第一生成模块,用于当根据目标数据的备份数据对目标数据进行恢复时,生成所述备份数据对应的数字摘要;第一构造模块,用于构造由所述数字...

【专利技术属性】
技术研发人员:张楠赓
申请(专利权)人:杭州嘉楠耘智信息科技有限公司
类型:发明
国别省市:浙江;33

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

1