A data recovery system based on cloud platform

By designing a cloud-based data recovery system, using the data acquisition module and the central control module to adjust the data recovery parameters, the problems of uncertain data recovery time and inaccurate judgment of differences in the existing technology are solved, and the data recovery efficiency and Accuracy.

CN117093416BActive Publication Date: 2025-02-14CHINA SOUTHERN POWER GRID DIGITAL GRID GROUP (GUANGDONG) CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202311069054.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-08-23
Publication Date
2025-02-14
Estimated Expiration
2043-08-23

AI Technical Summary

Technical Problem

In the prior art, the data recovery time is uncertain and the data node differences are inaccurate, which affects the data recovery efficiency and accuracy.

Method used

Design a cloud platform-based data recovery system, including data acquisition module, data recovery module, storage module and central control module. By obtaining data recovery characteristic parameters, adjust the standard deduplication data length, data backup frequency and restore standard error amount to improve the accuracy and efficiency of data recovery.

Benefits of technology

By accurately adjusting the data recovery parameters, the uncertainty of data recovery time and the impact of data differences on recovery accuracy are reduced, and the efficiency and accuracy of data recovery are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117093416B_ABST
    Figure CN117093416B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of data recovery technology, and in particular to a data recovery system based on a cloud platform, comprising: a data acquisition module for acquiring data recovery characteristic parameters; a data recovery module for performing data recovery on a failed data node by sending a data recovery request corresponding to a time to be recovered to a backup node; a storage module, which is respectively connected to the data acquisition module and the data recovery module, and is used to store logs and part of the data recovery characteristic parameters; a central control module, which is used to adjust the standard deduplication data length to a corresponding byte length according to the data recovery time, and to adjust the data backup frequency in the failure time period to a corresponding backup frequency according to the proportion of the number of data failures, and to adjust the restoration standard error amount to a corresponding standard error amount according to a difference evaluation parameter; the present invention achieves improved data recovery accuracy and recovery efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data recovery, and in particular to a data recovery system based on a cloud platform. Background Art

[0002] The data recovery solutions in the prior art have uncertainty in the recovery time due to the different degrees and levels of data damage. At the same time, inaccurate judgment of data differences in data nodes will also have an adverse impact on the efficiency and accuracy of intelligent recovery.

[0003] Chinese Patent Publication No.: CN106502842A discloses a data recovery method and system, wherein the data recovery method includes: generating a data processing log; classifying and preprocessing the data processing log to obtain preprocessed data, wherein the data structure or statement contained in the preprocessed data can be used to directly recover the data; determining the data to be recovered based on the preprocessed data, and recovering the data to be recovered. In the above embodiment, by classifying and preprocessing the data processing log, the data structure or statement contained in the preprocessed data can be used to directly recover the data, and the data to be recovered is determined based on the preprocessed data. Since the data to be recovered is located in the preprocessed data, that is, the data structure or statement contained in the data to be recovered can be used to directly recover the data, the purpose of quickly recovering the data can be achieved; it can be seen that the data recovery method and system have the problem that the data recovery efficiency reflected by the recovery time is insufficient and the data difference affects the accuracy of data recovery. Summary of the invention

[0004] To this end, the present invention provides a data recovery system based on a cloud platform to overcome the problems in the prior art of insufficient data recovery efficiency reflected by the recovery time and the impact of data differences on data recovery accuracy.

[0005] To achieve the above-mentioned purpose, the present invention provides a data recovery system based on a cloud platform, comprising: a data acquisition module, used to obtain data recovery characteristic parameters, including a data calling component for obtaining the number of data failures and data recovery time in a single cycle in historical data; a data recovery module, which is connected to the data acquisition module, and is used to recover data for a failed data node by sending a data recovery request corresponding to the time to be recovered to the backup node; a storage module, which is respectively connected to the data acquisition module and the data recovery module, and is used to store logs and some data recovery characteristic parameters; a central control module, which is respectively connected to the data acquisition module, the data recovery module and the storage module, and is used to adjust the standard deduplication data length to the corresponding byte length according to the data recovery time, and adjust the data backup frequency in the failure time period to the corresponding backup frequency according to the proportion of the number of data failures, and adjust the restoration standard error to the corresponding standard error according to the difference evaluation parameter.

[0006] Furthermore, the data acquisition module also includes a screening statistics component for acquiring different byte numbers at adjacent backup moments, non-essential byte numbers at adjacent backup moments, and total byte numbers in data nodes at adjacent backup moments.

[0007] Furthermore, the central control module determines whether the data recovery stability is within the allowable range in three ways according to the data recovery time, wherein:

[0008] The first determination method is that the central control module determines that the data recovery stability is within an allowable range under a preset first recovery time condition;

[0009] The second determination method is that the central control module determines that the data recovery stability is lower than the allowable range under the preset second recovery time condition, and adjusts the standard deduplication data length to the corresponding byte length by calculating the difference between the data recovery time and the preset first recovery time;

[0010] The third determination method is that the central control module determines that the data recovery stability is lower than the allowable range under the preset third recovery time condition, preliminarily determines that the accuracy of the data backup is lower than the allowable range, and makes a secondary determination on whether the accuracy of the data backup is lower than the allowable range based on the proportion of the number of data failures in several adjacent detection cycles in the historical data;

[0011] Among them, the preset first recovery time condition is that the data recovery time is less than or equal to the preset first recovery time; the preset second recovery time condition is that the data recovery time is greater than the preset first recovery time and less than or equal to the preset second recovery time; the preset third recovery time condition is that the data recovery time is greater than the preset second recovery time; the preset first recovery time is less than the preset second recovery time.

[0012] Furthermore, the central control module determines three types of adjustment methods for the standard deduplication data length according to the difference between the data recovery time and the preset first recovery time under the preset second recovery time condition, wherein:

[0013] The first type of adjustment method is that the central control module adjusts the standard deduplication data length to a preset standard deduplication data length under a preset first recovery time difference condition;

[0014] The second type of adjustment method is that the central control module uses a preset first deduplication data length adjustment coefficient to adjust the standard deduplication data length to the first byte length under a preset second recovery time difference condition;

[0015] The third type of adjustment method is that the central control module uses a preset second deduplication data length adjustment coefficient to adjust the standard deduplication data length to a second byte length under a preset third recovery time difference condition;

[0016] Among them, the preset first recovery time difference condition is that the difference between the data recovery time and the preset first recovery time is less than or equal to the preset first recovery time difference; the preset second recovery time difference condition is that the difference between the data recovery time and the preset first recovery time is greater than the preset first recovery time difference and less than or equal to the preset second recovery time difference; the preset third recovery time difference condition is that the difference between the data recovery time and the preset first recovery time is greater than the preset second recovery time difference; the preset first recovery time difference is less than the preset second recovery time difference, and the preset first deduplication data length adjustment coefficient is less than the preset second deduplication data length adjustment coefficient.

[0017] Furthermore, the central control module determines whether the accuracy of data backup is lower than the allowable range according to the proportion of data failures in a single detection cycle under the preset third recovery time, in which:

[0018] The first type of secondary determination method is that the central control module determines that the data backup accuracy is within an allowable range under a preset first quantity ratio condition;

[0019] The second type of secondary determination method is that the central control module determines that the accuracy of data backup is lower than the allowable range under the condition of a preset second quantity ratio, and adjusts the data backup frequency in the fault time period to the corresponding backup frequency by calculating the difference between the data failure quantity ratio and the preset first quantity ratio;

[0020] The third type of secondary determination method is that the central control module determines that the accuracy of the data backup is lower than the allowable range under the preset third quantity ratio condition, determines that the software has a security risk and issues a security check notification for the software;

[0021] Among them, the preset first quantity proportion condition is that the proportion of data failures is less than or equal to the preset first quantity proportion; the preset second quantity proportion condition is that the proportion of data failures is greater than the preset first quantity proportion and less than or equal to the preset second quantity proportion; the preset third quantity proportion condition is that the proportion of data failures is greater than the preset second quantity proportion; the preset first quantity proportion is less than the preset second quantity proportion.

[0022] Furthermore, the calculation formula for the percentage of data failure occurrence is:

[0023]

[0024] Among them, K is the proportion of data failures, U is the number of data failures in a single detection cycle, and U max The total number of data failures that occurred for a number of detection cycles.

[0025] Furthermore, the central control module determines three types of adjustment methods for the data backup frequency for the fault time period according to the difference between the data fault occurrence ratio and the preset first ratio under the preset second ratio condition, wherein:

[0026] The first type of frequency adjustment method is that the central control module adjusts the data backup frequency of the fault time period to a preset data backup frequency under a preset first quantity ratio difference condition;

[0027] The second frequency adjustment method is that the central control module uses a preset first backup frequency adjustment coefficient to adjust the data backup frequency to the first backup frequency under a preset second quantity ratio difference condition;

[0028] The third frequency adjustment method is that the central control module uses a preset second backup frequency adjustment coefficient to adjust the data backup frequency to the second backup frequency under a preset third quantity ratio difference condition;

[0029] Among them, the preset first quantity proportion difference condition is that the difference between the data failure occurrence quantity proportion and the preset first quantity proportion is less than or equal to the preset first quantity proportion difference; the preset second quantity proportion difference condition is that the difference between the data failure occurrence quantity proportion and the preset first quantity proportion is greater than the preset first quantity proportion difference and less than or equal to the preset second quantity proportion difference; the preset third quantity proportion difference condition is that the difference between the data failure occurrence quantity proportion and the preset first quantity proportion is greater than the preset second quantity proportion difference; the preset first quantity proportion difference is less than the preset second quantity proportion difference, and the preset first backup frequency adjustment coefficient is less than the preset second backup frequency adjustment coefficient.

[0030] Furthermore, the central control module determines whether the data recovery degree is within the allowable range in two ways according to the difference evaluation parameters of the data at adjacent backup times, wherein:

[0031] The first type of recovery degree determination method is that the central control module determines that the data recovery degree is within an allowable range under the condition of a preset first evaluation parameter;

[0032] The second type of recovery degree determination method is that the central control module determines that the data recovery degree is lower than the allowable range under the condition of the preset second evaluation parameter, and adjusts the restoration standard error to the corresponding value by calculating the difference between the difference evaluation parameter and the preset evaluation parameter;

[0033] Among them, the preset first evaluation parameter condition is that the difference evaluation parameter is less than or equal to the preset evaluation parameter; the preset second evaluation parameter condition is that the difference evaluation parameter is greater than the preset evaluation parameter.

[0034] Furthermore, the calculation formula of the difference evaluation parameter is:

[0035]

[0036] Among them, S is the difference evaluation parameter, q is the number of different bytes at adjacent backup times, and q m is the number of non-essential bytes in adjacent backup moments, and Q is the total number of bytes in the data nodes at adjacent backup moments.

[0037] Furthermore, the central control module determines three types of adjustment methods for restoring the standard error amount according to the difference between the difference evaluation parameter and the preset evaluation parameter under the condition of the preset second evaluation parameter, wherein:

[0038] The first type of error adjustment method is that the central control module adjusts the restoration standard error to a preset restoration standard error under the preset first evaluation parameter difference condition;

[0039] The second type of error adjustment method is that the central control module uses a preset second error adjustment coefficient to adjust the restored standard error to the first standard error under the preset second evaluation parameter difference condition;

[0040] The third type of error adjustment method is that the central control module uses a preset first error adjustment coefficient to adjust the restored standard error to a second standard error under a preset third evaluation parameter difference condition;

[0041] Among them, the preset first evaluation parameter difference condition is that the difference between the differential evaluation parameter and the preset evaluation parameter is equal to the preset first evaluation parameter difference; the preset second evaluation parameter difference condition is that the difference between the differential evaluation parameter and the preset evaluation parameter is greater than the preset first evaluation parameter and less than or equal to the preset second evaluation parameter difference; the preset third evaluation parameter difference condition is that the difference between the differential evaluation parameter and the preset evaluation parameter is greater than the preset second evaluation parameter difference; the preset first evaluation parameter difference is less than the preset second evaluation parameter difference, and the preset first error adjustment coefficient is less than the preset second error adjustment coefficient.

[0042] Compared with the prior art, the beneficial effects of the present invention lie in that the system of the present invention, through the data acquisition module, data recovery module, storage module and central control module set up, adjusts the standard deduplication data length to the corresponding byte length according to the data recovery time, thereby reducing the impact of inaccurate adjustment of the standard deduplication data length on the data recovery speed; adjusts the data backup frequency in the fault time period to the corresponding backup frequency according to the proportion of the number of data failures, thereby reducing the impact of inaccurate adjustment of the backup frequency on the data recovery accuracy; adjusts the restoration standard error amount to the corresponding standard error amount according to the difference evaluation parameter, thereby reducing the impact of the difference between different backup times on the data recovery accuracy, thereby improving the data recovery accuracy and recovery efficiency.

[0043] Furthermore, the system of the present invention reduces the impact of inaccurate judgment of data recovery stability on data recovery speed by setting a preset first recovery time and a preset second recovery time, and by using three types of judgment methods to determine whether the data recovery stability is within an allowable range based on the data recovery time, thereby further improving data recovery accuracy and recovery efficiency.

[0044] Furthermore, the system of the present invention sets a preset first recovery time difference, a preset second recovery time difference, a preset first deduplication data length adjustment coefficient, and a preset second deduplication data length adjustment coefficient. By determining three types of adjustment methods for the standard deduplication data length according to the difference between the data recovery time and the preset first recovery time under the preset second recovery time condition, the influence of inaccurate adjustment of the standard deduplication data length on the data recovery speed is reduced, thereby further improving data recovery accuracy and recovery efficiency.

[0045] Furthermore, the system of the present invention reduces the impact of insufficient data backup accuracy on data recovery accuracy by setting a preset first quantity ratio and a preset second quantity ratio, and by using three types of secondary determination methods to determine whether the accuracy of data backup is lower than the allowable range based on the ratio of the number of data failures occurring in a single detection cycle, thereby further improving data recovery accuracy and recovery efficiency.

[0046] Furthermore, the system of the present invention sets a preset first quantity proportion difference, a preset second quantity proportion difference, a preset first backup frequency adjustment coefficient, and a preset second backup frequency adjustment coefficient. By determining three types of adjustment methods for the data backup frequency for the fault time period according to the difference between the proportion of data failures and the preset first quantity proportion, the influence of inaccurate adjustment of the data backup frequency for the fault time period on the data recovery accuracy is reduced, and the data recovery accuracy and recovery efficiency are further improved.

[0047] Furthermore, the system of the present invention reduces the impact of inaccurate judgment of data differences of data nodes at different times on data recovery accuracy by setting preset evaluation parameters and determining whether the data recovery degree is within an allowable range based on two types of judgment methods according to the difference evaluation parameters of data at adjacent backup times, thereby further improving data recovery accuracy and recovery efficiency.

[0048] Furthermore, the system of the present invention reduces the impact of differences in different backup times on data recovery accuracy by setting a preset first evaluation parameter difference, a preset second evaluation parameter difference, a preset first error adjustment coefficient, and a preset second error adjustment coefficient, and determines three types of adjustment methods for the restoration standard error amount according to the difference between the differential evaluation parameter and the preset evaluation parameter, thereby further improving data recovery accuracy and recovery efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0049] Figure 1 This is an overall structural block diagram of a data recovery system based on a cloud platform according to an embodiment of the present invention;

[0050] Figure 2 This is a structural block diagram of the connection between the data acquisition module and the central control module of the data recovery system based on the cloud platform according to an embodiment of the present invention;

[0051] Figure 3 This is a structural block diagram of a data acquisition module of a data recovery system based on a cloud platform according to an embodiment of the present invention;

[0052] Figure 4This is a specific connection structure block diagram of the data recovery module, the storage module and the central control module of the data acquisition module of the data recovery system based on the cloud platform according to an embodiment of the present invention. DETAILED DESCRIPTION

[0053] In order to make the objects and advantages of the present invention more clearly understood, the present invention is further described below in conjunction with embodiments; it should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0054] Preferred embodiments of the present invention are described below with reference to the accompanying drawings. Those skilled in the art should understand that these embodiments are only used to explain the technical principles of the present invention and are not intended to limit the protection scope of the present invention.

[0055] See also Figure 1 , Figure 2 , Figure 3 as well as Figure 4 As shown, they are respectively an overall structural block diagram of a data recovery system based on a cloud platform according to an embodiment of the present invention, a connection structural block diagram of a data acquisition module and a central control module, a structural block diagram of a data acquisition module, and a specific connection structural block diagram of a data acquisition module connected to a data recovery module, a storage module, and a central control module; a data recovery system based on a cloud platform according to an embodiment of the present invention comprises:

[0056] A data acquisition module, used to acquire data recovery characteristic parameters, including a data call component used to acquire the number of data failures and data recovery duration in a single cycle of historical data;

[0057] A data recovery module, which is connected to the data acquisition module and is used to recover data from a failed data node by sending a data recovery request corresponding to the time to be recovered to the backup node;

[0058] A storage module, which is connected to the data acquisition module and the data recovery module respectively, and is used to store logs and some data recovery characteristic parameters;

[0059] The central control module is respectively connected to the data acquisition module, the data recovery module and the storage module, and is used to adjust the standard deduplication data length to the corresponding byte length according to the data recovery time, and to adjust the data backup frequency in the fault time period to the corresponding backup frequency according to the proportion of data failures, and to adjust the restoration standard error to the corresponding standard error according to the difference evaluation parameter.

[0060] The system of the present invention reduces the influence of inaccurate adjustment of the standard deduplication data length on the data recovery speed by adjusting the standard deduplication data length to the corresponding byte length according to the data recovery time through the data acquisition module, data recovery module, storage module and central control module set up; reduces the influence of inaccurate adjustment of the backup frequency on the data recovery accuracy by adjusting the data backup frequency in the fault time period to the corresponding backup frequency according to the proportion of the number of data failures; reduces the influence of the difference between different backup times on the data recovery accuracy by adjusting the restoration standard error to the corresponding standard error according to the difference evaluation parameter, thereby improving the data recovery accuracy and recovery efficiency.

[0061] Please continue reading Figure 1 As shown, the data acquisition module also includes a screening statistics component for acquiring different byte numbers at adjacent backup moments, non-essential byte numbers in adjacent backup moments, and total byte numbers in data nodes at adjacent backup moments.

[0062] Please continue reading Figure 1 and Figure 2 As shown, the central control module determines whether the data recovery stability is within the allowable range in three ways according to the data recovery time, wherein:

[0063] The first determination method is that the central control module determines that the data recovery stability is within an allowable range under a preset first recovery time condition;

[0064] The second determination method is that the central control module determines that the data recovery stability is lower than the allowable range under the preset second recovery time condition, and adjusts the standard deduplication data length to the corresponding byte length by calculating the difference between the data recovery time and the preset first recovery time;

[0065] The third determination method is that the central control module determines that the data recovery stability is lower than the allowable range under the preset third recovery time condition, preliminarily determines that the accuracy of the data backup is lower than the allowable range, and makes a secondary determination on whether the accuracy of the data backup is lower than the allowable range based on the proportion of the number of data failures in several adjacent detection cycles in the historical data;

[0066] Among them, the preset first recovery time condition is that the data recovery time is less than or equal to the preset first recovery time; the preset second recovery time condition is that the data recovery time is greater than the preset first recovery time and less than or equal to the preset second recovery time; the preset third recovery time condition is that the data recovery time is greater than the preset second recovery time; the preset first recovery time is less than the preset second recovery time.

[0067] Specifically, the data recovery time is recorded as T, the preset first recovery time is recorded as T1, and the preset second recovery time is recorded as T2, wherein T1<T2, the difference between the data recovery time and the preset first recovery time is recorded as △T, and △T=T-T1 is set.

[0068] Furthermore, the system of the present invention reduces the impact of inaccurate judgment of data recovery stability on data recovery speed by setting a preset first recovery time and a preset second recovery time, and by using three types of judgment methods to determine whether the data recovery stability is within an allowable range based on the data recovery time, thereby further improving data recovery accuracy and recovery efficiency.

[0069] Please continue reading Figure 1 and Figure 3 As shown, the central control module determines three types of adjustment methods for the standard deduplication data length according to the difference between the data recovery time and the preset first recovery time under the preset second recovery time condition, wherein:

[0070] The first type of adjustment method is that the central control module adjusts the standard deduplication data length to a preset standard deduplication data length under a preset first recovery time difference condition;

[0071] The second type of adjustment method is that the central control module uses a preset first deduplication data length adjustment coefficient to adjust the standard deduplication data length to the first byte length under a preset second recovery time difference condition;

[0072] The third type of adjustment method is that the central control module uses a preset second deduplication data length adjustment coefficient to adjust the standard deduplication data length to a second byte length under a preset third recovery time difference condition;

[0073] Among them, the preset first recovery time difference condition is that the difference between the data recovery time and the preset first recovery time is less than or equal to the preset first recovery time difference; the preset second recovery time difference condition is that the difference between the data recovery time and the preset first recovery time is greater than the preset first recovery time difference and less than or equal to the preset second recovery time difference; the preset third recovery time difference condition is that the difference between the data recovery time and the preset first recovery time is greater than the preset second recovery time difference; the preset first recovery time difference is less than the preset second recovery time difference, and the preset first deduplication data length adjustment coefficient is less than the preset second deduplication data length adjustment coefficient.

[0074] Specifically, the preset standard deduplication data length is recorded as L0, the preset first recovery time difference is recorded as △T1, the preset second recovery time difference is recorded as △T2, the preset first deduplication data length adjustment coefficient is recorded as α1, and the preset second deduplication data length adjustment coefficient is recorded as α2, wherein △T1<△T2, 1<α1<α2, the adjusted standard deduplication data length is recorded as L', and L'=L0×αi is set, wherein αi is the preset i-th deduplication data length adjustment coefficient, and i is set as 1, 2.

[0075] Furthermore, the system of the present invention sets a preset first recovery time difference, a preset second recovery time difference, a preset first deduplication data length adjustment coefficient, and a preset second deduplication data length adjustment coefficient. By determining three types of adjustment methods for the standard deduplication data length according to the difference between the data recovery time and the preset first recovery time under the preset second recovery time condition, the influence of inaccurate adjustment of the standard deduplication data length on the data recovery speed is reduced, thereby further improving data recovery accuracy and recovery efficiency.

[0076] Please refer to 1 and Figure 2 As shown, the central control module determines whether the accuracy of data backup is lower than the allowable range according to the proportion of data failures in a single detection cycle under the preset third recovery time. Among them,

[0077] The first type of secondary determination method is that the central control module determines that the data backup accuracy is within an allowable range under a preset first quantity ratio condition;

[0078] The second type of secondary determination method is that the central control module determines that the accuracy of data backup is lower than the allowable range under the condition of a preset second quantity ratio, and adjusts the data backup frequency in the fault time period to the corresponding backup frequency by calculating the difference between the data failure quantity ratio and the preset first quantity ratio;

[0079] The third type of secondary determination method is that the central control module determines that the accuracy of the data backup is lower than the allowable range under the preset third quantity ratio condition, determines that the software has a security risk and issues a security check notification for the software;

[0080] Among them, the preset first quantity proportion condition is that the proportion of data failures is less than or equal to the preset first quantity proportion; the preset second quantity proportion condition is that the proportion of data failures is greater than the preset first quantity proportion and less than or equal to the preset second quantity proportion; the preset third quantity proportion condition is that the proportion of data failures is greater than the preset second quantity proportion; the preset first quantity proportion is less than the preset second quantity proportion.

[0081] Specifically, the proportion of data failures is recorded as K, the proportion of the preset first quantity is recorded as K1, and the proportion of the preset second quantity is recorded as K2, wherein K1<K2, the difference between the proportion of data failures and the proportion of the preset first quantity is recorded as △K, and △K=K-K1 is set.

[0082] Furthermore, the system of the present invention reduces the impact of insufficient data backup accuracy on data recovery accuracy by setting a preset first quantity ratio and a preset second quantity ratio, and by using three types of secondary determination methods to determine whether the accuracy of data backup is lower than the allowable range based on the ratio of the number of data failures occurring in a single detection cycle, thereby further improving data recovery accuracy and recovery efficiency.

[0083] Please continue reading Figure 1 As shown, the calculation formula for the proportion of the number of data failures is:

[0084]

[0085] Among them, K is the proportion of data failures, U is the number of data failures in a single detection cycle, and U max The total number of data failures that occurred for a number of detection cycles.

[0086] Please continue reading Figure 1 and Figure 4 As shown, the central control module determines three types of adjustment methods for the data backup frequency for the fault time period according to the difference between the data fault occurrence ratio and the preset first ratio under the preset second ratio condition, wherein:

[0087] The first type of frequency adjustment method is that the central control module adjusts the data backup frequency of the fault time period to a preset data backup frequency under a preset first quantity ratio difference condition;

[0088] The second frequency adjustment method is that the central control module uses a preset first backup frequency adjustment coefficient to adjust the data backup frequency to the first backup frequency under a preset second quantity ratio difference condition;

[0089] The third frequency adjustment method is that the central control module uses a preset second backup frequency adjustment coefficient to adjust the data backup frequency to the second backup frequency under a preset third quantity ratio difference condition;

[0090] Among them, the preset first quantity proportion difference condition is that the difference between the data failure occurrence quantity proportion and the preset first quantity proportion is less than or equal to the preset first quantity proportion difference; the preset second quantity proportion difference condition is that the difference between the data failure occurrence quantity proportion and the preset first quantity proportion is greater than the preset first quantity proportion difference and less than or equal to the preset second quantity proportion difference; the preset third quantity proportion difference condition is that the difference between the data failure occurrence quantity proportion and the preset first quantity proportion is greater than the preset second quantity proportion difference; the preset first quantity proportion difference is less than the preset second quantity proportion difference, and the preset first backup frequency adjustment coefficient is less than the preset second backup frequency adjustment coefficient.

[0091] Specifically, the preset data backup frequency is recorded as F0, the preset first quantity proportion difference is recorded as △K1, the preset second quantity proportion difference is recorded as △K2, the preset first backup frequency adjustment coefficient is recorded as β1, and the preset second backup frequency adjustment coefficient is recorded as β2, wherein △K1<△K2, 1<β1<β2, the adjusted data backup frequency is recorded as F', and F'=F0×(1+βj) / 2 is set, wherein βj is the preset j-th backup frequency adjustment coefficient, and j=1,2.

[0092] Furthermore, the system of the present invention sets a preset first quantity proportion difference, a preset second quantity proportion difference, a preset first backup frequency adjustment coefficient, and a preset second backup frequency adjustment coefficient. By determining three types of adjustment methods for the data backup frequency for the fault time period according to the difference between the proportion of data failures and the preset first quantity proportion, the influence of inaccurate adjustment of the data backup frequency for the fault time period on the data recovery accuracy is reduced, and the data recovery accuracy and recovery efficiency are further improved.

[0093] Please continue reading Figure 1 and Figure 3 As shown, the central control module determines whether the data recovery degree is within the allowable range in two ways according to the difference evaluation parameters of the data at adjacent backup times, wherein:

[0094] The first type of recovery degree determination method is that the central control module determines that the data recovery degree is within an allowable range under the condition of a preset first evaluation parameter;

[0095] The second type of recovery degree determination method is that the central control module determines that the data recovery degree is lower than the allowable range under the condition of the preset second evaluation parameter, and adjusts the restoration standard error to the corresponding value by calculating the difference between the difference evaluation parameter and the preset evaluation parameter;

[0096] Among them, the preset first evaluation parameter condition is that the difference evaluation parameter is less than or equal to the preset evaluation parameter; the preset second evaluation parameter condition is that the difference evaluation parameter is greater than the preset evaluation parameter.

[0097] Furthermore, the system of the present invention reduces the impact of inaccurate judgment of data differences of data nodes at different times on data recovery accuracy by setting preset evaluation parameters and determining whether the data recovery degree is within an allowable range based on two types of judgment methods according to the difference evaluation parameters of data at adjacent backup times, thereby further improving data recovery accuracy and recovery efficiency.

[0098] Please continue reading Figure 1 and Figure 2 As shown, the calculation formula of the difference evaluation parameter is:

[0099]

[0100] Among them, S is the difference evaluation parameter, q is the number of different bytes at adjacent backup times, and q m is the number of non-essential bytes in adjacent backup moments, and Q is the total number of bytes in the data nodes at adjacent backup moments.

[0101] Please continue reading Figure 4 As shown, the central control module determines three types of adjustment methods for restoring the standard error amount according to the difference between the difference evaluation parameter and the preset evaluation parameter under the condition of the preset second evaluation parameter, wherein:

[0102] The first type of error adjustment method is that the central control module adjusts the restoration standard error to a preset restoration standard error under the preset first evaluation parameter difference condition;

[0103] The second type of error adjustment method is that the central control module uses a preset second error adjustment coefficient to adjust the restored standard error to the first standard error under the preset second evaluation parameter difference condition;

[0104] The third type of error adjustment method is that the central control module uses a preset first error adjustment coefficient to adjust the restored standard error to a second standard error under a preset third evaluation parameter difference condition;

[0105] Among them, the preset first evaluation parameter difference condition is that the difference between the differential evaluation parameter and the preset evaluation parameter is equal to the preset first evaluation parameter difference; the preset second evaluation parameter difference condition is that the difference between the differential evaluation parameter and the preset evaluation parameter is greater than the preset first evaluation parameter and less than or equal to the preset second evaluation parameter difference; the preset third evaluation parameter difference condition is that the difference between the differential evaluation parameter and the preset evaluation parameter is greater than the preset second evaluation parameter difference; the preset first evaluation parameter difference is less than the preset second evaluation parameter difference, and the preset first error adjustment coefficient is less than the preset second error adjustment coefficient.

[0106] Specifically, the preset restoration standard error is recorded as P0, the difference evaluation parameter is recorded as S, the preset evaluation parameter is recorded as S0, the difference between the difference evaluation parameter and the preset evaluation parameter is recorded as △S, △S=S-S0 is set, the preset first evaluation parameter difference is recorded as △S1, the preset second evaluation parameter difference is recorded as △S2, the preset first error adjustment coefficient is recorded as γ1, and the preset second error adjustment coefficient is recorded as γ2, wherein △S1<△S2, 0<γ1<γ2<1, the adjusted restoration standard error is recorded as P', and P'=P0×(1+2γg) / 3 is set, wherein γg is the preset g-th error adjustment coefficient, and g=1,2.

[0107] Furthermore, the system of the present invention reduces the impact of differences in different backup times on data recovery accuracy by setting a preset first evaluation parameter difference, a preset second evaluation parameter difference, a preset first error adjustment coefficient, and a preset second error adjustment coefficient, and determines three types of adjustment methods for the restoration standard error amount according to the difference between the differential evaluation parameter and the preset evaluation parameter, thereby further improving data recovery accuracy and recovery efficiency.

[0108] Example 1

[0109] In the data recovery system based on the cloud platform described in Example 1, the central control module determines three types of adjustment methods for the standard deduplication data length according to the difference between the data recovery time and the preset first recovery time under the condition of the preset second recovery time, the preset standard deduplication data length is recorded as L0, the preset first recovery time difference is recorded as △T1, the preset second recovery time difference is recorded as △T2, the preset first deduplication data length adjustment coefficient is recorded as α1, and the preset second deduplication data length adjustment coefficient is recorded as α2, wherein △T1=20s, △T2=50s, α1=1.1, α2=1.3, L0=15Byte,

[0110] In this embodiment 1, ΔT=23s is obtained, the central control module determines ΔT1<ΔT≤ΔT2 and uses the preset first deduplication data length adjustment coefficient α1 to adjust the standard deduplication data length to the first byte length L', and obtains L'=15Byte×1.1=16.5Byte.

[0111] This embodiment 1 sets a preset first recovery time difference, a preset second recovery time difference, a preset first deduplication data length adjustment coefficient, and a preset second deduplication data length adjustment coefficient. By adjusting the standard deduplication data length to a corresponding value based on the difference between the data recovery time and the preset first recovery time under the preset second recovery time condition, the influence of incomplete data deduplication on data recovery accuracy is reduced, thereby improving data recovery accuracy and recovery efficiency.

[0112] Example 2

[0113] In the data recovery system based on the cloud platform described in Example 2, the central control module determines three types of adjustment methods for the standard deduplication data length according to the difference between the data recovery time and the preset first recovery time under the condition of the preset second recovery time, the preset standard deduplication data length is recorded as L0, the preset first recovery time difference is recorded as △T1, the preset second recovery time difference is recorded as △T2, the preset first deduplication data length adjustment coefficient is recorded as α1, and the preset second deduplication data length adjustment coefficient is recorded as α2, wherein △T1=20s, △T2=50s, α1=1.1, α2=1.3, L0=15Byte,

[0114] In this embodiment 2, ΔT=51s is obtained, the central control module determines that ΔT>ΔT2 and uses the preset second deduplication data length adjustment coefficient α2 to adjust the standard deduplication data length to the second byte length L', and obtains L'=15Byte×1.3=19.5Byte.

[0115] The system described in this embodiment 2 reduces the impact of inaccurate adjustment of the standard deduplication data length on data recovery speed by setting a preset first recovery time difference, a preset second recovery time difference, a preset first deduplication data length adjustment coefficient, and a preset second deduplication data length adjustment coefficient, thereby achieving improved data recovery accuracy and recovery efficiency through precise adjustment of the standard deduplication data length to varying degrees.

[0116] So far, the technical solutions of the present invention have been described in conjunction with the preferred embodiments shown in the accompanying drawings. However, it is easy for those skilled in the art to understand that the protection scope of the present invention is obviously not limited to these specific embodiments. Without departing from the principle of the present invention, those skilled in the art can make equivalent changes or substitutions to the relevant technical features, and the technical solutions after these changes or substitutions will fall within the protection scope of the present invention.

[0117] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A data recovery system based on a cloud platform, characterized in that: include: A data acquisition module, used to acquire data recovery characteristic parameters, including a data call component used to acquire the number of data failures and data recovery duration in a single cycle of historical data; A data recovery module, which is connected to the data acquisition module and is used to recover data from a failed data node by sending a data recovery request corresponding to the time to be recovered to the backup node; A storage module, which is connected to the data acquisition module and the data recovery module respectively, and is used to store logs and some data recovery characteristic parameters; A central control module, which is respectively connected to the data acquisition module, the data recovery module and the storage module, and is used to adjust the standard deduplication data length to the corresponding byte length according to the data recovery time, and to adjust the data backup frequency in the fault time period to the corresponding backup frequency according to the proportion of the number of data faults, and to adjust the restoration standard error to the corresponding standard error according to the difference evaluation parameter; The central control module determines whether the data recovery stability is within the allowable range in three ways according to the data recovery time, among which: The first determination method is that the central control module determines that the data recovery stability is within an allowable range under a preset first recovery time condition; The second determination method is that the central control module determines that the data recovery stability is lower than the allowable range under the preset second recovery time condition, and adjusts the standard deduplication data length to the corresponding byte length by calculating the difference between the data recovery time and the preset first recovery time; The third determination method is that the central control module determines that the data recovery stability is lower than the allowable range under the preset third recovery time condition, preliminarily determines that the accuracy of the data backup is lower than the allowable range, and makes a secondary determination on whether the accuracy of the data backup is lower than the allowable range based on the proportion of the number of data failures in several adjacent detection cycles in the historical data; The central control module determines whether the data recovery degree is within the allowable range in two ways according to the difference evaluation parameters of the data at adjacent backup times, wherein: The first type of recovery degree determination method is that the central control module determines that the data recovery degree is within an allowable range under a preset first evaluation parameter condition; The second type of recovery degree determination method is that the central control module determines that the data recovery degree is lower than the allowable range under the condition of the preset second evaluation parameter, and adjusts the restoration standard error to the corresponding value by calculating the difference between the difference evaluation parameter and the preset evaluation parameter; Among them, the preset first evaluation parameter condition is that the difference evaluation parameter is less than or equal to the preset evaluation parameter; the preset second evaluation parameter condition is that the difference evaluation parameter is greater than the preset evaluation parameter.

2. The cloud platform-based data recovery system according to claim 1, characterized in that: The data acquisition module also includes a screening statistics component for acquiring different byte numbers at adjacent backup moments, non-essential byte numbers at adjacent backup moments, and total byte numbers in data nodes at adjacent backup moments.

3. The cloud platform-based data recovery system according to claim 1, It is characterized in that Among them, the preset first recovery time condition is that the data recovery time is less than or equal to the preset first recovery time; the preset second recovery time condition is that the data recovery time is greater than the preset first recovery time and less than or equal to the preset second recovery time; the preset third recovery time condition is that the data recovery time is greater than the preset second recovery time; the preset first recovery time is less than the preset second recovery time.

4. The cloud platform-based data recovery system according to claim 3, characterized in that: The central control module determines three types of adjustment methods for the standard deduplication data length according to the difference between the data recovery time and the preset first recovery time under the preset second recovery time condition, wherein: The first type of adjustment method is that the central control module adjusts the standard deduplication data length to a preset standard deduplication data length under a preset first recovery time difference condition; The second type of adjustment method is that the central control module uses a preset first deduplication data length adjustment coefficient to adjust the standard deduplication data length to the first byte length under a preset second recovery time difference condition; The third type of adjustment method is that the central control module uses a preset second deduplication data length adjustment coefficient to adjust the standard deduplication data length to a second byte length under a preset third recovery time difference condition; Among them, the preset first recovery time difference condition is that the difference between the data recovery time and the preset first recovery time is less than or equal to the preset first recovery time difference; the preset second recovery time difference condition is that the difference between the data recovery time and the preset first recovery time is greater than the preset first recovery time difference and less than or equal to the preset second recovery time difference; the preset third recovery time difference condition is that the difference between the data recovery time and the preset first recovery time is greater than the preset second recovery time difference; the preset first recovery time difference is less than the preset second recovery time difference, and the preset first deduplication data length adjustment coefficient is less than the preset second deduplication data length adjustment coefficient.

5. The cloud platform-based data recovery system according to claim 4, characterized in that: The central control module determines whether the accuracy of data backup is lower than the allowable range according to the proportion of data failures in a single detection cycle under the preset third recovery time, in which: The first type of secondary determination method is that the central control module determines that the data backup accuracy is within an allowable range under a preset first quantity ratio condition; The second type of secondary determination method is that the central control module determines that the accuracy of data backup is lower than the allowable range under the condition of a preset second quantity ratio, and adjusts the data backup frequency in the fault time period to the corresponding backup frequency by calculating the difference between the data failure quantity ratio and the preset first quantity ratio; The third type of secondary determination method is that the central control module determines that the accuracy of the data backup is lower than the allowable range under the preset third quantity ratio condition, determines that the software has a security risk and issues a security check notification for the software; Among them, the preset first quantity proportion condition is that the proportion of data failures is less than or equal to the preset first quantity proportion; the preset second quantity proportion condition is that the proportion of data failures is greater than the preset first quantity proportion and less than or equal to the preset second quantity proportion; the preset third quantity proportion condition is that the proportion of data failures is greater than the preset second quantity proportion; the preset first quantity proportion is less than the preset second quantity proportion.

6. The cloud platform-based data recovery system according to claim 5, characterized in that: The calculation formula for the percentage of data failures is: Among them, K is the proportion of data failures, U is the number of data failures that occur in a single detection cycle, The total number of data failures that occurred for a number of detection cycles.

7. The cloud platform-based data recovery system according to claim 6, characterized in that: The central control module determines three types of adjustment methods for the data backup frequency for the fault time period according to the difference between the data fault occurrence ratio and the preset first ratio under the preset second ratio condition, wherein: The first type of frequency adjustment method is that the central control module adjusts the data backup frequency of the fault time period to a preset data backup frequency under a preset first quantity ratio difference condition; The second frequency adjustment method is that the central control module uses a preset first backup frequency adjustment coefficient to adjust the data backup frequency to the first backup frequency under a preset second quantity ratio difference condition; The third frequency adjustment method is that the central control module uses a preset second backup frequency adjustment coefficient to adjust the data backup frequency to the second backup frequency under a preset third quantity ratio difference condition; Among them, the preset first quantity proportion difference condition is that the difference between the data failure occurrence quantity proportion and the preset first quantity proportion is less than or equal to the preset first quantity proportion difference; the preset second quantity proportion difference condition is that the difference between the data failure occurrence quantity proportion and the preset first quantity proportion is greater than the preset first quantity proportion difference and less than or equal to the preset second quantity proportion difference; the preset third quantity proportion difference condition is that the difference between the data failure occurrence quantity proportion and the preset first quantity proportion is greater than the preset second quantity proportion difference; the preset first quantity proportion difference is less than the preset second quantity proportion difference, and the preset first backup frequency adjustment coefficient is less than the preset second backup frequency adjustment coefficient.

8. The cloud platform-based data recovery system according to claim 7, characterized in that: in, The preset first evaluation parameter condition is that the difference evaluation parameter is less than or equal to the preset evaluation parameter; the preset second evaluation parameter condition is that the difference evaluation parameter is greater than the preset evaluation parameter.

9. The cloud platform-based data recovery system according to claim 8, characterized in that: The calculation formula of the difference evaluation parameter is: Among them, S is the difference evaluation parameter, q is the number of different bytes at adjacent backup times, is the number of non-essential bytes in adjacent backup moments, and Q is the total number of bytes in the data nodes at adjacent backup moments.

10. The cloud platform-based data recovery system according to claim 9, characterized in that: The central control module determines three types of adjustment methods for restoring the standard error amount according to the difference between the difference evaluation parameter and the preset evaluation parameter under the condition of the preset second evaluation parameter, wherein: The first type of error adjustment method is that the central control module adjusts the restoration standard error to a preset restoration standard error under the preset first evaluation parameter difference condition; The second type of error adjustment method is that the central control module uses a preset second error adjustment coefficient to adjust the restored standard error to the first standard error under the preset second evaluation parameter difference condition; The third type of error adjustment method is that the central control module uses a preset first error adjustment coefficient to adjust the restored standard error to a second standard error under a preset third evaluation parameter difference condition; Among them, the preset first evaluation parameter difference condition is that the difference between the differential evaluation parameter and the preset evaluation parameter is equal to the preset first evaluation parameter difference; the preset second evaluation parameter difference condition is that the difference between the differential evaluation parameter and the preset evaluation parameter is greater than the preset first evaluation parameter and less than or equal to the preset second evaluation parameter difference; the preset third evaluation parameter difference condition is that the difference between the differential evaluation parameter and the preset evaluation parameter is greater than the preset second evaluation parameter difference; the preset first evaluation parameter difference is less than the preset second evaluation parameter difference, and the preset first error adjustment coefficient is less than the preset second error adjustment coefficient.

Citation Information

Patent Citations

  • Data recovery method and system

    CN106502842A

  • Data recovery method

    CN104331345A

  • Data processing method and device, equipment and storage medium

    CN112084179A