CN114721882A - Data backup method and device, electronic equipment and storage medium - Google Patents

Data backup method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN114721882A
CN114721882A CN202210649768.6A CN202210649768A CN114721882A CN 114721882 A CN114721882 A CN 114721882A CN 202210649768 A CN202210649768 A CN 202210649768A CN 114721882 A CN114721882 A CN 114721882A
Authority
CN
China
Prior art keywords
backup
backed
time window
data
bandwidth data
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.)
Granted
Application number
CN202210649768.6A
Other languages
Chinese (zh)
Other versions
CN114721882B (en
Inventor
欧阳梦云
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CCB Finetech Co Ltd
Original Assignee
CCB Finetech Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by CCB Finetech Co Ltd filed Critical CCB Finetech Co Ltd
Priority to CN202210649768.6A priority Critical patent/CN114721882B/en
Publication of CN114721882A publication Critical patent/CN114721882A/en
Application granted granted Critical
Publication of CN114721882B publication Critical patent/CN114721882B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1464Management of the backup or restore process for networked environments
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1448Management of the data involved in backup or backup restore

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention provides a data backup method which can be applied to the technical field of computers. The data backup method comprises the following steps: acquiring historical information of the used bandwidth in response to receiving a data backup request, wherein the data backup request comprises at least one service identifier to be backed up; processing the used bandwidth historical information and the period to be predicted by using a time sequence prediction model to obtain at least one backup time window in the period to be predicted and first backup bandwidth data respectively associated with each backup time window; determining at least one target service identifier to be backed up corresponding to each backup time window in at least one service identifier to be backed up according to at least one backup time window and at least one first backup bandwidth data; and generating a data backup strategy according to at least one target service identifier to be backed up so as to carry out data backup. The invention also provides a data backup device, an electronic device, a storage medium and a program product.

Description

Data backup method and device, electronic equipment and storage medium
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a data backup method, apparatus, electronic device, storage medium, and program product.
Background
At present, the number of services to be backed up is increased sharply, the external service time of each service to be backed up is longer and longer, the amount of data to be backed up is larger and larger, and the time for backup is shorter. If the data backup is only carried out in the non-external service time of the service to be backed up, the data backup efficiency is low.
Disclosure of Invention
In view of the above, the present invention provides a data backup method, apparatus, electronic device, storage medium, and program product that improve data backup efficiency.
According to an aspect of the present invention, there is provided a data backup method, including: acquiring historical information of the used bandwidth in response to receiving a data backup request, wherein the data backup request comprises at least one service identifier to be backed up; processing the historical information of the used bandwidth and the time period to be predicted by using a time sequence prediction model to obtain at least one backup time window in the time period to be predicted and first backup bandwidth data respectively associated with each backup time window; determining at least one target service identifier to be backed up corresponding to each backup time window in the at least one service identifier to be backed up according to the at least one backup time window and the at least one first backup bandwidth data; and generating a data backup strategy according to the at least one target service identifier to be backed up so as to perform data backup.
According to an embodiment of the present invention, the processing the usage bandwidth history information and the period to be predicted by using the time series prediction model to obtain at least one backup time window in the period to be predicted and first backup bandwidth data respectively associated with each backup time window includes: processing the historical information of the used bandwidth and the time period to be predicted by using a time sequence prediction model to obtain at least one backup time window in the time period to be predicted and used bandwidth data respectively associated with each backup time window; and determining first backup bandwidth data associated with each backup time window according to at least one piece of usage bandwidth data.
According to an embodiment of the present invention, said determining, according to at least one piece of bandwidth usage data, first backup bandwidth data associated with each backup time window comprises: acquiring available bandwidth data corresponding to each backup time window; and calculating the difference between the available bandwidth data and the used bandwidth data aiming at each backup time window to obtain first backup bandwidth data respectively associated with each backup time window.
According to an embodiment of the present invention, the determining, according to the at least one backup time window and the at least one first backup bandwidth data, at least one target service identifier to be backed up, which corresponds to each backup time window, in the at least one service identifier to be backed up includes: determining data information to be backed up associated with each service identifier to be backed up according to the at least one service identifier to be backed up; respectively determining second backup bandwidth data corresponding to each backup time window aiming at each piece of data information to be backed up to obtain at least one second backup bandwidth data; and determining at least one target service identifier to be backed up corresponding to each backup time window in the at least one service identifier to be backed up according to the at least one first backup bandwidth data and the at least one second backup bandwidth data.
According to an embodiment of the present invention, the determining, according to the at least one first backup bandwidth data and the at least one second backup bandwidth data, the at least one target service identifier to be backed up corresponding to each backup time window in the at least one service identifier to be backed up includes: matching the at least one second backup bandwidth data with the at least one first backup bandwidth data to obtain at least one matching second backup bandwidth data respectively matched with each first backup bandwidth data; obtaining at least one pre-backup service identifier corresponding to each backup time window according to the at least one matched second backup bandwidth data respectively matched with each first backup bandwidth data; and determining at least one target service identifier to be backed up corresponding to each backup time window in the at least one service identifier to be backed up corresponding to each backup time window according to the data information to be backed up associated with each service identifier to be backed up.
According to an embodiment of the present invention, the matching the at least one second backup bandwidth data with the at least one first backup bandwidth data to obtain at least one matching second backup bandwidth data respectively matched with each first backup bandwidth data includes: and for each backup time window, matching first backup bandwidth data corresponding to the backup time window with at least one second backup bandwidth data, and determining at least one matching second backup bandwidth data matched with the first backup bandwidth data in the at least one second backup bandwidth data.
According to an embodiment of the present invention, the determining, according to the information of the data to be backed up associated with each pre-backup service identifier, at least one target service identifier to be backed up corresponding to each backup time window in the at least one pre-backup service identifier corresponding to each backup time window respectively includes: aiming at each backup time window, obtaining a grade identification corresponding to each pre-backup identification to obtain at least one grade identification corresponding to each backup time window, wherein the grade identification is determined according to the data information to be backed up; determining at least one target grade identifier meeting a preset condition in the at least one grade identifier; and determining a pre-backup identifier corresponding to each target level identifier as a target service identifier to be backed up, and obtaining at least one target service identifier to be backed up corresponding to each backup time window respectively.
Another aspect of the present invention provides a data backup apparatus, including: the acquisition module is used for responding to a received data backup request and acquiring historical information of the used bandwidth, wherein the data backup request comprises at least one service identifier to be backed up; the obtaining module is used for processing the historical information of the used bandwidth and the time period to be predicted by using a time sequence prediction model to obtain at least one backup time window in the time period to be predicted and first backup bandwidth data respectively associated with each backup time window; the determining module is used for determining at least one target service identifier to be backed up, which corresponds to each backup time window, in the at least one service identifier to be backed up according to the at least one backup time window and the at least one first backup bandwidth data; and the generating module is used for generating a data backup strategy according to the at least one target service identifier to be backed up so as to carry out data backup.
Another aspect of the present invention provides an electronic device, including: one or more processors; a memory for storing one or more programs, wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to perform the above-described data backup method.
Yet another aspect of the present invention provides a computer-readable storage medium having stored thereon executable instructions that, when executed by a processor, cause the processor to perform the above-described data backup method.
Another aspect of the present invention also provides a computer program product comprising a computer program which, when executed by a processor, implements the above-described data backup method.
And processing the historical information of the used bandwidth through a time sequence prediction model to obtain time windows which can be used for backup in a period to be predicted and backup bandwidths corresponding to the time windows. And comparing the backup bandwidth with the bandwidth to be backed up of a plurality of services to be backed up, and determining the service to be backed up which can be backed up in each time window. And generating a data backup strategy according to each time window and the service identifier to be backed up for data backup in each time window so as to perform data backup, thereby fully utilizing the fragment time period to perform data backup and improving the data backup efficiency.
Drawings
The foregoing and other objects, features and advantages of the invention will be apparent from the following description of embodiments of the invention, which proceeds with reference to the accompanying drawings, in which:
fig. 1 schematically illustrates an application scenario diagram of a data backup method, apparatus, electronic device, storage medium, and program product according to embodiments of the present invention;
FIG. 2 schematically illustrates a flow diagram of a data backup method according to an embodiment of the invention;
FIG. 3 is a schematic diagram illustrating second backup bandwidth data according to an embodiment of the present invention;
FIG. 4 schematically illustrates a flow chart of a method of determining a match to second backup bandwidth data according to an embodiment of the invention;
fig. 5 is a schematic diagram illustrating a target service identifier to be backed up according to an embodiment of the present invention;
fig. 6 is a block diagram schematically showing the configuration of a data backup apparatus according to an embodiment of the present invention; and
fig. 7 schematically shows a block diagram of an electronic device adapted to implement a data backup method according to an embodiment of the present invention.
Detailed Description
Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. It is to be understood that such description is merely illustrative and not intended to limit the scope of the present invention. In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the invention. It may be evident, however, that one or more embodiments may be practiced without these specific details. Moreover, in the following description, descriptions of well-known structures and techniques are omitted so as to not unnecessarily obscure the concepts of the present invention.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. The terms "comprises," "comprising," and the like, as used herein, specify the presence of stated features, steps, operations, and/or components, but do not preclude the presence or addition of one or more other features, steps, operations, or components.
All terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs, unless otherwise defined. It is noted that the terms used herein should be interpreted as having a meaning that is consistent with the context of this specification and should not be interpreted in an idealized or overly formal sense.
Where a convention analogous to "at least one of A, B and C, etc." is used, in general such a construction is intended in the sense one having skill in the art would understand the convention (e.g., "a system having at least one of A, B and C" would include but not be limited to systems that have a alone, B alone, C alone, a and B together, a and C together, B and C together, and/or A, B, C together, etc.).
The embodiment of the invention provides a data backup method, which comprises the steps of responding to a received data backup request, acquiring historical information of a used bandwidth, wherein the data backup request comprises at least one service identifier to be backed up; processing the used bandwidth historical information and the period to be predicted by using a time sequence prediction model to obtain at least one backup time window in the period to be predicted and first backup bandwidth data respectively associated with each backup time window; determining at least one target service identifier to be backed up corresponding to each backup time window in at least one service identifier to be backed up according to at least one backup time window and at least one first backup bandwidth data; and generating a data backup strategy according to at least one target service identifier to be backed up so as to carry out data backup.
Fig. 1 schematically shows an application scenario of data backup according to an embodiment of the present invention.
As shown in fig. 1, the application scenario 100 according to this embodiment may include terminal devices 101, 102, 103, a network 104, and a server 105. Network 104 is the medium used to provide communication links between terminal devices 101, 102, 103 and server 105. Network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
The user may use the terminal devices 101, 102, 103 to interact with the server 105 via the network 104 to receive or send messages or the like. The terminal devices 101, 102, 103 may have installed thereon various communication client applications, such as shopping-like applications, web browser applications, search-like applications, instant messaging tools, mailbox clients, social platform software, etc. (by way of example only).
The terminal devices 101, 102, 103 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop portable computers, desktop computers, and the like.
The server 105 may be a server providing various services, such as a background management server (for example only) providing support for websites browsed by users using the terminal devices 101, 102, 103. The backend management server may analyze and process the received data such as the user request, and feed back a processing result (for example, a web page, information, or data obtained or generated according to the user request) to the terminal device.
It should be noted that the data backup method provided by the embodiment of the present invention may be generally executed by the server 105. Accordingly, the data backup device provided by the embodiment of the present invention may be generally disposed in the server 105. The data backup method provided by the embodiment of the present invention may also be executed by a server or a server cluster that is different from the server 105 and is capable of communicating with the terminal devices 101, 102, 103 and/or the server 105. Correspondingly, the data backup apparatus provided in the embodiment of the present invention may also be disposed in a server or a server cluster that is different from the server 105 and is capable of communicating with the terminal devices 101, 102, and 103 and/or the server 105.
It should be understood that the number of terminal devices, networks, and servers in fig. 1 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
The data backup method of the disclosed embodiment will be described in detail with fig. 2 to 5 based on the scenario described in fig. 1.
Fig. 2 schematically shows a flow chart of a data backup method according to an embodiment of the present invention.
As shown in FIG. 2, the data backup of the embodiment includes operations S210-S240, and the data backup method may be performed by a server.
In operation S210, in response to receiving a data backup request, obtaining usage bandwidth history information, where the data backup request includes at least one service identifier to be backed up.
According to the embodiment of the present invention, the usage bandwidth history information includes usage bandwidth data and time data corresponding to the usage bandwidth data, for example, "2012 02 month 21 day 08:00, 1" or "2012 02 month 21 day 08:00 to 2012 02 month 21 day 08:30, 1". The bandwidth-used data characterizes the total bandwidth used for all services in the system.
In operation S220, the usage bandwidth history information and the period to be predicted are processed using a time series prediction model, and at least one backup time window and first backup bandwidth data respectively associated with each backup time window within the period to be predicted are obtained.
According to the embodiment of the invention, the time series prediction model comprises any model which can obtain the backup time window and the first backup bandwidth data.
The period to be predicted may be a preset period, for example, a period starting from the current time point and ending at the time point of one week plus the current time point. The period to be predicted may also be a period included in the data backup request.
The backup time window represents a time period during which the service data can be backed up. The first backup bandwidth data represents the total amount of bandwidth that may be used to backup the data to be backed up.
For example, the period to be predicted is from 20/3/2014 and 08:00 to 27/3/2014 and 08:00, and the time series prediction model is used to process the usage bandwidth history information and the period to be predicted, so that the bandwidth available for backup is 1.1 in 2014 and from 21/00 to 21/02: 00 in 2014 and from 1/23/18: 00 to 24/3/2014 and from 0.2 in 2014 and from 26/05: 00 to 26/2014 and from 1 in 2014 is obtained. That is, it can be determined that within the period to be predicted, from 20/3/2014 and 08: 00/27/3/2014, the backup time windows include 21/00/2014 and 21/02: 00/3/23/2014, 18/00/23/3/2014 and 24/02/00/24/2014, and 12/00/26/3/2014, and the first backup bandwidth data respectively associated with each backup time window includes 1.1, 0.2, and 1.
According to another embodiment of the invention, the usage bandwidth history information and the period to be predicted are processed by using a time series prediction model, so as to obtain at least one backup time window in the period to be predicted and usage bandwidth data respectively associated with each backup time window. First backup bandwidth data associated with each backup time window is determined based on the at least one usage bandwidth data. Available bandwidth data corresponding to each backup time window is obtained. And calculating the difference between the available bandwidth data and the used bandwidth data aiming at each backup time window to obtain first backup bandwidth data respectively associated with each backup time window. Bandwidth data is used to characterize the bandwidth used by traffic in the system.
Inputting the historical information of the used bandwidth and the time period to be predicted into a time sequence prediction model to obtain at least one backup time window in the time period to be predicted and the used bandwidth data respectively associated with each backup time window, or to obtain at least one backup time point in the time period to be predicted and the used bandwidth data respectively associated with each backup time point.
And under the condition that at least one backup time point in the period to be predicted and the use bandwidth data respectively associated with each backup time point are obtained, determining at least one backup time window and the use bandwidth data respectively associated with each backup time window according to the at least one backup time point and the use bandwidth data respectively associated with each backup time point.
And respectively converging the adjacent used bandwidth data with the deviation smaller than a preset threshold value into used bandwidth data groups to obtain a plurality of used bandwidth data groups, and respectively solving the average bandwidth data of each used bandwidth data group. And taking the time period corresponding to each used bandwidth data group as a backup time window, and taking each average bandwidth data as the used bandwidth data associated with the backup time window.
For example, the at least one backup time point within the period to be predicted and the usage bandwidth data respectively associated with each backup time point include 3/month 21/00/2014, 1.8/2014, 21/month 21/01/00/2014, 2.0/2014, 21/month 3/02/00/2014, 1.9/2014, 21/month 3/03/00/2014, and 2.8/2014. The preset threshold is 0.3, since the difference between 1.8 and 2.0 is 0.2, the difference between 2.0 and 1.9 is 0.1, the difference between 1.9 and 2.8 is 0.9, 0.2 and 0.1 are both less than 0.3, and 0.9 is greater than 0.3, the usage bandwidth data set includes 1.8, 2.0 and 1.9. The average bandwidth data of the used bandwidth data set is calculated to be 1.9. Through the above operations, it can be determined that the backup time window is from 21/3/2014/00/3/02/00/3/2014, and the usage bandwidth data is 1.9.
For example, the available bandwidth data is 3, the backup time window is 3/month/21/00: 00 in 2014 to 3/month/21/02: 00 in 2014, and the usage bandwidth data is 1.9, the backup time window can be determined to be 3/month/21/00 in 2014 to 3/month/21/02: 00 in 2014, and the first backup bandwidth data is 1.1.
The time series prediction model may be, for example, a Prophet model.
In operation S230, according to the at least one backup time window and the at least one first backup bandwidth data, in the at least one service identifier to be backed up, at least one target service identifier to be backed up corresponding to each backup time window is determined.
According to the embodiment of the invention, the data information to be backed up associated with each service identifier to be backed up is determined according to at least one service identifier to be backed up; and respectively determining second backup bandwidth data corresponding to each backup time window aiming at each piece of data information to be backed up to obtain at least one piece of second backup bandwidth data. And determining at least one target service identifier to be backed up corresponding to each backup time window in at least one service identifier to be backed up according to at least one first backup bandwidth data and at least one second backup bandwidth data.
The information of the data to be backed up includes the amount of the data to be backed up. The second backup bandwidth data represents bandwidth required by the backup data to be backed up in the corresponding backup time window. And respectively calculating second backup bandwidth data of each service to be backed up aiming at each backup time window. And aiming at each backup time window, matching second backup bandwidth data associated with the backup time window with the first backup bandwidth data, and under the condition that the second backup bandwidth data is determined to be matched with the first backup bandwidth data, determining that the service identifier to be backed up corresponding to the second backup bandwidth data is a target service identifier to be backed up corresponding to the backup time window.
Matching the second backup bandwidth data with the first backup bandwidth data comprises comparing the second backup bandwidth data with the first backup bandwidth data, and determining that the second backup bandwidth data matches with the first backup bandwidth data when the second backup bandwidth data is less than or equal to the first backup bandwidth data.
For example, the first backup bandwidth data is 1.1, with the backup time window from 2014 3/month 21/00 to 2014 3/month 21/02/00. And calculating to obtain that the second backup bandwidth data in the backup time window is 0.4 for the first service to be backed up, calculating to obtain that the second backup bandwidth data in the backup time window is 1.5 for the second service to be backed up, and calculating to obtain that the second backup bandwidth data in the backup time window is 0.6 for the third service to be backed up. And respectively matching 0.4, 1.5 and 0.6 with 1.1 to obtain that 0.4 and 0.6 are respectively matched with 1.1, and then matching with a backup time window 2014, 3 month, 21 day 00:00 to 2014, 3 month, 21 day, 02:00, wherein the corresponding target service identification to be backed up comprises a first service identification to be backed up and a third service identification to be backed up.
In operation S240, a data backup policy is generated according to at least one target service identifier to be backed up, so as to perform data backup.
According to the embodiment of the invention, under the condition that the sum of the second backup bandwidth data of the target service to be backed up is respectively determined to be less than or equal to the first backup bandwidth data, a data backup strategy is generated according to at least one backup time window and at least one target service identifier to be backed up corresponding to each backup time window, so as to perform data backup.
For example, for 3 month and 21 day 00:00 in 2014 to 21 month and 21 day 02:00 in 2014, the target service identifier to be backed up is the first service identifier to be backed up and the third service identifier to be backed up. The second backup bandwidth data associated with the first to-be-backed-up service identifier and the third to-be-backed-up service identifier are respectively 0.4 and 0.6, and a data backup strategy can be generated according to the first to-be-backed-up service identifier, the third to-be-backed-up service identifier and the backup time window 2014, 3-month 21, 00: 00-2014, 3-month 21, 02: 00.
By respectively determining that the sum of the second backup bandwidth data of the target service to be backed up is less than or equal to the first backup bandwidth data for each backup time window, the backup bandwidth for backing up in each backup time window can be ensured not to exceed the bandwidth available for backup, so as to ensure that the data backup is stably performed.
Fig. 3 schematically shows a schematic diagram of second backup bandwidth data according to an embodiment of the present invention.
According to the embodiment of the invention, the services to be backed up comprise a first service to be backed up, a second service to be backed up, a third service to be backed up and a fourth service to be backed up. The time period to be predicted is t1~t6According to operation S220, it is determined that the period to be predicted includes three backup time windows, each being W1(t1~t2)、W2(t3~t4) And W3(t5~t6)。
It should be noted that three backup time windows W1、W2And W3And the time length of each backup time window can be the same or different. Backup time window W1、W2And W3Time interval I between1And I2The time intervals can be any time length, and the time lengths of the time intervals can be the same or different. The backup time windows may or may not overlap, and in the figure of the present embodiment, three backup time windows W1、W2And W3There is no overlap between them. For example, the backup time window may also be W1Is t1~t3Backup time window W2Is t2~t4This case is an overlap between backup time windows.
The method comprises the steps of respectively obtaining data information to be backed up of a first service to be backed up, a second service to be backed up, a third service to be backed up and a fourth service to be backed up. According to the data information to be backed up of the first service to be backed up and the backup time window W1Determining a backup time window W for a first service to be backed up1Corresponding second backup bandwidth data B1-1. According to the data information to be backed up of the first service to be backed up and the backup time window W2Determining a backup time window W for a first service to be backed up2Corresponding second backup bandwidth numberAccording to B1-2. According to the data information to be backed up of the first service to be backed up and the backup time window W3Determining a backup time window W for a first service to be backed up3Corresponding second backup bandwidth data B1-3. Similarly, for the second service to be backed up, the backup time window W1、W2And W3Respectively corresponding second backup bandwidth data is B2-1、B2-2And B2-3. For the third service to be backed up, and the backup time window W1、W2And W3Respectively corresponding second backup bandwidth data is B3-1、B3-2And B3-3. Aiming at the fourth service to be backed up and a backup time window W1、W2And W3Respectively corresponding second backup bandwidth data is B4-1、B4-2And B4-3
Based on this, a time window W is determined and backed up1The corresponding second backup bandwidth data comprises B1-1、B2-1、B3-1And B4-1And backup time window W2The corresponding second backup bandwidth data comprises B1-2、B2-2、B3-2And B4-2And a backup time window W3The corresponding second backup bandwidth data comprises B1-3、B2-3、B3-3And B4-3
It will be understood by those skilled in the art that the foregoing embodiments are only examples, and the specific backup time window and the number of services to be backed up in the present invention are not limited thereto.
Fig. 4 schematically shows a flowchart of a method of determining matching second backup bandwidth data according to an embodiment of the present invention.
According to the embodiment of the present invention, matching at least one second backup bandwidth data with at least one first backup bandwidth data to obtain at least one matching second backup bandwidth data respectively matching each first backup bandwidth data includes, for each backup time window, matching the first backup bandwidth data corresponding to the backup time window with the at least one second backup bandwidth data, and determining, in the at least one second backup bandwidth data, at least one matching second backup bandwidth data matching the first backup bandwidth data.
This example uses a backup time window W1For example, with a backup time window W1The associated first backup bandwidth data are respectively B1. Determining and backing up a time window W1The corresponding second backup bandwidth data 401 includes B1-1、B2-1、B3-1And B4-1A 1 to B1-1、B2-1、B3-1And B4-1Respectively with the first backup bandwidth data (B)1) 402 match, determine B1-1And B3-1And B1Match, i.e. B1-1And B3-1To match the second backup bandwidth data 411. Similarly, the same method is adopted for other backup time windows to determine the matching second backup bandwidth data respectively matched with the first backup bandwidth data.
It will be understood by those skilled in the art that the foregoing embodiments are merely examples, and the specific second backup bandwidth data and the number of matching second backup bandwidth data in the present invention are not limited thereto.
Fig. 5 is a schematic diagram illustrating a target service identifier to be backed up according to an embodiment of the present invention.
According to the embodiment of the invention, at least one second backup bandwidth data is matched with at least one first backup bandwidth data to obtain at least one matching second backup bandwidth data respectively matched with each first backup bandwidth data. And obtaining at least one pre-backup service identifier corresponding to each backup time window according to at least one matched second backup bandwidth data respectively matched with each first backup bandwidth data. And determining at least one target service identifier to be backed up corresponding to each backup time window in at least one service identifier to be backed up corresponding to each backup time window according to the data information to be backed up associated with each service identifier to be backed up.
According to another embodiment of the present invention, for each backup time window, a level identifier corresponding to each pre-backup identifier is obtained, and at least one level identifier corresponding to each backup time window is obtained, and the level identifier is determined according to the information of the data to be backed up. And determining at least one target grade mark meeting a preset condition from the at least one grade mark. And determining the pre-backup mark corresponding to each target grade mark as a target service mark to be backed up, and obtaining at least one target service mark to be backed up corresponding to each backup time window.
E.g. for backup time window W1And determining that the second backup bandwidth data of the first service to be backed up and the second backup bandwidth data of the third service to be backed up are matched second backup bandwidth data matched with the first backup bandwidth data.
First service identification ID to be backed up1And a second service identifier ID to be backed up2And a third service identifier ID to be backed up3And a fourth service identifier ID to be backed up4And respectively representing a first service to be backed up, a second service to be backed up, a third service to be backed up and a fourth service to be backed up.
Determining and backing up a time window W1The corresponding pre-backup service identification comprises a first service identification ID to be backed up1And a third service identifier ID to be backed up3. Similarly, a time window W is determined and backed up2The corresponding pre-backup service identification comprises a first backup service identification ID1And a second service identification ID to be backed up2And backup time window W3The corresponding pre-backup service identification comprises a first service identification ID to be backed up1And a second service identifier ID to be backed up2And a fourth service identifier ID to be backed up4
For example, with the first to-be-backed-up service identification ID1And a second service identifier ID to be backed up2And a third service identifier ID to be backed up3And fourth service identification ID to be backed up4The corresponding rank designations are C, B, B and a, respectively. For backup time window W1The preset condition is that the grade mark is not lower than C and is equal to the first service mark ID to be backed up1And a third service identifier ID to be backed up3Respectively correspond toIf the grade identifications are C and B, determining the first ID of the service to be backed up1And a third service identifier ID to be backed up3Is a time window W of backup1And identifying the corresponding target service to be backed up. For backup time window W2If the preset condition is that the grade identification is not lower than B, determining a second service identification ID to be backed up2And backup time window W2And identifying the corresponding target service to be backed up. For backup time window W3If the preset condition is that the grade identification is not lower than A, determining a fourth service identification ID to be backed up4And backup time window W3And the corresponding target service identifier to be backed up. It should be noted that the preset conditions for each backup time window may be the same or different.
It should be noted that the level identifier represents the importance of the service, and the specific determination manner may be determined based on actual situations. For example, the level identifier is determined based on the external service time of the service to be backed up, the external service time of the first service to be backed up is 5 × 12 hours, the external service time of the second service to be backed up is 7 × 12 hours, the external service time of the third service to be backed up is 7 × 12 hours, and the external service time of the fourth service to be backed up is 7 × 24 hours. The external service time is 5 × 12 hours, and the external service time of the service to be backed up is 5 days a week and 12 hours a day. Based on this, the importance of the first service to be backed up is lower than that of the second service to be backed up and that of the third service to be backed up, and the importance of the first service to be backed up, that of the second service to be backed up and that of the third service to be backed up is lower than that of the fourth service to be backed up, that is, the identifier ID of the first service to be backed up and the identifier ID of the second service to be backed up can be determined1And a second service identifier ID to be backed up2And a third service identifier ID to be backed up3And a fourth service identifier ID to be backed up4The corresponding rank designations are C, B, B and a, respectively.
Those skilled in the art will appreciate that the foregoing embodiments are only examples, and the specific backup time window and the number of the target service identifiers to be backed up in the present invention are not limited thereto.
Based on the data backup method, the invention also provides a data backup device. The apparatus will be described in detail below with reference to fig. 6.
Fig. 6 schematically shows a block diagram of a data backup apparatus according to an embodiment of the present invention.
As shown in fig. 6, the data backup apparatus 600 of this embodiment includes an obtaining module 610, an obtaining module 620, a determining module 630, and a generating module 640.
The obtaining module 610 is configured to obtain the historical information of the used bandwidth in response to receiving a data backup request, where the data backup request includes at least one service identifier to be backed up. In an embodiment, the obtaining module 610 may be configured to perform the operation S210 described above, which is not described herein again.
The obtaining module 620 is configured to process the usage bandwidth history information and the time period to be predicted by using the time sequence prediction model, and obtain at least one backup time window in the time period to be predicted and first backup bandwidth data respectively associated with each backup time window. In an embodiment, the obtaining module 620 may be configured to perform the operation S220 described above, which is not described herein again.
According to an embodiment of the present invention, the obtaining module 620 is further configured to process the usage bandwidth history information and the time period to be predicted by using a time series prediction model, and obtain at least one backup time window in the time period to be predicted and usage bandwidth data respectively associated with each backup time window; and determining first backup bandwidth data associated with each backup time window based on the at least one usage bandwidth data.
According to an embodiment of the present invention, the obtaining module 620 is further configured to obtain available bandwidth data corresponding to each backup time window; and calculating the difference between the available bandwidth data and the used bandwidth data aiming at each backup time window to obtain first backup bandwidth data respectively associated with each backup time window.
The determining module 630 is configured to determine, according to the at least one backup time window and the at least one first backup bandwidth data, at least one target service identifier to be backed up, which corresponds to each backup time window, in the at least one service identifier to be backed up. In an embodiment, the determining module 630 may be configured to perform the operation S230 described above, which is not described herein again.
According to an embodiment of the present invention, the determining module 630 is further configured to determine, according to at least one service identifier to be backed up, data information to be backed up associated with each service identifier to be backed up; respectively determining second backup bandwidth data corresponding to each backup time window aiming at each piece of data information to be backed up to obtain at least one second backup bandwidth data; and determining at least one target service identifier to be backed up corresponding to each backup time window in the at least one service identifier to be backed up according to the at least one first backup bandwidth data and the at least one second backup bandwidth data.
According to an embodiment of the present invention, the determining module 630 is further configured to match at least one second backup bandwidth data with at least one first backup bandwidth data, so as to obtain at least one matching second backup bandwidth data respectively matched with each first backup bandwidth data; obtaining at least one pre-backup service identifier corresponding to each backup time window according to at least one matching second backup bandwidth data respectively matched with each first backup bandwidth data; and determining at least one target service identifier to be backed up corresponding to each backup time window in at least one service identifier to be backed up corresponding to each backup time window according to the data information to be backed up associated with each service identifier to be backed up.
According to an embodiment of the present invention, the determining module 630 is further configured to, for each backup time window, match the first backup bandwidth data corresponding to the backup time window with at least one second backup bandwidth data, and determine, in the at least one second backup bandwidth data, at least one matching second backup bandwidth data that matches the first backup bandwidth data.
According to an embodiment of the present invention, the determining module 630 is further configured to, for each backup time window, obtain a level identifier corresponding to each pre-backup identifier, to obtain at least one level identifier corresponding to each backup time window, where the level identifier is determined according to the information of the data to be backed up; determining at least one target grade identifier meeting a preset condition in the at least one grade identifier; and determining the pre-backup identifier corresponding to each target level identifier as a target service identifier to be backed up, and obtaining at least one target service identifier to be backed up corresponding to each backup time window.
The generating module 640 is configured to generate a data backup policy according to at least one target service identifier to be backed up, so as to perform data backup. In an embodiment, the generating module 640 may be configured to perform the operation S240 described above, which is not described herein again.
According to the embodiment of the present invention, any multiple modules of the obtaining module 610, the obtaining module 620, the determining module 630 and the generating module 640 may be combined into one module to be implemented, or any one module thereof may be split into multiple modules. Alternatively, at least part of the functionality of one or more of these modules may be combined with at least part of the functionality of the other modules and implemented in one module. According to an embodiment of the present invention, at least one of the obtaining module 610, the obtaining module 620, the determining module 630 and the generating module 640 may be implemented at least partially as a hardware circuit, such as a Field Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a system on a chip, a system on a substrate, a system on a package, an Application Specific Integrated Circuit (ASIC), or may be implemented by hardware or firmware in any other reasonable manner of integrating or packaging a circuit, or implemented by any one of three implementations of software, hardware and firmware, or any suitable combination of any of the three. Alternatively, at least one of the obtaining module 610, the obtaining module 620, the determining module 630 and the generating module 640 may be at least partially implemented as a computer program module, which when executed, may perform the corresponding functions.
Fig. 7 schematically shows a block diagram of an electronic device adapted to implement a data backup method according to an embodiment of the present invention.
As shown in fig. 7, an electronic device 700 according to an embodiment of the present invention includes a processor 701, which can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 702 or a program loaded from a storage section 708 into a Random Access Memory (RAM) 703. The processor 701 may include, for example, a general purpose microprocessor (e.g., a CPU), an instruction set processor and/or associated chipset, and/or a special purpose microprocessor (e.g., an Application Specific Integrated Circuit (ASIC)), among others. The processor 701 may also include on-board memory for caching purposes. The processor 701 may comprise a single processing unit or a plurality of processing units for performing the different actions of the method flows according to embodiments of the present invention.
In the RAM703, various programs and data necessary for the operation of the electronic apparatus 700 are stored. The processor 701, the ROM702, and the RAM703 are connected to each other by a bus 704. The processor 701 performs various operations of the method flow according to the embodiment of the present invention by executing programs in the ROM702 and/or the RAM 703. It is noted that the programs may also be stored in one or more memories other than the ROM702 and RAM 703. The processor 701 may also perform various operations of method flows according to embodiments of the present invention by executing programs stored in the one or more memories.
Electronic device 700 may also include input/output (I/O) interface 705, which input/output (I/O) interface 705 also connects to bus 704, according to an embodiment of the invention. The electronic device 700 may also include one or more of the following components connected to the I/O interface 705: an input portion 706 including a keyboard, a mouse, and the like; an output section 707 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage section 708 including a hard disk and the like; and a communication section 709 including a network interface card such as a LAN card, a modem, or the like. The communication section 709 performs communication processing via a network such as the internet. A drive 710 is also connected to the I/O interface 705 as needed. A removable medium 711 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 710 as necessary, so that a computer program read out therefrom is mounted into the storage section 708 as necessary.
The present invention also provides a computer-readable storage medium, which may be embodied in the device/apparatus/system described in the above embodiments; or may exist alone without being assembled into the device/apparatus/system. The computer-readable storage medium carries one or more programs which, when executed, implement the method according to an embodiment of the present invention.
According to embodiments of the present invention, the computer readable storage medium may be a non-volatile computer readable storage medium, which may include, for example but is not limited to: a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of the present invention, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. For example, according to embodiments of the invention, a computer-readable storage medium may include the ROM702 and/or the RAM703 and/or one or more memories other than the ROM702 and the RAM703 described above.
Embodiments of the invention also include a computer program product comprising a computer program comprising program code for performing the method illustrated in the flow chart. When the computer program product runs in a computer system, the program code is used for causing the computer system to realize the item recommendation method provided by the embodiment of the invention.
The computer program performs the above-described functions defined in the system/apparatus of the embodiment of the present invention when executed by the processor 701. The above described systems, devices, modules, units, etc. may be implemented by computer program modules according to embodiments of the invention.
In one embodiment, the computer program may be hosted on a tangible storage medium such as an optical storage device, a magnetic storage device, or the like. In another embodiment, the computer program may also be transmitted in the form of a signal on a network medium, distributed, downloaded and installed via the communication section 709, and/or installed from the removable medium 711. The computer program containing program code may be transmitted using any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the foregoing.
In such an embodiment, the computer program can be downloaded and installed from a network through the communication section 709, and/or installed from the removable medium 711. The computer program, when executed by the processor 701, performs the above-described functions defined in the system of the embodiment of the present invention. The above described systems, devices, apparatuses, modules, units, etc. may be implemented by computer program modules according to embodiments of the present invention.
According to embodiments of the present invention, program code for executing a computer program provided by embodiments of the present invention may be written in any combination of one or more programming languages, and in particular, the computer program may be implemented using a high level procedural and/or object oriented programming language, and/or assembly/machine language. The programming language includes, but is not limited to, programming languages such as Java, C + +, python, the "C" language, or the like. The program code may execute entirely on the user computing device, partly on the user device, partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
It will be appreciated by those skilled in the art that various combinations and/or combinations of features recited in the various embodiments and/or claims of the present invention may be made, even if such combinations or combinations are not explicitly recited in the present invention. In particular, various combinations and/or combinations of features recited in various embodiments and/or claims of the present invention can be made without departing from the spirit and teachings of the invention. All such combinations and/or associations fall within the scope of the present invention.
The embodiments of the present invention have been described above. However, these examples are for illustrative purposes only and are not intended to limit the scope of the present invention. Although the embodiments are described separately above, this does not mean that the measures in the embodiments cannot be used in advantageous combination. The scope of the invention is defined by the appended claims and equivalents thereof. Various alternatives and modifications can be devised by those skilled in the art without departing from the scope of the invention, and these alternatives and modifications are intended to fall within the scope of the invention.

Claims (11)

1. A method of data backup, comprising:
acquiring historical information of the used bandwidth in response to receiving a data backup request, wherein the data backup request comprises at least one service identifier to be backed up;
processing the historical information of the used bandwidth and the time period to be predicted by using a time sequence prediction model to obtain at least one backup time window in the time period to be predicted and first backup bandwidth data respectively associated with each backup time window;
determining at least one target service identifier to be backed up corresponding to each backup time window in the at least one service identifier to be backed up according to the at least one backup time window and the at least one first backup bandwidth data; and
and generating a data backup strategy according to the at least one target service identifier to be backed up so as to perform data backup.
2. The method of claim 1, wherein the processing the usage bandwidth history information and the period to be predicted using a time series prediction model to obtain at least one backup time window and first backup bandwidth data respectively associated with each backup time window within the period to be predicted comprises:
processing the historical information of the used bandwidth and the time period to be predicted by using a time sequence prediction model to obtain at least one backup time window in the time period to be predicted and used bandwidth data respectively associated with each backup time window; and
determining first backup bandwidth data associated with each backup time window based on at least one usage bandwidth data.
3. The method of claim 2, wherein said determining first backup bandwidth data associated with said each backup time window from at least one usage bandwidth data comprises:
acquiring available bandwidth data corresponding to each backup time window; and
and calculating the difference between the available bandwidth data and the used bandwidth data aiming at each backup time window to obtain first backup bandwidth data respectively associated with each backup time window.
4. The method according to claim 1, wherein the determining, according to the at least one backup time window and the at least one first backup bandwidth data, at least one target service identifier to be backed up, which corresponds to each backup time window, among the at least one service identifier to be backed up, includes:
determining data information to be backed up associated with each service identifier to be backed up according to the at least one service identifier to be backed up;
respectively determining second backup bandwidth data corresponding to each backup time window aiming at each piece of data information to be backed up to obtain at least one second backup bandwidth data; and
and determining at least one target service identifier to be backed up corresponding to each backup time window in the at least one service identifier to be backed up according to the at least one first backup bandwidth data and the at least one second backup bandwidth data.
5. The method according to claim 4, wherein the determining, according to the at least one first backup bandwidth data and the at least one second backup bandwidth data, at least one target service identifier to be backed up corresponding to each backup time window among the at least one service identifier to be backed up comprises:
matching the at least one second backup bandwidth data with the at least one first backup bandwidth data to obtain at least one matching second backup bandwidth data respectively matched with each first backup bandwidth data;
obtaining at least one pre-standby backup service identifier corresponding to each backup time window according to the at least one matched second backup bandwidth data matched with each first backup bandwidth data; and
and determining at least one target service identifier to be backed up corresponding to each backup time window in the at least one service identifier to be backed up corresponding to each backup time window according to the data information to be backed up associated with each service identifier to be backed up.
6. The method of claim 5, wherein the matching the at least one second backup bandwidth data with the at least one first backup bandwidth data to obtain at least one matching second backup bandwidth data respectively matching each first backup bandwidth data comprises:
and for each backup time window, matching first backup bandwidth data corresponding to the backup time window with at least one second backup bandwidth data, and determining at least one matching second backup bandwidth data matched with the first backup bandwidth data in the at least one second backup bandwidth data.
7. The method of claim 5, wherein the determining, according to the data information to be backed up associated with each pre-backup service identifier, at least one target service identifier to be backed up corresponding to each backup time window in the at least one pre-backup service identifier corresponding to each backup time window respectively comprises:
aiming at each backup time window, obtaining a grade identification corresponding to each pre-backup identification to obtain at least one grade identification corresponding to each backup time window, wherein the grade identification is determined according to the data information to be backed up;
determining at least one target grade identifier meeting a preset condition in the at least one grade identifier; and
and determining a pre-backup identifier corresponding to each target grade identifier as a target service identifier to be backed up, and obtaining at least one target service identifier to be backed up corresponding to each backup time window respectively.
8. A data backup apparatus comprising:
the acquisition module is used for responding to a received data backup request and acquiring historical information of the used bandwidth, wherein the data backup request comprises at least one service identifier to be backed up;
the obtaining module is used for processing the historical information of the used bandwidth and the time period to be predicted by using a time sequence prediction model to obtain at least one backup time window in the time period to be predicted and first backup bandwidth data respectively associated with each backup time window;
the determining module is used for determining at least one target service identifier to be backed up, which corresponds to each backup time window, in the at least one service identifier to be backed up according to the at least one backup time window and the at least one first backup bandwidth data; and
and the generating module is used for generating a data backup strategy according to the at least one target service identifier to be backed up so as to carry out data backup.
9. An electronic device, comprising:
one or more processors;
a storage device for storing one or more programs,
wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to perform the method of any of claims 1-7.
10. A computer readable storage medium having stored thereon executable instructions which, when executed by a processor, cause the processor to perform the method of any one of claims 1 to 7.
11. A computer program product comprising a computer program which, when executed by a processor, implements a method according to any one of claims 1 to 7.
CN202210649768.6A 2022-06-10 2022-06-10 Data backup method and device, electronic equipment and storage medium Active CN114721882B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210649768.6A CN114721882B (en) 2022-06-10 2022-06-10 Data backup method and device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210649768.6A CN114721882B (en) 2022-06-10 2022-06-10 Data backup method and device, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN114721882A true CN114721882A (en) 2022-07-08
CN114721882B CN114721882B (en) 2022-09-30

Family

ID=82233126

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210649768.6A Active CN114721882B (en) 2022-06-10 2022-06-10 Data backup method and device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN114721882B (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090083345A1 (en) * 2007-09-26 2009-03-26 Hitachi, Ltd. Storage system determining execution of backup of data according to quality of WAN
CN104008027A (en) * 2014-05-06 2014-08-27 可牛网络技术(北京)有限公司 Data backup method and device for mobile terminal and mobile terminal
CN108259376A (en) * 2018-04-24 2018-07-06 北京奇艺世纪科技有限公司 The control method and relevant device of server cluster service traffics
US10083094B1 (en) * 2015-09-23 2018-09-25 Cohesity, Inc. Objective based backup job scheduling
US20200271684A1 (en) * 2019-02-27 2020-08-27 William John Martin Method of Detection and Measurement of a Life Force Energy, Also Known as KELEA, in Liquids & Other Materials
CN112612644A (en) * 2020-12-24 2021-04-06 深圳市科力锐科技有限公司 Host data backup method, device, storage medium and device
CN112685224A (en) * 2019-10-17 2021-04-20 伊姆西Ip控股有限责任公司 Method, apparatus and computer program product for task management
CN112948169A (en) * 2019-11-26 2021-06-11 中兴通讯股份有限公司 Data backup method, device, equipment and storage medium
CN113032185A (en) * 2021-04-29 2021-06-25 中国工商银行股份有限公司 Backup task management method, device, equipment and storage medium

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090083345A1 (en) * 2007-09-26 2009-03-26 Hitachi, Ltd. Storage system determining execution of backup of data according to quality of WAN
CN104008027A (en) * 2014-05-06 2014-08-27 可牛网络技术(北京)有限公司 Data backup method and device for mobile terminal and mobile terminal
US10083094B1 (en) * 2015-09-23 2018-09-25 Cohesity, Inc. Objective based backup job scheduling
CN108259376A (en) * 2018-04-24 2018-07-06 北京奇艺世纪科技有限公司 The control method and relevant device of server cluster service traffics
US20200271684A1 (en) * 2019-02-27 2020-08-27 William John Martin Method of Detection and Measurement of a Life Force Energy, Also Known as KELEA, in Liquids & Other Materials
CN112685224A (en) * 2019-10-17 2021-04-20 伊姆西Ip控股有限责任公司 Method, apparatus and computer program product for task management
CN112948169A (en) * 2019-11-26 2021-06-11 中兴通讯股份有限公司 Data backup method, device, equipment and storage medium
CN112612644A (en) * 2020-12-24 2021-04-06 深圳市科力锐科技有限公司 Host data backup method, device, storage medium and device
CN113032185A (en) * 2021-04-29 2021-06-25 中国工商银行股份有限公司 Backup task management method, device, equipment and storage medium

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
刘茂诚: "石油企业数据备份策略研究", 《西安石油大学学报(自然科学版)》 *
徐继伟等: "一种基于遗传算法的虚拟机镜像自适应备份策略", 《计算机学报》 *

Also Published As

Publication number Publication date
CN114721882B (en) 2022-09-30

Similar Documents

Publication Publication Date Title
CN115357761A (en) Link tracking method and device, electronic equipment and storage medium
CN114416378A (en) Data processing method and device, electronic equipment and storage medium
CN113076224B (en) Data backup method, data backup system, electronic device and readable storage medium
CN113132400B (en) Business processing method, device, computer system and storage medium
CN113535726A (en) Database capacity expansion method and device
CN113191889A (en) Wind control configuration method, configuration system, electronic device and readable storage medium
CN114721882B (en) Data backup method and device, electronic equipment and storage medium
CN113096295B (en) Numbering method, numbering device, electronic equipment and computer readable storage medium
CN114780361A (en) Log generation method, device, computer system and readable storage medium
CN114168607A (en) Global serial number generation method, device, equipment, medium and product
CN114140091A (en) Operation record display method, device, equipment and medium
CN115333871B (en) Firewall operation and maintenance method and device, electronic equipment and readable storage medium
CN114844810B (en) Heartbeat data processing method, device, equipment and medium
CN115174588B (en) Bandwidth control method, device, apparatus, storage medium and program product
CN114268558B (en) Method, device, equipment and medium for generating monitoring graph
CN115484149B (en) Network switching method, network switching device, electronic equipment and storage medium
CN110598106B (en) Method and device for pushing resource information, storage medium and electronic equipment
CN114969059B (en) Method and device for generating order information, electronic equipment and storage medium
CN110262756B (en) Method and device for caching data
CN116360937A (en) Task scheduling method, device, equipment and storage medium
CN113419922A (en) Method and device for processing batch job running data of host
CN114861054A (en) Information acquisition method and device, electronic equipment and storage medium
CN116737109A (en) Digital resource processing method and device, electronic equipment and storage medium
CN115080434A (en) Case execution method, device, equipment and medium
CN116775307A (en) Service processing method, device, equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant