Simulation training method and device, electronic equipment and storage medium
By obtaining and pushing training plans and equipment topology on the control end of the simulation training system, problems such as single equipment and unclear scene processes in the existing technology are solved, and simulation training with multiple parties, multiple devices and multiple scenarios are realized, which improves the flexibility and scalability of training.
Patent Information
- Application Number
- CN202510137601.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-07
- Publication Date
- 2025-05-30
AI Technical Summary
In the simulation training, the existing technology has problems such as single equipment, unclear scene process, insufficient scalability, and the inability to simulate complex training of multiple parties participating in multiple scenarios.
By responding to user configuration operations on the control end, the training plan and equipment topology of simulation training are obtained and pushed to the training end, so that multiple users can control the target equipment to perform training tasks through the training end, and realize simulation training of multiple parties, multiple devices, and multiple scenarios.
It has achieved simulation training with multiple parties, multiple devices and multiple scenarios, with excellent scalability and reusability, and improved the flexibility of simulation training, which helps technicians master the key processes and target characteristics of equipment operation in different scenarios.
Smart Images

Figure CN120071697A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and in particular, to a simulation training method, apparatus, electronic device, and storage medium. Background Art
[0002] Simulation training is a method of training by simulating real scenarios or systems, aiming to improve the skills, knowledge, and response capabilities of trainees in specific fields. Its basic principle is as follows: using various technologies and means to reproduce the actual work and life scenarios as realistically as possible, including elements such as the environment, equipment, and personnel, allowing trainees to perform various operations and make decisions in the simulated scenarios, interact with the simulated objects, the system makes corresponding responses based on the behaviors of the trainees, and generates the training results of the simulation training based on the interaction between the trainees and the simulated objects, which helps technicians master the key processes and target characteristics of operating the simulated objects in different scenarios.
[0003] However, when implementing the above-mentioned simulation training, most of the related technologies face problems such as single equipment, unclear scenario processes, insufficient scalability, and inability to simulate complex trainings with multiple parties participating in multiple scenarios. Summary of the Invention
[0004] In view of this, the embodiments of the present disclosure propose a simulation training method, apparatus, electronic device, and storage medium to solve the problems of single equipment, unclear scenario processes, insufficient scalability, and inability to simulate complex trainings with multiple parties participating in multiple scenarios existing in the related technologies.
[0005] According to a first aspect of the present disclosure, there is provided a simulation training method, which is applied to a control end and includes: in response to a configuration operation of a first user, obtaining a training plan and a device topology of the simulation training based on the configuration operation of the first user; the training plan includes training task information and training personnel information; the device topology is used to describe the positions and connection relationships between target devices involved in the training plan; pushing the training plan and the device topology to each training end corresponding to a second user group based on the training personnel information, so that each second user in the second user group controls the target devices to perform the operations indicated by the training task information through the corresponding training end; generating the training result of the simulation training based on the execution result.
[0006] According to a second aspect of the present disclosure, there is provided a simulation training device, including: a configuration module, configured to, in response to a configuration operation of a first user, obtain a training plan and a device topology for simulation training based on the configuration operation of the first user; the training plan includes training task information and training personnel information; the device topology is used to describe the positions and connection relationships between target devices involved in the training plan; a training module, configured to push the training plan and the device topology to each training terminal corresponding to a second user group based on the training personnel information, so that each second user in the second user group controls the target device to execute the operation indicated by the training task information through the corresponding training terminal; an evaluation module, configured to generate a training result of the simulation training based on an execution result.
[0007] According to a third aspect of the present disclosure, there is provided an electronic device, including: a processor; and a memory storing a program, wherein the program includes instructions that, when executed by the processor, cause the processor to execute the above-mentioned simulation training method.
[0008] According to a fourth aspect of the present disclosure, there is provided a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to cause the computer to execute the above-mentioned simulation training method.
[0009] The exemplary embodiments of the present disclosure may have the following partial or all beneficial effects:
[0010] In the simulation training method provided by the exemplary embodiment of the present disclosure, in response to a configuration operation of a first user, a training plan and a device topology for simulation training are obtained based on the configuration operation of the first user; the training plan includes training task information and training personnel information; the device topology is used to describe the positions and connection relationships between target devices involved in the training plan; the training plan and the device topology are pushed to each training terminal corresponding to a second user group based on the training personnel information, so that each second user in the second user group controls the target device to execute the operation indicated by the training task information through the corresponding training terminal; a training result of the simulation training is generated based on an execution result. In the embodiment of the present disclosure, the first user sets a training plan and a device topology based on actual needs through a control terminal and sends them to the second user group. Thus, each second user in the second user group can obtain the training task information in the simulation plan, determine the target device to be operated in the device topology, and execute the operation indicated by the training task information on the target device to jointly complete the simulation scenario required by the training task information, realizing multi-party participation, multi-device, and multi-scenario simulation training, having excellent scalability and reusability, improving the flexibility of simulation training, and helping technicians master the key processes and target characteristics of device operations in different scenarios. Description of the Drawings
[0011] In the following description of exemplary embodiments with reference to the accompanying drawings, more details, features, and advantages of the present disclosure are disclosed. In the drawings:
[0012] Figure 1 A flowchart of a simulation training method according to an exemplary embodiment of the present disclosure is shown;
[0013] Figure 2 A schematic structural diagram of a training plan in a simulation training method according to an exemplary embodiment of the present disclosure is shown;
[0014] Figure 3 A flowchart of configuring a training plan in a simulation training method according to an exemplary embodiment of the present disclosure is shown;
[0015] Figure 4 A schematic block diagram of a simulation training device according to an exemplary embodiment of the present disclosure is shown;
[0016] Figure 5 A structural block diagram of an exemplary electronic device capable of implementing the embodiments of the present disclosure is shown. Detailed implementation manners
[0017] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Instead, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not used to limit the protection scope of the present disclosure.
[0018] It should be understood that the various steps recited in the method embodiments of the present disclosure can be executed in a different order and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this regard.
[0019] As used herein, the term "including" and its variants are open-ended, that is, "including but not limited to". The term "based on" is "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description. It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules, or units, and are not used to limit the order of the functions executed by these devices, modules, or units or their interdependent relationships.
[0020] It should be noted that the modification of "one" and "multiple" mentioned in this disclosure is illustrative rather than restrictive. Those skilled in the art should understand that unless otherwise clearly specified in the context, it should be understood as "one or more".
[0021] The names of the messages or information exchanged between multiple devices in the embodiments of this disclosure are only for illustrative purposes and are not used to limit the scope of these messages or information.
[0022] The embodiments of this disclosure provide a simulation training method, device, electronic device, and storage medium. The following describes the solution of this disclosure with reference to the accompanying drawings.
[0023] The embodiments of this disclosure first provide a simulation training method. Refer to Figure 1 As shown, the simulation training method specifically includes the following steps:
[0024] S110: In response to the configuration operation of the first user, obtain the training plan and device topology of the simulation training based on the configuration operation of the first user; the training plan includes training task information and training personnel information; the device topology is used to describe the position and connection relationship between the target devices involved in the training plan;
[0025] S120: Push the training plan and device topology to each training terminal corresponding to the second user group based on the training personnel information, so that each second user in the second user group can control the target device through the corresponding training terminal to execute the operations indicated by the training task information;
[0026] S130: Generate the training result of the simulation training based on the execution result.
[0027] In the simulation training method provided by the embodiments of this disclosure, the first user sets the training plan and device topology based on actual needs through the control terminal and sends them to the second user group. Thus, each second user in the second user group can obtain the training task information in the simulation plan, determine the target device to be operated in the device topology, and execute the operations indicated by the training task information on the target device to jointly complete the simulation scenario required by the training task information, realizing the simulation training with multiple parties participating, multiple devices, and multiple scenarios, having excellent scalability and reusability, improving the flexibility of the simulation training, and helping technicians master the key processes and target characteristics of device operations in different scenarios.
[0028] Next, in another embodiment, the above steps are described in more detail.
[0029] In step S110, in response to the configuration operation of the first user, a training plan and a device topology for simulation training are obtained based on the configuration operation of the first user; the training plan includes training task information and training personnel information; the device topology is used to describe the positions and connection relationships between the target devices involved in the training plan.
[0030] The simulation training method provided by the embodiments of the present application is applied to the control end in the corresponding simulation training system. The above-mentioned first user configures the device topology and the training plan of the target devices therein through the simulation training method provided by the embodiments of the present application on the control end, and sends the above-mentioned training plan and device topology to the training end, so that the trainer can obtain the simulation training scenario in the training plan through the training end, and in the simulation training scenario, select the corresponding target device for operation, so as to evaluate the simulation training process based on the operation situation of the trainer on the target device and the completion situation of the simulation scenario, thereby helping the trainer better master the key processes and target characteristics of device operation in different scenarios.
[0031] In the embodiments of the present application, the above-mentioned control end and training end can be electronic devices with data processing functions such as desktop computers, notebook computers, and tablet computers.
[0032] In the embodiments of the present application, the identity of the above-mentioned first user is an administrator, and is used to configure the training plan and device topology of the simulation training through the above-mentioned control end.
[0033] In the embodiments of the present application, the above-mentioned device topology is the topology result composed of the above-mentioned target devices, and describes the positions and connection relationships between the target devices. Exemplarily, the above-mentioned target devices can be network devices such as routers, gateways, firewalls, repeaters, or switches; the above-mentioned device topology can be a network structure topology diagram composed of the above-mentioned network devices.
[0034] In the embodiments of the present application, the above-mentioned training plan refers to a simulation training plan set for the trainer, including training task information and training personnel information. Among them, as Figure 2 shown, the above-mentioned training task information includes multiple training scenarios, and each training scenario is an operation scenario for one or more target devices, and can be implemented by one or more training processes. Among them, each training process can be implemented by one or more instruction sets, and each instruction set includes multiple instructions, and the instructions are used to control the target device to complete the corresponding operation. Exemplarily, taking one of the training scenarios as networking for network devices as an example, one of the training processes can be route configuration, and this training process can be implemented by an instruction set for configuring a router. In addition, the training process of the above-mentioned networking scenario can also include firewall settings, etc. Through the configuration of multiple training processes, the configuration of the networking scenario is finally realized.
[0035] In the embodiments of the present application, if the above training scenario, training process, and instruction set can perform training, then in response to the configuration operation of the first user, the training plan and device topology for simulation training are obtained based on the configuration operation of the first user. As Figure 3 shown, it can be achieved through the following steps:
[0036] S310: Configure the instruction set.
[0037] In the embodiments of the present application, the above instruction set is a set containing a batch of instructions for controlling a specific model of device. Each instruction is an executable instruction for a specific device and serves as the standard for user input instructions. By arranging multiple instructions in sequence to form an instruction set, the setting of a specific function of the device can be completed.
[0038] In the embodiments of the present application, after the instruction set is configured, the name, label, keyword, and description of the instruction set can also be set according to the function of the instruction set.
[0039] S320: Configure the training process.
[0040] In the embodiments of the present application, the above training process includes one or more instruction sets, and each instruction set can complete the setting of a specific function of the device. By associating multiple instruction sets in sequence, the configuration of the training process can be achieved, and thus the setting of multiple functions of a certain type of device can be completed through the configured training process.
[0041] In the embodiments of the present application, after the training process is configured, the name, label, keyword, and description of the training process can also be set according to the function of the training process.
[0042] S330: Configure the training scenario.
[0043] In the embodiments of the present application, the above training scenario includes one or more training processes. By associating multiple training processes in sequence, a training scenario is established to achieve the setting of multiple functions of multiple types of devices.
[0044] In the embodiments of the present application, when configuring the training scenario, it can also be directly configured through a scenario template. Among them, the above scenario template includes one or more processes, and multiple processes are associated in sequence to establish a scenario template, which is used for directly referencing when creating a scenario. The first user can set the name, label, keyword, and description of the scenario template according to the function of the scenario template through the control end. Exemplarily, this process can be achieved as follows: In response to the operation of the first user selecting a preset scenario template, a training scenario corresponding to the preset scenario template is generated. That is, directly referencing the scenario template and adding processes to create a scenario to achieve the setting of multiple functions of multiple types of devices.
[0045] In the embodiments of the present application, after the training scenario is configured, the name, label, keyword, and description of the training scenario can also be set according to the function of the training scenario.
[0046] S340: Configure the training plan.
[0047] In the embodiments of the present application, the above training plan includes one or more training scenarios. Multiple scenarios are associated in sequence to establish a plan for multiple scenarios to cooperate in sequence to form a plan. Exemplarily, a training scenario can be directly added and the order can be adjusted to create a training plan.
[0048] In the embodiments of the present application, after the training plan is configured, the name, label, keyword, and description of the training plan can also be set according to the function of the training plan.
[0049] In the embodiments of the present application, after the function configuration of the training plan is completed, the above training personnel information can be further configured. Exemplarily, the first user can select the training participants (i.e., the above trainers) participating in the above training plan task through the control terminal. Specifically, the first user can configure a training group, which is a set of users with the second user role (i.e., the above training participants) for conveniently selecting multiple training participants when configuring the training plan. That is, the first user selects one or more users with the role of training participants through the control terminal, customizes the training name, and forms a training group, so that the training participants in the training group can cooperate to complete the above training task. It should be noted that the number of training participants in the above training group can also be one person. That is, in the embodiments of the present application, the simulation training can be completed independently by one person or by multiple people in cooperation.
[0050] In the embodiments of the present application, after the training task information and training personnel information are configured, the start time, total duration of the training plan executed by the training group, and the execution duration of the training scenario can also be configured, so that the training group executes the training plan according to the configured start time.
[0051] In step S120, the training plan and the device topology are pushed to each training terminal corresponding to the second user group based on the training personnel information, so that each second user in the second user group controls the target device to execute the operation indicated by the training task information through the corresponding training terminal.
[0052] In the embodiments of the present application, the above second user group is the above training group, and the above second user is the training participant in the training group.
[0053] In an embodiment of the present application, after the first user completes the configuration of the training plan through the control terminal, the control terminal sends the training plan and the device topology to the personnel participating in the training plan, that is, the above-mentioned second user group, according to the personnel information of the training participation group configured based on the above-mentioned training personnel information, so that each second user in the second user group controls the target device to execute the operations indicated by the training task information through the corresponding training terminal.
[0054] In an embodiment of the present application, each second user in the above-mentioned second user group controls the target device to execute the operations indicated by the training task information through the corresponding training terminal. Exemplarily, the following can be achieved: when the training terminal receives the training plan and the device topology, it displays the current training scenario under the training plan to the second user; in the current training scenario, it determines the target training process among multiple training processes and the target device corresponding to the target training process based on the selection operation of the second user; and controls the target device to execute the control instructions in the user control instruction set based on the user control instruction set corresponding to the current target training process input by the second user.
[0055] That is, after the second user joins the simulation training, they can see the name of the entire training plan, the countdown, the ongoing simulation scenario, the scenario countdown, as well as the training scenarios, training processes, and the information of the topology instance (i.e., the device topology) included in the training plan. The second users can cooperate with each other to operate the target device to jointly complete the settings of the training process and training scenario. Specifically, multiple second users can log in to the system through browsers in different computers respectively, and the second users within the second user group cooperate with each other to complete the setting of the simulation scenario.
[0056] In an embodiment of the present application, after the above-mentioned second user joins the simulation training, the information about their joining the training plan, operating the training scenario, and selecting the device setting instructions will be sent to the control terminal in real time. The first user can see the progress of the simulation training in real time through the control terminal, including the instruction information of each second user in each second user group for the target device. When receiving the end response for the current training scenario sent by the training terminal, the control terminal can update the current training scenario; or, receive the switching operation of the first user and update the current training scenario of the training terminal based on the switching operation. Among them, the above-mentioned end response is used to indicate that the second user group has completed the current training scenario.
[0057] Specifically, after all the second users included in the second user group complete the operations of the current training scenario and submit them, they will automatically enter the next scenario; if there are still unfinished second users in each second user group within the agreed time of the training scenario, the system will force the submission of the current training scenario and automatically enter the next training scenario.
[0058] In an embodiment of the present application, the control terminal can also be used to change the training plan. Exemplarily, the following can be achieved: receiving a change operation of the first user for the training plan; sending the change operation to the corresponding control terminal so that each second user in the second user group can execute the changed training plan through the control terminal. Among them, the above change operation can include operations such as pause, continue, insert scenario, and termination.
[0059] Among them, the above pause operation can be achieved as follows: the first user sends a pause execution instruction to the training terminal through the control terminal, and the second user corresponding to the training terminal cannot perform the operation of simulated training.
[0060] The above continue operation can be achieved as follows: for the training plan paused by the above pause operation, the first user can send a continue execution instruction to the training terminal through the control terminal. After receiving the continue execution instruction, the second user can execute the paused training plan through the training terminal, and the end time is pushed back, and the push duration is the same as the pause duration.
[0061] The above insert scenario is used to insert a new training scenario after the unfinished current training scenario, so that after the current training scenario is executed, the subsequent training scenarios are not executed first, but the newly inserted scenario is executed instead. Exemplarily, this process can be achieved as follows: the training terminal receives the insert operation sent by the first user through the control terminal and displays the newly added training scenario to the second user; determines the target training process under the newly added training scenario and the target device corresponding to the target training process based on the selection operation of the second user; controls the target device to execute the control instructions in the user control instruction set based on the user control instruction set corresponding to the current target training process input by the second user. Among them, when adding a new simulation scenario, it is necessary to add a scenario description, an execution duration, and the corresponding second user group, which are visible to all participants in the training. The second users included in the second user group in the scenario configuration have operation permissions.
[0062] The above termination operation is used to end the entire training plan in advance and can be achieved as follows: the first user sends a termination instruction to each training terminal through the control terminal. After termination, all second users participating in the simulated training cannot perform the operations of the current training plan.
[0063] In an embodiment of the present application, in addition to terminating the simulated training through the above termination operation, it can also be terminated by an agreed time, that is, setting an end time, and when the end time is reached, the system will automatically terminate the simulated training.
[0064] In step S130, generate the training result of the simulated training based on the execution result.
[0065] In the embodiments of the present application, after the second user performs the corresponding simulation training operation, a training result can also be generated based on the execution result. Exemplarily, the generation of the training result of the simulation training based on the execution result can be implemented as follows: based on the execution result of each training process and its corresponding training process under the user control instruction set; generating the training result of the simulation training based on the execution result.
[0066] Specifically, the above evaluation process can be implemented as follows: after the simulation training ends, the control end evaluates the execution situation of this simulation training. Exemplarily, it can be evaluated through the training effect or through the training metrics. Among them, the training effect evaluation includes scoring, rating, and inputting the evaluation result description; the training metrics evaluation includes the rating and scoring of the predetermined metrics and the custom metrics.
[0067] In the embodiments of the present application, in order to complete the above evaluation process better and more accurately, the system will record each operation of the second user after joining the simulation training in detail and generate a log, such as operations of switching the training process, selecting the target device, submitting the training scenario, and completing the training plan. In addition, after the first user logs in to the system through the control end, the control end can display to the first user the progress of each second user group in executing the training plan, the device operation information of the second users in each second user group, and the occupancy situation of the devices in the topology instance in the form of icons or text.
[0068] In the simulation training method provided by the embodiments of the present disclosure, the first user sets the training plan and the device topology based on actual needs through the control end and sends them to the second user group. Thus, each second user in the second user group can obtain the training task information in the simulation plan through the training end, determine the target device to be operated in the device topology, and perform the operations indicated by the training task information on the target device to jointly complete the simulation scenario required by the training task information, realizing the simulation training with multiple parties participating, multiple devices, and multiple scenarios, having excellent scalability and reusability, improving the flexibility of the simulation training, and helping technicians master the key processes and target characteristics of device operations in different scenarios.
[0069] The above mainly introduces the solution provided by the embodiments of the present invention from the perspective of the method. To implement the above functions, it includes the corresponding hardware structure and / or software module for executing each function. Those skilled in the art should easily realize that, combining the units and algorithm steps of each example described in the embodiments disclosed in this article, the present invention can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving the hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present invention.
[0070] In the embodiments of the present invention, the simulation training device can be divided into functional modules according to the above method examples. For example, each functional module can be corresponding to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of a software functional module. It should be noted that the division of modules in the embodiments of the present invention is illustrative, only a logical function division, and there can be other division methods in actual implementation.
[0071] Correspondingly, the embodiments of the present disclosure also provide a simulation training device. Refer to Figure 4 As shown, the simulation training device 400 may include a configuration module 410, a training module 420, and an evaluation module 430, where:
[0072] The configuration module 410 can be used to, in response to the configuration operation of the first user, obtain the training plan and device topology of the simulation training based on the configuration operation of the first user; the training plan includes training task information and training personnel information; the device topology is used to describe the positions and connection relationships between the target devices involved in the training plan;
[0073] The training module 420 can be used to push the training plan and device topology to each training end corresponding to the second user group based on the training personnel information, so that each second user in the second user group controls the target device to execute the operations indicated by the training task information through the corresponding training end;
[0074] The evaluation module 430 can be used to generate the training result of the simulation training based on the execution result.
[0075] In the embodiments of the present application, the above training task information includes multiple training scenarios and multiple training processes under each training scenario; specifically, the training module is used for: when the training end receives the training plan and device topology, it displays the current training scenario under the training plan to the second user; in the current training scenario, it determines the target training process among the multiple training processes and the target device corresponding to the target training process based on the selection operation of the second user; and controls the target device to execute the control instructions in the user control instruction set based on the user control instruction set corresponding to the current target training process input by the second user.
[0076] In the embodiments of the present application, the configuration module is specifically used for: when receiving the end response sent by the training end for the current training scenario, updating the current training scenario; the end response is used to indicate that the second user group has completed the current training scenario; or, receiving the switching operation of the first user and updating the current training scenario based on the switching operation.
[0077] In the embodiment of the present application, the above-mentioned configuration module is specifically configured to: receive a change operation of the first user for the training plan; send the change operation to the corresponding training end, and then the above-mentioned training module is specifically configured to: each second user in the second user group executes the changed training plan through the control end.
[0078] In the embodiment of the present application, the above-mentioned change operation includes an insertion operation, which is used to insert a newly added training scenario after the current training scenario; the above-mentioned training module is specifically configured to: the training end receives the insertion operation and displays the newly added training scenario to the second user; determine the target training process under the newly added training scenario and the target device corresponding to the target training process based on the selection operation of the second user; control the target device to execute the control instructions in the user control instruction set based on the user control instruction set corresponding to the current target training process input by the second user.
[0079] In the embodiment of the present application, the above-mentioned configuration module is specifically configured to: in response to the operation of the first user selecting a preset scenario template, generate a training scenario corresponding to the preset scenario template, and generate a training plan based on the training scenario.
[0080] In the embodiment of the present application, the above-mentioned evaluation module is specifically configured to: based on the execution results of the user control instruction set in each training process and the corresponding training process; generate the training results of the simulation training based on the execution results.
[0081] In addition, the specific implementation details of the above-mentioned simulation training device have been described in detail at the corresponding position of the simulation training method, so they will not be repeated here.
[0082] Figure 5 It is a schematic structural diagram of an electronic device in the embodiments of the present disclosure. Specifically refer to Figure 5 below, which shows a schematic structural diagram of an electronic device 500 suitable for implementing the embodiments of the present disclosure. Figure 5 The electronic device shown is only an example and should not impose any limitations on the functions and usage scope of the embodiments of the present disclosure.
[0083] As Figure 5 shown, the electronic device 500 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 501, which can execute various appropriate actions and processes according to the program stored in the read-only memory (ROM) 502 or the program loaded from the storage device 508 into the random access memory (RAM) 503 to implement the simulation training method of the embodiments as described in the present disclosure. In the RAM 503, various programs and data required for the operation of the electronic device 500 are also stored. The processing device 501, the ROM 502, and the RAM 503 are connected to each other through a bus 504. The input / output (I / O) interface 505 is also connected to the bus 504.
[0084] Generally, the following devices can be connected to the I / O interface 505: an input device 506 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 507 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 508 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 509. The communication device 509 can allow the electronic device 500 to communicate with other devices wirelessly or wiredly to exchange data. Although Figure 5 the electronic device 500 with various devices is shown, it should be understood that it is not required to implement or have all the shown devices. More or fewer devices can be alternatively implemented or had.
[0085] Specifically, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains program codes for executing the method shown in the flowchart, so as to implement the simulation training method as described above. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 509, or installed from the storage device 508, or installed from the ROM 502. When the computer program is executed by the processing device 501, the above functions defined in the method of the embodiment of the present disclosure are executed.
[0086] It should be noted that the above-mentioned computer-readable medium in the present disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer-readable storage medium may be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction execution system, apparatus, or device. In the present disclosure, the computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium may also be any computer-readable medium other than the computer-readable storage medium, and this computer-readable signal medium can send, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted by any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0087] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as HTTP (Hyper Text Transfer Protocol), and can be interconnected with digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed network.
[0088] The above-mentioned computer-readable medium may be included in the above-mentioned electronic device; or it may exist separately and not be assembled into the electronic device.
[0089] The above-mentioned computer-readable medium carries one or more programs, and when the above one or more programs are executed by the electronic device, the electronic device is caused to:
[0090] In response to the configuration operation of the first user, obtain the training plan and device topology for simulation training based on the configuration operation of the first user; the training plan includes training task information and training personnel information; the device topology is used to describe the location and connection relationship between the target devices involved in the training plan.
[0091] Push the training plan and device topology to each training terminal corresponding to the second user group based on the training personnel information, so that each second user in the second user group can control the target device to execute the operations indicated by the training task information through the corresponding training terminal.
[0092] Generate the training result of the simulation training based on the execution result.
[0093] Optionally, when one or more of the above programs are executed by the electronic device, the electronic device can also execute the other steps described in the above embodiments.
[0094] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or combinations thereof. The above programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., by using an Internet service provider to connect through the Internet).
[0095] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code that contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system for performing the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.
[0096] The units involved in the embodiments of the present disclosure can be implemented in software or in hardware. In some cases, the name of a unit does not constitute a limitation on the unit itself.
[0097] The functions described above herein can be performed, at least in part, by one or more hardware logic components. By way of example, and without limitation, exemplary types of hardware logic components that may be used include: Field Programmable Gate Arrays (FPGA), Application Specific Integrated Circuits (ASIC), Application Specific Standard Products (ASSP), System on a Chip (SOC), Complex Programmable Logic Devices (CPLD), and the like.
[0098] In the context of the present disclosure, a machine-readable medium may be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a Read-Only Memory (ROM), an Erasable Programmable Read-Only Memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0099] The above description is only a preferred embodiment of the present disclosure and an illustration of the technical principles applied. Those skilled in the art should understand that the scope of the disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosure concept. For example, a technical solution formed by mutually replacing the above features with technical features having similar functions (but not limited to) disclosed in the present disclosure.
[0100] In addition, although the operations are depicted in a particular order, this should not be construed as requiring that the operations be performed in the particular order shown or in sequential order. In certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Certain features described in the context of separate embodiments may also be implemented combinatorially in a single embodiment. Conversely, the various features described in the context of a single embodiment may also be implemented separately or in any suitable sub-combination in multiple embodiments.
[0101] Although the subject matter has been described in language specific to structural features and / or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. On the contrary, the specific features and acts described above are merely example forms for implementing the claims.
Claims
1. A simulation training method, characterized in that: Applied to the control end, including: In response to the configuration operation of the first user, a training plan and a device topology of the simulation training are obtained based on the configuration operation of the first user; the training plan includes training task information and training personnel information; the device topology is used to describe the location and connection relationship between the target devices involved in the training plan; Pushing the training plan and the device topology to each training terminal corresponding to the second user group based on the training personnel information, so that each second user in the second user group controls the target device to perform the operation indicated by the training task information through the corresponding training terminal; A training result of the simulation training is generated based on the execution result.
2. The simulation training method according to claim 1, characterized in that: The training task information includes multiple training scenarios and multiple training processes under each of the training scenarios; Each second user in the second user group controls the target device through the corresponding training terminal to perform the operation indicated by the training task information, including: When receiving the training plan and the device topology, the training end displays the current training scenario under the training plan to the second user; In the current training scenario, determining a target training process among the multiple training processes and the target device corresponding to the target training process based on the selection operation of the second user; Based on the user control instruction set corresponding to the current target training process input by the second user, the target device is controlled to execute the control instructions in the user control instruction set.
3. The simulation training method according to claim 2, characterized in that: The method further comprises: When receiving an end response for the current training scenario sent by the training end, updating the current training scenario; the end response is used to indicate that the second user group has completed the current training scenario; or Receive a switching operation from the first user, and update the current training scenario based on the switching operation.
4. The simulation training method according to claim 2, characterized in that: The method further comprises: receiving a change operation of the first user on the training plan; The change operation is sent to the corresponding training end, so that each of the second users in the second user group executes the changed training plan through the control end.
5. The simulation training method according to claim 2, characterized in that: The change operation includes an insert operation, and the insert operation is used to insert a new training scene after the current training scene; Each of the second users in the second user group executes the changed training plan through the control terminal, including: The training end receives the insert operation and displays the newly added training scene to the second user; Determining the target training process in the newly added training scenario and the target device corresponding to the target training process based on the selection operation of the second user; Based on the user control instruction set corresponding to the current target training process input by the second user, the target device is controlled to execute the control instructions in the user control instruction set.
6. The simulation training method according to claim 2, characterized in that: The step of obtaining a training plan for simulation training based on the configuration operation of the first user in response to the configuration operation of the first user includes: In response to the first user's operation of selecting a preset scene template, the training scene corresponding to the preset scene template is generated, and the training plan is generated based on the training scene.
7. The simulation training method according to claim 2, characterized in that: The generating the training result of the simulation training based on the execution result includes: Based on the execution results of the user control instruction set under each of the training processes and the corresponding training processes; The training result of the simulation training is generated based on the execution result.
8. A simulation training device, characterized in that: include: A configuration module, configured to respond to a configuration operation of a first user and obtain a training plan and a device topology for a simulation training based on the configuration operation of the first user; the training plan includes training task information and training personnel information; The device topology is used to describe the location and connection relationship between the target devices involved in the training plan; A training module, configured to push the training plan and the device topology to each training terminal corresponding to the second user group based on the training personnel information, so that each second user in the second user group controls the target device to perform the operation indicated by the training task information through the corresponding training terminal; An evaluation module is used to generate a training result of the simulation training based on the execution result.
9. An electronic device, comprising: processor; and a memory storing a program, wherein the program comprises instructions for causing the processor to execute the method according to any one of claims 1-7.
10. A non-transitory computer-readable storage medium storing computer instructions, wherein: The computer instructions are used to cause the computer to execute the method according to any one of claims 1-7.