5G power multi-service slice resource allocation method, device and system
Through prediction and optimization of the resources of the network communication network, form and update the resource mapping table, dynamically adjust the distribution of network resources, solve the problem of resource allocation and congestion in the 5G power multi -business section network, and improve the operating efficiency and reliability of the power system.
Patent Information
- Application Number
- CN202410004267.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-02
- Publication Date
- 2025-01-28
- Estimated Expiration
- 2044-01-02
AI Technical Summary
In the 5G power multi-service slice network environment, how to reasonably allocate limited network resources, reduce the probability of resource allocation congestion, and improve the operating efficiency of the power system.
By obtaining the historical data of the grid communication network and the current business needs, the network resource needs of each business are predicted to form an initial resource mapping table. Real -time receiving resources use information, optimize the initial resource allocation strategy, update the resource mapping table, and send the optimized strategy to the local controller to dynamically adjust the distribution of network resources.
Effectively reduces the probability of the incidence of resource allocation of congestion, improves the operating efficiency of the power system, and improves the stability and reliability of the resource utilization and the stability and reliability of the power system.
Smart Images

Figure CN117998594B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of wireless communication technologies, and in particular to a 5G power multi-service slice resource allocation method, device and system. Background Art
[0002] The 5G (5th Generation Mobile Communication Technology) communication network integrates software-defined network (SDN) and network function virtualization (NFV) technologies, and realizes the provision of multiple programmable, flexible, and modular logical sub-networks on demand for power industry users on the same physical network. Each sub-network can be tailored to meet the communication and transmission needs of specific services. The sub-network is called a network slice (NS).
[0003] With the development of 5G communication technology, the power system is becoming increasingly intelligent and networked. In the power system, multi-service slicing technology can meet the needs of different services, such as power dispatching, power trading, smart home, etc. Based on 5G communication technology, a customized "industry-specific network" can be created for power industry users to better meet the security, reliability and flexibility requirements of power grid services, achieve differentiated service guarantees, and enhance the autonomous and controllable capabilities of power grid companies over their own services.
[0004] In the related technology, the information interaction data generated by the user terminal and the base station in the actual wireless communication scenario during the wireless communication process is collected, and the data format of the input prediction network is matched after preprocessing; the LSTM based on the recurrent neural network is used as the main part of the prediction network, and the information interaction data is input into the trained prediction network to obtain a resource allocation plan. However, in the environment of multi-service networks, our demand response has transitioned from the traditional way to a multifunctional comprehensive demand response. The mixed demands of many complex businesses may cause resource allocation congestion, thereby affecting the normal deployment and operation of the network, and seriously causing business paralysis. Therefore, how to reasonably allocate these limited network resources, reduce the probability of resource allocation congestion, and improve the operating efficiency of the power system is an urgent problem to be solved. Summary of the invention
[0005] The embodiments of the present invention provide a 5G power multi-service slice resource allocation method, device and system to reasonably allocate limited network resources, reduce the probability of resource allocation congestion, and improve the operating efficiency of the power system.
[0006] In a first aspect, an embodiment of the present invention provides a 5G power multi-service slice resource allocation method, including:
[0007] Obtain historical data and current business needs of the power grid’s communication network;
[0008] Predict network resource requirements for each business based on historical data and current business needs;
[0009] Based on the network resource requirements of each service, an initial network resource allocation strategy is obtained to form a resource mapping table; the resource mapping table is used to record the resource allocation information of the network slice corresponding to each service;
[0010] Receive resource usage information sent by the local controller in real time;
[0011] Based on the resource usage information, the initial network resource allocation strategy is optimized and the resource mapping table is updated;
[0012] Based on the updated resource mapping table, the optimized network resource allocation strategy is sent to the local controller to allocate the resources of the communication network of the power grid.
[0013] In a possible implementation manner of the first aspect, based on network resource requirements of each service, an initial network resource allocation strategy is obtained to form a resource mapping table, including:
[0014] Based on the network resource requirements of each service, an initial network resource allocation strategy is obtained by using a pre-established spectrum resource quantity minimization model and a pre-established channel capacity maximization model; the initial network resource allocation strategy includes the allocation results of spectrum resource blocks and optimal power;
[0015] The spectrum resource blocks and optimal power allocation results of each network slice are stored to form a resource mapping table.
[0016] In a possible implementation manner of the first aspect, the objective function of the spectrum resource quantity minimization model is expressed as:
[0017]
[0018] The constraints of the spectrum resource quantity minimization model are expressed as:
[0019]
[0020]
[0021] Where p represents the power allocation vector; α n,i is the indicator variable for allocating channel n to service node i, α n,k is 0 or 1; N represents the total number of channels; K represents the total number of service nodes; Bn represents the number of spectrum resource blocks RB of channel n; i represents the power allocated to service node i; h n,i represents the channel fading factor of service node i on channel n; N0 represents the noise power spectrum density; Indicates the minimum rate requirement of service node i; represents the end-to-end maximum tolerable delay of the channel where the service node i is located; represents the transmission delay of service node i in the corresponding local controller; Represents the latency from the central controller to the local controller corresponding to service node i; service nodes correspond one-to-one to network slices.
[0022] In a possible implementation manner of the first aspect, optimizing the initial network resource allocation strategy based on the resource usage information and updating the resource mapping table include:
[0023] Based on the resource usage information, compare it with the initial network resource allocation strategy to obtain a comparison result;
[0024] Based on the comparison results, the corresponding network slices on the resource mapping table are marked;
[0025] Based on the marked network slices, the initial network resource allocation strategy is semi-dynamically optimized and the resource mapping table is updated.
[0026] In a possible implementation manner of the first aspect, the comparison result includes a difference between the resource usage information of the network slice and the initial network resource allocation strategy;
[0027] Based on the comparison results, the corresponding network slices in the resource mapping table are marked, including:
[0028] If the difference between the resource usage information of the network slice and the initial network resource allocation strategy exceeds the threshold, the network slice on the resource mapping table is marked as a dynamically applied slice;
[0029] If the difference between the resource usage information of the network slice and the initial network resource allocation strategy does not exceed the threshold, the network slice on the resource mapping table will be marked as a static application slice.
[0030] In a possible implementation manner of the first aspect, the marked network slice includes a dynamically applied slice and a statically applied slice;
[0031] Based on the marked network slices, the initial network resource allocation strategy is semi-dynamically optimized and the resource mapping table is updated, including:
[0032] Based on the difference between the resource usage information of the dynamically applied slice and the initial network resource allocation strategy, the initial network resource allocation strategy of the dynamically applied slice is optimized, the resource mapping table is updated, and the first reserved resource is set; the first reserved resource is used for dynamic application by the local controller corresponding to the dynamically applied slice; wherein, the initial network resource allocation strategy of the statically applied slice remains unchanged.
[0033] In a possible implementation manner of the first aspect, based on the updated resource mapping table, the optimized network resource allocation strategy is sent to the local controller to allocate resources of the communication network of the power grid, including:
[0034] The updated resource mapping table is processed to obtain a data signal of an optimized network resource allocation strategy; the optimized network resource allocation strategy includes a network resource allocation strategy for dynamically applying for slices, a network resource allocation strategy for statically applying for slices, and a network resource allocation strategy for first reserved resources;
[0035] The data signal is sent to a local controller; the local controller is used to decode the received data signal;
[0036] Receive the decoding result sent by the local controller and verify the decoding result; if the decoding result is correct, open the network slice of the corresponding service to the local controller.
[0037] In a possible implementation manner of the first aspect, the optimized network resource allocation strategy includes a network resource allocation strategy of a second reserved resource; the second reserved resource is used for a dynamic emergency application; and a priority of the dynamic emergency application is higher than a priority of the dynamic application.
[0038] In a second aspect, an embodiment of the present invention provides a 5G power multi-service slice resource allocation device, including:
[0039] Acquisition module for historical data and current business needs of the power grid's communication network;
[0040] The prediction module is used to predict the network resource requirements of each business based on historical data and current business needs;
[0041] The initial resource allocation module is used to obtain the initial network resource allocation strategy based on the network resource requirements of each service and form a resource mapping table; the resource mapping table is used to record the resource allocation information of the network slice corresponding to each service;
[0042] A receiving module, used for receiving resource usage information sent by a local controller in real time;
[0043] An initial resource allocation update module is used to optimize the initial network resource allocation strategy and update the resource mapping table based on resource usage information;
[0044] The resource allocation module is used to send the optimized network resource allocation strategy to the local controller based on the updated resource mapping table, and allocate the resources of the communication network of the power grid.
[0045] In a third aspect, an embodiment of the present invention provides a 5G power multi-service slice resource allocation system, characterized in that it includes a central controller, a slice network and a local controller;
[0046] The central controller is used to execute the 5G power multi-service slice resource allocation method as in the first aspect, and uniformly manage and allocate the resources of the communication network of the power grid.
[0047] The local controller is used to extract resource usage information from the real-time data and feedback information of the slice network; the slice network includes network slices corresponding to each service.
[0048] The embodiment of the present invention provides a 5G power multi-service slice resource allocation method, device and system, which predicts the network resource requirements of each service through the historical data of the communication network of the power grid and the current service requirements, and performs mapping processing on them to form a resource mapping table about the initial network resource allocation strategy, thereby reducing the probability of allocation congestion. Then, the resource usage information is used to optimize the initial network resource allocation strategy, realize the optimal allocation of 5G network slice resources, reasonably allocate limited network resources, and improve the operating efficiency of the power system. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0050] Figure 1 It is a schematic diagram of an application scenario of the 5G power multi-service slice resource allocation method provided by an embodiment of the present invention;
[0051] Figure 2 It is a flowchart of a 5G power multi-service slice resource allocation method provided by an embodiment of the present invention;
[0052] Figure 3 It is a structural diagram of a 5G power multi-service slice resource allocation device provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0053] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present invention. However, it should be clear to those skilled in the art that the present invention may be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present invention.
[0054] In order to make the purpose, technical solutions and advantages of the present invention more clear, specific embodiments will be described below in conjunction with the accompanying drawings.
[0055] Application scenarios of the present invention are as follows Figure 1 As shown in the figure, the central controller can be deployed in the core network or the cloud, responsible for the resource management and allocation of the communication network of the power grid, and the local controller can be deployed in the base station or the access network, responsible for the real-time control and adjustment of the network slice. The information interaction between the central controller and the local controller can be realized through the existing communication protocol or the custom protocol. The central controller optimizes the network resource allocation strategy of the network slice according to the feedback information of the local controller, maps the optimized network resource allocation strategy, and the local controller executes the optimized network resource allocation strategy, and dynamically adjusts the allocation of network slice resources of each virtual machine to adapt to the changing business needs and network environment.
[0056] The present invention realizes the dynamic allocation and adjustment of 5G power multi-service slice resources through the collaborative work of the central controller and the local controller, thereby improving resource utilization and the stability and reliability of the power system; at the same time, it reduces the probability of resource allocation congestion, avoids the waste of network resources and the decline of service quality.
[0057] Figure 2 The implementation flow chart of the 5G power multi-service slice resource allocation method provided in the embodiment of the present invention is detailed as follows:
[0058] A 5G power multi-service slice resource allocation method, comprising:
[0059] Step 101, obtaining historical data and current business requirements of the communication network of the power grid.
[0060] An exemplary central controller may collect historical data of the communication network of the power grid, including resource usage information of each service, service volume and other data. At the same time, it may collect current service demand information, such as service volume of each service, user behavior and other data.
[0061] When predicting the network resource requirements of each service, the central controller needs to consider some abnormal situations. For example, a network slice suddenly consumes a lot of resources or the business volume increases suddenly. Therefore, anomaly detection and processing algorithms can be used, such as statistical methods or visualization methods, to timely discover and process abnormal data in these abnormal situations to ensure data reliability and stability.
[0062] Step 102: predicting the network resource requirements of each service based on historical data and current service requirements.
[0063] Exemplarily, the various businesses include power dispatching, power trading, smart home, etc. For the same type of business, the processed historical data obtained in step 101 for this type of business is used, and algorithms such as time series analysis and linear regression models are used to analyze the historical data to predict the resource requirements of this type of business in the future. Then, the resource information of the processed current business requirements is used to correct the resource demand trend in the future to obtain the network resource requirements of each business. During the correction process, the resource requirements of this type of business in the future can be compared with the current business requirements to find out the prediction errors and differences, and analyze the causes of the prediction errors, such as business changes, market changes, technological changes, etc. Adjust the prediction model parameters based on the causes of the prediction errors, such as by changing the model parameters, introducing new variables, or adjusting the algorithm to improve the prediction accuracy.
[0064] In this embodiment, the processed resource information of the current business demand is used to correct the resource demand trend in the future, thereby improving the accuracy of the obtained network resource demand of each business and providing a more reliable reference basis for subsequent resource allocation.
[0065] Step 103: Based on the network resource requirements of each service, an initial network resource allocation strategy is obtained to form a resource mapping table.
[0066] Among them, the resource mapping table is a global resource mapping table, which records the resource allocation information of the network slice corresponding to each service. The resource mapping table is used to store the data associated with the slice identifier and the number of allocated resources. This resource mapping table can be implemented using a database or distributed storage.
[0067] In this embodiment, step 103 includes: based on the network resource requirements of each service, using a pre-established spectrum resource quantity minimization model and a pre-established channel capacity maximization model, obtaining an initial network resource allocation strategy; the initial network resource allocation strategy includes spectrum resource blocks and optimal power allocation results. The spectrum resource blocks and optimal power allocation results of the network slices corresponding to each service are stored to form a resource mapping table.
[0068] The optimal power allocation result of each network slice is solved by using the pre-established channel capacity maximization model and the information obtained from each service node in the physical network. Each service node in the physical network corresponds one-to-one to each network slice in the network slice layer.
[0069] The objective function of the channel capacity maximization model is expressed as:
[0070]
[0071] C is the communication network channel capacity of the power grid; P si is the transmission power from the local controller to the i-th service node; P i is the power of the ith service node; P is the sum of the transmit power of the local controller and the power of all service nodes; H si represents the channel strength from the local controller to the i-th service node, H id represents the channel strength from the i-th service node to the user end; the Gaussian noise from each service node to the user end obeys (0,σ 2 ) distribution, σ is the standard deviation of the Gaussian noise from each service node to the user end; n is the number of service nodes. The above different service nodes represent different types of services.
[0072] The constraints of the channel capacity maximization model are expressed as:
[0073]
[0074] Among them, 0 <P si <P,0<P i <P。
[0075] Taking into account the quality of the channels at both ends of the i-th service node, the harmonic mean is used to calculate the weight of the channel strength as follows:
[0076]
[0077] w i represents the power weight of the i-th service node; then the power of the i-th service node is:
[0078]
[0079] Among them, P r It is the sum of the power of all service nodes.
[0080] The allocation result of the spectrum resource blocks is obtained by using a pre-established spectrum resource quantity minimization model.
[0081] Exemplarily, the power of each service node obtained above is involved in the spectrum resource allocation. The objective function of the spectrum resource quantity minimization model is expressed as:
[0082]
[0083] The constraints of the spectrum resource quantity minimization model are expressed as:
[0084]
[0085]
[0086] Where p represents the power allocation vector; α n,i is the indicator variable for allocating channel n to service node i, α n,k is 0 or 1; N represents the total number of channels; K represents the total number of service nodes; B n represents the number of spectrum resource blocks RB of channel n; i represents the power allocated to service node i; h n,i represents the channel fading factor of service node i on channel n; N0 represents the noise power spectrum density; Indicates the minimum rate requirement of service node i; represents the end-to-end maximum tolerable delay of the channel where the service node i is located; represents the transmission delay of service node i in the corresponding local controller; It represents the delay from the central controller to the local controller corresponding to the service node i; the service node corresponds to the network slice one by one. The spectrum resource block of the network slice is the spectrum resource block of the channel allocated to the network slice. The bandwidth allocation variable represents the allocation of the spectrum resource block. The dynamic configuration of the bandwidth is completed by adjusting the number of resource blocks RB. Different numbers of RBs correspond to different numbers of subcarriers.
[0087] Channel n is assigned to service node i, and the channel and service node have a preset corresponding relationship. If any channel n and any service node i do not meet the preset corresponding relationship, then α n,i is 0; if any channel n and any service node i meet the preset corresponding relationship, then α n,i is 1.
[0088] The above-mentioned resource allocation controller is composed of a central controller and a local controller. The resource allocation controller uses a resource allocation table to map network slices to service nodes in the physical network. The power allocated to the service nodes is the power of the corresponding network slice, and the optimal power allocation plan for each service node is obtained. The spectrum resource block of the channel allocated to the service node is the frequency resource block allocated to the channel of the corresponding network slice, and the frequency resource allocation plan is obtained to form a resource mapping table, thereby realizing effective management and allocation of resources.
[0089] Exemplarily, each row in the resource mapping table represents a network slice, which contains the identifier of the network slice and the type of allocated resources, such as spectrum resources, transmission rate, etc. Each column in the resource mapping table records the resource allocation information corresponding to the network slice, including spectrum resource blocks, transmission power, network bandwidth, processing capacity, storage space, etc. A programming language or tool can be used to create and maintain the resource mapping table.
[0090] As a further example, a table or array can be created where each row represents a network slice. In the table, the first column contains the network slice identifier, such as an ID or name. In the second column or other subsequent columns, the resources associated with the network slice are stored. In this way, by looking up a specific row in the resource mapping table, the resource corresponding to a given network slice identifier can be found. Similarly, by looking up a specific column in the table, all network slices that use a specific resource can be found.
[0091] It should be noted that the resource mapping table formed in the form of a table or an array is only an example and is not a limitation on the form of the resource mapping table.
[0092] Step 104: Receive resource usage information sent by the local controller in real time.
[0093] The central controller can receive resource usage information fed back by the local controller, such as the power of each business node, network traffic, device status, user behavior and other relevant data. The central controller can analyze and process this information and adjust or optimize the initial network resource allocation strategy in the following process to improve the compatibility of the network resource allocation strategy with the efficient operation of the system.
[0094] Step 105: Based on the resource usage information, the initial network resource allocation strategy is optimized and the resource mapping table is updated.
[0095] For example, for those network slices that often use a lot of resources during peak hours, their scheduling policies can be adjusted to use fewer resources during off-peak hours to ensure that the new scheduling policies do not affect the stability and performance of the system.
[0096] In this embodiment, step 105 includes:
[0097] Based on the resource usage information, a comparison is made with the initial network resource allocation strategy to obtain a comparison result; based on the comparison result, the corresponding network slice on the resource mapping table is marked; based on the marked network slice, the initial network resource allocation strategy is semi-dynamically optimized and the resource mapping table is updated.
[0098] Exemplarily, the comparison result includes the difference between the resource usage information of the network slice and the initial network resource allocation strategy.
[0099] Based on the comparison results, the corresponding network slice on the resource mapping table is marked, including: if the difference between the resource usage information of the network slice and the initial network resource allocation strategy exceeds the threshold, the network slice on the resource mapping table is marked as a dynamically applied slice; if the difference between the resource usage information of the network slice and the initial network resource allocation strategy does not exceed the threshold, the network slice on the resource mapping table is marked as a statically applied slice.
[0100] Exemplarily, if the difference between the power of the service node corresponding to the network slice and the power of the network slice set in the initial network resource allocation strategy exceeds a first threshold, or the difference between the number of spectrum resource blocks of the service node corresponding to the network slice and the number of spectrum resource blocks of the network slice set in the initial network resource allocation strategy exceeds a second threshold, the network slice on the resource mapping table is marked as a dynamically applied slice. If the difference between the power of the service node corresponding to the network slice and the power of the network slice set in the initial network resource allocation strategy does not exceed the first threshold, and the difference between the number of spectrum resource blocks of the service node corresponding to the network slice and the number of spectrum resource blocks of the network slice set in the initial network resource allocation strategy does not exceed the second threshold, the network slice on the resource mapping table is marked as a statically applied slice.
[0101] The above process can be performed by setting a trigger. When the difference exceeds a threshold, it is automatically marked as a dynamic application slice to facilitate automatic resource adjustment.
[0102] Exemplarily, the marked network slices include dynamically applied slices and statically applied slices.
[0103] Based on the marked network slices, the initial network resource allocation strategy is semi-dynamically optimized and the resource mapping table is updated, including: based on the difference between the resource usage information of the dynamically applied slices and the initial network resource allocation strategy, the initial network resource allocation strategy of the dynamically applied slices is optimized, the resource mapping table is updated, and the first reserved resources are set; the first reserved resources are used for dynamic application by the local controller corresponding to the dynamically applied slice; wherein, the initial network resource allocation strategy of the statically applied slice remains unchanged.
[0104] Exemplarily, if the difference between the resource usage information of the network slice and the initial network resource allocation strategy exceeds a threshold, the size of the network slice is adjusted through scheduling. Adjusting the size of the network slice includes adjusting the power or spectrum resource block of the network slice. The above differences are all absolute values.
[0105] Since the business resource demand of the dynamically applied slice part varies greatly, after optimizing the resource allocation, if the allocated resources cannot meet the resource demand of the business, the dynamically applied slice can be applied from the first reserved resources to meet the resource demand of the business, avoid business resource snatching, reduce the probability of resource allocation congestion, and ensure the stable operation of the power system and the normal operation of the business.
[0106] Exemplarily, the optimized network resource allocation strategy also includes a network resource allocation strategy for the second reserved resources; the second reserved resources are used for dynamic emergency applications; the priority of dynamic emergency applications is higher than the priority of dynamic applications. For dynamic application slices other than dynamic emergency applications, the priority is set and adjusted according to the utilization rate of each resource according to the preset business importance.
[0107] Step 106: Based on the updated resource mapping table, the optimized network resource allocation strategy is sent to the local controller to allocate resources of the communication network of the power grid.
[0108] In this embodiment, step 106 includes:
[0109] The updated resource mapping table is processed to obtain a data signal of an optimized network resource allocation strategy; the optimized network resource allocation strategy includes a network resource allocation strategy for dynamically applying for slices, a network resource allocation strategy for statically applying for slices, and a network resource allocation strategy for first reserved resources; the data signal is sent to a local controller; the local controller is used to decode the received data signal; the decoding result sent by the local controller is received, and the decoding result is verified; if the decoding result is correct, the corresponding network slice is opened to the local controller.
[0110] The data signal carries an ultra-high reliability and low latency communication (URLLC) service type indication and the frequency domain resources of the URLLC service. By setting a local controller to decode the data packets of different time nodes of the received data signal, only when the decoded service type corresponds to the frequency domain resources of the service can the local controller receive the corresponding control instructions. The local controller can then execute the corresponding optimized network resource allocation strategy and dynamically adjust the allocation of resources of each network slice of the virtual machine, thereby solving the problems of data delay and service conflict in the prior art.
[0111] The embodiment of the present invention predicts the network resource requirements of each business through the historical data of the communication network of the power grid and the current business requirements, and performs mapping processing on them to form a resource mapping table for the initial network resource allocation strategy, thereby reducing the probability of allocation congestion. Then, the resource usage information is used to optimize the initial network resource allocation strategy, realize the optimal allocation of 5G network slice resources, reasonably allocate limited network resources, and improve the operating efficiency of the power system.
[0112] Through the collaborative work of the central controller and the local controller, dynamic allocation and adjustment of 5G power multi-service slice resources are realized, improving resource utilization and the stability and reliability of the power system.
[0113] It should be understood that the order of execution of the steps in the above embodiment does not necessarily mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present invention.
[0114] The following is an embodiment of the device of the present invention. For details not described in detail therein, reference may be made to the corresponding method embodiment described above.
[0115] Figure 3 The structure diagram of the 5G power multi-service slice resource allocation device provided by an embodiment of the present invention is shown. For the convenience of explanation, only the part related to the embodiment of the present invention is shown, which is described in detail as follows:
[0116] like Figure 3 As shown, the 5G power multi-service slice resource allocation device 200 includes: an acquisition module 201, a prediction module 202, an initial resource allocation module 203, a receiving module 204, an initial resource allocation update module 205 and a resource allocation module 206.
[0117] The acquisition module 201 is used for the historical data and current business requirements of the communication network of the power grid.
[0118] The prediction module 202 is used to predict the network resource requirements of each service based on historical data and current service requirements.
[0119] The initial resource allocation module 203 is used to obtain the initial network resource allocation strategy based on the network resource requirements of each service and form a resource mapping table; the resource mapping table is used to record the resource allocation information of the network slice corresponding to each service.
[0120] The receiving module 204 is used to receive resource usage information sent by the local controller in real time.
[0121] The initial resource allocation updating module 205 is used to optimize the initial network resource allocation strategy and update the resource mapping table based on the resource usage information.
[0122] The resource allocation module 206 is used to send the optimized network resource allocation strategy to the local controller based on the updated resource mapping table, and allocate the resources of the communication network of the power grid.
[0123] The embodiment of the present invention predicts the network resource requirements of each business through the historical data of the communication network of the power grid and the current business requirements, and performs mapping processing on them to form a resource mapping table for the initial network resource allocation strategy, thereby reducing the probability of allocation congestion. Then, the resource usage information is used to optimize the initial network resource allocation strategy, realize the optimal allocation of 5G network slice resources, reasonably allocate limited network resources, and improve the operating efficiency of the power system.
[0124] In a possible implementation, the initial resource allocation module 203 is specifically configured to:
[0125] Based on the network resource requirements of each service, an initial network resource allocation strategy is obtained by using a pre-established spectrum resource quantity minimization model and a pre-established channel capacity maximization model; the initial network resource allocation strategy includes the allocation results of spectrum resource blocks and optimal power;
[0126] The spectrum resource blocks and optimal power allocation results of each network slice are stored to form a resource mapping table.
[0127] In a possible implementation, in the initial resource allocation module 203, the objective function of the spectrum resource quantity minimization model is expressed as:
[0128]
[0129] The constraints of the spectrum resource quantity minimization model are expressed as:
[0130]
[0131]
[0132] Where p represents the power allocation vector; α n,i is the indicator variable for allocating channel n to service node i, α n,k is 0 or 1; N represents the total number of channels; K represents the total number of service nodes; B n represents the number of spectrum resource blocks RB of channel n; i represents the power allocated to service node i; h n,i represents the channel fading factor of service node i on channel n; N0 represents the noise power spectrum density; Indicates the minimum rate requirement of service node i; represents the end-to-end maximum tolerable delay of the channel where the service node i is located; represents the transmission delay of service node i in the corresponding local controller; Represents the latency from the central controller to the local controller corresponding to service node i; service nodes correspond one-to-one to network slices.
[0133] In a possible implementation, the initial resource allocation updating module 205 is specifically configured to:
[0134] Based on the resource usage information, compare it with the initial network resource allocation strategy to obtain a comparison result;
[0135] Based on the comparison results, the corresponding network slices on the resource mapping table are marked;
[0136] Based on the marked network slices, the initial network resource allocation strategy is semi-dynamically optimized and the resource mapping table is updated.
[0137] In one possible implementation, in the initial resource allocation update module 205, the comparison result includes the difference between the resource usage information of the network slice and the initial network resource allocation strategy.
[0138] Based on the comparison results, the corresponding network slices in the resource mapping table are marked, including:
[0139] If the difference between the resource usage information of the network slice and the initial network resource allocation strategy exceeds the threshold, the network slice on the resource mapping table is marked as a dynamically applied slice;
[0140] If the difference between the resource usage information of the network slice and the initial network resource allocation strategy does not exceed the threshold, the network slice on the resource mapping table will be marked as a static application slice.
[0141] In a possible implementation, in the initial resource allocation update module 205, the marked network slices include dynamically applied slices and statically applied slices;
[0142] Based on the marked network slices, the initial network resource allocation strategy is semi-dynamically optimized and the resource mapping table is updated, including:
[0143] Based on the difference between the resource usage information of the dynamically applied slice and the initial network resource allocation strategy, the initial network resource allocation strategy of the dynamically applied slice is optimized, the resource mapping table is updated, and the first reserved resource is set; the first reserved resource is used for dynamic application by the local controller corresponding to the dynamically applied slice; wherein, the initial network resource allocation strategy of the statically applied slice remains unchanged.
[0144] In a possible implementation, the resource allocation module 206 is specifically configured to:
[0145] The updated resource mapping table is processed to obtain a data signal of an optimized network resource allocation strategy; the optimized network resource allocation strategy includes a network resource allocation strategy for dynamically applying for slices, a network resource allocation strategy for statically applying for slices, and a network resource allocation strategy for first reserved resources;
[0146] The data signal is sent to a local controller; the local controller is used to decode the received data signal;
[0147] Receive the decoding result sent by the local controller and verify the decoding result; if the decoding result is correct, open the network slice of the corresponding service to the local controller.
[0148] In a possible implementation, the optimized network resource allocation strategy includes a network resource allocation strategy of a second reserved resource; the second reserved resource is used for a dynamic emergency application; and a priority of the dynamic emergency application is higher than a priority of the dynamic application.
[0149] The following is a system embodiment of the present invention. For details not described in detail therein, reference may be made to the corresponding method and device embodiments described above.
[0150] The embodiment of the present invention provides a 5G power multi-service slice resource allocation system. For the convenience of description, only the parts related to the embodiment of the present invention are shown, which are described in detail as follows:
[0151] A 5G power multi-service slice resource allocation system includes a central controller, a slice network and a local controller.
[0152] The central controller is used to execute the above-mentioned 5G power multi-service slice resource allocation method to uniformly manage and allocate the resources of the communication network of the power grid.
[0153] The local controller is used to extract resource usage information from the real-time data and feedback information of the slice network; the slice network includes network slices corresponding to each service.
[0154] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0155] Those of ordinary skill in the art will appreciate that the templates, units, and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
[0156] If the module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present invention implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by the processor, the steps of the above-mentioned 5G power multi-service slice resource allocation method embodiments can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. Computer-readable media may include: any entity or device capable of carrying computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory, random access memory, electrical carrier signal, telecommunication signal and software distribution medium, etc.
[0157] 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 aforementioned embodiments, those skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such 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, and should be included in the protection scope of the present invention.
Claims
1. A 5G power multi-service slice resource allocation method, characterized in that: include: Obtain historical data and current business needs of the power grid’s communication network; Based on the historical data and current business needs, predict the network resource requirements of each business; Based on the network resource requirements of each service, an initial network resource allocation strategy is obtained to form a resource mapping table; the resource mapping table is used to record the resource allocation information of the network slice corresponding to each service; Receive resource usage information sent by the local controller in real time; Based on the resource usage information, optimizing the initial network resource allocation strategy and updating the resource mapping table; The optimizing the initial network resource allocation strategy based on the resource usage information and updating the resource mapping table comprises: Based on the resource usage information, compare with the initial network resource allocation strategy to obtain a comparison result; Based on the comparison result, marking the corresponding network slice on the resource mapping table; the comparison result includes the difference between the resource usage information of the network slice and the initial network resource allocation strategy; Based on the marked network slices, semi-dynamically optimize the initial network resource allocation strategy and update the resource mapping table; The marked network slices include dynamically applied slices and statically applied slices; The semi-dynamically optimizing the initial network resource allocation strategy based on the marked network slice and updating the resource mapping table includes: Based on the difference between the resource usage information of the dynamically applied slice and the initial network resource allocation strategy, the initial network resource allocation strategy of the dynamically applied slice is optimized, the resource mapping table is updated, and the first reserved resource is set; the first reserved resource is used for the local controller corresponding to the dynamically applied slice to dynamically apply for it; wherein the initial network resource allocation strategy of the statically applied slice remains unchanged; Based on the updated resource mapping table, the optimized network resource allocation strategy is sent to the local controller to allocate resources of the communication network of the power grid.
2. The 5G power multi-service slice resource allocation method according to claim 1 is characterized in that: The initial network resource allocation strategy is obtained based on the network resource requirements of each service to form a resource mapping table, including: Based on the network resource requirements of each service, the initial network resource allocation strategy is obtained by using a pre-established spectrum resource quantity minimization model and a pre-established channel capacity maximization model; the initial network resource allocation strategy includes the spectrum resource blocks and optimal power allocation results of each network slice; The spectrum resource blocks and optimal power allocation results of each network slice are stored to form a resource mapping table.
3. The 5G power multi-service slice resource allocation method according to claim 2 is characterized in that: The objective function of the spectrum resource quantity minimization model is expressed as: The constraints of the spectrum resource quantity minimization model are expressed as: Where p represents the power allocation vector; α n,i is the indicator variable for allocating channel n to service node i, α n,i is 0 or 1; N represents the total number of channels; K represents the total number of service nodes; B n represents the number of spectrum resource blocks RB of channel n; i represents the power allocated to service node i; h n,i represents the channel fading factor of service node i on channel n; N0 represents the noise power spectrum density; Indicates the minimum rate requirement of service node i; represents the end-to-end maximum tolerable delay of the channel where the service node i is located; represents the transmission delay of service node i in the corresponding local controller; Represents the latency from the central controller to the local controller corresponding to the service node i; the service node corresponds one-to-one to the network slice.
4. The 5G power multi-service slice resource allocation method according to claim 1 is characterized in that: The marking, based on the comparison result, of the corresponding network slice on the resource mapping table includes: If the difference between the resource usage information of the network slice and the initial network resource allocation strategy exceeds the threshold, the network slice on the resource mapping table is marked as a dynamically applied slice; If the difference between the resource usage information of the network slice and the initial network resource allocation strategy does not exceed the threshold, the network slice on the resource mapping table will be marked as a static application slice.
5. The 5G power multi-service slice resource allocation method according to any one of claims 1 to 4, characterized in that: The method of sending the optimized network resource allocation strategy to the local controller based on the updated resource mapping table to allocate resources of the communication network of the power grid includes: Processing the updated resource mapping table to obtain a data signal of an optimized network resource allocation strategy; the optimized network resource allocation strategy includes a network resource allocation strategy for dynamically applying for slices, a network resource allocation strategy for statically applying for slices, and a network resource allocation strategy for first reserved resources; The data signal is sent to a local controller; the local controller is used to decode the received data signal; Receive the decoding result sent by the local controller and verify the decoding result; if the decoding result is correct, open the network slice of the corresponding service to the local controller.
6. The 5G power multi-service slice resource allocation method according to claim 1 is characterized in that: The optimized network resource allocation strategy includes a network resource allocation strategy for second reserved resources; the second reserved resources are used for dynamic emergency applications; the priority of the dynamic emergency application is higher than the priority of the dynamic application.
7. A 5G power multi-service slice resource allocation device, characterized in that: include: Acquisition module for historical data and current business needs of the power grid's communication network; A prediction module, used to predict the network resource requirements of each service based on the historical data and current service requirements; An initial resource allocation module is used to obtain an initial network resource allocation strategy based on the network resource requirements of each service and form a resource mapping table; the resource mapping table is used to record the resource allocation information of the network slice corresponding to each service; A receiving module, used for receiving resource usage information sent by a local controller in real time; An initial resource allocation update module is used to optimize the initial network resource allocation strategy based on the resource usage information and update the resource mapping table; the initial resource allocation update module is specifically used to: Based on the resource usage information, compare with the initial network resource allocation strategy to obtain a comparison result; Based on the comparison result, marking the corresponding network slice on the resource mapping table; the comparison result includes the difference between the resource usage information of the network slice and the initial network resource allocation strategy; Based on the marked network slices, semi-dynamically optimize the initial network resource allocation strategy and update the resource mapping table; The marked network slices include dynamically applied slices and statically applied slices; The semi-dynamically optimizing the initial network resource allocation strategy based on the marked network slice and updating the resource mapping table includes: Based on the difference between the resource usage information of the dynamically applied slice and the initial network resource allocation strategy, the initial network resource allocation strategy of the dynamically applied slice is optimized, the resource mapping table is updated, and the first reserved resource is set; the first reserved resource is used for the local controller corresponding to the dynamically applied slice to dynamically apply for it; wherein the initial network resource allocation strategy of the statically applied slice remains unchanged; The resource allocation module is used to send the optimized network resource allocation strategy to the local controller based on the updated resource mapping table, so as to allocate the resources of the communication network of the power grid.
8. A 5G power multi-service slice resource allocation system, characterized in that: Includes central controller, slice network and local controller; The central controller is used to execute the 5G power multi-service slice resource allocation method according to any one of claims 1 to 6, and uniformly manage and allocate resources of the communication network of the power grid; The local controller is used to extract resource usage information from the real-time data and feedback information of the slice network; the slice network includes network slices corresponding to each service.
Citation Information
Patent Citations
Network slice resource management method and equipment
CN112153700A
5G power multi-service slice resource allocation and isolation method
CN115460088A
Cited By
5G communication system energy efficiency optimization and resource allocation method
CN122496848A