Nuclear power plant operator simulator training lesson plan intelligent execution device and method

By using a multimodal interactive simulator lesson plan execution device and method, the problem of instructors' distraction during simulator training has been solved, achieving efficient and accurate lesson plan execution and improving training efficiency and effectiveness.

CN121214752BActive Publication Date: 2026-02-24CNNC FUJIAN FUQING NUCLEAR POWER
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202511745543.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-11-26
Publication Date
2026-02-24
Estimated Expiration
2045-11-26

AI Technical Summary

Technical Problem

During simulator training, simulator instructors are distracted when controlling the scene's progress and acting as support personnel, resulting in lower training efficiency and effectiveness, and the possibility of human error.

Method used

A multimodal interactive simulator lesson plan execution device and method are adopted. Through the simulator lesson plan instruction parsing module, simulator instruction execution module and voice instruction execution module, the structured parsing of lesson plan instructions and heterogeneous system communication protocols are realized, enabling intelligent control and interactive scheduling of simulator and telephone network.

Benefits of technology

It improved the efficiency of lesson plan execution by more than 30%, reduced the instructor error rate by more than 90%, increased the number and frequency of voice information commands, and enhanced the realism and effectiveness of training.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121214752B_ABST
    Figure CN121214752B_ABST
Patent Text Reader

Abstract

The application belongs to the technical field of nuclear power plant operator simulator training, and aims to solve the problems of low training efficiency and effect caused by the distraction of the observation energy of the simulator instructor when controlling the scene progress and playing the supporting personnel and the human error in the scene control process during the operator simulator training. The application discloses a nuclear power plant operator simulator training teaching plan intelligent execution device and method. The device comprises a simulator teaching plan instruction analysis module, a simulator instruction execution module and a voice instruction execution module. The method extracts three types of operation event instructions, classifies and forms a two-dimensional instruction set, sends the analyzed instructions to the simulator for execution and obtains feedback, checks the communication link, activates and executes the instructions according to the teaching plan conditions and time. The application can improve the efficiency of the instructor executing the teaching plan and reduce the failure probability of the instructor executing the teaching plan.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of nuclear power plant operator simulator training technology, and particularly relates to an intelligent execution device and method for nuclear power plant operator simulator training materials. Background Technology

[0002] Nuclear power plant operator simulator training is a core method for improving operator skills. Operators control the operation of nuclear power units on full-range simulators according to targeted simulator scenarios developed by instructors, so as to train operators' ability to control the reactor to a safe state under normal unit operation conditions, expected operating events, design basis accidents, and beyond design basis accidents.

[0003] Simulator training utilizes hardware and software environments identical to the main control room to simulate various reactor operating conditions, thereby enhancing operators' ability to control the reactor. It is a crucial training method for operator certification and skill enhancement. During training, simulator instructors observe the operators' responses and correct their behavior based on the observations, enabling them to take optimal intervention actions under specific conditions to ensure the unit remains in a safe and controlled state.

[0004] Simulator instructors conduct training according to the simulator training plan, and are required to complete various pre-set operations in the plan, including scenario progress control, introduction of training events, and role-playing various tasks to perform on-site operations required by trainees. In addition, simulator instructors observe trainees' responses and actions under various working conditions, recording any deviations from the observation points for subsequent analysis and correction.

[0005] A standard training scenario lasts 90 minutes and requires controlling the triggering of 5 events, 25 operation commands, and 30 voice messages. These operations take up more than 30 minutes of a simulator instructor's time, which reduces the instructor's time to observe and record trainees' behavior, affecting the efficiency and effectiveness of the training. Summary of the Invention

[0006] The purpose of this application is to provide an intelligent execution device and method for training course materials for nuclear power plant operator simulators, to solve the problems of low training efficiency and effectiveness caused by the distraction of simulator instructors when controlling the progress of the scenario and acting as support personnel, and the possible human error during scenario control.

[0007] To achieve the above objectives, this application provides the following technical solution:

[0008] In a first aspect, this application provides a multimodal interactive simulator lesson plan execution device, comprising:

[0009] The simulator lesson plan instruction parsing module is used to structure the instructions in the simulator lesson plan, identify the object, type, timing, and content of the instructions, compile the instructions into a low-level, structured communication protocol, and transmit the instructions.

[0010] The simulator instruction execution module is used to execute the simulator instructions in the teaching plan. After parsing the instructions, it transmits them to the simulator control terminal to control the simulator to reset the IC, change the state of the simulator, introduce faults, etc. After the instructions are completed, it returns and reminds the user.

[0011] The voice command execution module is used to execute the voice information instructions in the lesson plan. After the instructions are parsed, the voice information is executed in the intelligent telephone network. After the instructions are completed, the module returns and reminds the user.

[0012] As an implementable approach, the simulator lesson plan instruction parsing module includes:

[0013] The instruction loading unit is used to load structured training materials to provide the raw data source for subsequent instruction parsing.

[0014] The lexical analysis unit is used to perform lexical analysis on the loaded lesson plan content and extract the instruction data contained therein;

[0015] The structured encapsulation unit is used to encapsulate the extracted instruction data in a structured manner according to the order of "instruction object, instruction type, trigger time, trigger condition, instruction content", and serialize it into standardized character segments according to the five-tuple model;

[0016] The rule verification unit is used to perform syntax compliance verification and business logic verification on the parsed instructions through a predefined rule engine.

[0017] The timing scheduling unit is used to establish a timing table after the instruction parsing and verification are passed, and to sort the instructions according to their trigger times.

[0018] As an feasible approach, the rule verification unit verifies the field format, data type, and value range of simulator instructions through the syntax layer of the simulator simulation system, and verifies the mapping relationship between the instruction object and the simulation system resources, as well as the logical completeness of the triggering conditions.

[0019] As one feasible approach, the simulator instruction execution module includes:

[0020] The first communication check unit is used to establish a stable connection with the simulator teaching console when the device client is started.

[0021] The first instruction transmission unit is used to establish a connection via TCP / IP protocol after the instruction is triggered, encapsulate the instruction packet into a TCP segment and send it to the specified port of the simulator, and use an acknowledgment mechanism to ensure complete data transmission.

[0022] The first execution and feedback unit is used to receive and deserialize instructions at the simulator, drive the simulation model to perform operations through the scheduler, and asynchronously return the state data containing the results to the client.

[0023] As one feasible approach, the voice command execution module includes:

[0024] The second communication check unit is used to establish a stable communication link with the simulator training telephone network;

[0025] The second instruction transmission unit is used to reliably transmit the parsed and verified voice instruction data packets to the telephone network system.

[0026] The second execution and feedback unit is used to drive the telephone network to execute voice broadcasts and provide feedback on the command status.

[0027] Secondly, this application provides a method for executing a multimodal interactive simulator lesson plan, including:

[0028] Step 1: Extract three types of runtime event instructions, classify them into simulator instructions and voice information instructions, set the execution mode, trigger conditions and content, and form a two-dimensional instruction set arranged on a timeline;

[0029] Step 2: Send the parsed instructions to the simulator for execution and obtain feedback;

[0030] Step 3: First, check the communication link, then activate and execute the command according to the lesson plan conditions and time.

[0031] As one feasible approach, step 1 includes:

[0032] Step 1.1: Based on the preset compilation standards, extract all instructions related to the three types of operational events from the lesson plan;

[0033] Step 1.2: Categorize these instructions into simulator instructions and voice information instructions;

[0034] Step 1.3: Set the execution mode, triggering conditions and specific instruction content for each instruction to form a two-dimensional instruction set arranged on a timeline.

[0035] As an implementable approach, each instruction is executed automatically or manually and includes the trigger time, trigger conditions, and instruction content. The trigger time includes the absolute time of the scene process and the relative time after the event is activated.

[0036] As one feasible approach, step 2 includes:

[0037] Step 2.1: Perform a communication check, initialize the service, and connect to the simulator teaching console;

[0038] Step 2.2: Verify the measurement point name and data type of the instruction to ensure its validity;

[0039] Step 2.3: The command is executed through the simulation platform interface and the status data is fed back to the instructor's client to monitor the simulator status in real time.

[0040] As one feasible approach, step 3 includes:

[0041] Step 3.1: Confirm the link is normal by periodically sending and receiving test signals;

[0042] Step 3.2: Activate and execute the content of each voice command in sequence according to the triggering conditions and triggering time preset in the lesson plan.

[0043] Compared with existing technologies, the intelligent execution device and method for nuclear power plant operator simulator training provided in this application have the following advantages:

[0044] This application achieves closed-loop execution management of lesson plan instructions in heterogeneous systems through the parsing of simulator lesson plans, structured compilation of instructions, and heterogeneous system communication protocols. This application can improve the efficiency of instructors in executing lesson plans and reduce the probability of errors during execution.

[0045] This device establishes communication with the heterogeneous system simulator network and the simulator lobby telephone network, realizing command-level control of the simulator and intelligent voice interaction scheduling of the simulator lobby telephone network, forming a closed-loop, editable operator training environment.

[0046] This application achieves unified control and intelligent interaction between simulator software and training telephone network through standardized network protocols, enabling intelligent execution of simulator training plans. This application reads the content of simulator training plans, triggers events within the plans, executes operational instructions, and transmits voice information, reducing the workload of simulator training instructors and allowing them to devote more time and energy to observation and recording, thereby improving training efficiency and effectiveness.

[0047] This application demonstrates how intelligent execution of simulator training lesson plans improves both efficiency and accuracy. Previously, instructors manually controlled lesson plans, requiring them to manually search for and execute multiple commands on the control panel. This process was time-consuming and risky due to human error, negatively impacting training effectiveness. Intelligent execution of lesson plans significantly improves efficiency by over 30% and reduces the human error rate by over 90%.

[0048] Through this application, the intelligent execution of simulator training lesson plans, especially the transmission of voice information commands, can solve the dilemma that an instructor can only transmit one voice message at a time, and solve the problem of non-concurrent information transmission. It increases the number of voice messages and the frequency of triggering, increasing the number of voice information commands per event from 5 to more than 10, and the triggering frequency from 1 person per event to more than 4 people per event. This makes the training process closer to the actual work situation and improves the effectiveness and realism of the training.

[0049] This application establishes a standardization for the execution of simulator training lesson plans. By utilizing structured instructions and intelligent execution mechanisms, training scenarios can be standardized and unified. Scenarios with minimal differences improve the accuracy and consistency of evaluating trainees, making training evaluation results more precise. Attached Figure Description

[0050] To more clearly illustrate the technical solution of this application, the accompanying drawings used in the technical description will be briefly introduced below.

[0051] Figure 1 Structural block diagram of the intelligent actuator for the nuclear power plant operator simulator training course provided in this application;

[0052] Figure 2 A flowchart of the intelligent execution method for the nuclear power plant operator simulator training course provided in this application;

[0053] Figure 3 A flowchart illustrating the intelligent execution process of the training course materials for nuclear power plant operator simulators provided in this application. Detailed Implementation

[0054] The following detailed description provides further details on specific implementation methods.

[0055] like Figure 1 As shown, this application provides an intelligent execution device for nuclear power plant operator simulator training materials. During simulator training, the device loads the simulator training materials and intelligently executes the various instructions within them. This device is based on a B / S architecture, developed using the C++ high-level programming language, and integrates heterogeneous platforms such as simulator training material management software, simulator control software, simulator lobby network, and AI platform. It is available in both web and tablet versions. The device includes:

[0056] The simulator lesson plan instruction parsing module is used to structure the instructions in the simulator lesson plan, identify the object, type, timing, and content of the instructions, compile the instructions into a low-level, structured communication protocol, establish communication with the other two execution modules, and transmit the instructions.

[0057] The simulator instruction execution module is used to execute simulator-related instructions in the teaching plan. After the instructions are parsed in the device, they are transmitted to the simulator control terminal through the TCP / IP Socket communication protocol. These instructions control the simulator to reset the IC, change the state of the simulator, introduce faults, etc. After the instructions are completed, the device is returned to remind the user.

[0058] The voice command execution module is used to execute the voice information related to the teaching plan. After the command is parsed in the device, the voice information is executed in the intelligent telephone network through the RESTful API (Representational State Transfer) interface. After the command is completed, the device is returned to remind the user.

[0059] Specifically, the simulator lesson plan instruction parsing module includes:

[0060] The instruction loading unit is used to load structured training materials through a file I / O interface at the start of training, providing the raw data source for subsequent instruction parsing;

[0061] The lexical analysis unit is used to perform lexical analysis on the loaded lesson plan content using a syntax parser, so as to accurately extract the instruction data contained therein;

[0062] The structured encapsulation unit is used to encapsulate the extracted instruction data in a structured manner according to the order of "instruction object, instruction type, trigger time, trigger condition, instruction content", and serialize it into standardized character segments according to the five-tuple model;

[0063] The rule verification unit is used to perform syntax compliance verification and business logic verification on the parsed instructions through a predefined rule engine. For simulator instructions, it verifies the field format, data type and value range through the syntax layer of the simulator simulation system, and verifies the mapping relationship between the instruction object and the simulation system resources as well as the logical completeness of the triggering conditions.

[0064] The timing scheduling unit is used to establish a timing table after the instruction parsing and verification are passed, and to sort the instructions according to their trigger times. For manual instructions, they are placed in the pending activation state. When manually activated, the instruction can be inserted into the timing queue and sent to the corresponding instruction execution module (simulator instruction execution module or voice instruction execution module) according to the timing.

[0065] The specific working principle of the simulator lesson plan instruction parsing module is as follows:

[0066] When simulator training begins, the instructor activates the training implementation module of the device. The device loads the structured training lesson plan through the file I / O interface, uses a syntax parser to perform lexical analysis on the lesson plan content, extracts instruction data, and encapsulates the instructions in the order of instruction object, instruction type, trigger time, trigger condition, and instruction content. The instructions are then serialized according to the five-tuple model to generate a standardized character segment: instruction object (Object) → instruction type (Type) → trigger time (Timestamp) → trigger condition (Condition) → instruction content (Payload).

[0067] After instruction parsing, rule verification is performed. Syntax compliance and business logic verification are executed through a predefined rule engine. In addition, for simulator instructions, the field format, data type, and value range are verified through the simulator simulation system syntax layer. The mapping relationship between instruction objects and simulation system resources and the completeness of trigger condition logic are also verified. If the verification passes, a valid instruction package is generated. If it fails, the exception handling mechanism is triggered and an error code is returned.

[0068] After instruction parsing, it is encapsulated and stored as a data packet. The instruction parsing module establishes a timing table, arranging each instruction according to its timing sequence. Manual instructions are in manual mode, and are inserted into the timing sequence after being activated by the instructor. Instructions are then sent to the simulator instruction execution module or voice instruction execution module according to their timing sequence.

[0069] Specifically, the simulator instruction execution module includes:

[0070] The first communication check unit is used to establish a stable connection with the simulator teaching console when the device client is started.

[0071] The first instruction transmission unit is used to establish a reliable connection via TCP / IP protocol after the instruction is triggered, encapsulate the instruction packet into a TCP segment and send it to the specified port of the simulator, and use an acknowledgment mechanism to ensure complete data transmission.

[0072] The first execution and feedback unit is used to receive and deserialize instructions on the simulator, drive the simulation model to perform operations through the scheduler, and finally asynchronously return the state data containing the results to the client.

[0073] The first communication check unit initializes the communication service and data cache sequentially by calling the initialization interface, and obtains the same message queue handle and memory access permissions as the control console. Afterwards, the communication check unit establishes a connection with the control console's tool port and performs a process self-check. If the self-check passes, it enters the task thread to wait for instructions; if the self-check fails, it reports an error to the user.

[0074] The first instruction transmission unit utilizes the TCP / IP protocol to establish a transport layer connection based on the Socket communication interface. Instruction data packets are encapsulated into TCP segments and sent to the designated service port of the simulator via stream sockets. The transmission process establishes a connection through a three-way handshake, relies on the sliding window protocol for flow control, and uses the ACK confirmation mechanism to ensure data integrity and reliability.

[0075] The specific working principle of the simulator instruction execution module is as follows:

[0076] (1) Communication check

[0077] After the device's client starts, it calls the initialization interface to initialize the communication service, data cache, obtain the handle of the message queue built by s3server (consistent with the simulator teaching console), obtain the simulator teaching console memory access permissions, simulator teaching console instruction set, simulator status data, etc., and connect to the simulator teaching console tool port. After starting, it performs a process self-check. If the self-check passes, it enters the task thread to wait for tasks. If the self-check fails, it reports an error to remind the user.

[0078] (2) Transmission of simulator instructions

[0079] Upon command timing or condition triggering, the device utilizes the TCP / IP protocol and a socket communication interface to establish a reliable transmission layer connection for simulator commands. Command packets are encapsulated as TCP segments and sent to the designated service port of the simulator system via a stream socket. A three-way handshake is used to establish the connection, a sliding window protocol controls traffic flow, and an ACK confirmation mechanism ensures data integrity.

[0080] (3) Execution and feedback of simulator instructions

[0081] The simulator's control module receives TCP packets via a listening thread. It deserializes the instruction quintuple, extracts the corresponding instruction set for the simulator, and calls the instruction scheduler to distribute it to the appropriate execution unit. The simulator then drives the simulation model based on the instruction content, enabling device state changes or scenario logic triggering. After instruction execution, an execution status message is generated, containing the operation result code, timestamp, and status data, and returned to the device via an asynchronous callback.

[0082] Specifically, the voice command execution module includes:

[0083] The second communication check unit is used to establish a stable communication link with the simulator training telephone network;

[0084] The second instruction transmission unit is used to reliably transmit the parsed and verified voice instruction data packets to the telephone network system.

[0085] The second execution and feedback unit is used to drive the telephone network to execute voice broadcasts and provide feedback on the command status. The telephone network server dials the target telephone number through the exchange according to the command and transmits the generated voice stream to the recipient according to a predetermined script. After the command execution is completed, the server returns the execution status (such as success or failure) to the device port, thereby updating the command's status record in the system.

[0086] The second communication inspection unit supports PSTN / VoIP hybrid network access through standardized ports and communicates with the lobby telephone network using a SIP gateway. It establishes a dedicated call channel via the TCP / SIP handshake protocol to verify port connectivity and protocol compatibility, thereby ensuring the reliability and real-time nature of command transmission.

[0087] The second instruction transmission unit routes the instruction packet to the telephone network core server via the SIP protocol stack. The server performs number analysis to determine the routing path. Subsequently, the server verifies the integrity of the instruction, converts it into a network-executable instruction, and calls the TTS (Text-to-Speech) engine to convert the instruction content into a voice stream, establishing a voice channel with the target number through the call control module.

[0088] The specific working principle of the voice command execution module is as follows:

[0089] (1) Communication check

[0090] The device establishes a bidirectional signaling channel with the telephone network through standardized ports, supporting PSTN / VoIP hybrid network access. It communicates with the telephone network in the analog terminal lobby via a SIP gateway, establishing a reliable / real-time communication link by constructing a dedicated channel for call connections using the TCP / SIP handshake protocol, and verifying port connectivity and protocol compatibility.

[0091] (2) Transmission of simulator instructions

[0092] The instruction data packet is routed through the transaction layer to the telephone network core server via the SIP protocol stack. The telephone network core server receives the instruction packet, performs number analysis to determine the routing path, verifies the integrity of the instruction, and translates it into actual execution instructions for the telephone network. It then calls the TTS engine to convert the text into a voice stream and establishes a voice channel with the target number through the call control module.

[0093] (3) Execution and feedback of voice information commands

[0094] The telephone network server dials the target phone number through the telephone network exchange according to the execution instructions and transmits the voice stream to the target according to the predetermined script. After the telephone network instructions are completed, it returns to the device port to update the execution status of the instructions.

[0095] Furthermore, based on the aforementioned device, this application also provides an intelligent execution method for training course materials for nuclear power plant operator simulators, such as... Figure 2 and Figure 3 As shown, it includes:

[0096] Step 1: Simulator Lesson Plan Instruction Analysis. Extract three types of runtime event instructions, classifying them into simulator instructions and voice information instructions. Set the execution mode, trigger conditions, and content to form a two-dimensional instruction set arranged along a timeline.

[0097] Step 1 specifically includes:

[0098] Step 1.1: Based on the preset compilation standards, extract all instructions related to the three types of operational events (normal operation, fault operation, and accident operation) from the lesson plan;

[0099] Step 1.2: Accurately classify these instructions into simulator instructions and voice information instructions;

[0100] Step 1.3: Set the execution mode (automatic or manual), triggering condition (based on the absolute time of the scene start or the relative time after the event is activated) and specific instruction content for each instruction, and finally form a two-dimensional instruction set arranged on the time axis.

[0101] Specifically, standardized simulator training materials are prepared according to established steps. During training, the instruction information that needs to be executed in the simulator training materials is analyzed. The instruction library of the simulator teaching console is retrieved during the preparation of the training materials to ensure the accuracy of the simulator instructions.

[0102] Based on the lesson plan, extract the instructions for each event. Events are categorized into three types: normal operation task events, fault operation events, and accident operation events. The extracted instructions are divided into two types: simulator instructions and voice instructions. Simulator instructions are further divided into scenario instructions, event instructions, and operation instructions. The specific instruction classifications are as follows:

[0103] The instruction classification matrix is ​​as follows:

[0104]

[0105] Scenario instructions are initial scenarios that need to be set up before training begins. They are generally based on a certain state of the nuclear power unit (such as power operation, subcritical, or hot shutdown), and subsequent events will proceed based on this state. Trainees need to be familiar with this state and identify the operating status of various equipment in this state.

[0106] Event commands are used during scenario training to train trainees' ability to control the unit by simulating abnormal changes in the status of various equipment, such as RCV010VP failure shutdown, loss of main plant external power supply, and small break in the primary circuit.

[0107] The operation instructions are a series of operations that require the cooperation of other support personnel during the trainee's response to the event, such as requiring on-site personnel to manually operate valves or requiring maintenance personnel to reset alarm signals on-site.

[0108] Voice commands are information provided by support personnel to trainees during the scenario process to advance the scenario, such as the discovery of a fluid leak on site, the triggering of an alarm signal by the local power distribution panel, and the results of equipment fault diagnosis.

[0109] Each instruction can be executed automatically or manually. The execution requirements are set when the lesson plan is prepared, including the trigger time, trigger conditions, and instruction content.

[0110] The trigger time consists of two parts. The first part is the absolute time of the scene process, starting from 0 minutes after the scene begins and ending at 90 minutes after the scene ends (assuming the training time for this scene is 90 minutes). The second part is the relative time after the event is activated. For example, if the event is triggered at 30 minutes, the starting time is 30 minutes. For instructions introduced 10 minutes after the event is triggered, the corresponding instructions in the event processing process will be triggered at 40 minutes (30 + 10 minutes). The trigger time is divided into two times, which need to be superimposed. The first time is the event trigger time A, at which point the event is introduced. After the event is introduced, there is a series of instruction actions, which start timing B when the event is triggered and are introduced according to the predetermined time. Therefore, the trigger time of the instruction is A + B.

[0111] Triggering conditions are the prerequisites for triggering a command. Command triggering is divided into automatic mode and manual mode. Automatic commands generally do not have triggering conditions and are triggered directly when the time is up. Manual commands require setting triggering conditions, such as feedback from support personnel during equipment inspections or on-site operations performed by field personnel. The triggering of this command requires the operator in the main control room to issue a request (i.e., the trainee's request is the triggering condition).

[0112] The instruction content consists of specific instructions, which vary depending on the instruction. For simulator instructions, these are actions within the simulator's model, such as resetting a scenario, instrument malfunction, pipe or container breakage, power loss, or changes in equipment status. For voice instructions, these are specific information, such as equipment inspection results or on-site operation results.

[0113] After parsing the simulator's instruction plan, a two-dimensional instruction set for time-action is formed according to the time matrix, as follows:

[0114]

[0115] The specific format of each instruction is as follows:

[0116]

[0117] Step 2: Execute the simulator instructions, safely and accurately send the parsed instructions to the simulator for execution and obtain feedback.

[0118] Simulator commands are divided into three types: scenario commands, event commands, and operation commands.

[0119] The scenario command sets the initial state of the training scenario. A training scenario has two scenario-type commands: one is the initial scenario setting, which is the first command for normal task events, and the other is the reset after the scenario ends, which puts the simulator into standby state after the scenario ends.

[0120] Event commands are special commands that introduce a specific state into a device in order to create a particular event scenario, such as device failure, power loss, or container breach.

[0121] Operating instructions are the operations that operators need to perform during the process of controlling the unit, such as manual valve operation, local operation of electrical equipment, and water replenishment operation.

[0122] These instructions need to be executed on the simulator, and instruction transmission is achieved through an interface with the simulator. The implementation method is as follows:

[0123] The device communicates with the simulator's teaching console (instructor's operating platform) via a network (based on TCP / IP). The main steps are as follows:

[0124] Step 2.1: Communication Check. Perform a communication check, initialize the service, and connect to the simulator teaching console.

[0125] After the device's client starts, it calls the initialization interface to initialize the communication service, data cache, obtain the handle of the message queue built by s3server (consistent with the simulator teaching console), obtain the simulator teaching console memory access permissions, simulator teaching console instruction set, simulator status data, etc., and connect to the simulator teaching console tool port. After starting, it performs a process self-check. If the self-check passes, it enters the task thread to wait for tasks. If the self-check fails, it reports an error to remind the user.

[0126] Step 2.2: Verification and transmission of lesson plan instructions. Verify the measurement point names and data types of the instructions to ensure their validity.

[0127] After the electronic lesson plan is launched, communication is established with the client. After the instructions in the electronic lesson plan are parsed, the measurement point names and data types in the instructions need to be verified. The instructions are compared with the dataset of the simulator teaching control console. If the comparison is successful, the instructions are transmitted to the simulator teaching control console. If the comparison fails, an error message is sent to the user.

[0128] Step 2.3: Execution and Feedback of Simulator Commands. Commands are executed through the simulation platform interface and status data is fed back to the instructor's client for real-time monitoring of the simulator's status.

[0129] After receiving a task, the simulator control console reads the data from the simulator simulation platform's data interface. The command data includes a list of data such as fault, local, and control information, and is invoked through the interface. The command data directly accesses the memory information of the simulator simulation platform's database, and after execution, it feeds back the execution status to the control console.

[0130] The control console returns the feedback data to the client, displaying the execution status of the instructions. At the same time, after establishing communication with the client, the control console periodically transmits simulator status data to the client to show the simulator status to the instructor.

[0131] Step 3: Execute voice commands. First, check the communication link, then activate and execute the commands according to the lesson plan conditions and time.

[0132] Step 3 specifically includes:

[0133] Step 3.1: Communication check. Confirm the link is normal by periodically sending and receiving test signals.

[0134] First, the communication with the simulator training telephone network is checked. A check signal is released periodically. If the signal returns normally, the communication is considered normal, and instructions can be transmitted. If the communication check fails, the instructor will be alerted.

[0135] Step 3.2: Command Execution. Based on the preset trigger conditions (automatic or manual mode) and trigger time (applicable to automatic mode) in the lesson plan, activate and execute the content of each voice command in sequence.

[0136] It should be noted that the execution of the two instructions in step 2 and step 3 can be performed simultaneously (in parallel).

[0137] The device activates voice information commands sequentially according to the trigger time and trigger conditions, and executes the content of the commands.

[0138] The trigger time is a combination of the event trigger time and the instruction trigger time set in the lesson plan. It is divided into two modes: automatic and manual. Automatic means that the trigger will be triggered automatically when the trigger time is reached, while manual means that the instructor will manually trigger the trigger after the trigger conditions are met.

[0139] The content of voice commands includes conveying the goal, the role to be played, and detailed information.

[0140] (1) The target of the instruction transmission is the telephone number of each position in the simulator training hall, such as the telephone number of the stacker operator, the telephone number of the machine operator, the fire and emergency telephone number, etc. This telephone number is the number of the training hall's local area network telephone network. According to different training objectives and responsibilities, the voice information instructions are transmitted to the corresponding trainees to advance the scenario process and examine the trainees' processing methods after collecting information.

[0141] (2) The role is that of the initiator of instruction transmission, and the support personnel inside and outside the power plant and power grid, such as operation engineers, grid dispatchers, on-site operation staff, maintenance personnel, and physical personnel. During role-playing, the trainees will reveal their job roles to improve the realism of the training, and at the same time provide a goal for information traceability, which facilitates the trainees' processing of external information.

[0142] (3) Detailed information is the specific fields of text converted into speech. This information is used to advance the scene process or to test the trainees' response ability. For example: specific work tasks (peak shaving and power reduction), equipment maintenance status (RCV001PO maintenance and inspection results), on-site inspection status (W214 inspection found water leakage in the pipe), emergency events (fire in room MX102, personnel injured).

[0143] Based on the above instructions, the text-to-speech tool first converts the instructions into speech. After conversion, it communicates with the simulator lobby's telephone network via a SIP gateway. The gateway then calls a specific number (the target phone number) to establish a dedicated call connection. Once the call is established, the instructor declares their role information, activates the speech command, and plays the converted speech to the student. After playback, the call result is returned to the device, which records and provides feedback to the instructor.

[0144] like Figure 3 As shown, the intelligent execution process of the nuclear power plant operator simulator training course includes:

[0145] Simulator lesson plan loading process: After the lesson plan is prepared, it will be released. When the training course begins, the lesson plan will be activated and loaded in the simulator lesson plan automatic execution device.

[0146] The process of reading instruction from the lesson plan: After the lesson plan is loaded, the device will read the instructions in the lesson plan according to the established procedure and store them in the cache;

[0147] The process of parsing the lesson plan instructions: The device parses the read instructions according to the set format, breaking them down into the instruction type, trigger time, trigger condition, and instruction content;

[0148] The process of identifying command types: distinguishing between analog machine commands and voice information commands;

[0149] The simulator instruction transmission process involves transmitting instructions to the simulator network.

[0150] Voice information command processing: The voice command content is converted into speech using a text-to-speech conversion tool, and then the SIP gateway performs protocol conversion to transmit the voice command to the telephone network;

[0151] Simulator instruction execution process: The simulator teaching console executes the instructions according to their content;

[0152] Voice command execution process: The telephone gateway accepts the SIP gateway protocol, calls the designated student's phone number according to the intelligent voice command content, and transmits the generated voice command to the student.

[0153] The process of reporting instruction execution status: After the analog and telephone systems have completed the execution, they will return the completion status of the instruction to the device;

[0154] Confirmation process for instruction execution: The device determines the result of instruction execution based on the execution status and provides feedback to the user.

[0155] In this application, when preparing the simulator training lesson plan, various instructions in the lesson plan, including simulator instructions and voice instructions, are set in advance according to the preparation specifications.

[0156] When simulator training begins, the simulator teaching materials are loaded, various instructions are extracted and analyzed, and simulator instructions are distinguished from voice instructions.

[0157] The simulator commands and voice commands are parsed according to command type, trigger time, trigger condition, and command content.

[0158] The simulator commands and voice commands are categorized. Simulator commands are transmitted to the teaching console through the gateway according to the command mode of the simulator teaching console and are triggered sequentially according to conditions. Voice commands are transmitted to the voice conversion module for further processing.

[0159] After the voice command is recognized, the text in the voice information command is converted into speech using the text-to-speech conversion tool in the device. Then, the protocol is converted through the SIP gateway to convert the device's private protocol into the communication protocol of the telephone network and then transmitted to the analog telephone network.

[0160] After receiving instructions from the simulator, the control console, based on the information in the instructions, introduces scene instructions, event instructions, and operation instructions to realize scene setting, introduction of various events, and operation of various devices, and returns the execution result after completion.

[0161] The analog telephone network receives the communication protocol converted by the SIP gateway. The gateway dials the designated recipient according to the instructions. After the call is established, the voice execution module in the device acts as a support module, declaring its role to the recipient, then delivering the voice message, and finally returning the execution result.

[0162] After the simulator commands and voice commands are completed, the execution results will be returned to the device's lesson plan execution interface to indicate the results and remind the instructor. If the execution fails, the instructor can manually re-trigger it.

[0163] The above description is only a specific embodiment of this application, but the protection scope of this application is not limited thereto. Any changes or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the protection scope of this application.

Claims

1. A multimodal interactive simulator lesson plan execution device, characterized in that, include: The simulator lesson plan instruction parsing module is used to structure the instructions in the simulator lesson plan, identify the object, type, timing, and content of the instructions, compile the instructions into a low-level, structured communication protocol, and transmit the instructions. The simulator lesson plan instruction parsing module includes: The instruction loading unit is used to load structured training materials to provide the raw data source for subsequent instruction parsing. The lexical analysis unit is used to perform lexical analysis on the loaded lesson plan content and extract the instruction data contained therein; The structured encapsulation unit is used to encapsulate the extracted instruction data in a structured manner according to the order of "instruction object, instruction type, trigger time, trigger condition, instruction content", and serialize it into standardized character segments according to the five-tuple model; The rule verification unit is used to perform syntax compliance verification and business logic verification on the parsed instructions through a predefined rule engine. The timing scheduling unit is used to establish a timing table after the instruction parsing and verification are passed, and to sort the instructions according to their trigger times; The simulator instruction execution module is used to execute the simulator instructions in the teaching plan. After parsing the instructions, it transmits the instructions to the simulator control terminal to control the simulator reset IC, change the state of the simulator equipment, introduce fault instructions, and return and remind the user after the instructions are completed. The voice command execution module is used to execute the voice information instructions in the lesson plan. After the instructions are parsed, the voice information is executed in the intelligent telephone network. After the instructions are completed, the module returns and reminds the user.

2. The multimodal interactive simulator lesson plan execution device according to claim 1, characterized in that, The rule verification unit verifies the field format, data type, and value range of simulator instructions through the simulator simulation system syntax layer, and verifies the mapping relationship between the instruction object and the simulation system resources, as well as the logical completeness of the triggering conditions.

3. The multimodal interactive simulator lesson plan execution device according to claim 1, characterized in that, The simulator instruction execution module includes: The first communication check unit is used to establish a stable connection with the simulator teaching console when the device client is started. The first instruction transmission unit is used to establish a connection via TCP / IP protocol after the instruction is triggered, encapsulate the instruction packet into a TCP segment and send it to the specified port of the simulator, and use an acknowledgment mechanism to ensure complete data transmission. The first execution and feedback unit is used to receive and deserialize instructions at the simulator, drive the simulation model to perform operations through the scheduler, and asynchronously return the state data containing the results to the client.

4. The multimodal interactive simulator lesson plan execution device according to claim 1, characterized in that, The voice command execution module includes: The second communication check unit is used to establish a stable communication link with the simulator training telephone network; The second instruction transmission unit is used to reliably transmit the parsed and verified voice instruction data packets to the telephone network system. The second execution and feedback unit is used to drive the telephone network to execute voice broadcasts and provide feedback on the command status.

5. A method for executing lesson plans on a multimodal interactive simulator, characterized in that, include: Step 1: Extract three types of runtime event instructions, classify them into simulator instructions and voice information instructions, set the execution mode, trigger conditions, and content, and form a two-dimensional instruction set arranged along a timeline; Step 1 includes: Step 1.1: Based on the preset compilation standards, extract all instructions related to the three types of operational events from the lesson plan; Step 1.2: Categorize these instructions into simulator instructions and voice information instructions; Step 1.3: Set the execution mode, triggering conditions and specific instruction content for each instruction to form a two-dimensional instruction set arranged on the timeline. Each instruction is executed automatically or manually and includes the trigger time, triggering conditions and instruction content. The trigger time includes the absolute time of the scene process and the relative time after the event is activated. Step 2: Send the parsed instructions to the simulator for execution and obtain feedback; Step 3: Check the communication link, activate and execute the instructions according to the lesson plan conditions and time.

6. The method for executing a multimodal interactive simulator lesson plan according to claim 5, characterized in that, Step 2 includes: Step 2.1: Perform a communication check, initialize the service, and connect to the simulator teaching console; Step 2.2: Verify the measurement point name and data type of the instruction to ensure its validity; Step 2.3: The command is executed through the simulation platform interface and the status data is fed back to the instructor's client to monitor the simulator status in real time.

7. The method for executing a multimodal interactive simulator lesson plan according to claim 5, characterized in that, Step 3 includes: Step 3.1: Confirm the link is normal by periodically sending and receiving test signals; Step 3.2: Activate and execute the content of each voice command in sequence according to the triggering conditions and triggering time preset in the lesson plan.

Citation Information

Patent Citations

  • Scene generation method and device for nuclear power unit simulator, equipment and medium

    CN119472337A