Method and device for generating disaster recovery drill process, medium and electronic equipment
By automatically obtaining and processing drill requirements data, extracting and organizing drill steps in the target asset library, the problem of low manual sorting efficiency in the existing technology is solved, and more efficient and accurate generation of disaster recovery drills is achieved.
Patent Information
- Application Number
- CN202510236606.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-28
- Publication Date
- 2025-06-13
AI Technical Summary
The existing technology uses manual sorting to generate the implementation process of disaster recovery emergency drills, which is inefficient and prone to errors, and fails to effectively solve the problem of inefficiency.
By obtaining drill requirements data, extracting based on the drill steps in the target asset library, and generating a disaster recovery drill process based on the extraction results and drill requirements data, and automating the extraction and organization of drill steps.
It improves the generation efficiency of the disaster recovery emergency drill implementation process, reduces manual errors, and achieves faster and more accurate drill process generation.
Smart Images

Figure CN120146500A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of fintech, and more particularly, to a method, apparatus, medium, and electronic device for generating a disaster recovery drill process. Background Art
[0002] Currently, in order to cope with the risks of business continuity emergencies above the park level and reduce or avoid losses in various aspects such as social reputation, capital assets, and service quality caused by large-scale disasters, financial enterprises need to arrange and implement a large number of disaster recovery emergency drills according to the enterprise's business continuity management regulations, combined with external high-risk factors and key points of business development focus, so as to test the actual operation effects and capabilities of various links such as the organizational structure, system environment, technical tools, and personnel system, and improve the operation and maintenance capabilities of the system.
[0003] In related technologies, with the continuous improvement and upgrading of various regulatory mechanisms, and the ever-changing main risk sources faced by enterprises, there are numerous recovery and verification scenarios for disaster recovery emergency drills, the implementation process steps are complex, the requirements for the connection degree of each link are high, and the drill scope changes greatly every year. Historical experience, data, and assets cannot be directly applied to the new drill organization work. Therefore, in related technologies, the disaster recovery drill implementation plan (i.e., the implementation process of the disaster recovery emergency drill) almost entirely relies on manual sorting and compilation, with low compilation efficiency and easy errors.
[0004] In view of the problem of low efficiency in generating the disaster recovery emergency drill implementation process by using the manual sorting method in related technologies, no effective solution has been proposed yet. Summary of the Invention
[0005] The main purpose of the present application is to provide a method, apparatus, medium, and electronic device for generating a disaster recovery drill process, so as to solve the problem of low efficiency in generating the disaster recovery emergency drill implementation process by using the manual sorting method in related technologies.
[0006] To achieve the above object, according to one aspect of the present application, a method for generating a disaster recovery drill process is provided. The method includes: obtaining drill requirement data, where the drill requirement data includes: requirement data for performing a disaster recovery drill after the current moment; based on the drill requirement data, extracting drill steps from a target asset library to obtain an extraction result, where the target asset library includes at least one of the following: N drill steps, tags of drill scenarios associated with each drill step, the drill scenarios including: scenarios that need to be disaster recovery drilled obtained by dividing the processing environment of financial services, the drill steps including: steps for performing disaster recovery drills on the functions and business verification processes of application systems, and N is a positive integer; based on the extraction result and the drill requirement data, generating a disaster recovery drill process, where the disaster recovery drill process includes: processes to be executed for performing the disaster recovery drill.
[0007] Further, the drill requirement data includes: a target drill scenario, the target drill scenario including: a drill scenario specified by a target object, and the target asset library further includes: dependencies between all the drill steps in the target asset library. Based on the drill requirement data, extracting drill steps from the target asset library to obtain an extraction result includes: determining the tag of the target drill scenario to obtain a target tag; in the drill steps of the target asset library, extracting the drill steps containing the target tag to obtain M drill steps, and sorting the execution order of the M drill steps based on the dependencies between the M drill steps to obtain the extraction result, where M is a positive integer less than N.
[0008] Further, the drill requirement data further includes: a drill time period for performing the disaster recovery drill and an initial participating scope, the initial participating scope including at least one of the following: institutions participating in the disaster recovery drill, applications participating in the disaster recovery drill, and the target asset library further includes: the execution duration of each drill step, the institutions and applications associated with each drill step. Based on the extraction result and the drill requirement data, generating a disaster recovery drill process includes: dividing the execution time periods of all the drill steps in the extraction result based on the drill time period and the execution duration of each drill step to obtain a division result; based on the initial participating scope, trimming and / or adding the institutions and applications associated with the drill steps in the extraction result to obtain a target participating scope; generating the drill process based on the division result and the target participating scope.
[0009] Further, the target asset library is obtained through the following steps: acquiring asset data for disaster drills in a historical time period, where the asset data includes: drill steps for disaster recovery drills in the historical time period, and drill records for disaster recovery drills in the historical time period; performing standardization processing on the drill records to obtain a standardization result, where the standardization processing is used to convert the drill records into drill steps; and determining the target asset library based on the drill steps in the historical time period and the standardization result.
[0010] Further, performing standardization processing on the drill records to obtain a standardization result includes: converting non-text data in the drill records into text data to obtain converted drill records; performing word segmentation on the converted drill records based on a first dictionary, where the first dictionary includes a dictionary constructed based on terms or nouns associated with the disaster recovery drill, to obtain a first keyword set; performing word segmentation on the converted drill records based on a second dictionary, where the second dictionary includes a dictionary other than the first dictionary, to obtain a second keyword set; and determining the standardization result based on the text data in the drill records, the first keyword set, and the second keyword set.
[0011] Further, determining the target asset library based on the drill steps in the historical time period and the standardization result includes: determining a drill scenario list, where the drill scenario list is used to record all drill scenarios involved in the asset data; performing association analysis on the drill scenarios in the drill scenario list, the drill steps in the historical time period, and the drill steps in the standardization result based on an association analysis strategy, where the association analysis strategy is used to associate the drill scenarios in the drill scenario list with the drill steps involved in the drill scenarios, to obtain an association relationship set; and determining the target asset library based on the association relationship set.
[0012] Further, determining the target asset library based on the association relationship set includes: determining all drill steps associated with each drill scenario in the drill scenario list based on the association relationship set; determining the dependency relationships between all drill steps associated with each drill scenario in the drill scenario list to obtain a dependency relationship set; determining the execution durations of all drill steps associated with each drill scenario in the drill scenario list to obtain a target duration set; determining the institutions associated with each drill scenario in the drill scenario list to obtain a target institution set; and determining the target asset library based on the dependency relationship set, the target duration set, the target institution set, and all drill scenarios in the drill scenario list.
[0013] To achieve the above object, according to another aspect of the present application, a device for generating a disaster recovery drill process is provided. The device includes: an acquisition unit configured to acquire drill requirement data, where the drill requirement data includes: requirement data for performing a disaster recovery drill after the current moment; an extraction unit configured to extract drill steps from a target asset library based on the drill requirement data to obtain an extraction result, where the target asset library includes at least one of the following: N drill steps, tags of drill scenarios associated with each drill step, the drill scenarios including: scenarios that need to be disaster recovery drilled obtained by dividing the processing environment of financial services, and the drill steps including: steps for performing disaster recovery drills on the functions and business verification processes of application systems; a generation unit configured to generate a disaster recovery drill process based on the extraction result and the drill requirement data, where the disaster recovery drill process includes: processes to be executed for performing the disaster recovery drill.
[0014] Further, the drill requirement data includes: a target drill scenario, the target drill scenario including: a drill scenario specified by a target object, and the target asset library further includes: dependencies between all the drill steps in the target asset library. The extraction unit includes: a first determination subunit configured to determine the tag of the target drill scenario to obtain a target tag; an extraction subunit configured to extract drill steps containing the target tag from the drill steps in the target asset library to obtain M drill steps, and sort the execution order of the M drill steps based on the dependencies between the M drill steps to obtain the extraction result, where M is a positive integer less than N.
[0015] Further, the drill requirement data further includes: a drill time period for performing the disaster recovery drill and an initial participation scope, the initial participation scope including at least one of the following: institutions participating in the disaster recovery drill, applications participating in the disaster recovery drill, and the target asset library further includes: the execution duration of each drill step, the institutions and applications associated with each drill step. The generation unit includes: a division subunit configured to divide the execution time periods of all drill steps in the extraction result based on the drill time period and the execution duration of each drill step to obtain a division result; a processing subunit configured to trim and / or add the institutions and applications associated with the drill steps in the extraction result based on the initial participation scope to obtain a target participation scope; a generation subunit configured to generate the drill process based on the division result and the target participation scope.
[0016] Further, the target asset library is obtained through the following sub-units: an acquisition subunit, configured to acquire asset data for disaster drills in a historical time period, where the asset data includes: drill steps for disaster recovery drills in the historical time period, and drill records for disaster recovery drills in the historical time period; a standardization subunit, configured to perform standardization processing on the drill records to obtain a standardization result, where the standardization processing is used to convert the drill records into drill steps; a second determination subunit, configured to determine the target asset library based on the drill steps in the historical time period and the standardization result.
[0017] Further, the standardization subunit includes: a conversion module, configured to convert non-text data in the drill records into text data to obtain converted drill records; a first word segmentation module, configured to perform word segmentation processing on the converted drill records based on a first dictionary, to obtain a first keyword set, where the first dictionary includes: a dictionary constructed based on terms or nouns associated with the disaster recovery drill; a second word segmentation module, configured to perform word segmentation processing on the converted drill records based on a second dictionary, to obtain a second keyword set, where the second dictionary includes: a dictionary other than the first dictionary; a conversion module, configured to determine the standardization result based on the text data in the drill records, the first keyword set, and the second keyword set.
[0018] Further, the second determination subunit includes: a first determination module, configured to determine a drill scenario list, where the drill scenario list is used to record all drill scenarios involved in the asset data; an association analysis module, configured to perform association analysis on the drill scenarios in the drill scenario list, the drill steps in the historical time period, and the drill steps in the standardization result based on an association analysis strategy, to obtain an association relationship set, where the association analysis strategy is used to associate the drill scenarios in the drill scenario list with the drill steps involved in the drill scenarios; a second determination module, configured to determine the target asset library based on the association relationship set.
[0019] Further, the second determination module includes: a first determination sub-module, configured to determine all the drill steps associated with each drill scenario in the drill scenario list based on the association relationship set; a second determination sub-module, configured to determine the dependency relationships between all the drill steps associated with each drill scenario in the drill scenario list, to obtain a dependency relationship set; a third determination sub-module, configured to determine the execution duration of all the drill steps associated with each drill scenario in the drill scenario list, to obtain a target duration set; a fourth determination sub-module, configured to determine the institutions associated with each drill scenario in the drill scenario list, to obtain a target institution set; a fifth determination sub-module, configured to determine the target asset library based on the dependency relationship set, the target duration set, the target institution set, and all the drill scenarios in the drill scenario list.
[0020] According to another aspect of the present application, there is provided a computer-readable storage medium, where the computer-readable storage medium includes an executable program stored therein, and wherein, when the executable program runs, it controls the device where the computer-readable storage medium is located to execute the method for generating the disaster recovery drill process as described above.
[0021] According to another aspect of the present application, there is provided an electronic device, including: a memory storing an executable program; a processor configured to run the program, and wherein, when the program runs, it executes the method for generating the disaster recovery drill process as described above.
[0022] According to another aspect of the present application, there is provided a computer program product, including computer instructions, and wherein, when the computer instructions are executed by a processor, the steps of the method for generating the disaster recovery drill process as described above are implemented.
[0023] In an embodiment of the present application, drill requirement data is obtained, where the drill requirement data includes: requirement data for performing a disaster recovery drill after the current moment; based on the drill requirement data, drill steps in a target asset library are extracted to obtain an extraction result, where the target asset library includes at least one of the following: N drill steps, labels of drill scenarios associated with each drill step, and the drill scenarios include: scenarios that need to be disaster recovery drilled obtained by dividing the processing environment of financial services, and the drill steps include: steps for performing disaster recovery drills on the functions and business verification processes of application systems, and N is a positive integer; based on the extraction result and the drill requirement data, a disaster recovery drill process is generated, where the disaster recovery drill process includes: processes to be executed for performing a disaster recovery drill, thereby solving the technical problem of low efficiency in the related art of generating a disaster recovery emergency drill implementation process by manual sorting.
[0024] In the present invention, drill steps in a target asset library are extracted according to drill requirement data, and a disaster recovery drill process is generated based on the extraction result, avoiding the situation in related technologies where the implementation process of disaster recovery emergency drills is sorted out manually and the generation efficiency of the implementation process of disaster recovery emergency drills is low, thereby achieving the technical effect of improving the generation efficiency of the implementation process of disaster recovery emergency drills. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] The drawings forming a part of this application are used to provide a further understanding of this application. The illustrative embodiments of this application and their descriptions are used to explain this application and do not constitute an improper limitation to this application. In the drawings:
[0026] Figure 1 A hardware structure block diagram of a computer terminal for implementing a method for generating a disaster recovery drill process is shown;
[0027] Figure 2 is a flowchart of a method for generating a disaster recovery drill process according to an embodiment of this application;
[0028] Figure 3 is a flowchart of constructing an asset library according to an embodiment of this application;
[0029] Figure 4 is a flowchart of generating a disaster recovery drill process according to an embodiment of this application;
[0030] Figure 5 is a schematic diagram of extracting drill steps according to an embodiment of this application;
[0031] Figure 6 is a schematic diagram of a device for generating a disaster recovery drill process according to an embodiment of this application;
[0032] Figure 7 is a structure block diagram of an electronic device according to an embodiment of this application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0033] In order to enable those skilled in the art of this technology to better understand the solution of this application, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are only a part of the embodiments of this application, rather than all the embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of this application.
[0034] It should be noted that the terms "first", "second", etc. in the description, claims and the above-mentioned drawings of this application are used to distinguish similar objects, and do not necessarily need to be used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present application described here can be implemented in an order other than those illustrated or described here. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or are inherent to these processes, methods, products or devices.
[0035] It should be noted that the method and device for generating the disaster recovery drill process in this application can be used in the field of fintech. In the case of generating the disaster recovery drill process, it can also be used in any field other than the field of fintech. The application field of the method and device for generating the disaster recovery drill process in this application is not limited.
[0036] First, some nouns or terms that appear in the process of describing the embodiments of this application are applicable to the following explanations:
[0037] Drill scenario: That is, the disaster (or disaster recovery) recovery emergency drill scenario, which refers to a description of a management perspective drill component defined according to a certain content to be verified, including: business, process or technology, etc. Drill scenarios, for example, counter A transaction verification, ATM (Automated Teller Machine) B transaction verification, disaster emergency organization system process verification, C application automated account compensation verification, manual accounting processing verification, etc.
[0038] Drill step: A specific implementation content in the disaster recovery drill, which is the specific smallest component in the drill plan. For example, X application database recovery, Y application activation processing and inspection, effective firewall / ACL (Access Control List) network access policy, blocking all participating institutions' access to the Z environment, etc.
[0039] Disaster recovery emergency drill implementation plan process: Abbreviated as the disaster recovery drill process, in order to achieve the purpose of effectively verifying all drill scenarios, the drill steps are reasonably and orderly organized according to the disaster recovery drill stage, implementation time, implementation conditions, and implementing institutions, forming a procedural specific implementation step plan.
[0040] It should be noted that the information collected in this application (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for display, data for analysis, etc.) are information and data that have been authorized by the user or fully authorized by all parties. Moreover, the processing of relevant data, such as collection, storage, use, processing, transmission, provision, disclosure, and application, all comply with relevant laws, regulations, and standards, adopt necessary confidentiality measures, do not violate public order and good customs, and provide corresponding operation entrances for users to choose to authorize or refuse. For example, an interface is set between this system and relevant users or institutions to provide corresponding operation entrances for users to choose to agree or refuse the results of automated decision-making; if the user chooses to refuse, the expert decision-making process will be entered.
[0041] Embodiment 1
[0042] According to an embodiment of the present application, a method embodiment for generating a disaster recovery drill process is further provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. And although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than here.
[0043] The method embodiment provided by Embodiment 1 of the present application can be executed on a mobile terminal, a computer terminal, or a similar computing device. Figure 1 A hardware structure block diagram of a computer terminal (or mobile device) for implementing the method of generating a disaster recovery drill process is shown. As Figure 1 shown, the computer terminal 10 (or mobile device) may include one or more processors 102 (shown as 102a, 102b,..., 102n in the figure) (the processor 102 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory 104 for storing data, and a transmission device 106 for communication functions. In addition, it may further include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which can be included as one of the ports of the BUS bus), a network interface, a power supply, and / or a camera. Those of ordinary skill in the art can understand that Figure 1 the structure shown is only schematic and does not limit the structure of the above-mentioned electronic device. For example, the computer terminal 10 may further include more or fewer components than Figure 1 shown, or have a different configuration from Figure 1 shown.
[0044] It should be noted that one or more of the above-mentioned processors 102 and / or other data processing circuits can generally be referred to as "data processing circuits" herein. The data processing circuit can be embodied in software, hardware, firmware, or any combination thereof, in whole or in part. In addition, the data processing circuit can be a single independent processing module, or be incorporated, in whole or in part, into any one of the other components in the computer terminal 10 (or mobile device). As involved in the embodiments of the present application, the data processing circuit is a kind of processor control (such as the selection of a variable resistor terminal path connected to an interface).
[0045] The memory 104 can be used to store software programs and modules of application software, such as the program instructions / data storage devices corresponding to the method for generating a disaster recovery drill process in the embodiments of the present application. The processor 102 executes various functional applications and data processing by running the software programs and modules stored in the memory 104, that is, implements the method for generating the disaster recovery drill process described above. The memory 104 can include high-speed random access memory, and can also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memories. In some instances, the memory 104 can further include a memory remotely set relative to the processor 102, and these remote memories can be connected to the computer terminal 10 through a network. Examples of the above-mentioned network include, but are not limited to, the Internet, intranet, local area network, mobile communication network, and combinations thereof.
[0046] The transmission device 106 is used to receive or send data via a network. Specific examples of the above-mentioned network can include the wireless network provided by the communication provider of the computer terminal 10. In one instance, the transmission device 106 includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices through a base station and thus communicate with the Internet. In one instance, the transmission device 106 can be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.
[0047] The display can be, for example, a touch-screen liquid crystal display (LCD), which enables the user to interact with the user interface of the computer terminal 10 (or mobile device).
[0048] Under the above operating environment, the present application provides a method for generating a disaster recovery drill process as Figure 2 shown. Figure 2 It is a flowchart of the method for generating a disaster recovery drill process according to Embodiment 1 of the present application.
[0049] Step S201: Obtain the drill requirement data, where the drill requirement data includes: the requirement data for disaster recovery drills after the current moment.
[0050] The above-mentioned drill requirement data may include, but is not limited to: the requirement data for disaster recovery drills after the current moment. For example, disaster recovery drill scenarios, determining the implementation times of each stage of the disaster recovery drill (such as the warning stage, recovery stage, switchover stage, verification stage, etc.), determining the scope of participating applications in the disaster recovery drill, determining the scope of participating organizations in the disaster recovery drill. In this embodiment, the drill requirement data filled in by the manager can be obtained through the system's interaction interface. For example, in the system's human-computer interaction interface, from the management perspective, all available drill scenarios can be selected according to the drill requirements to determine the drill scenarios for participating in this disaster recovery drill, and the implementation time periods of each main drill stage can be filled in according to the drill time plan. In the system's human-computer interaction interface, the list of each participating application and the corresponding participating business organizations determined according to the drill requirements can be obtained, etc.
[0051] Step S202: Extract the drill steps from the target asset library based on the drill requirement data to obtain an extraction result, where the target asset library includes at least one of the following: N drill steps, the labels of the drill scenarios associated with each drill step, the drill scenarios include: the scenarios that need disaster recovery drills obtained by dividing the processing environment of financial business, and the drill steps include: the steps for disaster recovery drills on the functions and business verification processes of the application system, and N is a positive integer.
[0052] The above-mentioned drill steps may include, but are not limited to: the steps for disaster recovery drills on the functions and business verification processes of the application system. Specifically, the steps for disaster recovery drills on various management processes, system functions, and business verifications. For example, the drill steps may include: simulating the occurrence of a disaster, personnel concentration, database recovery, application recovery, network switchover, modification of the configuration of participating organizations, connectivity verification, business verification, implementation of automated account replenishment, etc.
[0053] In this embodiment, based on the drill requirement data, relevant drill steps can be extracted from the standardized asset library master (corresponding to the target asset library), and the execution order and preconditions of the drill steps can be organized according to the dependency relationships between the implementation steps (drill steps) to obtain the extraction result.
[0054] Step S203: Generate a disaster recovery drill process based on the extraction result and the drill requirement data, where the disaster recovery drill process includes: the processes to be executed for conducting the disaster recovery drill.
[0055] In this embodiment, according to the drill time plan, the implementation time of each main drill phase can be filled in, the extracted steps can be divided, and the specific execution time period can be generated according to the time consumption of each step. The description of the implementation steps (drill steps) is further complemented based on the drill requirement data. At the same time, according to the list of participating applications and the dependency relationships between applications, the drill steps related to the applications can be trimmed and the dependent applications can be additionally associated, and finally a complete disaster recovery emergency drill plan process with clear execution time, execution order, execution control conditions, specific implementation agencies and implementation content description (corresponding to the disaster recovery drill process) can be generated.
[0056] Through the above steps, in this embodiment, the drill steps in the target asset library are extracted according to the drill requirement data, and the disaster recovery drill process is generated according to the extraction result, avoiding the situation in the related technology where the implementation process of the disaster recovery emergency drill is manually sorted out and the generation efficiency of the implementation process of the disaster recovery emergency drill is low, thereby achieving the technical effect of improving the generation efficiency of the implementation process of the disaster recovery emergency drill. Furthermore, the technical problem in the related technology of using the manual sorting method to generate the implementation process of the disaster recovery emergency drill with low efficiency is solved.
[0057] Optionally, in the method for generating the disaster recovery drill process provided in the embodiment of the present application, the drill requirement data includes: the target drill scenario, the target drill scenario includes: the drill scenario specified by the target object, and the target asset library further includes: the dependency relationships between all drill steps in the target asset library. Based on the drill requirement data, the drill steps in the target asset library are extracted, and the extraction result is obtained, including: determining the label of the target drill scenario to obtain the target label; extracting the drill steps containing the target label from the drill steps in the target asset library to obtain M drill steps, and sorting the execution order of the M drill steps based on the dependency relationships between the M drill steps to obtain the extraction result, where M is a positive integer less than N.
[0058] The above-mentioned target asset library further includes: the dependency relationships between all drill steps in the target asset library, and this dependency relationship can determine the execution order of the drill steps. For example, this dependency relationship can be used to determine which drill steps should be executed before which drill steps and which drill steps should be executed after which drill steps. The above-mentioned drill requirement data includes: the target drill scenario, and the above-mentioned target drill scenario includes: the drill scenario specified by the target object (for example, the manager of the disaster recovery drill). In this embodiment, based on the drill requirement data, the relevant drill steps can be extracted from the standardized asset library master (corresponding to the target asset library), and the execution order and preconditions are organized according to the relationships between the implementation steps (drill steps) to obtain the extraction result.
[0059] Specifically, tags of the target drill scenario can be obtained (such as the name, number, etc. of the target drill scenario), and then in the drill steps of the target asset library, the drill steps containing the target tags can be extracted, and the execution order of the extracted drill steps can be determined according to the dependency relationship, so as to obtain the above extraction result, avoiding the situation of low efficiency in manually sorting out drill steps in the related art, and thus achieving the technical effect of improving the generation efficiency of drill steps.
[0060] Optionally, in the method for generating a disaster recovery drill process provided in the embodiments of the present application, the drill requirement data further includes: the drill time period for conducting the disaster recovery drill and the initial participation scope. The initial participation scope includes at least one of the following: the institutions participating in the disaster recovery drill, the applications participating in the disaster recovery drill. The target asset library further includes: the execution duration of each drill step, the institutions and applications associated with each drill step. Based on the extraction result and the drill requirement data, a disaster recovery drill process is generated, including: dividing the execution time periods of all drill steps in the extraction result based on the drill time period and the execution duration of each drill step to obtain a division result; trimming the institutions and applications associated with the drill steps in the extraction result based on the initial participation scope, and / or adding the institutions and applications associated with the drill steps in the extraction result to obtain the target participation scope; generating a drill process based on the division result and the target participation scope.
[0061] In this embodiment, the drill requirement data further includes: the drill time period for conducting the disaster recovery drill and the initial participation scope. The initial participation scope includes at least one of the following: the institutions participating in the disaster recovery drill (such as the head office institution of a financial institution, a branch institution of a financial institution), the applications participating in the disaster recovery drill (such as the application systems of a financial institution or a branch institution of a financial institution). The above target asset library may further include: the execution duration of each drill step, the drill phase of each drill step (such as the warning node, recovery phase, switching phase, and verification phase).
[0062] In this embodiment, the execution time periods of all drill steps in the extraction result can be divided based on the drill time period, the execution duration of each drill step, and the drill phase to which each drill step belongs to obtain a division result. For example, according to the drill phases of all drill steps recorded in the target asset library in the extraction result and the execution duration of each drill step, the drill steps can be divided into the drill time period in the drill requirement data, so as to determine the specific execution time periods of each drill step in the extraction result within the drill time period.
[0063] For example, through a human-computer interaction interface, according to the drill time plan (corresponding to the drill time period), the implementation time of each main drill stage can be filled in, so as to obtain the drill time period for disaster recovery drills in the drill requirement data through the human-computer interaction interface. Then, the extracted drill steps (i.e., the extraction result) are divided, and specific execution time periods are generated according to the time consumption (execution duration) of each step. In this embodiment, the description of the implementation steps (drill steps) can also be further completed based on the drill requirement data. At the same time, according to the dependency relationship between the participating application list and the applications (corresponding to the initial participating scope), the relevant drill steps in the applications are trimmed and the dependent applications are additionally associated, and finally a complete disaster recovery emergency drill plan process with clear execution time, execution order, execution control conditions, specific implementation agencies and implementation content descriptions (corresponding to the disaster recovery drill process) is generated, achieving the technical effect of improving the accuracy of drill process generation.
[0064] Optionally, in the method for generating a disaster recovery drill process provided in the embodiment of the present application, the target asset library is obtained in the following manner: obtaining asset data for disaster drills in a historical time period, where the asset data includes: drill steps for disaster recovery drills in the historical time period, drill records for disaster recovery drills in the historical time period; performing standardization processing on the drill records to obtain a standardization result, where the standardization processing is used to convert the drill records into drill steps; determining the target asset library based on the drill steps in the historical time period and the standardization result.
[0065] In this embodiment, asset data for disaster drills in a historical time period can be obtained, where the asset data includes: drill steps for disaster recovery drills in the historical time period, for example, the list of formal implementation steps for drills in previous years (standardized data). The asset data can also include: drill records for disaster recovery drills in the historical time period (non-standardized data), for example, records of on-site implementation of drills in previous years, summary records of problems found in previous years' drills, records of improvement and optimization requirements for drills proposed by the leading agency, summary reports of participating agencies in previous years' drills, etc.
[0066] In this embodiment, the drill records can also be standardized to obtain a standardization result, and then based on the drill steps in the historical time period and the standardization result, a standardized disaster recovery emergency drill step asset library (corresponding to the target asset library) is obtained. In the target asset library, the scenario tags, front and back item dependency relationships, implementation stages (i.e., drill stages), associated applications, estimated time consumption (estimated execution duration), estimated implementation units (agencies expected to conduct the drill), etc. of each drill step can be recorded at the granularity of drill steps, achieving the technical effect of improving the standardization degree of drill steps in the target asset library.
[0067] Optionally, in the method for generating a disaster recovery drill process provided in the embodiments of the present application, standardizing the drill record to obtain a standardization result includes: converting non-text data in the drill record into text data to obtain a converted drill record; performing word segmentation on the converted drill record based on a first dictionary, where the first dictionary includes a dictionary constructed based on terms or nouns associated with disaster recovery drills; performing word segmentation on the converted drill record based on a second dictionary, where the second dictionary includes a dictionary other than the first dictionary; determining the standardization result based on the text data, the first keyword set, and the second keyword set in the drill record.
[0068] In this embodiment, it is possible to determine non-standardized format assets (i.e., determine whether they are drill records). Since non-text data such as image or voice assets cannot be directly applied, additional processing can be performed. For example, pattern recognition technology can be used to convert images or voices into usable text assets, which are imported into the information summary library after error checking. For text assets that are not images or voices, after recognition, the text data can be directly imported into the information summary library.
[0069] For the drill records in the information summary library, value identification can be performed in combination with the organizational principles and key implementation directions of disaster recovery emergency drills. Since most non-standardized format information is written in natural language and the data volume is large, natural language processing technology can be used to automatically identify the text data. Specifically, a Chinese word segmenter can be used for processing. The kernel of the Chinese word segmenter provides a high-speed forward full segmentation algorithm. In this embodiment, a sustainable expandable professional dictionary (corresponding to the first dictionary) can be established according to the terms and specific nouns of disaster recovery emergency drills to achieve fast and efficient natural language word segmentation processing of non-standardized information. The disaster recovery drill organization process assets in the information summary library are segmented in two batches. One batch uses the professional dictionary, and the second batch uses the general dictionary (corresponding to the second dictionary). Then, the word segmentation results are stored, defined as "decomposed keywords" (corresponding to the first keyword set) and "deprecated discriminant keywords" (corresponding to the second keyword set) respectively. It should be noted that the professional dictionary can be updated in a timely manner following the latest development of the enterprise. It can be maintained manually by incorporating the latest professional nouns related to the organization and implementation of disaster recovery drills, or it can interact with the internal technology forum and operation and maintenance system of the enterprise to obtain the hot search terms in real time and expand the vocabulary of the professional dictionary after review.
[0070] Based on the word segmentation recognition results, the "decomposed keywords" obtained after the first batch of recognition can be screened according to preset screening rules or by manual screening. Combining the actual situation of disaster recovery emergency drills, the implementation work content required to achieve the organizational process asset information will be decomposed, refined to the granularity of the disaster recovery emergency drill steps, filled and improved in a standardized format, and a deliverable in the standard format of the drill steps will be formed.
[0071] In an optional example, when the number of "decomposed keyword" recognition results is small (that is, when the number of keywords in the first keyword set is lower than the preset quantity threshold), it indicates that the relevance of this asset information to the drill implementation work is not high. Then, the "discarded discrimination keywords" recognized in the second batch can be screened to determine whether some key descriptions are mentioned, so as to decide whether to discard this asset information or carry out decomposition work. Furthermore, the above-mentioned standardized results can be obtained, achieving the technical effect of improving the reliability of the drill steps in the target asset library.
[0072] Optionally, in the method for generating a disaster recovery drill process provided in the embodiments of the present application, based on the drill steps and standardized results in the historical time period, a target asset library is determined, including: determining a drill scenario list, where the drill scenario list is used to record all drill scenarios involved in the asset data; based on an association analysis strategy, an association analysis is performed on the drill scenarios in the drill scenario list, the drill steps in the historical time period, and the drill steps in the standardized results to obtain an association relationship set, where the association analysis strategy is used to associate the drill scenarios in the drill scenario list with the drill steps involved in this drill scenario; based on the association relationship set, the target asset library is determined.
[0073] The above-mentioned drill scenario list may include: drill scenarios identified from the drill steps of disaster recovery drills in the historical time period of the asset data, and may also include drill scenarios involved in the drill records of the asset data. For example, newly added drill scenarios determined according to historical drill records (such as relevant meeting records of drill summaries, capacity improvement, etc.).
[0074] In this embodiment, natural language word segmentation processing based on a professional dictionary and a general dictionary can be performed on the description content of each disaster recovery emergency drill scenario and disaster recovery emergency drill step, and a keyword set is formed for each drill scenario and drill step respectively. An association analysis algorithm is used to construct a strong association recommendation system. The keyword sets of all drill scenarios in the drill scenario list and the drill steps associated with all drill scenarios are used as the analysis item sets, which are input into the association analysis model for calculation to obtain frequent item sets. The minimum support and minimum confidence can also be set according to the actual business scenario. To ensure the reliability of the recommendation system and give full play to the role of automatic discovery and recommendation, it should be noted that the above two thresholds (minimum support and minimum confidence) should not be set too large. The minimum support should be less than the first preset support threshold, and the minimum confidence should be less than the second preset confidence threshold.
[0075] Through the association analysis algorithm, a strong association rule library (corresponding to the association relationship set) between different keywords can be calculated and generated. For example, "{Network} -> {Firewall}", "{Host} -> {DB2}", "{Client} -> {Configuration Modification}", "{Business Verification} -> {Branch}" and so on. For the keyword set of each disaster recovery emergency drill scenario, the keyword set of the disaster recovery emergency drill steps can be screened and traversed in combination with all the obtained association rules, and steps that conform to the association rules are automatically associated with the disaster recovery emergency drill scenario to automatically discover potential connections and recommend relevant drill steps corresponding to the drill scenario, that is, an association relationship set is generated. For example, the network switching scenario can automatically associate the keyword "{Network} -> {Firewall}" in the drill scenario. Then, based on the association relationship set, the target asset library can be determined, achieving the technical effect of improving the standardization degree of the drill steps in the target asset library and facilitating the extraction of drill steps.
[0076] Optionally, in the method for generating a disaster recovery drill process provided in the embodiment of the present application, determining the target asset library based on the association relationship set includes: determining all drill steps associated with each drill scenario in the drill scenario list based on the association relationship set; determining the dependency relationship between all drill steps associated with each drill scenario in the drill scenario list to obtain a dependency relationship set; determining the execution duration of all drill steps associated with each drill scenario in the drill scenario list to obtain a target duration set; determining the organization associated with each drill scenario in the drill scenario list to obtain a target organization set; and determining the target asset library based on the dependency relationship set, the target duration set, the target organization set, and all drill scenarios in the drill scenario list.
[0077] In this embodiment, according to the actual disaster recovery and emergency drill requirements, the drill steps required to achieve the drill scenario verification target can be merged, scenario tags can be added to each step, and the dependencies and restrictions between the drill steps can be sorted out to clarify the execution order and the necessary and sufficient conditions for execution for the relevant steps within the same scenario.
[0078] In this embodiment, in the process of determining the institutions associated with each drill scenario in the drill scenario list to obtain the target institution set, all drill steps associated with each drill scenario in the drill scenario list can be determined first, and then the target institution set can be obtained according to the institutions associated with all drill steps.
[0079] Specifically, the time consumption (execution duration) of each drill step can be clarified according to the historical organizational process assets. For incremental steps that have not participated in drill verification, professional evaluation can be carried out (for example, evaluation can be carried out according to expert experience, or a pre-trained model can be used to evaluate the execution duration of the drill steps) to determine the estimated time consumption, that is, to determine the execution duration of all drill steps associated with each drill scenario in the drill scenario list. All participating institutions that each drill step may involve are clarified. For example, for drill steps involving domestic branches (branches of financial institutions), a list of all domestic branches is set; for steps involving overseas institutions, a list of all overseas institutions (corresponding to the target institution set) is set.
[0080] Before determining the target asset library in this embodiment, the implementation content description of each drill step can also be replaced using preset placeholders. For example, the actions of the participating institutions that may be involved in the implementation content description of each drill step can be identified and extracted (for example, the implementation entity is extracted), and replaced with preset placeholder characters (replaced with separately defined placeholders). For example, "Notify ^$A application + partition display$^ to perform business verification and confirm the verification result.", "^$B application + Asia-Pacific region + combined display$^ view the business report generation result". Among them, "^$$^" are the special characters for the start and end of the placeholder, and the middle expression describes the specific application, institutional area, display method, etc., for the system to automatically fill according to the specific scope of the participating applications and institutions in each drill. Then a standardized disaster recovery and emergency drill step asset library can be obtained. The scenario tags, front and back item relationships, implementation stages, associated applications, estimated time consumption, estimated implementation units, etc. of each step can be recorded at the granularity of the drill steps, providing basic support for the subsequent selection of drill scenarios as a general data master for drills, achieving the technical effect of improving the standardization degree of the drill steps in the target asset library and facilitating the extraction of drill steps.
[0081] In this embodiment, by effectively utilizing various assets and experiences accumulated during the implementation process of disaster recovery drills, and adopting technical means such as sorting and classification, pattern recognition, natural language processing, and model recommendation, the historical drill organization process assets stored in various forms are standardized in terms of data, forming a standard disaster recovery drill implementation step asset library with a unified structure, comprehensive content, and clear relationships. When formulating a new drill plan, one can break away from the complex and scattered implementation steps and select according to various scenarios included in the drill. Through an automated method, functions such as matching and filling of participating applications and institutions, automatic association of the front and back items of the steps involved in each scenario, and automatic generation of the implementation time of the steps in each stage are realized. By extracting and combining historical experience and organizational process assets, a disaster recovery drill implementation plan process including specific implementation steps is formed. This solves the main problems such as the low efficiency of manual sorting, high cost of team review, easy omission of implementation steps, and inability to reasonably coordinate the restrictive factors between implementation steps in the disaster recovery emergency drill implementation plan for a long time, achieving the purpose of improving the quality and compilation efficiency of the disaster recovery emergency drill plan, reducing the drill risk, and realizing the technical effect of improving the operation and maintenance ability of the enterprise's core information system.
[0082] It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. And although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than here.
[0083] Embodiment 2
[0084] The embodiment of the present application provides another optional method for generating a disaster recovery drill process, which is mainly composed of two parts: the standardization of the drill step asset library and the generation of scenario extraction based on the asset library. The following will explain these two parts:
[0085] (1) Standardization of the drill step asset library:
[0086] Figure 3 It is the flowchart for constructing the asset library provided by the embodiment of the present application. Figure 3 In it, P is the drill asset, A is the processing action, C is the selection and judgment, and D is the data list.
[0087] P01 - P05 collect various organizational process assets of historical drills (corresponding to the asset data of disaster drills in Embodiment 1): including the list of formal implementation steps of drills over the years, the records of on-site implementation situations of drills over the years, the summary records of problems found in drills over the years, the records of improvement and optimization requirements for drills proposed by the leadership agency, the summary reports of participating institutions in drills over the years, etc. The collection work is carried out based on the principles of detailed, comprehensive, and wide time coverage. Among them, the list of formal implementation steps of drills over the years is a relatively standardized format data list, and the rest of the assets are in non-standard formats (or called non-standardized formats).
[0088] A01 Standardized data import: Import data for the implementation step list in a relatively standardized format into the information aggregation library.
[0089] C01 Determine whether it is non-text data (e.g., image or voice assets): Judge non-standard format assets. Since image or voice assets cannot be directly applied, additional processing can be carried out, such as the method in A03.
[0090] A02 Non-standardized data import: Identify text assets that are not images or voices and import the data into the information aggregation library.
[0091] A03 Image or voice asset conversion: Use pattern recognition technology to convert images or voices into usable text assets. After error checking (e.g., checking whether the converted text assets are accurate), import them into the information aggregation library according to the A02 process.
[0092] D01 Information aggregation library: This data list deliverable is a database into which various organizational process assets are imported after data preprocessing. It unifies and aggregates all the asset contents related to disaster recovery emergency drills as the data basis for subsequent process processing.
[0093] A04 Scenario analysis: Based on the content in the information aggregation library, analyze the disaster recovery emergency drill scenarios, separately identify and improve the implementation scenarios included in previous disaster recovery drills, and clarify the names of emergency drill scenarios, implementation contents, involved fields, work requirements, constraints, etc.
[0094] D02 Disaster recovery emergency drill scenario list: A database of the summary list of emergency drill verification contents from the business or management perspective.
[0095] C02 Determine whether it is standardized format data: Judge whether the content in the information library is in standardized format data.
[0096] A05 Sorting and classification: Data such as the formal implementation step list of previous drills has been refined to the step granularity and can be directly processed for sorting and classification to clarify the drill stages it belongs to, descriptions of implementation steps, etc.
[0097] A06 Non-standard Information Identification: For data in other carrier forms, value identification needs to be carried out in combination with the organizational principles and key implementation directions of disaster recovery emergency drills. Most of the non-standard format information is written based on natural language, with a large amount of data. Natural language processing technology is used to automatically identify the text data. A Chinese word segmenter based on a specified framework is used. Its kernel provides a high-speed forward full segmentation algorithm, with 8 built-in modifier dictionaries and a main dictionary of 230,000 words. According to the terms and specific nouns of disaster recovery emergency drills, a sustainable and expandable professional dictionary is established to achieve fast and efficient natural language word segmentation processing of non-standard information. The disaster recovery drill organizational process assets in the information aggregation library are segmented in two batches. The first batch uses the professional dictionary (corresponding to the first dictionary in Embodiment 1), and the second batch uses the general dictionary (corresponding to the second dictionary in Embodiment 1). The word segmentation results (the first keyword set and the second keyword set) are stored and defined as "decomposed keywords" and "deprecation discriminant keywords" respectively.
[0098] The professional dictionary can be updated in a timely manner following the latest developments of the enterprise (such as financial institutions). It can be maintained manually by incorporating the latest professional terms related to the organization and implementation of disaster recovery drills, or it can interact with the internal technical forums and operation and maintenance systems of the enterprise to obtain the hot search terms in real time, and expand the vocabulary of the professional dictionary after review.
[0099] A07 Decomposition and Information Format Standardization: Based on the word segmentation and recognition results of A06, the "decomposed keywords" obtained after the first batch of recognition are screened. Combining the actual situation of disaster recovery emergency drills, the implementation work content required to achieve the information of this organizational process asset is decomposed to the granularity of the disaster recovery emergency drill steps and filled and improved in a standardized format to form a deliverable in the same drill step standard format as A05. When the number of "decomposed keyword" recognition results is small, it indicates that the relevance of this asset information to the drill implementation work is not high. Then, the "deprecation discriminant keywords" recognized in the second batch are screened to determine whether some key descriptions are mentioned, so as to decide whether to deprecate this asset information or carry out decomposition work.
[0100] D03 List of Disaster Recovery Emergency Drill Steps: A summary list database of the specific implementation steps of emergency drills from a technical implementation perspective.
[0101] A08 Scenario-Step Association Recommendation Analysis: For the description content of each disaster recovery emergency drill scenario and disaster recovery emergency drill step, perform natural language word segmentation based on professional dictionaries and general dictionaries to form keyword sets for each scenario and step respectively. Use the association analysis algorithm to construct a strong association recommendation system. Take the keyword sets of all scenarios and steps as the analysis item sets, enter them into the association analysis model for calculation to obtain frequent item sets. Set the minimum support and minimum confidence according to the actual business scenario. To ensure the reliability of the recommendation system and give full play to the role of automatic discovery and recommendation, it is not advisable to set the above two thresholds too large. Generate a strong association rule library between different keywords through calculation, such as "{Network} -> {Firewall}", "{Host} -> {DB2}", "{Client} -> {Configuration Modification}", "{Business Verification} -> {Branch}" and so on. For the keyword set of each disaster recovery emergency drill scenario, combine all the obtained association rules to screen and traverse the keyword set of the disaster recovery emergency drill steps, and automatically associate the steps that conform to the association rules for the disaster recovery emergency drill scenario to automatically discover potential connections and recommend relevant steps corresponding to the scenario.
[0102] A09 Relationship Dependence Merging and Sorting: According to the recommendation suggestions of the A08 recommendation system and the actual disaster recovery emergency drill requirements, merge the drill steps required to achieve the drill scenario verification goal, add the scenario labels to which each step belongs, and sort out the dependencies and restrictions between each step to clarify the execution order and the necessary and sufficient conditions for execution for the relevant steps within the same scenario.
[0103] A10 Step Duration Standardization: Clarify the duration of each drill step based on historical organizational process assets. For incremental steps that have not participated in drill verification, conduct professional evaluations to determine the estimated duration.
[0104] A11 Maximization of Participating Agencies: Identify all possible participating agencies involved in each drill step. For example, for steps involving domestic branches (branches of financial institutions in China), set a list of all domestic branches; for steps involving overseas agencies, set a list of all overseas agencies.
[0105] A12 Placeholder Standardization: Identify the actions of participating agencies that may be involved in the description of the implementation content of each drill step, extract the implementation entities, and replace them with separately defined placeholders. For example, "Notify ^$A Application + Partition Display$^ to conduct business verification and confirm the verification results." and "^$B Application + Asia-Pacific Region + Consolidated Display$^ view the generated results of the business report." Here, "^$$^" are the start and end special characters of the placeholder, and the middle expression describes specific applications, institutional regions, display methods, etc., for the system to automatically fill in according to the specific scope of participating applications and institutions in each drill.
[0106] D04 Drill Procedure Asset Library: After the above processing of A08 - 12, a standardized disaster recovery emergency drill procedure asset library (corresponding to the target asset library in the first embodiment) is obtained. Granularized by drill procedures, it records the scenario tags, the relationships between the previous and subsequent items, the implementation phases (i.e., drill phases), associated applications, estimated time consumption, estimated implementing units (drill organizations), etc. of each drill procedure, providing basic support for the subsequent selection of drill scenarios as a general drill data master.
[0107] (2) Scenario Extraction and Generation Based on the Asset Library:
[0108] Figure 4 It is a flowchart for generating the disaster recovery drill process provided by the embodiment of the present application. Through the interactive interface, system users clarify the requirements for disaster recovery drills from a management perspective, such as Figure 4 shown, successively including five parts of content: determining the disaster recovery drill scenarios, determining the implementation time of each phase of the disaster recovery drill, determining the scope of participating applications in the disaster recovery drill, determining the scope of participating organizations in the disaster recovery drill, and generating a disaster recovery emergency drill implementation plan. An automated system can extract specific drill procedures based on the disaster recovery drill standardized step asset library master (target asset library), organize the drill procedures according to time, application scope, and organization scope, and form a disaster recovery emergency drill implementation plan process. Figure 5 It is a schematic diagram for extracting drill procedures provided by the embodiment of the present application. As Figure 5 shown, it includes: the specific extraction process of drill procedures. After obtaining the disaster recovery drill standardized step asset library template, drill requirement data can be obtained through the system's human - machine interaction interface, and then a disaster recovery emergency drill implementation plan process is generated.
[0109] The generation of the disaster recovery drill process mainly includes:
[0110] (1) Determining the participating scenarios of the disaster recovery drill: In the system's human - machine interaction interface, all available drill scenarios are selected according to the drill requirements from a management perspective to determine the scenarios participating in this drill. The system extracts relevant drill procedures based on the standardized asset library master, and organizes the execution order and previous - item conditions according to the relationships between the implementation steps.
[0111] (2) Determining the implementation time of each phase of the disaster recovery drill: In the system's human - machine interaction interface, according to the drill time plan, fill in the implementation time of each main drill phase, divide the extracted drill procedures, and generate specific execution time periods according to the time consumption of each drill procedure.
[0112] (3) Determine the scope of applications and participating organizations for disaster recovery drills: In the system's human-machine interaction interface, based on the list of each participating application and the corresponding participating business organizations determined according to the drill requirements, for example, {Application A -> D4, D5}, it indicates that Application A requires verification by two participating organizations, D4 and D5, thus further complementing the description of the implementation steps (i.e., drill steps). At the same time, according to the list of participating applications and the dependency relationships between applications, the application-related steps are trimmed and the dependent applications are additionally associated.
[0113] (4) Generate the process of the disaster recovery emergency drill plan: Generate a complete disaster recovery emergency drill plan process with clear execution time, execution order, execution control conditions, specific implementing organizations, and descriptions of implementation content.
[0114] In this embodiment, by effectively utilizing the experience of the historical disaster recovery emergency drill organization process assets and organizing them into a structured and standardized knowledge asset database, it helps business continuity management professionals, from a management perspective, in combination with the latest drill scenarios and requirements. For example, a system and method for automatically compiling the disaster recovery drill implementation plan process from an asset library can effectively reduce the error risk of manually formulating the plan, reduce the manual sorting cost, and improve the quality and reliability of the disaster recovery emergency drill implementation plan process.
[0115] Embodiment III
[0116] The embodiment of the present application also provides a device for generating a disaster recovery drill process. It should be noted that the device for generating a disaster recovery drill process in the embodiment of the present application can be used to execute the method for generating a disaster recovery drill process provided in the embodiment of the present application. The following introduces the device for generating a disaster recovery drill process provided in the embodiment of the present application.
[0117] According to the embodiment of the present application, there is also provided a device for implementing the method for generating the above-mentioned disaster recovery drill process, as Figure 6 shown. The device includes: an acquisition unit 61, an extraction unit 62, and a generation unit 63.
[0118] Among them, the acquisition unit 61 is used to acquire drill requirement data, where the drill requirement data includes: the requirement data for conducting a disaster recovery drill after the current moment;
[0119] The extraction unit 62 is used to extract the drill steps from the target asset library based on the drill requirement data to obtain an extraction result, where the target asset library includes at least one of the following; N drill steps, the tags of the drill scenarios associated with each drill step, and the drill scenarios include: the scenarios that need to be disaster recovery drilled obtained by dividing the processing environment of financial business, and the drill steps include: the steps for conducting a disaster recovery drill on the function and business verification process of the application system.
[0120] A generating unit 63, configured to generate a disaster recovery drill process based on the extraction result and the drill requirement data, where the disaster recovery drill process includes: processes to be executed for performing the disaster recovery drill.
[0121] In the disaster recovery drill process generating device provided in the embodiment of the present application, the drill requirement data can be obtained by the obtaining unit 61, where the drill requirement data includes: requirement data for performing a disaster recovery drill after the current moment. The extraction unit 62 extracts drill steps in the target asset library based on the drill requirement data to obtain an extraction result, where the target asset library includes at least one of the following: N drill steps, labels of drill scenarios associated with each drill step, and the drill scenario includes: a scenario that needs to be disaster recovery drilled obtained by dividing the processing environment of financial services. The drill step includes: steps for performing a disaster recovery drill on the functions and business verification processes of the application system. The generating unit 63 generates a disaster recovery drill process based on the extraction result and the drill requirement data, where the disaster recovery drill process includes: processes to be executed for performing the disaster recovery drill. Furthermore, it solves the technical problem of low efficiency in generating the implementation process of the disaster recovery emergency drill by using the manual sorting method in the related art.
[0122] In this embodiment, the drill steps in the target asset library are extracted according to the drill requirement data, and the disaster recovery drill process is generated according to the extraction result, avoiding the situation of low generation efficiency of the disaster recovery emergency drill implementation process by manual sorting in the related art, thereby achieving the technical effect of improving the generation efficiency of the disaster recovery emergency drill implementation process.
[0123] Optionally, in the disaster recovery drill process generating device provided in the embodiment of the present application, the drill requirement data includes: a target drill scenario, and the target drill scenario includes: a drill scenario specified by the target object. The target asset library further includes: the dependency relationships between all drill steps in the target asset library. The extraction unit includes: a first determination subunit, configured to determine the label of the target drill scenario to obtain a target label; an extraction subunit, configured to extract the drill steps containing the target label from the drill steps in the target asset library to obtain M drill steps, and sort the execution order of the M drill steps based on the dependency relationships between the M drill steps to obtain an extraction result, where M is a positive integer less than N.
[0124] Optionally, in the disaster recovery drill process generation device provided in the embodiments of the present application, the drill requirement data further includes: the drill time period for conducting the disaster recovery drill and the initial participation scope. The initial participation scope includes at least one of the following: the organizations participating in the disaster recovery drill, the applications participating in the disaster recovery drill. The target asset library further includes: the execution duration of each drill step, the organizations and applications associated with each drill step. The generation unit includes: a division subunit, configured to divide the execution time periods of all drill steps in the extraction result based on the drill time period and the execution duration of each drill step, to obtain a division result; a processing subunit, configured to trim the organizations and applications associated with the drill steps in the extraction result based on the initial participation scope, and / or add the organizations and applications associated with the drill steps in the extraction result, to obtain a target participation scope; a generation subunit, configured to generate a drill process based on the division result and the target participation scope.
[0125] Optionally, in the disaster recovery drill process generation device provided in the embodiments of the present application, the target asset library is obtained through the following subunits: an acquisition subunit, configured to acquire the asset data for disaster drills in a historical time period, where the asset data includes: the drill steps for disaster recovery drills in the historical time period, the drill records for disaster recovery drills in the historical time period; a standardization subunit, configured to perform standardization processing on the drill records to obtain a standardization result, where the standardization processing is used to convert the drill records into drill steps; a second determination subunit, configured to determine the target asset library based on the drill steps in the historical time period and the standardization result.
[0126] Optionally, in the disaster recovery drill process generation device provided in the embodiments of the present application, the standardization subunit includes: a conversion module, configured to convert the non-text data in the drill records into text data to obtain the converted drill records; a first word segmentation module, configured to perform word segmentation processing on the converted drill records based on a first dictionary, to obtain a first keyword set, where the first dictionary includes: a dictionary constructed based on terms or nouns associated with disaster recovery drills; a second word segmentation module, configured to perform word segmentation processing on the converted drill records based on a second dictionary, to obtain a second keyword set, where the second dictionary includes: a dictionary other than the first dictionary; a conversion module, configured to determine the standardization result based on the text data, the first keyword set, and the second keyword set in the drill records.
[0127] Optionally, in the disaster recovery drill process generation device provided in the embodiments of the present application, the second determination subunit includes: a first determination module, configured to determine a drill scenario list, where the drill scenario list is used to record all drill scenarios involved in asset data; an association analysis module, configured to perform an association analysis on the drill scenarios in the drill scenario list, the drill steps in the historical time period, and the drill steps in the standardized results based on an association analysis strategy to obtain an association relationship set, where the association analysis strategy is used to associate the drill scenarios in the drill scenario list with the drill steps involved in the drill scenario; a second determination module, configured to determine a target asset library based on the association relationship set.
[0128] Optionally, in the disaster recovery drill process generation device provided in the embodiments of the present application, the second determination module includes: a first determination sub-module, configured to determine all drill steps associated with each drill scenario in the drill scenario list based on the association relationship set; a second determination sub-module, configured to determine the dependency relationship between all drill steps associated with each drill scenario in the drill scenario list to obtain a dependency relationship set; a third determination sub-module, configured to determine the execution duration of all drill steps associated with each drill scenario in the drill scenario list to obtain a target duration set; a fourth determination sub-module, configured to determine the institutions associated with each drill scenario in the drill scenario list to obtain a target institution set; a fifth determination sub-module, configured to determine a target asset library based on the dependency relationship set, the target duration set, the target institution set, and all drill scenarios in the drill scenario list.
[0129] It should be noted here that the above-mentioned acquisition unit 61, extraction unit 62, and generation unit 63 correspond to steps S201 to S203 in Embodiment 1. The instances and application scenarios implemented by the two modules and the corresponding steps are the same, but are not limited to the content disclosed in Embodiment 1 above. It should be noted that the above-mentioned modules or units may be hardware components or software components stored in a memory (for example, memory 104) and processed by one or more processors (for example, processors 102a, 102b,..., 102n), and the above-mentioned modules may also be part of a device and can run in the computer terminal 10 provided in Embodiment 1.
[0130] Embodiment 4
[0131] Embodiments of the present application may provide an electronic device. Figure 7 It is a structural block diagram of an electronic device according to an embodiment of the present application. As Figure 7 shown, the electronic device may include: one or more ( Figure 7 only one is shown in the figure) processors 702, a memory 704, a storage controller, and a peripheral interface, where the peripheral interface is connected to a radio frequency module, an audio module, and a display.
[0132] Among them, the memory can be used to store software programs and modules, such as the program instructions / modules corresponding to the methods and devices in the embodiments of the present application. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory, that is, the above-mentioned method is implemented. The memory may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memories. In some instances, the memory may further include a memory remotely set relative to the processor, and these remote memories can be connected to the terminal through a network. Examples of the above network include but are not limited to the Internet, enterprise intranet, local area network, mobile communication network, and their combinations.
[0133] The processor can call the information and application programs stored in the memory through the transmission device to execute the following steps: obtaining drill requirement data, where the drill requirement data includes: the requirement data for disaster recovery drills after the current moment; based on the drill requirement data, extracting the drill steps in the target asset library to obtain an extraction result, where the target asset library includes at least one of the following: N drill steps, the labels of the drill scenarios associated with each drill step, the drill scenarios include: the scenarios that need to be disaster recovery drilled obtained by dividing the processing environment of financial services, and the drill steps include: the steps for disaster recovery drilling of the function and business verification process of the application system, and N is a positive integer; based on the extraction result and the drill requirement data, generating a disaster recovery drill process, where the disaster recovery drill process includes: the process to be executed for disaster recovery drilling.
[0134] The processor can also call the information and application programs stored in the memory through the transmission device to execute the following steps: the drill requirement data includes: the target drill scenario, the target drill scenario includes: the drill scenario specified by the target object, and the target asset library also includes: the dependency relationships between all the drill steps in the target asset library. Based on the drill requirement data, extracting the drill steps in the target asset library to obtain an extraction result, including: determining the label of the target drill scenario to obtain the target label; in the drill steps of the target asset library, extracting the drill steps containing the target label to obtain M drill steps, and based on the dependency relationships between the M drill steps, sorting the execution order of the M drill steps to obtain the extraction result, where M is a positive integer less than N.
[0135] The processor can also call the information and application programs stored in the memory through the transmission device to perform the following steps: The disaster recovery drill requirement data also includes: the drill time period for conducting the disaster recovery drill and the initial participation scope. The initial participation scope includes at least one of the following: the institutions participating in the disaster recovery drill, the applications participating in the disaster recovery drill. The target asset library also includes: the execution duration of each drill step, the institutions and applications associated with each drill step. Based on the extraction result and the disaster recovery drill requirement data, generate a disaster recovery drill process, including: divide the execution time periods of all drill steps in the extraction result based on the drill time period and the execution duration of each drill step to obtain a division result; based on the initial participation scope, trim the institutions and applications associated with the drill steps in the extraction result, and / or add institutions and applications associated with the drill steps in the extraction result to obtain a target participation scope; generate a drill process based on the division result and the target participation scope.
[0136] The processor can also call the information and application programs stored in the memory through the transmission device to perform the following steps: The target asset library is obtained in the following way: obtain the asset data for disaster drills in the historical time period, where the asset data includes: the drill steps for disaster recovery drills in the historical time period, the drill records for disaster recovery drills in the historical time period; perform standardization processing on the drill records to obtain a standardization result, where the standardization processing is used to convert the drill records into drill steps; based on the drill steps in the historical time period and the standardization result, determine the target asset library.
[0137] The processor can also call the information and application programs stored in the memory through the transmission device to perform the following steps: Perform standardization processing on the drill records to obtain a standardization result, including: convert the non-text data in the drill records into text data to obtain the converted drill records; perform word segmentation processing on the converted drill records based on the first dictionary, where the first dictionary includes: a dictionary constructed based on terms or nouns associated with disaster recovery drills; perform word segmentation processing on the converted drill records based on the second dictionary, where the second dictionary includes: dictionaries other than the first dictionary; determine the standardization result based on the text data, the first keyword set, and the second keyword set in the drill records.
[0138] The processor can also call the information and application programs stored in the memory through the transmission device to perform the following steps: determining a target asset library based on the drill steps and standardized results in the historical time period, including: determining a list of drill scenarios, where the list of drill scenarios is used to record all the drill scenarios involved in the asset data; performing an association analysis on the drill scenarios in the list of drill scenarios, the drill steps in the historical time period, and the drill steps in the standardized results based on the association analysis strategy, to obtain a set of association relationships, where the association analysis strategy is used to associate the drill scenarios in the list of drill scenarios with the drill steps involved in the drill scenarios; determining the target asset library based on the set of association relationships.
[0139] The processor can also call the information and application programs stored in the memory through the transmission device to perform the following steps: determining a target asset library based on the set of association relationships, including: determining all the drill steps associated with each drill scenario in the list of drill scenarios based on the set of association relationships; determining the dependency relationships between all the drill steps associated with each drill scenario in the list of drill scenarios, to obtain a set of dependency relationships; determining the execution duration of all the drill steps associated with each drill scenario in the list of drill scenarios, to obtain a set of target durations; determining the institutions associated with each drill scenario in the list of drill scenarios, to obtain a set of target institutions; determining the target asset library based on the set of dependency relationships, the set of target durations, the set of target institutions, and all the drill scenarios in the list of drill scenarios.
[0140] By adopting the embodiment of the present application, a solution for generating a disaster recovery drill process is provided. Extracting the drill steps in the target asset library according to the drill requirement data, and generating a disaster recovery drill process according to the extraction result, avoiding the situation in the related art where the disaster recovery emergency drill implementation process is manually sorted out and the generation efficiency of the disaster recovery emergency drill implementation process is low, thereby achieving the technical effect of improving the generation efficiency of the disaster recovery emergency drill implementation process. Furthermore, the technical problem in the related art of using the manual sorting method to generate the disaster recovery emergency drill implementation process with low efficiency is solved.
[0141] Those of ordinary skill in the art can understand that Figure 7 the structure shown is only schematic, and the electronic device can also be a terminal device such as a smart phone, a tablet computer, a personal digital assistant, and a mobile Internet device (MID), a PAD, etc. Figure 7 It does not limit the structure of the above-mentioned electronic device. For example, the electronic device may further include more or fewer components (such as a network interface, a display device, etc.) than those shown Figure 7 in the figure, or have a different configuration from that shown Figure 7 in the figure.
[0142] Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing the relevant hardware of the terminal device through a program, and this program can be stored in a computer-readable storage medium. The storage medium can include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, an optical disc, etc.
[0143] Embodiment Five
[0144] An embodiment of the present application also provides a storage medium. Optionally, in this embodiment, the above storage medium can be used to store the program code executed by the method for generating the disaster recovery drill process provided in the first embodiment above.
[0145] Optionally, in this embodiment, the above storage medium can be located in any one of the computer terminals in the computer terminal group in the computer network, or in any one of the mobile terminals in the mobile terminal group.
[0146] The present application also provides a computer program product, which is suitable for executing the program of the steps of the method for generating the disaster recovery drill process when executed on a data processing device.
[0147] The serial numbers of the above embodiments of the present application are only for description and do not represent the superiority or inferiority of the embodiments.
[0148] In the above embodiments of the present application, the descriptions of the various embodiments have their own emphases. For the parts not detailed in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0149] In several embodiments provided by the present application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only illustrative. For example, the division of the units is only a logical function division, and there can be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces, and the indirect coupling or communication connection of units or modules can be in an electrical or other form.
[0150] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they can be located in one place, or they can be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0151] In addition, in each embodiment of the present application, each functional unit may be integrated into one processing unit, may exist physically separately for each unit, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of a software functional unit.
[0152] If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it may be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, may be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in each embodiment of the present application. The foregoing storage medium includes: various media such as USB flash drives, read-only memories (ROMs), random access memories (RAMs), mobile hard disks, magnetic disks, or optical discs that can store program codes.
[0153] The above are only the preferred embodiments of the present application. It should be noted that for those of ordinary skill in the art, without departing from the principle of the present application, several improvements and refinements can be made, and these improvements and refinements should also be regarded as the protection scope of the present application.
Claims
1. A method for generating a disaster recovery drill process, characterized in that: include: Acquire drill demand data, wherein the drill demand data includes: demand data for performing a disaster recovery drill after the current moment; Based on the drill demand data, the drill steps in the target asset library are extracted to obtain an extraction result, wherein the target asset library includes at least one of the following: N drill steps, a label of a drill scenario associated with each drill step, the drill scenario including: a scenario requiring a disaster recovery drill obtained by dividing a processing environment of a financial business, the drill steps including: a step of performing a disaster recovery drill on a function of an application system and a business verification process, and N is a positive integer; Based on the extraction result and the drill requirement data, a disaster recovery drill process is generated, wherein the disaster recovery drill process includes: a process to be executed required for performing the disaster recovery drill.
2. The generation method according to claim 1, characterized in that: The exercise requirement data includes: a target exercise scenario, the target exercise scenario includes: an exercise scenario specified by a target object, and the target asset library also includes: dependencies between all the exercise steps in the target asset library, Based on the drill requirement data, the drill steps in the target asset library are extracted to obtain extraction results, including: Determine a label of the target exercise scenario to obtain a target label; In the rehearsal steps of the target asset library, the rehearsal steps containing the target tag are extracted to obtain M rehearsal steps, and based on the dependency relationship between the M rehearsal steps, the execution order of the M rehearsal steps is sorted to obtain the extraction result, wherein M is a positive integer less than N.
3. The generation method according to claim 1, characterized in that: The drill requirement data also includes: the drill time period and the initial scope of participants for the disaster recovery drill, wherein the initial scope of participants includes at least one of the following: the organizations participating in the disaster recovery drill, and the applications participating in the disaster recovery drill. The target asset library also includes: the execution time of each drill step, and the organizations and applications associated with each drill step. Based on the extraction results and the drill requirement data, a disaster recovery drill process is generated, including: Based on the drill time period and the execution time of each drill step, the execution time period of all the drill steps in the extraction result is divided to obtain a division result; Based on the initial participation scope, the organizations and applications associated with the exercise steps in the extraction results are trimmed, and / or the organizations and applications associated with the exercise steps in the extraction results are increased to obtain a target participation scope; Based on the division results and the target participation range, the exercise process is generated.
4. The generation method according to claim 1, characterized in that: The target asset library is obtained in the following way: Acquire asset data of disaster drills conducted in a historical time period, wherein the asset data includes: drill steps of the disaster recovery drills conducted in the historical time period, and drill records of the disaster recovery drills conducted in the historical time period; Performing standardization processing on the drill record to obtain a standardized result, wherein the standardization processing is used to convert the drill record into drill steps; The target asset library is determined based on the drill steps of the historical time period and the standardized results.
5. The generation method according to claim 4, characterized in that: The drill record is standardized to obtain standardized results, including: Converting the non-text data in the drill record into text data to obtain a converted drill record; Performing word segmentation processing on the converted drill record based on a first dictionary to obtain a first keyword set, wherein the first dictionary includes: a dictionary constructed based on terms or nouns associated with the disaster recovery drill; Performing word segmentation processing on the converted drill record based on a second dictionary to obtain a second keyword set, wherein the second dictionary includes: a dictionary other than the first dictionary; The standardized result is determined based on the text data in the drill record, the first keyword set, and the second keyword set.
6. The generation method according to claim 4, characterized in that: Determining the target asset library based on the drill steps of the historical time period and the standardized result includes: Determine a drill scenario list, wherein the drill scenario list is used to record all drill scenarios involved in the asset data; Based on the association analysis strategy, an association analysis is performed on the drill scenarios in the drill scenario list, the drill steps in the historical time period, and the drill steps in the standardized result to obtain an association relationship set, wherein the association analysis strategy is used to associate the drill scenarios in the drill scenario list with the drill steps involved in the drill scenarios; Based on the association relationship set, the target asset library is determined.
7. The generation method according to claim 6, characterized in that: Determining the target asset library based on the association relationship set includes: Based on the association relationship set, determining all the drill steps associated with each drill scenario in the drill scenario list; Determine the dependency relationships between all the drill steps associated with each drill scenario in the drill scenario list to obtain a dependency relationship set; Determine the execution duration of all the drill steps associated with each drill scenario in the drill scenario list to obtain a target duration set; Determine the organization associated with each drill scenario in the drill scenario list to obtain a target organization set; The target asset library is determined based on the dependency set, the target duration set, the target organization set, and all the exercise scenarios in the exercise scenario list.
8. A device for generating a disaster recovery drill process, characterized in that: include: An acquisition unit, configured to acquire drill demand data, wherein the drill demand data includes: demand data for performing a disaster recovery drill after a current moment; An extraction unit is used to extract the drill steps in the target asset library based on the drill demand data to obtain an extraction result, wherein the target asset library includes at least one of the following: N drill steps, a label of a drill scenario associated with each drill step, the drill scenario including: a scenario requiring disaster recovery drill obtained by dividing the processing environment of financial business, the drill step including: a step of performing disaster recovery drill on the function and business verification process of the application system; A generating unit is used to generate a disaster recovery drill process based on the extraction result and the drill requirement data, wherein the disaster recovery drill process includes: a process to be executed required for performing the disaster recovery drill.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored executable program, wherein when the executable program is run, the device where the computer-readable storage medium is located is controlled to execute the method for generating a disaster recovery drill process as described in any one of claims 1 to 7.
10. An electronic device, characterized in that: include: A memory storing an executable program; A processor is used to run the program, wherein when the program is run, the method for generating a disaster recovery drill process described in any one of claims 1 to 7 is executed.
11. A computer program product comprising computer instructions, characterized in that: When the computer instructions are executed by a processor, the steps of the method for generating a disaster recovery drill process described in any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Disaster recovery collaborative drill data processing method and device
CN117408627A