Disaster recovery scheduling method and device, equipment, storage medium and computer program product

By implementing the disaster recovery switching scheduling method in the disaster recovery system, the problem of chaotic dispatch of dispatch commands in the disaster recovery switching drill under manual command is solved, and the accurate monitoring and visual display of the disaster recovery processing progress is achieved, which improves the efficiency and effect of the disaster recovery switching drill.

CN119784012APending Publication Date: 2025-04-08PEOPLE'S INSURANCE COMPANY OF CHINA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411708789.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-26
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

The existing disaster recovery switching drills rely on manual command, resulting in confusion in dispatching instructions from multiple departments and task stages, which in turn reduces command efficiency and affects the progress of the drill.

Method used

Through a disaster recovery switching scheduling method, the task stage of the task to be executed is determined based on the received disaster recovery scheduling instructions, and the corresponding disaster recovery processing channel is matched, a communication connection is established to obtain processing operations and progress, and then a visual display is performed.

Benefits of technology

This method can improve the monitoring of the disaster recovery system, ensure that commanders can timely understand the processing progress of various departments and stages, avoid confusion in dispatching commands, and improve the efficiency and effectiveness of disaster recovery switching drills.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119784012A_ABST
    Figure CN119784012A_ABST
Patent Text Reader

Abstract

The invention discloses a disaster recovery backup switching scheduling method, which is used for solving the problems of low command efficiency and influence on normal disaster recovery backup switching exercise progress due to the fact that a plurality of departments and a plurality of task stages are simultaneously needed for scheduling because the existing disaster recovery backup exercise depends on manual command. The method comprises the steps that according to a received disaster recovery scheduling instruction, a to-be-executed task corresponding to the disaster recovery scheduling instruction is determined; determining a task stage corresponding to the to-be-executed task in the disaster recovery backup switching exercise; according to the task stage, determining a matched disaster recovery processing channel corresponding to the to-be-executed task; establishing a communication connection with the matched disaster recovery processing channel, and obtaining a processing operation and a processing progress corresponding to the task stage from the matched disaster recovery processing channel based on the communication connection; and according to the processing operation and the processing progress, visually displaying the processing flow of the task stage.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a disaster recovery switching scheduling method, apparatus, device, storage medium and computer program product. Background Art

[0002] With the continuous development of Internet information technology, the scale of an enterprise's IT system is also expanding. Whether the IT system can operate normally will directly affect the daily business operations of the enterprise.

[0003] This is especially true for the financial industry, such as banks, insurance companies, and bond companies. Since the daily business operations of these companies are highly dependent on information systems, in this model where business and information systems are closely linked, once an information system suddenly fails, resulting in the loss of key business data or the inability to restore the information system as soon as possible, it will seriously affect the normal operation of these companies' businesses, causing huge economic losses and adverse social impacts.

[0004] In this case, in order to reduce the economic losses caused by sudden failures of IT systems, enterprises often build disaster recovery systems and conduct disaster recovery switching drills to test the effectiveness of the disaster recovery systems and improve the management, technical and emergency response capabilities of personnel in different positions to deal with emergencies such as disaster recovery.

[0005] At present, the implementation of disaster recovery switching exercises mainly depends on the command and dispatch of commanders. In order to facilitate the commanders of disaster recovery exercises to accurately issue dispatch instructions, the existing disaster recovery system generally displays the progress of the overall disaster recovery switching exercise and various indicator data through a large visual screen.

[0006] However, since the disaster recovery switching exercise involves a wide range of departments, a large number of personnel, and a relatively complicated division of task stages, and the existing disaster recovery system has not been optimized accordingly for the above situation, when the commander uses the existing disaster recovery system to schedule the disaster recovery switching exercise, because multiple departments and multiple task stages need to be scheduled at the same time, there may be a problem of chaotic sending of scheduling instructions, which in turn leads to low command efficiency and affects the normal progress of the disaster recovery switching exercise.

[0007] It can be seen that there is an urgent need for a method that can accurately and efficiently command and control disaster recovery switching drills. Summary of the invention

[0008] An embodiment of the present application provides a disaster recovery switching scheduling method to solve the problem that existing disaster recovery drills rely on manual command. Since multiple departments and multiple task stages need to be scheduled at the same time, there may be a problem of chaotic sending of scheduling instructions, which in turn leads to low command efficiency and affects the normal progress of disaster recovery switching exercises.

[0009] The embodiment of the present application also provides a disaster recovery switching scheduling device to solve the problem that existing disaster recovery drills rely on manual command. Since the disaster recovery switching process involves a wide range of departments, a large number of personnel, and high technical operation complexity, the existing disaster recovery drills have low drill efficiency and poor accuracy of drill results.

[0010] The embodiment of the present application also provides a disaster recovery switching scheduling device to solve the problem that existing disaster recovery drills rely on manual command. Since multiple departments and multiple task stages need to be scheduled at the same time, there may be a problem of chaotic scheduling instruction sending, which in turn leads to low command efficiency and affects the normal progress of disaster recovery switching exercises.

[0011] The embodiment of the present application also provides a computer-readable storage medium to solve the problem that existing disaster recovery drills rely on manual command. Since multiple departments and multiple task stages need to be scheduled at the same time, there may be a problem of chaotic sending of scheduling instructions, which in turn leads to low command efficiency and affects the normal progress of disaster recovery switching exercises.

[0012] A computer program product is used to solve the problem that existing disaster recovery drills rely on manual command. Since multiple departments and multiple task stages need to be scheduled at the same time, there may be a problem of chaotic scheduling instructions, which in turn leads to low command efficiency and affects the normal progress of disaster recovery switching exercises.

[0013] The present application embodiment adopts the following technical solutions: A disaster recovery switching scheduling method includes: determining a to-be-executed task corresponding to a received disaster recovery scheduling instruction; determining a task stage corresponding to the to-be-executed task in a disaster recovery switching exercise; determining a matching disaster recovery processing channel corresponding to the to-be-executed task according to the task stage; establishing a communication connection with the matching disaster recovery processing channel, and based on the communication connection, obtaining a processing operation and a processing progress corresponding to the task stage from the matching disaster recovery processing channel; and visually displaying the processing flow of the task stage according to the processing operation and the processing progress.

[0014] A disaster recovery switching scheduling device comprises: an instruction acquisition unit, used to determine the to-be-executed task corresponding to the disaster recovery scheduling instruction according to the received disaster recovery scheduling instruction; a task stage determination unit, used to determine the task stage corresponding to the to-be-executed task in the disaster recovery switching exercise; a channel matching unit, used to determine the matching disaster recovery processing channel corresponding to the to-be-executed task according to the task stage; a data acquisition unit, used to establish a communication connection with the matching disaster recovery processing channel, and based on the communication connection, obtain the processing operation and processing progress corresponding to the task stage from the matching disaster recovery processing channel; a visual display unit, used to visually display the processing flow of the task stage according to the processing operation and the processing progress.

[0015] A disaster recovery switching scheduling device, comprising: A processor; and a memory arranged to store computer-executable instructions, wherein the executable instructions, when executed, cause the processor to perform the following operations: determine, based on the received disaster recovery scheduling instruction, a task to be executed corresponding to the disaster recovery scheduling instruction; determine the task stage corresponding to the task to be executed in a disaster recovery switching exercise; determine, based on the task stage, a matching disaster recovery processing channel corresponding to the task to be executed; establish a communication connection with the matching disaster recovery processing channel, and based on the communication connection, obtain the processing operation and processing progress corresponding to the task stage from the matching disaster recovery processing channel; and visualize the processing flow of the task stage based on the processing operation and the processing progress.

[0016] A computer-readable storage medium stores one or more programs, which, when executed by an electronic device including multiple application programs, enable the electronic device to perform the following operations: determine a task to be executed corresponding to a received disaster recovery scheduling instruction; determine a task stage corresponding to the task to be executed in a disaster recovery switching exercise; determine a matching disaster recovery processing channel corresponding to the task to be executed based on the task stage; establish a communication connection with the matching disaster recovery processing channel, and based on the communication connection, obtain a processing operation and a processing progress corresponding to the task stage from the matching disaster recovery processing channel; and visualize the processing flow of the task stage based on the processing operation and the processing progress.

[0017] A computer program product includes a computer program, which, when executed by a processor, implements: determining a to-be-executed task corresponding to a received disaster recovery scheduling instruction; determining a task stage corresponding to the to-be-executed task in a disaster recovery switching exercise; determining a matching disaster recovery processing channel corresponding to the to-be-executed task according to the task stage; establishing a communication connection with the matching disaster recovery processing channel, and based on the communication connection, obtaining a processing operation and a processing progress corresponding to the task stage from the matching disaster recovery processing channel; and visually displaying the processing flow of the task stage according to the processing operation and the processing progress.

[0018] At least one of the above technical solutions adopted in the embodiments of the present application can achieve the following beneficial effects: By adopting the disaster recovery switching scheduling method provided in the embodiment of the present application, when conducting a disaster recovery switching drill, the disaster recovery system can display the progress of the disaster recovery exercise to the disaster recovery commander through live video broadcast, and can determine the task to be executed corresponding to the disaster recovery scheduling instruction based on the received disaster recovery scheduling instruction, and then determine the task stage corresponding to the task to be executed in the disaster recovery switching exercise, and determine the matching disaster recovery processing channel corresponding to the task to be executed based on the task stage, and obtain the processing operation and processing progress corresponding to the task stage from the matching disaster recovery processing channel by establishing a communication connection with the matching disaster recovery processing channel, and then realize the visualization of the disaster recovery processing flow corresponding to the currently issued disaster recovery scheduling instruction based on the acquired processing operation and processing progress. By adopting the method provided in the embodiment of the present application, after the disaster recovery commander issues a disaster recovery scheduling instruction, the disaster recovery system can automatically determine the processing channel corresponding to the task to be executed based on the task to be executed corresponding to the disaster recovery instruction, and then automatically establish a communication connection with the processing channel. When the processing channel subsequently performs disaster recovery processing according to the disaster recovery scheduling instruction, the disaster recovery system can obtain the processing operation and processing progress of the disaster recovery processor from the processing channel in real time through the communication connection, and then display the processing progress corresponding to the disaster recovery scheduling instruction to the disaster recovery commander in a visual manner. Since the visual processing progress currently displayed by the disaster recovery system is automatically switched as the commander issues the disaster recovery scheduling instruction, the disaster recovery system's monitoring of the disaster recovery processing progress of each stage, each level and each department is greatly enhanced, which facilitates the disaster recovery commander to view the disaster recovery processing progress of each stage, each level and each department, thereby avoiding the problem of being unable to timely know the processing progress of multiple task stages, which leads to confusion in sending scheduling instructions, affecting the progress of disaster recovery switching exercises and the effect of disaster recovery switching exercises. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings: Figure 1 A schematic diagram of a specific structure of a disaster recovery system provided in an embodiment of the present application; Figure 2 A schematic diagram of the specific structure of a disaster recovery subsystem provided in an embodiment of the present application; Figure 3 A schematic diagram of the specific structure of a command and control subsystem provided in an embodiment of the present application; Figure 4 A schematic diagram of the specific structure of a video live broadcast subsystem provided in an embodiment of the present application; Figure 5 A schematic diagram of a specific process of a disaster recovery switching scheduling method provided in an embodiment of the present application; Figure 6 A schematic diagram of the specific structure of a disaster recovery switching scheduling device provided in an embodiment of the present application; Figure 7 A schematic diagram of the specific structure of a disaster recovery switching scheduling device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0020] In order to make the purpose, technical solution and advantages of the present application clearer, the technical solution of the present application will be clearly and completely described below in combination with the specific embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.

[0021] In order to solve the problem that existing disaster recovery drills rely on manual command, and because multiple departments and multiple task stages need to be scheduled at the same time, there may be a problem of confusion in the sending of scheduling instructions, which in turn leads to low command efficiency and affects the normal progress of disaster recovery switching exercises, an embodiment of the present application provides a disaster recovery system and a disaster recovery switching scheduling method based on the disaster recovery system.

[0022] The specific structure of the disaster recovery system provided in the embodiment of the present application is as follows: Figure 1 As shown, it mainly includes two parts: system and access equipment.

[0023] The access device part mainly provides an interface for disaster recovery processing personnel and disaster recovery command personnel to enter the disaster recovery system. In the embodiment of the present application, the access device mainly includes: a disaster recovery system program installed on a personal computer (PC) or a mobile terminal, and a command large screen device and video conferencing software for monitoring the disaster recovery process. It should be noted here that Figure 1 The access device shown is only an exemplary description, and the embodiment of the present application does not limit the specific device used to access the disaster recovery system.

[0024] The system part is mainly used to implement specific disaster recovery switching, disaster recovery exercises and disaster recovery processing tasks. The system part mainly includes the following three subsystems: Subsystem 1: Disaster recovery subsystem; Among them, the disaster recovery subsystem is mainly used to store and manage pre-designed disaster recovery plans, manage disaster recovery personnel information, monitor the disaster recovery processing flow, obtain the disaster recovery processing progress, obtain the disaster recovery processing results, and review and analyze disaster recovery drills and disaster recovery processing situations.

[0025] In the embodiment of the present application, the disaster recovery subsystem is mainly composed of two parts: a disaster recovery management module and a disaster recovery execution module. The specific architecture of the disaster recovery subsystem is as follows: Figure 2 shown.

[0026] Among them, the disaster recovery management module is mainly used to set up and manage disaster recovery plans, save personnel organizational structure information and resource data; the disaster recovery execution module is used to perform disaster recovery processing and drills, and store and analyze disaster recovery processing results and drill data.

[0027] In one embodiment, after the user logs in to the disaster recovery subsystem through the front-end client, the two modules of "disaster recovery management module" and "disaster recovery execution module" can be displayed on the view layer, wherein the disaster recovery management module of the view layer can establish a connection with each functional model of the entity model layer through the disaster recovery management interface (Application Programming Interface, API) provided by the control layer, and provide users with relevant functional services. At the same time, these functional models will eventually write the data they manage into the local data file of the data layer for storage.

[0028] In the embodiment of the present application, the entity model layer may mainly include the following data models: a. Disaster recovery plan data: The disaster recovery plan data is a disaster recovery emergency plan for different sudden failures pre-generated by the disaster recovery system based on historical data. In addition, the disaster recovery plan can also be a disaster recovery plan pre-set by the disaster recovery processing personnel. The specific content of the disaster recovery plan may include: disaster recovery processing flow, processing stage, processing task, corresponding processing personnel, etc.

[0029] b. Organizational structure model: In the embodiment of the present application, the organizational structure model is mainly used to manage the organizational structure information of disaster recovery processing personnel. By adding, deleting, modifying and checking personnel and organizations, an organizational structure chart is automatically generated, and different work permissions are defined according to role divisions.

[0030] c. Resource model: In the embodiment of the present application, the resource model is mainly used to manage data centers, business systems, host resources, and software and hardware resources.

[0031] In one embodiment, the disaster recovery execution module may also include a business intelligence (BI) analysis tool for reading the operations of the disaster recovery processing personnel from an offline analytical database, and performing a review and analysis of the disaster recovery processing and disaster recovery drills based on the read operation data.

[0032] Subsystem 2: Command and control subsystem; In an embodiment of the present application, a long signaling connection is established between the command and control subsystem and the disaster recovery subsystem for receiving disaster recovery scheduling instructions, and sending the received disaster recovery scheduling instructions to the disaster recovery subsystem via the long connection, so that the disaster recovery subsystem determines the disaster recovery processing party based on the disaster recovery scheduling instructions and the disaster recovery plan, and issues the disaster recovery scheduling instructions to the disaster recovery processing party.

[0033] In an embodiment of the present application, the long connection between the command and control subsystem and the disaster recovery subsystem can be established based on the Transmission Control Protocol (TCP), the User Datagram Protocol (User Datagram Protocol) or the WebSocket protocol.

[0034] The specific architecture of the command and control subsystem provided in the embodiment of the present application is as follows: Figure 3 As shown in the figure, the view layer consists of the unit task operation view, the stage command task operation view and the general command view. Figure 3 Partial group layer. The control layer of the command and control subsystem can be used to establish a long signaling connection or execute an API service to control a short connection. In addition, it can also include a disaster recovery command auxiliary decision-making program. When the user issues a command, the disaster recovery command auxiliary decision-making program can assist the user in formulating a disaster recovery command command.

[0035] Among them, the unit task operation view is used to issue control instructions to specific disaster recovery handlers, the stage command task operation view is used to issue corresponding control instructions according to the processing stage, and the general command view can issue control instructions for the entire process of disaster recovery processing and disaster recovery exercises.

[0036] Subsystem 3: Live video subsystem; In an embodiment of the present application, the live video subsystem is connected to the disaster recovery subsystem and the command and control subsystem respectively through a real-time messaging protocol, and is used to visualize the disaster recovery processing flow based on the acquired disaster recovery processing progress, the disaster recovery processing results and the disaster recovery scheduling instructions.

[0037] The specific architecture of the video live broadcast subsystem provided in the embodiment of the present application is as follows: Figure 4 As shown, through the streaming service of the Real-Time Messaging Protocol (RTMP), relevant disaster recovery processing flow data is obtained from the disaster recovery subsystem, a disaster recovery processing screen is generated according to the disaster recovery processing flow data, and the disaster recovery processing screen is streamed to the corresponding video display device through the live streaming tool to realize the visual display of the disaster recovery processing flow.

[0038] At the same time, the live video subsystem can also obtain command and dispatch instructions in text format from the command and control subsystem, and convert the command and dispatch instructions in text format into voice format based on text-to-speech technology (Text To Speech, TTS), mix the command and dispatch instructions in voice format with the processed picture, and push them together to the corresponding video display device.

[0039] Based on the above disaster recovery system, the specific implementation flow diagram of the disaster recovery switching scheduling method provided in this application is as follows: Figure 5 As shown, it mainly includes the following steps: Step 11, determining the to-be-executed task corresponding to the disaster recovery scheduling instruction according to the received disaster recovery scheduling instruction; In an embodiment of the present application, the disaster recovery scheduling instructions uploaded to the disaster recovery system by the commander generally carry fault type information and operation information to be executed, and then the disaster recovery system can determine the tasks to be executed corresponding to the disaster recovery scheduling instructions based on the operation information carried in the disaster recovery scheduling instructions.

[0040] During the disaster recovery switching drill or the actual disaster recovery processing, the commander and the disaster recovery processing personnel can log in to the disaster recovery system through their respective accounts. Based on the commander's account permissions, the disaster recovery system can display the disaster recovery console for the commander, and the commander can input disaster recovery scheduling instructions to the disaster recovery system through the console, and can view the processing progress of each processing stage and unit task and the information of the corresponding disaster recovery processing personnel. At the same time, the console is embedded with a live audio and video player, which can receive the disaster recovery processing screen pushed by the live video subsystem, thereby realizing a visual display of the disaster recovery drill or the disaster recovery processing process.

[0041] In an embodiment of the present application, in order to facilitate the commander to issue dispatch instructions and improve the efficiency of disaster recovery processing, in an embodiment of the present application, the disaster recovery system allows the commander to input disaster recovery dispatch instructions by voice.

[0042] Specifically, the commander can input audio scheduling instructions through a microphone and upload the audio scheduling instructions to the command and control subsystem. Then the command and control subsystem can convert the audio scheduling instructions into standard disaster recovery scheduling instructions through speech recognition technology (Automatic Speech Recognition, ASR) and natural language processing technology (Natural Language Processing, NLP), and send the disaster recovery scheduling instructions to the disaster recovery subsystem, so that the disaster recovery subsystem determines the tasks to be executed corresponding to the disaster recovery scheduling instructions.

[0043] Step 12, determining the task phase corresponding to the task to be executed in the disaster recovery switchover drill; In an embodiment of the present application, a preset disaster recovery plan set is stored in the disaster recovery subsystem, and disaster recovery processing plans for different faults and different task stages are pre-set in the disaster recovery plan set. The disaster recovery plan records the tasks that need to be executed by the plan. In an embodiment of the present application, the disaster recovery subsystem can search for the disaster recovery plan corresponding to the task to be executed in the preset disaster recovery plan set, and then determine the task stage corresponding to the task to be executed in the disaster recovery switching exercise according to the task stage of the disaster recovery plan in the disaster recovery plan set.

[0044] It should be noted here that in the actual process of handling a certain system failure, it may be necessary to complete the disaster recovery processing of the failure in multiple stages and by multiple departments. Therefore, when setting up a disaster recovery plan, it is generally also set in stages according to different processing departments to perform tasks in different task stages. For example, for fault Q, the pre-set disaster recovery plan set includes three disaster recovery plans, that is, the processing of fault Q is divided into three task stages, among which disaster recovery plan 1 is the first task stage, the corresponding processing department is department A, and the task to be performed is task a; disaster recovery plan 2 is the second task stage, the corresponding processing department is department B, and the task to be performed is task b; disaster recovery plan 3 is the third task stage, the corresponding processing department is department C, and the task to be performed is task c. Assuming that the disaster recovery subsystem determines that the task to be performed corresponding to the disaster recovery scheduling instruction uploaded by the commander is task c, the disaster recovery system can determine that the task to be performed is the third task stage, and the disaster recovery processing party corresponding to the task to be performed is department C.

[0045] Specifically, in an embodiment of the present application, the specific implementation method of step 12 may include: obtaining a pre-set disaster recovery plan set; determining the matching plan corresponding to the task to be executed in the disaster recovery plan set; determining the plan ranking of the matching plan in the disaster recovery plan set, wherein the plan ranking is used to indicate the processing order corresponding to the matching plan in the disaster recovery plan set; and determining the task stage corresponding to the task to be executed in the disaster recovery switching exercise according to the plan ranking.

[0046] Step 13, determining a matching disaster recovery processing channel corresponding to the task to be executed according to the task stage determined by executing step 12; In an embodiment of the present application, the disaster recovery subsystem can determine the disaster recovery processing department corresponding to the task to be executed based on a preset disaster recovery plan, and then determine the specific processing personnel corresponding to the task to be executed in the disaster recovery processing department based on a pre-stored organizational structure model of the disaster recovery processing department, and determine the disaster recovery processing channel where the specific processing personnel is located in the disaster recovery system, and then determine the disaster recovery processing channel where the specific processing personnel is located as the disaster recovery processing channel corresponding to the task to be executed.

[0047] In an embodiment of the present application, the disaster recovery processing channel is a channel set up by the disaster recovery system for disaster recovery processing personnel for receiving scheduling instructions and performing disaster recovery processing operations. It is displayed in the form of a disaster recovery processing console on the front end of the disaster recovery processing personnel's equipment. During the disaster recovery switching exercise, different departments and different disaster recovery processing personnel correspond to different disaster recovery processing channels.

[0048] Specifically, in an embodiment of the present application, the specific implementation method of step 13 may include: determining the first disaster recovery processor corresponding to the disaster recovery scheduling instruction; determining the second disaster recovery processor corresponding to the disaster recovery scheduling instruction in the first disaster recovery processor according to the preset organizational structure of the disaster recovery processor; and determining the disaster recovery processing channel of the second disaster recovery processor in the disaster recovery system as the matching disaster recovery processing channel corresponding to the task to be executed.

[0049] In an embodiment of the present application, after determining the disaster recovery processing channel corresponding to the task to be executed, the disaster recovery subsystem can send the received disaster recovery scheduling instruction to the disaster recovery processing channel.

[0050] It should be noted here that since the disaster recovery processing operations that need to be performed during the disaster recovery processing are relatively complex and cumbersome, the actual processing personnel of the disaster recovery processing department may not be able to promptly view the disaster recovery scheduling instructions issued by the commander. In order to avoid the processing personnel from missing the disaster recovery scheduling instructions and ensure the normal progress of the entire disaster recovery processing, in an embodiment of the present application, the disaster recovery subsystem can generate corresponding standard system commands based on the disaster recovery scheduling instructions issued by the commander, and convert the disaster recovery scheduling instructions into audio scheduling instructions, and then send the standard system commands corresponding to the disaster recovery scheduling instructions together with the audio scheduling instructions to the disaster recovery processing party.

[0051] After receiving the disaster recovery scheduling instruction issued by the disaster recovery subsystem, the disaster recovery processing device can automatically play the audio scheduling instruction in the disaster recovery scheduling instruction, thereby preventing the disaster recovery processing party from missing the disaster recovery scheduling instruction. At the same time, since the disaster recovery scheduling instruction carries the standard system command corresponding to the instruction, after the disaster recovery processing personnel confirm the audio scheduling instruction played by voice, they only need to click to confirm the execution of the disaster recovery scheduling instruction, and the system can automatically execute the standard system command, without the need for the disaster recovery processing personnel to manually enter the system command corresponding to the disaster recovery scheduling instruction, which greatly improves the efficiency of disaster recovery processing.

[0052] Step 14, establishing a communication connection with a matching disaster recovery processing channel, and based on the communication connection, obtaining a processing operation and a processing progress corresponding to the task stage from the matching disaster recovery processing channel; The processing progress includes: unit task processing progress, stage task processing progress and overall disaster recovery progress.

[0053] In an embodiment of the present application, the disaster recovery system may establish a communication connection between the command channel and the matching disaster recovery processing channel through the Real-Time Messaging Protocol (RTMP), and then obtain the processing operation and processing progress corresponding to the task stage from the matching disaster recovery processing channel.

[0054] Step 15, based on the processing operation and the processing progress obtained by executing step 14, the processing flow of the current task stage is visualized.

[0055] In one embodiment, the specific implementation method of step 15 may include: generating a disaster recovery processing screen according to the processing operation; adding the processing progress to the processing screen to obtain a mixed-stream live broadcast screen corresponding to the task stage; pushing the mixed-stream live broadcast screen to the exercise commander terminal to realize a visual display of the processing flow of the task stage.

[0056] Specifically, through the RTMP streaming service, the live video subsystem can obtain relevant disaster recovery processing flow data from the disaster recovery subsystem, generate a disaster recovery processing screen based on the disaster recovery processing flow data, and stream the disaster recovery processing screen to the command channel through the live streaming tool. The disaster recovery processing screen is played through the live video player corresponding to the command channel to achieve a visual display of the disaster recovery processing process.

[0057] At the same time, the live video subsystem can also obtain command and dispatch instructions in text format from the command and control subsystem, and convert the command and dispatch instructions in text format into voice format based on text-to-speech technology (Text To Speech, TTS), mix the command and dispatch instructions in voice format with the processed image, and push them to the command channel together.

[0058] It should be noted here that during a disaster recovery switching exercise, the commander will issue different disaster recovery scheduling instructions to different departments and different stages. In order to facilitate the commander to monitor the progress of task processing at each stage, in an embodiment of the present application, when the disaster recovery system determines that the pending tasks corresponding to the current task stage have been processed, the disaster recovery system can disconnect the communication connection between the command channel and the current disaster recovery processing channel. At the same time, if the disaster recovery system determines that there is a second task to be executed after the current task stage based on the received disaster recovery scheduling instructions, the disaster recovery system can determine the second matching disaster recovery processing channel corresponding to the second task to be executed through the above method, and establish the command channel and the second matching disaster recovery processing channel. Subsequently, the communication connection can be used to obtain the processing operations and processing progress corresponding to the second task stage from the second matching disaster recovery processing channel, and the video live broadcast subsystem can be used to visualize the processing flow of the second task stage based on the processing operations and processing progress of the second task stage.

[0059] By adopting the disaster recovery switching scheduling method provided in the embodiment of the present application, when conducting a disaster recovery switching drill, the disaster recovery system can display the progress of the disaster recovery exercise to the disaster recovery commander through live video broadcast, and can determine the task to be executed corresponding to the disaster recovery scheduling instruction based on the received disaster recovery scheduling instruction, and then determine the task stage corresponding to the task to be executed in the disaster recovery switching exercise, and determine the matching disaster recovery processing channel corresponding to the task to be executed based on the task stage, and obtain the processing operation and processing progress corresponding to the task stage from the matching disaster recovery processing channel by establishing a communication connection with the matching disaster recovery processing channel, and then realize the visualization of the disaster recovery processing flow corresponding to the currently issued disaster recovery scheduling instruction based on the acquired processing operation and processing progress. By adopting the method provided in the embodiment of the present application, after the disaster recovery commander issues a disaster recovery scheduling instruction, the disaster recovery system can automatically determine the processing channel corresponding to the task to be executed based on the task to be executed corresponding to the disaster recovery instruction, and then automatically establish a communication connection with the processing channel. When the processing channel subsequently performs disaster recovery processing according to the disaster recovery scheduling instruction, the disaster recovery system can obtain the processing operation and processing progress of the disaster recovery processor from the processing channel in real time through the communication connection, and then display the processing progress corresponding to the disaster recovery scheduling instruction to the disaster recovery commander in a visual manner. Since the visual processing progress currently displayed by the disaster recovery system is automatically switched as the commander issues the disaster recovery scheduling instruction, the disaster recovery system's monitoring of the disaster recovery processing progress of each stage, each level and each department is greatly enhanced, which facilitates the disaster recovery commander to view the disaster recovery processing progress of each stage, each level and each department, thereby avoiding the problem of being unable to timely know the processing progress of multiple task stages, which leads to confusion in sending scheduling instructions, affecting the progress of disaster recovery switching exercises and the effect of disaster recovery switching exercises.

[0060] In one implementation, the present application also provides a disaster recovery switching scheduling device to solve the problem that existing disaster recovery drills rely on manual command. Since multiple departments and multiple task stages need to be scheduled at the same time, there may be a problem of chaotic scheduling instructions, which leads to low command efficiency and affects the normal progress of disaster recovery switching exercises. The specific structural diagram of the disaster recovery switching scheduling device is shown in FIG. Figure 6 As shown, it includes: an instruction acquisition unit 61, a task stage determination unit 62, a channel matching unit 63, a data acquisition unit 64 and a visual display unit 65.

[0061] The instruction acquisition unit 61 is used to determine the to-be-executed task corresponding to the disaster recovery scheduling instruction according to the received disaster recovery scheduling instruction; A task stage determination unit 62, used to determine the task stage corresponding to the task to be executed in the disaster recovery switching exercise; A channel matching unit 63, used to determine a matching disaster recovery processing channel corresponding to the task to be executed according to the task stage; A data acquisition unit 64 is used to establish a communication connection with the matching disaster recovery processing channel, and based on the communication connection, acquire the processing operation and processing progress corresponding to the task stage from the matching disaster recovery processing channel; The visualization display unit 65 is used to visualize the processing flow of the task stage according to the processing operation and the processing progress.

[0062] In one embodiment, the task stage determination unit 62 is specifically used to: obtain a preset disaster recovery plan set; determine the matching plan corresponding to the task to be executed in the disaster recovery plan set; determine the plan ranking of the matching plan in the disaster recovery plan set, wherein the plan ranking is used to indicate the processing order corresponding to the matching plan in the disaster recovery plan set; and determine the task stage corresponding to the task to be executed in the disaster recovery switching exercise based on the plan ranking.

[0063] In one embodiment, the channel matching unit 63 is specifically used to: determine the first disaster recovery processor corresponding to the disaster recovery scheduling instruction; determine the second disaster recovery processor corresponding to the disaster recovery scheduling instruction in the first disaster recovery processor according to the preset organizational structure of the disaster recovery processor; and determine the disaster recovery processing channel of the second disaster recovery processor in the disaster recovery system as the matching disaster recovery processing channel corresponding to the task to be executed.

[0064] In one embodiment, the visualization display unit 65 is specifically used to: generate a disaster recovery processing screen according to the processing operation; add the processing progress to the processing screen to obtain a mixed-stream live broadcast screen corresponding to the task stage; push the mixed-stream live broadcast screen to the exercise commander terminal to realize a visual display of the processing flow of the task stage.

[0065] In one embodiment, it also includes a channel switching unit, which is specifically used to: when it is determined that the pending tasks corresponding to the task stage have been processed according to the processing progress obtained from the disaster recovery processing channel, disconnect the communication connection with the disaster recovery processing channel.

[0066] In one embodiment, the channel switching unit is specifically used to: determine whether there is a second task to be executed after the task stage; when the judgment result is yes, determine the second matching disaster recovery processing channel corresponding to the second task to be executed, and establish a second communication connection with the second matching disaster recovery processing channel.

[0067] By using the disaster recovery switching scheduling device provided in the embodiment of the present application, when conducting a disaster recovery switching drill, the disaster recovery system can display the progress of the disaster recovery exercise to the disaster recovery commander through live video broadcast, and can determine the task to be executed corresponding to the disaster recovery scheduling instruction based on the received disaster recovery scheduling instruction, and then determine the task stage corresponding to the task to be executed in the disaster recovery switching exercise, and determine the matching disaster recovery processing channel corresponding to the task to be executed based on the task stage, and obtain the processing operation and processing progress corresponding to the task stage from the matching disaster recovery processing channel by establishing a communication connection with the matching disaster recovery processing channel, and then realize the visualization of the disaster recovery processing flow corresponding to the currently issued disaster recovery scheduling instruction based on the acquired processing operation and processing progress. By using the device provided in the embodiment of the present application, after the disaster recovery commander issues a disaster recovery scheduling instruction, the disaster recovery system can automatically determine the processing channel corresponding to the task to be executed based on the task to be executed corresponding to the disaster recovery instruction, and then automatically establish a communication connection with the processing channel. When the processing channel subsequently performs disaster recovery processing according to the disaster recovery scheduling instruction, the disaster recovery system can obtain the processing operation and processing progress of the disaster recovery processor from the processing channel in real time through the communication connection, and then display the processing progress corresponding to the disaster recovery scheduling instruction to the disaster recovery commander in a visual manner. Since the visual processing progress currently displayed by the disaster recovery system is automatically switched as the commander issues the disaster recovery scheduling instruction, the disaster recovery system's monitoring of the disaster recovery processing progress of each stage, each level and each department is greatly enhanced, which facilitates the disaster recovery commander to view the disaster recovery processing progress of each stage, each level and each department, thereby avoiding the problem of being unable to timely know the processing progress of multiple task stages, which leads to confusion in sending scheduling instructions, affecting the progress of disaster recovery switching exercises and the effect of disaster recovery switching exercises.

[0068] Figure 7 This is a schematic diagram of the structure of an electronic device according to an embodiment of the present application. Figure 7 At the hardware level, the electronic device includes a processor, and optionally also includes an internal bus, a network interface, and a memory. The memory may include a memory, such as a high-speed random access memory (RAM), and may also include a non-volatile memory (non-volatile memory), such as at least one disk storage. Of course, the electronic device may also include hardware required for other services.

[0069] The processor, network interface and memory can be interconnected through an internal bus, which can be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 7 Only one bidirectional arrow is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0070] The memory is used to store the program. Specifically, the program may include a program code, and the program code includes a computer operation instruction. The memory may include a memory and a non-volatile memory, and provides instructions and data to the processor.

[0071] The processor reads the corresponding computer program from the non-volatile memory into the memory and then runs it, forming a disaster recovery switching scheduling device at the logical level. The processor executes the program stored in the memory and is specifically used to perform the following operations: According to the received disaster recovery scheduling instruction, determine the to-be-executed task corresponding to the disaster recovery scheduling instruction; determine the task stage corresponding to the to-be-executed task in the disaster recovery switching exercise; according to the task stage, determine the matching disaster recovery processing channel corresponding to the to-be-executed task; establish a communication connection with the matching disaster recovery processing channel, and based on the communication connection, obtain the processing operation and processing progress corresponding to the task stage from the matching disaster recovery processing channel; according to the processing operation and the processing progress, visualize the processing flow of the task stage.

[0072] The above application Figure 7The method for executing the disaster recovery switching scheduling electronic device disclosed in the illustrated embodiment can be applied to a processor or implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in the processor or an instruction in the form of software. The above processor may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in a decoding processor. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

[0073] Of course, in addition to software implementation methods, the electronic device of the present application does not exclude other implementation methods, such as logic devices or a combination of software and hardware, etc. That is to say, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.

[0074] The embodiment of the present application also provides a computer-readable storage medium, which stores one or more programs, wherein the one or more programs include instructions, which, when executed by a portable electronic device including a plurality of application programs, enable the portable electronic device to execute Figure 5 The method of the embodiment shown is specifically used to perform the following operations: According to the received disaster recovery scheduling instruction, determine the to-be-executed task corresponding to the disaster recovery scheduling instruction; determine the task stage corresponding to the to-be-executed task in the disaster recovery switching exercise; according to the task stage, determine the matching disaster recovery processing channel corresponding to the to-be-executed task; establish a communication connection with the matching disaster recovery processing channel, and based on the communication connection, obtain the processing operation and processing progress corresponding to the task stage from the matching disaster recovery processing channel; according to the processing operation and the processing progress, visualize the processing flow of the task stage.

[0075] It will be appreciated by those skilled in the art that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0076] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0077] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0078] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1A step that specifies a function in one or more boxes.

[0079] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0080] Memory may include non-permanent storage in a computer-readable medium, in the form of random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.

[0081] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0082] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0083] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.

[0084] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims

1. A disaster recovery switching scheduling method, characterized in that: include: Determine, according to the received disaster recovery scheduling instruction, the task to be executed corresponding to the disaster recovery scheduling instruction; Determine the task phase corresponding to the task to be performed in the disaster recovery switching exercise; According to the task stage, determining a matching disaster recovery processing channel corresponding to the task to be executed; Establishing a communication connection with the matching disaster recovery processing channel, and based on the communication connection, obtaining the processing operation and processing progress corresponding to the task stage from the matching disaster recovery processing channel; According to the processing operation and the processing progress, the processing flow of the task stage is visualized.

2. The method according to claim 1, characterized in that The step of determining the task phase corresponding to the task to be executed in the disaster recovery switching exercise specifically includes: Get a set of pre-set disaster recovery plans; Determine a matching plan corresponding to the task to be executed in the disaster recovery plan set; Determine a plan ranking of the matching plan in the disaster recovery plan set, wherein the plan ranking is used to indicate a processing order corresponding to the matching plan in the disaster recovery plan set; According to the plan ranking, the task phase corresponding to the to-be-executed task in the disaster recovery switching exercise is determined.

3. The method according to claim 1, characterized in that Determining the matching disaster recovery processing channel corresponding to the task to be executed according to the task stage specifically includes: Determining a first disaster recovery processing party corresponding to the disaster recovery scheduling instruction; Determine, according to the preset organizational structure of the disaster recovery processing party, the second disaster recovery processing party corresponding to the disaster recovery scheduling instruction in the first disaster recovery processing party; The disaster recovery processing channel of the second disaster recovery processor in the disaster recovery system is determined as the matching disaster recovery processing channel corresponding to the task to be executed.

4. The method according to claim 1, characterized in that: The visual display of the processing flow of the task stage according to the processing operation and the processing progress specifically includes: Generate a disaster recovery processing screen according to the processing operation; Adding the processing progress to the processing screen to obtain a mixed-stream live broadcast screen corresponding to the task stage; The mixed-stream live broadcast image is pushed to the exercise commander's terminal to realize a visual display of the processing flow of the task stage.

5. The method according to claim 1, characterized in that Also includes: When it is determined that the to-be-executed tasks corresponding to the task stage have been processed according to the processing progress obtained from the disaster recovery processing channel, the communication connection with the disaster recovery processing channel is disconnected.

6. The method according to claim 5, characterized in that After disconnecting the communication connection with the disaster recovery processing channel, the method further includes: Determine whether there is a second task to be performed after the task stage; When the judgment result is yes, a second matching disaster recovery processing channel corresponding to the second to-be-executed task is determined, and a second communication connection with the second matching disaster recovery processing channel is established.

7. A disaster recovery switching scheduling device, characterized in that: include: An instruction acquisition unit, configured to determine, according to the received disaster recovery scheduling instruction, a task to be executed corresponding to the disaster recovery scheduling instruction; A task phase determination unit, used to determine the task phase corresponding to the task to be executed in the disaster recovery switching exercise; A channel matching unit, used for determining a matching disaster recovery processing channel corresponding to the task to be executed according to the task stage; A data acquisition unit, used to establish a communication connection with the matching disaster recovery processing channel, and based on the communication connection, acquire the processing operation and processing progress corresponding to the task stage from the matching disaster recovery processing channel; A visual display unit is used to visually display the processing flow of the task stage according to the processing operation and the processing progress.

8. A disaster recovery switching scheduling device, comprising: processor; as well as a memory arranged to store computer executable instructions which, when executed, cause the processor to: Determine, according to the received disaster recovery scheduling instruction, the task to be executed corresponding to the disaster recovery scheduling instruction; Determine the task phase corresponding to the task to be performed in the disaster recovery switching exercise; According to the task stage, determining a matching disaster recovery processing channel corresponding to the task to be executed; Establishing a communication connection with the matching disaster recovery processing channel, and based on the communication connection, obtaining the processing operation and processing progress corresponding to the task stage from the matching disaster recovery processing channel; According to the processing operation and the processing progress, the processing flow of the task stage is visualized.

9. A computer-readable storage medium storing one or more programs, which, when executed by an electronic device including a plurality of application programs, enables the electronic device to execute the disaster recovery switching scheduling method as described in any one of claims 1 to 6.

10. A computer program product, characterized in that It includes a computer program, which, when executed by a processor, implements the disaster recovery switching scheduling method as described in any one of claims 1 to 6.