Railway traction power transformation skill training method and device

By grouping and matching the main and auxiliary terminals in the railway traction substation skills training system, and generating customized collaborative training tables based on historical training data, the problem of the existing system's inability to customize training was solved, and the collaborative ability of on-duty personnel was improved.

CN121789528APending Publication Date: 2026-04-03BEIJING SHENGHUANG INTELLIGENT TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-06-21
Publication Date
2026-04-03

AI Technical Summary

Technical Problem

The existing railway traction substation skills training system cannot provide customized training for the needs of different on-duty personnel, and it fails to effectively simulate and train collaborative operation scenarios between different on-duty roles, resulting in a lack of experience and skills to cope with collaborative challenges in actual work.

Method used

By responding to login commands, the duty attributes are obtained. Based on the duty attributes, the leading terminal and auxiliary terminals are determined and matched in groups to obtain the skills training group. A customized collaborative training table is generated by combining historical training data, targeted training tasks are issued, and fault settings and recovery are performed on the fault simulation screen.

Benefits of technology

Customized training content was provided for different duty roles, which improved the collaboration ability among different duty roles, met personalized training needs, and simulated collaborative work scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121789528A_ABST
    Figure CN121789528A_ABST
Patent Text Reader

Abstract

The invention relates to the field of electric power engineering, in particular to a railway traction power transformation skill training method and device, and the method comprises the steps: obtaining the on-duty attribute of each user in response to a login instruction, determining a plurality of dominant terminals and auxiliary terminals based on the on-duty attributes, calling a preset grouping strategy to carry out the grouping matching of the dominant terminals and the auxiliary terminals, obtaining a plurality of skill training groups; acquiring historical training data of users corresponding to each skill training group, and acquiring low execution combination data based on the historical training data; and generating a customized collaborative practical training table according to the low execution combination data, issuing each directional practical training task to the corresponding dominant terminal or auxiliary terminal according to the customized collaborative practical training table, and receiving practical training operation data of each skill practical training group. Through the above mode, customized training content is provided for each group of on-duty roles, practical training requirements of different on-duty roles are satisfied, and cooperation capability among different on-duty roles is improved by simulating a cooperative operation scene among different on-duty roles.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of electric power engineering, and in particular to a method and apparatus for training railway traction substation skills. Background Technology

[0002] In power systems, on-duty personnel bear the crucial responsibility of monitoring and operating substation equipment. They require extensive professional knowledge and operational skills, making training essential. Training helps them become familiar with various operating procedures and master emergency response skills, ensuring the safe and stable operation of the power system. The Railway Traction Substation Skills Training System is an advanced training platform designed to meet the professional training needs of the railway traction substation field. By simulating a real substation environment and operating scenarios, it allows students to practice various operations and fault response in a virtual environment.

[0003] Currently, the railway traction substation skills training system uses a unified training method to train all on-duty personnel. However, in actual work, different on-duty personnel have varying levels of mastery of various professional skills, and different roles correspond to different responsibilities. On-duty officers and assistant on-duty officers need to cooperate closely to deal with various situations. Therefore, the unified training method cannot provide targeted training content for different on-duty personnel, nor can it effectively simulate and train scenarios of collaborative work between different on-duty roles. As a result, on-duty personnel may lack experience and skills to cope with collaborative challenges in actual work. Summary of the Invention

[0004] The embodiments of the present invention mainly address the problems that traditional training methods cannot provide customized training for the needs of different on-duty personnel and cannot effectively simulate and train collaborative work scenarios between different on-duty roles.

[0005] To solve the above-mentioned technical problems, one technical solution adopted in the embodiments of the present invention is: providing a railway traction substation skills training method, applied to a railway traction substation skills training system, comprising: responding to a login command to obtain the duty attributes of each user; determining multiple leading terminals and auxiliary terminals based on the duty attributes; calling a preset grouping strategy to group and match the leading terminals and auxiliary terminals to obtain multiple skills training groups; obtaining historical training data of users corresponding to each skills training group; extracting low-execution data based on the historical training data; combining the extracted low-execution data to obtain low-execution combination data; determining the targeted training type based on the low-execution combination data; generating a customized collaborative training table based on the targeted training type; issuing each targeted training task to the corresponding leading terminal or auxiliary terminal according to the customized collaborative training table; and receiving training operation data from each skills training group.

[0006] Optionally, the railway traction substation skills training system includes a fault simulation screen, which is equipped with an industrial control computer and a logic controller. The method further includes: determining whether the directional training type is fault simulation; when the directional training type is fault simulation, controlling the industrial control computer to call a fault communication program; receiving fault simulation data based on the fault communication program; parsing the fault simulation data to obtain fault parameters and logic control addresses related to the fault; generating a fault control signal based on the fault parameters and the logic control address; and setting or resetting the logic control address of the logic controller according to the fault control signal to realize fault setting and recovery.

[0007] Optionally, the step of responding to a login command to obtain the duty attributes of each user, determining the dominant terminal and auxiliary terminals based on the duty attributes, and calling a preset grouping strategy to group and match the dominant terminal and the auxiliary terminals to obtain multiple skill training groups includes: responding to a login command to obtain the login information of each user, calling an attribute association table based on the login information, obtaining the duty attributes of each user according to the attribute association table, associating the duty attributes of each user with the corresponding login terminal to obtain skill training terminals, calling a preset grouping strategy based on the skill training terminals, wherein the skill training terminals include dominant terminals and auxiliary terminals, obtaining complementary terminal data of each skill training terminal according to the preset grouping strategy, and grouping and matching the dominant terminal and the auxiliary terminals according to the complementary terminal data to obtain multiple skill training groups.

[0008] Optionally, the step of obtaining historical training data of users corresponding to each skill training group, extracting low-performance data based on the historical training data, and combining multiple extracted low-performance data to obtain low-performance combined data includes: obtaining user data of each skill training group, calling a training record table based on the user data, obtaining historical training data of the corresponding user according to the training record table, inputting the historical training data into a data filtering model, filtering the historical training data based on the data filtering model to obtain low-performance data, calling a preset marking strategy to mark the low-performance data, obtaining marking information, and combining multiple low-performance data based on the marking information to obtain low-performance combined data.

[0009] Optionally, the step of determining the targeted training type based on the low-execution combination data, generating a customized collaborative training table based on the targeted training type, issuing each targeted training task to the corresponding leading or auxiliary terminal according to the customized collaborative training table, and receiving training operation data from each skill training group includes: determining the targeted training type based on the low-execution combination data, calling the training database based on the targeted training type to obtain targeted training tasks, calling a preset execution order table based on the targeted training tasks, locating each targeted training task according to the preset execution order table to obtain training location data, sorting each targeted training task according to the training location data, obtaining the collaboration order of the leading and auxiliary terminals in each skill training group, generating a customized training task table corresponding to each skill training group according to the collaboration order, issuing targeted training tasks to the corresponding leading or auxiliary terminal based on the customized training task table, and receiving training operation data from each skill training group.

[0010] Optionally, the step of issuing targeted training tasks to the corresponding main or auxiliary terminals based on the customized training task list, and receiving training operation data from each skill training group, includes: Obtain the current targeted training task from the customized training task table, distribute the current targeted training task to the corresponding main terminal or auxiliary terminal, receive the user's training operation data, determine whether the current targeted training task is completed based on the training operation data, and if the current targeted training task is determined to be completed, distribute subsequent targeted training tasks, repeat the above steps of distributing targeted training tasks until all targeted training tasks have been distributed, and receive the training operation data of each skill training group.

[0011] Optionally, the method further includes: responding to the training instructions from the training instructor, parsing the training instructions, determining the targeted training type, generating a customized collaborative training table based on the targeted training type, receiving a modification request for the customized collaborative training table, modifying the customized collaborative training table according to the modification request, obtaining a target collaborative training table, issuing each targeted training task to the corresponding leading terminal or auxiliary terminal according to the target collaborative training table, and receiving training operation data from each skill training group.

[0012] Optionally, the step of setting or resetting the logic control address of the logic controller according to the fault control signal to realize fault setting and recovery includes: parsing the fault control signal to obtain the operation type, setting the status information of the logic control address based on the operation type, controlling the opening and closing state of the corresponding relay based on the status information, and realizing fault setting and recovery according to the opening and closing state.

[0013] Optionally, setting the status information of the logical control address based on the operation type includes: setting the status information of the logical control address to 1 when the operation type is set, and setting the status information of the logical control address to 0 when the operation type is reset.

[0014] To solve the above-mentioned technical problems, another technical solution adopted in the embodiments of the present invention is: providing a railway traction substation skills training device, comprising: a group matching module, used to respond to login commands to obtain the duty attributes of each user, determine the leading terminal and the auxiliary terminal based on the duty attributes, call a preset grouping strategy to perform group matching on the leading terminal and the auxiliary terminal to obtain multiple skills training groups; a data acquisition module, used to obtain historical training data of users corresponding to each skills training group, extract low-execution data based on the historical training data, combine the extracted low-execution data to obtain low-execution combination data; and a task generation module, used to determine targeted training tasks based on the low-execution combination data, generate a customized collaborative training table based on the targeted training tasks, issue training tasks to the corresponding leading terminal or auxiliary terminal according to the customized collaborative training table, and receive training operation data.

[0015] The beneficial effects of this invention are as follows: Unlike existing technologies, this invention provides a railway traction substation skills training method, comprising: responding to a login command to obtain the duty attributes of each user; determining multiple leading terminals and auxiliary terminals based on the duty attributes; calling a preset grouping strategy to group and match the leading terminals and auxiliary terminals to obtain multiple skills training groups; obtaining historical training data of users corresponding to each skills training group; extracting low-execution data based on the historical training data; combining the extracted low-execution data to obtain low-execution combination data; determining a targeted training type based on the low-execution combination data; generating a customized collaborative training table based on the targeted training type; issuing each targeted training task to the corresponding leading terminal or auxiliary terminal according to the customized collaborative training table; and receiving training operation data from each skills training group. This invention provides customized training content for each duty role, meeting the training needs of different duty roles, and improving the collaboration ability between different duty roles by simulating collaborative operation scenarios between different duty roles. Attached Figure Description

[0016] One or more embodiments are illustrated by way of example with reference to the accompanying drawings. These illustrations do not constitute a limitation on the embodiments. Elements having the same reference numerals in the drawings are denoted as similar elements. Unless otherwise stated, the figures in the drawings are not to be limited by scale.

[0017] Figure 1 This is a flowchart of a railway traction substation skills training method provided in an embodiment of this application; Figure 2 This is a schematic diagram of the structure of a railway traction substation skills training system provided in an embodiment of this application; Figure 3 This is a schematic diagram of an attribute association table provided in an embodiment of this application; Figure 4 This is a schematic diagram of a training record sheet provided in an embodiment of this application; Figure 5 This is a schematic diagram illustrating the marking of low-performance data provided in an embodiment of this application; Figure 6 This is a schematic diagram of the structure of a railway traction substation technology device provided in an embodiment of this application. Detailed Implementation

[0018] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention.

[0019] It should be noted that, unless otherwise specified, the various features in the embodiments of the present invention can be combined with each other, and all are within the protection scope of the present invention. Furthermore, although functional modules are divided in the device schematic diagram and a logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different module division or in a different order than that shown in the device schematic diagram or the flowchart.

[0020] The terms "first," "second," "third," "fourth," etc. (if present) in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein.

[0021] It should be understood that in this invention, "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion, for example, a process, method, system, product, or device that includes a series of steps or units is not necessarily limited to those steps or units that are explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to such process, method, product, or device.

[0022] Unless otherwise defined, all technical and scientific terms used in this specification have the same meaning as commonly understood by one of ordinary skill in the art to which this invention pertains. The terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the invention.

[0023] This invention provides a method for training railway traction substation skills, applied to a railway traction substation skills training system. Please refer to [link / reference]. Figure 1 , Figure 1 This is a flowchart of a railway traction substation skills training method provided in an embodiment of this application, including: S11. Respond to the login command to obtain the duty attributes of each user, determine multiple dominant terminals and auxiliary terminals based on the duty attributes, call the preset grouping strategy to group and match the dominant terminals and auxiliary terminals, and obtain multiple skill training groups.

[0024] Please see Figure 2 , Figure 2 This is a schematic diagram of a railway traction substation skills training system provided in this application embodiment. The railway traction substation skills training system 2 includes a server 21, a task allocation terminal 22, and a skills training terminal 23. The server 21 is the central control unit of the system, responsible for managing and coordinating the operation of the entire system. The server 21's processing program can adopt the Java Spring Boot architecture, and provides data interfaces to both the student and instructor web applications. When students or instructors interact with the server 21 through the data interface of the web application, the server 21's Java code uses the MyBatis framework to perform database CRUD operations. MyBatis is a persistence layer framework that supports customized SQL, stored procedures, and advanced mapping functions. The task allocation terminal 22 is the instructor's end, which includes a management page implemented using the latest Vue front-end technology. This management page enables functions such as user management, task assignment management, exam management, and grade viewing. Vue is a popular front-end JavaScript framework used to build user interfaces and single-page applications. The skills training terminal 23 is the student's end, the device operated by students during actual skills training.

[0025] Wherein, the login instruction represents a command or signal from a user to log in to the railway traction substation skills training system through the skills training terminal 23; the user represents a skills training student, referred to as a student in this invention; the duty attribute represents the duty role corresponding to the skills training student, specifically including duty officers and assistant duty officers; the dominant terminal represents the skills training terminal 23 used by the duty officer when logging into the system; the auxiliary terminal represents the skills training terminal 23 used by the assistant duty officer when logging into the system; the preset grouping strategy represents predefined grouping rules or methods to ensure that each duty officer has a corresponding assistant duty officer; group matching represents the process of assigning each dominant terminal and each auxiliary terminal to the corresponding group or team; the skills training group is a group composed of duty officers (dominant terminal) and assistant duty officers (auxiliary terminal), used to train professional skills for collaborative work between different duty roles, and improve the collaborative ability between different duty roles.

[0026] The system responds to login commands to obtain the duty attributes of each user, determines multiple primary and secondary terminals based on these attributes, and uses a preset grouping strategy to group and match the primary and secondary terminals to obtain multiple skills training groups, including: S111. Respond to the login command to obtain the login information of each user, call the attribute association table based on the login information, and obtain the duty attributes of each user according to the attribute association table.

[0027] The login information includes information provided by the user when logging in, including but not limited to username, password and other credentials, which the system uses to verify the user's identity; the attribute association table is a table or database generated by associating the user's login information with their duty attributes, storing the correspondence between duty attributes and each login information.

[0028] Specifically, when a user attempts to log in to the Railway Traction Substation Skills Training System 2 by entering their username, password, and other information on the skills training terminal 23, the system checks whether the entered username and password match the student data stored in the database. Once the authentication is successful, the system obtains the user's login information, such as username and login time. The system uses the user's login information to query the attribute association table and determines the user's duty attribute based on the information provided by the attribute association table. The database is stored on server 21 and contains all skills training-related data, including but not limited to student data, attribute association tables, training record tables, training databases, preset execution order tables, and customized collaborative training tables.

[0029] Example: Respond to user Zhang San's login command to retrieve user Zhang San's login information, including: username Zhangsan, login time 2024-05-07, 10:30:00. Based on this login information, retrieve the attribute association table. Please refer to [link to relevant documentation]. Figure 3 , Figure 3 This is a schematic diagram of an attribute association table provided in an embodiment of this application. The attribute association table stores the correspondence between duty attributes and usernames. By querying the attribute association table based on the username Zhangsan, it is determined that Zhangsan's duty attribute is assistant duty officer.

[0030] S112. Associate each user's duty attributes with the corresponding login terminal to obtain the skills training terminal 23. Based on the skills training terminal 23, call the preset grouping strategy. The skills training terminal 23 includes a main terminal and auxiliary terminals.

[0031] The login terminal refers to the device or platform used by skills training students to log in to the railway traction substation skills training system, which can be a computer, tablet computer, or other devices. The association refers to the process of setting a correspondence between the duty attributes of each user and the device or platform used to log in to the system. The skills training terminal 23 is the device or platform used by skills training students to carry out training, that is, the login terminal after the duty attributes are associated.

[0032] Example: Please refer to Figure 3 Wang Li and Xiao Hong are assigned the duty officer attribute, while Zhang San and Xiao Ming are assigned the duty assistant attribute. Wang Li, Xiao Hong, Zhang San, and Xiao Ming log in to the Railway Traction Substation Skills Training System 2 using different login terminals. Therefore, the login terminal corresponding to Wang Li and Xiao Hong is the main terminal, and the login terminal corresponding to Zhang San and Xiao Ming is the auxiliary terminal.

[0033] S113. Based on the preset grouping strategy, obtain complementary terminal data of each skill training terminal 23, and perform group matching on the dominant terminal and the auxiliary terminal according to the complementary terminal data to obtain multiple skill training groups.

[0034] Each skills training group must include a duty officer (leading terminal) and an assistant duty officer (auxiliary terminal), and the complementary terminal data represents the missing terminal information to be supplemented.

[0035] Example: When the preset grouping strategy is invoked to group the primary terminal corresponding to Wang Li, it is determined that the skill training group to which the duty officer Wang Li (primary terminal) belongs lacks an assistant duty officer (auxiliary terminal). Therefore, the complementary terminal data of the primary terminal corresponding to Wang Li is the auxiliary terminal data. Unmatched auxiliary terminal data can be obtained, including the auxiliary terminal data corresponding to Zhang San and the auxiliary terminal data corresponding to Xiao Ming. The primary terminal corresponding to Wang Li is matched with the auxiliary terminal corresponding to Zhang San or the auxiliary terminal corresponding to Xiao Ming. If the primary terminal corresponding to Wang Li and the auxiliary terminal corresponding to Zhang San are successfully matched, then Wang Li (primary terminal) and Zhang San (auxiliary terminal) belong to the same skill training group.

[0036] S12. Obtain historical training data of users corresponding to each skill training group, extract low-performance data based on the historical training data, and combine the extracted low-performance data to obtain low-performance combined data.

[0037] The historical training data refers to various data records generated by trainees during past training, including but not limited to training operation records and training scores. The low-performance data refers to data records in the historical training data that are evaluated as having a low level of performance. These may include operation records or scores of trainees who performed poorly or had a low level of completion in certain skills or tasks. This data can be used to identify areas where trainees have deficiencies and to provide guidance for targeted training. The combination refers to the process of summarizing and integrating multiple low-performance data. The low-performance combined data refers to the comprehensive data set formed after summarizing and integrating multiple low-performance data.

[0038] The process of acquiring historical training data for users corresponding to each skill training group, extracting low-performance data based on the historical training data, and combining multiple extracted low-performance data to obtain low-performance combined data includes: S121. Obtain user data for each skill training group, call the training record table based on the user data, and obtain the historical training data of the corresponding user according to the training record table.

[0039] The user data refers to the information set of each skill trainee in the skill training group, and the training record table is a data record table or database that stores the data generated by each skill trainee during the training process. It records the actual operation and learning situation of the skill trainees in the railway traction substation skill training system.

[0040] Example: Please refer to Figure 4 , Figure 4 This is a schematic diagram of a training record table provided in an embodiment of this application. The training record table records the historical training data of Wang Li, Xiao Hong, Zhang San and Xiao Ming. The historical training data includes user name, training type, operation record of the corresponding task for each training type, operation time, execution degree and error point data, etc. The display format and content of the training record table can be set according to the actual situation, such as using video to record the operation and error point data of the task. Figure 4 The historical training data of Wang Li is displayed, while the historical training data of other trainees are not displayed. The users of Skills Training Group A include Wang Li and Zhang San. Therefore, the training record table is accessed based on the user data of Wang Li and Zhang San, and their historical training data is retrieved from the table respectively.

[0041] S122. Input the historical training data into the data filtering model, and filter the historical training data based on the data filtering model to obtain low-performance data.

[0042] The data filtering model refers to a computational model that extracts low-performance data from a dataset of historical training data. It can filter, extract, or screen data to obtain target data (low-performance data) from the dataset. The training and usage methods of the data filtering model are well known to those skilled in the art and will not be described in detail here. Filtering refers to the process of extracting data that meets the requirements from the dataset according to certain standards or conditions.

[0043] For example, the data filtering model filters the input historical training data, classifying data corresponding to training tasks with an execution rate of less than 100% as low-performance data. Specific filtering criteria can be adjusted according to actual circumstances. Figure 4 In Wang Li's historical training data, the low execution data corresponding to tool picking is the relevant data of Task 1 and Task 2, and the low execution data corresponding to equipment operation is Task 2.

[0044] S123. Call a preset marking strategy to mark the low-performance data, obtain marking information, and combine multiple low-performance data based on the marking information to obtain low-performance combined data.

[0045] The preset marking strategy refers to the pre-set rules for marking low-performance data, which can be set according to the actual situation, and the present invention does not make specific limitations on it; marking refers to the process of adding additional information or tags to low-performance data, and specifically describes the characteristics of each low-performance data; the marking information refers to each low-performance data and the added data carried when marking.

[0046] Specifically, please refer to Figure 5 , Figure 5 This is a schematic diagram illustrating the marking of low-performance data provided in this application embodiment. Wang Li's performance in tasks one and two of tool picking was not 100%, so she was marked with a first marker. In equipment operation, her performance in task two was not 100%, so she was marked with a second marker. Similarly, Zhang San's performance in task four of tool picking was not 100%, so he was marked with a first marker. In equipment operation, his performance in task five was not 100%, so he was marked with a second marker. The low-performance data corresponding to the first marker is summarized to obtain a first set of data, and the low-performance data corresponding to the second marker is summarized to obtain a second set of data. The first and second sets of data are then combined to generate low-performance combined data. Historical training data corresponding to other training types are not shown. The first and second markers can be color markers, shape markers, etc., to distinguish the low-performance data corresponding to different training types.

[0047] S13. Determine the targeted training type based on the low-execution combination data, generate a customized collaborative training table based on the targeted training type, issue each targeted training task to the corresponding leading terminal or auxiliary terminal according to the customized collaborative training table, and receive the training operation data of each skill training group.

[0048] The process involves identifying the tagging type of low-execution combination data to obtain the corresponding targeted training type. This targeted training type represents a specific training category determined based on the low-execution combination data, including but not limited to training on inspections, switching, shift handover, and common substation faults, such as tool picking, equipment operation, equipment name display, equipment status checks, and tool return. The customized collaborative training table is a specific training task plan generated based on the targeted training type and preset execution sequence. It provides detailed information on the training tasks, sequence, and other relevant information that the skills training group needs to perform, potentially including task name, execution sequence, task description, and task duration. It should be noted that because the mastery of various professional skills varies among different roles in each skills training group, the customized collaborative training tables for each group may also differ. The targeted training tasks are the specific training tasks that skills trainees need to perform during training. The training operation data are the operation records and related data generated by skills trainees during training, including but not limited to trainee operation logs and training scores. Collect training operation data for each skills training group separately.

[0049] The process involves determining the targeted training type based on low-execution combination data, generating a customized collaborative training table based on the targeted training type, issuing each targeted training task to the corresponding leading or auxiliary terminal according to the customized collaborative training table, and receiving training operation data from each skill training group, including: S131. Determine the targeted training type based on the low-execution combination data, and call the training database based on the targeted training type to obtain the targeted training task.

[0050] The training database stores relevant training data for all training tasks included in various training types.

[0051] Example: Based on low-execution combination data, the targeted training type for skill training group A is determined to be tool picking and equipment operation. The training database is accessed to retrieve the training tasks related to the low-execution combination data for tool picking and equipment operation, which are then used as targeted training tasks. It is important to note that when retrieving targeted training tasks, the dependencies between marked and unmarked training tasks need to be determined. If an operation on a marked training task is only possible after the completion of an unmarked training task, then that unmarked training task is also retrieved as a targeted training task. For example... Figure 5 As shown, when obtaining the targeted training task corresponding to the equipment operation, the training database is used to obtain Task 2 and Task 5 of the equipment operation. It is recognized that Task 2 can only be operated after Task 1 is completed. Therefore, Task 1 of the equipment operation is also obtained as a targeted training task in the training database.

[0052] S132. Based on the targeted training task, call the preset execution order table, locate each targeted training task according to the preset execution order table, and obtain training location data.

[0053] The preset execution order table represents a list of all pre-set execution orders for training tasks, which may include task number, task name, task description, and execution order, and can guide the arrangement and execution of training tasks; positioning means determining the specific location of each targeted training task in the preset execution order table, and the obtained training positioning data may include information such as task number and execution order.

[0054] Specifically, the training tasks in the preset execution sequence table are implemented according to the work procedures of substation operators and assistant operators, including: tool picking, equipment operation, equipment name display, equipment status check, tool return, etc. Each training type also has a preset order for the training tasks. For example, the preset order for tool picking is Task 1, Task 2, Task 3, Task 4; and the preset order for equipment operation is Task 1, Task 2, Task 3, Task 4, Task 5. Figure 5 As shown, the orientation training tasks corresponding to tool picking are Task 1, Task 2 and Task 4, and the orientation training tasks corresponding to equipment operation are Task 2 and Task 5.

[0055] S133. Sort each directional training task according to the training positioning data, and obtain the coordination order of the main terminal and auxiliary terminal in each skill training group.

[0056] The sorting refers to rearranging the execution order of each targeted training task according to the training positioning data, and setting a new task number for each sorted targeted training task; the collaboration order refers to the operation order of each targeted training task when performing collaborative operations, and the specific leading terminal or auxiliary terminal corresponding to each targeted training task. The collaboration order can be determined according to factors such as the newly set task number and dependency relationship of each targeted training task. The setting of the collaboration order can ensure that each user can perform training operations in an orderly manner when using the skill training terminal 23, avoiding conflicts and chaos.

[0057] Specifically, the targeted training tasks corresponding to tool picking are sorted, resulting in a collaborative sequence of Task 1 (leading terminal), Task 2 (leading terminal), and Task 4 (auxiliary terminal). Similarly, the targeted training tasks corresponding to equipment operation are sorted, resulting in a collaborative sequence of Task 2 (leading terminal) and Task 5 (auxiliary terminal). Tool picking is executed before equipment operation; therefore, the overall collaborative sequence is: ① Tool picking: Task 1 (leading terminal), ② Task 2 (leading terminal), ③ Task 4 (auxiliary terminal); Equipment operation: ④ Task 2 (leading terminal), ⑤ Task 5 (auxiliary terminal).

[0058] S134. Generate customized training task tables for each skill training group according to the collaborative sequence, issue targeted training tasks to the corresponding main terminal or auxiliary terminal based on the customized training task tables, and receive training operation data from each skill training group.

[0059] The system issues targeted training tasks to the corresponding main or auxiliary terminals based on the customized training task list and receives training operation data from each skill training group.

[0060] S1341. Obtain the current targeted training task from the customized training task table, send the current targeted training task to the corresponding main terminal or auxiliary terminal, and receive the user's training operation data.

[0061] The current targeted training task refers to the specific task that needs to be completed or is currently in progress.

[0062] S1342. Based on the training operation data, determine whether the current targeted training task is completed. If the current targeted training task is determined to be completed, issue subsequent targeted training tasks.

[0063] Each targeted training task has specific completion criteria. The completion status of the targeted training task is automatically evaluated based on the specific completion criteria. The completion status indicates that the current targeted training task has been successfully executed by the skills training student. The subsequent targeted training task indicates the next targeted training task to be executed after the current targeted training task is completed.

[0064] S1343. Repeat the above steps for issuing targeted training tasks until all targeted training tasks have been issued, and receive the training operation data of each skill training group.

[0065] The method further includes: In response to the training instructor's training instructions, the training instructions are parsed to determine the targeted training type, and a customized collaborative training table is generated based on the targeted training type.

[0066] The training instructor refers to a professional who is responsible for organizing, arranging and guiding skills training activities; the training instruction is a guiding order or instruction issued by the training instructor.

[0067] Receive a modification request for the customized collaborative training table, modify the customized collaborative training table according to the modification request, and obtain the target collaborative training table.

[0068] The modification request refers to a request from the training instructor to modify the training plan or task arrangement in the customized collaborative training table, which may include adjusting the training content, changing the task order, adding or deleting tasks, etc.; modification refers to the act of making specific adjustments or changes to the training plan or task arrangement; the target collaborative training table is the final training plan obtained after modifying the customized collaborative training table.

[0069] According to the aforementioned collaborative training schedule, each targeted training task is distributed to the corresponding leading or auxiliary terminal, and training operation data from each skills training group is received.

[0070] After each user in the skills training terminal 23 completes one step of the targeted training task, they send it to the server 21 via WebSocket. The server 21 then notifies the two users in the same group of the completion status of the targeted training task, and the two users display the next step. Each step of the targeted training task is associated with a role, and only the corresponding role can operate on the steps of that targeted training task. If the operation is correct, a message is sent to the server 21 to refresh the task status of the same group, realizing collaborative operation between different on-duty roles.

[0071] It is important to note that the task allocation terminal 22 sends targeted training tasks to the skills training terminal 23 via WebSocket. WebSocket simplifies the data exchange process between the task allocation terminal 22 and the skills training terminal 23, allowing the server 21 to proactively push data to both terminals. Through the WebSocket API, the browser and server 21 only need to perform a single handshake to establish a persistent connection and enable bidirectional data transmission.

[0072] The railway traction substation skills training system includes a fault simulation panel, a main transformer protection panel, and a feeder protection panel. The fault simulation panel is equipped with relays, an industrial control computer, and a logic controller. The method further includes: Determine whether the targeted training type is a fault simulation. If the targeted training type is a fault simulation, control the industrial control computer to call the fault communication program.

[0073] The fault simulation screen is a device capable of simulating and demonstrating fault conditions. The main transformer protection screen is a screen used to monitor and protect the main transformer in the power system. It is equipped with various protection devices and monitoring equipment to detect the operating status of the main transformer and take protective measures when necessary to prevent damage or accidents to the main transformer. The feeder protection screen is a screen used to monitor and protect the feeders in the power system. The feeder protection screen usually has multiple protection functions and can detect parameters such as current and voltage on the feeder. It can take protective measures in a timely manner when a fault or abnormal situation occurs to ensure the safe operation of the power system. The relay is a switch that controls one or more electrical circuits through electromagnetic force. The industrial control computer is a computer device in the field of industrial control, used to perform various control tasks in industrial environments. The logic controller is a programmable logic controller (PLC), which can generate corresponding output signals according to the state and logic conditions of the input signals to realize automated control of the equipment status. Fault simulation simulates various possible fault conditions of the equipment and is used to train trainees in emergency handling. The fault communication program is a software program for communication and data exchange between the industrial control computer and other devices.

[0074] By connecting the control circuits of the main transformer protection panel and the feeder protection panel in series with the relays of the fault simulation panel, various fault conditions in the electrical system can be simulated.

[0075] The fault communication program receives fault simulation data, parses the fault simulation data, obtains fault parameters and logic control addresses related to the fault, and generates fault control signals based on the fault parameters and logic control addresses.

[0076] The fault communication program on the industrial control computer uses HttpListener to receive and process fault simulation data sent by server 21. HttpListener, part of the .NET Framework, allows developers to create simple HTTP servers that can handle HTTP requests and return responses, supporting multiple requests simultaneously. Server 21 does not require administrator privileges and can listen for requests on any port. Furthermore, server 21 can accept HTTPS requests; simply load an SSL certificate before creating server 21. Developers can determine how to handle requests based on the URL path.

[0077] The fault simulation data refers to data information describing the fault situation, which may include fault type, fault location, etc.; parsing refers to the analysis and processing of the fault simulation data; the fault parameters refer to specific parameters and attributes related to the fault; the logic control address refers to the address information of a specified logic controller with a specific control function; and the fault control signal refers to the signal used to control the logic controller to perform corresponding fault handling operations.

[0078] The fault setting or recovery operations performed by trainees on the skills training terminal 23 or by instructors on the task allocation terminal 22 are transmitted to the server 21. The server 21 generates fault simulation data based on the fault setting or recovery operations and sends the fault simulation data to the fault communication program of the industrial control computer through the network protocol.

[0079] The logic control address of the logic controller is set or reset according to the fault control signal to realize the setting and recovery of the fault.

[0080] The industrial control computer uses NModbus4 to send fault control signals to the PLC via serial port, thereby setting or resetting the PLC and enabling data exchange between devices. NModbus4 is a Python library that implements Modbus TCP protocol communication, supporting two modes: Modbus-TCP server and Modbus-TCP client. Using the powerful set of classes and functions provided in the NModbus4 library, Modbus TCP communication can be easily implemented.

[0081] It should be noted that the methods for building and using the programs or models mentioned above are well known to those skilled in the art, and will not be elaborated further.

[0082] The step of setting or resetting the logic control address of the logic controller according to the fault control signal to realize fault setting and recovery includes: The fault control signal is parsed to obtain the operation type, and the status information of the logical control address is set based on the operation type.

[0083] The operation type indicates the type of fault control signal, including set and reset; the status information indicates the status of the logic control address.

[0084] The status information of the logical control address set based on the operation type includes: When the operation type is set, the status information of the logical control address is set to 1; when the operation type is reset, the status information of the logical control address is set to 0.

[0085] In this context, "set" indicates the operation of setting the logical state to a logical true or valid state, usually represented by 1, while "reset" indicates the operation of resetting the logical state to a logical false or invalid state, usually represented by 0.

[0086] Based on the status information, the opening and closing state of the corresponding relay is controlled, and the fault setting and recovery are realized according to the opening and closing state.

[0087] The "open / closed" state indicates whether the relay is in an open or closed state. When the state information of the logic control address is set to 1, the relay is closed, realizing fault setting; when the state information of the logic control address is set to 0, the relay is open, realizing fault recovery.

[0088] The existing substation fault simulation training uses actual cabinets and relays such as fault simulation panels, main transformer protection panels, and feeder protection panels to practice and assess typical substation faults. The fault simulation panel is equipped with hardware devices such as industrial control computers, relays, and PLCs. Fault data is stored on the instructor's end. The industrial control computer and the instructor's end are connected via a wireless router. The force control program in the industrial control computer accesses the fault table in the database on the instructor's end in real time and sends the status in the fault table to the PLC program. The PLC controls the opening and closing of the relays to realize the relevant fault simulation. The instructor's end can send out faults by modifying the relevant fault status in the fault table in the database.

[0089] This invention achieves real-time fault setting by directly controlling the state of the corresponding fault address in the PLC. Compared with the prior art, it is no longer affected by time cycles, and the fault triggering is more timely, which helps to simulate real fault conditions. Moreover, it no longer relies on components such as databases, force control and switches to collect and send fault status, but directly controls the state of the corresponding address in the PLC, thus simplifying the system structure.

[0090] This invention provides a method for training railway traction substation skills, comprising: responding to a login command to obtain the duty attributes of each user; determining multiple leading terminals and auxiliary terminals based on the duty attributes; invoking a preset grouping strategy to group and match the leading terminals and auxiliary terminals to obtain multiple skill training groups; obtaining historical training data of users corresponding to each skill training group; extracting low-execution data based on the historical training data; combining the extracted low-execution data to obtain low-execution combination data; determining a targeted training type based on the low-execution combination data; generating a customized collaborative training table based on the targeted training type; issuing each targeted training task to the corresponding leading terminal or auxiliary terminal according to the customized collaborative training table; and receiving training operation data from each skill training group. This invention provides customized training content for each duty role, meeting the training needs of different duty roles, and improving the collaboration ability between different duty roles by simulating collaborative operation scenarios.

[0091] Please see Figure 4 , Figure 4 This is a schematic diagram of the structure of a railway traction substation skills training device provided in an embodiment of this application. The device 300 includes: Group matching module 31 is used to respond to login instructions to obtain the duty attributes of each user, determine the dominant terminal and auxiliary terminal based on the duty attributes, call the preset grouping strategy to perform group matching on the dominant terminal and the auxiliary terminal, and obtain multiple skill training groups. Data acquisition module 32 is used to acquire historical training data of users corresponding to each skill training group, extract low performance data based on the historical training data, and combine multiple extracted low performance data to obtain low performance combined data. The task generation module 33 is used to determine the targeted training tasks based on the low-execution combination data, generate a customized collaborative training table based on the targeted training tasks, issue training tasks to the corresponding leading terminal or auxiliary terminal according to the customized collaborative training table, and receive training operation data.

[0092] It should be noted that the above-mentioned railway traction substation skills training device can execute the railway traction substation skills training method provided in the embodiments of the present invention. For technical details and beneficial effects not described in detail in the embodiments of the railway traction substation skills training device, please refer to the railway traction substation skills training method provided in the embodiments of the present invention.

[0093] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented using software and a general-purpose hardware platform, or of course, using hardware. Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. The storage medium can be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.

[0094] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; under the concept of the present invention, the technical features of the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations of different aspects of the present invention as described above, which are not provided in detail for the sake of brevity; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

Claims

1. A training method for railway traction substation skills, applied to a railway traction substation skills training system, characterized in that, include: In response to the login command, the duty attributes of each user are obtained. Based on the duty attributes, multiple dominant terminals and auxiliary terminals are determined. A preset grouping strategy is called to group and match the dominant terminals and auxiliary terminals to obtain multiple skill training groups. Obtain historical training data for users corresponding to each skill training group, extract low-performance data based on the historical training data, and combine the extracted low-performance data to obtain low-performance combined data; Based on the low-execution combination data, the targeted training type is determined, a customized collaborative training table is generated based on the targeted training type, and each targeted training task is issued to the corresponding leading terminal or auxiliary terminal according to the customized collaborative training table, and the training operation data of each skill training group is received.

2. The railway traction substation skills training method according to claim 1, characterized in that, The railway traction substation skills training system includes a fault simulation screen, which is equipped with an industrial control computer and a logic controller. The method further includes: Determine whether the targeted training type is fault simulation; if the targeted training type is fault simulation, control the industrial control computer to call the fault communication program. Based on the fault communication program, fault simulation data is received, the fault simulation data is parsed, fault parameters and logic control addresses related to the fault are obtained, and fault control signals are generated based on the fault parameters and the logic control addresses. The logic control address of the logic controller is set or reset according to the fault control signal to realize the setting and recovery of the fault.

3. The railway traction substation skills training method according to claim 1, characterized in that, The system responds to login commands to obtain the duty attributes of each user, determines the primary and secondary terminals based on these attributes, and uses a preset grouping strategy to group and match the primary and secondary terminals to obtain multiple skills training groups, including: Responding to the login command, the system obtains the login information of each user, calls the attribute association table based on the login information, and obtains the duty attributes of each user according to the attribute association table. Associate each user's duty attributes with the corresponding login terminal to obtain the skills training terminal, and invoke a preset grouping strategy based on the skills training terminal. The skills training terminal includes a main terminal and auxiliary terminals. Based on the preset grouping strategy, complementary terminal data of each skill training terminal is obtained. The dominant terminal and the auxiliary terminal are grouped and matched according to the complementary terminal data to obtain multiple skill training groups.

4. The railway traction substation skills training method according to claim 3, characterized in that, The process of acquiring historical training data for users corresponding to each skill training group, extracting low-performance data based on the historical training data, and combining multiple extracted low-performance data to obtain low-performance combined data includes: Obtain user data for each skills training group, call the training record table based on the user data, and obtain the historical training data of the corresponding user according to the training record table. The historical training data is input into the data filtering model, and the historical training data is filtered based on the data filtering model to obtain low-performance data; The low-performance data is marked by calling a preset marking strategy to obtain marking information. Based on the marking information, multiple low-performance data are combined to obtain low-performance combined data.

5. The railway traction substation skills training method according to claim 4, characterized in that, The process involves determining the targeted training type based on low-execution combination data, generating a customized collaborative training table based on the targeted training type, issuing each targeted training task to the corresponding leading or auxiliary terminal according to the customized collaborative training table, and receiving training operation data from each skill training group, including: The targeted training type is determined based on the low-execution combination data, and the targeted training task is obtained by calling the training database based on the targeted training type. Based on the aforementioned targeted training tasks, a preset execution order table is invoked, and each targeted training task is located according to the preset execution order table to obtain training location data. Based on the training positioning data, sort each directional training task to obtain the coordination order of the leading terminal and auxiliary terminal in each skill training group; Based on the collaborative sequence, a customized training task table is generated for each skill training group. Based on the customized training task table, targeted training tasks are issued to the corresponding main terminal or auxiliary terminal, and training operation data of each skill training group is received.

6. The railway traction substation skills training method according to claim 5, characterized in that, The system distributes targeted training tasks to the corresponding primary or secondary terminals based on the customized training task list, and receives training operation data from each skill training group, including: Obtain the current targeted training task from the customized training task table, send the current targeted training task to the corresponding main terminal or auxiliary terminal, and receive the user's training operation data. Based on the training operation data, determine whether the current targeted training task is completed. If the current targeted training task is determined to be completed, issue subsequent targeted training tasks. Repeat the above steps for issuing targeted training tasks until all targeted training tasks have been issued, and then receive the training operation data from each skills training group.

7. The railway traction substation skills training method according to claim 6, characterized in that, The method further includes: In response to the training instructions from the training instructor, the training instructions are parsed to determine the type of targeted training, and a customized collaborative training table is generated based on the type of targeted training. Receive a modification request for the customized collaborative training table, modify the customized collaborative training table according to the modification request, and obtain the target collaborative training table; According to the aforementioned collaborative training schedule, each targeted training task is distributed to the corresponding leading or auxiliary terminal, and training operation data from each skills training group is received.

8. The railway traction substation skills training method according to claim 2, characterized in that, The step of setting or resetting the logic control address of the logic controller according to the fault control signal to realize fault setting and recovery includes: The fault control signal is parsed to obtain the operation type, and the status information of the logical control address is set based on the operation type. Based on the status information, the opening and closing state of the corresponding relay is controlled, and the fault setting and recovery are realized according to the opening and closing state.

9. The railway traction substation skills training method according to claim 8, characterized in that, The status information of the logical control address set based on the operation type includes: When the operation type is set, the status information of the logical control address is set to 1; When the operation type is reset, the status information of the logical control address is set to 0.

10. A railway traction substation skills training device, characterized in that, include: The group matching module is used to respond to login commands to obtain the duty attributes of each user, determine the dominant terminal and auxiliary terminal based on the duty attributes, call the preset grouping strategy to perform group matching on the dominant terminal and auxiliary terminal, and obtain multiple skill training groups. The data acquisition module is used to acquire historical training data of users corresponding to each skill training group, extract low-performance data based on the historical training data, and combine multiple extracted low-performance data to obtain low-performance combined data. The task generation module is used to determine targeted training tasks based on low-execution combination data, generate a customized collaborative training table based on the targeted training tasks, issue training tasks to the corresponding leading or auxiliary terminals according to the customized collaborative training table, and receive training operation data.