Simulation grouping training method and system, electronic equipment and storage medium

Through the MACS service dynamic management of virtual control servers, the problem that multiple simulation students cannot achieve independent and collaborative operation under the same LAN is solved, and the flexible operation mode of simulation students is realized.

CN119544528AActive Publication Date: 2025-02-28HANGZHOU HOLLYSYS AUTOMATION
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202411800207.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-09
Publication Date
2025-02-28
Estimated Expiration
2044-12-09

AI Technical Summary

Technical Problem

The prior art is difficult to implement the problem that multiple simulation students can operate independently and collaboratively under the same local area network.

Method used

The MACS service obtains the packet configuration information set by the administrator, configures the virtual control server, and dynamically connects or switches the OPS to the corresponding virtual control server according to the student's login and group switching operations, thereby realizing independent or collaborative operations.

Benefits of technology

It is realized that multiple simulation students can operate independently and collaboratively under the same local area network, solving the problem that collaboratively operates cannot be achieved in the prior art.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119544528A_ABST
    Figure CN119544528A_ABST
Patent Text Reader

Abstract

The invention provides a simulation grouping training method and system, electronic equipment and a storage medium. Grouping configuration information set by an administrator in an engineer station is obtained through an MACS service; the grouping information of the group comprises a group number of the group and at least one group number under the group; configuring a virtual control server corresponding to each group through the MACS service, and configuring at least one group number corresponding to the group for the virtual control server corresponding to the group; detecting that the student logs in the corresponding OPS through the MACS service, and accessing the OPS to the virtual control server to which the target group number belongs according to the target group number to which the OPS belongs; group switching operation of the student is detected through the MACS service, a switching group number indicated by the group switching operation is not the group number corresponding to any group, a switching group corresponding to the switching group number is generated, a corresponding virtual control server is configured for the switching group, and the OPS is switched to the virtual control server corresponding to the switching group.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and more specifically, to a simulation group training method, system, electronic device and storage medium. Background Art

[0002] The current real-time simulation platform software simulation software, such as HiaSimuRTS simulation software, can realize the master control simulation in the HiaSimuRTS MACS control management system. However, in the process of using the control management system for simulation training in the same local area network, when there are multiple groups of simulation trainees, it is impossible for each trainee to achieve both independent operation and collaborative operation.

[0003] Therefore, how to provide a simulation group training method so that each simulation trainee can achieve both independent operation and collaborative operation is an urgent problem to be solved in this application. Summary of the invention

[0004] In view of this, the present application provides a simulation group training method, system, electronic device and storage medium, with the purpose of improving scalability, reducing maintenance difficulty, reducing network occupancy and reducing system load.

[0005] In a first aspect, the present application provides a simulation group training method, which is applied to a simulation group training system, wherein the simulation group training system at least includes a MACS service, and the MACS service is connected to multiple OPSs, and the method includes:

[0006] Obtaining group configuration information set by an administrator at an engineer station through the MACS service; wherein the group configuration information includes group information of each group; the group information of the group includes a group number of the group and at least one group number under the group;

[0007] Configure a virtual control server corresponding to each of the groups through the MACS service, and configure at least one group number corresponding to the group for the virtual control server corresponding to the group;

[0008] The MACS service detects that the student logs into the corresponding OPS, and connects the OPS to the virtual control server to which the target group number belongs according to the target group number to which the OPS belongs;

[0009] The student's group switching operation is detected through the MACS service, and the switching group number indicated by the group switching operation is not the group number corresponding to any of the groups, a switching group corresponding to the switching group number is generated, and a corresponding virtual control server is configured for the switching group, and the OPS is switched to the virtual control server corresponding to the switching group.

[0010] Optionally, the method further includes:

[0011] The MACS service detects the student's group switching operation, and the switching group number indicated by the group switching operation is the group number corresponding to any one of the groups, and switches the OPS to the virtual control server corresponding to the switching group number.

[0012] Optionally, the simulation group training system further includes simulation platform software and a simulation model, and the method further includes:

[0013] When the MACS service detects that the trainee sends a data request to the corresponding virtual control server through the OPS, the MACS service obtains data corresponding to the virtual control server indicated by the data request from the simulation platform software, and feeds back the data to the OPS;

[0014] The simulation platform software stores data corresponding to the virtual control server corresponding to each group in the group configuration information.

[0015] Optionally, the process of generating data of the virtual control server corresponding to the group includes:

[0016] Calculating the initial value corresponding to the group according to the input point value corresponding to the group by the simulation model, and transmitting the initial value corresponding to the group to the simulation platform software;

[0017] Dispatching corresponding configuration software information from the MACS service through the simulation platform software, generating output values ​​corresponding to the group according to the initial values ​​corresponding to the group, and generating data corresponding to the virtual control server corresponding to the group using the currently generated output values ​​of the group and the initial values ​​of the group;

[0018] Transmitting the currently generated output value of the group to the simulation model through the simulation platform software;

[0019] The simulation model uses the received output values ​​to update the input point values ​​corresponding to the group, and returns to execute the step of calculating the initial values ​​corresponding to the group according to the input point values ​​corresponding to the group through the simulation model, and transmitting the initial values ​​corresponding to the group to the simulation platform software.

[0020] Optionally, calculating the initial value corresponding to the group according to the input point value corresponding to the group by the simulation model, and transmitting the initial value corresponding to the group to the simulation platform software, includes:

[0021] The simulation model uses the operation logic corresponding to the group to calculate the initial value corresponding to the group according to the input point value corresponding to the group, and transmits the initial value of the group to the simulation platform software; wherein the simulation model and the simulation platform software are in a communication state.

[0022] Optionally, the configuration software information includes binary code of configuration software logic;

[0023] The method of scheduling the corresponding configuration software information from the MACS service through the simulation platform software, generating the output value corresponding to the group according to the initial value corresponding to the group, and generating the data corresponding to the virtual control server corresponding to the group by using the currently generated output value of the group and the initial value of the group, includes:

[0024] The binary code containing the configuration software logic is scheduled from the MACS service through the simulation platform software, and corresponding operations are performed according to the initial value corresponding to the group to obtain the output value corresponding to the group, and the data corresponding to the virtual control server corresponding to the group is generated using the currently generated output value of the group and the initial value of the group.

[0025] A second aspect of the present application provides a simulation group training system, the simulation group training system at least comprising a MACS service;

[0026] The MACS service is used to obtain the group configuration information set by the administrator at the engineering station; wherein the group configuration information includes the group information of each group; the group information of the group includes the group number of the group and at least one group number under the group; configure the virtual control server corresponding to each of the groups, and configure at least one group number corresponding to the group for the virtual control server corresponding to the group; detect that a student logs in to the corresponding OPS, and connect the OPS to the virtual control server to which the target group number belongs according to the target group number to which the OPS belongs; detect the group switching operation of the student, and the switching group number indicated by the group switching operation is not the group number corresponding to any of the groups, generate a switching group corresponding to the switching group number, configure the corresponding virtual control server for the switching group, and switch the OPS to the virtual control server corresponding to the switching group.

[0027] Optionally, the MACS service is also used to:

[0028] The student's group switching operation is detected, and the switching group number indicated by the group switching operation is the group number corresponding to any one of the groups, and the OPS is switched to the virtual control server corresponding to the switching group number.

[0029] The third aspect of the present application provides an electronic device, comprising: a processor and a memory, wherein the processor and the memory are connected via a communication bus; wherein the processor is used to call and execute a program stored in the memory; and the memory is used to store a program, wherein the program is used to implement a simulation group training method as provided in the first aspect of the present application.

[0030] The fourth aspect of the present application provides a computer-readable storage medium, in which computer-executable instructions are stored. The computer-executable instructions are used to execute a simulation group training method provided in the first aspect of the present application.

[0031] The present application provides a simulation group training method, system, electronic device and storage medium. The simulation group training system includes at least a MACS service. The MACS service is connected to multiple OPSs. The group configuration information set by the administrator at the engineer station is obtained through the MACS service; wherein the group configuration information includes the group information of each group; the group information of the group includes the group number of the group and at least one group number under the group; the virtual control server corresponding to each group is configured through the MACS service, and at least one group number corresponding to the group is configured for the virtual control server corresponding to the group, so that when the MACS service detects that a trainee has logged in to the corresponding OPS, the OPS can be connected to the virtual control server to which the target group number belongs according to the target group number to which the OPS logged in by the trainee belongs, so that the trainee who has logged in to the OPS can access the virtual control server to which the target group number belongs based on the OPS and the virtual control server corresponding to the group. People from other colleges who have logged in on the OPS corresponding to other group numbers covered by the virtual control server can perform collaborative operations; when the student wants to perform independent operations, he can perform corresponding group switching operations, and the MACS service detects that the switching group number indicated by the student's group switching operation is not the group number corresponding to any group, generates a switching group corresponding to the switching group number, and configures the corresponding virtual control server for the switching group, and switches the OPS to the virtual control server corresponding to the switching group, so as to independently switch the OPS logged in by the student to a new group, and there is only one student in this group. In this way, the student can perform corresponding independent operations based on the logged-in OPS, thereby solving the problem in the prior art that when there are multiple groups of simulated students, it is impossible for each student to achieve both independent operation and collaborative operation. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.

[0033] Figure 1 An environment deployment diagram of a simulation group training system provided in an embodiment of the present application;

[0034] Figure 2 A communication flow chart between a simulation model, simulation platform software HiaSimuRTS and MACS service in a simulation group training system provided in an embodiment of the present application;

[0035] Figure 3 A flowchart of a simulation group training method provided in an embodiment of the present application;

[0036] Figure 4 A schematic diagram of the structure of a simulation group training system provided in an embodiment of the present application;

[0037] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0038] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0039] In this application, relational terms such as first and second, etc. are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the statement "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device including the element.

[0040] In order to better understand this application, the technical names involved in this application are explained below:

[0041] DCS: Distributed Control System;

[0042] HOLLiAS MACs: HolliAS distributed control system software;

[0043] HiaSimuRTS: Hollysys simulation platform software, referred to as simulation platform software;

[0044] SimuRTS: virtual controller system (virtual control server);

[0045] HiaSimuMas - SimuRTS management tool.

[0046] OPS: Operator Station online software, HOLLiAS MACs operator station;

[0047] MSP: Multidisciplinary Simulation Plant, multidisciplinary simulation platform software.

[0048] See also Figure 1 , shows an environment deployment diagram of a simulation group training system provided by an embodiment of the present application, the simulation group training system includes a simulation model (model process platform), simulation platform software HiaSimuRTS, MACS service and multiple OPSs, and the communication process between the simulation model, simulation platform software HiaSimuRTS and MACS service in the simulation group training system is as shown in FIG. Figure 2 As shown in the figure, the simulation model contains MSP, which contains pre-configured logic operations, such as POWRERBU ILDER logic operations, assignment operations, addition operations, etc. The simulation platform software HiaSimuRTS contains DPUOPCServer and virtual control servers; the distributed control system software (MACS) is deployed with MACS services, servers and multiple OPS.

[0049] The simulation model, simulation platform software HiaSimuRTS and MACS service are deployed on the same machine, and each OPS is independently deployed on a machine; each OPS allows one student to log in; the number of OPSs supported by each group can be configured; when there are multiple groups, for each group, the OPSs supported by the group are different except for the corresponding group numbers, while the rest of the environment deployment and engineering information remain consistent.

[0050] based on Figure 1 and Figure 2 The environment deployment diagram and communication flow chart of the simulation group training system shown in FIG. 1 , correspondingly, the embodiment of the present application shows a simulation group training method, such as Figure 3 As shown, the simulation group training method is applied to the simulation group training system, and the simulation group training method specifically includes the following steps:

[0051] S301: Obtain group configuration information set by an administrator at an engineer station through a MACS service; wherein the group configuration information includes group information of each group; and the group information of the group includes a group number of the group and at least one group number under the group.

[0052] In the specific process of executing step S301, the administrator can pre-set the corresponding group configuration information, wherein the group configuration information includes the group information of each group; the group information of the group includes the group number of the group and at least one group number under the group; and after setting the corresponding group configuration information, set the corresponding group configuration information and the group number and group number of each OPS in the engineer station of the MACS service; after detecting the corresponding group configuration information set by the administrator on the engineer station, the MACS service can further obtain the group configuration information configured on the engineer station.

[0053] S302: configuring a virtual control server corresponding to each group through the MACS service, and configuring at least one group number corresponding to the group for the virtual control server corresponding to the group.

[0054] In the process of specifically executing step S302, after obtaining the corresponding group configuration information, the MACS service can configure a corresponding virtual control server SimuRTS for each group in the group configuration information; for each group in the group configuration information, the virtual control server SimuRTS corresponding to the group can be configured with each group number under the group.

[0055] It should be noted that since each group number corresponds to an OPS, after configuring the group number under the corresponding grouping for the virtual control server SimurTS, the OPS covered by the local area network corresponding to the virtual control server SimurTS can be determined. In this way, after the student logs in to the corresponding OPS, he can enter the virtual control server SimurTS corresponding to the OPS according to the group number corresponding to the logged-in OPS, so that the student can perform independent operations in the corresponding virtual control server SimurTS through the corresponding OPS (the virtual control server SimurTS only covers the group number corresponding to the OPS), or perform collaborative operations with other students logged in on the OPS corresponding to other group numbers covered by the virtual control server SimurTS.

[0056] S303: The MACS service detects that the student has logged into the corresponding OPS, and connects the OPS to the virtual control server to which the target group number belongs according to the target group number to which the OPS belongs.

[0057] In the specific execution process of step S303, after the MACS service configures at least one group number under the group corresponding to each group, it can detect in real time whether there is a student logging in to the corresponding OPS. When it is detected that a student has logged in to the corresponding OPS, the group number information of the OPS selected by the student when logging in to the OPS can be obtained, wherein the group number information of the OPS includes the target group number to which the OPS belongs; according to the target group number to which the OPS belongs, the OPS is connected to the virtual control server corresponding to the target group number, so that the student who logs in to the OPS can perform corresponding independent operations based on the OPS when the virtual control server only covers the target group number to which the OPS belongs; or when the student who logs in to the OPS covers multiple group numbers, the OPS can perform collaborative operations based on the OPS and people from other colleges who have logged in to the OPS corresponding to other group numbers covered by the virtual control server.

[0058] It should be noted that the OPS corresponding to each group number covered by the same virtual control server can request the same data from the same virtual control server; and, since the OPS corresponding to each student under the same group requests data from the same virtual control server, when any student under the group operates the corresponding point value on the logged-in OPS, the students in the same group can synchronously see the point value changes of the same point on the logged-in OPS, thereby realizing corresponding collaborative operations.

[0059] S304: When the student's group switching operation is detected through the MACS service, determine whether the switching group number indicated by the group switching operation is the group number corresponding to any group; if the switching group number indicated by the group switching operation is not the group number corresponding to any group, execute step S305; if the switching group number indicated by the group switching operation is the group number corresponding to any group, execute step S306.

[0060] During the specific execution of step 304, when the trainee needs to switch groups, he can click the corresponding switch group button in the menu bar of the logged-in OPS, and select the corresponding switch group number to perform the corresponding switch group operation. After the MACS service detects the trainee's switch group operation, it can determine the switch group number indicated by the switch operation, and determine whether the switch group number belongs to the group number corresponding to any group in the group configuration information pre-configured by the administrator; if the switch group number is not the group number corresponding to any group in the group configuration information, execute step S305; if the switch group number is the group number corresponding to any group in the group configuration information, execute step S306.

[0061] Specifically, when the student wants to perform independent operations, he can click the switch group button in the menu bar of the OPS he logged in to, and select the corresponding switch group number to perform the corresponding switch group operation, wherein the switch group number indicated by the switch group operation is not the group number corresponding to any group in the group configuration information, so that after the MACS service detects the student's switch group operation, it executes step S305 to switch the OPS logged in by the student to a new group, so that the student can perform independent operations in the new group.

[0062] If the student does not want to perform independent operations, but wants to switch to another group for collaborative operations, he can click the switch group button in the menu bar of the logged-in OPS and select the corresponding switch group number to perform the corresponding switch group operation, wherein the switch group number indicated by the switch group operation is the group number corresponding to any group in the group configuration information, so that after the MACS service detects the student's switch group operation, it executes step S306 to switch the OPS logged in by the student to the group corresponding to the switch group number, so that the student can collaborate with other students in the group corresponding to the switch group number.

[0063] S305: Generate a switching group corresponding to the switching group number through the MACS service, configure a corresponding virtual control server for the switching group, and switch the OPS to the virtual control server corresponding to the switching group.

[0064] In the specific process of executing step S305, when the MACS service determines that the switching group number indicated by the student's group switching operation is not the group number corresponding to any group in the group configuration information, it can reallocate a new switching group based on the existing groups, wherein the group number corresponding to the switching group is the switching group number; configure a corresponding virtual control server for the reallocated switching group, and allocate the group number corresponding to the OPS logged in by the student to the switching group corresponding to the switching group number, and at the same time connect the OPS to the virtual control server corresponding to the switching group to switch the OPS to the virtual control server corresponding to the switching group, that is, switch the student from the original group to the switching group, so that the student can perform independent operations within the switching group.

[0065] It should be noted that the data of the virtual control servers corresponding to different groups are independent of each other, that is, the operations of the students in different groups are independent of each other and do not affect each other. Therefore, when a student wants to perform independent operations, an independent group is reallocated to the student, so that the operations performed by the student in the reallocated group are independent of other groups and do not affect each other, thereby achieving the purpose of independent operation.

[0066] It should also be noted that after the MACS service assigns the group number corresponding to the OPS logged in by the student to the switching group corresponding to the switching group number, and connects the OPS to the virtual control server corresponding to the switching group, it can further generate group information of the switching group according to the switching group number corresponding to the switching group and the group under the switching group, and add the group information of the switching group to the group configuration information.

[0067] S306: Switch the OPS to the virtual control server corresponding to the switching group number through the MACS service.

[0068] During the specific execution of step S306, when the MACS service determines that the switching group number indicated by the group switching operation performed by the student belongs to the group number corresponding to any group in the group configuration information, it can determine the group to which the switching group number currently belongs, and replace the corresponding group number of the OPS logged in by the student with the switching group number, and connect the OPS to the virtual control server corresponding to the group corresponding to the switching group number, so as to switch the OPS to the virtual control server corresponding to the switching group, that is, switch the student from the original group to the group corresponding to the switching group number, so that the student can collaborate with other students in the switching group.

[0069] It should be noted that the data of the virtual control servers corresponding to different groups are independent of each other, that is, the operations between students in different groups are independent of each other and do not affect each other. Therefore, when a student wants to switch to another group to perform system operations, the student is switched to the group corresponding to the corresponding switching group number, so that the student can perform corresponding collaborative operations with other students in the group corresponding to the switching group number.

[0070] For example, assuming that there are 32 students at present, the project is small, and one person can complete the process flow operation of the entire project. Then, when conducting simulation training, the administrator can divide them into 32 groups, each student in a group, with group numbers 0-31, and the process flow operations of each group are independent of each other. That is to say, the group configuration information configured by the administrator can include the group numbers of the 32 groups and a group number under each group; if the teacher needs to do a demonstration operation, then all 32 groups of students can switch to the same group. For example, the teacher is in group 0, and the students in the other 31 groups can perform the corresponding group switching operation, where the group switching group number indicated by the group switching operation is 0; the MACS service can switch the OPS logged in by each student to the virtual control server corresponding to group 0 according to the group switching operation of each student, so that all students can see the changes in the corresponding process flow on their respective OPS, because at this time all the process flow points on the OPS access the same SimuRTS data.

[0071] For another example, suppose there are 32 trainees, the project is large, and the entire process requires 4 people to work together. In simulation training, the administrator can be divided into 8 groups, with 4 trainees in each group. Then, the operations between the 8 groups of trainees are independent of each other, but for a single group of trainees, such as the 4 trainees in group 0, since they are in the same LAN, when one trainee in group 0 operates the point value on the corresponding OPS, the other 3 trainees can synchronously see the changes in the point value of the same point on the corresponding OPS, thereby achieving collaborative operation. Even if the 32 trainees are divided into 8 groups 0-7, a total of 28 trainees in groups 1-7 can switch to group 0 on OPS, or the 32 trainees can switch to any group between 1-7 for collaborative operation.

[0072] It can be seen that in the process of performing simulation training using the simulation group training system provided by the embodiment of the present application under the same local area network, when there are multiple groups of simulation trainees, each trainee can achieve both independent and collaborative operation.

[0073] Furthermore, in an embodiment of the present application, after the MACS service connects the OPS logged in by the student to the corresponding virtual control server, the student can request corresponding data from the corresponding virtual control server through the logged-in OPS; specifically, after the MACS service connects the OPS logged in by the student to the corresponding virtual control server, it can detect in real time whether there is a student currently sending a corresponding data request to the virtual control server through the logged-in OPS; when it is detected that the student sends a data request to the corresponding virtual control server through the OPS, the data corresponding to the virtual control server indicated by the data request is obtained from the simulation platform software, and the data corresponding to the virtual control server corresponding to the OPS is fed back to the OPS.

[0074] Among them, the simulation platform software stores data corresponding to the virtual control server corresponding to each group in the group configuration information; the data corresponding to the virtual control server corresponding to the group is generated by the simulation platform software according to the initial value of the group transmitted by the simulation model and the output value calculated according to the initial value; the initial value of the group is calculated by the simulation model according to the input point value of the group.

[0075] Optionally, for each group in the group configuration information, the process of generating data of the virtual control server corresponding to the group can be: calculating the initial value corresponding to the group according to the input point value corresponding to the group through the simulation model, and transmitting the initial value corresponding to the group to the simulation platform software; scheduling the corresponding configuration software information from the MACS service through the simulation platform software, generating the output value corresponding to the group according to the initial value corresponding to the group, and using the output value of the currently generated group and the initial value of the group to generate the data corresponding to the virtual control server corresponding to the group; transmitting the output value of the currently generated group to the simulation model through the simulation platform software; updating the input point value corresponding to the group using the received output value through the simulation model, and returning to execute the step of calculating the initial value corresponding to the group according to the input point value corresponding to the group through the simulation model, and transmitting the initial value corresponding to the group to the simulation platform software.

[0076] It should be noted that in order to ensure the timeliness of the data of the virtual control server corresponding to each generated group, the simulation platform software needs to use the output value of each currently generated group, the initial value of each currently received group, and the operating data generated when calculating the output value of each group to generate the data corresponding to the virtual control server corresponding to each group.

[0077] As a preferred method of an embodiment of the present application, the process of calculating the initial value corresponding to the group according to the input point value corresponding to the group through the simulation model, and transmitting the initial value corresponding to the group to the simulation platform software can be specifically as follows: calculating the initial value corresponding to the group according to the input point value corresponding to the group by using the operation logic corresponding to the group through the simulation model, and transmitting the initial value of the group to the simulation platform software; wherein the simulation model and the simulation platform software are in a communication state.

[0078] In actual application, engineers can configure the operation logic corresponding to each group according to the actual engineering situation (for example, the operation logic can be assignment operation and addition operation, etc.). After the simulation environment of the simulation group training system is deployed, the configured operation logic corresponding to each group can be deployed to the MSP of the simulation model, so that when the simulation model is in communication with the simulation platform software, it can use the operation logic corresponding to each group to calculate the initial value corresponding to each group according to the input point value corresponding to each group, and transmit the initial value corresponding to each group to the simulation platform software.

[0079] It should be noted that the initial input point value of each group is pre-set; in actual application, students in each group can modify the input point value of the corresponding group through the corresponding OPS.

[0080] As a preferred method of an embodiment of the present application, the configuration software information includes a binary code of the configuration software logic; the corresponding configuration software information is scheduled from the MACS service through the simulation platform software, the output value corresponding to the group is generated according to the initial value corresponding to the group, and the data corresponding to the virtual control server corresponding to the group is generated by using the output value of the currently generated group and the initial value of the group. The process can be specifically as follows: the binary code containing the configuration software logic is scheduled from the MACS service through the simulation platform software, the corresponding operation is performed according to the initial value corresponding to the group, the output value corresponding to the group is obtained, and the data corresponding to the virtual control server corresponding to the group is generated by using the output value of the currently generated group and the initial value of the group.

[0081] In the actual application process, after receiving the initial value of each group transmitted by the simulation model, the simulation platform software can schedule the binary code containing the configuration software logic from the MACS service to perform IEC operations according to the initial value corresponding to each group, and obtain the output value of each group. The output value of each group currently generated, the initial value of each group currently received, and the operation data generated by calculating the output value of each group are used to generate the data corresponding to the virtual control server corresponding to each group; at the same time, the output value of each group obtained is sent to the simulation model, so that after the simulation model receives the output value of each group, the input point value corresponding to each group is updated using the output value of each group, and then the new initial value is recalculated using the updated input point value of each group, thus forming a closed loop. During the entire operation period, the trainees can view the point values ​​in the interface process flow screen in real time through the logged-in OPS, that is, request the corresponding data from the corresponding virtual control server through the logged-in OPS, and perform the next step of the process flow according to the situation of the viewed point value, thereby realizing the corresponding simulation training.

[0082] The present application provides a simulation group training method, the simulation group training system at least includes a MACS service, the MACS service is connected to multiple OPSs, the group configuration information set by the administrator at the engineer station is obtained through the MACS service, the virtual control server corresponding to each group is configured, and at least one group number corresponding to the group is configured for the virtual control server corresponding to the group, so that when the MACS service detects that a student has logged in to the corresponding OPS, the OPS can be connected to the virtual control server to which the target group number belongs according to the target group number to which the OPS logged in by the student belongs, so that the student who has logged in to the OPS can perform collaborative operations based on the OPS and people from other colleges who have logged in to the OPSs corresponding to other group numbers covered by the virtual control server; when the student wants to perform independent operations, the corresponding group switching operation can be performed, and the MACS service detects that the switching group number indicated by the student's group switching operation is not the group number corresponding to any group, generates a switching group corresponding to the switching group number, and configures the corresponding virtual control server for the switching group. Switch the OPS to the virtual control server corresponding to the switching group to realize independent switching of the OPS logged in by the student to a new group, and the group only has the student, so that the student can realize corresponding independent operations based on the logged-in OPS; when the MACS service determines that the switching group number indicated by the student's group switching operation belongs to the group number corresponding to any group in the group configuration information, it can determine the group to which the switching group number currently belongs, and replace the corresponding group number of the OPS logged in by the student with the switching group number, and connect the OPS to the virtual control server corresponding to the group corresponding to the switching group number to realize switching the OPS to the virtual control server corresponding to the switching group, that is, switching the student from the original group to the group corresponding to the switching group number, so that the student can collaborate with other students in the switching group, thereby solving the problem in the prior art that when there are multiple groups of simulated students, each student cannot realize both independent operation and collaborative operation.

[0083] Based on the simulation group training method provided in the above embodiment of the present application, correspondingly, the embodiment of the present application also provides a simulation group training system, such as Figure 4 As shown, the simulation group training system includes MACS service, simulation model and simulation platform software, and multiple OPSs are connected to the MACS service;

[0084] The MACS service is used to obtain the group configuration information set by the administrator at the engineering station; wherein the group configuration information includes the group information of each group; the group information of the group includes the group number of the group and at least one group number under the group; configure the virtual control server corresponding to each group, and configure at least one group number corresponding to the group for the virtual control server corresponding to the group; detect that a student logs in to the corresponding OPS, and connect the OPS to the virtual control server to the target group number according to the target group number to which the OPS belongs; detect that the student's group switching operation is performed, and the switching group number indicated by the group switching operation is not the group number corresponding to any group, generate a switching group corresponding to the switching group number, configure the corresponding virtual control server for the switching group, and switch the OPS to the virtual control server corresponding to the switching group.

[0085] The specific principles and execution processes of each unit in the simulation group training system disclosed in the above-mentioned embodiment of the present application are the same as the simulation group training method disclosed in the above-mentioned embodiment of the present application. Please refer to the corresponding parts of the simulation group training method disclosed in the above-mentioned embodiment of the present application, and no further details will be given here.

[0086] The present application provides a simulation group training system, which at least includes a MACS service. The MACS service is connected to multiple OPSs. The group configuration information set by the administrator at the engineer station is obtained through the MACS service, and the virtual control server corresponding to each group is configured, and at least one group number corresponding to the group is configured for the virtual control server corresponding to the group, so that when the MACS service detects that a student has logged in to the corresponding OPS, the OPS can be connected to the virtual control server to which the target group number belongs according to the target group number to which the OPS logged in by the student belongs, so that the student who has logged in to the OPS can perform collaborative operations based on the OPS and people from other colleges who have logged in to the OPSs corresponding to other group numbers covered by the virtual control server; when the student wants to perform independent operations, the corresponding group switching operation can be performed. The MACS service detects that the switching group number indicated by the student's group switching operation is not the group number corresponding to any group, generates a switching group corresponding to the switching group number, and configures the corresponding virtual control server for the switching group. Switch the OPS to the virtual control server corresponding to the switching group to realize independent switching of the OPS logged in by the student to a new group, and the group only has the student, so that the student can realize corresponding independent operations based on the logged-in OPS; when the MACS service determines that the switching group number indicated by the student's group switching operation belongs to the group number corresponding to any group in the group configuration information, it can determine the group to which the switching group number currently belongs, and replace the corresponding group number of the OPS logged in by the student with the switching group number, and connect the OPS to the virtual control server corresponding to the group corresponding to the switching group number to realize switching the OPS to the virtual control server corresponding to the switching group, that is, switching the student from the original group to the group corresponding to the switching group number, so that the student can collaborate with other students in the switching group, thereby solving the problem in the prior art that when there are multiple groups of simulated students, each student cannot realize both independent operation and collaborative operation.

[0087] Optionally, the MACS service is also used to:

[0088] The student's group switching operation is detected, and the switching group number indicated by the group switching operation is the group number corresponding to any group, and the OPS is switched to the virtual control server corresponding to the switching group number.

[0089] Optionally, the MACS service is also used to:

[0090] When the MACS service detects that the trainee sends a data request to the corresponding virtual control server through the OPS, the data corresponding to the virtual control server indicated by the data request is obtained from the simulation platform software, and the data is fed back to the OPS;

[0091] The simulation platform software stores data corresponding to the virtual control server corresponding to each group in the group configuration information.

[0092] Optionally, the process of generating data of the virtual control server corresponding to the group includes:

[0093] The simulation model is used to calculate the initial value corresponding to the group according to the input point value corresponding to the group, and transmit the initial value corresponding to the group to the simulation platform software; when receiving the output value of the group transmitted by the simulation platform software, the input point value corresponding to the group is updated using the received output value, and the execution returns to the step of calculating the initial value corresponding to the group according to the input point value corresponding to the group through the simulation model, and transmitting the initial value corresponding to the group to the simulation platform software;

[0094] The simulation platform software is used to schedule the corresponding configuration software information from the MACS service, generate the output value corresponding to the group according to the initial value corresponding to the group, and use the output value of the currently generated group and the initial value of the group to generate the data corresponding to the virtual control server corresponding to the group; transmit the output value of the currently generated group to the simulation model.

[0095] Optionally, an initial value corresponding to the group is calculated according to the input point value corresponding to the group, and the initial value corresponding to the group is transmitted to a simulation model of the simulation platform software, specifically for:

[0096] The initial value corresponding to the group is calculated according to the input point value corresponding to the group using the operation logic corresponding to the group, and the initial value of the group is transmitted to the simulation platform software; wherein the simulation model and the simulation platform software are in a communication state.

[0097] Optionally, the configuration software information includes binary code of the configuration software logic; the simulation platform software that schedules the corresponding configuration software information from the MACS service, generates output values ​​corresponding to the group according to initial values ​​corresponding to the group, and generates data corresponding to the virtual control server corresponding to the group using the output values ​​of the currently generated group and the initial values ​​of the group, is specifically used for:

[0098] The binary code containing the configuration software logic is dispatched from the MACS service, and the corresponding operation is performed according to the initial value corresponding to the group to obtain the output value corresponding to the group, and the data corresponding to the virtual control server corresponding to the group is generated using the output value of the currently generated group and the initial value of the group.

[0099] The present application embodiment provides an electronic device, such as Figure 5 As shown, the electronic device includes a processor 501 and a memory 502, the memory 502 is used to store program codes and data for simulation group training, and the processor 501 is used to call program instructions in the memory to execute the steps shown in the simulation group training method in the above embodiment.

[0100] An embodiment of the present application provides a storage medium, which includes a storage program, wherein when the program is running, the device where the storage medium is located is controlled to execute the simulation group training method shown in the above embodiment.

[0101] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system or system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment. The system and system embodiments described above are merely schematic, in which the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.

[0102] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0103] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.

[0104] The above are only preferred implementations of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.

Claims

1. A simulation group training method, characterized in that: Applied to a simulation group training system, the simulation group training system at least includes a MACS service, the MACS service is connected to a plurality of OPSs, and the method includes: Obtaining group configuration information set by an administrator at an engineer station through the MACS service; wherein the group configuration information includes group information of each group; the group information of the group includes a group number of the group and at least one group number under the group; Configure a virtual control server corresponding to each of the groups through the MACS service, and configure at least one group number corresponding to the group for the virtual control server corresponding to the group; The MACS service detects that the student logs into the corresponding OPS, and connects the OPS to the virtual control server to which the target group number belongs according to the target group number to which the OPS belongs; The student's group switching operation is detected through the MACS service, and the switching group number indicated by the group switching operation is not the group number corresponding to any of the groups, a switching group corresponding to the switching group number is generated, and a corresponding virtual control server is configured for the switching group, and the OPS is switched to the virtual control server corresponding to the switching group.

2. The method according to claim 1, characterized in that The method further comprises: The MACS service detects the student's group switching operation, and the switching group number indicated by the group switching operation is the group number corresponding to any one of the groups, and switches the OPS to the virtual control server corresponding to the switching group number.

3. The method according to claim 1, characterized in that The simulation group training system also includes simulation platform software and a simulation model, and the method also includes: When the MACS service detects that the trainee sends a data request to the corresponding virtual control server through the OPS, the MACS service obtains data corresponding to the virtual control server indicated by the data request from the simulation platform software, and feeds back the data to the OPS; The simulation platform software stores data corresponding to the virtual control server corresponding to each group in the group configuration information.

4. The method according to claim 3, characterized in that The process of generating data of the virtual control server corresponding to the group includes: Calculating the initial value corresponding to the group according to the input point value corresponding to the group by the simulation model, and transmitting the initial value corresponding to the group to the simulation platform software; Dispatching corresponding configuration software information from the MACS service through the simulation platform software, generating output values ​​corresponding to the group according to the initial values ​​corresponding to the group, and generating data corresponding to the virtual control server corresponding to the group using the currently generated output values ​​of the group and the initial values ​​of the group; Transmitting the currently generated output value of the group to the simulation model through the simulation platform software; The simulation model uses the received output values ​​to update the input point values ​​corresponding to the group, and returns to execute the step of calculating the initial values ​​corresponding to the group according to the input point values ​​corresponding to the group through the simulation model, and transmitting the initial values ​​corresponding to the group to the simulation platform software.

5. The method according to claim 4, characterized in that The step of calculating the initial value corresponding to the group according to the input point value corresponding to the group by the simulation model, and transmitting the initial value corresponding to the group to the simulation platform software includes: The simulation model uses the operation logic corresponding to the group to calculate the initial value corresponding to the group according to the input point value corresponding to the group, and transmits the initial value of the group to the simulation platform software; wherein the simulation model and the simulation platform software are in a communication state.

6. The method according to claim 4, characterized in that The configuration software information includes binary code of configuration software logic; The method of scheduling the corresponding configuration software information from the MACS service through the simulation platform software, generating the output value corresponding to the group according to the initial value corresponding to the group, and generating the data corresponding to the virtual control server corresponding to the group by using the currently generated output value of the group and the initial value of the group, includes: The binary code containing the configuration software logic is scheduled from the MACS service through the simulation platform software, and corresponding operations are performed according to the initial value corresponding to the group to obtain the output value corresponding to the group, and the data corresponding to the virtual control server corresponding to the group is generated using the currently generated output value of the group and the initial value of the group.

7. A simulation group training system, characterized in that: The simulation group training system at least includes MACS service; The MACS service is used to obtain the group configuration information set by the administrator at the engineering station; wherein the group configuration information includes the group information of each group; the group information of the group includes the group number of the group and at least one group number under the group; configure the virtual control server corresponding to each of the groups, and configure at least one group number corresponding to the group for the virtual control server corresponding to the group; detect that a student logs in to the corresponding OPS, and connect the OPS to the virtual control server to which the target group number belongs according to the target group number to which the OPS belongs; detect the group switching operation of the student, and the switching group number indicated by the group switching operation is not the group number corresponding to any of the groups, generate a switching group corresponding to the switching group number, configure the corresponding virtual control server for the switching group, and switch the OPS to the virtual control server corresponding to the switching group.

8. The system according to claim 7, characterized in that The MACS service is also used to: The student's group switching operation is detected, and the switching group number indicated by the group switching operation is the group number corresponding to any one of the groups, and the OPS is switched to the virtual control server corresponding to the switching group number.

9. An electronic device, characterized in that: include: A processor and a memory, wherein the processor and the memory are connected via a communication bus; wherein the processor is used to call and execute a program stored in the memory; The memory is used to store a program, and the program is used to implement a simulation group training method as described in any one of claims 1-6.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are used to execute a simulation group training method as described in any one of claims 1-6.

Citation Information

Patent Citations

  • Grouped teaching system and method based on intelligent terminal equipment

    CN111627270A

  • Service-driven network flow simulation method and device

    CN114244725A

  • Method for constructing simulation network in distributed manner

    CN115622901A

  • System and method of network emlation for test of on-line server processing heavy traffic

    US20110106518A1