Intelligent data protection and verification system management method, platform and computer equipment
By obtaining user data backup requests, generating data protection capabilities and deploying backup resources, the problem of inability to achieve full life cycle management in the existing technology is solved, intelligent data backup is realized, and user experience and data security are improved.
Patent Information
- Application Number
- CN202210680759.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-16
- Publication Date
- 2025-01-17
- Estimated Expiration
- 2042-06-16
AI Technical Summary
The existing backup methods cannot achieve the full life cycle management of data protection, and cannot form a self-service and intelligent supply mechanism. The user experience is poor and the service timeliness is difficult to guarantee.
By obtaining user data backup requests, data protection capabilities are generated based on basic information, including backup methods, frequency and retention periods, backup resources are deployed, and dynamic, automated, and highly robust data backup is realized.
It realizes dynamic, automated and highly robust backup of a variety of data, improves user experience and ensures the continuous security status of data.
Smart Images

Figure CN115145762B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to the field of data processing technology, and specifically to an intelligent data protection and verification system management method, an intelligent data protection and verification system management platform, a computer device, and a computer-readable storage medium. Background Art
[0002] At present, with the increasing attention paid to data security, necessary measures need to be taken to ensure that data is in a state of effective protection and legal use, and has the ability to ensure a continuous state of security.
[0003] However, the inventors found in the process of implementing the embodiments of the present invention that the existing backup methods cannot achieve full life cycle management of data protection, cannot form a self-service and intelligent supply mechanism, and traditional backup completely relies on specific backup software to achieve data protection, and cannot achieve data protection services across backup software. On the other hand, due to the complexity and diversity of backup methods, it is necessary to configure specialized backup technicians to perform corresponding backup operations on the data, resulting in poor user experience and difficulty in ensuring service timeliness. Summary of the invention
[0004] In view of the above problems, an embodiment of the present invention provides an intelligent data protection and verification system management method, an intelligent data protection and verification system management platform, a computer device and a computer-readable storage medium, which are used to solve the problem that the backup method in the prior art cannot achieve full life cycle management of data protection and cannot form a self-service and intelligent supply mechanism.
[0005] According to one aspect of an embodiment of the present invention, there is provided an intelligent data protection and verification system management method, the method comprising:
[0006] Obtaining a data backup request from a user, wherein the data backup request carries basic information of the data to be backed up;
[0007] Generate a corresponding data protection capability according to the basic information, wherein the data protection capability includes a data backup method, a backup frequency, and a retention period of the data to be backed up;
[0008] Backup resources are deployed according to the data protection capability, so as to back up the data to be backed up according to the data protection capability.
[0009] In an optional manner, the basic information includes data type, data level, data path, data generation time information and application host information; generating corresponding data protection capabilities based on the basic information includes: determining the data level, deployment level and data audit information of the data to be backed up based on the basic information; determining the data backup method, backup frequency and retention period of the data to be backed up based on the data level, deployment level and data audit information of the data to be backed up.
[0010] In an optional manner, determining the data level, deployment level and data audit information of the data to be backed up based on the basic information includes: determining the business type, data characteristics, data impact scope, data impact degree and data impact object of the data to be backed up based on the basic information of the data to be backed up; determining the data level of the data to be backed up according to a preset data level calculation model based on the business type, data characteristics, data impact scope, data impact degree and data impact object of the data to be backed up; determining data audit information based on the data level and preset data management regulation information; determining the deployment level based on application host information and a preset application architecture deployment level calculation model.
[0011] In an optional manner, the backup resource deployment is performed according to the data protection capability to back up the data to be backed up according to the data protection capability, including: determining a target API orchestration according to the data protection capability, the target API orchestration including multiple target atomic APIs; the target atomic API is used to execute backup resource deployment; executing the target atomic APIs in sequence according to the target API orchestration to deploy backup resources for a back-end backup system; when the backup resource deployment is completed, backing up the data to be backed up according to the data protection capability.
[0012] In an optional manner, after the backup resources are deployed according to the data protection capability to back up the data to be backed up according to the data protection capability, the method also includes: generating a validity verification task for the data to be backed up; the validity verification task includes a verification cycle for the validity verification and verification environment resource requirement information; and executing the validity verification task according to the verification cycle and the validity resource requirement information.
[0013] In an optional manner, the generation of the validity verification task for the data to be backed up includes: determining the verification period and verification environment resource requirement information of the validity verification according to the data type and data capacity of the data to be backed up; and executing the validity verification task according to the verification period and the validity resource requirement information includes: when the verification period is reached, deploying a verification environment according to the verification environment resource requirement information, and verifying the data to be backed up in the verification environment.
[0014] In an optional manner, after the backup resources are deployed according to the data protection capability to back up the data to be backed up according to the data protection capability, the method further includes: performing data recovery verification on the backed up data according to the validity verification task; and displaying the data recovery verification result to the user.
[0015] According to another aspect of an embodiment of the present invention, there is provided an intelligent data protection and verification system management platform, including:
[0016] An acquisition module is used to acquire a user's data backup request, wherein the data backup request carries basic information of the data to be backed up;
[0017] A capability generation module, used to generate corresponding data protection capabilities according to the basic information, wherein the data protection capabilities include a data backup method, a backup frequency, and a retention period for the data to be backed up;
[0018] The backup deployment module is used to deploy backup resources according to the data protection capability so as to back up the data to be backed up according to the data protection capability.
[0019] According to another aspect of an embodiment of the present invention, there is provided a computer device, comprising: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus;
[0020] The memory is used to store at least one executable instruction, and the executable instruction enables the processor to execute the operation of the intelligent data protection and verification system management method.
[0021] According to another aspect of an embodiment of the present invention, a computer-readable storage medium is provided, wherein the storage medium stores at least one executable instruction, and when the executable instruction is executed on a computer device, the computer device executes the operation of the intelligent data protection and verification system management method.
[0022] The embodiment of the present invention obtains the user's data backup request, which carries basic information of the data to be backed up, and generates a corresponding data protection capability based on the basic information. The data protection capability includes the data backup method, backup frequency and retention period of the data to be backed up; finally, backup resources are deployed according to the data protection capability to back up the data to be backed up according to the data protection capability, thereby realizing the backup of multiple data, realizing dynamic, automatic and highly robust data backup, and effectively improving the user experience.
[0023] The above description is only an overview of the technical solution of the embodiment of the present invention. In order to more clearly understand the technical means of the embodiment of the present invention, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the embodiment of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] The accompanying drawings are only used to illustrate the embodiments and are not to be considered as limiting the present invention. In addition, the same reference symbols are used to represent the same components throughout the accompanying drawings. In the accompanying drawings:
[0025] Figure 1 A schematic diagram showing an application environment of the intelligent data protection and verification system management method provided by an embodiment of the present invention is shown;
[0026] Figure 2 A schematic diagram showing another application environment of the intelligent data protection and verification system management method provided by an embodiment of the present invention;
[0027] Figure 3 Another application environment diagram of the intelligent data protection and verification system management method provided by the embodiment of the present invention is shown;
[0028] Figure 4 A schematic diagram of a process of an intelligent data protection and verification system management method provided by an embodiment of the present invention is shown;
[0029] Figure 5 A schematic diagram showing the structure of an intelligent data protection and verification system management platform provided by an embodiment of the present invention is shown;
[0030] Figure 6 A schematic diagram of the structure of a computer device provided by an embodiment of the present invention is shown. DETAILED DESCRIPTION
[0031] Exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present invention are shown in the drawings, it should be understood that the present invention can be implemented in various forms and should not be limited to the embodiments set forth herein.
[0032] Figure 1 The following is a schematic diagram showing the application environment of the intelligent data protection and verification system management method provided by the embodiment of the present invention. Figure 1 As shown, the intelligent data protection and verification system management method in the embodiment of the present invention is based on the intelligent data protection and verification system management platform, which includes a process module, a backup platform, an automation module and a backup resource module. The backup platform includes a backup module, a backup change module and a recovery module. Among them, the process module receives the service request of the backup user, and the service request includes a data backup request, a data backup change request and a data recovery request. When the user sends a data backup request, the process module receives the data backup request, and determines the type of the data backup request, and calls the corresponding backup API to execute the corresponding backup request according to the type of the backup request. The type of the data backup request includes a database temporary backup request, a file backup request or a database backup request. When it is a database temporary backup request, the temporary backup API preset by the platform can be called for backup. When the data backup request is a file backup request or a database backup request, the backup platform calls the backup API, and the backup API determines the data protection capability of the data to be backed up in the backup request, matches the backup package, and after matching the appropriate backup package, performs API interaction, so that the automation module checks the application host and network resources of the data to be backed up, such as system inspection, network configuration and Agent deployment, to deploy backup resources. After the backup resources are deployed, the backup resources are checked, and the backup API arrangement corresponding to the backup package is obtained, and each API atom in the backup API arrangement is executed to back up the data to be backed up. Among them, when backing up, the data to be backed up will be backed up to the backup resources, such as backup integrated machines, physical tapes, etc. in different regions (such as Dongguan, Shenzhen, Shanghai and other regional backup resources), and the data to be backed up will be backed up to the exclusive recovery area of the corresponding location, such as in Dongguan, Shenzhen, Shanghai and other regional backup resources in the form of Oracle, SQL, File, etc. When the service request is a backup change request, the process module receives the backup change request, which includes backup time changes, backup content changes and / or backup strategy changes. The backup platform calls the backup change API to check the backup strategy, and then executes the backup change accordingly. When the service request is a data recovery request, the process module calls the data recovery API to query the recovery data, restore the environment match, and then further perform data recovery.
[0033] Among them, Figure 2As shown, the intelligent data protection and verification system management platform can be implemented by combining services based on API, which also includes an API management module (API BOX), and manages the encapsulation and call of API through the API management module and the database. Specifically, the Http and functions that call the API are encapsulated into various services, including infrastructure modules, internal function modules, service design modules, service catalog modules and management service modules. Among them, the infrastructure module is used to encapsulate the capabilities of the enterprise's internal ready resources to form an adaptation API for platform service calls to perform automated deployment, event alarm notification, configuration management and process association. At the same time, the encapsulation and integration of the data backup system management concept and the recovery and verification demand ideas are realized at this layer to form a declarative API for use by the upper layer. Taking the event platform encapsulation as an example, the platform can collect all the user's data protection operation data, equipment operation and maintenance data, and abnormal event data through data collection, analysis and processing, data consumption, and multiple data access capabilities, and store the organizational operation and maintenance management knowledge data in the database to realize multi-dimensional association and historical backtracking, so as to achieve "event insight", form a three-dimensional relationship view, and realize the possibility of event impact and operation suggestion identification. The internal function module is used for management functions such as role management, permission management, and configuration dictionary. It also implements backup package management (data protection capability), service process management, task management, and strategy planning. The service design module is used to design user-oriented service capabilities through secondary encapsulation of platform service capabilities, including various service combination encapsulations. The service catalog module is used to package the service catalog based on the service design module, and mainly provides three types of services to users, including backup creation service, backup change service, and backup recovery service. At the same time, it provides users with a "my backup" statistical query page and supports monthly reporting functions. The management service module is used to provide a management service catalog for management roles, including service management, resource capacity management, event management, operation management, and validity verification management. Taking backup data validity verification management as an example, the types of data backed up by enterprises are rich, so professional technicians need to build different types of verification environments to realize backup data verification. The process is complex and time-consuming, so that enterprises usually find it difficult to verify the validity of large amounts of backup data. By refining requirements and standardizing and normalizing the execution process, the backup data validity verification capability can be released, which can effectively simplify and automate complex and time-consuming work. Among them, each service encapsulation is implemented based on API orchestration, and each service corresponds to multiple API atoms. Figure 3As shown in the figure, the declarative API is called to the platform backend in the API orchestration mode in json format. The declarative API implements the service process through the orchestration of several atomic APIs, and the platform backend executes the atomic API step-by-step to build data protection capabilities. During the service process execution, the execution result of the preceding API is also used as the execution judgment condition of the subsequent API, so that each step of the execution process can be controlled, effectively ensuring the robustness of the execution process.
[0034] like Figure 4 As shown, an embodiment of the present invention provides a flowchart of an intelligent data protection and verification system management method, which is executed by a computer device. The computer device can be a personal computer, a server, a server cluster, a cloud platform, etc., for example, it can be the above-mentioned intelligent data protection and verification system management platform, and specifically, it can be the backup platform in the above-mentioned intelligent data protection and verification system management platform. Figure 4 As shown, the method comprises the following steps:
[0035] Step 110: Obtain a data backup request from a user, wherein the data backup request carries basic information of the data to be backed up.
[0036] In an embodiment of the present invention, when a user sends a data backup request, the basic information of the required backup data will be carried at the same time. The basic information includes data type, data path, data generation time information and application host information. The data type is input by the user when sending the data backup request or selected through the selection box, which can be an enterprise-level data category or other data category; the data path is the storage path of the data to be backed up input by the user when sending the data backup request, and the data generation time information can be the generation cycle of the data to be backed up, such as generating the data to be backed up at 2 pm every day. The application host information includes the host type (virtual machine or physical machine).
[0037] Step 120: Generate corresponding data protection capabilities according to the basic information, where the data protection capabilities include the data backup method, backup frequency, and retention period of the data to be backed up.
[0038] In an embodiment of the present invention, first, the data level, deployment level and data audit information of the data to be backed up are determined based on the basic information; then, the data protection capabilities such as the data backup method, backup frequency and retention period of the data to be backed up are determined based on the data level, deployment level and data audit information of the data to be backed up. Among them, the data audit information is automatically determined based on the data level and the preset data management specification information. The preset data management specification information includes the data level and the corresponding regulatory audit requirements, so that the data audit information can be determined. The data audit information refers to whether the data needs to be audited, as well as the period or frequency of the data audit.
[0039] Among them, when determining the data level, deployment level and data audit information of the data to be backed up, the business type, data characteristics, data impact scope, data impact degree and data impact object of the data to be backed up are determined according to the basic information of the data to be backed up; according to the business type, data characteristics, data impact scope, data impact degree and data impact object of the data to be backed up, the data level of the data to be backed up is determined according to a preset data level calculation model.
[0040] Among them, the preset data level calculation model is pre-set according to the impact factor corresponding to the data level and the weight of the impact factor. The embodiment of the present invention does not specifically limit the impact factor and its specific weight, and the technicians in this field can set it accordingly according to the specific scenario. In one embodiment, the impact factor includes business type, data characteristics, data impact range, data impact degree and data impact object, and the preset data level calculation model is obtained by setting the impact weight of business type, data characteristics, data impact range, data impact degree and data impact object on the data level. For example, for the financial field, according to the data characteristics of the financial field, the preset data level calculation model can be set accordingly with reference to the method shown in Table 1, so that after the autonomous identification of the business line classification and business data classification based on the process, the classification calculation of the business data to be backed up is completed based on the data level calculation model. For example, a possible data level division method is: data above 60 points is graded as level three, 40 to 60 points, data is graded as level two, and data below 40 points is graded as level one.
[0041] Table 1:
[0042]
[0043] After determining the data level of the data to be backed up, the data audit information is determined according to the data level and preset data management regulation information; the deployment level is determined according to the application host information and the preset application architecture deployment level calculation model.
[0044] In an embodiment of the present invention, after obtaining the data level, deployment level and data audit information of the data to be backed up, a data protection capability analysis is performed, and the data protection capability is calculated according to the data level, deployment level and data audit information of the data to be backed up, so as to obtain the data protection capabilities such as the data backup method, backup frequency and retention period of the data to be backed up. Among them, the data protection capability represents the backup strategy corresponding to the data to be backed up requested by the user, including the data backup method, backup frequency and retention period of the data to be backed up. The data protection capability is analyzed in advance according to the relevant information of the data such as the data level, deployment level, data type and data audit information, and the backup strategy corresponding to each type of data is determined. Therefore, after obtaining the basic information and data level, deployment level and data audit information of the data to be backed up, the corresponding capability matching can be performed according to this information, so as to obtain the data protection capability. Among them, the data backup method includes the data backup range, the backup application layer resource information and the corresponding backup software. The backup frequency represents the frequency of backing up the data to be backed up, and the retention period of the data to be backed up. The data backup scope refers to the scope of backup resources to which data is backed up, such as determining the geographical locations of backup resources to which data is backed up or the method to be used for backup based on the data level.
[0045] In the embodiment of the present invention, after the user initiates a data backup request, backup approval is performed according to the information in the data backup request. When the approval is passed, step 120 is executed.
[0046] Step 130: Deploy backup resources according to the data protection capability to back up the data to be backed up according to the data protection capability.
[0047] Among them, after obtaining the data protection capability, the device information corresponding to the data to be backed up is checked and deployed, including system checks, network configurations and Agent deployments for the devices corresponding to the data to be backed up. The resources required for backup are also deployed according to the data protection capability, such as determining the status of the backup resource device, network configuration, etc. During deployment, the target API orchestration can be determined according to the data protection capability, and the target API orchestration includes multiple target atomic APIs; the target atomic API is used to execute backup resource deployment, and the target atomic API is executed in sequence according to the target API orchestration to deploy backup resources for the back-end backup system; when the backup resource deployment is completed, the data to be backed up is backed up according to the data protection capability, and the data to be backed up is backed up in the backup resources according to the backup frequency in the data protection capability. Among them, the data protection capability can be sent to the declarative API orchestration module in the form of a JSON string for declarative API orchestration, and the backup operation is performed according to the target API orchestration obtained by the orchestration. Among them, the backup resources include backup all-in-one machines and physical tapes in different regions. For example, for data that needs to be backed up, the generation time is 4 pm every day, the data protection capability determines that the data level is level 3, the backup frequency is daily, the retention period is 3 months, and the data backup range is the backup integrated machines in Dongguan and Shenzhen. The intelligent data protection and verification system management platform sends the data protection capability to the back-end backup resource device, and the backup resource device obtains the data that needs to be backed up after 4 pm every day based on the information in the data protection capability, and backs it up in the backup integrated machines in Dongguan and Shenzhen, and limits the protection period to 3 months.
[0048] The embodiment of the present invention also performs data validity verification on the backed up data to ensure the availability of the backup data. The process of verifying the validity of data is: generating a validity verification task for the data to be backed up; the validity verification task includes a verification cycle for the validity verification and verification environment resource requirement information; executing the validity verification task according to the verification cycle and the validity resource requirement information. Specifically, the verification cycle for the validity verification and the verification environment resource requirement information are determined according to the data type and data capacity of the data to be backed up; when the verification cycle is reached, the verification environment is deployed according to the verification environment resource requirement information, and the data to be backed up is verified in the verification environment. If the data to be backed up is computing power data, after backing up the computing power data, the environmental resource requirement information required for the validity verification of the computing power data is determined according to the type and characteristics of the computing power data. For example, when verifying the validity of the backed up computing power data, the physical environment resources and software environment resources required by the computing power data are provided, and the environmental resource configuration is performed. After the configuration, the backed up computing power data is obtained from the backup resource device, and the validity of the computing power data is verified.
[0049] In an embodiment of the present invention, the method further includes: receiving a backup change request sent by a user, performing a backup policy check according to information in the backup change request, and then performing a backup change atomic operation corresponding to the backup change to implement the backup change.
[0050] Among them, the embodiment of the present invention can also perform data recovery on the backed up data. Specifically, a method similar to the above-mentioned validity verification task can be adopted to perform data recovery verification on the backed up data; and the data recovery verification result is displayed to the user. According to the validity verification task, data recovery verification is performed on the backed up data; and the data recovery verification result is displayed to the user. In this way, the user can intuitively obtain the backup results and backup status to ensure the availability of the data. Specifically, the data recovery request includes the historical date or date segment of the data to be restored, the type of recovery data, the recovery strategy and the host system information, and determines the data type of the data to be restored (DB or file). When the data to be restored is a file, the recovery data list is displayed step by step to allow the user to confirm the recovery content. According to the recovery content selected by the user, the file information of the recovery content and the user information of the recovery request are sent to the approval process module in the form of a JSON string. After approval, the approval process module performs the recovery operation, confirms the status, and updates the DB and web after completion. When the data to be restored is a DB, determine whether the DB type is ORACLE or SQL, obtain the corresponding database information, and match the database version of the recovery environment. If it matches, the DB information of the restored content and the user information who initiated the recovery request will be sent to the approval process module in the form of a JSON string. After approval, the approval process module will perform the recovery operation, confirm the status, and update the DB and web after completion.
[0051] The embodiment of the present invention obtains the user's data backup request, which carries basic information of the data to be backed up, and generates a corresponding data protection capability based on the basic information. The data protection capability includes the data backup method, backup frequency and retention period of the data to be backed up; finally, backup resources are deployed according to the data protection capability to back up the data to be backed up according to the data protection capability, thereby realizing the backup of multiple data, realizing dynamic, automatic and highly robust data backup, and effectively improving the user experience.
[0052] Figure 5 FIG. 1 is a schematic diagram showing the structure of an intelligent data protection and verification system management platform provided by an embodiment of the present invention. Figure 5 As shown, the platform 300 includes:
[0053] An acquisition module 310 is used to acquire a data backup request from a user, wherein the data backup request carries basic information of the data to be backed up;
[0054] A capability generation module 320 is used to generate corresponding data protection capabilities according to the basic information, wherein the data protection capabilities include a data backup method, a backup frequency, and a retention period of the data to be backed up;
[0055] The backup deployment module 330 is used to deploy backup resources according to the data protection capability, so as to back up the data to be backed up according to the data protection capability.
[0056] Among them, the acquisition module 310, the capability generation module 320 and the backup deployment module 330 can be Figure 1 The multiple modules in the backup platform of the intelligent data protection and verification system management platform shown in the figure. Figure 1 The working process of the backup platform in the intelligent data protection and verification system management platform shown in the figure and Figure 4 The specific method steps in the backup method in the intelligent data protection and verification system management platform shown are generally consistent and will not be repeated here.
[0057] In an optional manner, the basic information includes data type, data level, data path, data generation time information and application host information; generating corresponding data protection capabilities based on the basic information includes: determining the application data level, application deployment level and data audit information of the data to be backed up based on the basic information; determining the data backup method, backup frequency and retention period of the data to be backed up based on the application data level, application deployment level and data audit information of the data to be backed up.
[0058] In an optional manner, the basic information includes data type, data level, data path, data generation time information and application host information; generating corresponding data protection capabilities based on the basic information includes: determining the data level, deployment level and data audit information of the data to be backed up based on the basic information; determining the data backup method, backup frequency and retention period of the data to be backed up based on the data level, deployment level and data audit information of the data to be backed up.
[0059] In an optional manner, determining the data level, deployment level and data audit information of the data to be backed up based on the basic information includes: determining the business type, data characteristics, data impact scope, data impact degree and data impact object of the data to be backed up based on the basic information of the data to be backed up; determining the data level of the data to be backed up according to a preset data level calculation model based on the business type, data characteristics, data impact scope, data impact degree and data impact object of the data to be backed up; determining data audit information based on the data level and preset data management regulation information; determining the deployment level based on application host information and a preset application architecture deployment level calculation model.
[0060] In an optional manner, after the backup resources are deployed according to the data protection capability to back up the data to be backed up according to the data protection capability, the method also includes: generating a validity verification task for the data to be backed up; the validity verification task includes a verification cycle for the validity verification and verification environment resource requirement information; and executing the validity verification task according to the verification cycle and the validity resource requirement information.
[0061] In an optional manner, the generation of the validity verification task for the data to be backed up includes: determining the verification period and verification environment resource requirement information of the validity verification according to the data type and data capacity of the data to be backed up; and executing the validity verification task according to the verification period and the validity resource requirement information includes: when the verification period is reached, deploying a verification environment according to the verification environment resource requirement information, and verifying the data to be backed up in the verification environment.
[0062] In an optional manner, after the backup resources are deployed according to the data protection capability to back up the data to be backed up according to the data protection capability, the method further includes: performing data recovery verification on the backed up data according to the validity verification task; and displaying the data recovery verification result to the user.
[0063] The embodiment of the present invention obtains the user's data backup request, which carries basic information of the data to be backed up, and generates a corresponding data protection capability based on the basic information. The data protection capability includes the data backup method, backup frequency and retention period of the data to be backed up; finally, backup resources are deployed according to the data protection capability to back up the data to be backed up according to the data protection capability, thereby realizing the backup of multiple data, realizing dynamic, automatic and highly robust data backup, and effectively improving the user experience.
[0064] Figure 6The schematic diagram of the structure of the computer device provided by the embodiment of the present invention is shown. The specific embodiment of the present invention does not limit the specific implementation of the computer device.
[0065] like Figure 6 As shown, the computer device may include: a processor (processor) 402 , a communication interface (Communications Interface) 404 , a memory (memory) 406 , and a communication bus 408 .
[0066] The processor 402, the communication interface 404, and the memory 406 communicate with each other via the communication bus 408. The communication interface 404 is used to communicate with other devices such as a client or other server network elements. The processor 402 is used to execute the program 410, which can specifically execute the relevant steps in the above-mentioned embodiment of the intelligent data protection and verification system management method.
[0067] Specifically, the program 410 may include program code including computer executable instructions.
[0068] The processor 402 may be a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention. The one or more processors included in the computer device may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.
[0069] The memory 406 is used to store the program 410. The memory 406 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.
[0070] The program 410 may be specifically called by the processor 402 to enable the computer device to perform the following operations:
[0071] Obtaining a data backup request from a user, wherein the data backup request carries basic information of the data to be backed up;
[0072] Generate a corresponding data protection capability according to the basic information, wherein the data protection capability includes a data backup method, a backup frequency, and a retention period of the data to be backed up;
[0073] Backup resources are deployed according to the data protection capability, so as to back up the data to be backed up according to the data protection capability.
[0074] In an optional manner, the basic information includes data type, data level, data path, data generation time information and application host information; generating corresponding data protection capabilities based on the basic information includes: determining the data level, deployment level and data audit information of the data to be backed up based on the basic information; determining the data backup method, backup frequency and retention period of the data to be backed up based on the data level, deployment level and data audit information of the data to be backed up.
[0075] In an optional manner, determining the data level, deployment level and data audit information of the data to be backed up based on the basic information includes: determining the business type, data characteristics, data impact scope, data impact degree and data impact object of the data to be backed up based on the basic information of the data to be backed up; determining the data level of the data to be backed up according to a preset data level calculation model based on the business type, data characteristics, data impact scope, data impact degree and data impact object of the data to be backed up; determining data audit information based on the data level and preset data management regulation information; determining the deployment level based on application host information and a preset application architecture deployment level calculation model.
[0076] In an optional manner, the backup resource deployment is performed according to the data protection capability to back up the data to be backed up according to the data protection capability, including: determining a target API orchestration according to the data protection capability, the target API orchestration including multiple target atomic APIs; the target atomic API is used to execute backup resource deployment; executing the target atomic APIs in sequence according to the target API orchestration to deploy backup resources for a back-end backup system; when the backup resource deployment is completed, backing up the data to be backed up according to the data protection capability.
[0077] In an optional manner, after the backup resources are deployed according to the data protection capability to back up the data to be backed up according to the data protection capability, the method also includes: generating a validity verification task for the data to be backed up; the validity verification task includes a verification cycle for the validity verification and verification environment resource requirement information; and executing the validity verification task according to the verification cycle and the validity resource requirement information.
[0078] In an optional manner, the generation of the validity verification task for the data to be backed up includes: determining the verification period and verification environment resource requirement information of the validity verification according to the data type and data capacity of the data to be backed up; and executing the validity verification task according to the verification period and the validity resource requirement information includes: when the verification period is reached, deploying a verification environment according to the verification environment resource requirement information, and verifying the data to be backed up in the verification environment.
[0079] In an optional manner, after the backup resources are deployed according to the data protection capability to back up the data to be backed up according to the data protection capability, the method further includes: performing data recovery verification on the backed up data according to the validity verification task; and displaying the data recovery verification result to the user.
[0080] The embodiment of the present invention obtains the user's data backup request, which carries basic information of the data to be backed up, and generates a corresponding data protection capability based on the basic information. The data protection capability includes the data backup method, backup frequency and retention period of the data to be backed up; finally, backup resources are deployed according to the data protection capability to back up the data to be backed up according to the data protection capability, thereby realizing the backup of multiple data, realizing dynamic, automatic and highly robust data backup, and effectively improving the user experience.
[0081] An embodiment of the present invention provides a computer-readable storage medium, which stores at least one executable instruction. When the executable instruction is executed on a computer device, the computer device executes the intelligent data protection and verification system management method in any of the above method embodiments.
[0082] The executable instructions can be specifically used to cause the computer device to perform the following operations:
[0083] Obtaining a data backup request from a user, wherein the data backup request carries basic information of the data to be backed up;
[0084] Generate a corresponding data protection capability according to the basic information, wherein the data protection capability includes a data backup method, a backup frequency, and a retention period of the data to be backed up;
[0085] Backup resources are deployed according to the data protection capability, so as to back up the data to be backed up according to the data protection capability.
[0086] In an optional manner, the basic information includes data type, data level, data path, data generation time information and application host information; generating corresponding data protection capabilities based on the basic information includes: determining the data level, deployment level and data audit information of the data to be backed up based on the basic information; determining the data backup method, backup frequency and retention period of the data to be backed up based on the data level, deployment level and data audit information of the data to be backed up.
[0087] In an optional manner, determining the data level, deployment level and data audit information of the data to be backed up based on the basic information includes: determining the business type, data characteristics, data impact scope, data impact degree and data impact object of the data to be backed up based on the basic information of the data to be backed up; determining the data level of the data to be backed up according to a preset data level calculation model based on the business type, data characteristics, data impact scope, data impact degree and data impact object of the data to be backed up; determining data audit information based on the data level and preset data management regulation information; determining the deployment level based on application host information and a preset application architecture deployment level calculation model.
[0088] In an optional manner, the backup resource deployment is performed according to the data protection capability to back up the data to be backed up according to the data protection capability, including: determining a target API orchestration according to the data protection capability, the target API orchestration including multiple target atomic APIs; the target atomic API is used to execute backup resource deployment; executing the target atomic APIs in sequence according to the target API orchestration to deploy backup resources for a back-end backup system; when the backup resource deployment is completed, backing up the data to be backed up according to the data protection capability.
[0089] In an optional manner, after the backup resources are deployed according to the data protection capability to back up the data to be backed up according to the data protection capability, the method also includes: generating a validity verification task for the data to be backed up; the validity verification task includes a verification cycle for the validity verification and verification environment resource requirement information; and executing the validity verification task according to the verification cycle and the validity resource requirement information.
[0090] In an optional manner, the generation of the validity verification task for the data to be backed up includes: determining the verification period and verification environment resource requirement information of the validity verification according to the data type and data capacity of the data to be backed up; and executing the validity verification task according to the verification period and the validity resource requirement information includes: when the verification period is reached, deploying a verification environment according to the verification environment resource requirement information, and verifying the data to be backed up in the verification environment.
[0091] In an optional manner, after the backup resources are deployed according to the data protection capability to back up the data to be backed up according to the data protection capability, the method further includes: performing data recovery verification on the backed up data according to the validity verification task; and displaying the data recovery verification result to the user.
[0092] The embodiment of the present invention obtains the user's data backup request, which carries basic information of the data to be backed up, and generates a corresponding data protection capability based on the basic information. The data protection capability includes the data backup method, backup frequency and retention period of the data to be backed up; finally, backup resources are deployed according to the data protection capability to back up the data to be backed up according to the data protection capability, thereby realizing the backup of multiple data, realizing dynamic, automatic and highly robust data backup, and effectively improving the user experience.
[0093] The embodiment of the present invention provides an intelligent data protection and verification system management device, which is used to execute the above-mentioned intelligent data protection and verification system management method.
[0094] An embodiment of the present invention provides a computer program, which can be called by a processor to enable a computer device to execute the intelligent data protection and verification system management method in any of the above method embodiments.
[0095] An embodiment of the present invention provides a computer program product, which includes a computer program stored on a computer-readable storage medium, and the computer program includes program instructions. When the program instructions are run on a computer, the computer executes the intelligent data protection and verification system management method in any of the above method embodiments.
[0096] The algorithm or display provided here is not inherently related to any specific computer, virtual system or other equipment. Various general systems can also be used together with the teaching based on this. According to the above description, it is obvious to construct the structure required for this type of system. In addition, the embodiment of the present invention is not directed to any specific programming language yet. It should be understood that various programming languages can be utilized to realize the content of the present invention described here, and the description of the above specific language is for disclosing the best mode of the present invention.
[0097] In the description provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures and techniques are not shown in detail so as not to obscure the understanding of this description.
[0098] Similarly, it should be understood that in order to streamline the present invention and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of the present invention, various features of the embodiments of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. However, this method of disclosure should not be interpreted as reflecting an intention that the claimed invention requires more features than those expressly recited in each claim.
[0099] Those skilled in the art will appreciate that the modules in the devices in the embodiments may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments may be combined into one module or unit or component, and may be divided into a plurality of submodules or subunits or subcomponents. Except that at least some of such features and / or processes or units are mutually exclusive, all features disclosed in this specification (including the accompanying claims, abstracts and drawings) and all processes or units of any method or device disclosed in this manner may be combined in any combination. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstracts and drawings) may be replaced by an alternative feature providing the same, equivalent or similar purpose.
[0100] It should be noted that the above embodiments illustrate the present invention rather than limit it, and that those skilled in the art may devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference symbol between brackets shall not be construed as a limitation on the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "one" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present invention may be implemented by means of hardware comprising a number of different elements and by means of a suitably programmed computer. In a unit claim enumerating a number of devices, several of these devices may be embodied by the same hardware item. The use of the words first, second, and third, etc. does not indicate any order. These words may be interpreted as names. The steps in the above embodiments, unless otherwise specified, should not be understood as limitations on the order of execution.
Claims
1. An intelligent data protection and verification system management method, characterized in that: The method comprises: Obtain a user's data backup request, wherein the data backup request carries basic information of the data to be backed up; the basic information includes data type, data path, data generation time information and application host information; the data type is input by the user when sending the data backup request or selected through a selection box; the application host information includes a host type, which includes a virtual machine and a physical machine; the data generation time information includes a generation period of the data to be backed up; Generate corresponding data protection capabilities according to the basic information, the data protection capabilities include the data backup method, backup frequency and retention period of the data to be backed up, including: determining the data level, deployment level and data audit information of the data to be backed up according to the basic information; determining the data backup method, backup frequency and retention period of the data to be backed up according to the data level, deployment level and data audit information of the data to be backed up; wherein the data backup method includes data backup scope, backup application layer resource information and corresponding backup software; the backup frequency indicates the frequency of backing up the data to be backed up, and the retention period of the data to be backed up; the data backup scope refers to the scope of backing up data to backup resources according to the data level, and the scope of backup resources includes backup integrated machines and physical tapes in multiple geographical locations; the data audit information refers to whether the data needs to be audited, and the period or frequency of the data audit, and the data audit information is automatically determined according to the data level and the preset data management specification information, and the preset data management specification information includes the data level and the corresponding regulatory audit requirements; The determining of the data level, deployment level and data audit information of the data to be backed up according to the basic information includes: determining the business type, data characteristics, data impact scope, data impact degree and data impact object of the data to be backed up according to the basic information of the data to be backed up; determining the data level of the data to be backed up according to the business type, data characteristics, data impact scope, data impact degree and data impact object of the data to be backed up according to a preset data level calculation model; determining data audit information according to the data level and preset data management regulation information; determining the deployment level according to application host information and a preset application architecture deployment level calculation model; Backup resources are deployed according to the data protection capability to back up the data to be backed up according to the data protection capability, including: determining a target API orchestration according to the data protection capability, the target API orchestration including multiple target atomic APIs; the target atomic API is used to execute backup resource deployment; the target atomic APIs are executed in sequence according to the target API orchestration to deploy backup resources for a back-end backup system; when the backup resource deployment is completed, the data to be backed up is backed up according to the data protection capability.
2. The method according to claim 1, characterized in that After the backup resource deployment is performed according to the data protection capability to back up the data to be backed up according to the data protection capability, the method further includes: Generate a validity verification task for the data to be backed up; the validity verification task includes a verification cycle for validity verification and verification environment resource requirement information; The validity verification task is performed according to the verification cycle and the validity resource requirement information.
3. The method according to claim 2, characterized in that The generating of the validity verification task of the data to be backed up includes: determining the verification cycle of the validity verification and verification environment resource requirement information according to the data type and data capacity of the data to be backed up; The performing of the validity verification task according to the verification cycle and the validity resource requirement information includes: when the verification cycle is reached, deploying a verification environment according to the verification environment resource requirement information, and verifying the data to be backed up in the verification environment.
4. The method according to claim 2, characterized in that: After the backup resource deployment is performed according to the data protection capability to back up the data to be backed up according to the data protection capability, the method further includes: According to the validity verification task, perform data recovery verification on the backed up data; The data recovery verification result is presented to the user.
5. An intelligent data protection and verification system management platform, characterized in that: The platform includes: An acquisition module is used to acquire a user's data backup request, wherein the data backup request carries basic information of the data to be backed up; the basic information includes data type, data path, data generation time information and application host information; the data type is input by the user when sending the data backup request or selected through a selection box; the application host information includes a host type, which includes a virtual machine and a physical machine; the data generation time information includes a generation period of the data to be backed up; A capability generation module is used to generate corresponding data protection capabilities according to the basic information, wherein the data protection capabilities include the data backup method, backup frequency and retention period of the data to be backed up, including: determining the data level, deployment level and data audit information of the data to be backed up according to the basic information; determining the data backup method, backup frequency and retention period of the data to be backed up according to the data level, deployment level and data audit information of the data to be backed up; wherein the data backup method includes the data backup scope, backup application layer resource information and corresponding backup software; the backup frequency indicates the frequency of backing up the data to be backed up, and the retention period of the data to be backed up; the data backup scope refers to the scope of backing up data to the backup resources according to the data level, and the scope of the backup resources includes backup integrated machines and physical tapes in multiple geographical locations; the data audit information refers to whether the data needs to be audited, and the period or frequency of the data audit, and the data audit information is automatically determined according to the data level and the preset data management specification information, and the preset data management specification information includes the data level and the corresponding regulatory audit requirements; The determining of the data level, deployment level and data audit information of the data to be backed up according to the basic information includes: determining the business type, data characteristics, data impact scope, data impact degree and data impact object of the data to be backed up according to the basic information of the data to be backed up; determining the data level of the data to be backed up according to the business type, data characteristics, data impact scope, data impact degree and data impact object of the data to be backed up according to a preset data level calculation model; determining data audit information according to the data level and preset data management regulation information; determining the deployment level according to application host information and a preset application architecture deployment level calculation model; A backup deployment module is used to deploy backup resources according to the data protection capability so as to back up the data to be backed up according to the data protection capability, including: determining a target API arrangement according to the data protection capability, the target API arrangement including multiple target atomic APIs; the target atomic API is used to execute backup resource deployment; executing the target atomic APIs in sequence according to the target API arrangement so as to deploy backup resources for a back-end backup system; when the backup resource deployment is completed, backing up the data to be backed up according to the data protection capability.
6. A computer device, characterized in that: include: A processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to execute the operation of the intelligent data protection and verification system management method as described in any one of claims 1-4.
7. A computer-readable storage medium, characterized in that: The storage medium stores at least one executable instruction, and when the executable instruction is executed on a computer device, the computer device executes the operation of the intelligent data protection and verification system management method as described in any one of claims 1 to 4.
Citation Information
Patent Citations
Intelligent backup method based on data discovery
CN103605585A
Disaster recovery disposition method, device and system
CN108632067A
Backup data validity verification method and system based on Docker
CN110659161A