A method, apparatus, equipment, and medium for reconfigurable intelligent surface-enhanced cladding control of a virtual power plant.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- ELECTRIC POWER RES INST CHINA SOUTHERN POWER GRID CO LTD
- Filing Date
- 2026-03-23
- Publication Date
- 2026-06-30
Smart Images

Figure CN121887237B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of reconfigurable smart surface technology, and in particular to a method, apparatus, equipment and medium for enhancing control of reconfigurable smart surfaces in a virtual power plant. Background Technology
[0002] Virtual power plants are used to aggregate and coordinate distributed power sources, energy storage, and various dispatchable loads. Through measurement, communication, and control, they achieve orderly grid connection and dispatch across regions. Their operation relies on a stable and scalable communication system and control platform. Typical communication requirements for virtual power plants include: status acquisition of various types of distributed resources, command issuance, and event linkage, with explicit constraints on communication link latency, jitter, and packet loss rate.
[0003] In large-scale substation, factory, and industrial park scenarios, non-line-of-sight propagation and blind spots exist due to metal equipment and building structures. Conventional solutions rely on base station site optimization, indoor distributed antenna systems (DAS), and passive device guidance, but in some operating conditions, insufficient coverage and anti-obstruction issues still exist. This type of scenario has prompted the industry to focus on coverage enhancement solutions using reconfigurable electromagnetic environment technology. Specifically, this involves indoor coverage modeling in substations and using RIS (Reconfigurable Intelligent Surface), a technology that optimizes wireless signal coverage by dynamically adjusting the reflection and refraction characteristics of electromagnetic waves.
[0004] The reconfigurable smart surface consists of a large-scale metamaterial / reflection unit and control circuitry. It can adjust the reflection phase and amplitude within a given quantization step to change the propagation direction and amplitude distribution of the incident electromagnetic wave, thereby improving coverage or suppressing interference.
[0005] Existing reconfigurable smart surface in-substation coverage enhancement schemes mainly involve deploying reconfigurable smart surfaces at key locations within the substation. The phase quantization configuration is determined by utilizing the geometric relationship between the incident and outgoing paths, and the reflected energy is directed to non-line-of-sight areas. To obtain the channel information required for deployment and configuration, a camera tracking model or a deterministic propagation model is typically constructed, and approximate modeling is used in engineering to reduce computational costs.
[0006] However, existing solutions suffer from several issues that result in poor performance of reconfigurable smart surface-enhanced smothering control in virtual power plants:
[0007] 1) When deploying multiple reconfigurable smart surfaces, it is usually assumed that they are independent of each other or isolated by a fixed spacing. When multiple surfaces are activated at the same time and their coverage areas overlap, signal aliasing may occur, which increases the interference between links and reduces the overall coverage quality of the system.
[0008] 2) Most existing solutions calculate the phase matrix through channel modeling during the configuration phase. In the complex electromagnetic environment of power field, the modeling inevitably has deviations, resulting in inconsistencies between the reflection configuration and the actual channel state. This can easily lead to the problem of configuration performance deteriorating with changes in the environment.
[0009] 3) Existing solutions often issue phase and amplitude commands to each reflection unit separately. When the surface size is large, the configuration link load is too high and the configuration delay is too long, making it difficult to meet the real-time requirements of high-frequency dynamic scheduling in the virtual power plant scenario.
[0010] 4) The existing solution does not establish a unified frame structure for the operation sequence between RIS configuration, data transmission and feedback transmission. The execution timing depends on the local scheduling of each module, which is prone to overlapping configuration and transmission operations, conflict between feedback data and configuration instructions, etc., resulting in incomplete task execution or unstable scheduling.
[0011] 5) Reconfigurable smart surfaces may continuously output abnormal reflection signals that interfere with system communication, and the scheduling system cannot detect the fault and reallocate resources, reducing system stability and maintainability. Summary of the Invention
[0012] This invention provides a method, apparatus, equipment, and medium for reconfigurable intelligent surface enhancement coverage control in virtual power plants, which addresses the technical problem of poor control performance of reconfigurable intelligent surface enhancement coverage in virtual power plants.
[0013] This invention provides a reconfigurable intelligent surface-enhanced cladding control method for virtual power plants, the method comprising:
[0014] Collect the status information of each node in the virtual power plant, and use the status information to generate the scheduling weight and number of partitions for each node;
[0015] Calculate the estimated communication benefit value for each of the nodes;
[0016] Using the scheduling weight and the estimated communication benefit value, a reconfigurable smart surface is assigned to each node, generating service assignment variables for each reconfigurable smart surface;
[0017] Based on the service assignment variables of each reconfigurable smart surface and the number of partitions, a partition allocation scheme is constructed for each reconfigurable smart surface, and the reflection unit is divided into several sub-panels according to the partition allocation scheme.
[0018] Calculate the phase of the incident signal and the outgoing signal of each reflective unit on each sub-panel, and generate the reflection matrix of each reconfigurable smart surface based on the phase.
[0019] Based on the reflection path channels of each reconfigurable smart surface after adjustment by the reflection matrix and the scheduling weight, a transmission vector that satisfies the transmission power constraint is determined;
[0020] Based on the service assignment variables of each reconfigurable smart surface and the mapping of preset geographical sectors, time slot resources are allocated to each reconfigurable smart surface to obtain a time slot resource allocation scheme.
[0021] Data is transmitted according to the transmission vector and the time slot resource allocation scheme.
[0022] Optionally, the step of calculating the estimated communication benefit value for each of the nodes includes:
[0023] The estimated communication benefit value of each node is calculated based on the first channel matrix from the access point to each reconfigurable smart surface, the second channel matrix from each reconfigurable smart surface to each node, and the direct channel information of each node.
[0024] Optionally, the step of calculating the phase of the incident signal and the outgoing signal of each reflective unit on each sub-panel, and generating the reflection matrix of each reconfigurable smart surface based on the phase, includes:
[0025] Obtain the first complex coefficient of the incident signal and the second complex coefficient of the outgoing signal for each reflective unit on each sub-panel;
[0026] Calculate the product of the first complex coefficient and the second complex coefficient, and sum all the products to obtain the phase angle of each sub-panel;
[0027] The opposite of the phase angle is taken as the target phase value, and the closest phase value is selected from the preset phase quantization set as the unified phase value of the sub-panel.
[0028] Set the unified phase value to all reflection units within the sub-panel;
[0029] Configure a uniform amplitude control value for the sub-panel;
[0030] The reflection configuration of the sub-panel is generated using the unified phase value and the amplitude control value;
[0031] The reflection matrix of each reconfigurable smart surface is generated using the aforementioned reflection configuration.
[0032] Optionally, the step of determining the transmission vector that satisfies the transmission power constraint based on the reflection path channel adjusted by the reflection matrix of each reconfigurable smart surface and the scheduling weight includes:
[0033] The equivalent channel vector of each node is calculated based on the direct channel information of the node and the reflection path channel of each reconfigurable smart surface after adjustment by the reflection matrix.
[0034] A weighted quadratic matrix is constructed based on the scheduling weights of each node and the equivalent channel vector;
[0035] Calculate the principal eigenvectors of the weighted quadratic form matrix;
[0036] The principal feature vector is normalized to obtain a normalized vector;
[0037] The normalized vector is scaled according to the preset maximum transmit power to obtain a transmit vector that satisfies the transmit power constraint.
[0038] Optionally, the step of allocating time slot resources to each reconfigurable smart surface based on the service assignment variables of each reconfigurable smart surface and the preset geographical sector mapping to each reconfigurable smart surface, to obtain a time slot resource allocation scheme, includes:
[0039] Based on the service assignment variables of each reconfigurable smart surface and the preset geographical sector mapping, a sector conflict relationship diagram between reconfigurable smart surfaces is constructed, and conflict combinations with conflicts are determined.
[0040] A space-time slot arrangement table is generated based on this conflict relationship diagram;
[0041] Based on the space-time slot arrangement table, the conflict combinations are allocated to different time slots to obtain a time slot resource allocation scheme.
[0042] Optionally, the node is deployed with a coverage feedback agent; after the step of allocating time slot resources to each reconfigurable smart surface based on the service assignment variables of each reconfigurable smart surface and the preset geographical sector mapping to each reconfigurable smart surface, the method further includes:
[0043] The link quality measurement values of the corresponding nodes are collected through the coverage feedback agent;
[0044] Calculate the predicted link quality based on the equivalent channel vector and the transmit vector;
[0045] Calculate the residual between the measured link quality value and the predicted link quality;
[0046] The sector to be calibrated is determined based on the residual;
[0047] Based on the residual, the link template is calibrated and the scheduling weight is adjusted for the sector to be calibrated.
[0048] Optionally, it also includes:
[0049] When a configuration execution error is detected or an error status code is received from the reconfigurable smart surface, a safety reflection status command is issued to the reconfigurable smart surface. The safety reflection status command is used to set the phase of all reflection units of the reconfigurable smart surface to 0.
[0050] The present invention also provides a reconfigurable intelligent surface enhancement coating control device for a virtual power plant, comprising:
[0051] The scheduling weight and partition number generation module is used to collect the status information of each node in the virtual power plant and use the status information to generate the scheduling weight and partition number of each node.
[0052] The estimated communication benefit value calculation module is used to calculate the estimated communication benefit value for each of the nodes.
[0053] The service assignment variable generation module is used to assign a reconfigurable smart surface to each node using the scheduling weight and the estimated communication benefit value, and generate service assignment variables for each reconfigurable smart surface.
[0054] The partition allocation scheme generation module is used to construct a partition allocation scheme for each reconfigurable smart surface based on the service assignment variables of each reconfigurable smart surface and the number of partitions, and to divide the reflection unit into several sub-panels according to the partition allocation scheme.
[0055] The reflection matrix generation module allows the user to calculate the phase of the incident and outgoing signals of each reflection unit on each sub-panel, and generate the reflection matrix of each reconfigurable smart surface based on the phase.
[0056] The transmission vector determination module is used to determine the transmission vector that satisfies the transmission power constraint based on the reflection path channel of each reconfigurable smart surface after adjustment by the reflection matrix and the scheduling weight;
[0057] The time slot resource allocation module is used to allocate time slot resources to each reconfigurable smart surface based on the service assignment variables of each reconfigurable smart surface and the preset geographical sector mapping, so as to obtain a time slot resource allocation scheme.
[0058] The transmission module is used to transmit data according to the transmission vector and the time slot resource allocation scheme.
[0059] The present invention also provides an electronic device, the device comprising a processor and a memory:
[0060] The memory is used to store program code and transmit the program code to the processor;
[0061] The processor is configured to execute the virtual power plant reconfigurable smart surface enhancement overlay control method as described above, according to instructions in the program code.
[0062] The present invention also provides a computer-readable storage medium for storing program code for executing the virtual power plant reconfigurable smart surface enhancement coverage control method as described in any of the preceding claims.
[0063] As can be seen from the above technical solutions, this invention has the following advantages: By establishing a weighted scheduling-driven mechanism, this invention achieves linkage between the reconfigurable smart surface configuration and the operational status of power service control priorities, task time limits, and service types, ensuring that key nodes receive coverage resources first and guaranteeing control reliability. This invention also avoids the simultaneous activation of multiple smart surfaces in spatially overlapping areas by establishing sector conflict relationships for time slot allocation, eliminating reflection interference conflicts under multi-device collaboration. Furthermore, this invention divides large-scale reflection units into several sub-panels with unified phase and amplitude configuration, reducing the number of instructions and configuration time, and improving the real-time performance of the system under high-frequency dynamic scheduling. Attached Figure Description
[0064] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0065] Figure 1 A structural block diagram of a reconfigurable intelligent surface-enhanced cover control system for a virtual power plant provided in an embodiment of the present invention;
[0066] Figure 2 A flowchart illustrating the steps of a reconfigurable intelligent surface-enhanced overlay control method for a virtual power plant, as provided in an embodiment of the present invention.
[0067] Figure 3 This is a diagram of the RIS sub-panel partitioning structure provided in an embodiment of the present invention;
[0068] Figure 4 A flowchart of a reconfigurable intelligent surface enhancement coverage control method for a virtual power plant provided in an embodiment of the present invention;
[0069] Figure 5 This is a structural block diagram of a reconfigurable intelligent surface enhancement coverage control device for a virtual power plant, provided as an embodiment of the present invention. Detailed Implementation
[0070] This invention provides a method, apparatus, device, and medium for reconfigurable intelligent surface enhancement coverage control in virtual power plants, which addresses the technical problem of poor control performance of reconfigurable intelligent surface enhancement coverage in virtual power plants.
[0071] To make the objectives, features, and advantages of this invention more apparent and understandable, the technical solutions of the embodiments of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the embodiments described below are only some embodiments of this invention, and not all embodiments. Based on the embodiments of this invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this invention.
[0072] Please see Figure 1 , Figure 1 This invention provides a structural block diagram of a virtual power plant reconfigurable smart surface enhanced coverage control system. It includes a dispatch center, a RIS control gateway, and distributed source-load resource sites, which are connected via the RIS control gateway. The dispatch center includes a communication-enhanced dispatch module and a control and orchestration unit. The distributed source-load resource sites include several reconfigurable smart surfaces (including reconfigurable smart surface 1, reconfigurable smart surface 2, ..., reconfigurable smart surface n), access points, and coverage feedback agents.
[0073] Among them, the communication enhancement scheduling module is used to obtain the status information of each node, generate the node scheduling weight and the number of reconfigurable smart surface partitions, send scheduling parameters to the RIS control gateway, send status data to the control and orchestration unit, and send scheduling control information output service assignment variables and partition allocation schemes to the access point.
[0074] The RIS control gateway is used to receive service assignment information from the scheduling center, generate sub-panel phase values and sub-panel amplitude values, and issue setting instructions (including partition allocation schemes) to the reconfigurable smart surface.
[0075] Multiple reconfigurable smart surfaces are used to divide the reflective unit into sub-panels according to the partitioning allocation scheme, and configure uniform phase and amplitude values within the sub-panels to generate a reflection matrix;
[0076] Access points are used to broadcast scheduling control signals and data signals to each node within the virtual power plant. In each scheduling time slot, the access point generates a weighted quadratic matrix based on scheduling control information (including node scheduling weights and equivalent channel vectors), and determines the transmission vector that satisfies the transmission power constraints based on the principal eigenvectors of this matrix.
[0077] The overlay feedback agent is used to collect node link quality measurement values and send them back to the scheduling center for link template calibration and scheduling weight update.
[0078] The control and orchestration unit is used to obtain status data from the communication enhancement scheduling module to generate a sector conflict relationship diagram, and generate a space-time slot orchestration table based on the sector conflict relationship diagram. Different time slot resources are allocated among conflicting sector combinations to avoid mutual interference between reconfigurable smart surface combinations that are activated simultaneously in the same time slot.
[0079] During system deployment, multiple reconfigurable smart surfaces are distributed as nodes on building facades, interior walls, or supporting towers within the station area, distributed load resources, or park area. The orientation of each reconfigurable smart surface is fixed according to its coverage sector and access point location, ensuring that the overlapping areas of its coverage sectors meet network planning requirements. The RIS control gateway, communication enhancement scheduling module, and control and orchestration unit are deployed within the same security domain and interconnected with the access point via industrial Ethernet or dedicated fiber optic cable to ensure real-time transmission of parameter configuration commands and status feedback information.
[0080] based on Figure 1 The virtual power plant shown is a reconfigurable intelligent surface enhancement system. Please refer to [link / reference]. Figure 2 This invention provides a flowchart of the steps of a reconfigurable intelligent surface enhancement coverage control method for a virtual power plant.
[0081] This invention provides a reconfigurable intelligent surface-enhanced cladding control method for virtual power plants, which may specifically include the following steps:
[0082] Step 201: Collect the status information of each node in the virtual power plant, and use the status information to generate the scheduling weight and number of partitions for each node;
[0083] In this embodiment of the invention, the virtual power plant dispatch center is equipped with a communication-enhanced dispatch module, which periodically collects node status information, including node location, node operating status, remaining time limit of node tasks, and node service type. Then, dispatch weights are generated based on the collected node status information. Where u is the node index and t is the scheduling slot number; and based on the total number of nodes in the network, node distribution, and the coverage capability of the reconfigurable smart surface, the number of partitions for each reconfigurable smart surface in the current scheduling slot is determined. , used to divide the reflective units.
[0084] In one example, the process of generating scheduling weights includes: taking the importance level of a node, the remaining time limit of a task, and the business category coefficient as inputs, and using a monotonically non-decreasing mapping function to output the corresponding weight value, so that when the importance level of a node is higher, the remaining time limit of a task is tighter, or the business category coefficient is higher, the corresponding scheduling weight is not lower than that of other nodes.
[0085] Specifically, the communication-enhanced scheduling module first obtains the node information from the virtual power plant management system. Basic attributes and operational status information, including the node's geographic coordinates. Importance level of nodes Remaining time limit for node tasks and the business type identifier of the node Node importance level To describe the discrete level value of the node's criticality in the overall operation of the virtual power plant, the remaining time limit of the node's task. The node's service type identifier describes the remaining time until the deadline for the currently scheduled task. This is a discrete code representing the current service category undertaken by the node.
[0086] After obtaining the above information, the communication enhancement scheduling module will... , , Input scheduling weight mapping function The scheduling weight is calculated. Scheduling weight mapping function It is a monotonically non-decreasing function, which is monotonically non-decreasing with respect to each independent variable, to ensure the importance level of the nodes. High, remaining time limit for the task Shorter or business category coefficient When it is higher, the corresponding output scheduling weight It is no lower than other nodes.
[0087] After generating the scheduling weights for all nodes, the communication enhancement scheduling module will assign the scheduling weights to... With node position These parameters are stored together in the scheduling parameter cache table of the current time slot and sent to the RIS control gateway and control and orchestration unit via the industrial Ethernet interface for subsequent service assignment variable calculation and spatial time slot orchestration. Scheduling weight The effective duration is one scheduling time slot, and it will continue until the next scheduling time slot. Previously, the communication enhancement scheduling module would recalculate the scheduling weights based on the latest sampling results of the node status. It also overwrites the field with the same name in the previous cache table.
[0088] Step 202: Calculate the estimated communication benefit value for each node;
[0089] In this embodiment of the invention, step 202 may include: calculating the estimated communication benefit value of each node based on the first channel matrix from the access point to each reconfigurable smart surface, the second channel matrix from each reconfigurable smart surface to each node, and the direct channel information of each node.
[0090] In this embodiment of the invention, after generating the scheduling weights and the number of partitions, the communication enhancement scheduling module uses the first channel matrix from the access point to each reconfigurable smart surface. The second channel matrix from each reconfigurable smart surface to each node and the direct channel vector of each node Calculate the estimated communication benefit value for each node. Used to characterize when a node From reconfigurable smart surfaces Link quality gain during reflection enhancement. The communication enhancement scheduling module will estimate the communication benefit value. With node scheduling weight Weighted synthesis is performed to obtain the service priority index. .
[0091] Step 203: Using scheduling weights and estimated communication benefit values, assign reconfigurable smart surfaces to each node and generate service assignment variables for each reconfigurable smart surface;
[0092] The communication enhancement scheduling module is based on each reconfigurable smart surface. Number of partitions Set the maximum capacity of the nodes it can serve, and use service priority indicators. Using this as the sorting criterion, service reconfigurable smart surfaces are allocated to each node while meeting the capacity limit, resulting in service assignment variables. Service assignment variable It is a binary variable, with a value of 1 representing a node. From reconfigurable smart surfaces A reflection enhancement service is provided; a value of 0 indicates that no service is provided. The communication enhancement scheduling module executes the above allocation process on all nodes until all nodes are assigned or the capacity of all reconfigurable smart surfaces has been allocated.
[0093] Step 204: Construct a partitioning scheme for each reconfigurable smart surface based on the service assignment variables and the number of partitions for each reconfigurable smart surface, and divide the reflection unit into several sub-panels according to the partitioning scheme.
[0094] Complete service assignment variables After generation, the communication enhancement scheduling module determines the number of partitions. Construct a partitioning matrix for each reconfigurable smart surface. ,in For size A binary matrix, where each row corresponds to a reflection unit and each column corresponds to a sub-panel. The communication enhancement scheduling module constructs... The unique membership constraint is followed, meaning each reflection unit can only belong to one sub-panel, making the matrix... Each row has only one value of 1, and the rest are 0.
[0095] The communication enhancement scheduling module constructs the partition allocation matrix. Furthermore, based on the physical shape of the reconfigurable smart surface and the arrangement order of the reflective units, spatially adjacent reflective units are grouped into sub-panels, ensuring that the physical coverage area of each sub-panel is continuous and regularly shaped. The number of reflective units contained in each sub-panel is determined according to... or The allocation ensures that the difference in the number of cells across all sub-panels does not exceed 1. This is the service assignment variable generated by the communication enhancement scheduling module. With partition allocation matrix It is then encapsulated into a partitioning allocation scheme and sent to the RIS control gateway via an industrial Ethernet interface for subsequent sub-panel phase values. With sub-panel amplitude value Calculation and configuration.
[0096] Step 205: Calculate the phase of the incident signal and the outgoing signal of each reflection unit on each sub-panel, and generate the reflection matrix of each reconfigurable smart surface based on the phase.
[0097] In this embodiment of the invention, the RIS control gateway can multiply and sum the complex coefficients of the incident signal and the outgoing signal of each reflection unit in the sub-panel, take the opposite of the phase angle of the complex sum as the target phase, and then select the phase value with the smallest difference from the target phase from the phase quantization set as the unified phase value of the sub-panel.
[0098] In one example, step 205 may include the following sub-steps:
[0099] S51, obtain the first complex coefficient of the incident signal and the second complex coefficient of the outgoing signal of each reflection unit on each sub-panel;
[0100] S52, calculate the product of the first complex coefficient and the second complex coefficient, and sum all the products to obtain the phase angle of each subpanel;
[0101] S53, take the opposite of the phase angle as the target phase value, and select the closest phase value from the preset phase quantization set as the unified phase value of the sub-panel;
[0102] S54 sets a uniform phase value to all reflective units within the sub-panel;
[0103] S55 configures uniform amplitude control values for sub-panels;
[0104] S56 uses a unified phase value and amplitude control value to generate the reflection configuration of the sub-panel;
[0105] S57 uses a reflection configuration to generate the reflection matrix of each reconfigurable smart surface.
[0106] In its implementation, the RIS control gateway first parses the partition allocation matrix. Determine each subpanel The set of included reflection units ,in For each node assigned as a service node The sub-panel, the RIS control gateway, is based on the incident signal vector from the access point to the sub-panel. and the sub-panel to the node The output signal vector Calculate the product of the incident and outgoing complex coefficients of each reflecting element within the sub-panel, sum the products of the complex coefficients of all reflecting elements, and extract the negative of the phase angle of the sum as the target phase value. .
[0107] The RIS control gateway obtains the target phase value Then, its phase quantization set on the reconfigurable smart surface is... We perform nearest-point quantization to obtain the uniform phase value of the subpanel. Phase quantization set The set of configurable phase values for the reconfigurable smart surface is preset at the factory and has a fixed phase step interval.
[0108] When configuring amplitude for sub-panels, the RIS control gateway uses reconfigurable smart surfaces. Amplitude quantization set Select the amplitude level to obtain the amplitude control value on the sub-panel. Amplitude quantization set This provides a finite set of amplitude coefficients for the reconfigurable smart surface, used to assign amplitude control values to each sub-panel while meeting energy consumption and regulatory constraints.
[0109] The RIS control gateway completes the sub-panel phase value calculation for all sub-panels. With sub-panel amplitude value After calculation, the result is sent to the corresponding reconfigurable smart surface via the radio frequency control channel. After receiving parameters, each reconfigurable smart surface will record the phase of all reflective units within the sub-panel. Set as amplitude Set as ,in This achieves phase and amplitude consistency within the sub-panels. Once all sub-panels are configured, the reconfigurable smart surface forms a complete reflection matrix. Used for the current scheduling slot Internal signal reflection control.
[0110] like Figure 3 As shown, Figure 3 This is a schematic diagram of RIS sub-panel partitioning provided in an embodiment of the present invention.
[0111] Step 206: Determine the transmission vector that satisfies the transmission power constraint based on the reflection path channel and scheduling weight of each reconfigurable smart surface after adjustment by the reflection matrix;
[0112] In this embodiment of the invention, the equivalent channel vector of each node can be calculated based on the direct channel of the node and the reflection path channel of each reconfigurable smart surface after adjustment by the reflection matrix. A weighted quadratic matrix is constructed based on the scheduling weight of each node and the equivalent channel vector. By calculating the direction of the principal eigenvector of the matrix, the transmission vector that satisfies the transmission power constraint is determined for data transmission in the current time slot.
[0113] In one example, step 206 may include the following sub-steps:
[0114] S61, calculate the equivalent channel vector of each node based on the direct channel information of the node and the reflection path channel of each reconfigurable smart surface after adjustment by the reflection matrix.
[0115] S62, construct a weighted quadratic matrix based on the scheduling weights of each node and the equivalent channel vector;
[0116] S63, calculate the principal eigenvectors of the weighted quadratic form matrix;
[0117] S64, normalize the principal eigenvectors to obtain normalized vectors;
[0118] S65, the normalized vector is scaled according to the preset maximum transmit power to obtain a transmit vector that meets the transmit power constraint.
[0119] In the specific implementation, the access point first obtains the node. direct channel vector Access point to reconfigurable smart surface Channel matrix and reconfigurable smart surfaces To node Channel matrix .in, For dimension complex vectors, The number of receiving antennas for a node. Number of transmit antennas at the access point: For dimension Complex matrix, For reconfigurable smart surfaces The number of reflective units; For dimension The complex matrix. The access point utilizes the reflection matrix. Combine reflection paths and calculate nodes. Equivalent channel vector :
[0120]
[0121] in, For dimension A diagonal matrix, where the diagonal elements are the reconfigurable smart surface. In the time slot Complex coefficients of the internally configured reflection unit. The access point obtains the equivalent channel vectors of all nodes. Then, construct the weighted quadratic form matrix. :
[0122]
[0123] in, for The conjugate transpose of . For nodes The scheduling weight in the current scheduling slot.
[0124] The access point obtains its matrix using the eigenvalue decomposition method. Main eigenvectors Then normalize it to obtain the unit vector. The access point is set according to the preset maximum transmit power. ,Will Amplitude scaling is performed to obtain the emission vector. .
[0125] The access point will generate the transmission vector Data transmission for the current scheduling time slot enables each node to operate within its equivalent channel. The system receives signals to prioritize coverage of nodes with higher scheduling weights.
[0126] Step 207: Allocate time slot resources for each reconfigurable smart surface based on the service assignment variables of each reconfigurable smart surface and the preset geographical sector mapping, and obtain a time slot resource allocation scheme.
[0127] Step 208: Data is transmitted according to the transmission vector and the time slot resource allocation scheme.
[0128] In this embodiment of the invention, a sector conflict relationship diagram between reconfigurable smart surfaces can be constructed based on the service assignment variables of each reconfigurable smart surface and the preset geographical sector mapping. A spatial-time slot arrangement table is generated based on the conflict relationship diagram. Different time slot resources are allocated among conflicting sector combinations to avoid mutually interfering reconfigurable smart surface combinations being activated simultaneously in the same time slot. Then, based on the time slot resource allocation scheme, data is sent to each reconfigurable smart surface using a transmission vector.
[0129] In one example, step 207 may include the following sub-steps:
[0130] S71, Based on the service assignment variables of each reconfigurable smart surface and the preset geographical sector mapping, construct a sector conflict relationship diagram between reconfigurable smart surfaces and determine the conflict combinations that exist.
[0131] S72, Generate a space-time slot arrangement table based on the conflict relationship diagram;
[0132] S73, based on the space-time slot arrangement table, assigns conflict combinations to different time slots to obtain a time slot resource allocation scheme.
[0133] In the specific implementation, the control and orchestration unit first establishes a conflict relationship diagram of the reconfigurable smart surface sector. When there is electromagnetic interference between the sector combinations of two reconfigurable smart surfaces, the combination is marked as a conflict combination and allocated to different time slots during scheduling to avoid the conflict combination being activated at the same time slot.
[0134] Specifically, the control and orchestration unit first retrieves each reconfigurable smart surface from the system configuration database. Installation coordinates and its coverage sector corner range ,in Represents reconfigurable smart surfaces subpanel The coverage area is defined as the interval pair of elevation and azimuth angles.
[0135] Control and programming units are designed for all reconfigurable smart surfaces. Sub-panel combinations . Determine its coverage area Does overlap exist? If it does, what is the distance between their spatial centers? Less than the preset interference detection distance threshold If so, a conflict edge is added to the sector conflict graph for that combination. The sector conflict graph is an undirected graph, and the set of nodes is all sub-panel combinations. The edge set consists of sub-panel pairs that have interfering conflicts.
[0136] After obtaining the sector conflict relationship diagram, the control and orchestration unit performs a graph coloring algorithm on the diagram to assign different time slot numbers to all sub-panel combinations with conflicting edges. This ensures that the two endpoints of any conflicting edge are not assigned the same time slot number. The set of time slot numbers is denoted as... Each sub-panel combination All were assigned to A certain number in the list.
[0137] The control and orchestration unit constructs a spatial time slot orchestration table from the graph coloring results. This table records each subpanel. In scheduling time slots The activation slot number to which it belongs and will With service assignment variables and partition allocation matrix It is then encapsulated and sent to the RIS control gateway via an industrial Ethernet interface.
[0138] RIS control gateway receive spatial time slot arrangement table Then, the time slot number information in the table is compared with the phase value of the sub-panel. and sub-panel amplitude value The binding process forms a complete sequence of sub-panel configuration instructions, which are then sent to each reconfigurable smart surface in sequence according to time slot number. The distribution process allows sub-panel combinations with different numbers to be activated in rotation across different sub-time slots, preventing conflicting sub-panel combinations from being activated simultaneously in the same time slot.
[0139] In this embodiment of the invention, after allocating different time slot resources among conflicting sector combinations, link template calibration and scheduling weight updates can be performed on the sector template key for service assignment calculation in the next scheduling time slot. Specifically, this may include the following steps:
[0140] S81 collects link quality measurements of the corresponding nodes through the overlay feedback agent;
[0141] S82 calculates the predicted link quality based on the equivalent channel vector and the transmit vector;
[0142] S83, calculates the residuals of link quality measurements and predicted link quality;
[0143] S84, determine the sector to be calibrated based on the residual;
[0144] S85 performs link template calibration and scheduling weight adjustment for the sector to be calibrated based on the residual.
[0145] In its specific implementation, link template calibration includes: aggregating the link quality residuals of each node onto the corresponding reconfigurable smart surface-node sector template key, which is used to update the phase base template of that sector to correct the deviation between the template and the actual environment.
[0146] The update of scheduling weights includes: calculating the weight increment based on the link quality residual value using the residual adjustment function, adding the weight increment to the current weight and truncating it with a non-negative value to obtain the updated weight value, which is used for service assignment calculation in the next scheduling slot.
[0147] Specifically, in each scheduling time slot After completion, deployed on the node The coverage feedback agent within the node collects the received link quality measurements of this node. Link quality measurement value This is a composite metric calculated based on the signal strength, signal-to-noise ratio, and bit error rate at the node receiver. The coverage feedback agent transmits the measured values via the uplink communication link. Together with node identifiers The measurement timestamp and access point identifier are packaged together into a feedback data message and transmitted back to the communication enhancement scheduling module via the industrial wireless protocol.
[0148] The communication enhancement scheduling module receives the link quality measurement values uploaded by the coverage feedback agent. Then, the node in the current scheduling time slot is read from the scheduling parameter cache table. Equivalent channel vector used and the transmission vector used by the access point Calculate and predict link quality The communication enhancement scheduling module will measure link quality. Predicted link quality Compare and calculate residuals .
[0149] The communication enhancement scheduling module will residual According to this node Corresponding reconfigurable smart surface and its sub-panels The sector number is used to construct the sector template key. and will The residual accumulation field, aggregated to the corresponding sector template, is used for subsequent link template calibration operations. The communication enhancement scheduling module reads the sector template key when the template calibration trigger condition is met. The corresponding cumulative residual value is obtained through the residual correction function. Calculate template parameter correction amount The correction amount is then applied to the phase base template field of the corresponding sector template to achieve incremental correction of the link template.
[0150] After completing the link template calibration, the communication enhancement scheduling module calls the weight update module to update the weights based on the link quality residuals. Through residual adjustment function Calculate weight increment And the weight increment is compared with the current scheduling weight. After addition, non-negative truncation is performed to obtain the updated scheduling weights. , which serves as the input parameter for the next scheduling slot.
[0151] After completing the above closed-loop feedback process, the communication enhancement scheduling module will update the link template parameters and scheduling weights. Write the scheduling parameter cache table and clear the residual accumulation field of the corresponding sector template key to end the closed-loop feedback and template calibration process of the current scheduling slot.
[0152] Furthermore, embodiments of the present invention provide a specific frame structure, including a protection sub-time slot, a data transmission sub-time slot, and a feedback sub-time slot. The partition reconstruction and phase amplitude configuration of the reconfigurable smart surface are completed in the protection sub-time slot, and the link quality reporting is completed in the feedback sub-time slot. When an execution anomaly is detected, the reflection matrix of the reconfigurable smart surface is switched to a preset safe reflection state until a new valid configuration instruction is received.
[0153] Specifically, the control and orchestration unit first loads the frame structure template from the system configuration database. The frame structure template includes three types of sub-time slots: protection sub-time slots, data transmission sub-time slots, and feedback sub-time slots, and assigns fixed duration parameters to each type of sub-time slot. The protection sub-time slots are used by the S-control gateway to send sub-panel configuration commands to each reconfigurable smart surface and to complete configuration execution confirmation. The data transmission sub-time slots are used by the access point according to the transmission vector... Send scheduling control signaling and service data, and use feedback sub-slots to cover the feedback agent's upload link quality measurement results.
[0154] In each scheduling time slot Initially, the control and orchestration unit sends a scheduling trigger signal to the RIS control gateway. Upon receiving the trigger signal, the RIS control gateway orchestrates a table according to spatial time slots within the protection sub-time slots. The time slot numbering sequence is directed to each reconfigurable smart surface Send the phase value of the corresponding sub-panel and sub-panel amplitude value And after configuration, it receives execution confirmation messages from each reconfigurable smart surface.
[0155] After the protection sub-time slot ends, the access point transmits according to the transmission vector already generated in the access point buffer within the data transmission sub-time slot. Send signals to each node. Receive. The access point records the transmission vector used in this transmission after it is completed. Scheduling weight and equivalent channel vector Write it to the sending log table for subsequent residual calculation.
[0156] After the data transmission sub-slot ends, the coverage feedback agent will transmit the node link quality measurement values within the feedback sub-slot. The data is transmitted to the communication enhancement scheduling module via the uplink. After receiving all the feedback data, the communication enhancement scheduling module generates the link quality residual. And then enter a closed-loop feedback process.
[0157] To ensure no conflicts between configuration commands, data transmission, and feedback data, the control and orchestration unit includes the sub-slot duration configuration parameter of the current scheduling time slot in the scheduling trigger signal. During execution, each module synchronizes its local clock according to this parameter, and terminates any unfinished task after any sub-slot exceeds the duration parameter. The unfinished configuration or transmission task is marked as timed out and discarded to avoid affecting the execution of subsequent sub-slots.
[0158] Furthermore, embodiments of the present invention also include:
[0159] When a configuration execution error is detected or an error status code is received from the reconfigurable smart surface, a safety reflection status command is issued to the reconfigurable smart surface. The safety reflection status command is used to set the phase of all reflection units of the reconfigurable smart surface to 0.
[0160] In the specific implementation, the RIS control gateway sends the sub-panel phase value. and sub-panel amplitude value When configuring the command, a configuration execution monitoring timer is started, and the timeout duration of the timer is the preset protection time limit. Before the timeout, the RIS control gateway must receive a configuration completion receipt message from the corresponding reconfigurable smart surface; otherwise, it will be considered an abnormal configuration execution.
[0161] When the RIS control gateway detects a configuration execution error or receives an error status code from the reconfigurable smart surface, the RIS control gateway immediately sends a security reflection status command to the reconfigurable smart surface. The command includes a preset security phase value. and safety range value Safety phase value A value of 0 is equivalent to the reflecting element not applying a phase shift to the incident wave; the safe amplitude value. A value of 0 is equivalent to disabling the reflection function of all reflection units.
[0162] Reconfigurable smart surfaces Upon receiving the safety reflection status command, the phases of all reflection units are... Set as amplitude Set as It then returns a confirmation message indicating that the safety state switch is complete. Reconfigurable smart surface In secure reflection mode, no valid reflection path is generated until the RIS control gateway reissues a valid sub-panel configuration command.
[0163] After receiving the safety state transition confirmation message from the reconfigurable smart surface, the RIS control gateway sends an abnormal event notification to the communication enhancement scheduling module and the control and orchestration unit. The notification includes the abnormal device identifier, abnormal type, abnormal occurrence time, and duration of the abnormal state. Upon receiving the abnormal event notification, the communication enhancement scheduling module will then contact all nodes involved in the abnormal device. scheduling weight Set to 0 to stop allocating reflection enhancement resources to these nodes until the RIS control gateway reports the reconfigurable smart surface. Restore to normal configuration.
[0164] Upon receiving an abnormal event notification, the control and orchestration unit retrieves information from the spatial time slot orchestration table. The sub-panel combinations of the anomalous reconfigurable smart surface are temporarily removed, and the graph coloring algorithm is re-executed to assign new time slot numbers to the remaining sub-panel combinations. Generate an updated spatial time slot arrangement table It is then sent to the RIS control gateway to ensure that the scheduling of the remaining reconfigurable smart surfaces is not interrupted.
[0165] The aforementioned safety reflection status and anomaly handling mechanism ensure that in the event of configuration anomalies or equipment failures, the reconfigurable smart surface does not output abnormal reflection signals and can be rejoined in the scheduling process after returning to normal, thus guaranteeing the continuous operation capability of the virtual power plant communication enhancement system.
[0166] This invention establishes a weighted scheduling-driven mechanism to link the configuration of reconfigurable smart surfaces with operational states such as power service control priorities, task time limits, and service types. This ensures that critical nodes receive priority access to coverage resources, guaranteeing control reliability. Furthermore, this invention allocates time slots by establishing sector conflict relationships, preventing multiple smart surfaces from activating simultaneously in spatially overlapping areas and eliminating reflection interference conflicts under multi-device collaboration. Finally, this invention divides large-scale reflection units into several sub-panels with unified phase and amplitude configuration, reducing the number of instructions and configuration time, and improving the system's real-time performance under high-frequency dynamic scheduling.
[0167] For ease of understanding, the embodiments of the present invention will be described below through specific examples:
[0168] Please see Figure 4 , Figure 4 A flowchart of a reconfigurable intelligent surface-enhanced cladding control method for a virtual power plant, provided as an embodiment of the present invention, specifically includes the following steps:
[0169] Step 1: The communication enhancement scheduling module of the scheduling center obtains the node status information of each node in the virtual power plant within each scheduling time slot, including operating status, geographical location, remaining task time limit and business type information. Based on the importance level of the node, the remaining task time limit and business category coefficient, it generates the scheduling weight of each node and sets the number of partitions for each reconfigurable smart surface to divide the reflection units.
[0170] Step 2: Based on the channel information from the access point to each reconfigurable smart surface, the channel information from each reconfigurable smart surface to each node, and the direct channel information of each node, calculate the estimated communication benefit value of each node, and determine the service assignment relationship of each reconfigurable smart surface to each node according to the node scheduling weight and the estimated communication benefit value, generate service assignment variables, construct the partition allocation scheme of each reconfigurable smart surface, determine the number of partitions and generate the partition allocation matrix, and divide the reflection unit into several sub-panels.
[0171] Step 3: For each sub-panel assigned to service, calculate the phase of the complex coefficient sum of the incident and outgoing signals of each reflective unit on the sub-panel, and select the closest phase value in the phase quantization set as the unified phase of the sub-panel. Set this phase to all reflective units within the sub-panel, and configure a unified amplitude control value for the sub-panel to form a reflection configuration that satisfies phase consistency and amplitude consistency within the sub-panel, generating the reflection matrix of each reconfigurable smart surface.
[0172] Step 4: Based on the direct channel of the node and the reflection path channel of each reconfigurable smart surface after adjustment by the reflection matrix, calculate the equivalent channel vector of each node. Construct a weighted quadratic matrix based on the scheduling weight of each node and the equivalent channel vector. Then, by calculating the direction of the principal eigenvector of this matrix, determine the transmission vector that satisfies the transmission power constraint for data transmission in the current time slot.
[0173] Step 5: Based on the service assignment relationship and geographical sector mapping of each reconfigurable smart surface, construct a sector conflict relationship diagram between reconfigurable smart surfaces, and generate a spatial-time slot orchestration table based on the conflict relationship diagram. Allocate different time slot resources among conflicting sector combinations to avoid mutually interfering reconfigurable smart surface combinations being activated simultaneously in the same time slot. Then configure RIS and send data.
[0174] Step Six: After the data is sent, the coverage feedback agent of each node sends back the link quality measurement value of its own node. The scheduling center compares the measurement value with the predicted link quality to obtain the residual. The residual is aggregated to the corresponding sector template key for link template calibration. Based on the residual size, the scheduling weight of the node is updated for service assignment calculation in the next scheduling slot.
[0175] Please see Figure 5 , Figure 5 This is a structural block diagram of a reconfigurable intelligent surface enhancement coverage control device for a virtual power plant, provided as an embodiment of the present invention.
[0176] This invention provides a reconfigurable intelligent surface enhancement coating control device for a virtual power plant, comprising:
[0177] The scheduling weight and partition number generation module 501 is used to collect the status information of each node in the virtual power plant and use the status information to generate the scheduling weight and partition number of each node.
[0178] The estimated communication benefit value calculation module 502 is used to calculate the estimated communication benefit value for each node;
[0179] The service assignment variable generation module 503 is used to assign a reconfigurable smart surface to each node by using scheduling weights and estimated communication benefit values, and to generate service assignment variables for each reconfigurable smart surface.
[0180] The partition allocation scheme generation module 504 is used to construct a partition allocation scheme for each reconfigurable smart surface based on the service assignment variables and the number of partitions of each reconfigurable smart surface, and to divide the reflection unit into several sub-panels according to the partition allocation scheme.
[0181] The reflection matrix generation module 505 allows the user to calculate the phase of the incident signal and the outgoing signal of each reflection unit on each sub-panel, and generate the reflection matrix of each reconfigurable smart surface based on the phase.
[0182] The transmission vector determination module 506 is used to determine the transmission vector that satisfies the transmission power constraint based on the reflection path channel and scheduling weight of each reconfigurable smart surface after the reflection matrix is adjusted.
[0183] The time slot resource allocation module 507 is used to allocate time slot resources to each reconfigurable smart surface based on the service assignment variables of each reconfigurable smart surface and the preset geographical sector mapping, so as to obtain a time slot resource allocation scheme.
[0184] The transmission module is used to transmit data according to the transmission vector and the time slot resource allocation scheme.
[0185] In this embodiment of the invention, the estimated communication benefit value calculation module 502 includes:
[0186] The estimated communication benefit value calculation submodule is used to calculate the estimated communication benefit value of each node based on the first channel matrix from the access point to each reconfigurable smart surface, the second channel matrix from each reconfigurable smart surface to each node, and the direct channel information of each node.
[0187] In this embodiment of the invention, the reflection matrix generation module 505 includes:
[0188] The complex coefficient acquisition submodule is used to acquire the first complex coefficient of the incident signal and the second complex coefficient of the outgoing signal of each reflection unit on each sub-panel;
[0189] The phase angle calculation submodule is used to calculate the product of the first complex coefficient and the second complex coefficient, and to sum all the products to obtain the phase angle of each subpanel;
[0190] The unified phase value generation submodule is used to take the opposite of the phase angle as the target phase value and select the closest phase value from the preset phase quantization set as the unified phase value of this sub-panel.
[0191] The unified phase value setting submodule is used to set the unified phase value to all reflection units within the subpanel;
[0192] The amplitude control value setting submodule is used to configure a uniform amplitude control value for the sub-panel;
[0193] The reflection configuration generation submodule is used to generate the reflection configuration of the sub-panel using uniform phase and amplitude control values;
[0194] The reflection matrix generation submodule is used to generate the reflection matrix of each reconfigurable smart surface using the reflection configuration.
[0195] In this embodiment of the invention, the emission vector determination module 506 includes:
[0196] The equivalent channel vector calculation submodule is used to calculate the equivalent channel vector of each node based on the direct channel information of the node and the reflection path channel of each reconfigurable smart surface after adjustment by the reflection matrix.
[0197] The weighted quadratic matrix construction submodule is used to construct a weighted quadratic matrix based on the scheduling weights of each node and the equivalent channel vector;
[0198] The principal eigenvector calculation submodule is used to calculate the principal eigenvector of the weighted quadratic form matrix;
[0199] The normalization submodule is used to normalize the main feature vector to obtain a normalized vector;
[0200] The transmit vector generation submodule is used to scale the normalized vector according to the preset maximum transmit power to obtain a transmit vector that meets the transmit power constraint.
[0201] In this embodiment of the invention, the time slot resource allocation module 507 includes:
[0202] The conflict combination determination submodule is used to construct a sector conflict relationship diagram between reconfigurable smart surfaces based on the service assignment variables of each reconfigurable smart surface and the preset geographical sector mapping, and to determine the conflict combinations that have conflicts.
[0203] The spatial-time slot orchestration table generation submodule is used to generate a spatial-time slot orchestration table based on the conflict relationship diagram.
[0204] The allocation submodule is used to allocate conflicting combinations to different time slots based on the space-time slot arrangement table.
[0205] In this embodiment of the invention, the node is deployed with a coverage feedback agent; the virtual power plant reconfigurable intelligent surface enhancement coverage control device further includes:
[0206] The link quality measurement acquisition module is used to collect the link quality measurement values of the corresponding nodes through the overlay feedback agent;
[0207] The predicted link quality calculation module is used to calculate the predicted link quality based on the equivalent channel vector and the transmit vector.
[0208] The residual calculation module is used to calculate the residuals of link quality measurements and predict link quality.
[0209] The sector to be calibrated module is used to determine the sector to be calibrated based on the residual.
[0210] The calibration and adjustment module is used to perform link template calibration and scheduling weight adjustment on the sector to be calibrated based on the residual.
[0211] In this embodiment of the invention, the virtual power plant reconfigurable intelligent surface enhancement coverage control device further includes:
[0212] The safety reflection status command issuing module is used to issue a safety reflection status command to the reconfigurable smart surface when a configuration execution abnormality is detected or an abnormal status code is received from the reconfigurable smart surface. The safety reflection status command is used to set the phase of all reflection units of the reconfigurable smart surface to 0.
[0213] This invention also provides an electronic device, which includes a processor and a memory:
[0214] The memory is used to store program code and transfer the program code to the processor;
[0215] The processor is used to execute the virtual power plant reconfigurable smart surface enhancement coverage control method of the present invention according to the instructions in the program code.
[0216] This invention also provides a computer-readable storage medium for storing program code for executing the virtual power plant reconfigurable intelligent surface-enhanced coverage control method of this invention.
[0217] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0218] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. The same or similar parts between the various embodiments can be referred to each other.
[0219] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, apparatus, or computer program products. Therefore, embodiments of the present invention can take the form of entirely hardware embodiments, entirely software embodiments, or embodiments combining software and hardware aspects. Furthermore, embodiments of the present invention can take the form of computer program products implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0220] Embodiments of the present invention are described with reference to flowchart illustrations and / or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing terminal device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal device, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0221] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing terminal device to operate in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0222] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal equipment, causing a series of operational steps to be performed on the computer or other programmable terminal equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable terminal equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0223] Although preferred embodiments of the present invention have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of the embodiments of the present invention.
[0224] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation entry points are provided for users to choose to authorize or refuse.
[0225] Finally, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or terminal device that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or terminal device. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or terminal device that includes said element.
[0226] The above-described embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to limit it. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A reconfigurable intelligent surface-enhanced cladding control method for a virtual power plant, characterized in that, The method includes: The status information of each node in the virtual power plant is collected, and the scheduling weight and number of partitions for each node are generated using the status information; the status information includes node location, node running status, remaining time limit of node tasks, and node service type. Calculate the estimated communication benefit value for each of the nodes; Using the scheduling weight and the estimated communication benefit value, a reconfigurable smart surface is assigned to each node, generating service assignment variables for each reconfigurable smart surface; Based on the service assignment variables of each reconfigurable smart surface and the number of partitions, a partition allocation scheme is constructed for each reconfigurable smart surface, and the reflection unit is divided into several sub-panels according to the partition allocation scheme. Calculate the phase of the incident signal and the outgoing signal of each reflective unit on each sub-panel, and generate the reflection matrix of each reconfigurable smart surface based on the phase. Based on the reflection path channels of each reconfigurable smart surface after adjustment by the reflection matrix and the scheduling weight, a transmission vector that satisfies the transmission power constraint is determined; Based on the service assignment variables of each reconfigurable smart surface and the mapping of preset geographical sectors, time slot resources are allocated to each reconfigurable smart surface to obtain a time slot resource allocation scheme. Data is transmitted according to the transmission vector and the time slot resource allocation scheme; The step of calculating the phase of the incident signal and the outgoing signal of each reflective unit on each sub-panel, and generating the reflection matrix of each reconfigurable smart surface based on the phase, includes: Obtain the first complex coefficient of the incident signal and the second complex coefficient of the outgoing signal for each reflective unit on each sub-panel; Calculate the product of the first complex coefficient and the second complex coefficient, and sum all the products to obtain the phase angle of each sub-panel; The opposite of the phase angle is taken as the target phase value, and the closest phase value is selected from the preset phase quantization set as the unified phase value of the sub-panel. Set the unified phase value to all reflection units within the sub-panel; Configure a uniform amplitude control value for the sub-panel; The reflection configuration of the sub-panel is generated using the unified phase value and the amplitude control value; The reflection matrix of each reconfigurable smart surface is generated using the aforementioned reflection configuration.
2. The method according to claim 1, characterized in that, The step of calculating the estimated communication benefit value for each node includes: The estimated communication benefit value of each node is calculated based on the first channel matrix from the access point to each reconfigurable smart surface, the second channel matrix from each reconfigurable smart surface to each node, and the direct channel information of each node.
3. The method according to claim 1, characterized in that, The step of determining the transmission vector that satisfies the transmission power constraint based on the reflection path channel adjusted by the reflection matrix of each reconfigurable smart surface and the scheduling weight includes: The equivalent channel vector of each node is calculated based on the direct channel information of the node and the reflection path channel of each reconfigurable smart surface after adjustment by the reflection matrix. A weighted quadratic matrix is constructed based on the scheduling weights of each node and the equivalent channel vector; Calculate the principal eigenvectors of the weighted quadratic form matrix; The principal feature vector is normalized to obtain a normalized vector; The normalized vector is scaled according to the preset maximum transmit power to obtain a transmit vector that satisfies the transmit power constraint.
4. The method according to claim 1, characterized in that, The step of allocating time slot resources to each reconfigurable smart surface based on the service assignment variables of each reconfigurable smart surface and the preset geographical sector mapping to obtain a time slot resource allocation scheme includes: Based on the service assignment variables of each reconfigurable smart surface and the preset geographical sector mapping, a sector conflict relationship diagram between reconfigurable smart surfaces is constructed, and conflict combinations with conflicts are determined. A space-time slot arrangement table is generated based on this conflict relationship diagram; Based on the space-time slot arrangement table, the conflict combinations are allocated to different time slots to obtain a time slot resource allocation scheme.
5. The method according to claim 3, characterized in that, The node is deployed with a coverage feedback agent; after the step of mapping each reconfigurable smart surface's service assignment variable to a preset geographical sector for time slot resource allocation to obtain a time slot resource allocation scheme, the method further includes: The link quality measurement values of the corresponding nodes are collected through the coverage feedback agent; Calculate the predicted link quality based on the equivalent channel vector and the transmit vector; Calculate the residual between the measured link quality value and the predicted link quality; The sector to be calibrated is determined based on the residual; Based on the residual, the link template is calibrated and the scheduling weight is adjusted for the sector to be calibrated.
6. The method according to any one of claims 1-5, characterized in that, Also includes: When a configuration execution error is detected or an error status code is received from the reconfigurable smart surface, a safety reflection status command is issued to the reconfigurable smart surface. The safety reflection status command is used to set the phase of all reflection units of the reconfigurable smart surface to 0.
7. A reconfigurable intelligent surface enhancement coating control device for a virtual power plant, characterized in that, include: The scheduling weight and partition number generation module is used to collect the status information of each node in the virtual power plant and use the status information to generate the scheduling weight and partition number of each node; the status information includes node location, node running status, node task remaining time limit and node service type; The estimated communication benefit value calculation module is used to calculate the estimated communication benefit value for each of the nodes. The service assignment variable generation module is used to assign a reconfigurable smart surface to each node using the scheduling weight and the estimated communication benefit value, and generate service assignment variables for each reconfigurable smart surface. The partition allocation scheme generation module is used to construct a partition allocation scheme for each reconfigurable smart surface based on the service assignment variables of each reconfigurable smart surface and the number of partitions, and to divide the reflection unit into several sub-panels according to the partition allocation scheme. The reflection matrix generation module allows the user to calculate the phase of the incident and outgoing signals of each reflection unit on each sub-panel, and generate the reflection matrix of each reconfigurable smart surface based on the phase. The transmission vector determination module is used to determine the transmission vector that satisfies the transmission power constraint based on the reflection path channel of each reconfigurable smart surface after adjustment by the reflection matrix and the scheduling weight; The time slot resource allocation module is used to allocate time slot resources to each reconfigurable smart surface based on the service assignment variables of each reconfigurable smart surface and the preset geographical sector mapping, so as to obtain a time slot resource allocation scheme. The transmitting module is used to transmit data according to the transmission vector and the time slot resource allocation scheme; The reflection matrix generation module includes: The complex coefficient acquisition submodule is used to acquire the first complex coefficient of the incident signal and the second complex coefficient of the outgoing signal of each reflection unit on each sub-panel; The phase angle calculation submodule is used to calculate the product of the first complex coefficient and the second complex coefficient, and to sum all the products to obtain the phase angle of each subpanel; The unified phase value generation submodule is used to take the opposite of the phase angle as the target phase value and select the closest phase value from the preset phase quantization set as the unified phase value of this sub-panel. The unified phase value setting submodule is used to set the unified phase value to all reflection units within the subpanel; The amplitude control value setting submodule is used to configure a uniform amplitude control value for the sub-panel; The reflection configuration generation submodule is used to generate the reflection configuration of the sub-panel using uniform phase and amplitude control values; The reflection matrix generation submodule is used to generate the reflection matrix of each reconfigurable smart surface using the reflection configuration.
8. An electronic device, characterized in that, The device includes a processor and a memory: The memory is used to store program code and transmit the program code to the processor; The processor is configured to execute the virtual power plant reconfigurable intelligent surface enhancement coverage control method according to any one of claims 1-6, based on instructions in the program code.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store program code for executing the virtual power plant reconfigurable intelligent surface-enhanced coverage control method according to any one of claims 1-6.