A scheduling multi-service simulation method and device based on training simulation data

Through the multi-service simulation method based on training simulation data, the power system failure is simulated and the full data simulation of control functions is realized, which solves the shortcomings of extreme scenario analysis and control function testing in the existing technology, and improves the handling of power system faults ability.

CN119150578BActive Publication Date: 2025-02-07STATE GRID SICHUAN ELECTRIC POWER CO +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411622916.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-14
Publication Date
2025-02-07
Estimated Expiration
2044-11-14

AI Technical Summary

Technical Problem

The prior art lacks effective methods to analyze and test power system failures and control functions in extreme scenarios.

Method used

Through the scheduling multi-service simulation method based on training simulation data, the power system failure is simulated, simulated data is generated, and the data is uploaded to the bus simulation system through microservices to realize the input and output full data simulation of control functions.

Benefits of technology

It solves the problem that control applications are difficult to simulate and instructions are difficult to simulate and execute in various scenarios, and improves the ability of scheduling to deal with power failures and system abnormalities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119150578B_ABST
    Figure CN119150578B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of power system automation technology, and discloses a scheduling multi-business simulation method and device based on training simulation data, the method comprising: generating simulation data according to power system fault calculation, and standardizing the simulation data according to the protobuf data structure; uploading the standardized simulation data to the bus simulation system through microservices; acquiring simulation data from the bus simulation system according to simulation requirements, and standardizing the simulation data according to the protobuf data structure; generating control simulation application instructions according to the simulation data, and executing the control simulation application instructions. By registering a microservice in the simulation bus system, the SCADA and DTS systems in the training scenario are connected, and the full data simulation of the input and output of the control function is realized, which solves the problem that the control application is difficult to simulate and the instructions are difficult to simulate and execute in various scenarios.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of power system automation, and in particular to a dispatching multi-service simulation method and device based on training simulation data. Background Art

[0002] With the rapid formation of large-scale hybrid UHV AC / DC power grids and increasingly stringent requirements for power quality in modern production, the rapid development of new energy and the launch of various markets, the randomness and volatility of power grid operation have gradually increased, and various boundary conditions such as new energy output and power transmission and reception curves have changed in a complex manner. The operation and control of power systems have become increasingly complex. At present, there is no effective way to analyze and calculate functions and test control types for extreme scenarios. Summary of the invention

[0003] In view of this, the present invention provides a scheduling multi-service simulation method and device based on training simulation data to solve the problem that there is currently no effective way to perform analysis function calculations and control tests on extreme scenarios.

[0004] In a first aspect, the present invention provides a scheduling multi-service simulation method based on training simulation data, the method comprising:

[0005] Simulate power system faults according to simulation requirements;

[0006] Generate simulation data according to the power system fault calculation, and standardize the simulation data according to the protobuf data structure;

[0007] Upload the standardized simulation data to the bus simulation system through microservices;

[0008] Acquire the simulation data from the bus simulation system according to the simulation requirements, and standardize the simulation data according to the protobuf data structure;

[0009] A control simulation application instruction is generated according to the simulation data, and the control simulation application instruction is executed.

[0010] The present invention provides a scheduling multi-business simulation method based on training simulation data. By registering a microservice in a simulation bus system, the SCADA and DTS systems in the training scenario are connected to achieve full data simulation of control function input and output, solving the problem that control applications are difficult to simulate and instructions are difficult to simulate and execute in various scenarios.

[0011] In an optional implementation, after the simulation data is generated according to the power system fault calculation, the simulation data is standardized according to the protobuf data structure, including:

[0012] Define standard protobuf data structure;

[0013] The simulation data is serialized according to the protobuf data structure.

[0014] The input and output data streams of various simulation applications are standardized by defining standard protobuf data structures.

[0015] In an optional implementation, uploading the standardized simulation data to the bus simulation system through the microservice includes:

[0016] Developing a microservice and registering the microservice on the bus simulation system;

[0017] The serialized simulation data is uploaded to the bus simulation system through the microservice.

[0018] Through the bus simulation system, various simulation data streams are efficiently interconnected, and simulation calculations are performed in various usage scenarios while being isolated from the actual system, greatly improving the dispatching ability to deal with power failures, system anomalies, etc. in various scenarios.

[0019] In an optional implementation, after acquiring the simulation data from the bus simulation system according to the simulation requirements, the simulation data is standardized according to the protobuf data structure, including:

[0020] Acquiring the simulation data through the bus simulation system;

[0021] The simulation data is deserialized according to the protobuf data structure.

[0022] In an optional implementation, the bus simulation system includes a data bus and a message bus deployed in a training scenario.

[0023] Through the bus simulation system, various simulation data streams are efficiently interconnected, and simulation calculations are performed in various usage scenarios while being isolated from the actual system, greatly improving the dispatching ability to deal with power failures, system anomalies, etc. in various scenarios.

[0024] In an optional implementation, the generating a control simulation application instruction according to the simulation data and executing the control simulation application instruction includes:

[0025] Generate control simulation application instructions according to the simulation data;

[0026] The control class simulation application instructions are serialized through a protobuf data structure and then sent to a bus simulation system;

[0027] Receive the control class simulation application instruction through the message bus and perform deserialization processing;

[0028] Execute the simulation task according to the deserialized results.

[0029] Analysis and verification simulation has been added to the fault simulation process to provide more analysis methods for scheduling fault handling, which is more in line with the actual system and solves the problem that control applications are difficult to simulate and instructions are difficult to simulate and execute in various scenarios.

[0030] In an optional implementation, the control simulation application instructions are instructions generated by the training state AGC and AVC during operation.

[0031] In a second aspect, the present invention provides a scheduling multi-service simulation device based on training simulation data, the device comprising:

[0032] A fault simulation module is used to simulate power system faults according to simulation requirements;

[0033] A first processing module, configured to generate simulation data according to the power system fault calculation, and perform standardization processing on the simulation data according to the protobuf data structure;

[0034] The upload module is used to upload the standardized simulation data to the bus simulation system through microservices;

[0035] A second processing module is used to obtain the simulation data from the bus simulation system according to the simulation requirements, and perform standardization processing on the simulation data according to the protobuf data structure;

[0036] An execution module is used to generate control simulation application instructions according to the simulation data and execute the control simulation application instructions.

[0037] The present invention provides a scheduling multi-business simulation device based on training simulation data. By registering microservices in the simulation bus system, the SCADA and DTS systems in the training scenario are connected to realize the full data simulation of control function input and output, which greatly expands the function of the simulation system and realizes the simulation of the full scheduling business.

[0038] In a third aspect, the present invention provides a computer device, comprising: a memory and a processor, the memory and the processor being communicatively connected to each other, the memory storing computer instructions, and the processor executing the computer instructions to execute the scheduling multi-service simulation method based on training simulation data of the above-mentioned first aspect or any corresponding embodiment thereof.

[0039] In a fourth aspect, the present invention provides a computer-readable storage medium having computer instructions stored thereon, the computer instructions being used to enable a computer to execute the multi-service scheduling simulation method based on training simulation data of the above-mentioned first aspect or any corresponding embodiment thereof. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0041] Figure 1 is a flow chart of a method for scheduling multi-service simulation based on training simulation data according to an embodiment of the present invention;

[0042] Figure 2 is a structural block diagram of a scheduling multi-service simulation device based on training simulation data according to an embodiment of the present invention;

[0043] Figure 3 It is a schematic diagram of the hardware structure of a computer device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0044] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.

[0045] Although control functions are the core functions of the dispatching system, they are currently difficult to simulate. The main reasons are that extreme scenarios are untestable and control instructions cannot be simulated.

[0046] To solve the above problems, an embodiment of the present invention provides a scheduling multi-service simulation method based on training simulation data. Figure 1 is a flow chart of a scheduling multi-service simulation method based on training simulation data according to an embodiment of the present invention. Figure 1 As shown, the process includes the following steps:

[0047] Step S11, simulating a power system fault according to simulation requirements.

[0048] Specifically, the simulation scheduling implemented in the embodiments of the present invention is carried out in a training simulation system. The training simulation system refers to a provincial, municipal and county integrated training simulation system (DTS). The DTS system is deployed in the provincial control cloud. After the provincial, municipal and county accounts log in to the DTS system, power system fault simulation and handling are performed according to simulation requirements.

[0049] Step S12, generating simulation data according to the power system fault calculation, and standardizing the simulation data according to the protobuf data structure.

[0050] Specifically, in the DTS system, after the dispatcher performs fault simulation, each simulation application on the dispatching desk obtains DTS data and other application data through the simulation bus system, and performs relevant calculations based on the acquired data as the input of each system to generate simulation data. After that, the output data of each application added to the training scenario is serialized according to the protobuf data structure. Simulation data refers to various types of data calculated by the DTS system, including: active power, reactive power and current of the line, voltage value of the bus, active power, reactive power, current and gear value of the transformer, active power, reactive power and current of the load, active power, reactive power and current of the generator, reactive value of the capacitor, remote signal value of the circuit breaker, remote signal value of the disconnector, frequency value of the power grid, calculation point result value, etc.

[0051] In the embodiment of the present invention, the simulation business applications of the dispatching station refer to the commonly used dispatching systems such as network analysis, safety verification, AGC, AVC, and operation tickets.

[0052] Step S13, uploading the standardized simulation data to the bus simulation system through the microservice.

[0053] Specifically, the serialized simulation data is sent to the bus simulation system through microservices, and other simulation applications obtain it on demand. In this way, the data streams of various simulation applications are connected to achieve interconnection of quantity streams and create a quantity stream consistent with the actual system.

[0054] The existing provincial and local integrated anti-accident drills have single functions, and the functional points are mainly concentrated in fault simulation, while other functional simulations are rarely involved. Based on the training simulation data, it provides a data basis for other application simulations. At the same time, the simulation bus system is used to provide an effective means to simulate real-time data for each SCADA instance in the training scenario. The DTS system receives and executes the command data of other simulation applications to close the loop of the simulation system.

[0055] Step S14, acquiring simulation data from the bus simulation system according to simulation requirements, and standardizing the simulation data according to the protobuf data structure.

[0056] Specifically, step S14 includes:

[0057] Step S141, acquiring simulation data through the bus simulation system.

[0058] Step S142, deserializing the simulation data according to the protobuf data structure.

[0059] In an embodiment of the present invention, the DTS system obtains simulation data of application input requirements through the bus system, and deserializes the simulation data into the required format of each simulation application input. The bus simulation system includes a data bus and a message bus deployed in the training scenario.

[0060] Step S15, generating control simulation application instructions according to the simulation data, and executing the control simulation application instructions.

[0061] Specifically, control simulation application instructions are instructions generated by the training state automatic generation control (AGC) and reactive power automatic voltage control (AVC) during operation. After receiving the control simulation application instructions through the simulation message bus, the DTS system deserializes them and executes them under the DTS system, realizing a closed loop of data flow.

[0062] The present invention provides a scheduling multi-business simulation method based on training simulation data. By registering a microservice in a simulation bus system, the SCADA and DTS systems in the training scenario are connected to achieve full data simulation of control function input and output, solving the problem that control applications are difficult to simulate and instructions are difficult to simulate and execute in various scenarios.

[0063] In an optional implementation, after the simulation data is generated according to the power system fault calculation, the simulation data is standardized according to the protobuf data structure, including:

[0064] Step S121, defining a standard protobuf data structure.

[0065] Step S122, serializing the simulation data according to the protobuf data structure.

[0066] Specifically, a standard protobuf data structure is defined for serialization and deserialization of data streams. Among them, the protobuf data structure is a binary serialization format and related technologies, which are mainly used for efficient serialization and deserialization data structures, and are widely used in power system network communication and data processing scenarios. The standardized protobuf data structure refers to the protobuf data structure in which the data of each simulation scenario of the power system is defined according to the requirements. Unnecessary data is not defined in the data structure to prevent excessive data redundancy and communication delays while meeting the simulation business requirements. Data stream refers to various types of output and input data generated in various power simulation scenarios. Serialization refers to the output data of each simulation system being interacted with the outside world according to the standard protobuf data structure. Deserialization refers to each simulation system receiving serialized data sent by other systems for parsing.

[0067] Data flow interaction between systems is done through microservices, which are implemented by serializing and deserializing protobuf files. The input and output data flows of various simulation applications are standardized by defining standard protobuf data structures.

[0068] In an optional implementation, uploading the standardized simulation data to the bus simulation system through a microservice includes:

[0069] Step S131, developing a microservice and registering the microservice on the bus simulation system.

[0070] Step S132: Upload the serialized simulation data to the bus simulation system through the microservice.

[0071] Specifically, various simulated data flows are efficiently interconnected based on standardized bus simulation. The standardized bus system refers to the data bus and message bus deployed in the training scenario. Interconnection refers to the input and output data of each application added to the training scenario, simulating the data interaction between actual systems.

[0072] By developing microservices and registering the services on the bus simulation system, the protobuf data structure is sent to the bus simulation system through the microservices, so as to connect the data streams of various simulated applications to achieve interconnection of quantity streams and create a quantity stream consistent with the actual system.

[0073] Through the bus simulation system, various simulation data streams are efficiently interconnected, and simulation calculations are performed in various usage scenarios while being isolated from the actual system, greatly improving the dispatching ability to deal with power failures, system anomalies, etc. in various scenarios.

[0074] In an optional implementation, step S15 includes:

[0075] Step S151, generating control simulation application instructions according to simulation data.

[0076] Step S152, serializing the control simulation application instructions through the protobuf data structure and sending them to the bus simulation system.

[0077] Step S153, receiving control class simulation application instructions through the message bus and performing deserialization processing.

[0078] Step S154, executing the simulation task according to the result after the deserialization processing.

[0079] Specifically, generating control simulation application instructions based on simulation data refers to network analysis calculation, safety verification, AGC instruction calculation, AVC bus voltage calculation and operation ticket simulation issuance and execution based on the initial DTS data. After generating control simulation application instructions based on simulation data, the control simulation application instructions are serialized through the protobuf data structure and sent to the bus simulation system. After receiving the control simulation application instructions through the message bus, the DTS system deserializes them and executes them under the DTS system, realizing a closed loop of data flow.

[0080] In an embodiment of the present invention, the control simulation application instructions are instructions generated by the training state AGC and AVC during operation, including: conventional unit output increase and decrease instructions, new energy station output increase and decrease instructions, new energy station high voltage bus voltage instructions, capacitor throw-in and throw-out instructions, and winding gear increase and decrease instructions.

[0081] Based on the standard protobuf data structure, bus simulation is used to realize data flow interconnection between simulation systems. Training simulation data is used as initial data for multi-business simulation. The closed loop of various simulations is realized by executing control output, enriching the traditional simulation functions. In addition, analysis and verification simulation is added to the fault simulation and disposal process to provide more analysis methods for scheduling fault disposal, which is more in line with the actual system and solves the problem that control applications are difficult to simulate and instructions are difficult to simulate and execute in various scenarios. At the same time, the training simulation system is used to execute the output of the training state AGC, AVC and operation ticket system to solve the problem that the simulation output of control applications and other applications cannot be executed.

[0082] In an optional implementation, taking Sichuan Power Grid as an example, the overall process is to connect the protobuf data in the simulation bus system and the training scenario SCADA (Supervisory Control System for Data Acquisition) system through microservices using the data generated by the existing training simulation function, and to implement the scheduling of various application simulations around each sub-instance of the training scenario SCADA system, to achieve safety verification calculations during the fault simulation and handling process, and to achieve the simulation execution of control instructions. This achieves the scheduling of multi-business simulation, which is of great significance for discovering control function vulnerabilities.

[0083] In an optional implementation, the DTS system outputs the protobuf data structure as follows:

[0084] message NasCaseInfo

[0085] {

[0086] repeatedNasBusResult case_bus = 1; / / bus result

[0087] repeatedNasAcDotResult case_acdot = 2; / / Line end result

[0088] repeatedNasTrwdResult case_trwd = 3; / / Winding result

[0089] repeatedNasUnitResult case_unit = 4; / / Generator result

[0090] repeatedNasLoadResult case_load = 5; / / Load result

[0091] repeatedNasCompensatorPResult case_cp= 6; / / Compensator result

[0092] repeatedNasCompensatorSResult case_scp = 7; / / string complement result

[0093] repeatedNasConverterResultcase_cvt = 8; / / Converter result

[0094] repeatedNasBreakResultcase_break = 9; / / Switch result

[0095] repeatedNasDisconnectorResult case_dis = 10; / / Disconnector result

[0096] repeatedNasDcDotResultcase_dcdot= 11; / / DC line end result

[0097] repeatedNasDcBreakResult case_dcbreak = 12; / / DC switch result

[0098] repeatedNasDcDisconnectorResult case_dcdis= 13; / / DC switch result

[0099] repeatedNasSerfmwdResultcase_sfwd= 14; / / Series transformer result

[0100] repeatedNasStResultcase_st = 20; / / Factory station measurement quality

[0101] }

[0102] In the present embodiment, a scheduling multi-service simulation device based on training simulation data is also provided, and the device is used to implement the above-mentioned embodiment and preferred implementation mode, and the description has been made no further. As used below, the term "module" can implement the combination of software and / or hardware of the predetermined function. Although the device described in the following embodiments is preferably implemented with software, the implementation of hardware, or the combination of software and hardware is also possible and conceived.

[0103] This embodiment provides a scheduling multi-service simulation device based on training simulation data, such as Figure 2 As shown, including:

[0104] The fault simulation module 21 is used to simulate power system faults according to simulation requirements.

[0105] The first processing module 22 is used to generate simulation data according to the power system fault calculation, and standardize the simulation data according to the protobuf data structure.

[0106] The uploading module 23 is used to upload the standardized simulation data to the bus simulation system through the microservice.

[0107] The second processing module 24 is used to obtain simulation data from the bus simulation system according to the simulation requirements, and perform standardization processing on the simulation data according to the protobuf data structure.

[0108] The execution module 25 is used to generate control simulation application instructions according to the simulation data and execute the control simulation application instructions.

[0109] The further functional description of each of the above modules and units is the same as that of the above corresponding embodiments and will not be repeated here.

[0110] The scheduling multi-service simulation device based on training simulation data in this embodiment is presented in the form of a functional unit, where the unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that executes one or more software or fixed programs, and / or other devices that can provide the above functions.

[0111] The present invention provides a scheduling multi-business simulation device based on training simulation data. By registering microservices in the simulation bus system, the SCADA and DTS systems in the training scenario are connected to realize the full data simulation of control function input and output, which greatly expands the function of the simulation system and realizes the simulation of the full scheduling business.

[0112] The embodiment of the present invention also provides a computer device having the above Figure 2 The scheduling multi-service simulation device based on training simulation data is shown.

[0113] See also Figure 3 , Figure 3 is a schematic diagram of the structure of a computer device provided by an optional embodiment of the present invention, such as Figure 3 As shown, the computer device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. Various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process the instructions executed in the computer device, including instructions stored in or on the memory to display the graphical information of the GUI on an external input / output device (such as, a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Figure 3 A processor 10 is taken as an example.

[0114] The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.

[0115] The memory 20 stores instructions executable by at least one processor 10, so that the at least one processor 10 executes the method shown in the above embodiment.

[0116] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the computer device, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0117] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.

[0118] The computer device further comprises a communication interface 30 for the computer device to communicate with other devices or a communication network.

[0119] The embodiment of the present invention also provides a computer-readable storage medium. The method according to the embodiment of the present invention can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium through a network download, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state hard disk, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.

[0120] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations are all within the scope defined by the appended claims.

Claims

1. A scheduling multi-service simulation method based on training simulation data, characterized in that: The method comprises: Simulate power system faults according to simulation requirements; Generate simulation data according to the power system fault calculation, and standardize the simulation data according to the protobuf data structure; Upload the standardized simulation data to the bus simulation system through microservices; Acquire the simulation data from the bus simulation system according to the simulation requirements, and standardize the simulation data according to the protobuf data structure; Generate control simulation application instructions according to the simulation data, and execute the control simulation application instructions; The simulation dispatch is carried out in the training simulation system, which refers to the provincial, municipal and county integrated training simulation system (DTS). The DTS system is deployed in the provincial dispatching and control cloud. After the provincial, municipal and county accounts log in to the DTS system, they can simulate and handle power system faults according to simulation requirements. In the DTS system, after the dispatcher performs fault simulation, each simulation application on the dispatching desk obtains DTS data and application data through the simulation bus system, and calculates and generates simulation data based on the obtained data as input to each system; The bus simulation system includes a data bus and a message bus deployed in a training scenario. Microservices are developed and registered on the bus simulation system to connect the SCADA and DTS systems in the training scenario. The serialized simulation data is uploaded to the bus simulation system through microservices.

2. The scheduling multi-service simulation method based on training simulation data according to claim 1 is characterized in that: After generating simulation data according to the power system fault calculation, the simulation data is standardized according to the protobuf data structure, including: Define standard protobuf data structure; The simulation data is serialized according to the protobuf data structure.

3. The scheduling multi-service simulation method based on training simulation data according to claim 2 is characterized in that: The method of uploading the standardized simulation data to the bus simulation system through the microservice includes: Developing a microservice and registering the microservice on the bus simulation system; The serialized simulation data is uploaded to the bus simulation system through the microservice.

4. The scheduling multi-service simulation method based on training simulation data according to claim 3 is characterized in that: After acquiring the simulation data from the bus simulation system according to the simulation requirements, the simulation data is standardized according to the protobuf data structure, including: Acquiring the simulation data through the bus simulation system; The simulation data is deserialized according to the protobuf data structure.

5. The scheduling multi-service simulation method based on training simulation data according to claim 1 is characterized in that: The bus simulation system includes a data bus and a message bus deployed in a training scenario.

6. The scheduling multi-service simulation method based on training simulation data according to claim 5 is characterized in that: Generating a control simulation application instruction according to the simulation data and executing the control simulation application instruction includes: Generate control simulation application instructions according to the simulation data; The control class simulation application instructions are serialized through a protobuf data structure and then sent to a bus simulation system; Receive the control class simulation application instruction through the message bus and perform deserialization processing; Execute the simulation task according to the deserialized results.

7. The scheduling multi-service simulation method based on training simulation data according to claim 1 is characterized in that: The control simulation application instructions are instructions generated by the training state AGC and AVC during operation.

8. A scheduling multi-service simulation device based on training simulation data, characterized in that: The device comprises: A fault simulation module is used to simulate power system faults according to simulation requirements; A first processing module, configured to generate simulation data according to the power system fault calculation, and perform standardization processing on the simulation data according to the protobuf data structure; The upload module is used to upload the standardized simulation data to the bus simulation system through microservices; A second processing module is used to obtain the simulation data from the bus simulation system according to the simulation requirements, and perform standardization processing on the simulation data according to the protobuf data structure; An execution module, used for generating a control simulation application instruction according to the simulation data, and executing the control simulation application instruction; The simulation dispatch is carried out in the training simulation system, which refers to the provincial, municipal and county integrated training simulation system (DTS). The DTS system is deployed in the provincial dispatching and control cloud. After the provincial, municipal and county accounts log in to the DTS system, they can simulate and handle power system faults according to simulation requirements. In the DTS system, after the dispatcher performs fault simulation, each simulation application on the dispatching desk obtains DTS data and application data through the simulation bus system, and calculates and generates simulation data based on the obtained data as input to each system; The bus simulation system includes a data bus and a message bus deployed in a training scenario. Microservices are developed and registered on the bus simulation system to connect the SCADA and DTS systems in the training scenario. The serialized simulation data is uploaded to the bus simulation system through microservices.

9. A computer device, characterized in that: include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the scheduling multi-service simulation method based on training simulation data as described in any one of claims 1 to 7 by executing the computer instructions.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the scheduling multi-service simulation method based on training simulation data according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Multi-mode dispatcher training simulation system in cloud environment

    CN113270007A

  • Simulation test universal platform for high-speed rail train control vehicle-mounted equipment

    CN113885472A