Virtual power plant software-defined communication control method, system, device and storage medium
By obtaining the global communication network status of the virtual power plant, generating a network resource optimization plan and controlling the resource edge aggregation device, the problem of low network communication performance of the virtual power plant is solved, the global observability and measurability of communication resources are achieved, and the reliable transmission capability of control business data is improved.
Patent Information
- Application Number
- CN202310244375.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-14
- Publication Date
- 2025-10-21
- Estimated Expiration
- 2043-03-14
AI Technical Summary
In a virtual power plant, data between distributed resources and the aggregated control master station is carried through the public network, and the network status cannot be perceived in real time, resulting in low network communication performance and affecting the power grid's business capabilities.
By acquiring the global communication network status of the virtual power plant, generating a network resource optimization plan, and sending the communication control instruction set to the resource edge aggregation device to control it to perform corresponding actions, the global visibility of the virtual power plant's communication resources is achieved, and the network communication performance and measurability are improved.
It improves the network communication performance and resource optimization and scheduling capabilities of the virtual power plant, ensures the reliable transmission of control business data, and supports the power grid frequency and peak regulation business.
Smart Images

Figure CN116260721B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of power data monitoring technology, and in particular to a virtual power plant software-defined communication control method, system, device and storage medium. Background Art
[0002] A virtual power plant is a smart energy system that aggregates one or more resources—distributed power sources, adjustable loads, energy storage, electric vehicles—across multiple locations to achieve autonomous, coordinated, optimized control, and participate in power system operations and electricity market transactions. Due to the requirements for stable power system management and the cost of laying dedicated power lines, data between edge devices connected to distributed resources and the virtual power plant's aggregation and control master station is currently carried over the public network. This lacks real-time visibility into the virtual power plant's network edge devices and network channel status, preventing optimized scheduling of network communications. This results in poor network communication performance, impacting the virtual power plant's ability to participate in power grid operations. Summary of the Invention
[0003] In view of this, an embodiment of the present invention provides a virtual power plant software-defined communication control method, system, device and storage medium to solve the technical problem of low network communication performance of the virtual power plant.
[0004] The technical solutions proposed by the present invention are as follows:
[0005] A first aspect of an embodiment of the present invention provides a software-defined communication control method for a virtual power plant, including:
[0006] Obtain the global communication network status of the virtual power plant;
[0007] generating a network resource optimization plan based on the global communication network state;
[0008] generating a communication control instruction set according to the network resource optimization solution and encapsulating the communication control instruction set;
[0009] The encapsulated communication control instruction set is sent to the resource edge aggregation device, and the resource edge aggregation device is controlled by the communication control instruction set to perform corresponding communication actions on the received regulation business data.
[0010] Optionally, obtaining the global communication network status of the virtual power plant includes:
[0011] Receive network status data uploaded by each resource edge aggregation device, and generate the global communication network status of the virtual power plant based on the network status data.
[0012] Optionally, generating a network resource optimization solution based on the global communication network state includes:
[0013] Obtaining wireless communication signal coverage and communication link performance of each resource edge aggregation device according to the global communication network status;
[0014] A preset scheduling optimization algorithm is used to generate a network resource optimization plan based on the wireless communication signal coverage and communication link performance.
[0015] Optionally, the adopting of a preset scheduling optimization algorithm to generate a network resource optimization plan according to the wireless communication signal coverage and communication link performance includes:
[0016] Obtain the communication attributes of the regulation business data;
[0017] Matching data priorities for corresponding regulation service data based on the communication attributes;
[0018] A preset scheduling optimization algorithm is used to generate a network resource optimization plan based on the wireless communication signal coverage, communication link performance and data priority.
[0019] Optionally, generating a communication control instruction set according to the network resource optimization solution and encapsulating the communication control instruction set includes:
[0020] Generate a communication control instruction set based on the OpenFlow protocol including a matching domain, a priority, a counter, an action, and a timer according to the network resource optimization solution;
[0021] The communication control instruction set is encapsulated in a message body of a data packet based on a message queue telemetry transmission protocol.
[0022] Optionally, after obtaining the global communication network status of the virtual power plant, the method further includes:
[0023] A network topology panorama is generated based on the global communication network status and the network topology panorama is displayed.
[0024] A second aspect of an embodiment of the present invention provides a communication control system, including:
[0025] Network monitoring module, used to obtain the global communication network status of the virtual power plant;
[0026] A network control module is used to generate a network resource optimization plan based on the global communication network status, generate a communication control instruction set according to the network resource optimization plan and encapsulate the communication control instruction set, send the encapsulated communication control instruction set to the resource edge aggregation device, and control the resource edge aggregation device through the communication control instruction set to perform corresponding communication actions on the received regulation business data.
[0027] A third aspect of an embodiment of the present invention provides an electronic device, comprising: 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 virtual power plant software-defined communication control method as described in any one of the first aspects of the embodiment of the present invention by executing the computer instructions.
[0028] A fourth aspect of an embodiment of the present invention provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the virtual power plant software-defined communication control method as described in any one of the first aspect of the embodiment of the present invention.
[0029] It can be seen from the above technical solutions that the embodiments of the present invention have the following advantages:
[0030] An embodiment of the present invention provides a software-defined communication control method, system, device and storage medium for a virtual power plant. The method obtains the global communication network status of the virtual power plant, generates a network resource optimization plan based on the global communication network status, generates a communication control instruction set according to the network resource optimization plan and encapsulates the communication control instruction set, and sends the encapsulated communication control instruction set to a resource edge aggregation device. The resource edge aggregation device performs corresponding communication actions on the received control business data according to the communication control instruction set, thereby achieving global visibility of the virtual power plant's communication resources, improving the network communication performance, measurability and resource optimization and scheduling capabilities of the virtual power plant, effectively ensuring the reliable transmission of control business data, and supporting the virtual power plant to participate in the frequency and peak regulation business of the power grid. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] In order to more clearly express the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for describing the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0032] Figure 1 This is a flow chart of a software-defined communication control method for a virtual power plant according to an embodiment of the present invention;
[0033] Figure 2 Schematic diagram of the structure of the virtual power plant communication control architecture in an embodiment of the present invention;
[0034] Figure 3 A schematic structural diagram of a communication control system according to an embodiment of the present invention;
[0035] Figure 4 Schematic diagram of the structure of a communication control system and a resource edge aggregation device in an embodiment of the present invention;
[0036] Figure 5 Schematic diagram of the structure of a communication control instruction set in an embodiment of the present invention;
[0037] Figure 6 This is an initial network relationship topology diagram of the virtual power plant in an embodiment of the present invention;
[0038] Figure 7 This is a network relationship topology diagram after optimization of the virtual power plant in an embodiment of the present invention;
[0039] Figure 8 This is a schematic structural diagram of an electronic device according to an embodiment of the present invention;
[0040] Figure 9 Schematic diagram of the structure of a computer-readable storage medium in an embodiment of the present invention. DETAILED DESCRIPTION
[0041] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only 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 ordinary technicians in this field without making creative efforts shall fall within the scope of protection of the present invention.
[0042] The virtual power plant software-defined communication control method of the embodiment of the present invention is based on the following Figure 2 The virtual power plant communication control architecture shown is implemented, which includes a communication control system and several resource edge aggregation devices connected to the communication control system, a resource aggregation regulation and control platform, and several resource terminals. The resource aggregation regulation and control platform is connected to the resource edge aggregation device, and the resource edge aggregation device is connected to several resource terminals; the resource aggregation regulation and control platform is used to send regulation business data to the resource edge aggregation device, and the resource edge aggregation device regulates the working status of the resource terminal based on the regulation business data, and executes the virtual power plant software-defined communication control method through the communication control system.
[0043] Specifically, the resource terminal is connected to the resource aggregation device using local communication methods such as PLC, Ethernet, 485, and micro-power wireless.
[0044] The resource edge aggregation device is connected to the resource aggregation control platform and communication control system through remote communication methods such as 4G / 5G wireless public communication network and wired public communication network.
[0045] The relationship between the resource aggregation and control platform and the communication control system can be connectionless; or they can be integrated into the same system and deployed in the same hardware; or they can be deployed in different hardware and connected through remote communication methods such as wired public communication networks.
[0046] "Resource aggregation and control platform-resource edge aggregation device-resource terminal" is the virtual power plant control business data interaction path, and "communication control system-resource edge aggregation device-resource terminal" is the virtual power plant communication control data interaction path.
[0047] The embodiment of the present invention provides a communication control system, such as Figure 3 and Figure 4 As shown, the communication control system includes:
[0048] Network monitoring module, used to obtain the global communication network status of the virtual power plant;
[0049] A network control module is used to generate a network resource optimization plan based on the global communication network status, generate a communication control instruction set according to the network resource optimization plan and encapsulate the communication control instruction set, send the encapsulated communication control instruction set to the resource edge aggregation device, and control the resource edge aggregation device through the communication control instruction set to perform corresponding communication actions on the received regulation business data.
[0050] Specifically, the communication control system includes: a system base unit and a first business unit, and the network monitoring module and the network control module both belong to the first business unit.
[0051] The system basic unit is used to implement the management functions of the system itself, including but not limited to configuration management, log management, fault management, security management, system version management and other functions.
[0052] The business unit implements the virtual power plant communication network management function, including the device management module, network monitoring module, and network control module. The device management module implements configuration management, permission management, and security management functions for the downstream resource edge aggregation devices of the communication control system. The network monitoring module receives network status data reported by the resource edge aggregation devices, calculates and visualizes the global network status information, and the network control module calculates the network resource optimization scheduling strategy based on the current global network status information and the transmission priority of the regulated services. It then updates the communication control instruction set based on this strategy and sends it to the downstream resource edge aggregation devices.
[0053] The resource edge aggregation device includes: a device base unit, a communication unit, and a second business unit.
[0054] The device basic unit implements the management functions of the device itself, including but not limited to configuration management, log management, fault management, security management, operating system management and other functions.
[0055] The business unit implements the virtual power plant control business processing functions, including but not limited to: obtaining business information of the resource terminal itself or the resources controlled by the resource terminal (such as voltage, current, power, etc.); modeling the output characteristics of the resource terminal itself or the resources controlled by the resource terminal; decomposing the scheduling strategy issued by the resource aggregation control platform, and controlling the output of the resource terminal itself or the resources controlled by the resource terminal.
[0056] The communication unit implements the device's communication interaction functions and includes a communication control module and a data forwarding module. The communication control module receives and stores the communication control instruction set issued by the communication control system. Upon receiving control service data, it searches the communication control instruction set, matches the relevant communication control instruction, and parses the forwarding action in the instruction. The data forwarding module forwards the control service data according to the forwarding action.
[0057] The functional design of the communication control system and the resource edge aggregation device in the embodiments of the present invention adopts a modular component design, which is convenient for research and development and deployment.
[0058] The communication control system of this embodiment of the present invention obtains the global communication network status of the virtual power plant, generates a network resource optimization plan at the global level, maps it into a communication control instruction set, and transmits it to the resource edge aggregation device. The resource edge aggregation device parses the communication control instruction set and executes the actions therein, ultimately achieving network resource scheduling. This achieves global visibility of the virtual power plant's communication resources, improves the virtual power plant's network communication performance, measurability, and resource optimization and scheduling capabilities, effectively ensures the reliable transmission of control business data, and supports the virtual power plant's participation in grid frequency and peak regulation.
[0059] Based on the above virtual power plant communication control architecture, an embodiment of the present invention provides a virtual power plant software-defined communication control method, such as Figure 1 Shown, including:
[0060] Step S100: obtaining the global communication network status of the virtual power plant;
[0061] Step S200: generating a network resource optimization plan based on the global communication network status;
[0062] Step S300: Generate a communication control instruction set according to the network resource optimization solution and encapsulate the communication control instruction set;
[0063] Step S400: sending the encapsulated communication control instruction set to the resource edge aggregation device, and controlling the resource edge aggregation device to perform corresponding communication actions on the received regulation service data through the communication control instruction set.
[0064] Specifically, the global communication network state aggregates network status data, including the communication modes and port numbers supported by each resource edge aggregation device connected to the communication control system, the throughput of each port, the wireless communication signal range and other resource edge aggregation devices it covers, the quality of wireless links between resource edge aggregation devices, the link status between the resource edge aggregation device and the communication control system, and the link status between the resource edge aggregation device and the device that issues control service data. When the network status of each resource edge aggregation device changes—for example, when the link status between a resource edge aggregation device and the communication control system changes from normal to poor or disconnected—the communication control system updates the global communication network state in real time and generates a network resource optimization plan based on the latest global communication network state. Using this plan, it regenerates a communication control instruction set and sends it to the relevant resource edge aggregation devices. The communication control instruction set contains communication action instructions for received data, such as forwarding and discarding. When receiving data, the resource edge aggregation device matches the corresponding action to the control instruction set it stores, improving resource optimization and scheduling capabilities and enabling global management of virtual power plant communication resources.
[0065] The virtual power plant software communication control method of the embodiment of the present invention obtains the global communication network status of the virtual power plant, generates a network resource optimization plan based on the global communication network status, generates a communication control instruction set according to the network resource optimization plan and encapsulates the communication control instruction set, sends the encapsulated communication control instruction set to a resource edge aggregation device, and controls the resource edge aggregation device to perform corresponding communication actions on the received control business data through the communication control instruction set, thereby achieving global visibility of the virtual power plant's communication resources, improving the network communication performance, measurability and resource optimization and scheduling capabilities of the virtual power plant, effectively ensuring the reliable transmission of control business data, and supporting the virtual power plant to participate in the power grid frequency and peak regulation business.
[0066] In one embodiment, obtaining the global communication network status of the virtual power plant includes:
[0067] Receive network status data uploaded by each resource edge aggregation device, and generate the global communication network status of the virtual power plant based on the network status data.
[0068] Specifically, the network status data is collected through the network monitoring module, and the network status data uploaded by each resource edge aggregation device is received in real time, including but not limited to the communication mode and port number supported by the resource edge aggregation device, the throughput rate of each port, the wireless communication signal range, the communication quality of the wireless link between the resource edge aggregation devices, and the link quality related to the resource edge aggregation device. Based on the above data, the global communication network status of the virtual power plant is calculated and generated. The embodiment of the present invention receives the network status data uploaded by each resource edge aggregation device and updates the network status data in real time, thereby obtaining the real-time global communication network status of the virtual power plant.
[0069] In one embodiment, generating a network resource optimization solution based on the global communication network state includes:
[0070] Obtaining wireless communication signal coverage and communication link performance of each resource edge aggregation device according to the global communication network status;
[0071] A preset scheduling optimization algorithm is used to generate a network resource optimization plan based on the wireless communication signal coverage and communication link performance.
[0072] Specifically, the preset scheduling optimization algorithm can employ an optimization algorithm based on minimum latency or a minimum power consumption. The wireless communication signal coverage includes the wireless communication signal range and other resource edge aggregation devices within the wireless communication signal range. A network resource optimization solution is calculated based on the preset scheduling optimization algorithm. For example, based on the wireless communication signal coverage of resource edge aggregation device A, it is determined that resource edge aggregation device B is within the wireless communication signal coverage of resource edge aggregation device A, meaning that resource edge aggregation devices A and B can communicate with each other. When the communication control system detects that the communication link transmitting data from resource edge aggregation device A is poor or disconnected, the resulting network resource optimization solution is to first send the data from the communication control system to resource edge aggregation device B, which then sends the data to resource edge aggregation device A. The resulting network resource optimization solution is then mapped into a number of communication control instructions, forming a communication control instruction set. The communication control instruction set is then sent to the corresponding resource edge aggregation device. Upon receiving the data, the resource edge aggregation device can determine, based on the communication control instruction set, whether it is intended for itself or needs to be forwarded to other resource edge aggregation devices, and thus execute the corresponding action. The embodiments of the present invention optimize the communication path in real time and improve the communication quality when the communication link of the resource edge aggregation device is poor or disconnected.
[0073] In one embodiment, the employing of a preset scheduling optimization algorithm to generate a network resource optimization plan based on the wireless communication signal coverage and communication link performance includes:
[0074] Obtain the communication attributes of the regulation business data;
[0075] Matching data priorities for corresponding regulation service data based on the communication attributes;
[0076] A preset scheduling optimization algorithm is used to generate a network resource optimization plan based on the wireless communication signal coverage, communication link performance and data priority.
[0077] Specifically, this embodiment is applicable to situations where a communication control system and a device that transmits control service data, namely, a resource control platform, are connected. The attribute acquisition module obtains the communication attributes of the control service data, such as the control service data type and latency requirements. When generating a network resource optimization plan, the priority of the control service data transmission can be matched based on the communication attributes. This priority is used as a reference factor when calculating the network resource scheduling optimization plan. That is, network conditions such as wireless communication signal coverage and communication link performance, as well as data priority, are simultaneously considered to optimize and schedule network resources and generate a network resource optimization plan. This embodiment of the present invention considers the priority of control service data transmission to ensure the transmission of high-priority data.
[0078] In one embodiment, generating a communication control instruction set according to the network resource optimization solution and encapsulating the communication control instruction set includes:
[0079] Generate a communication control instruction set based on the OpenFlow protocol including a matching domain, a priority, a counter, an action, and a timer according to the network resource optimization solution;
[0080] The communication control instruction set is encapsulated in a message body of a data packet based on a message queue telemetry transmission protocol.
[0081] Specifically, if Figure 5 As shown, each communication control instruction set contains multiple communication control instructions, each of which includes a matching domain, priority, counter, action, and timer.
[0082] The match field is used to determine whether a communication control instruction should be executed. After obtaining the communication control instruction set, the resource edge aggregation device compares the matching data of each instruction to determine whether to execute the communication control instruction. The match field includes but is not limited to the device number, port number, source address, destination address, communication type, communication protocol, source port, destination port, etc.
[0083] The priority is used to determine the order in which the communication control instructions are processed.
[0084] The counter is used to collect statistics on the resource edge aggregation device, including but not limited to the number of data matches, the number of currently active communication control instructions, the number of received and sent data packets, the number of bytes, etc.
[0085] The action includes the specific action that the resource edge aggregation device needs to perform, including but not limited to switching the data forwarding mode, data forwarding speed, data forwarding port, data packet discarding, etc.
[0086] The timer is used to record data transmission, reception, and device processing time, including but not limited to data reception time, data queuing time, data forwarding time, and device processing time.
[0087] By generating a communication control instruction set based on the message queue telemetry transmission protocol MQTT and the Openflow protocol, and adopting the message queue telemetry transmission protocol MQTT, the improved Openflow-based communication control instruction set is encapsulated in the message body of the message queue telemetry transmission protocol MQTT data packet, which not only meets the transmission requirements of the "tree-black box" network architecture of the virtual power plant based on the public network, but also realizes the flexible programmability of the software-defined network.
[0088] In one embodiment, after obtaining the global communication network status of the virtual power plant, the method further includes:
[0089] A network topology panorama is generated based on the global communication network status and the network topology panorama is displayed.
[0090] Specifically, the network topology panorama includes various nodes representing the communication control system and the resource edge aggregation device, the wireless communication signal coverage of the resource edge aggregation device, the link status between the resource edge aggregation device and the communication control system, etc. The network topology panorama can be used to perceive the global communication network status of the virtual power plant in real time. At the same time, the network topology panorama also facilitates managers to understand network information.
[0091] The following describes the software-defined communication control method for a virtual power plant according to an embodiment of the present invention with reference to specific examples.
[0092] like Figure 6 and Figure 7 As shown, node 0 is the communication control system, nodes 1 through 10 are resource edge aggregation devices, and the dotted circle fills the area representing the coverage of the node's wireless communication signal. Node 0 is connected to nodes 1 through 10 in a tree-like fashion, with wireless signal coverage between nodes 2, 3, 4, 5, 6, and 7. Node 0 first generates a panoramic view of the network topology based on the global communication network status and perceives the current network status in real time. At this point, assume the following three scenarios:
[0093] The first type: The performance of the "0-3" link is poor, and 3 is not pre-configured with the corresponding communication control instruction set;
[0094] The second type: the "0-5" link is completely disconnected, and 5 has no pre-configured corresponding communication control instruction set;
[0095] The third type: The "0-6" link is completely disconnected, but 6 is pre-configured with a communication control instruction set.
[0096] In response to the above three situations, the virtual power plant software communication system will perform the following operations:
[0097] In the first scenario, when node 0 detects poor performance on the "0-3" link, such as high network latency and data jitter and packet loss, it generates a network resource optimization plan based on the global communication network status. It concludes that routing node 3's data through node 2 improves communication quality, so it adopts proactive communication control. Node 0 updates the communication control instruction sets of nodes 2 and 3 and sends both sets to node 2. Node 2 stores the set, matches the information in the set with the corresponding node, and sends the set for node 3 to node 3, which then stores it. At this point, both nodes 2 and 3 have completed the update of their communication control instruction sets. When node 2 receives data, such as control service data from the resource aggregation and control platform, it searches for a matching set of node 2's communication control instruction set and completes its own data processing or forwarding tasks. When node 2 finds that the matching domain parameter in the communication control instruction set points to node 3, it executes the forwarding action in the instruction and forwards the data to node 3, which then completes the data processing or forwarding task. This changes the "0-3" link to a "0-2-3" link. At the same time, node 3 still reports its network status information via the "3-0" link. Node 0 needs to dynamically update this information and still consider the "0-3" link when calculating and generating network resource optimization solutions.
[0098] In the second scenario, if node 0 detects that the 0-5 link is disconnected, it adjusts the 0-5 link to the 0-7-5 link using the same link adjustment method as in the first scenario. However, because the 0-5 link is completely disconnected, node 5 no longer reports its network status via the 5-0 link. Therefore, node 0 does not need to consider the 0-5 link when calculating the network resource optimization plan.
[0099] In the third scenario, if node 6 detects a disconnection in the "0-6" link, it matches the preconfigured communication control instruction set in node 6's communication control instruction set and reports the fault information and the "6-7" link establishment request to node 0 via node 7. Node 0 then adopts passive communication control. Following the link adjustment method described in the first scenario, the "0-6" link is adjusted to "0-7-6." Similarly, as in the second scenario, node 6 no longer reports its network status information via the "6-0" link. Node 0 no longer considers the "0-6" link when calculating network resource optimization plans.
[0100] The embodiment of the present invention further provides an electronic device, comprising: a memory 12 and a processor 11, wherein the memory 12 and the processor 11 are in communication with each other, the memory 12 stores computer instructions, and the processor 11 executes the computer instructions to perform the steps of the virtual power plant software-defined communication control method as described above in the embodiment of the present invention. Figure 8As shown, the electronic device includes a memory 12 and a processor 11, wherein the processor 11 and the memory 12 can be connected via a bus or other means. The processor 11 can be a central processing unit (CPU). The processor 11 can also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components and other chips, or a combination of the above-mentioned types of chips. The memory 12, as a non-transient computer storage medium, can be used to store non-transient software programs, non-transient computer executable programs and modules, such as the corresponding program instructions / modules in the embodiment of the present invention. The processor 11 executes various functional applications and data processing of the processor 11 by running the non-transient software programs, instructions and modules stored in the memory 12, that is, realizing the virtual power plant software-defined communication control method in the above-mentioned method embodiment. The memory 12 may include a program storage area and a data storage area, wherein the program storage area may store operating devices, applications required for at least one function; the data storage area may store data created by the processor 11, etc. In addition, the memory 12 may include a high-speed random access memory 12, and may also include a non-volatile memory, such as at least one disk memory 12 device, a flash memory device, or other non-volatile solid-state memory device. In some embodiments, the memory 12 may optionally include a memory 12 remotely located relative to the processor 11, and these remote memories 12 may be connected to the processor 11 via a network. Examples of the above-mentioned networks include but are not limited to the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof. One or more modules are stored in the memory 12, and when executed by the processor 11, the virtual power plant software-defined communication control method in the above-mentioned method embodiment is executed. The specific details of the above-mentioned electronic device can be understood in accordance with the corresponding relevant descriptions and effects in the above-mentioned method embodiment, and will not be repeated here.
[0101] The embodiment of the present invention also provides a computer readable storage medium, such as Figure 9 As shown, a computer program 910 is stored thereon, and when the instructions are executed by the processor, the steps of the software-defined communication control method of the virtual power plant in the above embodiment are implemented. The storage medium also stores audio and video stream data, feature frame data, interaction request signaling, encrypted data, and preset data size. Among them, the storage medium can be a disk, an optical disk, a read-only memory (ROM), a random access memory
[0102] (Random Access Memory, RAM), Flash Memory (Flash Memory), Hard Disk Drive (abbreviation: HDD) or Solid-State Drive (SSD), etc.; the storage medium may also include a combination of the above types of memory. Those skilled in the art will understand that all or part of the processes in the above embodiment method can be implemented by instructing the relevant hardware through a computer program. The computer program 13 can be stored in a computer-readable storage medium. When the program is executed, it may include the processes of the embodiments of the above methods. Among them, the storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), a random access memory, or a computer program.
[0103] (Random Access Memory, RAM), flash memory (Flash Memory), hard disk (Hard Disk Drive, abbreviated: HDD) or solid-state drive (Solid-State Drive, SSD), etc.; the storage medium may also include a combination of the above types of memory.
[0104] The above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit the same. Although the present invention has been described in detail with reference to the above embodiments, those skilled in the art should understand that the technical solutions described in the above embodiments can still be modified, or some of the technical features thereof can be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A software-defined communication control method for a virtual power plant, characterized in that: include: Obtain the global communication network status of the virtual power plant; generating a network resource optimization plan based on the global communication network state; generating a communication control instruction set according to the network resource optimization solution and encapsulating the communication control instruction set; Sending the encapsulated communication control instruction set to a resource edge aggregation device, and controlling the resource edge aggregation device to perform corresponding communication actions on the received regulation service data through the communication control instruction set; The obtaining of the global communication network status of the virtual power plant includes: Receive network status data uploaded by each resource edge aggregation device, and generate a global communication network status of the virtual power plant based on the network status data; Generating a network resource optimization solution based on the global communication network state includes: Obtaining wireless communication signal coverage and communication link performance of each resource edge aggregation device according to the global communication network status; A preset scheduling optimization algorithm is used to generate a network resource optimization plan based on the wireless communication signal coverage and communication link performance.
2. The software-defined communication control method for a virtual power plant according to claim 1, characterized in that: The method of using a preset scheduling optimization algorithm to generate a network resource optimization solution based on the wireless communication signal coverage and communication link performance includes: Obtain the communication attributes of the regulation business data; Matching data priorities for corresponding regulation service data based on the communication attributes; A preset scheduling optimization algorithm is used to generate a network resource optimization plan based on the wireless communication signal coverage, communication link performance and data priority.
3. The software-defined communication control method for a virtual power plant according to claim 1, characterized in that: Generating a communication control instruction set according to the network resource optimization solution and encapsulating the communication control instruction set includes: Generate a communication control instruction set based on the OpenFlow protocol including a matching domain, a priority, a counter, an action, and a timer according to the network resource optimization solution; The communication control instruction set is encapsulated in a message body of a data packet based on a message queue telemetry transmission protocol.
4. The software-defined communication control method for a virtual power plant according to claim 1, characterized in that: After obtaining the global communication network status of the virtual power plant, it also includes: A network topology panorama is generated based on the global communication network status and the network topology panorama is displayed.
5. A communication control system, characterized in that: include: Network monitoring module, used to obtain the global communication network status of the virtual power plant; a network control module, configured to generate a network resource optimization plan based on the global communication network state, generate a communication control instruction set according to the network resource optimization plan, encapsulate the communication control instruction set, send the encapsulated communication control instruction set to a resource edge aggregation device, and control the resource edge aggregation device to perform corresponding communication actions on the received regulation service data through the communication control instruction set; Wherein, obtaining the global communication network status of the virtual power plant includes: Receive network status data uploaded by each resource edge aggregation device, and generate a global communication network status of the virtual power plant based on the network status data; Generating a network resource optimization solution based on the global communication network state includes: Obtaining wireless communication signal coverage and communication link performance of each resource edge aggregation device according to the global communication network status; A preset scheduling optimization algorithm is used to generate a network resource optimization plan based on the wireless communication signal coverage and communication link performance.
6. An electronic 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 virtual power plant software-defined communication control method according to any one of claims 1 to 4 by executing the computer instructions.
7. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the virtual power plant software-defined communication control method according to any one of claims 1 to 4.
Citation Information
Patent Citations
Virtual power plant-oriented edge gateway device
CN215956553U