Disaster recovery drill business processing method, device, storage medium and electronic equipment
By automatically analyzing the historical transaction data of the disaster recovery drill system, calculating the drill impact value and generating an analysis report, the problems of low efficiency and poor accuracy of manual analysis are solved, and efficient and accurate disaster recovery drill impact assessment and automated recommendation are achieved.
Patent Information
- Application Number
- CN202111646074.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-29
- Publication Date
- 2025-04-15
- Estimated Expiration
- 2041-12-29
AI Technical Summary
When multiple disaster recovery systems organize drills at the same time, manually extracting and analyzing a large amount of historical transaction data from multiple disaster recovery systems will reduce the analysis efficiency and may lead to errors or omissions.
By obtaining historical transaction data of the disaster recovery drill system, determining transaction categories, setting channel weights, evaluating estimated transaction volume, calculating drill impact values, determining target drill windows, and generating a disaster recovery drill impact analysis report to achieve automated analysis.
It improves the efficiency of disaster recovery drill business analysis, reduces errors and omissions caused by manual analysis, and realizes accurate assessment and automated recommendation of the impact of disaster recovery drill.
Smart Images

Figure CN114283009B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology, and more specifically, to a disaster recovery drill business processing method, device, storage medium and electronic device. Background Art
[0002] In order to ensure that various systems have sufficient response and recovery capabilities when encountering emergencies or disasters, it is usually necessary to conduct disaster recovery drills for various systems. Disaster recovery drills are a process of proactively conducting emergency drills by assuming a certain disaster scenario to verify whether the disaster recovery plan of the disaster recovery system is reasonable and whether it can achieve the disaster recovery effect expected at the initial stage of the project.
[0003] At present, many commercial banks have established local or remote disaster backup centers and regularly conduct various forms of disaster recovery switch drills to ensure the availability of the disaster recovery environment and the effectiveness of disaster switch. In the drill preparation stage, the business impact caused by the drill business is analyzed by manually obtaining historical transaction data.
[0004] When multiple disaster recovery systems are simultaneously conducting drills, manually extracting and analyzing a large amount of historical transaction data from multiple disaster recovery systems will reduce the efficiency of analyzing the drill business, and manual analysis of the drill business may lead to errors and omissions. Summary of the invention
[0005] In view of this, the present application discloses a disaster recovery drill business processing method, device, storage medium and electronic device, aiming to avoid omissions, errors, etc. caused by manual analysis and to improve the efficiency of analysis and drill business.
[0006] In order to achieve the above purpose, the disclosed technical solution is as follows:
[0007] The first aspect of the present application discloses a disaster recovery drill business processing method, the method comprising:
[0008] Obtain historical transaction data of a predetermined disaster recovery drill system;
[0009] Determining various transaction categories of the disaster recovery drill system through the transaction initiation channels corresponding to the historical transaction data;
[0010] Setting channel weights according to the preset levels of each of the transaction categories;
[0011] The historical transaction data is evaluated by a preset evaluation rule to obtain an estimated transaction volume; the estimated transaction volume is the estimated business transaction situation during the disaster recovery drill;
[0012] Determining an exercise impact value based on the estimated transaction volume and the channel weight; the exercise impact value is used to characterize the business impact caused by the service interruption during the disaster recovery exercise;
[0013] Based on the exercise impact value, determining a target exercise window; the target exercise window is a preset number of exercise windows with the smallest service impact;
[0014] The pre-generated disaster recovery drill impact analysis report is displayed through the target drill window.
[0015] Preferably, the obtaining of historical transaction data of the disaster recovery drill system includes:
[0016] Determine the disaster recovery drill system according to the preset drill plan;
[0017] The historical transaction data of the disaster recovery drill system is obtained through a preset monitoring method.
[0018] Preferably, determining each transaction category of the disaster recovery drill system through the transaction initiation channel corresponding to the historical transaction data includes:
[0019] The transaction cases of the disaster recovery drill system are classified according to the transaction initiation channels corresponding to the historical transaction data to obtain various transaction categories of the disaster recovery drill system.
[0020] Preferably, evaluating the historical transaction data by using a preset evaluation rule to obtain an estimated transaction volume includes:
[0021] When the drill date of the disaster recovery drill system is a working day, historical transaction data of the disaster recovery drill system in the n working days before the drill is counted; the value of n is an integer greater than or equal to 1;
[0022] The estimated transaction volume is obtained by performing average estimation processing on the historical transaction data of the n working days;
[0023] or,
[0024] When the drill date of the disaster recovery drill system is a non-working day, historical transaction data of the disaster recovery drill system on m non-working days before the drill is counted; the value of m is an integer greater than or equal to 1;
[0025] The estimated transaction volume is obtained by performing average estimation processing on the historical transaction data of the m non-working days.
[0026] Preferably, determining the exercise impact value based on the estimated transaction volume and the channel weight includes:
[0027] Obtaining a drill duration of the disaster recovery drill system, and determining the drill duration as a window length;
[0028] Setting a sliding window by using the window length and a preset step length;
[0029] The business impact caused by the service interruption during the disaster recovery drill within a preset time period is estimated through the sliding window;
[0030] The business impact is quantified by using the estimated transaction volume and the channel weight to obtain an exercise impact value.
[0031] Preferably, determining a target exercise window of a preset period based on the exercise impact value includes:
[0032] Determine the business impact of each exercise window;
[0033] According to the business impact degree of each exercise window, a target exercise window of a preset time period is determined; the target exercise window is the exercise window with the smallest business impact degree.
[0034] Preferably, the process of generating a disaster recovery drill impact analysis report includes:
[0035] Obtaining a list of transactions affected by the drill and a transaction calling method in the disaster recovery drill system;
[0036] A disaster recovery drill impact analysis report is generated through the transaction list affected by the drill, the transaction calling method, the transaction initiation channel and the estimated transaction volume.
[0037] A second aspect of the present application discloses a disaster recovery drill service processing device, the device comprising:
[0038] An acquisition unit, used for acquiring historical transaction data of a predetermined disaster recovery drill system;
[0039] A first determining unit, configured to determine each transaction category of the disaster recovery drill system through a transaction initiation channel corresponding to the historical transaction data;
[0040] A setting unit, used for setting a channel weight according to a preset degree of each transaction category;
[0041] An evaluation unit, configured to evaluate the historical transaction data according to a preset evaluation rule to obtain an estimated transaction volume; the estimated transaction volume is an estimated business transaction situation during the disaster recovery drill;
[0042] A second determining unit is used to determine an exercise impact value based on the estimated transaction volume and the channel weight; the exercise impact value is used to characterize the business impact caused by the service interruption during the disaster recovery exercise;
[0043] A third determining unit is used to determine a target exercise window based on the exercise impact value; the target exercise window is a preset number of exercise windows with the minimum service impact;
[0044] A display unit is used to display the pre-generated disaster recovery drill impact analysis report through the target drill window.
[0045] A third aspect of the present application discloses a storage medium, which includes stored instructions, wherein when the instructions are executed, the device where the storage medium is located is controlled to execute the disaster recovery drill business processing method as described in any one of the first aspects.
[0046] The fourth aspect of the present application discloses an electronic device, comprising a memory and one or more instructions, wherein the one or more instructions are stored in the memory and are configured to be executed by one or more processors to perform the disaster recovery drill business processing method as described in any one of the first aspects.
[0047] It can be known from the above technical scheme that the present application discloses a disaster recovery drill business processing method, device, storage medium and electronic device, which obtains historical transaction data of a predetermined disaster recovery drill system, determines various transaction categories of the disaster recovery drill system through the transaction initiation channels corresponding to the historical transaction data, sets channel weights according to preset degrees of each transaction category, evaluates the historical transaction data through preset evaluation rules, and obtains an estimated transaction volume, which is the estimated business transaction situation during the disaster recovery drill. Based on the estimated transaction volume and the channel weight, a drill impact value is determined; the drill impact value is used to characterize the business impact caused by service interruption during the disaster recovery drill, and based on the drill impact value, a target drill window is determined; the target drill window is a preset number of drill windows with the smallest business impact, and a pre-generated disaster recovery drill impact analysis report is displayed through the target drill window. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.
[0049] Figure 1 This is an architecture diagram of the automatic analysis system for disaster recovery drill business impact disclosed in the embodiment of the present application;
[0050] Figure 2 A flowchart of a disaster recovery drill business processing method disclosed in an embodiment of the present application;
[0051] Figure 3 A schematic diagram showing a pre-generated disaster recovery drill impact analysis report in a target drill window of the disaster recovery drill system disclosed in an embodiment of the present application;
[0052] Figure 4 A schematic diagram of the structure of a disaster recovery drill service device disclosed in an embodiment of the present application;
[0053] Figure 5 A schematic diagram of the structure of an electronic device disclosed in an embodiment of the present application. DETAILED DESCRIPTION
[0054] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0055] In this application, the terms "comprises", "comprising" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprising a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element.
[0056] As can be seen from the background technology, when multiple disaster recovery systems organize drills at the same time, manually extracting and analyzing a large amount of historical transaction data of multiple disaster recovery systems will reduce the efficiency of analyzing the drill business, and manually analyzing the drill business may lead to errors and omissions.
[0057] In order to solve the above problems, the embodiments of the present application disclose a disaster recovery drill business processing method, device, storage medium and electronic device. When multiple disaster recovery systems organize drills at the same time, there is no need to manually extract and analyze the historical transaction data of multiple disaster recovery systems, thereby avoiding omissions, errors, etc. caused by manual analysis. By automatically evaluating the business impact caused by service interruptions during disaster recovery drills, an effective evaluation of the degree of business impact of disaster recovery drills is achieved, and time windows with less business impact are automatically recommended for display based on the evaluation results, thereby improving the efficiency of analyzing and rehearsing business. The specific implementation method is illustrated by the following embodiments.
[0058] The following first introduces the architecture diagram of the disaster recovery drill business impact automatic analysis system applicable to the disaster recovery drill business processing method and device of the present application, and specifically refers to Figure 1As shown, the disaster recovery drill business impact automatic analysis system includes a business management module 11, a data analysis module 12 and a drill impact integration module 13.
[0059] The data processing process of the specific business management module 11, the data analysis module 12 and the exercise impact integration module 13 is as follows:
[0060] The data analysis module 12 obtains predetermined historical transaction data of the disaster recovery drill system.
[0061] Among them, the data analysis module 12 performs data collection, data analysis, and exercise period screening of historical transaction data through transaction monitoring according to the dimensions set by the business management module, and evaluates the degree of impact of the exercise business according to the set rules.
[0062] The data analysis module 12 determines the disaster recovery drill system according to the preset drill plan; and obtains the historical transaction data of the disaster recovery drill system through a preset monitoring method.
[0063] The data analysis module 12 determines the disaster recovery drill system and drill date according to the drill plan, and estimates and sets the drill duration by the drill test situation, thereby triggering the need for disaster recovery drill impact analysis.
[0064] The business management module 11 determines various transaction categories of the disaster recovery drill system through the transaction initiation channels corresponding to the historical transaction data.
[0065] Among them, the business management module 11 maintains the upstream and downstream related systems of the application system, and manages the full transactions of each system according to the dimensions of transaction type, initiation channel, caller system, transaction case management, analysis demand management, parameter management, etc., so as to quickly locate the systems and business scope affected by the disaster recovery drill scenario; in addition, it also manages the various control parameters in the process of drill impact analysis.
[0066] The specific process of the business management module 11 determining each transaction category of the disaster recovery drill system through the transaction initiation channel corresponding to the historical transaction data is as follows:
[0067] The business management module 11 classifies the transaction cases of the disaster recovery drill system by the transaction initiation channels corresponding to the historical transaction data to obtain various transaction categories of the disaster recovery drill system; and sets channel weights according to the preset degrees of various transaction categories.
[0068] The data analysis module 12 evaluates the historical transaction data according to preset evaluation rules to obtain an estimated transaction volume; the estimated transaction volume is the business transaction situation during the estimated disaster recovery drill.
[0069] The specific process of the data analysis module 12 evaluating the historical transaction data by using the preset evaluation rules to obtain the estimated transaction volume is as follows:
[0070] When the drill date of the disaster recovery drill system is a working day, the data analysis module 12 counts the historical transaction data of the disaster recovery drill system n working days before the drill; the value of n is an integer greater than or equal to 1; and the estimated transaction volume is obtained by averaging the historical transaction data of n working days.
[0071] When the drill date of the disaster recovery drill system is a non-working day, the data analysis module 12 counts the historical transaction data of the disaster recovery drill system on m non-working days before the drill; the value of m is an integer greater than or equal to 1; and the estimated transaction volume is obtained by averaging the historical transaction data of m non-working days.
[0072] The drill impact integration module 13 determines the drill impact value based on the estimated transaction volume and channel weight; the drill impact value is used to characterize the business impact caused by service interruption during the disaster recovery drill.
[0073] Among them, the drill impact integration module 13 has the functions of business impact analysis, visual display, and drill impact analysis result management. The drill impact integration module 13 completes the business impact scope of each related system in the recommended three drill time periods, estimates the impact transaction volume, and the proportion of transactions in each channel based on the scope of the related systems and data analysis results, and visualizes the final analysis results.
[0074] The specific exercise impact integration module 13 determines the exercise impact value based on the estimated transaction volume and channel weight as follows:
[0075] The drill impact integration module 13 obtains the drill duration of the disaster recovery drill system and determines the drill duration as the window length; sets a sliding window according to the window length and a preset step length; estimates the business impact caused by the service interruption during the disaster recovery drill within a preset period through the sliding window; quantifies the business impact by estimating the transaction volume and channel weight to obtain the drill impact value; determines the target drill window based on the drill impact value; the target drill window is a preset number of drill windows with the smallest business impact.
[0076] The drill impact integration module 13 displays the pre-generated disaster recovery drill impact analysis report through the target drill window.
[0077] Among them, the drill impact integration module 13 obtains the transaction list and transaction calling method affected by the drill in the disaster recovery drill system; generates a disaster recovery drill impact analysis report through the transaction list affected by the drill, transaction calling method, transaction initiation channel and estimated transaction volume.
[0078] In the embodiment of the present application, when multiple disaster recovery systems organize drills at the same time, there is no need to manually extract and analyze the historical transaction data of multiple disaster recovery systems, thereby avoiding omissions and errors caused by manual analysis. By automatically evaluating the business impact caused by service interruptions during disaster recovery drills, an effective evaluation of the business impact of disaster recovery drills is achieved, and time windows with less business impact are automatically recommended for display based on the evaluation results, thereby improving the efficiency of analyzing and rehearsing business.
[0079] refer to Figure 2 FIG. 1 is a flow chart of a disaster recovery drill service processing method disclosed in an embodiment of the present application. The disaster recovery drill service processing method mainly includes the following steps:
[0080] S201: Acquire historical transaction data of a predetermined disaster recovery drill system.
[0081] The specific process of obtaining the historical transaction data of the predetermined disaster recovery drill system is as follows:
[0082] First, determine the disaster recovery drill system based on the preset drill plan.
[0083] Among them, the disaster recovery drill system and drill date T are determined according to the drill plan, and the drill duration is set based on the drill test situation estimate, triggering the disaster recovery drill impact analysis needs.
[0084] Then, the historical transaction data of the disaster recovery drill system is obtained through the preset monitoring method.
[0085] Among them, the historical transaction data of the disaster recovery drill system is obtained through the application programming interface (API) and transaction monitoring. The historical transaction data includes the scope of upstream and downstream related systems of the drill target system, the full transaction list, the historical transaction volume, the system of each transaction caller (drill target) and the initiating channel, etc.
[0086] The full transaction list refers to the (full) transaction list that occurred in the disaster recovery drill system during a specified period of time, not all transaction lists of all systems, because the transactions of the system need to be classified and weighted.
[0087] In order to facilitate understanding of the scope of upstream and downstream related systems of the drill target system, an example is given here:
[0088] For example, among all the transactions undertaken by the target system, which systems call it (upstream system) and which systems are called by it (downstream system)? This information can be used to determine the scope of systems affected in the disaster recovery drill. For example, when the disaster recovery drill of system A is carried out, its upstream system will experience transaction failures.
[0089] S202: Determine various transaction categories of the disaster recovery drill system through the transaction initiation channels corresponding to the historical transaction data.
[0090] In S202, transaction cases of the disaster recovery drill system are classified according to the transaction initiation channels corresponding to the historical transaction data to obtain various transaction categories of the disaster recovery drill system.
[0091] Transaction initiation channels include customer channels, employee channels and external channels.
[0092] Transaction categories include transaction categories corresponding to customer channels, transaction categories corresponding to employee channels, and transaction categories corresponding to external channels.
[0093] The specific process of classifying transaction cases of the disaster recovery drill system through the transaction initiation channels corresponding to historical transaction data is as follows:
[0094] There are many reference values for classification. The most common one is to classify based on the transaction initiation channel. For example, transactions can be divided into three categories: transactions initiated from customer channels, external channels, and employee channels. Others can also be classified based on transaction types (query or maintenance) (public or private) and other dimensions. This is mainly to specify classification principles based on drill analysis needs.
[0095] S203: Setting channel weights according to the preset levels of each transaction category.
[0096] In S203, the channel weight is set according to the importance of different types of transactions in the classification result.
[0097] According to the drill scenario, the transaction weights of the customer channel, employee channel, and external channel are set to d1, d2, and d3 respectively (or the weights are set according to other indicators). Among them, d1 is the transaction weight of the customer channel, d2 is the transaction weight of the employee channel, and d3 is the transaction weight of the external channel.
[0098] Since the transaction impact of the employee channel is more controllable, the weight d2 of the employee channel is the smallest.
[0099] S204: Evaluate the historical transaction data using preset evaluation rules to obtain an estimated transaction volume; the estimated transaction volume is the estimated business transaction situation during the disaster recovery drill.
[0100] In S204, the business situation of the disaster recovery drill system on the drill date (working day, non-working day) is estimated by averaging.
[0101] The specific process of evaluating historical transaction data through preset evaluation rules to obtain the estimated transaction volume is as follows:
[0102] When the drill date of the disaster recovery drill system is a working day, historical transaction data of the disaster recovery drill system in n working days before the drill is counted; the value of n is an integer greater than or equal to 1.
[0103] Among them, working days are Monday, Tuesday, Wednesday, Thursday and Friday.
[0104] The estimated transaction volume is obtained by averaging the historical transaction data of n working days.
[0105] When the drill date of the disaster recovery drill system is a non-working day, historical transaction data of the disaster recovery drill system on m non-working days before the drill is counted; the value of m is an integer greater than or equal to 1.
[0106] Among them, non-working days are Saturday and Sunday.
[0107] The estimated transaction volume is obtained by averaging the historical transaction data of m non-working days.
[0108] S205: Determine an exercise impact value based on the estimated transaction volume and channel weight; the exercise impact value is used to characterize the business impact caused by service interruption during the disaster recovery exercise.
[0109] In S205 , the business impact is quantified by estimating the transaction volume and channel weight to obtain the exercise impact value.
[0110] Among them, the estimated transaction volume refers to the business situation of the system on the estimated exercise date, that is, the transaction volume of each transaction code.
[0111] To help you understand the process of getting the estimated transaction volume, here is an example:
[0112] For example, the business volume of a disaster recovery drill system is stable except for special dates (such as Double 11). We will estimate the affected business conditions within the drill time window on the drill date based on the historical business conditions of the disaster recovery drill system. For example, during a disaster recovery drill, the service will be interrupted for 10 minutes due to switching. We can estimate which businesses of the system were affected and the extent of the impact during these 10 minutes on the drill date.
[0113] The calculation formula of the exercise impact value is as follows:
[0114] Exercise impact value = ∑ transaction volume of each transaction code × channel weight
[0115] Based on the estimated transaction volume and channel weight, the process of determining the exercise impact value is as follows:
[0116] First, the drill duration of the disaster recovery drill system is obtained, and the drill duration is determined as the window length.
[0117] Secondly, the sliding window is set by the window length and the preset step size.
[0118] Then, the business impact caused by service interruption during the disaster recovery drill within the preset time period is estimated through a sliding window.
[0119] Finally, the business impact is quantified by estimating transaction volume and channel weights to obtain the exercise impact value.
[0120] To help you understand the process of determining the impact value of an exercise, here is an example:
[0121] For example, between 22:00 on T-1 and 5:00 on T, with a step length of 30 minutes and the exercise duration as the window length, the impact of each exercise in each time window is estimated through a sliding window.
[0122] S206: Determine a target exercise window based on the exercise impact value; the target exercise window is a preset number of exercise windows with the minimum service impact.
[0123] Based on the exercise impact value, the process of determining the target exercise window is as follows:
[0124] First, determine the business impact of each exercise window.
[0125] Then, according to the business impact of each exercise window, a target exercise window of a preset period is determined; the target exercise window is the exercise window with the smallest business impact.
[0126] Among them, the preset time periods are the three time periods with the smallest exercise impact values, and the three time periods with the smallest exercise impact values are used as target exercise windows.
[0127] S207: Displaying a pre-generated disaster recovery drill impact analysis report through a target drill window.
[0128] In S207, the three time periods with the smallest exercise impact values are used as target exercise windows, that is, the target exercise windows include three exercise windows.
[0129] The content of the pre-generated disaster recovery drill impact analysis report includes the transaction list of the target system affected by the drill, the transaction caller, the transaction initiation channel, the transaction volume estimate, etc. (adjusted according to the drill requirements), Figure 3 As shown, Figure 3 A schematic diagram showing a target drill window of a disaster recovery drill system displaying a pre-generated disaster recovery drill impact analysis report is shown.
[0130] Figure 3 In the example, the disaster recovery drill system drill window includes multiple caller systems (caller system 1, caller system 2, and caller system n, where the value of n is an integer greater than or equal to 1).
[0131] The display content of the disaster recovery drill system drill window includes multiple caller systems, customer channels, employee channels, external channels, multiple transaction codes (transaction code 1, transaction code M, etc., where the value of M is an integer greater than or equal to 1) and multiple transaction volumes.
[0132] The process of generating a disaster recovery drill impact analysis report is as follows:
[0133] First, obtain the transaction list and transaction calling method affected by the drill in the disaster recovery drill system.
[0134] Then, a disaster recovery drill impact analysis report is generated through a list of transactions affected by the drill, transaction calling methods, transaction initiation channels, and the estimated transaction volume.
[0135] This solution can be applied to different drill scenarios and needs by flexibly adjusting parameters. It has wide applicability, and automatically recommends disaster recovery drill windows and automatically generates disaster recovery drill impact analysis, which is convenient for improving the efficiency of analysis and drill business.
[0136] In the embodiment of the present application, when multiple disaster recovery systems organize drills at the same time, there is no need to manually extract and analyze the historical transaction data of multiple disaster recovery systems, thereby avoiding omissions and errors caused by manual analysis. By automatically evaluating the business impact caused by service interruptions during disaster recovery drills, an effective evaluation of the business impact of disaster recovery drills is achieved, and time windows with less business impact are automatically recommended for display based on the evaluation results, thereby improving the efficiency of analyzing and rehearsing business.
[0137] Based on the above embodiments Figure 2 A disaster recovery drill business processing method is disclosed, and an embodiment of the present application also discloses a disaster recovery drill business processing device, which includes an acquisition unit 401, a first determination unit 402, a setting unit 403, an evaluation unit 404, a second determination unit 405, a third determination unit 406 and a display unit 407.
[0138] The acquisition unit 401 is used to acquire predetermined historical transaction data of the disaster recovery drill system.
[0139] The first determining unit 402 is used to determine various transaction categories of the disaster recovery drill system through the transaction initiation channels corresponding to the historical transaction data.
[0140] The setting unit 403 is used to set the channel weight according to the preset degree of each transaction category.
[0141] The evaluation unit 404 is used to evaluate the historical transaction data according to preset evaluation rules to obtain an estimated transaction volume; the estimated transaction volume is the business transaction situation during the estimated disaster recovery drill.
[0142] The second determining unit 405 is used to determine the drill impact value based on the estimated transaction volume and the channel weight; the drill impact value is used to characterize the business impact caused by the service interruption during the disaster recovery drill.
[0143] The third determining unit 406 is used to determine a target exercise window based on the exercise impact value; the target exercise window is a preset number of exercise windows with the minimum service impact.
[0144] The display unit 407 is used to display the pre-generated disaster recovery exercise impact analysis report through the target exercise window.
[0145] Furthermore, the acquisition unit 401 includes a first determination module and a first acquisition module.
[0146] The first determination module is used to determine the disaster recovery drill system according to a preset drill plan.
[0147] The first acquisition module is used to acquire historical transaction data of the disaster recovery drill system through a preset monitoring method.
[0148] Furthermore, the first determining unit 402 is specifically configured to classify transaction cases of the disaster recovery drill system according to the transaction initiation channels corresponding to the historical transaction data, so as to obtain various transaction categories of the disaster recovery drill system.
[0149] Furthermore, the evaluation unit 404 includes a first statistical module and a first processing module.
[0150] The first statistical module is used to count the historical transaction data of the disaster recovery drill system n working days before the drill when the drill date of the disaster recovery drill system is a working day; the value of n is an integer greater than or equal to 1.
[0151] The first processing module is used to obtain the estimated transaction volume by performing average estimation processing on the historical transaction data of n working days.
[0152] Alternatively, the evaluation unit 404 includes a second statistical module and a second processing module.
[0153] The second statistical module is used for, when the drill date of the disaster recovery drill system is a non-working day, to count the historical transaction data of the disaster recovery drill system on m non-working days before the drill; the value of m is an integer greater than or equal to 1;
[0154] The second processing module is used to obtain the estimated transaction volume by performing average estimation processing on the historical transaction data of m non-working days.
[0155] Furthermore, the second determination unit includes a second determination module, a setting module, an estimation module and a quantization module.
[0156] The second determination module is used to obtain the drill duration of the disaster recovery drill system and determine the drill duration as the window length.
[0157] The setting module is used to set the sliding window through the window length and the preset step size.
[0158] The estimation module is used to estimate the business impact caused by service interruption during the disaster recovery drill within a preset time period through a sliding window.
[0159] The quantification module is used to quantify the business impact by estimating transaction volume and channel weight to obtain the exercise impact value.
[0160] Furthermore, the third determining unit includes a third determining module and a fourth determining module.
[0161] The third determination module is used to determine the business impact degree of each exercise window;
[0162] The fourth determination module is used to determine a target exercise window in a preset period according to the business impact of each exercise window; the target exercise window is the exercise window with the smallest business impact.
[0163] Furthermore, the display unit of the process of generating the disaster recovery drill impact analysis report includes a third acquisition module and a generation module.
[0164] The third acquisition module is used to obtain a transaction list and a transaction calling method that are affected by the drill in the disaster recovery drill system.
[0165] The generation module is used to generate a disaster recovery drill impact analysis report through a list of transactions affected by the drill, transaction calling methods, transaction initiation channels, and estimated transaction volumes.
[0166] In the embodiment of the present application, when multiple disaster recovery systems organize drills at the same time, there is no need to manually extract and analyze the historical transaction data of multiple disaster recovery systems, thereby avoiding omissions and errors caused by manual analysis. By automatically evaluating the business impact caused by service interruptions during disaster recovery drills, an effective evaluation of the business impact of disaster recovery drills is achieved, and time windows with less business impact are automatically recommended for display based on the evaluation results, thereby improving the efficiency of analyzing and rehearsing business.
[0167] An embodiment of the present application further provides a storage medium, which includes stored instructions, wherein when the instructions are executed, a device where the storage medium is located is controlled to execute the above-mentioned disaster recovery drill business processing method.
[0168] The present application also provides an electronic device, whose structural diagram is as follows: Figure 5As shown, it specifically includes a memory 501 and one or more instructions 502, wherein one or more instructions 502 are stored in the memory 501 and are configured to be executed by one or more processors 503 to execute the above-mentioned disaster recovery drill business processing method.
[0169] For the aforementioned method embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the order of the actions described, because according to the present application, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
[0170] It should be noted that each embodiment in this specification is described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same or similar parts between the embodiments can be referred to each other. For system embodiments, since they are basically similar to method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0171] The steps in the methods of the embodiments of the present application can be adjusted in order, combined, and deleted according to actual needs.
[0172] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are merely used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations.
[0173] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.
[0174] The above is only a preferred implementation of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A disaster recovery drill business processing method, characterized in that: The method comprises: Obtaining historical transaction data of a predetermined disaster recovery drill system; the historical transaction data includes the scope of upstream and downstream related systems of the drill target system, a full transaction list, historical transaction volume, each transaction caller system and initiation channel; Determining various transaction categories of the disaster recovery drill system through the transaction initiation channels corresponding to the historical transaction data; Setting channel weights according to the preset levels of each of the transaction categories; The historical transaction data is evaluated by a preset evaluation rule to obtain an estimated transaction volume; the estimated transaction volume is the estimated business transaction situation during the disaster recovery drill; Based on the estimated transaction volume and the channel weight, an exercise impact value is determined; the exercise impact value is used to characterize the business impact caused by the service interruption during the disaster recovery exercise; the business impact includes the systems and business scopes affected by the exercise in the upstream and downstream associated systems of the exercise target system; Based on the exercise impact value, determining a target exercise window; the target exercise window is a preset number of exercise windows with the smallest service impact; The pre-generated disaster recovery drill impact analysis report is displayed through the target drill window.
2. The method according to claim 1, characterized in that The obtaining of historical transaction data of the disaster recovery drill system includes: Determine the disaster recovery drill system according to the preset drill plan; The historical transaction data of the disaster recovery drill system is obtained through a preset monitoring method.
3. The method according to claim 1, characterized in that Determining various transaction categories of the disaster recovery drill system through the transaction initiation channel corresponding to the historical transaction data includes: The transaction cases of the disaster recovery drill system are classified according to the transaction initiation channels corresponding to the historical transaction data to obtain various transaction categories of the disaster recovery drill system.
4. The method according to claim 1, characterized in that: The step of evaluating the historical transaction data by using a preset evaluation rule to obtain an estimated transaction volume includes: When the drill date of the disaster recovery drill system is a working day, historical transaction data of the disaster recovery drill system in the n working days before the drill is counted; the value of n is an integer greater than or equal to 1; The estimated transaction volume is obtained by performing average estimation processing on the historical transaction data of the n working days; or, When the drill date of the disaster recovery drill system is a non-working day, historical transaction data of the disaster recovery drill system on m non-working days before the drill is counted; the value of m is an integer greater than or equal to 1; The estimated transaction volume is obtained by performing average estimation processing on the historical transaction data of the m non-working days.
5. The method according to claim 1, characterized in that The determining the exercise impact value based on the estimated transaction volume and the channel weight includes: Obtaining a drill duration of the disaster recovery drill system, and determining the drill duration as a window length; Setting a sliding window by using the window length and a preset step length; The business impact caused by the service interruption during the disaster recovery drill within a preset time period is estimated through the sliding window; The business impact is quantified by using the estimated transaction volume and the channel weight to obtain an exercise impact value.
6. The method according to claim 1, characterized in that The step of determining a target exercise window for a preset period based on the exercise impact value includes: Determine the business impact of each exercise window; According to the business impact degree of each exercise window, a target exercise window of a preset time period is determined; the target exercise window is the exercise window with the smallest business impact degree.
7. The method according to claim 1, characterized in that The process of generating a disaster recovery drill impact analysis report includes: Obtaining a list of transactions affected by the drill and a transaction calling method in the disaster recovery drill system; A disaster recovery drill impact analysis report is generated based on the transaction list affected by the drill, the transaction calling method, the transaction initiation channel and the estimated transaction volume.
8. A disaster recovery drill service processing device, characterized in that: The device comprises: An acquisition unit is used to acquire historical transaction data of a predetermined disaster recovery drill system; the historical transaction data includes the scope of upstream and downstream related systems of the drill target system, a full transaction list, historical transaction volume, each transaction caller system and initiation channel; A first determining unit, configured to determine each transaction category of the disaster recovery drill system through a transaction initiation channel corresponding to the historical transaction data; A setting unit, used for setting a channel weight according to a preset degree of each transaction category; An evaluation unit, configured to evaluate the historical transaction data according to a preset evaluation rule to obtain an estimated transaction volume; the estimated transaction volume is an estimated business transaction situation during the disaster recovery drill; A second determination unit is used to determine an exercise impact value based on the estimated transaction volume and the channel weight; the exercise impact value is used to characterize the business impact caused by the service interruption during the disaster recovery exercise; the business impact includes the system and business scope affected by the exercise in the upstream and downstream associated systems of the exercise target system; A third determining unit is used to determine a target exercise window based on the exercise impact value; the target exercise window is a preset number of exercise windows with the minimum service impact; A display unit is used to display the pre-generated disaster recovery drill impact analysis report through the target drill window.
9. A storage medium, characterized in that: The storage medium includes stored instructions, wherein when the instructions are executed, the device where the storage medium is located is controlled to execute the disaster recovery drill business processing method according to any one of claims 1 to 7.
10. An electronic device, characterized in that: It comprises a memory and one or more instructions, wherein the one or more instructions are stored in the memory and are configured to be executed by one or more processors to perform the disaster recovery drill business processing method as described in any one of claims 1 to 7.
Citation Information
Patent Citations
System disaster recovery exercise plan generation method and device
CN112527481A