A resource allocation method for 5G network slices

By using a preset priority matrix and a semi-static resource allocation method, 5G network slice resources are dynamically adjusted, solving the problems of resource waste and latency, and achieving efficient utilization of network slices and maximizing user satisfaction.

CN115915461BActive Publication Date: 2026-04-07STATE GRID SHANDONG ELECTRIC POWER CO
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-26
Publication Date
2026-04-07

AI Technical Summary

Technical Problem

Currently, 5G network slicing cannot be dynamically and promptly adjusted according to the flexible and ever-changing actual situation, resulting in resource waste and long request processing latency.

Method used

By adopting a preset service priority matrix and user priority level matrix, the system performs initial allocation and dynamic adjustment through a semi-static resource allocation method, forming a dual allocation order and dynamically allocating resources to meet network slicing and user needs.

Benefits of technology

It maximizes network slicing throughput, meets the flexibility and user satisfaction of different business needs, and avoids resource waste.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115915461B_ABST
    Figure CN115915461B_ABST
Patent Text Reader

Abstract

This application relates to the field of data communication technology, and in particular to a resource allocation method for 5G network slicing. It includes: a central allocation module generating several target sub-regions, and setting several sub-allocation modules based on these target sub-regions; the central allocation module acquiring historical demand data from all target sub-regions, generating an initial resource allocation result based on the historical demand data, and sending it to the sub-allocation modules; and the sub-allocation modules acquiring real-time demand data from their respective target sub-regions, generating a secondary resource allocation result based on the demand data, and acquiring operational data at preset time intervals, dynamically adjusting resource allocation based on the operational data. Through a semi-static resource allocation method, an initial allocation is performed on basic resources and dynamic resources. Basic resources are fixedly allocated based on slicing type, network capacity, and other mobility factors to meet the minimum resource requirements of network users, while dynamic resources are allocated according to priority to maximize network slice throughput.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of data communication, in particular to a resource allocation method for 5G network slices. BACKGROUND

[0002] At present, 5G network has higher data transmission rate than previous cellular networks, and has faster corresponding characteristics, providing personalized content and auxiliary services for users, and improving user experience. The current 5G network is gradually expanding into people's daily work and life, facing the challenges of diversified business scenarios and differentiated business needs. The conventional mobile communication system cannot meet the communication needs of people more and more, and the emergence of network slicing technology will greatly improve this situation. Through 5G network slicing, network as a service for different use cases can be provided, and multiple virtual networks can be established by operators. Through network slicing, its applications and services can be dynamically and flexibly deployed to meet various business needs. Network slicing is an end-to-end complex process, which includes access network element modules, core network element modules and blank virtual network element modules. According to the requirements of different businesses for service quality, corresponding network functions and resources are allocated through network slicing to realize the instantiation of 5G architecture.

[0003] At present, the 5G network is directly divided into many fragmented slices, and there is a fragmentation phenomenon that the remaining slice resources cannot be utilized again. It cannot dynamically and timely adjust the 5G network slice according to the flexible and variable actual situation, cannot meet the complex application scenarios of 5G network slicing, and in serious cases, it will cause waste and even depletion of various resources of 5G network slicing, and the problem of long request processing delay. SUMMARY

[0004] The purpose of the present application is to solve the problem that the current 5G network cannot dynamically and timely adjust the 5G network slice according to the flexible and variable actual situation. The present application provides a resource allocation method for 5G network slices.

[0005] In some embodiments of the present application, a preset business priority matrix and a user priority level matrix are formed to form a double allocation order for the priority between network slices (different slice priorities) and the priority of users within the slice (the same priority of users within the slice). Considering the influence of double priority, resources are dynamically allocated to each network slice to maximize user satisfaction while meeting the requirements of each network slice.

[0006] In some embodiments of the present application, a semi-static resource allocation method is adopted, and initial allocation is performed for basic resources and dynamic resources. The basic resources are fixedly allocated according to slicing types, network capacity and the like, to meet the minimum resource requirement of network users, and the dynamic resources are allocated according to priorities, and are dynamically adjusted according to feedback real-time running data. Through dynamic resource allocation, the network slicing throughput is maximized.

[0007] In some embodiments of the present application, a resource allocation method for 5G network slicing is provided, comprising:

[0008] Step one: a central allocation module generates a plurality of target sub-regions, and sets a plurality of sub-allocation modules according to the plurality of target sub-regions;

[0009] Step two: the central allocation module acquires historical demand data in all target sub-regions, generates an initial resource allocation result according to the historical demand data, and sends the initial resource allocation result to the sub-allocation modules;

[0010] Step three: the sub-allocation modules acquire real-time demand data in the target sub-regions, generate a secondary resource allocation result according to the demand data, acquire running data according to a preset time interval, and dynamically adjust resource allocation according to the running data.

[0011] In step one, the initial allocation result includes basic resources and dynamic resources.

[0012] In some embodiments of the present application, the process of generating the secondary resource allocation result comprises:

[0013] The sub-allocation modules acquire service demand types in the target sub-regions, generate a plurality of service network slicings according to the service demand types, and allocate the dynamic resources for different service network slicings, which specifically comprises:

[0014] A preset service priority matrix A is set as A(A1, A2, A3), wherein A1 is a first preset service priority, A2 is a second preset service priority, and A3 is a third preset priority, and A1

[0015] According to the service type to which the service network slicing belongs, a service priority a of different service network slicings is set, and a first resource allocation order of different network slicings is set according to the service priority a.

[0016] In some embodiments of the present application, the process of generating the secondary resource allocation result further comprises:

[0017] A preset user priority level matrix B is set, and B (B1, B2, B3, B4) is set, wherein B1 is a first preset user priority level, B2 is a second preset user priority level, B3 is a third preset user priority level, and B4 is a fourth user priority level.

[0018] The user priority level b in the real-time demand data is obtained, and a second resource allocation order of the user in the network slice is set according to the user priority level a.

[0019] In some embodiments of the present application, the generation of a plurality of network slices according to the service demand type comprises:

[0020] A plurality of working network slices and a first idle network slice;

[0021] The dynamic resource proportion of the first idle network slice is determined according to the real-time demand data in the target sub-region.

[0022] The working network slice is set as a service network slice according to the service demand type, and when the network demand in the service network slice is zero, the service network slice is incorporated into the first idle network slice.

[0023] In some embodiments of the present application, the dynamic adjustment of resource allocation according to the running data comprises:

[0024] A first unit time demand increase threshold N1 and a second unit time demand increase threshold N2 are preset, wherein N1 < N2.

[0025] The demand increase n in the target sub-region is obtained according to a preset first time interval, and the resource allocation is adjusted according to the demand increase n, which specifically comprises:

[0026] When the demand increase n is greater than the first unit time demand increase threshold N1, the sub-allocation module adjusts the dynamic resource proportion of the first idle network slice.

[0027] When the demand increase n is greater than the second unit time demand increase threshold N2, the central allocation module adjusts the dynamic resource proportion of the target sub-region.

[0028] In some embodiments of the present application, the specific process of the sub-allocation module adjusting the dynamic resource proportion of the first idle network slice comprises:

[0029] A first adjustment order is determined according to the business priority of the service network slice in the target sub-region.

[0030] And a second adjustment order of the service network slice with the same business priority is set according to the number of users in the fourth user priority level of different service network slices.

[0031] In some embodiments of the present application, the specific process of the central allocation module adjusting the dynamic resource proportion of the target sub-region is as follows:

[0032] The central allocation module obtains the demand increase data in the first time interval in all target sub-regions in the same time period;

[0033] According to the demand increase data, the target sub-region with negative user growth in unit time is screened out;

[0034] A first unit time demand reduction threshold M1 and a second unit time demand reduction threshold M2 are preset, wherein M1 < M2;

[0035] When the demand reduction m in the target sub-region is less than the first unit time demand reduction threshold M1, the target sub-region is not adjusted;

[0036] When the demand reduction m in the target sub-region is between the first unit time demand reduction threshold M1 and the second unit time demand reduction threshold M2, the target sub-region is set as a first type of adjustment region;

[0037] When the demand reduction m in the target sub-region is greater than the second unit time demand reduction threshold M2, the target sub-region is set as a second type of adjustment region;

[0038] The central allocation module adjusts the dynamic resource proportion of the target sub-region according to the type of the target sub-region.

[0039] In some embodiments of the present application, the central allocation module adjusting the dynamic resource proportion of the target sub-region further includes:

[0040] First, a first dynamic resource output is set according to the real-time demand of the second type of adjustment region, and it is judged whether the dynamic resource output meets the demand of the target sub-region with demand increase n greater than the second unit time demand increase threshold N2;

[0041] If the first dynamic resource output is greater than the demand of the target sub-region, the adjustment is stopped;

[0042] If the first dynamic resource output is less than the demand of the target sub-region, a second adjustment is performed.

[0043] In some embodiments of the present application, the second adjustment process includes:

[0044] A second dynamic resource output is determined according to the first dynamic resource output and the demand of the target sub-region;

[0045] The demand reduction m of all first type of adjustment regions is obtained, and the resource output sequence is determined according to the value of the demand reduction m;

[0046] determining the first pre-selected resource target sub-area and the second pre-selected resource target sub-area according to the second dynamic resource releasing amount and the demand reduction amount m of the first type of adjustment area;

[0047] obtaining the first pre-selected resource target sub-area and the second pre-selected resource target sub-area, wherein the first pre-selected resource target sub-area is greater than the second pre-selected resource target sub-area;

[0048] if the total value of the first pre-selected resource target sub-area and the second pre-selected resource target sub-area is less than the second dynamic resource releasing amount, then the resource of the next target sub-area is called according to the resource releasing sequence;

[0049] if the total value of the first pre-selected resource target sub-area and the second pre-selected resource target sub-area is greater than the second dynamic resource releasing amount, then the resource is released in the first pre-selected resource target sub-area and the second pre-selected resource target sub-area.

[0050] In some embodiments of the present application, the secondary adjustment process further comprises:

[0051] when the first pre-selected resource target sub-area and the second pre-selected resource target sub-area are both less than the second dynamic resource releasing amount, the resource releasing percentage of the first pre-selected resource target sub-area and the second pre-selected resource target sub-area is determined according to the resource releasing sequence and the number of service network slices in the third preset priority A3 in the target sub-area;

[0052] when the first pre-selected resource target sub-area is greater than the second dynamic resource releasing amount, then the resource of the first pre-selected resource target sub-area is released;

[0053] when the first pre-selected resource target sub-area and the second pre-selected resource target sub-area are both greater than the second dynamic resource releasing amount, the resource releasing percentage of the first pre-selected resource target sub-area and the second pre-selected resource target sub-area is determined according to the number of service network slices in the third preset priority A3 in the target sub-area.

[0054] Compared with the prior art, the resource allocation method for 5G network slices has the beneficial effects that:

[0055] By pre-setting a service priority matrix and a user priority level matrix, a dual allocation order is formed for the priority between network slices (priority of different slices) and the priority of users within a slice (priority of users within the same slice). Taking into account the impact of dual priorities, resources are dynamically allocated to each network slice to maximize user satisfaction while meeting the requirements of each network slice.

[0056] A semi-static resource allocation method is adopted. Initial allocation involves basic and dynamic resources. Basic resources are fixedly allocated based on factors such as shard type, network capacity, and migration speed to meet the minimum resource requirements of network users. Dynamic resources are then allocated according to priority, and adjustments are made dynamically based on real-time operational data. This dynamic resource allocation maximizes network slice throughput. Attached Figure Description

[0057] Figure 1 This is a flowchart illustrating a resource allocation method for 5G network slicing in an embodiment of this application. Detailed Implementation

[0058] The specific embodiments of this application will be described in further detail below with reference to the accompanying drawings and examples. The following examples are used to illustrate this application, but are not intended to limit the scope of this application.

[0059] In the description of this application, it should be understood that the terms "center", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are only for the convenience of describing this application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on this application.

[0060] The terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this application, unless otherwise stated, "a plurality of" means two or more.

[0061] In the description of this application, it should be noted that, unless otherwise expressly specified and limited, the terms "installation," "connection," and "linking" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; and they can refer to the internal connection between two components. Those skilled in the art can understand the specific meaning of the above terms in this application based on the specific circumstances.

[0062] like Figure 1 As shown in the preferred embodiment of this application, a resource allocation method for 5G network slicing includes:

[0063] Step 1: The central allocation module generates several target sub-regions, and sets up several sub-allocation modules based on these target sub-regions;

[0064] Step 2: The central allocation module obtains historical demand data for all target sub-regions, generates initial resource allocation results based on the historical demand data, and sends them to the sub-allocation modules;

[0065] Step 3: The sub-allocation module obtains real-time demand data within its target sub-region, generates secondary resource allocation results based on the demand data, and obtains operational data at preset time intervals, dynamically adjusting resource allocation based on the operational data.

[0066] The initial allocation results in step one include basic resources and dynamic resources.

[0067] Specifically, a semi-static resource allocation method is adopted, which first allocates basic resources and dynamic resources. The basic resources are then fixedly allocated according to the fragmentation type, network capacity and other migration speed to meet the minimum resource requirements of network users.

[0068] Specifically, the allocated resources include spectrum resources, fronthaul links, backhaul links, and other related resources.

[0069] Specifically, the process of generating secondary resource allocation results includes:

[0070] The sub-allocation module obtains the types of service requirements within the target sub-region, generates several service network slices based on these requirements, and dynamically allocates resources to different service network slices. Specifically:

[0071] A preset service priority matrix A is defined as A(A1, A2, A3), where A1 is the first preset service priority, A2 is the second preset service priority, and A3 is the third preset priority, and A1 < A2 < A3.

[0072] Based on the type of service to which the service network slice belongs, set the service priority 'a' for different service network slices, and set the first resource allocation order for different network slices based on the service priority 'a'.

[0073] A preset user priority level matrix B is defined as B(B1, B2, B3, B4), where B1 is the first preset user priority level, B2 is the second preset user priority level, B3 is the third preset user priority level, and B4 is the fourth preset user priority level.

[0074] Obtain user priority level b from real-time demand data, and set the second resource allocation order for users within the network slice based on user priority level a.

[0075] It is understood that, in the above embodiments, by pre-setting a service priority matrix and a user priority level matrix, a dual allocation order is formed for the priority between network slices (priority of different slices) and the priority of users within a slice (priority of users within the same slice). By dynamically allocating resources to each network slice, user satisfaction is maximized while meeting the requirements of each network slice.

[0076] In a preferred embodiment of this application, generating several network slices based on different types of business requirements includes:

[0077] Several working network slices and a first idle network slice;

[0078] The dynamic resource proportion of the first idle network slice is determined based on real-time demand data within the target sub-region.

[0079] The working network slice is set as the business network slice according to the type of business needs. When the network demand in the business network slice is zero, the business network slice is merged into the first idle network slice.

[0080] Specifically, the first idle network slice also occupies a certain amount of network resources, but it has no business needs and is only used as a backup to better cope with the surge in demand in the target sub-region.

[0081] Specifically, dynamically adjusting resource allocation based on operational data includes:

[0082] The threshold for the increase in demand per unit time is preset as N1 and the threshold for the increase in demand per unit time is preset as N2, where N1 < N2;

[0083] The increased demand 'n' within the target sub-region is obtained based on a preset first time interval, and resource allocation is adjusted accordingly. Specifically:

[0084] When the increase in demand n is greater than the threshold N1 for the increase in demand per unit time, the sub-allocation module adjusts the dynamic resource ratio of the first idle network slice.

[0085] When the increase in demand n is greater than the threshold N2 for the increase in demand per second unit time, the central allocation module adjusts the dynamic resource ratio of the target sub-region.

[0086] Specifically, the process by which the sub-allocation module adjusts the dynamic resource ratio of the first idle network slice is as follows:

[0087] The first adjustment order is determined based on the service priority of the network slices within the target sub-region.

[0088] And based on the number of users in the fourth user priority level of different service network slices, a second adjustment order is set for service network slices with the same service priority.

[0089] Specifically, based on the abstracted network service and functional requirements, the resource pool within the target sub-region is dynamically scheduled. When a business network slice shares a server and experiences excessive load, the sub-allocation module, based on the traffic demand perception level of different business network slices, migrates some network elements from the original server to a server that meets the traffic demand, thereby achieving intelligent allocation of network resources.

[0090] In a preferred embodiment of this application, the specific process by which the central allocation module adjusts the dynamic resource ratio of the target sub-region is as follows:

[0091] The central allocation module acquires data on the increase in demand within the first time interval for all target sub-regions within the same time period.

[0092] Based on the demand increase data, target sub-regions with negative user growth per unit time period are selected.

[0093] The threshold for the reduction in demand per unit time is preset as M1 and the threshold for the reduction in demand per unit time is preset as M2, where M1 < M2;

[0094] When the demand reduction m in the target sub-region is less than the demand reduction threshold M1 in the first unit time, the target sub-region will not be adjusted.

[0095] When the demand reduction m in the target sub-region is between the first unit time demand reduction threshold M1 and the second unit time demand reduction threshold M2, the target sub-region is set as a type of adjustment region.

[0096] When the demand reduction m in the target sub-region is greater than the demand reduction threshold M2 in the second unit time, the target sub-region is set as a type II adjustment region.

[0097] The central allocation module adjusts the dynamic resource allocation of the target sub-region based on the target sub-region category.

[0098] Specifically, first, set the first dynamic resource transfer amount based on the real-time demand of the second type of adjustment area, and determine whether the dynamic resource transfer amount meets the demand of the target sub-area where the demand increase n is greater than the second unit time demand increase threshold N2.

[0099] If the amount of dynamic resources allocated in the first phase exceeds the demand in the target sub-region, then the adjustment will stop.

[0100] If the amount of dynamic resources allocated in the first round is less than the demand in the target sub-region, a second adjustment will be made.

[0101] Specifically, the second adjustment process includes:

[0102] The second dynamic resource transfer amount is determined based on the first dynamic resource transfer amount and the demand of the target sub-region.

[0103] Obtain the demand reduction amount m for all adjustment areas of type I, and determine the resource transfer order based on the value of demand reduction amount m;

[0104] Based on the second dynamic resource transfer volume and the demand reduction m of the first type of adjustment area, determine the first pre-selected target sub-region for resource transfer and the second pre-selected target sub-region for resource transfer.

[0105] Obtain the amount of available dynamic resources in the first pre-selected target sub-region and the amount of available dynamic resources in the second pre-selected target sub-region, wherein the amount of available dynamic resources in the first pre-selected target sub-region is greater than the amount of available dynamic resources in the second pre-selected target sub-region.

[0106] If the total amount of available dynamic resources in the first pre-selected target sub-region and the second pre-selected target sub-region is less than the amount of the second dynamic resources, then the resources of the next target sub-region will be called according to the resource calling order.

[0107] If the total amount of available dynamic resources in the first pre-selected resource target sub-region and the second pre-selected resource target sub-region is greater than the second dynamic resource transfer amount, then resources are transferred out within the first pre-selected resource target sub-region and the second pre-selected resource target sub-region.

[0108] Specifically, the second adjustment process also includes:

[0109] When the amount of available dynamic resources in the first pre-selected target sub-region and the amount of available dynamic resources in the second pre-selected target sub-region are both less than the amount of the second dynamic resources to be transferred, the percentage of resources to be transferred in the first pre-selected target sub-region and the second pre-selected target sub-region is determined according to the resource transfer order and the number of service network slices in the target sub-region that are in the third preset priority A3.

[0110] When the amount of available dynamic resources in the first pre-selected target sub-region is greater than the amount of dynamic resources to be transferred out in the second region, the resources in the first pre-selected target sub-region are transferred out.

[0111] When the amount of available dynamic resources in the first pre-selected target sub-region and the amount of available dynamic resources in the second pre-selected target sub-region are both greater than the amount of dynamic resources to be transferred out, the percentage of resources to be transferred out in the first pre-selected target sub-region and the second pre-selected target sub-region is determined based on the number of service network slices in the target sub-region that are in the third preset priority A3.

[0112] According to the first concept of this application, by pre-setting a business priority matrix and a user priority level matrix, a dual allocation order is formed for the priority between network slices (priority of different slices) and the priority of users within a slice (priority of users within the same slice). Considering the impact of dual priorities, by dynamically allocating resources to each network slice, user satisfaction is maximized while meeting the requirements of each network slice.

[0113] According to the second concept of this application, a semi-static resource allocation method is adopted. Initial allocation involves basic resources and dynamic resources. Basic resources are fixedly allocated based on factors such as shard type, network capacity, and migration speed to meet the minimum resource requirements of network users. Dynamic resources are then allocated according to priority, and adjustments are made dynamically based on real-time operational data. This dynamic resource allocation maximizes network slice throughput.

[0114] The above description is merely a preferred embodiment of this application. It should be noted that those skilled in the art can make various improvements and substitutions without departing from the technical principles of this invention, and these improvements and substitutions should also be considered within the scope of protection of this invention.

[0115] The technical solution of this application has been described above with reference to the preferred embodiments shown in the accompanying drawings. However, it will be readily understood by those skilled in the art that the scope of protection of this application is obviously not limited to these specific embodiments. Without departing from the principles of this application, those skilled in the art can make equivalent changes or substitutions to the relevant technical features, and the technical solutions after these changes or substitutions will all fall within the scope of protection of this application.

[0116] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application.

Claims

1. A resource allocation method for 5G network slicing, characterized in that, include: Step 1: The central allocation module generates several target sub-regions, and sets up several sub-allocation modules based on these target sub-regions; Step 2: The central allocation module obtains historical demand data for all target sub-regions, generates initial resource allocation results based on the historical demand data, and sends them to the sub-allocation modules; Step 3: The sub-allocation module obtains real-time demand data within the target sub-region, generates secondary resource allocation results based on the demand data, obtains operational data at preset time intervals, and dynamically adjusts resource allocation based on the operational data. The initial allocation results in step one include basic resources and dynamic resources; The process of generating secondary resource allocation results includes: The sub-allocation module obtains the types of service requirements within the target sub-region, generates several service network slices based on these requirements, and dynamically allocates resources to different service network slices. Specifically: A preset service priority matrix A is defined as A(A1, A2, A3), where A1 is the first preset service priority, A2 is the second preset service priority, and A3 is the third preset service priority, and A1... <A2<A3; Based on the type of service to which the service network slice belongs, set the service priority 'a' for different service network slices, and set the first resource allocation order for different network slices based on the service priority 'a'. The generation of several network slices based on the types of business needs includes: Several working network slices and a first idle network slice; The dynamic resource proportion of the first idle network slice is determined based on real-time demand data within the target sub-region. The working network slice is set as a business network slice according to the type of business requirement. When the network requirement in the business network slice is zero, the business network slice is merged into the first idle network slice. The dynamic adjustment of resource allocation based on operational data includes: Preset thresholds for the increase in demand per unit time: N1 and N2. <N2; The increased demand 'n' within the target sub-region is obtained based on a preset first time interval, and resource allocation is adjusted accordingly. Specifically: When the increase in demand n is greater than the threshold N1 for the increase in demand per unit time, the sub-allocation module adjusts the dynamic resource ratio of the first idle network slice. When the increase in demand n is greater than the threshold N2 for the increase in demand per unit time, the central allocation module adjusts the dynamic resource ratio of the target sub-region. The specific process by which the sub-allocation module adjusts the dynamic resource ratio of the first idle network slice is as follows: The first adjustment order is determined based on the service priority of the network slices within the target sub-region. And based on the number of users in the fourth user priority level of different service network slices, a second adjustment order is set for service network slices with the same service priority.

2. The resource allocation method for 5G network slicing as described in claim 1, characterized in that, The process of generating secondary resource allocation results also includes: A preset user priority level matrix B is defined as B(B1,B2,B3,B4), where B1 is the first preset user priority level, B2 is the second preset user priority level, B3 is the third preset user priority level, and B4 is the fourth preset user priority level. Obtain user priority level b from real-time demand data, and set the second resource allocation order for users within the network slice based on user priority level a.

3. The resource allocation method for 5G network slicing as described in claim 2, characterized in that, The specific process by which the central allocation module adjusts the dynamic resource ratio of the target sub-region is as follows: The central allocation module acquires data on the increase in demand within the first time interval for all target sub-regions within the same time period. Based on the demand increase data, target sub-regions with negative user growth per unit time period are selected; Preset a first unit time demand reduction threshold M1 and a second unit time demand reduction threshold M2, where M1 <M2; When the demand reduction m in the target sub-region is less than the demand reduction threshold M1 in the first unit time, the target sub-region will not be adjusted. When the demand reduction m in the target sub-region is between the first unit time demand reduction threshold M1 and the second unit time demand reduction threshold M2, the target sub-region is set as a type of adjustment region. When the demand reduction m in the target sub-region is greater than the demand reduction threshold M2 in the second unit time, the target sub-region is set as a type II adjustment region. The central allocation module adjusts the dynamic resource allocation of the target sub-region based on the target sub-region category.

4. The resource allocation method for 5G network slicing as described in claim 3, characterized in that, The central allocation module also adjusts the dynamic resource allocation of the target sub-region, including: First, set the first dynamic resource transfer amount based on the real-time demand of the two types of adjustment areas, and determine whether the dynamic resource transfer amount meets the demand of the target sub-area where the demand increase n is greater than the second unit time demand increase threshold N2. If the amount of dynamic resources allocated in the first phase exceeds the demand in the target sub-region, then the adjustment will stop. If the amount of dynamic resources allocated in the first round is less than the demand in the target sub-region, a second adjustment will be made.

5. The resource allocation method for 5G network slicing as described in claim 4, characterized in that, The secondary adjustment process includes: The second dynamic resource transfer amount is determined based on the first dynamic resource transfer amount and the demand of the target sub-region. Obtain the demand reduction amount m for all adjustment areas of type I, and determine the resource transfer order based on the value of demand reduction amount m; Based on the second dynamic resource transfer volume and the demand reduction m of the first type of adjustment area, determine the first pre-selected target sub-region for resource transfer and the second pre-selected target sub-region for resource transfer. Obtain the amount of available dynamic resources in the first pre-selected target sub-region and the amount of available dynamic resources in the second pre-selected target sub-region, wherein the amount of available dynamic resources in the first pre-selected target sub-region is greater than the amount of available dynamic resources in the second pre-selected target sub-region. If the total amount of available dynamic resources in the first pre-selected target sub-region and the second pre-selected target sub-region is less than the amount of the second dynamic resources, then the resources of the next target sub-region will be called according to the resource calling order. If the total amount of available dynamic resources in the first pre-selected resource target sub-region and the second pre-selected resource target sub-region is greater than the second dynamic resource transfer amount, then resources are transferred out within the first pre-selected resource target sub-region and the second pre-selected resource target sub-region.

6. The resource allocation method for 5G network slicing as described in claim 5, characterized in that, The secondary adjustment process also includes: When the amount of available dynamic resources in the first pre-selected target sub-region and the amount of available dynamic resources in the second pre-selected target sub-region are both less than the amount of the second dynamic resources to be transferred, the percentage of resources to be transferred in the first pre-selected target sub-region and the second pre-selected target sub-region is determined according to the resource transfer order and the number of service network slices in the target sub-region that are in the third preset priority A3. When the amount of available dynamic resources in the first pre-selected target sub-region is greater than the amount of dynamic resources to be transferred out in the second region, the resources in the first pre-selected target sub-region are transferred out. When the amount of available dynamic resources in the first pre-selected target sub-region and the amount of available dynamic resources in the second pre-selected target sub-region are both greater than the amount of dynamic resources to be transferred out, the percentage of resources to be transferred out in the first pre-selected target sub-region and the second pre-selected target sub-region is determined based on the number of service network slices in the target sub-region that are in the third preset priority A3.

Citation Information

Patent Citations

  • Adaptive resource allocation method and system based on wireless network slice

    CN112492687A

  • Smart power grid slice distribution method based on reinforcement learning

    CN113329414A