Emergency plan drilling platform, method, device, equipment and storage medium

Through the use of the emergency plan drill platform, the problem that existing emergency plans are difficult to deal with complex emergencies has been solved, and the optimization of plan tasks and intelligent fault injection has been achieved, ensuring the efficiency and reliability of the plan.

CN119578687APending Publication Date: 2025-03-07PING AN TECH (SHENZHEN) CO LTD
View PDF 0 Cites 3 Cited by

Patent Information

Application Number
CN202411519855.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-28
Publication Date
2025-03-07

AI Technical Summary

Technical Problem

The existing emergency plans are difficult to effectively respond to complex emergencies, and lack flexibility and verification mechanisms, resulting in deviations in the evaluation of the effectiveness after the plan is implemented.

Method used

It provides an emergency plan drill platform, including emergency plan task module, fault trigger module, plan drill module and recovery verification module. It optimizes plan tasks through historical data analysis, introduces intelligent fault injection mechanism, simulates complex scenarios for plan drills, and monitors and verifies the availability of plans in real time.

Benefits of technology

It improves the efficiency and effectiveness of emergency plans, ensures that the plans can respond to emergencies quickly and effectively in actual application, and enhances the adaptability and reliability of emergency plans.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119578687A_ABST
    Figure CN119578687A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an emergency plan drilling platform, an emergency plan drilling method, an emergency plan drilling device, equipment and a storage medium. The emergency plan drilling platform comprises an emergency plan task module used for obtaining a target emergency plan and a historical data analysis result, and optimizing an emergency plan task corresponding to the target emergency plan according to the historical data analysis result; the fault triggering module is used for determining a plurality of fault scenes based on the emergency plan task and performing fault injection based on the plurality of fault scenes; the plan drilling module is used for responding to completion of fault injection in a plurality of fault scenes, triggering a plan scene from the fault scenes, and drilling a target emergency plan in the plan scene; and the recovery verification module is used for monitoring the execution information of the target emergency plan in real time, and verifying the availability of the target emergency plan based on the execution information in response to the completion of the drilling of the target emergency plan. The invention aims at improving the execution efficiency of the emergency plan and verifying the effectiveness of the emergency plan through the emergency plan drilling platform.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to an emergency plan drill platform, an emergency plan drill method, an emergency plan drill device, a computer device, and a computer-readable storage medium. Background Art

[0002] The emergency plan is a full-cycle activity and system formulated for the rapid and effective prevention, response, disposal, recovery and reconstruction of emergencies. It plays a core role in my country's emergency management system. In recent years, due to the increasing coupling between human activities, especially the increasing impact of human activities on the external environment, the occurrence patterns, internal mechanisms and external impacts of emergencies have become increasingly complex, resulting in a large number of unconventional emergencies, making it difficult for existing emergency plans to effectively respond.

[0003] In the related art, in the related emergency plan processing method, it is usually necessary to search the preset emergency plan from the emergency plan library as the target emergency plan. For example, when a foundation pit collapse occurs, the foundation pit collapse emergency plan stored in the application is usually used for emergency processing. However, this method lacks flexibility and it is difficult to verify the effectiveness of the plan in actual application, especially when faced with sudden multiple failures, it may not be possible to respond accurately in time. Therefore, there may be deviations in the effect evaluation after the execution of the plan, and it cannot be ensured that it adapts to real emergencies. Summary of the invention

[0004] The present application provides an emergency plan drill platform, an emergency plan drill method, an emergency plan drill device, a computer device and a computer-readable storage medium, aiming to improve the execution efficiency of emergency plans and verify their effectiveness through the emergency plan drill platform.

[0005] To achieve the above objectives, this application provides an emergency plan drill platform, including:

[0006] An emergency plan task module, wherein the emergency plan task module is used to obtain a target emergency plan and historical data analysis results, and optimize the emergency plan tasks corresponding to the target emergency plan according to the historical data analysis results;

[0007] A fault trigger module, connected to the emergency plan task module, is used to determine a number of fault scenarios based on the emergency plan tasks, and perform fault injection based on the several fault scenarios;

[0008] A plan rehearsal module, connected to the fault triggering module, for responding to completing the fault injection in a plurality of the fault scenarios, triggering a plan scenario from the fault scenario, and rehearsing the target emergency plan in the plan scenario;

[0009] The recovery verification module is connected to the plan rehearsal module, and is used to monitor the execution information of the target emergency plan in real time, and in response to the end of the target emergency plan rehearsal, verify the availability of the target emergency plan based on the execution information.

[0010] To achieve the above purpose, this application also provides an emergency plan drill method, including:

[0011] Obtaining a target emergency plan and historical data analysis results, and optimizing the emergency plan tasks corresponding to the target emergency plan according to the historical data analysis results;

[0012] Determine several fault scenarios based on the emergency plan tasks, and perform fault injection based on the several fault scenarios;

[0013] In response to completing the fault injection in the plurality of fault scenarios, triggering a plan scenario from the fault scenario, and rehearsing the target emergency plan in the plan scenario;

[0014] The execution information of the target emergency plan is monitored in real time, and in response to the end of the drill of the target emergency plan, the availability of the target emergency plan is verified based on the execution information.

[0015] To achieve the above purpose, the present application also provides an emergency plan drill device, including:

[0016] A task module, the task module is used to obtain a target emergency plan and historical data analysis results, and optimize the emergency plan tasks corresponding to the target emergency plan according to the historical data analysis results;

[0017] A trigger module, the trigger module is used to determine a number of fault scenarios based on the emergency plan task, and perform fault injection based on the several fault scenarios;

[0018] A rehearsal module, the rehearsal module is used to trigger a plan scenario from the fault scenario in response to completing the fault injection in the plurality of fault scenarios, and rehearse the target emergency plan in the plan scenario;

[0019] A verification module, the verification module is used to monitor the execution information of the target emergency plan in real time, and in response to the end of the target emergency plan drill, verify the availability of the target emergency plan based on the execution information.

[0020] In addition, to achieve the above-mentioned purpose, the present application also provides a computer device, which includes a memory and a processor; the memory is used to store a computer program; the processor is used to execute the computer program and implement the steps of the emergency plan drill method provided in any one of the embodiments of the present application when executing the computer program.

[0021] In addition, to achieve the above-mentioned purpose, the present application also provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the processor enables the processor to implement the steps of the emergency plan drill method described in any one of the embodiments of the present application.

[0022] The emergency plan drill platform, emergency plan drill method, emergency plan drill device, computer equipment and computer-readable storage medium disclosed in the embodiment of the present application. Among them, the emergency plan drill platform includes an emergency plan task module, wherein the emergency plan task module is used to obtain the target emergency plan and the historical data analysis results, and optimize the emergency plan tasks corresponding to the target emergency plan according to the historical data analysis results; the fault trigger module is connected to the emergency plan task module, and is used to determine a number of fault scenarios based on the emergency plan tasks, and perform fault injection based on a number of fault scenarios; the plan drill module is connected to the fault trigger module, and is used to respond to the completion of the fault injection in a number of fault scenarios, trigger the plan scenario from the fault scenario, and drill the target emergency plan in the plan scenario; the recovery verification module is connected to the plan drill module, and is used to monitor the execution information of the target emergency plan in real time, and respond to the end of the target emergency plan drill, and verify the availability of the target emergency plan based on the execution information. The emergency plan drill platform provided by the present application optimizes the emergency plan tasks by combining historical data analysis, and introduces an intelligent fault injection mechanism, which can simulate a variety of complex scenarios for plan drills. The emergency plan drill platform monitors the execution of drills in real time, provides immediate feedback and verification, and ensures the availability of emergency plans. At the same time, the data-driven automatic evaluation method effectively improves the accuracy and response efficiency of emergency plans, significantly enhances the adaptability and reliability of emergency plans, and is suitable for the efficient management and execution of various complex emergency scenarios. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0024] Figure 1 It is a scene schematic diagram of an emergency plan drill method provided in an embodiment of the present application;

[0025] Figure 2 It is a structural diagram of an emergency plan drill platform provided in an embodiment of the present application;

[0026] Figure 3 It is a flowchart of an emergency plan drill method provided in an embodiment of the present application;

[0027] Figure 4 is a schematic block diagram of an emergency plan drill device provided in an embodiment of the present application;

[0028] Figure 5 It is a schematic block diagram of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0029] 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 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.

[0030] The flowcharts shown in the accompanying drawings are only examples and do not necessarily include all the contents and operations / steps, nor do they have to be executed in the order described. For example, some operations / steps can also be decomposed, combined or partially merged, so the actual execution order may change according to actual conditions. In addition, although the functional modules are divided in the device schematic, in some cases, the module division can be different from that in the device schematic.

[0031] The term "and / or" as used in this specification and the appended claims refers to and includes any and all possible combinations of one or more of the associated listed items.

[0032] In conjunction with the accompanying drawings, some embodiments of the present application are described in detail below. In the absence of conflict, the following embodiments and features in the embodiments can be combined with each other.

[0033] like Figure 1 As shown, the emergency plan drill method provided in the embodiment of the present application can be applied to Figure 1In the application environment shown. The application environment includes a terminal device 110 and a server 120, wherein the terminal device 110 can communicate with the server 120 through a network. Specifically, the server 120 can obtain the target emergency plan and the historical data analysis results, and optimize the emergency plan tasks corresponding to the target emergency plan according to the historical data analysis results; determine a number of fault scenarios based on the emergency plan tasks, and perform fault injection based on the several fault scenarios; in response to completing the fault injection in the several fault scenarios, trigger the plan scenario from the fault scenario, and rehearse the target emergency plan in the plan scenario; monitor the execution information of the target emergency plan in real time, and in response to the end of the target emergency plan rehearsal, verify the availability of the target emergency plan based on the execution information, and send the availability result to the terminal device 110. Among them, the server 120 can be an independent server, or it can be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDN), and big data and artificial intelligence platforms. The terminal device 110 can be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart watch, etc., but is not limited to this. The terminal and the server can be directly or indirectly connected via wired or wireless communication, and this application does not limit this.

[0034] See also Figure 2 , Figure 2 Schematic diagram of the structure of an emergency plan drill platform provided in the embodiment of the present application. Figure 2 As shown, the emergency plan rehearsal platform includes an emergency plan task module 11, a fault trigger module 12, a plan rehearsal module 13 and a recovery verification module 14. The emergency plan task module 11 is used to obtain the target emergency plan and the historical data analysis results, and optimize the emergency plan tasks corresponding to the target emergency plan according to the historical data analysis results; the fault trigger module 12 is connected to the emergency plan task module 11, and is used to determine a number of fault scenarios based on the emergency plan tasks, and perform fault injection based on the several fault scenarios; the plan rehearsal module 13 is connected to the fault trigger module 12, and in response to the completion of fault injection in several fault scenarios, triggers the plan scenario from the fault scenario, and rehearses the target emergency plan in the plan scenario; the recovery verification module 14 is connected to the plan rehearsal module 13, and is used to monitor the execution information of the target emergency plan in real time, and in response to the end of the target emergency plan rehearsal, verifies the availability of the target emergency plan based on the execution information.

[0035] For example, the emergency plan task module 11 can obtain the target emergency plan and historical data analysis results. Among them, the target emergency plan can be the response measures and processes for a specific emergency or system failure. The emergency plan task module 11 can generate corresponding emergency plan tasks according to the target emergency plan. For example, the emergency plan tasks include which emergency steps to start, which resources to call, etc., which are not limited in this application. In addition, the analysis results of historical data will be used to optimize the current emergency plan tasks to make them more in line with actual conditions and needs. It should be understood that this data-based optimization can improve the effectiveness and response efficiency of the emergency plan.

[0036] For example, the fault trigger module 12 is connected to the emergency plan task module 11, so that several possible fault scenarios can be determined based on the optimized emergency plan tasks. According to these fault scenarios, the fault trigger module 12 will automatically perform fault injection. Fault injection refers to the simulation of possible faults or anomalies in the system to test the performance of the emergency plan in different scenarios. This process aims to verify the integrity and flexibility of the plan by simulating a variety of complex scenarios. That is, the fault trigger module 12 can deliberately create simulated faults or abnormal conditions in order to test the effectiveness and operability of the emergency plan when a real fault occurs.

[0037] For example, after the fault trigger module 12 completes the fault injection, the plan rehearsal module 13 can trigger the plan scenario, that is, enter the emergency rehearsal phase, thereby being able to conduct rehearsals according to the steps and scenarios of the target emergency plan to simulate how to deal with the triggered faults or emergencies.

[0038] For example, after the plan drill is completed, the recovery verification module 14 is responsible for real-time monitoring and recording the execution of the emergency plan. These execution information will be used to verify the availability and effectiveness of the plan. The recovery verification module 14 will generate an evaluation report based on this information to determine whether the performance of the plan in the actual drill meets expectations and provide suggestions for improvement. In other words, the recovery verification module 14 can check and evaluate the execution effect of the entire emergency plan, determine whether the plan has achieved the expected recovery effect, and whether it has effectively solved the fault or emergency situation.

[0039] In the above implementation mode, through the interconnection and workflow of the above modules, the emergency plan drill platform can simulate emergency failures and response processes in a real environment, helping enterprises or organizations to test and optimize their emergency plans to ensure that they can respond quickly and effectively in actual emergency situations.

[0040] The emergency plan rehearsal platform disclosed in the embodiment of the present application includes an emergency plan task module 11, wherein the emergency plan task module 11 is used to obtain the target emergency plan and the historical data analysis results, and optimize the emergency plan tasks corresponding to the target emergency plan according to the historical data analysis results; a fault trigger module 12, connected to the emergency plan task module 11, is used to determine a number of fault scenarios based on the emergency plan tasks, and perform fault injection based on a number of fault scenarios; a plan rehearsal module 13, connected to the fault trigger module 12, is used to respond to the completion of the fault injection in a number of fault scenarios, trigger the plan scenario from the fault scenario, and rehearse the target emergency plan in the plan scenario; a recovery verification module 14, connected to the plan rehearsal module 13, is used to monitor the execution information of the target emergency plan in real time, and respond to the end of the target emergency plan rehearsal, based on the execution information to verify the availability of the target emergency plan. The emergency plan rehearsal platform provided by the present application optimizes the emergency plan tasks by combining historical data analysis, and introduces an intelligent fault injection mechanism, which can simulate a variety of complex scenarios for plan rehearsals. The emergency plan drill platform monitors the execution of drills in real time, provides immediate feedback and verification, and ensures the availability of emergency plans. At the same time, the data-driven automatic evaluation method effectively improves the accuracy and response efficiency of emergency plans, significantly enhances the adaptability and reliability of emergency plans, and is suitable for the efficient management and execution of various complex emergency scenarios.

[0041] Optionally, the historical data analysis results also include historical emergency data, user behavior information and emergency environment change information. The emergency plan task module is also used to generate a task script corresponding to the target emergency plan through code calling technology based on historical emergency data, user behavior information and emergency environment change information, and execute the script parameters corresponding to the emergency plan task according to the task script.

[0042] Among them, historical emergency data refers to specific data collected from past emergency events. These data may include the execution effect of previous emergency plans, response time after fault triggering, key issues in the processing process, etc. By analyzing these historical data, we can identify the performance of emergency plans in previous scenarios, so as to make more effective adjustments and optimizations to future plan tasks; user behavior information refers to behavioral data such as the operations, decision paths, and response methods taken by users in emergency events. By analyzing the user's behavior patterns, we can understand the user's response efficiency, operating habits, and possible misoperations in different emergency situations; emergency environment change information refers to fluctuations in external environmental factors, such as the operating status of the equipment, network conditions, and physical environment (such as climate, geographical location).

[0043] For example, the emergency plan task module 11 first obtains a pre-established target emergency plan from a database or system. After obtaining the target emergency plan, the task script corresponding to the target emergency plan can be generated through code calling technology based on historical emergency data, user behavior information, and emergency environment change information. The task script is written through code calling technology. Among them, code calling technology refers to dynamically generating or calling already written code snippets through programming, so as to automatically generate corresponding operation steps and logic according to different plan requirements. For example, an emergency plan may require the system to shut down some equipment or call specific diagnostic tools. The emergency plan task module 11 will generate a script through code calling technology, which will perform these operations to ensure that the plan can be executed automatically.

[0044] It should be noted that the task script can be regarded as a collection of instructions that clearly specifies how to perform specific tasks according to the contents of the target emergency plan. The writing of the script includes specific commands or operation steps, such as: starting or stopping system services, assigning and notifying relevant personnel, triggering alarms or sending reports, and performing system health checks or resource allocation, etc. This application does not limit this. The task script can ensure that the execution of the emergency plan is operational and verifiable, and reduces the uncertainty and errors in human operations through programming.

[0045] For example, after generating the task script, the emergency plan task module 11 can further determine the specific emergency plan tasks according to the content of the script. These tasks may include the operations that need to be performed in each emergency link, the order in which these operations are performed, and the resources and tools that need to be called, etc., which are not limited in this application. Through the writing and execution of the script, it is possible to quickly and accurately allocate and execute emergency tasks.

[0046] The above implementation methods, by combining historical emergency data, user behavior information and emergency environment change information, can optimize the task design of emergency plans and generate automated task scripts. This not only improves the accuracy and flexibility of emergency plans, but also enables them to quickly adapt and efficiently execute plan tasks when facing different historical and current environments.

[0047] Optionally, the fault trigger module 12 is also used to determine a fault injection scenario, wherein the fault injection scenario includes at least one of a host scenario, an application scenario, and a database scenario; the fault trigger module 12 is also used to determine a fault injection index, a fault delivery time, and a fault delivery environment, and perform fault injection according to the fault injection scenario, the fault injection index, the fault delivery time, and the fault delivery environment.

[0048] It should be noted that the host scenario refers to the core infrastructure of the system, such as servers, network devices, storage devices, etc. In the host scenario, failures may involve server downtime, network interruption, hardware failure, etc., affecting the operation of the entire system; the application scenario refers to the specific software or business applications running in the system. In this scenario, fault injection may include application crashes, application service interruptions, excessive resource usage, etc. These failures will affect the user experience and the normal operation of business processes; the database scenario refers to the database service and data management part of the system. Possible failures include database connection failures, query performance degradation, data corruption or loss, etc., which will have a direct impact on the integrity and availability of data.

[0049] For example, the selection of the above scenarios depends on the type of emergency plan that needs to be tested and the specific goal of fault injection.

[0050] It should be noted that the fault injection index is a parameter used to measure the type, severity and impact range of the fault. By determining the fault injection index, different levels of faults can be defined and simulated. Common fault injection indicators may include response time, availability, throughput and error rate, etc., which are not limited in this application.

[0051] Furthermore, the fault delivery time refers to the specific time point when the fault is triggered, and this time point can be dynamically set according to different test requirements; the fault delivery environment refers to the specific system environment where the fault occurs, including the development environment, test environment, pre-production environment or production environment.

[0052] For example, after determining the fault injection scenario, fault injection index, fault delivery time and fault delivery environment, the fault trigger module 12 can perform fault injection based on these parameters. The fault injection process involves simulating or creating a real fault situation in order to verify the emergency response capability in an emergency.

[0053] In the above implementation, by refining the scenarios, indicators, time and environment of fault injection, the fault trigger module 12 can flexibly and efficiently simulate various fault scenarios. This not only improves the realism and effectiveness of emergency plan drills, but also helps organizations verify the operability of emergency plans in different scenarios, ensuring that they can play their due role when actual faults occur.

[0054] Optionally, the recovery verification module is also used to identify target state fluctuation information of the target emergency plan during execution through a data analysis model, and determine the target failure of the target emergency plan based on the target state fluctuation information, wherein the target failure includes at least one of host failure, network interruption, software crash, and supply chain interruption.

[0055] Among them, the target state fluctuation information refers to the abnormal changes monitored during the execution of the emergency plan. These state fluctuations may manifest as a decrease in device performance, an increase in network latency, and fluctuations in software response speed during the execution process. By identifying these fluctuations, the execution effect of the emergency plan can be monitored in real time.

[0056] The data analysis model is used to process and analyze a large amount of data during the execution of the plan. The model can automatically identify abnormal situations or potential problems that occur during the execution of the plan by comparing historical data with current data.

[0057] For example, once the recovery verification module 14 identifies fluctuations in the target state, the recovery verification module 14 will further analyze the fluctuation information to determine whether there is a potential fault, thereby determining the specific fault type based on the characteristics and impact of the fluctuation.

[0058] For example, when the target fault is determined, the recovery verification module 14 can immediately trigger corresponding countermeasures. These measures may include fault alarm, starting the backup system, adjusting the plan task, etc. The recovery verification module 14 will also decide whether to interrupt the current plan task execution or adjust the exercise plan according to the severity of the fault.

[0059] The above implementation method, by introducing a data analysis model in the recovery verification module 14, can more effectively identify state fluctuations during the execution of the emergency plan, and determine potential target failures (such as host failures, network interruptions, software crashes, or supply chain interruptions) based on these fluctuations. This real-time fault monitoring and feedback mechanism greatly enhances the accuracy and effectiveness of emergency plan drills, ensuring that emergency plans are more reliable and adaptable in actual applications.

[0060] Optionally, the recovery verification module is also used to generate a drill report based on execution information in response to the end of the target emergency plan drill, and display the drill report through a display page, wherein the drill report includes key node information, recovery time information, task completion rate and stability information.

[0061] For example, when the target emergency plan drill is completed, the recovery verification module 14 will automatically generate a detailed drill report. The report usually includes the following contents: the overall process and step records of the drill, the execution time and execution results of each step, any error or abnormal record, the speed and effect of platform recovery, and improvement suggestions for problems found in the execution of the plan, etc., which are not limited in this application.

[0062] For example, after the recovery verification module 14 generates the report, it will display the drill report to relevant personnel through a display page. In this way, the user can easily view the detailed information of the entire drill process and quickly find and solve possible problems. The visual form of the report is usually presented in the form of charts, flow charts, data statistics, etc., making it easier to understand and analyze.

[0063] For example, during the drill, key node information will be automatically recorded. Key node information represents important steps or events in the drill, such as the trigger point of a certain fault, the starting point of emergency measures, and the completion point of recovery operations. Key node information helps to review and optimize the entire process later. Recovery time information is used to measure the time required from the occurrence of a fault to the restoration of normal operation. By analyzing the recovery time in different drill scenarios, users can evaluate the effectiveness of the emergency plan and determine whether it is necessary to improve the fault response strategy or accelerate the recovery process. Task completion rate is a direct indicator of the success of the plan execution. By tracking the completion of each task in the drill, the execution efficiency of the plan can be evaluated. Stability information is used to evaluate the overall performance during the drill. It judges the overall stability by analyzing the state fluctuations during the drill.

[0064] Optionally, the fault triggering module is further used to adjust the strength and complexity of fault injection according to load changes and business peaks to simulate a target scenario.

[0065] For example, through the dynamic adjustment mechanism, the fault trigger module 12 can accurately simulate the target scenario. For example, if the target scenario is a sudden failure during the peak period of business, the fault trigger module 12 will adjust the injection intensity and complexity of the fault according to the business load and traffic peak, so as to better reproduce the real fault scenario and evaluate the response capability of the emergency plan.

[0066] In the above embodiments, the fault trigger module 12 flexibly controls the intensity and complexity of fault injection through dynamic adjustment of load changes and business peaks, ensuring that the emergency plan drill can simulate a real and complex business environment. This function improves the pertinence and effectiveness of the emergency plan, allowing the emergency plan to be fully tested in various scenarios to ensure its reliability and availability.

[0067] Please continue reading Figure 3 , Figure 3 Schematic diagram of a method for conducting an emergency plan drill provided in an embodiment of the present application. Figure 3 As shown, the emergency plan drill method can be implemented through steps S11 to S14.

[0068] Step S11: Obtain the target emergency plan and historical data analysis results, and optimize the emergency plan tasks corresponding to the target emergency plan according to the historical data analysis results.

[0069] Step S12: Determine several fault scenarios based on the emergency plan tasks, and perform fault injection based on the several fault scenarios.

[0070] Step S13: In response to completing the fault injection in a plurality of fault scenarios, triggering a plan scenario from the fault scenario, and rehearsing the target emergency plan in the plan scenario.

[0071] Step S14: monitor the execution information of the target emergency plan in real time, and in response to the end of the target emergency plan drill, verify the availability of the target emergency plan based on the execution information.

[0072] The above implementation methods constitute a complete emergency plan rehearsal process, ensuring rapid response and effective recovery in the face of sudden failures. From emergency plan acquisition, fault injection, scenario rehearsal to final verification, each step is systematically managed and automatically executed. This method not only improves the efficiency of emergency plan rehearsal, but also provides an opportunity to test the plan in a real environment, helps optimize the plan through data-based rehearsal reports, and improves the organization's emergency response capabilities.

[0073] See also Figure 4 , Figure 4 This is a schematic block diagram of an emergency plan drill device provided in an embodiment of the present application. The emergency plan drill device can be configured in a server to execute the aforementioned emergency plan drill method.

[0074] like Figure 4 As shown, the emergency plan rehearsal device 200 includes: a task module 201 and a trigger module 202 , a rehearsal module 203 and a verification module 204 .

[0075] Task module 201, used to obtain a target emergency plan and historical data analysis results, and optimize the emergency plan tasks corresponding to the target emergency plan according to the historical data analysis results;

[0076] A trigger module 202, configured to determine a number of fault scenarios based on the emergency plan task, and perform fault injection based on the number of fault scenarios;

[0077] A rehearsal module 203, configured to trigger a plan scenario from the fault scenario in response to completing the fault injection in the plurality of fault scenarios, and rehearse the target emergency plan in the plan scenario;

[0078] The verification module 204 is used to monitor the execution information of the target emergency plan in real time, and in response to the end of the target emergency plan exercise, verify the availability of the target emergency plan based on the execution information.

[0079] It should be noted that those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described devices and modules and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0080] The method and apparatus of the present application can be used in many general or special computing system environments or configurations, such as personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer terminal devices, network PCs, minicomputers, mainframe computers, and distributed computing environments including any of the above systems or devices.

[0081] Exemplarily, the above method and apparatus may be implemented in the form of a computer program. The computer program may be implemented in the form of a computer program. Figure 5 Runs on the computer device shown.

[0082] See also Figure 5 , Figure 5 1 is a schematic diagram of a computer device provided in an embodiment of the present application. The computer device may be a server.

[0083] like Figure 5 As shown, the computer device includes a processor, a memory and a network interface connected through a system bus, wherein the memory may include a volatile storage medium, a non-volatile storage medium and an internal memory.

[0084] The non-volatile storage medium can store an operating system and a computer program. The computer program includes program instructions, and when the program instructions are executed, the processor can execute any emergency plan drill method.

[0085] The processor is used to provide computing and control capabilities and support the operation of the entire computer equipment.

[0086] The internal memory provides an environment for the operation of the computer program in the non-volatile storage medium. When the computer program is executed by the processor, the processor can execute any emergency plan drill method.

[0087] The network interface is used for network communication, such as sending assigned tasks, etc. Those skilled in the art can understand that the structure of the computer device is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0088] It should be understood that the processor may be a central processing unit (CPU), and the processor may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.

[0089] Among them, in some embodiments, the processor is used to obtain the target emergency plan and historical data analysis results, and optimize the emergency plan tasks corresponding to the target emergency plan according to the historical data analysis results; determine several fault scenarios based on the emergency plan tasks, and perform fault injection based on several of the fault scenarios; in response to completing the fault injection in several of the fault scenarios, trigger the plan scenario from the fault scenario, and rehearse the target emergency plan in the plan scenario; monitor the execution information of the target emergency plan in real time, and in response to the end of the target emergency plan rehearsal, verify the availability of the target emergency plan based on the execution information.

[0090] An embodiment of the present application also provides a computer-readable storage medium, on which a computer program is stored. The computer program includes program instructions, and when the program instructions are executed, any emergency plan drill method provided in the embodiment of the present application is implemented.

[0091] The computer-readable storage medium may be an internal storage unit of the computer device described in the foregoing embodiment, such as a hard disk or memory of the computer device. The computer-readable storage medium may also be an external storage device of the computer device, such as a plug-in hard disk, a smart memory card (SmartMedia Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc., equipped on the computer device.

[0092] Furthermore, the computer-readable storage medium may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application program required for at least one function, and the like.

[0093] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in the present application, and these modifications or replacements should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.

Claims

1. An emergency plan drill platform, characterized in that: The emergency plan drill platform includes: An emergency plan task module, wherein the emergency plan task module is used to obtain a target emergency plan and historical data analysis results, and optimize the emergency plan tasks corresponding to the target emergency plan according to the historical data analysis results; A fault trigger module, connected to the emergency plan task module, is used to determine a number of fault scenarios based on the emergency plan tasks, and perform fault injection based on the several fault scenarios; A plan rehearsal module, connected to the fault triggering module, for responding to completing the fault injection in a plurality of the fault scenarios, triggering a plan scenario from the fault scenario, and rehearsing the target emergency plan in the plan scenario; The recovery verification module is connected to the plan rehearsal module, and is used to monitor the execution information of the target emergency plan in real time, and in response to the end of the target emergency plan rehearsal, verify the availability of the target emergency plan based on the execution information.

2. The emergency plan drill platform according to claim 1, characterized in that: The historical data analysis results also include historical emergency data, user behavior information and emergency environment change information. The emergency plan task module is also used to generate a task script corresponding to the target emergency plan through code calling technology based on the historical emergency data, the user behavior information and the emergency environment change information, and execute the script parameters corresponding to the emergency plan task according to the task script.

3. The emergency plan drill platform according to claim 1, characterized in that: The fault trigger module is also used to determine a fault injection scenario, wherein the fault injection scenario includes at least one of a host scenario, an application scenario, and a database scenario; the fault trigger module is also used to determine a fault injection index, a fault delivery time, and a fault delivery environment, and perform fault injection according to the fault injection scenario, the fault injection index, the fault delivery time, and the fault delivery environment.

4. The emergency plan drill platform according to claim 1, characterized in that: The recovery verification module is also used to identify target state fluctuation information of the target emergency plan during execution through a data analysis model, and determine the target failure of the target emergency plan based on the target state fluctuation information, wherein the target failure includes at least one of a host failure, a network interruption, a software crash, and a supply chain interruption.

5. The emergency plan drill platform according to claim 1, characterized in that: The recovery verification module is also used to generate a drill report based on the execution information in response to the completion of the target emergency plan drill, and display the drill report through a display page, wherein the drill report includes key node information, recovery duration information, task completion rate and stability information.

6. The emergency plan drill platform according to claim 1, characterized in that: The fault triggering module is also used to adjust the strength and complexity of fault injection according to load changes and business peaks to simulate target scenarios.

7. An emergency plan drill method, characterized in that: The emergency plan drill method includes: Obtaining a target emergency plan and historical data analysis results, and optimizing the emergency plan tasks corresponding to the target emergency plan according to the historical data analysis results; Determine several fault scenarios based on the emergency plan tasks, and perform fault injection based on the several fault scenarios; In response to completing the fault injection in the plurality of fault scenarios, triggering a plan scenario from the fault scenario, and rehearsing the target emergency plan in the plan scenario; The execution information of the target emergency plan is monitored in real time, and in response to the end of the drill of the target emergency plan, the availability of the target emergency plan is verified based on the execution information.

8. An emergency plan drill device, characterized in that: The emergency plan drill device comprises: A task module, the task module is used to obtain a target emergency plan and historical data analysis results, and optimize the emergency plan tasks corresponding to the target emergency plan according to the historical data analysis results; A trigger module, the trigger module is used to determine a number of fault scenarios based on the emergency plan task, and perform fault injection based on the several fault scenarios; A rehearsal module, the rehearsal module is used to trigger a plan scenario from the fault scenario in response to completing the fault injection in the plurality of fault scenarios, and rehearse the target emergency plan in the plan scenario; A verification module, the verification module is used to monitor the execution information of the target emergency plan in real time, and in response to the end of the target emergency plan drill, verify the availability of the target emergency plan based on the execution information.

9. A computer device, characterized in that: include: A memory and a processor; wherein the memory is connected to the processor for storing a program; the processor is used to implement the steps of the emergency plan drill method as described in claim 7 by running the program stored in the memory.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the processor implements the steps of the emergency plan drill method as described in claim 7.

Citation Information

Cited By

  • Emergency scene simulation method and device, storage medium and electronic equipment

    CN120337599A

  • Emergency scene simulation method and device, storage medium and electronic equipment

    CN120337599B

  • Pre-arranged plan processing method, pre-arranged plan processing device, electronic equipment and readable storage medium

    CN122044944A