CN100405312C - Error Control Method in Remote Data Backup - Google Patents
Error Control Method in Remote Data Backup Download PDFInfo
- Publication number
- CN100405312C CN100405312C CNB2006100204644A CN200610020464A CN100405312C CN 100405312 C CN100405312 C CN 100405312C CN B2006100204644 A CNB2006100204644 A CN B2006100204644A CN 200610020464 A CN200610020464 A CN 200610020464A CN 100405312 C CN100405312 C CN 100405312C
- Authority
- CN
- China
- Prior art keywords
- data
- backup
- local side
- digest value
- local
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 230000005540 biological transmission Effects 0.000 claims description 19
- 238000005538 encapsulation Methods 0.000 claims 4
- 238000012795 verification Methods 0.000 abstract description 5
- 230000001186 cumulative effect Effects 0.000 abstract description 4
- 238000011084 recovery Methods 0.000 abstract description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 238000011897 real-time detection Methods 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提出了一种异地数据备份中的差错控制方法,属于数据备份与灾难恢复领域。本发明通过累积检验方法,在每次本地数据产生需要备份的数据时,本地端均使用摘要更新算法计算出反映当前本地数据状态的摘要值,并将当前本地数据状态摘要值连同需要备份的数据封装成备份数据单元发送到备份端,备份端接收到备份数据单元后,同样利用摘要更新算法计算出能反映备份端数据状态的备份端摘要值,并与本地摘要值进行比较,若两端摘要值一致则说明备份端数据与本地端数据一致,备份端可以实施数据备份;若两端摘要值不一致,则说明备份端数据与本地端数据不一致,需要进行出错处理。通过使用累积检验方法,在备份过程中实时检测两端数据的一致性,确保在两端数据不一致时能够及时发现,保证备份数据的有效性和正确性。本发明具有效率高、实时性好,可广泛应用于数据备份、数据镜像、数据容灾等领域,应用前景广阔。
The invention provides an error control method in remote data backup, which belongs to the field of data backup and disaster recovery. In the present invention, through the cumulative verification method, each time the local data generates data that needs to be backed up, the local end uses the summary update algorithm to calculate the summary value reflecting the current local data status, and combines the summary value of the current local data status with the data that needs to be backed up Encapsulate it into a backup data unit and send it to the backup end. After the backup end receives the backup data unit, it also uses the digest update algorithm to calculate the backup end digest value that can reflect the data status of the backup end, and compares it with the local digest value. If the value is consistent, it means that the data on the backup end is consistent with the data on the local end, and the backup end can implement data backup; if the summary values at both ends are inconsistent, it means that the data on the backup end is inconsistent with the data on the local end, and error handling is required. By using the cumulative verification method, the consistency of the data at both ends is detected in real time during the backup process to ensure that when the data at both ends is inconsistent, it can be found in time to ensure the validity and correctness of the backup data. The invention has high efficiency and good real-time performance, can be widely used in data backup, data mirroring, data disaster recovery and other fields, and has broad application prospects.
Description
技术领域technical field
本发明提出了异地数据备份中的差错控制方法,属于数据备份与灾难恢复领域,用于实时检测和控制备份系统中备份数据与本地数据的一致性。The invention proposes an error control method in remote data backup, belongs to the field of data backup and disaster recovery, and is used for real-time detection and control of the consistency between backup data and local data in a backup system.
背景技术Background technique
在备份系统中,保证备份数据的正确性是备份技术最基本的要求,因此必须在备份过程中对备份数据进行有效的差错控制,以保证数据备份的正确性与有效性。为检测备份数据的正确性,传统的手段是采用事后比较的方法,但此法不能及时发现数据备份过程中差错的发生。In the backup system, ensuring the correctness of backup data is the most basic requirement of backup technology, so effective error control must be carried out on the backup data during the backup process to ensure the correctness and effectiveness of data backup. In order to check the correctness of the backup data, the traditional method is to use the method of post-event comparison, but this method cannot find the occurrence of errors in the process of data backup in time.
本发明所提出了一种高效的数据差错控制方法,可用于实时检测异地备份过程中的数据正确性,并能始终保证备份数据的有效性。本发明中,通过在备份过程中对本地数据与备份数据进行摘要的累积验证与确认,实现了对数据的高效差错控制。本发明可提高备份过程中数据差错控制的效率,保证备份数据的正确性。可广泛用于数据备份、数据镜像、数据容灾等相关领域。The invention proposes an efficient data error control method, which can be used for real-time detection of data correctness in the remote backup process, and can always ensure the validity of the backup data. In the present invention, the efficient error control of data is realized through cumulative verification and confirmation of summaries of local data and backup data during the backup process. The invention can improve the efficiency of data error control in the backup process and ensure the correctness of the backup data. It can be widely used in data backup, data mirroring, data disaster recovery and other related fields.
发明内容Contents of the invention
本发明主要用于保证异地数据备份过程中远程备份数据与本地数据的一致性。本发明采用累积校验的方法,在每次本地数据产生需要备份的数据时,本地端均使用摘要更新算法计算出反映当前本地数据状态的摘要值,并将当前本地数据状态摘要值连同需要备份的数据封装成备份数据单元发送到远端,远端接收到备份数据单元后,同样利用摘要更新算法计算出能反映远端数据状态的远端摘要值,并与本地摘要值进行比较,若两端摘要值一致则说明远端数据与本地数据一致,备份端可以实施数据备份;若两端摘要值不一致,则说明远端数据与本地端数据不一致,需要进行出错处理。通过使用累积检验方法,在备份过程中实时检测两端数据的一致性,确保在两端数据不一致时能够及时发现,保证备份数据的有效性和正确性。The invention is mainly used to ensure the consistency between the remote backup data and the local data in the remote data backup process. The present invention adopts the method of accumulative verification. When each local data generates data that needs to be backed up, the local end uses a digest update algorithm to calculate a digest value reflecting the current local data state, and combines the digest value of the current local data state together with the data that needs to be backed up. The data is encapsulated into a backup data unit and sent to the remote end. After receiving the backup data unit, the remote end also uses the digest update algorithm to calculate the remote digest value that can reflect the state of the remote data, and compares it with the local digest value. If both If the end summary values are consistent, it means that the remote data is consistent with the local data, and the backup end can implement data backup; if the summary values at both ends are inconsistent, it means that the remote end data is inconsistent with the local end data, and error handling is required. By using the cumulative verification method, the consistency of the data at both ends is detected in real time during the backup process to ensure that when the data at both ends is inconsistent, it can be found in time to ensure the validity and correctness of the backup data.
附图说明Description of drawings
图1是本发明的工作原理。Fig. 1 is the operating principle of the present invention.
图2是本地端初始化的步骤。Figure 2 is the steps of local initialization.
图3是备份端初始化的步骤。Figure 3 is the steps of backup terminal initialization.
图4是本地端数据传输的步骤。Figure 4 shows the steps of data transmission at the local end.
图5是备份端差错控制的步骤。Fig. 5 is the steps of error control at the backup end.
具体实施方式Detailed ways
为进一步说明本发明的原理及特征,以下结合附图进行说明。In order to further illustrate the principles and features of the present invention, the following will be described in conjunction with the accompanying drawings.
在说明之前,定义将使用的名词和符号:Before explaining, define the nouns and symbols that will be used:
1)H:摘要算法,如MD5、SHA-1等。1) H: Digest algorithm, such as MD5, SHA-1, etc.
2)DL:本地端当前的数据状态。2) D L : The current data status of the local end.
DR:备份端当前的数据状态。D R : The current data status of the backup terminal.
3)D:本地端的数据变化情况。3) D: The data change of the local end.
ED:本地端变化数据的摘要值。E D : The summary value of the local change data.
4)EL:本地端当前状态对应的摘要值。4) E L : the summary value corresponding to the current state of the local terminal.
ELnew:本地端发生数据变化后对应的摘要值。E Lnew : The summary value corresponding to the data change on the local side.
5)ER:备份端当前状态对应的摘要值。5) E R : the summary value corresponding to the current state of the backup end.
ERnew:备份端发生数据变化后对应的摘要值。E Rnew : The summary value corresponding to the data change on the backup side.
6)R:备份数据单元。6) R: backup data unit.
图1是本发明的工作原理。Fig. 1 is the operating principle of the present invention.
本发明主要实现了异地数据备份(镜像)过程中的差错控制功能,图1中本地监控模块FMON,对本地数据中心中需镜像的文件的数据变化进行监控,将当前数据的变化情况进行封装,并传递给本地镜像模块LMM。本地镜像模块LMM对数据变化情况进行处理并将之与其它信息如数据变化的摘要等封装成备份单元,发送到远端。远端的镜像模块接收备份单元,首先实施差错控制并通过在远端的异地重构完成对本地数据的备份。在数据的重放过程中采用差错控制技术确保数据的一致性。异地重放、差错控制技术由本地镜像模块LMM以及远程镜像模块RMM完成。The present invention mainly realizes the error control function in the remote data backup (mirror image) process. The local monitoring module FMON in Fig. 1 monitors the data changes of the files to be mirrored in the local data center, and encapsulates the current data changes, And passed to the local mirror module LMM. The local mirroring module LMM processes the data change and packages it with other information such as a summary of the data change into a backup unit and sends it to the remote end. The mirror module at the far end receives the backup unit, first implements error control and completes the backup of local data through remote reconstruction at the far end. In the process of data replay, error control technology is used to ensure the consistency of data. Remote playback and error control technologies are completed by the local mirroring module LMM and the remote mirroring module RMM.
本方法在实施前,需保证备份端数据与本地端数据的一致性。因此,在备份开始前需完成相应的初始化工作。在初始化阶段,LMM及RMM通过对备份端数据与本地端数据的同步及一致性检测,使两端数据处于一致状态。当备份端数据与本地端数据处于一致状态后,差错控制方法即可实时检测备份过程是否有错误发生,以保证备份数据的有效性。Before implementing this method, it is necessary to ensure the consistency of the data on the backup end and the data on the local end. Therefore, the corresponding initialization work needs to be completed before the backup starts. In the initialization phase, LMM and RMM make the data at both ends in a consistent state through the synchronization and consistency detection of the data at the backup end and the data at the local end. When the data at the backup end is in a consistent state with the data at the local end, the error control method can detect in real time whether there is an error in the backup process, so as to ensure the validity of the backup data.
在备份过程中,FMON对本地数据中心中需要镜像的文件的数据变化进行监控,得到当前数据的变化情况D(主要为写操作,包括URL地址、文件名、文件路径、偏移量、写入数据等),传递给LMM。LMM计算数据变化情况D的摘要值ED,并利用摘要更新算法计算出反映当前本地数据状态的摘要值ELnew。LMM将D、ED、ELnew封装成备份单元R发送到远端。在远端,RMM接收到备份单元R,解析出D、ED、ELnew,并重新计算相关摘要值为:ED′,ERnew。若ED′=ED,则表明当前数据传输完整,否则,说明本地数据变化情况D在传送过程中已被破坏,需要重传;若ERnew=ELnew,则对应文件保持数据一致性,否则,表明本地端数据和备份端数据的当前状态不一致,两端数据需要重新进行同步。During the backup process, FMON monitors the data changes of the files that need to be mirrored in the local data center, and obtains the current data changes D (mainly write operations, including URL address, file name, file path, offset, write data, etc.), passed to the LMM. LMM calculates the digest value ED of the data change situation D, and uses the digest update algorithm to calculate the digest value E Lnew reflecting the current local data state. The LMM encapsulates D, E D and E Lnew into a backup unit R and sends it to the remote end. At the remote end, the RMM receives the backup unit R, parses out D, E D , E Lnew , and recalculates the relevant abstract values: E D ′, E Rnew . If E D ′=E D , it indicates that the current data transmission is complete; otherwise, it indicates that the local data change D has been destroyed during transmission and needs to be retransmitted; if E Rnew =E Lnew , the corresponding file maintains data consistency, Otherwise, it indicates that the current state of the data on the local end and the data on the backup end are inconsistent, and the data on both ends needs to be re-synchronized.
停止备份时,本地端退出前,需将当前本地端数据对应的摘要EL保存到配置文件中,备份端退出时也需将当前备份端数据对应的摘要ER保存到配置文件中,以确保系统重新运行时,系统可以再次顺利运行。When the backup is stopped, before the local end exits, it needs to save the summary E L corresponding to the current local data in the configuration file, and when the backup end exits, it also needs to save the summary E R corresponding to the current backup data in the configuration file to ensure When the system is back up and running, the system can run smoothly again.
图2是本地端初始化的步骤。Figure 2 is the steps of local initialization.
本发明的本地端初始化时,完成本地端初始摘要值的生成工作,并与备份端配合,完成必要的数据同步工作,以保证备份开始前本地与备份两端的数据处于一致状态。本地端初始化过程包括以下步骤:When the local end of the present invention is initialized, the generation of the initial summary value of the local end is completed, and the necessary data synchronization work is completed in cooperation with the backup end, so as to ensure that the data at the local end and the backup end are in a consistent state before the backup starts. The local initialization process includes the following steps:
①获得本地端摘要值的步骤:从本地端对应的配置文件中读取本地端对应的摘要值EL:① Steps to obtain the summary value of the local terminal: read the summary value E L corresponding to the local terminal from the configuration file corresponding to the local terminal:
I.若读取EL失败,使用摘要算法H,对DL进行摘要运算,求出其对应的摘要值EL,即:EL=H(DL)。I. If reading E L fails, use digest algorithm H to perform digest operation on D L to obtain its corresponding digest value E L , namely: E L =H(D L ).
II.如果读取EL成功,转②执行。II. If the E L is read successfully, go to ② to execute.
②发送本地端摘要值的步骤:发送本地端摘要值EL到备份端,确定本地端与备份端数据是否一致:②The step of sending the summary value of the local terminal: Send the summary value E L of the local terminal to the backup terminal, and determine whether the data of the local terminal and the backup terminal are consistent:
I.若本地端与备份端数据一致,转到④。I. If the data on the local end is consistent with that on the backup end, go to ④.
II.若本地端与备份端数据不一致,转到③实施数据同步。II. If the data on the local end and the backup end are inconsistent, go to ③ to implement data synchronization.
③同步备份端与本地端数据的步骤:对两端数据进行同步,同步完成后,转到②。③ Steps to synchronize the data of the backup end and the local end: Synchronize the data at both ends. After the synchronization is completed, go to ②.
④保存本地端摘要值的步骤:保存本地端摘要EL到本地端对应的配置文件中。④The step of saving the summary value of the local terminal: saving the summary E L of the local terminal to the configuration file corresponding to the local terminal.
至此,本地端初始化工作完成,可以开始进行本地数据的备份。So far, the initialization of the local side is completed, and the backup of local data can be started.
图3是备份端初始化的步骤。Figure 3 is the steps of backup terminal initialization.
备份端初始化时,完成备份端摘要的生成工作,并与本地端配合,完成数据的同步工作,以使数据备份开始前本地与备份两端的数据处于一致状态。备份端初始化包括以下步骤:When the backup end is initialized, it completes the generation of the summary of the backup end, and cooperates with the local end to complete the data synchronization work, so that the data at the local and backup ends are in a consistent state before the data backup starts. Backup side initialization includes the following steps:
①接收本地端摘要值的步骤:备份端接收本地端的摘要EL。① Step of receiving the digest value of the local terminal: the backup terminal receives the digest E L of the local terminal.
②检测本地端数据与备份端数据是否一致的步骤,包括:② Steps to detect whether the data on the local side is consistent with the data on the backup side, including:
1)获得备份端摘要值的步骤:从对应的配置文件中读取当前备份端数据对应的摘要值ER:1) The step of obtaining the summary value of the backup terminal: read the summary value E R corresponding to the data of the current backup terminal from the corresponding configuration file:
I.如果读取ER失败,使用摘要算法H,对DR进行摘要运算,求出其对应的摘要值ER,即:ER=H(DR)。I. If reading E R fails, use digest algorithm H to perform digest operation on DR to obtain its corresponding digest value E R , namely: E R =H(D R ).
II.如果读取ER成功,转到2)。II. If reading E R is successful, go to 2).
2)比较本地端与备份端摘要值的步骤:比较备份端摘要值ER与本地端摘要值EL,发送比较结果到本地端,具体步骤如下:2) The step of comparing the summary value of the local terminal and the backup terminal: compare the summary value E R of the backup terminal and the summary value E L of the local terminal, and send the comparison result to the local terminal. The specific steps are as follows:
I.如果ER与EL一致,转到④。I. If E R is consistent with E L , go to ④.
II.如果ER与EL不一致,转到③。II. If E R is inconsistent with E L , go to ③.
③同步备份端与本地端数据的步骤:配合本地端,对本地端与备份端进行数据同步,同步完成后转到①。③ Steps to synchronize the data of the backup end and the local end: cooperate with the local end to synchronize the data between the local end and the backup end, and go to ① after the synchronization is completed.
④保存备份端摘要值的步骤:保存备份端摘要值ER到备份端所对应的配置文件中。④ The step of saving the summary value of the backup terminal: saving the summary value E R of the backup terminal to the configuration file corresponding to the backup terminal.
图4是本地端数据传输的步骤。Figure 4 shows the steps of data transmission at the local end.
备份过程中,本地端LMM从本地监控模块FMON得到本地数据的变化情况,使用摘要更新算法计算得出实施差错控制所需的相关数据摘要值,将本地数据变化情况及计算得到的摘要值,封装为备份单元发送到备份端。During the backup process, the local LMM obtains the change of local data from the local monitoring module FMON, uses the summary update algorithm to calculate the relevant data summary value required for error control, and encapsulates the local data change and the calculated summary value Sent to the backup end for the backup unit.
本地端数据传输的步骤如下:The steps of local data transmission are as follows:
①得到本地端数据变化情况的步骤:本地端需要镜像的文件发生数据改变时,从本地监控模块得到本地数据的变化情况D。① Steps to obtain the data change at the local end: when the data of the file to be mirrored at the local end changes, obtain the change D of the local data from the local monitoring module.
②计算本地端数据变化情况的摘要值的步骤:使用摘要算法H得到本地端数据变化情况D对应的摘要值ED:ED=H(D)。②The step of calculating the summary value of the data change at the local end: use the summary algorithm H to obtain the summary value E D corresponding to the data change D at the local end: E D =H(D).
③计算本地端摘要值的步骤:③ Steps to calculate the summary value of the local terminal:
(a)获得本地端摘要值的步骤:从本地端对应的配置文件中,读取本地端的摘要值EL。(a) The step of obtaining the summary value of the local terminal: read the summary value E L of the local terminal from the configuration file corresponding to the local terminal.
(b)计算本地端新摘要值的步骤:(b) Steps for calculating the new digest value at the local end:
I封装本地端摘要值EL与本地端数据变化情况对应的摘要值ED;I encapsulates the summary value E D corresponding to the summary value E L of the local terminal and the data change of the local terminal;
II利用摘要算法对封装后的数据进行摘要运算,得到本地端的新摘要值ELnew:ELnew=H(EL+ED)。II uses the digest algorithm to perform digest operation on the encapsulated data to obtain a new digest value E Lnew at the local end: E Lnew =H(E L +E D ).
(c)更新本地端摘要值的步骤:更新本地端的摘要值EL:EL=ELnew,将EL保存入相应的配置文件中。(c) The step of updating the digest value at the local end: update the digest value E L at the local end: E L =E Lnew , and save E L into the corresponding configuration file.
④发送备份数据单元到备份端的步骤:将D、ED及ELnew封装成备份数据单元R:(D+ED+ELnew),将备份数据单元R发送到备份端。④The step of sending the backup data unit to the backup end: Encapsulating D, E D and E Lnew into a backup data unit R: (D+E D +E Lnew ), and sending the backup data unit R to the backup end.
⑤接受备份端差错控制指令的步骤:若收到备份成功标志,则转⑥:若收到备份端重传指令,则转④;若收到备份端报错标志,则报告错误,并进行出错处理。⑤ Steps to accept the error control command from the backup end: If the backup success sign is received, go to ⑥: If the backup end retransmission command is received, go to ④; if the backup end error sign is received, report an error and perform error handling .
⑥继续处理下一步本地端数据传输的步骤:转到①,继续处理下一步本地端数据传输工作。⑥Continue to process the next step of local end data transmission: Go to ①, continue to process the next step of local end data transmission.
图5是备份端差错控制的步骤。Fig. 5 is the steps of error control at the backup end.
备份过程中,远程镜像模块RMM接收到本地端所发送的备份单元后,使用摘要更新算法实施相应的摘要运算,并利用备份单元中的相关摘要信息检测传输过程中数据是否出错,并确定两端数据是否一致。若数据在传输过程中出错,则要求本地端进行重传;若两端数据已不一致,则进行数据同步;若无错误发生,则远程端通过在备份端上进行数据重放工作,完成数据在异地的重构。During the backup process, after the remote mirroring module RMM receives the backup unit sent by the local end, it uses the digest update algorithm to implement the corresponding digest operation, and uses the relevant digest information in the backup unit to detect whether there is an error in the data during the transmission process, and determine whether the data at both ends is wrong. Are the data consistent. If there is an error in the data transmission process, the local end is required to retransmit; if the data at both ends is inconsistent, the data will be synchronized; if no error occurs, the remote end will complete the data retransmission on the backup end Offsite refactoring.
具体地,备份端差错控制的步骤包括以下步骤:Specifically, the steps of backup terminal error control include the following steps:
①接收本地端数据的步骤:接收本地端发送过来的备份数据单元R。解析R,得到本地端的数据变化情况D,D对应的摘要值ED,及本地端的新摘要值ELnew。① Steps of receiving data from the local end: receiving the backup data unit R sent from the local end. Analyze R to get the data change condition D of the local end, the digest value E D corresponding to D , and the new digest value E Lnew of the local end.
②检测数据传输过程是否出错的步骤:重新计算D的摘要ED′:ED′=H(D);比较ED′与ED,确定数据传输过程是否出错。若ED′≠ED,表示数据传输过程出错,向本地端发出重传指令,要求本地端重传备份数据单元R。② Steps to detect whether there is an error in the data transmission process: recalculate the summary E D ′ of D: E D ′=H(D); compare E D ′ and E D , and determine whether the data transmission process has an error. If E D ′≠ ED , it means that there is an error in the data transmission process, and a retransmission instruction is issued to the local end, requiring the local end to retransmit the backup data unit R.
③检测备份端数据与本地端数据是否一致的步骤:③ Steps to check whether the data on the backup end is consistent with the data on the local end:
(a)获得备份端摘要值的步骤:从备份端对应的配置文件中,读取备份端当前的摘要值ER。(a) The step of obtaining the summary value of the backup terminal: read the current summary value E R of the backup terminal from the configuration file corresponding to the backup terminal.
(b)计算备份端新摘要值的步骤:(b) Steps for calculating the new summary value of the backup terminal:
I封装备份端摘要值ER与本地数据变化情况的摘要值ED′;I encapsulates the summary value E R of the backup end and the summary value E D ' of local data changes;
II利用摘要算法对封装后的数据进行摘要运算,得到备份端的新摘要值ERnew。即:ERnew=H(ER+ED′)。II uses the digest algorithm to perform digest operation on the encapsulated data, and obtains the new digest value E Rnew of the backup end. That is: E Rnew =H(E R +E D ').
(c)比较本地端与备份端新摘要值的步骤:比较ERnew与ELnew的值,发送比较结果到本地端,具体步骤如下:(c) The step of comparing the new abstract value of the local terminal and the backup terminal: comparing the values of E Rnew and E Lnew , sending the comparison result to the local terminal, the specific steps are as follows:
I.若ERnew与ELnew一致,表示备份端数据与本地数据一致,转④。I. If E Rnew is consistent with E Lnew , it means that the backup end data is consistent with the local data, go to ④.
II.若ERnew与EL不一致,表示备份端数据与本地数据已处于不一致状态,需要对备份端及本地端实施数据同步,向本地端报错,并进行出错处理。II. If E Rnew is inconsistent with E L , it means that the backup end data and the local data are in an inconsistent state, and it is necessary to implement data synchronization between the backup end and the local end, report an error to the local end, and perform error handling.
④实施数据备份的步骤:根据本地数据变化情况D在远程重构远端的数据变化D′,将D′应用于备份端。④ Steps to implement data backup: reconstruct the remote data change D′ remotely according to the local data change situation D, and apply D′ to the backup end.
⑤更新备份端摘要值的步骤:更新远程备份端的摘要值ER:ER=ERnew,将ER保存入备份端配置文件中。⑤ The step of updating the summary value of the backup terminal: update the summary value E R of the remote backup terminal: E R =E Rnew , and save E R into the configuration file of the backup terminal.
⑥通知本地端备份成功的步骤:向本地端发送备份成功标志。⑥The step of notifying the local end of the successful backup: sending the backup success sign to the local end.
⑦继续处理下一步备份工作:转到①,实施下一步备份。⑦Continue to process the next step of backup work: go to ① to implement the next step of backup.
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006100204644A CN100405312C (en) | 2006-03-10 | 2006-03-10 | Error Control Method in Remote Data Backup |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006100204644A CN100405312C (en) | 2006-03-10 | 2006-03-10 | Error Control Method in Remote Data Backup |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1818881A CN1818881A (en) | 2006-08-16 |
CN100405312C true CN100405312C (en) | 2008-07-23 |
Family
ID=36918903
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2006100204644A Expired - Fee Related CN100405312C (en) | 2006-03-10 | 2006-03-10 | Error Control Method in Remote Data Backup |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100405312C (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101635638B (en) * | 2008-07-25 | 2012-10-17 | 中兴通讯股份有限公司 | Disaster recovery system and disaster recovery method thereof |
CN103428245A (en) * | 2012-05-21 | 2013-12-04 | 联想(北京)有限公司 | Method for data backup and recovery, terminal device and server |
CN103873496B (en) * | 2012-12-10 | 2018-01-23 | 联想(北京)有限公司 | A kind of method and device of address book backup |
CN103164523A (en) * | 2013-03-19 | 2013-06-19 | 华为技术有限公司 | Inspection method, device and system of data consistency inspection |
CN104283728A (en) * | 2013-07-04 | 2015-01-14 | 北京中科同向信息技术有限公司 | Technology for monitoring backup data flow in real time |
CN104426923A (en) * | 2013-08-21 | 2015-03-18 | 中兴通讯股份有限公司 | Data synchronization method and apparatus |
CN105511984B (en) * | 2015-11-27 | 2018-04-20 | 中国航天科技集团公司第九研究院第七七一研究所 | A kind of processor and fault-tolerance approach with fault-tolerant architecture based on active link [HTML] Backup Data |
CN106021028B (en) * | 2016-05-26 | 2019-08-13 | 安科讯(福建)科技有限公司 | The method and system of data thermal backup |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6131176A (en) * | 1994-06-07 | 2000-10-10 | Unisys Corporation | On-the-fly data integrity transfer system handling mixed block sizes |
EP0752658B1 (en) * | 1995-07-06 | 2001-10-24 | Sun Microsystems, Inc. | Method and apparatus for passive loopback testing of software-controllable parallel ports |
CN1234074C (en) * | 2003-06-09 | 2005-12-28 | 四川大学 | Mirror method for files based on Internet |
-
2006
- 2006-03-10 CN CNB2006100204644A patent/CN100405312C/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6131176A (en) * | 1994-06-07 | 2000-10-10 | Unisys Corporation | On-the-fly data integrity transfer system handling mixed block sizes |
EP0752658B1 (en) * | 1995-07-06 | 2001-10-24 | Sun Microsystems, Inc. | Method and apparatus for passive loopback testing of software-controllable parallel ports |
CN1234074C (en) * | 2003-06-09 | 2005-12-28 | 四川大学 | Mirror method for files based on Internet |
Also Published As
Publication number | Publication date |
---|---|
CN1818881A (en) | 2006-08-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100405312C (en) | Error Control Method in Remote Data Backup | |
CN104504062B (en) | Master/slave data storehouse method of data synchronization and device | |
US8806274B1 (en) | Snapshot assisted synchronous replication | |
CN101833486B (en) | Method for designing remote backup and recovery system | |
US20100082921A1 (en) | Systems And Methods For Data Snapshot Replication | |
CN102761615A (en) | Method and device for realizing data synchronism of long-distance duplication system | |
CN103077242A (en) | Method for hot standby of dual database servers | |
CN106815097A (en) | Database disaster tolerance system and method | |
CN110427422B (en) | Data consistency check method, device and storage medium when data synchronization is abnormal | |
WO2016095372A1 (en) | Method and apparatus for realizing image backup of transaction logs | |
CN107544870A (en) | A kind of disk backup method of virtue machine and device | |
WO2012068787A1 (en) | Data synchronization method and device | |
CN105959169B (en) | A kind of transaction data processing system and method | |
CN106681848A (en) | Data consistency guarantee method and system of erasure code RAID | |
CN112363873A (en) | Distributed consistent backup and recovery system and backup method thereof | |
WO2024113685A1 (en) | Data recovery method for raid array and related apparatus | |
CN111752755B (en) | Relay protection key data redundancy storage and reliability recovery system and method | |
CN116501264A (en) | A data storage method, device, system, equipment and readable storage medium | |
WO2013091183A1 (en) | Method and device for key-value pair operation | |
US10296517B1 (en) | Taking a back-up software agnostic consistent backup during asynchronous replication | |
CN103338306B (en) | A kind of backup and restoring user data method and device | |
CN101477488A (en) | Key service system oriented system repentance recovery method and system | |
CN101216874A (en) | A cross-platform multi-channel data monitoring method | |
CN107257373A (en) | A kind of grid model data maintenance management method based on CIM/E files | |
CN103530205A (en) | Method and device for processing fault duplicate in multiple duplicates |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
ASS | Succession or assignment of patent right |
Owner name: SICHUAN GREAT TECHNOLOGY CO., LTD. Free format text: FORMER OWNER: SICHUAN UNIVERSITY Effective date: 20100513 |
|
COR | Change of bibliographic data |
Free format text: CORRECT: ADDRESS; FROM: 610065 NO.24, SOUTH 1ST SECTION, 1ST RING ROAD, CHENGDU CITY, SICHUAN PROVINCE TO: 610041 2/F, COMPLEX BUILDING (FACING THE STREET), CHENGDU KEHUA MIDDLE ROAD PRIMARY SCHOOL, NO.2, CHANGSHOU ROAD, WUHOU DISTRICT, CHENGDU CITY |
|
TR01 | Transfer of patent right |
Effective date of registration: 20100513 Address after: 610041, Wuhou District, Changshou Road, Chengdu No. 2 Chengdu KELONG Road Primary School Street building two floor Patentee after: Sichuan Gerite Technology Co., Ltd. Address before: 610065 Sichuan, Chengdu, South Ring Road, No. 1, No. 24 Patentee before: Sichuan University |
|
ASS | Succession or assignment of patent right |
Owner name: CHENGDU GLOBAL CAPSHEAF TECHNOLOGY CO., LTD. Free format text: FORMER OWNER: SICHUAN GREAT TECHNOLOGY CO., LTD. Effective date: 20130402 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20130402 Address after: 610000 C-411 Asia Pacific Plaza, KELONG North Road, Sichuan, Chengdu Patentee after: Chengdu century summit Technology Co., Ltd. Address before: 610000, Sichuan, Wuhou District, Changshou Road, Chengdu No. 2 Chengdu KELONG Road Primary School Street building two floor Patentee before: Sichuan Gerite Technology Co., Ltd. |
|
DD01 | Delivery of document by public notice |
Addressee: Wang Zhengtao Document name: Notification of Passing Examination on Formalities |
|
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20080723 Termination date: 20180310 |
|
CF01 | Termination of patent right due to non-payment of annual fee |