数据离散存储方法、数据离散存储装置及数据恢复方法转让专利

申请号 : CN201010180809.9

文献号 : CN101841571B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 尤建兴

申请人 : 尤建兴

摘要 :

一种数据离散存储方法,包括:设置一主网站,主网站具有镜面站点;确定需要备份资料的站点清单;将需要备份的资料通过一种或多种传输方法备份在备份服务站点中。一种数据离散存储装置,包括一主网站和连接于一网络中的若干资料站点。数据离散存储装置的数据恢复方法,包括:需要恢复资料的站点从主网站取得备份服务站点清单,请求并获得备份恢复;恢复备份服务站点未涵盖的资料;离散恢复站点重发各自的权威资料,重建参考资料库。本发明可以取得的技术效果是:由于将资料分散存储到多个硬件上,避免了硬件损坏导致资料损失。每一个资料站点只有与其有关的资料,资料库的响应速度大大提高。每个资料都有一个单独的权威,资料完整性较强。

权利要求 :

1.一种数据离散存储方法,其特征在于包括如下步骤:

1)、设置一主网站,所述主网站具有不少于管理离散系数的镜面站点,连接于一网络中的各资料站点能够访问所述主网站,所述主网站的各镜面站点均存储有所述网络中各资料站点的识别信息和分布信息,所述识别信息和分布信息构成资料网络图,所述管理离散系数为大于或等于1的自然数,所述镜面站点和资料站点为包含若干硬件、相互独立的物理站点,具备数据存储能力;

2)、根据资料网络图,确定需要备份资料的资料站点与备份其资料的其他资料站点的备份清单,主网站各镜面站点保存该备份清单;为离散备份站点提供备份服务的资料站点称为备份服务站点,所述备份服务站点的数量不少于储存离散系数,所述需要备份资料的资料站点称为离散备份站点,所述储存离散系数为大于或等于2的自然数;

3)、将离散备份站点需要备份的资料根据其备份清单列明的备份服务站点通过一种或多种传输方法备份在这些备份服务站点中。

2.根据权利要求1所述的数据离散存储方法,其特征在于所述资料网络图为按应用流程来分布资料站点的资料网络图。

3.根据权利要求1或2所述的数据离散存储方法,其特征在于所述各镜面站点连接在该网络中,各镜面站点中的至少两个镜面站点和资料站点中为一离散备份站点提供备份服务的备份服务站点中至少两个备份服务站点位于不同的地理区域,所述地理区域可以为不同的楼或不同的各级行政区域。

4.根据权利要求1或2所述的数据离散存储方法,其特征在于所述各镜面站点和各资料站点分别或共同连接在internet和/或无线公共网络中。

5.根据权利要求3所述的数据离散存储方法,其特征在于所述各镜面站点和各资料站点分别或共同连接在internet和/或无线公共网络中。

6.能够自动对数据进行离散存储的数据离散存储方法,包括如下步骤:

1)、设置一主网站,所述主网站具有不少于管理离散系数的镜面站点,连接于一网络中的各资料站点能够访问所述主网站,所述主网站的各镜面站点同时存储有所述网络中各资料站点的识别信息、分布信息,以及同时存储有供各资料站点下载的离散引擎,所述管理离散系数为大于或等于1的自然数,所述识别信息和分布信息构成资料网络图,所述镜面站点和资料站点为包含若干硬件、相互独立的物理站点,具备数据存储能力;所述离散引擎为驱动及数据传送的软件,用于建立自动备份驱动并在建立驱动后自动将某一资料站点需备份的数据传送到为其备份资料的其他资料站点及根据相应条件将其他资料站点备份的数据传回该资料站点;

2)、根据资料网络图,确定需要备份资料的资料站点与备份其资料的其他资料站点的备份清单,主网站各镜面站点保存该备份清单;所述需要备份资料的资料站点称为离散备份站点,为离散备份站点提供备份服务的资料站点称为备份服务站点,所述备份服务站点的数量不少于储存离散系数,所述储存离散系数为大于或等于2的自然数;

3)、离散备份站点从主网站下载离散引擎,离散引擎将离散备份站点需要备份的资料按照备份清单自动备份到数量不少于储存离散系数、安装有离散引擎的备份服务站点。

7.根据权利要求6所述的能够自动对数据进行离散存储的数据离散存储方法,其特征在于所述资料网络图为按应用流程来分布资料站点的资料网络图。

8.根据权利要求6或7所述的能够自动对数据进行离散存储的数据离散存储方法,其特征在于所述各镜面站点连接在该网络中,各镜面站点中的至少两个镜面站点和为一离散备份站点提供备份服务的备份服务站点中的至少两个备份服务站点位于不同的地理区域,所述地理区域可以为不同的楼或不同的各级行政区域;所述各镜面站点和各资料站点分别或共同连接在internet和/或无线网络这样的公共网络中。

9.根据权利要求7所述的能够自动对数据进行离散存储的数据离散存储方法,其特征在于所述步骤2)中的离散备份站点,因应用而直接产生数据时称为数据产生点,所述数据产生点产生的数据为权威数据,其他资料站点所接收的数据产生点的备份数据即权威数据的复制件称为离散数据;按应用流程产生的权威数据的备份件为参考数据;所述离散引擎将离散备份站点即时产生的权威数据自动备份到数量不少于储存离散系数的备份服务站点——离散站点,所述离散站点包括按业务流程必然产生数据的其他资料站点即自然站点和自然站点数小于储存离散系数时而补足的其他资料站点即辅助站点,备份到各离散站点的数据组构成离散数据组,离散备份站点与其离散站点的备份清单称为离散站点清单;一资料站点接收的、按应用流程的数据产生点产生的权威数据的组合构成参考数据库。

10.根据权利要求7所述的能够自动对数据进行离散存储的数据离散存储方法,其特征在于离散引擎将某一离散备份站点自己的权威数据的组合所构成的权威数据组定时自动备份到数量不少于储存离散系数的备份服务站点,——离散备份服务站点,离散备份站点与其离散备份服务站点的备份清单称为离散备份服务站点清单。

11.根据权利要求9所述的能够自动对数据进行离散存储的数据离散存储方法,其特征在于所述数据产生点产生的单个资料都被附加一个自然编码,该自然编码有一个明确的数学顺序,离散引擎所传送的数据中包含该自然编码。

12.一种数据离散存储装置,其特征在于包括一主网站,所述主网站具有不低于管理离散系数的镜面站点,所述主网站的各镜面站点为包含若干硬件、相互独立的物理站点,具有存储能力,所述管理离散系数为大于等于1的自然数;

还包括连接于一网络中的若干数量的资料站点,各资料站点能够访问所述主网站,所述资料站点为包含若干硬件、相互独立的物理站点,并具有数据存储能力,单一资料站点的资料被备份在数量不低于储存离散系数的其他资料站点,所述需要备份资料的资料站点称为离散备份站点,提供备份服务的其他资料站点称为备份服务站点,所述储存离散系数为大于或等于2的自然数;各镜面站点同时存储有各资料站点的识别信息和分布信息,由所述识别信息、分布信息构成资料网络图;离散备份站点与备份其资料的备份服务站点的备份清单根据资料网络图获得,并由主网站各镜面站点保存该备份清单。

13.根据权利要求12所述的数据离散存储装置,其特征在于所述资料网络图为按应用流程分布的各资料站点的关系图。

14.根据权利要求12或13所述的数据离散存储装置,其特征在于所述各镜面站点连接在该网络中,各镜面站点中的至少两个镜面站点和为一离散备份站点提供备份服务的备份服务站点中的至少两个备份服务站点位于不同的地理区域,所述地理区域可以为不同的楼或不同的各级行政区域;所述各镜面站点和各资料站点分别或共同连接在internet和/或无线网络这样的公共网络中。

15.根据权利要求12或13所述的数据离散存储装置,其特征在于所述镜面站点和各资料站点均设置有离散引擎,所述离散引擎为驱动及数据传送的软件,用于建立自动备份和回传驱动并在建立驱动后将预先设定的需要备份的离散备份站点的资料根据备份清单自动备份到对应备份服务站点以及在一定条件下将其他备份服务站点备份的资料返回该离散备份站点。

16.根据权利要求15所述的数据离散存储装置,其特征在于所述其他资料站点为离散站点,所述离散站点包括按业务流程必然产生数据的其他资料站点即自然站点和自然站点数小于储存离散系数时而补足的其他资料站点即辅助站点;离散备份站点在业务流程中因应用而直接产生数据时称为数据产生点,所述数据产生点产生的数据为权威数据;所述离散引擎包含一数据即时传送模块,用于将所述离散备份站点即时产生的权威数据自动备份到数量不少于储存离散系数的备份服务站点——离散站点,离散备份站点与其离散站点的备份清单称为离散站点清单,按业务流程产生的权威数据的备份件为参考数据,其他资料站点所接收的权威数据的复制件称为离散数据。

17.根据权利要求16所述的离散数据存储装置,其特征在于每一资料站点还包括参考数据库,为该资料站点接收的、按业务流程的数据产生点产生的权威数据组的备份。

18.根据权利要求15所述的离散数据存储装置,其特征在于所述离散引擎还包含一离散备份服务站点模块,用于将某一离散备份站点自己的权威数据的组合构成的权威数据组定时自动备份到数量不少于存储离散系数的其他资料站点,这些其他资料站点称为离散备份服务站点,离散备份站点与其离散备份服务站点的备份清单称为离散备份服务站点清单。

19.根据权利要求18所述的离散数据存储装置,其特征在于所述各数据产生点都包含一时序产生器,用于给该数据产生点产生的权威数据按时间先后编序。

20.根据权利要求18所述的离散数据存储装置,其特征在于所述离散引擎还包括一数据返回模块,用于在一定条件下将备份服务站点储存的数据回传到离散备份站点;所述数据返回模块包括恢复指示模块和恢复传送模块,恢复指示模块用于传送恢复请求,即通知某一离散备份站点的离散备份服务站点和/或离散站点将需要的资料送回,恢复传送模块用于根据恢复指示模块的请求,向离散备份站点传送需要传回的备份资料。

21.根据权利要求20的数据离散存储装置的数据恢复方法,包括如下步骤:

1)需要恢复资料的离散恢复站点从主网站取得离散备份服务站点清单,离散引擎通过离散备份服务站点清单从各离散备份服务站点请求备份恢复,各离散备份服务站点的离散引擎根据恢复请求将原离散备份站点的备份资料送回,注入离散恢复站点的权威资料库内;

2)离散恢复站点通过分析全局资料网络图取得或直接从主网站取得离散站点清单,离散引擎根据离散站点清单从离散站点恢复离散备份服务站点未涵盖的资料;

3)离散恢复站点的离散引擎请求各离散站点或各离散站点的离散引擎自行启动重发各自的权威资料,重建参考资料库。

22.根据权利要求21所述的数据离散存储装置的数据恢复方法,其特征在于上述方法的1)步前还包括如下步骤:

A、替代某离散备份站点的新的无资料站点即离散替代站点连入主网站,通过识别信息确认身份后要求恢复;

B、从主网站下载离散引擎,资料网络图。

23.根据权利要求22所述的数据离散存储装置的数据恢复方法,其特征在于所述离散替代站点获得离散站点清单的步骤是:

1)离散替代站点分析全局资料网络图,取得离散站点清单,放进恢复联络点清单;

2)离散替代站点对每个在恢复联络点清单上的资料站点即协助站点发出恢复请求;

3)每个协助站点把从离散替代站点取得的权威资料交回;使本地权威资料库完备;

4)每个协助站点把本身的权威资料,按照与离散替代站点有关的部分,发给离散替代站点,以重组其参考资料;

5)每个协助站点分析参考资料库的抄送名单,得出与该离散替代站点有关的友站清单;

6)离散替代站点将该清单加入到恢复联络点清单,并发出协助恢复请求直到恢复联络点清单上的协助站点都完成工作,离散替代站点的权威资料及参考资料就回复到原离散备份站点丧失功能前的状态。

说明书 :

数据离散存储方法、数据离散存储装置及数据恢复方法

技术领域:

[0001] 本发明涉及数据的存储、恢复方法及装置,特别是将数据离散存储在网络中的存储方法及采用该方法构建的数据离散存储装置及数据恢复的方法。背景技术:
[0002] 电脑是普遍使用的工具。但电脑内应用的具体资料多是物理存在于某单一(也可能是一组关联)电脑内或服务器内,电脑或服务器这些硬件作为资料的载体,是不能与资料分离的,如果这些硬件因各种原因损坏或失灵,资料就可能毁损。硬件的损坏或失灵既可能是临时性也可能是永久性,导致电脑临时或永久不能工作,数据就可能丢失且无法恢复。
[0003] 为了防止硬件损坏导致数据永久丢失,人们采取了备份资料来保存数据的措施。各方各面的备份方法都有被应用。但各种方法均有缺点,比如,对于单独备份,a.在多次连续损毁情况下数据不能恢复;b.单独备份需要耗用人员时间;c.通常情况下,备份过程中系统不能工作;d.单独备份恢复时不能得到连续数据,回复的只是直到某一时段为止的数据;e.备份后产生的数据依然会永久灭失。对于镜面备份,必需购置高于所需两倍以上的硬件;a.两镜面(或多镜面)必须在合理物理范围内,否则镜面不能存储;b.镜面在联络通信失灵时停止工作;c.系统工作速度限于联络通信速度;d.运行时实际速度远低于单机服务器运行;e.运行时数据必须存于两物理件内,因此有计划破坏或单点大灾难可能被全面破坏。所以该种备份方式基本上只可以防止单个硬件失灵,不论如何,备份时所耗费的工作,在发生硬件全面破坏的情况下都是白费的,对实际工作无一点推进。另外还有通过网络进行资料备份的解决方式,但是,这种方式通常只是将资料存于网站的服务器中,在网络无法连通的情况下无法备份,而且依然存在单独备份中的b、c、d、e问题。
发明内容;
[0004] 本发明解决硬件内的资料由于依赖于硬件而导致资料可能永久灭失、损毁的技术问题,提供一种数据离散存储方法和数据离散存储装置,能够使资料几乎不依赖于硬件,因而能够更好地防止数据的灭失和损毁;
[0005] 本发明还提供一种数据离散存储方法和装置,能够自动对数据进行离散存储,并且依据实际业务特性进行离散存储。
[0006] 本发明还提供一种上述数据离散存储装置的数据恢复方法。
[0007] 本发明中的数据、资料是相同概念,均是指存储在计算机内、以计算机硬件为载体的、表现为文字、符号、计算机可读代码等形式的信息。
[0008] 本发明的技术方案如下:
[0009] 一种数据离散存储方法,包括如下步骤:
[0010] 1)、设置一主网站,所述主网站具有不少于管理离散系数的镜面站点,连接于一网络中的各资料站点能够访问所述主网站,所述主网站的各镜面站点均存储有所述网络中各资料站点的识别信息和分布信息,所述识别信息和分布信息构成资料网络图,所述管理离散系数为大于或等于1的自然数,所述镜面站点和资料站点为包含若干硬件、相互独立的物理站点,具备数据存储能力。
[0011] 2)、根据资料网络图,确定需要备份资料的资料站点与备份其资料的其他资料站点的备份清单,主网站各镜面站点保存该备份清单;所述需要备份资料的资料站点称为离散备份站点,为离散备份站点提供备份服务的资料站点称为备份服务站点,所述备份服务站点的数量不少于储存离散系数,所述储存离散系数为大于或等于2的自然数。
[0012] 3)、将离散备份站点需要备份的资料根据其备份清单列明的备份服务站点通过一种或多种传输方法备份在这些备份服务站点中。
[0013] 所述管理离散系数优选为大于或等于2的自然数。
[0014] 上述方案的技术效果:本发明上述方法由于将任一需要备份资料的资料站点(即离散备份站点)的资料备份在不少于储存离散系数的相互独立的其他物理站点(备份服务站点),储存离散系数大于或等于2,且备份清单保存在主网站的镜面站点内,如果离散备份站点被破坏,只要备份其资料的其他资料站点(备份服务站点)被破坏的个数小于储存离散系数,离散备份站点的资料就一定不会丢失,通过存储在镜面站点中的识别信息、分布信息,必要时加上备份清单,就能从未被损坏的备份其资料的其他资料站点(备份服务站点)中将资料取回,使该离散备份站点重新恢复。这样,由于将资料离散存储在其他相互独立的硬件中,就使单一硬件内的资料不会由于依赖该硬件而导致资料永久灭失、损毁,相当于资料与硬件分离,任意单一硬件损坏,不必理会资料,单独修复或替代硬件就可以通过从镜面站点索取资料网络图,必要时索取备份清单,进而从其他备份其资料的资料站点取回资料,即资料不会丢失,而且多个硬件同时损毁时,只要损毁的个数不超过储存离散系数,就不会引起资料的永久损失。
[0015] 特别是,当主网站的镜面站点也设置有2个或2个以上并同时备份,即由于资料网络图和替离散备份站点备份资料的其他资料站点(即备份服务站点)与离散备份站点的备份清单同样是通过多个备份的镜面站点保存,该资料网络图及备份清单能够安全地存储在各镜面站点内以备索取,如果离散备份站点被破坏,只要备份其资料的其他资料站点(备份服务站点)被破坏的个数小于储存离散系数,且至少有一个镜面站点不被破坏,离散备份站点的资料就一定不会丢失。多个硬件同时损毁时,只要损毁的个数分别不超过两个离散系数,就不会引起资料的永久损失。
[0016] 进一步,各资料站点可以任意或按一定规律组合成备份关系成员清单,该成员清单也可以安全地存储在镜面站点内以备索取。每个资料站点既可作为离散备份站点享受其他资料站点为其备份资料,也向其他资料站点提供备份服务。
[0017] 优选地,所述资料网络图为按应用流程来分布资料站点的资料网络图。
[0018] 优选地,所述各镜面站点连接在该网络中,各镜面站点中的至少两个镜面站点和资料站点中为一离散备份站点提供备份服务的备份服务站点中至少两个备份服务站点位于不同的地理区域,所述地理区域可以为不同的楼或不同的各级行政区域。这样,即使发生火灾、地震等不可抗力,资料也能被恢复。
[0019] 优选地,所述各镜面站点和各资料站点分别或共同连接在intenet和/或无线网络这样的公共网络中,所述资料站点为产生数据的资料站点。这样,由于公共网络的稳定性、普及性、及时性和大容量的带宽,可以方便地在各地分布镜面站点和大量的资料站点。
[0020] 能够自动对数据进行离散存储的数据离散存储方法,包括如下步骤:
[0021] 1)、设置一主网站,所述主网站具有不少于管理离散系数的镜面站点,连接于一网络中的各资料站点能够访问所述主网站,所述主网站的各镜面站点同时存储有所述网络中各资料站点的识别信息、分布信息,以及同时存储有供各资料站点下载的离散引擎,所述管理离散系数为大于或等于1的自然数,所述识别信息和分布信息构成资料网络图,所述镜面站点和资料站点为包含若干硬件、相互独立的物理站点,具备数据存储能力;所述离散引擎为驱动及数据传送的软件,用于建立自动备份驱动并在建立驱动后自动将某一资料站点需备份的数据传送到为其备份资料的其他资料站点及根据相应条件将其他资料站点备份的数据传回该资料站点。
[0022] 2)、根据资料网络图,确定需要备份资料的资料站点与备份其资料的其他资料站点的备份清单,主网站各镜面站点保存该备份清单;所述需要备份资料的资料站点称为离散备份站点,为离散备份站点提供备份服务的资料站点称为备份服务站点,所述备份服务站点的数量不少于储存离散系数,所述储存离散系数为大于或等于2的自然数。
[0023] 3)、离散备份站点从主网站下载离散引擎,离散引擎将离散备份站点需要备份的资料按照备份清单自动备份到数量不少于储存离散系数、安装有离散引擎的备份服务站点。
[0024] 所述管理离散系数优选为大于或等于2的自然数。
[0025] 优选地,上述步骤1)的资料网络图为按应用流程来分布资料站点的资料网络图。
[0026] 优选地,所述各镜面站点连接在该网络中,各镜面站点中的至少两个镜面站点和为一离散备份站点提供备份服务的备份服务站点中的至少两个备份服务站点位于不同的地理区域,所述地理区域可以为不同的楼或不同的各级行政区域。
[0027] 优选地,所述各镜面站点和各资料站点分别或共同连接在intenet和/或无线网络这样的公共网络中。
[0028] 上述步骤2)中的离散备份站点,因应用而直接产生数据时称为数据产生点,所述数据产生点产生的数据为权威数据,其他资料站点所接收的数据产生点的备份数据即权威数据的复制件称为离散数据,按业务流程产生的权威数据的备份件为参考数据或参考资料,一资料站点接收的、按业务流程的数据产生点产生的权威数据的备份的组合构成参考数据库或参考资料库;所述离散引擎将离散备份站点即时产生的权威数据自动备份到数量不少于储存离散系数的备份服务站点——离散站点,所述离散站点包括按业务流程必然产生数据的资料站点即自然站点和自然站点数小于储存离散系数时而补足的其他资料站点即辅助站点,离散备份站点与其离散站点的备份清单称为离散站点清单。
[0029] 离散引擎将某一离散备份站点自己的权威数据的组合所构成的权威数据组定时自动备份到数量不少于储存离散系数的备份服务站点——离散备份服务站点,离散备份站点与其离散备份服务站点的备份清单称为离散备份服务站点清单。
[0030] 所述数据产生点产生的单个资料都被附加一个唯一的自然编码,该自然编码有一个明确的数学顺序,离散引擎所传送的数据中包含该自然编码。
[0031] 上述进行自动备份的离散数据存储方法,由于能够使离散备份站点的资料或其产生的资料自动备份到备份服务站点,包括离散站点和离散备份服务站点,可以大大节省人力备份所耗费的时间,降低人力成本。
[0032] 一种数据离散存储装置,包括一主网站,所述主网站具有不低于管理离散系数的镜面站点,所述主网站的各镜面站点为包含若干硬件、相互独立的物理站点,具有数据存储能力,所述管理离散系数为大于或等于1的自然数;
[0033] 还包括连接于一网络中的若干数量的资料站点,各资料站点能够访问所述主网站,所述资料站点为包含若干硬件、相互独立的物理站点,并具有数据存储能力,单一资料站点的资料被备份在数量不低于储存离散系数的其他资料站点,所述需要备份资料的资料站点称为离散备份站点,提供备份服务的其他资料资料站点称为备份服务站点,所述储存离散系数为大于或等于2的自然数;各镜面站点同时存储有各资料站点的识别信息和分布信息由,所述识别信息、分布信息构成资料网络图;离散备份站点与备份其资料的备份服务站点的备份清单根据资料网络图获得,并由主网站各镜面站点保存该备份清单。
[0034] 所述管理离散系数优选为大于或等于2的自然数。
[0035] 所述资料网络图为按应用流程分布的各资料站点的关系图。
[0036] 优选地,所述各镜面站点连接在该网络中,各镜面站点中的至少两个镜面站点和为一离散备份站点提供备份服务的备份服务站点中的至少两个备份服务站点位于不同的地理区域,所述地理区域可以为不同的楼或不同的各级行政区域。
[0037] 优选地,所述各镜面站点和各资料站点分别或共同连接在intenet和/或无线网络这样的公共网络中。
[0038] 优选地,上述装置中的镜面站点和各资料站点均设置有离散引擎,所述离散引擎为驱动及数据传送的软件,用于建立自动备份和回传驱动并在建立驱动后将预先设定的需要备份的离散备份站点的资料根据备份清单自动备份到对应备份服务站点以及在一定条件下将备份服务站点备份的资料返回该离散备份站点。
[0039] 优选地,所述其他资料站点为离散站点,所述离散站点包括按业务流程必然产生数据的资料站点即自然站点和自然站点数小于储存离散系数时而补足的其他资料站点即辅助站点;离散备份站点在业务流程中因应用而直接产生数据时称为数据产生点,所述数据产生点产生的数据为权威数据;所述离散引擎包含一数据即时传送模块,用于将所述离散备份站点即时产生的权威数据自动备份到数量不少于储存离散系数的备份服务站点——离散站点,离散备份站点与其离散站点的备份清单称为离散站点清单,该清单同时也由即时传送模块传送到各离散站点。按业务流程产生的权威数据的备份件为参考数据或参考资料,其他资料站点所接收的权威数据的复制件称为离散数据。
[0040] 优选地,每一资料站点还包括参考数据库,为该资料站点接收的、按业务流程的数据产生点产生的权威数据的备份的组合。
[0041] 优选地,所述离散引擎还包含一离散备份服务站点模块,用于将某一离散备份站点自己的权威数据的组合构成的权威数据组定时自动备份到数量不少于储存离散系数的其他资料站点,这些其他资料站点称为离散备份服务站点,离散备份站点与其离散备份服务站点的备份清单称为离散备份服务站点清单;所述离散备份服务站点模块还包括一服务站点清单模块,用于在将权威数据组自动备份到离散备份服务站点时将离散备份服务站点清单传送到各个进行备份的离散备份服务站点。
[0042] 所述数据产生点产生的单个资料都被附加一个唯一的自然编码,该自然编码有一个明确的数学顺序,离散引擎所传送的数据中包含该自然编码。
[0043] 优选地,所述各数据产生点都包含一时序产生器,用于给该数据产生点产生的权威数据按时间先后编序。
[0044] 所述离散引擎还包括一数据返回模块,用于在一定条件下将备份服务站点储存的数据回传到离散备份站点。
[0045] 所述离散引擎的数据返回模块包括恢复指示模块和恢复传送模块,恢复指示模块用于传送恢复请求,即通知某一离散备份站点的离散备份服务站点和/或离散站点将需要的资料送回,恢复传送模块用于根据恢复指示模块的请求,向离散备份站点传送需要传回的备份资料。
[0046] 数据离散存储装置的数据恢复方法,包括如下步骤:
[0047] 1)需要恢复资料的离散恢复站点从主网站取得离散备份服务站点清单,离散引擎通过离散备份服务站点清单从各离散备份服务站点请求备份恢复,各离散备份服务站点的离散引擎根据恢复请求将原离散备份站点的备份资料送回,注入离散恢复站点的权威资料库内;
[0048] 2)离散恢复站点通过分析全局资料网络图取得或直接从主网站取得离散站点清单,离散引擎根据离散站点清单从离散站点恢复离散备份服务站点未涵盖的资料;
[0049] 3)离散恢复站点的离散引擎请求各离散站点或各离散站点的离散引擎自行启动重发各自的权威资料,重建参考资料库。
[0050] 更优选地,上述方法的1)步前还包括如下步骤:
[0051] A、替代某离散备份站点的新的无资料站点即离散替代站点连入主网站,通过识别信息确认身份后要求恢复;
[0052] B、从主网站下载离散引擎,资料网络图,步骤1)的离散恢复站点为离散替代站点。
[0053] 上述步骤2)中离散替代站点获得离散站点清单的步骤是:
[0054] 离散替代站点分析全局资料网络图,取得离散站点清单,放进恢复联络点清单;
[0055] 上述步骤2)之后还包括如下步骤:
[0056] (1)离散替代站点对每个在恢复联络点清单上的离散站点即协助站点发出恢复请求;
[0057] (2)每个协助站点把从离散替代站点(原离散备份站点)取得的权威资料交回;使本地权威资料库完备;
[0058] 上述步骤3)之后还包括如下步骤:
[0059] 1》每个协助站点分析参考资料库的抄送名单——各备份清单,得出与该离散替代站点有关的友站清单;
[0060] 2》离散替代站点将该友站清单加入到恢复联络点清单,并发出协助恢复请求直到恢复联络点清单上的协助恢复站点都完成工作,离散替代站点的权威资料及参考资料就回复到原离散备份站点丧失功能前的状态;
[0061] 技术效果;
[0062] A、本发明由于将资料分散存储到多个硬件上,避免了硬件损坏带来资料损失的后果。
[0063] B、每一个资料站点只有与其有关的资料,所以资料库必然比全局资料少。资料库的响应时间大大提高。这是本发明数据离散存储装置的一大优点。
[0064] C、每个资料都有一个单独的权威(其他站点对该资料完全服从),资料完整性较强。
[0065] D、丧失功能后资料可以自动恢复。如上述分析,在不超过离散系数站点功能丧失的情况下,资料必然完全恢复。
[0066] E、在资料移转(可透过人为恢复产生)全自动化的情况下,任何硬件维修都不影响作业。
[0067] 就是说,被破坏(硬件毁灭或病毒等)的电脑,可以不考虑资料而进行修复,然后再恢复资料。
[0068] F、资料与硬件完全分离。任何人工维修及现场备份都不需要。附图说明:
[0069] 图1是本发明装置的结构示意图;
[0070] 图2是本发明装置一种优选方案的结构示意图;
[0071] 图3是本发明生产电风扇这一应用的资料网络图;
[0072] 图4是本发明数据离散存储方法的流程图;
[0073] 图5是本发明离散恢复方法的流程图。具体实施方式:
[0074] 下面结合附图对本发明做进一步的说明。
[0075] 参见图1和图4,为本发明数据离散存储装置的结构示意图和本发明数据离散存储方法的流程图,图中主网站2具有不少于管理离散系数的镜面站点1,本实施例为3个镜面站点,即管理离散系数为3。管理离散系数为大于或等于1的自然数,管理离散系数为1时,即主网站2为1个镜面站点,当然,优选管理离散系数为大于等于2的自然数,以获得较高的可靠性。多个资料站点3连接在网络4中,各资料站点3能够访问主网站2,这种访问关系在图1中通过资料站点3与主网站2之间的连线来表达。主网站2的各镜面站点1均存储有网络4中各资料站点3的识别信息11和分布信息12,识别信息11和分布信息12构成资料网络图,各镜面站点1和各资料站点3均为包含若干硬件、相互独立的物理站点,具备数据存储能力。任一资料站点3的资料可通过网络4备份在数量不低于储存离散系数的其他资料站点3,所述需要备份资料的资料站点3称为离散备份站点,为离散备份站点提供备份服务的资料站点称为备份服务站点,每一资料站点3既可做为离散备份站点要求其他资料站点3为其备份资料,也可作为备份服务站点为其他资料站点3提供备份服务,图1中通过虚线连线表达具有备份关系的各资料站点3;储存离散系数为大于或等于2的自然数,比如5。
[0076] 任一离散备份站点与备份其资料的备份服务站点的备份清单13保存在主网站2各镜面站点1内,既可以由主网站2根据资料网络图确定某一离散备份站点的各备份服务站点而建立该离散备份站点的备份清单13,也可以直接由某一离散备份站点根据一定的规则来确定为其提供备份服务的数量不少于储存离散系数的备份服务站点。
[0077] 管理离散系数和储存离散系数为最大同时被损系数,根据不同的实际应用的特定需要来具体选择该两种系数的大小,只要同时被损坏的站点数(镜面站点和为某一资料站点备份的备份服务站点数)同时分别低于两种系数,则本发明装置就不会承受永久性资料损失。各镜面站点和各资料站点可以分别是单个电脑,也可以分别是以单个电脑为代表的、以传统方法建立的资料共通的局域网,对其他资料站点而言,是一个资料站点。因此,在确定两种系数和根据系数选择镜面站点和备份服务站点时,每一组(一个或多个)数据相通的局域计算机,视为一个资料站点。
[0078] 优选地,见图2的实施例,各镜面站点1可以直接连接在网络4中,网络4可以为因特网和/或公共无线网络。
[0079] 优选地,各镜面站点中的至少两个镜面站点和为一离散备份站点提供备份服务的备份服务站点中的至少两个备份服务站点均分别位于不同的地理区域,所述地理区域可以为不同的楼或不同的各级行政区域。这样的分布,有利于应对在同一楼或同一地区发生的自然灾害,一栋楼和一个地区的自然灾害不至于导致数据的灾难性灭失。
[0080] 离散备份站点的资料通过一种或多种传输方法备份在备份服务站点,一种或多种传输方法可以是档案传送方法(FTP:File Transfer Protocol),在特定的系统,还可以是传真,短信等等。
[0081] 优选地,所述资料网络图为按应用流程来分布资料站点的资料网络图,即资料站点的分布信息12是由应用流程规则来确定的,应用流程可以是指各个站点具有的商业上的联络需求,例如,在一个生产环境,针对生产线上生产出来的某一单项产品,该单项产品生产点所产生的资料必须被抄送到:
[0082] i、对该项产品有关物料的物料采购部;
[0083] ii、对该项产品有关物料的物料仓库;
[0084] iii、对该项物料的产品仓库;
[0085] iv、销售部;
[0086] v、成本结算部。
[0087] 那么与这些应用相吻合来分布资料站点构成的资料网络图就能很好地表达应用的需要,便于建立简洁而方便的备份清单。这些应用还可以是快递系统中快递件所可能到达的站点,因此此时资料网络图的资料站点是按地理位置来进行分布。大部分现实生活、生产和商业的应用,都有一个自然规律的相关站点数,该数值,加上对该系统安全要求的考量,可得出适用的储存离散系数。管理离散系数的考量因素与储存离散系数不完全相同,因此,两个系数可以不同。
[0088] 离散备份站点在业务流程中因应用而直接产生数据时称为数据产生点,所述数据产生点产生的数据为权威数据或权威资料,权威数据是唯一的原始数据,其他资料均是该权威数据的抄本。按业务流程产生的权威数据的备份件为参考数据或参考资料,其他资料站点(备份服务站点)所接收的权威数据的复制件称为离散数据或离散资料。
[0089] 所有抄本资料,包括本资料站点权威资料的抄本,按应用流程被组合成一组有用的数据,就是参考数据组或参考资料组。该参考数据组是让目标应用发挥功能的资料。下面举例说明,见图3,针对生产电风扇的生产的应用来说,电风扇的生产部门包括总装车间、底座生产车间、叶片生产车间、安全网生产车间、电机生产车间,当然每个组成电风扇的部件的生产车间并不一定是生产,也可能是组装成该部件的生产车间。每一车间是一资料站点,总装车间组装每一电风扇产生的数据是权威数据,比如型号、生产日期、批次、该批次的第几台等等,这些数据如前所述按应用流程会被抄送到物料采购部、物料仓库及该项物料的产品仓库,在本电风扇的例子中可以就是各部件生产车间、各部件的采购部及其部件仓库,当然,根据实际应用,可能只有各部件生产车间或者数据只送到各部件的生产车间;这些数据还会被抄送到销售部、成本结算部等等这些资料站点3,这些资料站点3是备份服务站点。那么生产一台电风扇的所有必须数据的抄本被组合成能生产出该台电风扇的有用的数据,就是参考数据组,也就是一台电风扇从零件采购(库存)、部件生产(库存)、部件组装、质量检查或产品仓库、销售情况、成本结算等等一系列有用数据抄本的组合,这个参考数据组能使生产到销售一台电风扇这样的应用发挥作用,就是说该参考数据组集合了一个应用所需要的完整的流程所必须的数据。
[0090] 每一产生数据的资料站点都建立一参考数据库或参考资料库,为该资料站点接收的、按业务流程的数据产生点产生的权威数据的备份的组合,因此,所述参考数据库中的每一单个资料都是从其数据产生点交来,是只读资料。采用上面电风扇生产的例子。在生产一台电风扇的应用流程中,总装车间组装每一电风扇产生的数据是权威数据,总装车间将数据抄送到生产电风扇这个应用的流程所必须经过的资料站点,如前所述。而生产电风扇这个应用的业务流程中全部或部分数据产生点会向总装车间传送其权威数据(至少应用流程中总装车间对其直接有数据需求的数据产生点要求必须将数据传来),如各部件车间产生权威数据后就备份到总装车间,总装车间就有了各部件的必须数据,比如组装某一台电扇用的底座是底座生产车间哪一天生产的、哪一批次的、哪个型号的第几件底座。这些按应用业务流程产生的权威数据备份在总装车间的组合就是参考数据库。
[0091] 本发明装置设置有基本应用模块,该模块按应用流程的基本应用计算哪些资料站点会需要某一数据产生点产生的资料,并要求这些资料站点主动抄送给它们。这样,实际应用就围绕参考数据而运行。
[0092] 处于应用流程中的备份服务站点除取得由数据产生点交来的资料外,还可以主动向数据产生点请求其有权限并且必需的资料,这主要是为了建立其参考资料库的需要。因此,假设叶片生产车间这个资料站点抄送其产生的资料给总装车间,但由于总装车间生产电风扇必须应用它,因此总装车间这个资料站点可以主动向叶片生产车间这个资料站点索取其在应用流程中产生的资料。
[0093] 更优选地,本发明装置还设置有离散引擎。离散引擎设置在镜面站点供各资料站点下载,所述离散引擎为驱动及数据传送的软件,至少包含驱动模块,自动备份传输模块、数据接收模块和数据回传模块,驱动模块建立自动备份、数据接收及回传驱动,并在建立驱动后由自动备份传输模块将预先设定的需要备份的离散备份站点的资料根据备份清单自动备份到对应备份服务站点以及在一定条件下由数据回传模块将备份服务站点备份的资料返回该离散备份站点,也可以根据设定条件,将相应资料传输到其他指定的资料站点,备份服务站点的数据接收模块接收离散备份站点传来的数据并储存到备份服务站点的用于备份的储存空间内。自动备份,可以是根据数据产生点产生数据而触发,也可以是每隔一定间隔而触发,如互联网常用的各种自动更新的触发机制,比如一小时或半小时的时间间隔扫描相应需要备份的部分是否有新增内容需要备份,甚至特定的应用直接一定时间间隔就进行自动备份。
[0094] 建立驱动后,所述数据产生点产生的单个资料都被附加一个唯一的自然编码,该自然编码有一个明确的数学顺序,离散引擎所传送的数据中包含该自然编码,数据接收模块还具有自动核查和指示功能,如果检测到所接收的数据的自然编码跳号,数据接收模块会主动要求资料来源的离散引擎重发,以补足。
[0095] 优选地,所述各数据产生点都包含一时序产生器,用于给该数据产生点产生的权威数据按时间先后编序,上述自然编码可以是一个时序号。
[0096] 备份服务站点包括离散站点和离散备份服务站点,以用于不同方式的备份需求。
[0097] 所述离散站点由自然站点和辅助站点构成,自然站点为按业务流程必然产生数据的用于提供备份服务的资料站点,辅助站点为自然站点数小于储存离散系数时而补足的用于提供备份服务的资料站点。由于自然站点因工作需要,必须得到相应的资料,因此把资料抄送到该等自然站点就不视为额外工作,前面所举例的生产环境这个应用流程将某项产品资料所抄送的i——v这五个点就是自然站点。辅助站点不参与资料利用,单纯提供离散备份服务,基本上该等服务站点是随机挑选,但也可以按照某一或几个标准计算获得,比如最快响应时间,最大剩余硬盘容量,最少对外服务或结合最远物理距离、最近物理距离、最关联程度等等,以取得合理的站点清单。因为该等站点本来不使用该备份资料,所以使用时仍视同是有额外工作。
[0098] 如果按应用流程工作时,自然站点的数量达到或超过储存离散系数,则不需探求辅助站点。当然,这些自然站点不应位于相同地域。如果工作时,自然站点的数量达不到储存离散系数,则必需寻求辅助站点,以使自然站点加上辅助站点的总数等于或超过储存离散系数。
[0099] 每一单个资料都有一组离散站点,而且,每一单个资料的离散站点组都是唯一的。
[0100] 按应用流程产生的写出资料,以权威数据的身份,产生于该应用的资料站点(就是该权威数据的数据产生点),以离散计算方式抄送各离散站点。所谓离散计算方式是指计算出哪个资料站点是该数据产生点的自然站点,并可根据系统进一步设定的计算方式找出辅助站点,也可要求主网站给出辅助站点。图3所示的生产电风扇的应用业务中,针对总装车间,生产流程中下一步流程就是需要质量检查、进行财务核算及销售,上一步是各部件车间将部件送来,因此,这些点都是自然站点,共7个,假设我们设定的储存离散系数是5,那么,由于自然站点超过离散系数,则离散站点可以为5、6、7,如果我们设定储存离散系数是8,其应用流程对于总装车间这一自然站点,与其直接联系的自然站点只有7个,那么第8个可以直接向主网站索取。本发明装置可以设定多种计算方法,比如离总装车间这个自然站点最远的自然站点,或其自然站点的自然站点(二等亲),如图3的底座仓库,或其自然站点的二等亲(总装车间自然站点的三等亲),如图3的底座采购部,目前响应最快的资料站点等等。
[0101] 优选地,所述离散引擎包含一数据即时传送模块,用于将所述离散备份站点即时产生的权威数据自动传输给自动备份传输模块,由自动备份传输模块将权威数据自动备份到数量不少于储存离散系数的备份服务站点——离散站点,离散备份站点与其离散站点的备份清单称为离散站点清单,该离散站点清单会在资料传送过程中,随资料送到各个离散站点,即各离散站点都能获知该离散站点组成成员。
[0102] 优选地,所述离散引擎还包含一离散备份服务站点模块,用于将某一离散备份站点自己的权威数据的组合构成的权威数据组定时传输给自动备份传输模块,由自动备份传输模块自动备份到数量不少于储存离散系数的其他资料站点,这些其他资料站点称为离散备份服务站点,离散备份站点与其离散备份服务站点的备份清单称为离散备份服务站点清单。可以看出,离散备份服务站点是一种接收离散备份站点定时备份的服务站点,且是将权威数据打包后组成权威数据组的定时备份,由于相对来说,备份的资料的数量少、体积比较小,因此可以有效降低将来恢复的工作量。
[0103] 离散备份服务站点的服务,应是全局互惠的。例如:每个站点都会自愿作为其他站点的离散备份服务站点,替一朋友站点服务。同时,该站点也以离散备份站点的身份接受其他离散备份服务点对它的服务。但是,不要采取直接交互服务(就是说,A站点备份到B点,但B点又备份到A点是不被鼓励的),因为直接交互服务,会在多个站点被破坏时,减低抗灾能力,所以不建议直接交互服务。
[0104] 离散备份服务站点的选择,可根据相应的条件、关系或方法进行分配,可设置在离散引擎中,由离散备份站点自己计算,也可只设置在主网站中,由各离散备份站点去申请:其条件、关系或方法如下:可以是随机,也可以是最快响应时间,按(备份服务站点)网络上通讯速度时间排列,也可以是按服务量分配,分配给较闲的站点,还可以是上述方法的综合考虑后的结论。
[0105] 所述离散引擎的数据回传模块包括恢复指示模块和恢复传送模块,恢复指示模块用于传送恢复请求,即通知某一离散备份站点的离散备份服务站点和/或离散站点将需要的资料送回,恢复传送模块用于根据恢复指示模块的请求,向离散备份站点传送需要传回的备份资料。
[0106] 上述完整的具有自动存储和自动恢复的数据离散存储装置建立并进行存储运作后,一旦某一资料站点的资料丢失或物理硬件毁损,该资料站点取得新的硬件或基础资料后进行恢复过程而成为离散恢复站点。替代该作为离散备份站点的的资料站点称为离散替代站点,为新的无资料站点,申请替代该离散备份站点,申请时仍然是以离散备份站点的身份申请,要求替代该旧离散备份站点,以获得其站点号、功能及全部资料。相应地,原离散备份站点(已丧失功能,所以要被替代)会被宣布失效并下线。当离散替代站点完成资料恢复后,即视为完全替代原损毁站点。在有条件恢复的情况下,如原硬件被消灭,会由全新硬件替代;如硬件已修复,数据恢复会是在(已修好的)原硬件上进行。
[0107] 恢复步骤如下:参见图5
[0108] 1、离散替代站点先上网络接入本发明装置,以密码等方式确认身份。一旦确认,该离散替代站点就可以开始恢复(原离散备份站点)以前进行离散备份的资料及离散资料(全部资料)。
[0109] 2、优选地,离散替代站点首先从主网站取得原离散备份站点的离散备份服务站点清单,然后把备份资料取回。资料的取回,应该可以从多个离散备份服务站点,平行多线程作业取回;
[0110] 当某一离散备份服务站点不响应时,该资料可以从另外的离散备份服务站点取得;
[0111] 取回的资料,注入离散替代站点的权威资料库内。
[0112] 3、离散替代站点分析全局资料网络图,取得其必然联络的自然站点清单,放进恢复联络点清单;
[0113] 然后,离散替代站点对每个在恢复联络点清单上的资料站点,发出恢复协助请求;(该等站点统称为协助站点);
[0114] 每个协助站点把从离散替代站点取得的权威资料(权威性指对原来的离散备份站点而言的权威资料),交回给离散替代站点;
[0115] 离散替代站点用该等权威资料,重组其本地权威资料;
[0116] 每个协助站点也把本身的权威资料,按照与离散替代站点有关的部分,发送给离散替代站点;
[0117] 他人的权威资料,离散替代站点用来重组其参考资料。
[0118] 每个协助站点,会以其本身的记录,按照与离散替代站点(就是原离散备份站点号)准备一个关系站点名单,发送给离散替代站点。
[0119] 4、由于每个传送的资料都有其抄送名单——备份清单(包括离散站点清单和离散备份服务站点清单),每个协助站点透过分析在其参考资料库内,从离散替代站点(原离散备份站点)送来的权威资料,就得出与该离散替代站点有关的友站清单;
[0120] 离散替代站点把该清单,加入到恢复联络点清单(重复号自然不重加)。并对其发出协助请求;
[0121] 当每个恢复联络点清单上的恢复协助站点都完成工作,离散替代站点的权威资料及参考资料就回复到原备份站点丧失功能前的资料。
[0122] 因此,假如不多于离散系数的站点同时丧失功能,所有资料都必定恢复成功。包括离散恢复站点,最多有(储存离散系数-1)个其他站点丧失功能。就是说,每一个分布在本发明装置的资料,都必然有最少一个存活的资料站点有该资料。
[0123] 恢复完成后(不包括丧失其他同时灭失站点上的资料),离散替代站点上的资料就必然包含(在原备份站点上,丧失功能前的)全部资料。同时,由于备份其资料网络图、离散引擎的主网站的镜面站点也是多个备份,因此,本发明装置具有更多的安全优势。这些优势表现在:
[0124] a)资料分散到多个电脑上,所以没有资料塞车的问题。而且,每一个站点只有与其有关的资料。所以资料库必然比全局资料少。资料库的响应时间大大提高。这是离散模型的一大优点。
[0125] b)每个资料都有一个单独的权威(其他站点对该资料完全服从),资料完整性较强。
[0126] c)丧失功能后资料可以自动恢复。如上述分析,在不超过离散系数站点功能丧失的情况下,资料必然完全恢复。
[0127] d)在资料移转(可透过人为恢复产生)全自动化的情况下,任何硬件维修都不影响作业。
[0128] 就是说,被破坏(硬件毁灭或病毒等)的电脑,可以不考虑资料而进行修复,然后再恢复资料。
[0129] e)资料与硬件完全分离。任何人工维修及现场备份都不需要。
[0130] f)离散模型会把硬件功能灭失前资料完全恢复。
[0131] g)由于权威数据一经产生就被离散引擎备份出去,因此数据可以恢复到权威数据产生之时,这样,权威数据就不会丢失,保证了应用业务的完整性。
[0132] 本发明装置的应用在停电及停网时不能发挥全部功能。当供电及网络恢复后,资料会自动追回。