发明名称 网络信息系统数据异地快速恢复方法
摘要 本发明提出了一种网络信息系统数据异地快速恢复方法,属于数据备份与灾难恢复领域。本发明通过对备份端数据与恢复端数据进行差异比较,根据备份端数据对恢复端数据进行差异恢复,其中恢复端数据和备份端数据在物理上的位置不受限,可分处于异地,恢复端数据和备份端数据可以是文件数据、数据库数据、磁盘数据等等。本发明具有数据恢复速度快、对网络的带宽要求低、对应用层透明等特点。本发明可广泛应用于基于Internet的异地数据备份与灾难恢复,建设成本低,具有广阔的应用前景。
申请公布号 CN100353331C 申请公布日期 2007.12.05
申请号 CN200610020462.5 申请日期 2006.03.10
申请人 四川大学 发明人 李涛
分类号 G06F11/14(2006.01) 主分类号 G06F11/14(2006.01)
代理机构 代理人
主权项 1.一种网络信息系统数据异地快速恢复方法,其特征在于包括以下步骤:数据分块的步骤;数据块摘要值计算的步骤;差异数据恢复的步骤;其中(1)数据分块的步骤:采用同样的分块方法对恢复端和备份端进行分块,得到恢复端和备份端各自的数据块集合,恢复端数据块集合中的数据块与备份端数据块集合中的数据块一一对应,具体的数据分块的步骤包括以下步骤:1)定义数据单元的大小,将数据划分为定长大小的数据单元的步骤;2)定义数据块的大小,即定义每个数据块包含的数据单元数的步骤;3)计算数据块的数目,即根据数据单元的大小和数据块的大小计算得到数据块数目的步骤;(2)数据块摘要值计算的步骤:对数据分块步骤得到的数据块进行摘要值计算,具体的数据块摘要值计算的步骤包括以下步骤:1)数据块摘要值计算初始化的步骤;2)从数据块的第一个数据单元开始,直到数据块的最后一个数据单元,依次对数据块的每一个数据单元进行以下步骤:①计算当前数据单元的摘要值的步骤;②累积计算当前数据块摘要值的步骤;(3)差异数据恢复的步骤:根据数据块摘要值的计算结果进行差异数据恢复,具体的差异数据恢复的步骤包括以下步骤:1)差异数据恢复初始化的步骤;2)从恢复端和备份端的第一个数据块开始,直到恢复端和备份端的最后一个数据块,循环进行以下步骤:①计算恢复端数据数据块的摘要值的步骤;②计算备份端数据相应于所述恢复端数据块的摘要值的步骤;③数据块数据恢复的步骤,包括:a)比较恢复端和备份端数据块的差异的步骤:将恢复端数据块的摘要值与备份端相应于所述恢复端数据块的摘要值进行比较,如果两者相等,则结束本轮循环,否则转b);b)获取备份端数据的步骤:获取备份端当前数据块的数据;c)数据恢复的步骤:用备份端当前数据块的数据覆盖恢复端当前数据块的数据。
地址 610065四川省成都市一环路南一段24号