Resource scheduling method and device, equipment, storage medium and program product

By dynamically scheduling 5QI packet resources within the cell, the problem of waste caused by improper resource allocation is solved, and efficient resource utilization is achieved.

CN121397757APending Publication Date: 2026-01-23CHINA MOBILE GROUP ZHEJIANG +3
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411692835.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-25
Publication Date
2026-01-23

AI Technical Summary

Technical Problem

In existing technologies, improper resource allocation in cell slice groups leads to a large amount of resources being idle and wasted for extended periods, resulting in low resource utilization.

Method used

By obtaining the resource utilization rate of each 5QI group under the target cell, the groups to be expanded and reduced are determined. Based on the priority of radio resources, the available resources of the second group are scheduled level by level to dynamically expand and reduce the first group, thereby realizing the dynamic scheduling and allocation of resources.

Benefits of technology

Optimize resource allocation, reduce idle resources within 5QI groups, and improve resource utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121397757A_ABST
    Figure CN121397757A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of communication, and provides a resource scheduling method and device, equipment, a storage medium and a program product, and the method comprises the steps: obtaining the resource utilization rate of each 5QI group under a target cell; the 5QI packet is allocated with wireless resources of different priorities; determining a first group to be expanded and a second group to be shrunk in each 5QI group according to the resource utilization rate; and on the basis of the priority of the wireless resources, scheduling available resources of the second group step by step to dynamically expand the first group and dynamically shrink the second group. According to the invention, the dynamic scheduling distribution between the 5QI groups is carried out on the cell resources, the resource configuration is optimized, and the idle resources in the 5QI groups are reduced, so that the resource utilization rate is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of communication, in particular to a resource scheduling method and device, equipment, storage medium and program product. BACKGROUND

[0002] As a new feature of 5G, network slices enable operators to build multiple dedicated, virtualized and isolated logical networks on a common physical platform to meet different customer needs for network capabilities and achieve on-demand network capabilities and flexible operation and management. At present, the physical resources of a cell are usually divided by slice groups. A slice can belong to a slice group, and slices in a slice group share the physical resources in the group. Carrier resources can be isolated by slice groups. The resources in each slice group can be roughly divided into three resource categories: exclusive resources, preferential resources and shared resources. The exclusive resources can only be used by the services in the slice group to which the exclusive resources belong, and other service groups cannot share the exclusive resources. If the exclusive resources are not properly configured, a large amount of resources may be idle for a long time, resulting in low resource utilization. SUMMARY

[0003] The present application provides a resource scheduling method, device, equipment, storage medium and program product to solve the problem of improper resource configuration of a cell slice group in the prior art, which easily causes a large amount of resources to be idle for a long time, resulting in low resource utilization.

[0004] The present application provides a resource scheduling method, comprising: obtaining the resource utilization of each 5QI group under a target cell; the 5QI groups are allocated with wireless resources of different priorities; determining a first group to be expanded and a second group to be shrunk in each 5QI group according to the resource utilization; based on the priority of the wireless resources, dynamically expanding the first group by using the available resources of the second group and dynamically shrinking the second group step by step.

[0005] In one embodiment, the second group includes a plurality of groups; based on the priority of the wireless resources, dynamically expanding the first group by using the available resources of the second group and dynamically shrinking the second group step by step, comprises: sorting each second group according to the total amount of resources of each second group, and writing each second group into a shrinkage list according to the sorting order; integrating the available resources of each second group into adjustable resources of different priorities; based on the order of each of the second groups in the shrinkage list, the first groups are expanded by the adjustable resources in a priority of the wireless resources, and the second groups of the scheduled resources are shrunk; If yes, return and execute the step of obtaining the resource utilization of each 5QI group in the target cell to determine whether the first group needs to continue to be expanded. If yes, return and execute the step of based on the order of each of the second groups in the shrinkage list, the first groups are expanded by the adjustable resources in a priority of the wireless resources, and the second groups of the scheduled resources are shrunk, until the first group does not need to continue to be expanded, or when the expansion times of the first group reaches a preset adjustment times, the remaining resources of the adjustable resources are scheduled to expand the first group and shrink the second groups of the scheduled resources.

[0006] In one embodiment, the first groups include a plurality, and the priority of the wireless resources includes at least a first priority and a second priority, the first priority is higher than the second priority; the step of based on the order of each of the second groups in the shrinkage list, the first groups are expanded by the adjustable resources in a priority of the wireless resources, and the second groups of the scheduled resources are shrunk, includes: based on the order of each of the second groups in the shrinkage list, a preset proportion of the adjustable resources of the first priority is distributed to each of the first groups in a priority of the wireless resources, the first priority resources of each of the first groups are expanded, and the first priority resources of the second groups of the scheduled resources are shrunk; based on the resource expansion amount of the first priority resources of each of the first groups, a target part of the adjustable resources of the second priority is distributed to each of the first groups in a priority of the wireless resources, the second priority resources of each of the first groups are expanded, and the second priority resources of the second groups of the scheduled resources are shrunk; wherein the target part of the adjustable resources of the second priority is the same as the resource expansion amount of the first priority resources.

[0007] In one embodiment, after the step of based on the priority of the wireless resources, the available resources of the second groups are dynamically expanded to the first groups and dynamically shrunk to the second groups, further includes: write the first groups into an expanded list, and write the second groups into a shrunk list; returning and performing the step of obtaining the resource utilization of each 5QI group under the target cell to determine whether there is a target group of resources to be recovered in the list of expansion and the list of contraction; If there is, determining the target resource amount to be recovered by the target group, and dynamically adjusting the resource amount of the target group based on the target resource amount.

[0008] In one embodiment, the target group includes a plurality; the dynamic adjustment of the resource amount of the target group based on the target resource amount includes: scheduling a preset proportion of the target resource amount to be averagely distributed to each third group to adjust the resource amount of the third group; the third group is a 5QI group in the target group that has resource scheduling; returning and performing the step of obtaining the resource utilization of each 5QI group under the target cell to determine whether the resource amount of the third group needs to be continuously adjusted; If yes, returning and performing the step of scheduling a preset proportion of the target resource amount to be averagely distributed to each third group to adjust the resource amount of the third group until the third group does not need to be continuously adjusted, or the adjustment of the resource amount of the third group reaches a preset adjustment number of times, and the remaining resources to be recovered of the target resource amount of the third group are used to adjust the resource amount of the third group to restore the resource amount of the third group to a preset static value.

[0009] In one embodiment, the determination of the first group to be expanded and the second group to be contracted in each 5QI group according to the resource utilization includes: determining a candidate group in each 5QI group according to the resource utilization; the candidate group includes an expansion candidate group with a resource utilization greater than a preset expansion threshold, and a contraction candidate group with a resource utilization less than a preset contraction threshold; obtaining the number of service instances of each candidate group, and determining the first group to be expanded in the expansion candidate group and the second group to be contracted in the contraction candidate group according to the number of service instances.

[0010] The application also provides a resource scheduling device, including the following modules: a resource statistics module, configured to obtain the resource utilization of each 5QI group under a target cell; the 5QI group is allocated with wireless resources of different priorities; a group screening module, configured to determine the first group to be expanded and the second group to be contracted in each 5QI group according to the resource utilization; The resource scheduling module is configured to schedule the available resources of the second group in stages based on the priority of the wireless resources, to dynamically expand the first group, and to dynamically shrink the second group.

[0011] The application further provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements the resource scheduling method according to any one of the above when executing the computer program.

[0012] The application further provides a non-transitory computer-readable storage medium, which stores a computer program, and the computer program is executable on a processor to implement the resource scheduling method according to any one of the above.

[0013] The application further provides a computer program product, which includes a computer program, and the computer program is executable on a processor to implement the resource scheduling method according to any one of the above.

[0014] The resource scheduling method, device, equipment, storage medium and program product provided by the application are provided, the resource utilization rate of each 5QI group is acquired, the first group to be expanded and the second group to be shrunk are determined, then the available resources of the second group are scheduled in stages based on the priority of the wireless resources, the first group is dynamically expanded, and the second group is dynamically shrunk, and the inter-group dynamic scheduling and distribution of the resources in the cell are implemented. Through the dynamic scheduling and distribution of the resources between the 5QI groups, the resource configuration is optimized, the resource idling in the 5QI group is reduced, and thus the resource utilization rate is improved. BRIEF DESCRIPTION OF DRAWINGS

[0015] In order to more clearly illustrate the technical solutions of the application or the prior art, the following will briefly introduce the drawings needed to be used in the embodiments or prior art description. Obviously, the drawings in the following description are some embodiments of the application, and other drawings can be obtained by those skilled in the art without creative labor.

[0016] Figure 1 is a flowchart of the resource scheduling method provided by the embodiment of the application.

[0017] Figure 2 is an architecture diagram of the resource scheduling method provided by the embodiment of the application.

[0018] Figure 3 is an expansion flowchart provided by the embodiment of the application.

[0019] Figure 4 is a shrinkage flowchart provided by the embodiment of the application.

[0020] Figure 5 is a structural schematic diagram of a resource scheduling device provided by the present application.

[0021] Figure 6 is a structural schematic diagram of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0022] For the purpose, technical solutions and advantages of the present application to be clearer, the technical solutions in the present application will be described clearly and completely below with reference to the drawings in the present application. Obviously, the described embodiments are some of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative labor fall within the scope of protection of the present application.

[0023] The network slice is an end-to-end concept, and the end-to-end network slice is composed of a core network, a transmission network and a wireless network sub-slice. The wireless network sub-slice, as a key component in the end-to-end network slice, needs to be flexibly customized according to the SLA (Service-Level Agreement) requirements issued by the end-to-end slice orchestration management system. The sub-slice can belong to a 5QI (5G QoS of Indicator) group. The base station can configure multiple 5QI groups, and each 5QI group is individually configured with shared resources, preferential resources and exclusive resources. Among them, the exclusive resources are only dedicated to the 5QI group, and other 5QI groups cannot share them; the preferential resources are preferentially used by the 5QI group, and when the 5QI group is not used, they can be used by other 5QI groups; the shared resources are resources shared with other 5QI groups, and it is not guaranteed that they will be used by the 5QI group. Therefore, if the resource configuration of the 5QI group is improper, it will lead to improper utilization of resources, some 5QI groups have no resources available, and some 5QI groups have a large amount of idle resources wasted, thereby affecting the utilization rate of base station resources.

[0024] Based on this, an embodiment of the present application provides a resource scheduling method, which can dynamically adjust the component resources of the 5QI group and improve the utilization rate of base station resources. Specifically, Figure 1 is a flowchart of a resource scheduling method provided by an embodiment of the present application, as shown in Figure 1 the method comprises the following steps: Step 100, acquiring resource utilization rates of each 5QI group under a target cell; the 5QI groups are allocated with wireless resources of different priorities; Step 200, determining a first group to be expanded and a second group to be shrunk in each 5QI group according to the resource utilization rates; At step 300, the available resources of the second group are dynamically expanded for the first group and the second group is dynamically shrunk based on the priority of the wireless resources.

[0025] First, the resource utilization of each 5QI group under the target cell is obtained, wherein each 5QI group is allocated with wireless resources of different priorities, and the wireless resources of different priorities specifically include exclusive resources, preferential resources and shared resources.

[0026] It should be noted that the base station can configure multiple 5QI groups, each of which contains a PLMN (Public Land Mobile Network) list and a 5QI list, and the combination of PLMN and 5QI can be used to identify different 5QI groups. The service bearer established by the user matches these combinations to determine the 5QI group to which the service bearer belongs. Wherein 5QI is a parameter used to identify the quality of service in 5G network, which is a value set of a group of parameters representing resource type, priority, reliability and packet loss rate, etc., used to control the forwarding processing of QoS flow. In the 5G network, the specific parameter value of 5QI determines the characteristics such as resource type and priority of different QoS flows. These resource types are mainly related to the allocation and management of wireless resources.

[0027] Further, the PLMN and 5QI of the user can be obtained through the RRC (Radio Resource Control) signaling process of the user's access network to establish the service. The base station obtains the PLMN selected by the user and the QoS successfully established through signaling, as well as the 5QI and ARP (Allocation and Retention Priority) value of each QoS. The ARP value is used to identify the priority of the QoS service, and the ARP priority defines the relative importance of the resource request, and the PLMN and 5QI match the user's service to the corresponding 5QI group.

[0028] With the increase of service instances in each 5QI group, the resource usage in the 5QI group also changes, and the resource utilization of each 5QI group under the target cell is obtained in real time or periodically by monitoring the resources of each 5QI group. Wherein the target cell is any cell under any base station, and a base station can configure multiple cells, and each cell can include one or more 5QI groups, and each 5QI group is allocated with wireless resources of different priorities.

[0029] Further, based on the resource utilization of each 5QI group, a first group to be expanded and a second group to be shrunk are determined, and available resources of the second group are dynamically expanded for the first group and the second group is dynamically shrunk in a priority order of the radio resources.

[0030] Optionally, in each 5QI group, a first group to be expanded has a resource utilization exceeding a first preset value, and a second group to be shrunk has a resource utilization less than a second preset value, wherein the first preset value is greater than the second preset value.

[0031] Optionally, different expansion and shrinkage thresholds can be set for different services corresponding to each 5QI group, and each 5QI group is provided with an expansion threshold and a shrinkage threshold. The expansion thresholds of different 5QI groups can be the same or different, and the shrinkage thresholds of different 5QI groups can be the same or different. In each 5QI group, a first group to be expanded has a resource utilization greater than its own expansion threshold, and a second group to be shrunk has a resource utilization less than its own shrinkage threshold.

[0032] The first group can include one or more, and the second group can also include one or more.

[0033] The available resources of the second group are dynamically expanded for the first group in a priority order of the radio resources, and specifically, the available resources of the second group are scheduled in the priority order, and the resources of the same priority corresponding to the first group are expanded. For example, taking the dedicated resources and the preferred resources of the 5QI group as an example, based on the priority of the radio resources, the available resources of the second group are dynamically expanded for the first group and the second group is dynamically shrunk in a priority order of the radio resources, first, the available dedicated resources of the second group are scheduled, the dedicated resources of the first group are expanded, and the dedicated resources of the second group are shrunk; then, the preferred resources of the second group are scheduled, the preferred resources of the first group are expanded, and the preferred resources of the second group are shrunk.

[0034] In an embodiment, the first groups and the second groups each include a plurality of groups, for the plurality of first groups to be scaled up, the plurality of first groups can be divided according to priorities of the resources to be scaled up, to obtain a first subset of the first groups corresponding to the resources to be scaled up of different priorities, and correspondingly, for the plurality of second groups to be scaled down, the plurality of second groups can be divided according to priorities of the resources to be scaled down, to obtain a second subset of the second groups corresponding to the resources to be scaled up of different priorities. When the available resources of the second groups are scheduled to dynamically scale up the first groups and dynamically scale down the second groups, specifically, according to a priority order of the wireless resources, the available resources of the second groups in the second subset under the same priority are scheduled based on the first subset and the second subset under the same priority, to scale up the first groups in the first subset under the same priority and scale down the second groups in the second subset under the same priority.

[0035] Exemplarily, taking the dedicated resources and the preferred resources of the 5QI groups as examples, the first groups with the dedicated resources to be scaled up are divided into the same subset, and the first groups with the preferred resources to be scaled up are divided into the same subset, to obtain the subset of the dedicated resources to be scaled up and the subset of the preferred resources to be scaled up. Similarly, the second groups with the dedicated resources to be scaled down are divided into the same subset, and the second groups with the preferred resources to be scaled down are divided into the same subset, to obtain the subset of the dedicated resources to be scaled down and the subset of the preferred resources to be scaled down. Further, according to the priorities of the wireless resources, the available dedicated resources of the second groups in the subset of the dedicated resources to be scaled down are scheduled first, to scale up the first groups in the subset of the dedicated resources to be scaled up and scale down the second groups in the subset of the dedicated resources to be scaled down; then, the available preferred resources of the second groups in the subset of the preferred resources to be scaled down are scheduled, to scale up the first groups in the subset of the preferred resources to be scaled up and scale down the second groups in the subset of the preferred resources to be scaled down.

[0036] Optionally, the first groups under the resources of different priorities to be scaled up can be the same, partially the same, or different, and correspondingly, the first groups under the resources of different priorities to be scaled down can be the same, partially the same, or different.

[0037] In an embodiment, the resource scheduling method provided by the embodiment of the present application is applied to a protocol stack, specifically, applied to a medium access control layer (MAC) in the protocol stack. Referring to Figure 2The illustrated resource scheduling architecture, the protocol stack mainly includes a physical layer PHY (Physical Layer), a medium access control layer MAC, a radio link control layer RLC (Radio Link Control), a packet data convergence protocol layer PDCP (Packet Data Convergence Protocol) and a radio resource control layer RRC (Radio Resource Control).

[0038] Among them, the radio resource control layer RRC is responsible for processing the control plane information between the user equipment (UE) and the base station (eNodeB), and the main function is to manage and allocate the radio resource, and to establish, modify and release the radio resource by sending signaling. The RRC message carries all the parameters required for establishing and modifying and releasing the layer and the physical layer protocol entity, and also carries some signaling of the NAS (non-access layer). The MAC layer is located in the user plane of the wireless protocol, responsible for providing logical channels above the physical layer, and the main functions include scheduling, allocating radio resources to different user equipment, and processing data frame transmission. The MAC layer interacts with the RLC layer above to provide logical channels.

[0039] The resource scheduling method provided by the embodiment of the application mainly includes three stages of grouping and user identification, resource static scheduling statistics and inter-group resource dynamic scheduling. For grouping and user identification, the RRC layer is mainly used to configure multiple 5QI groups in the base station in a static configuration manner, each group is configured with resources of different priorities, and the service bearer established by the user is matched to the corresponding 5QI group through PLMN and 5QI, serving as a service instance of the 5QI group. The resource static scheduling statistics and the inter-group resource dynamic scheduling are realized by the MAC layer. The resource static scheduling statistics stage is mainly used for statistics of the total amount of different priority resources allocated to each 5QI group, and the usage amount of different priority resources. For the same priority resource of any 5QI group, the ratio of the resource usage amount to the total amount of the allocated resources is the resource utilization rate of the 5QI group.

[0040] Optionally, some high-priority special services can preferentially use all the resources in the cell, and other services need to be matched to the corresponding 5QI group to use the configured resources in the group. When the service bearer established by the user is allocated to different 5QI groups, the resources of the corresponding 5QI group will be occupied. When scheduling, the MAC layer preferentially uses the exclusive resources of each 5QI group, uses the preferential resources of the 5QI group beyond the exclusive resources, and uses the shared resources beyond the preferential resources.

[0041] Exemplarily, for any 5Q group, if the exclusive resources used are , the preferential resources used are the total amount of the allocated exclusive resources of the shared resource is the total amount of the allocated exclusive resources of the shared resource is the total amount of the allocated exclusive resources of the shared resource is the resource utilization rate of the shared resource is When the user establishes different services, the resource utilization rate of different 5QI groups dynamically changes, and the inter-group resource dynamic adjustment mainly aims at the exclusive resources, because the exclusive resources are inter-group non-shareable resources, and if the configuration is improper, resource waste is easily caused. Since the total amount of the cell resources is fixed, when the exclusive resources of the 5QI groups are configured to change, the configuration of other resources needs to be adjusted accordingly, therefore, according to the resource utilization rate of each 5QI group, the first group to be expanded and the second group to be shrunk are determined, and the available resources of the second group are scheduled in stages according to the priority of the wireless resources, the first group is dynamically expanded, the inter-group resource dynamic scheduling and distribution is realized, the resource configuration of the 5QI group is optimized, and resource waste is reduced.

[0042] In the embodiment, by acquiring the resource utilization rate of each 5QI group, the first group to be expanded and the second group to be shrunk are determined, then, the available resources of the second group are scheduled in stages according to the priority of the wireless resources, the first group is dynamically expanded, and the second group is dynamically shrunk, the inter-group dynamic scheduling and distribution of the resources in the cell is realized. Through the inter-group dynamic scheduling and distribution of the resources, the resource configuration is optimized, the resource idling in the 5QI group is reduced, and thus the resource utilization rate is improved.

[0043] In one embodiment, the second group to be shrunk can include one or more, the dynamic expansion of the first group and the dynamic shrink of the second group are realized step by step, specifically, the step 300 can further include: Step 301, sorting each of the second groups according to the total amount of the resources of each of the second groups, and writing each of the second groups into a shrink list according to the sorting order; Step 302, integrating the available resources of each of the second groups into adjustable resources of different priorities; Step 303, based on the sorting order of each of the second groups in the shrink list, scheduling the adjustable resources in stages according to the priority of the wireless resources to expand the first group, and shrinking the second group of the scheduled resources; Step 304, returning and performing the step of acquiring the resource utilization rate of each 5QI group under the target cell to determine whether the first group needs to continue to expand; ​If yes, return and execute the step of scheduling the adjustable resources to expand the first group and to shrink the second group in the order of the priority of the wireless resources based on the sorting order of each second group in the shrinkage list until the first group does not need to continue to expand, or the number of expansion of the first group reaches the preset number of adjustment, and the remaining resources of the adjustable resources are scheduled to expand the first group and to shrink the second group.

[0044] In the dynamic expansion of the first group and the dynamic shrinkage of the second group, first, the second groups are sorted according to the total amount of resources of each second group, and each second group is written into the shrinkage list in the order of sorting. In the case that the shrinkage list is not empty, the available resources of each second group in the shrinkage list are integrated into adjustable resources of different priorities, and the available resources of the second group are integrated according to the priority, and the resources of the same priority are integrated together as the adjustable resources of the priority.

[0045] Then, within the preset number of adjustment, the adjustable resources are scheduled to gradually expand the first group and to gradually shrink the second group, specifically, in each resource adjustment process, the adjustable resources are scheduled to expand the first group and to shrink the second group in the order of the priority of the wireless resources based on the sorting order of each second group in the shrinkage list. That is, according to the sorting order of the second group in the shrinkage list, the available resources of the second group with more total amount of resources are preferentially scheduled to expand the first group.

[0046] Then the resource utilization of each 5QI group under the target cell is reacquired, including the resource utilization of the expanded first group and the resource utilization of the shrunk second group, so as to determine whether the first group needs to continue to expand. If the first group needs to continue to expand, the adjustable resources are scheduled to expand the first group and to shrink the second group in the order of the priority of the wireless resources based on the sorting order of each second group in the shrinkage list until the first group does not need to continue to expand. Or, when the number of expansion of the first group reaches the preset number of adjustment, if the first group still needs to continue to expand, all the remaining resources of the adjustable resources are scheduled to expand the first group and to shrink the second group.

[0047] It can be understood that when the first group is gradually expanded, a part of the scheduled adjustable resources is adjusted each time, the first group is expanded, and then the resource utilization of the first group is obtained to determine whether the first group needs to continue to be expanded. In each step of resource adjustment, the second groups of scheduled resources can be the same or different, specifically, according to the ordering sequence of each second group in the shrinkage list, a part of the available resources of each second group is scheduled for expansion, or according to the ordering sequence of each second group in the shrinkage list, a part of the available resources of each second group is scheduled for expansion. It can be understood that based on each second group to be shrunk in the shrinkage list, if the available resources of a certain second group have been allocated, the second group will no longer share the subsequent scheduling of adjustable resources during the dynamic expansion of the first group.

[0048] Optionally, when the first group is gradually expanded, in each step of resource adjustment, a part of the available resources of each second group in the shrinkage list is gradually scheduled to expand the first group, and the amount of resources of each second group scheduled is determined according to the proportion of the available resources of the second group in all adjustable resources.

[0049] In one embodiment, based on the gradual expansion of the first group and the gradual scheduling of available resources, in each step of expansion adjustment, only the resources of one priority of the first group are expanded, and the resources of the same priority of the second group are simultaneously shrunk, so as to realize the gradual expansion of the resources of different priorities of the first group according to the priority order of wireless resources, and the simultaneous shrinking of the resources of different priorities of the second group according to the priority order of wireless resources. Alternatively, in each step of expansion adjustment, resources of different priorities are gradually scheduled according to the priority order of wireless resources, and the resources of different priorities of the first group are gradually expanded to realize multiple expansions of the resources of each priority of the first group.

[0050] Wherein, when the second group is sorted according to the total amount of resources of the second group, it can be sorted according to the total amount of resources of different priorities of the second group, or sorted according to the total amount of resources of the highest priority in different priorities of the second group, which is not limited.

[0051] Further, the first group to be expanded can also include multiple, and the priority of the wireless resource at least includes a first priority and a second priority, wherein the first priority is higher than the second priority. Based on this, step 303 can further include: Step 313, based on the ordering sequence of each second group in the shrinkage list, according to the priority of the wireless resource, scheduling a preset proportion of the adjustable resource of the first priority to be evenly distributed to each first group, expanding the first priority resource of each first group, and shrinking the first priority resource of the second group of scheduled resources; Step 323, according to the resource expansion amount of the first priority resource of each first group, according to the priority of the wireless resource, scheduling a target part of the adjustable resource of the second priority to be evenly distributed to each first group, expanding the second priority resource of each first group, and shrinking the second priority resource of the second group of scheduled resources; wherein the target part of the adjustable resource of the second priority is the same as the resource expansion amount of the first priority resource.

[0052] In this embodiment, the available resources of the second group are integrated according to the priority to obtain adjustable resources of different priorities. The step-by-step expansion of the first group is a step-by-step scheduling of the available resources of the second group in each step of the expansion adjustment process. Specifically, first, based on the ordering sequence of each second group in the shrinkage list, according to the priority of the wireless resource, a preset proportion of the adjustable resource of the first priority is evenly distributed to each first group, the first priority resource of the first group is expanded, and the first priority resource of the second group of scheduled resources is shrunk; then, according to the resource expansion amount of the first priority resource required for the expansion of each first group, according to the priority of the wireless resource, a target part of the adjustable resource of the second priority is evenly distributed to each first group, the second priority resource of each first group is expanded, and the second priority resource of the second group of scheduled resources is shrunk.

[0053] Exemplarily, the preset proportion is 50%, and 50% of the adjustable resources are scheduled each time to expand the first group. Further, the resources of different priorities are scheduled step by step for expansion. Exemplarily, first, 50% of the adjustable resources of the exclusive resources are scheduled, and the 50% is evenly distributed to each first group in need of expansion, the exclusive resources of each first group are expanded, and the exclusive resources of the scheduled second group are contracted; according to the resource expansion amount of the exclusive resources required by the expansion of each first group, a target part of the adjustable resources of the preferential resources is scheduled, and the target part is evenly distributed to each first group, the preferential resources of each first group are expanded, and the preferential resources of the scheduled second group are contracted. The target part of the adjustable resources of the preferential resources scheduled is the same as the expansion amount of the adjustable resources of the exclusive resources. That is, for the same first group, the expansion amounts of the exclusive resources and the preferential resources are the same in each step of the expansion adjustment process. In each step of the expansion adjustment process, the scheduled second group can be the same or different for the resources of different priorities, and the scheduled second group can be the same or different in different expansion adjustment processes.

[0054] Further, for the first group that has been dynamically expanded and for the second group that has been dynamically contracted, after the corresponding conditions are met, resource recovery needs to be performed on the first group and the second group, specifically, the first group needs to be contracted and / or the second group needs to be expanded. Based on this, after step 300, the method can further include: Step 401, write the first group into an expanded list and write the second group into a contracted list; Step 402, return and perform the step of obtaining the resource utilization of each 5QI group in the target cell to determine whether there is a target group with resources to be recovered in the expanded list and the contracted list; Step 403, if there is, determine a target resource amount to be recovered by the target group, and dynamically adjust the resource amount of the target group based on the target resource amount.

[0055] After the first group is dynamically expanded and the second group is dynamically contracted, the first group is written into an expanded list and the second group is written into a contracted list, and the step of obtaining the resource utilization of each 5QI group in the target cell in step 100 is returned and performed to re-obtain the resource utilization of each 5QI group, so as to determine whether there is a target group with resources to be recovered that meets the recovery condition in the expanded list and the contracted list. The recovery condition specifically includes a contraction condition and an expansion condition, the target group that meets the recovery condition in the expanded list is a first group that has been expanded and meets the contraction condition, and the target group that meets the recovery condition in the contracted list is a second group that has been contracted and meets the expansion condition.

[0056] Further, for each first group in the expanded list, the shrink condition comprises: no service instance; there is a service instance and there is a second target group in the expanded list that satisfies the expansion condition, wherein the expansion condition further comprises: the used resource of the first target group is less than or equal to the first shrink threshold of the second target group before shrink; in the case that the used resource of the first target group is greater than the first shrink threshold of the second target group, there is a service instance in the second target group, and the used resource of the second target group is greater than or equal to the total resource of the second target group after shrink.

[0057] Further, if there is a target group of the target resource to be recovered in the expanded list and the shrunk list that satisfies the recovery condition, the target resource amount to be recovered of the target group is determined, and the resource amount of the target group is dynamically adjusted based on the target resource amount. Optionally, the dynamic adjustment of the resource amount of the target group is dynamic expansion or shrink of the resource amount of the target group, if the target group is an expanded group in the expanded list, the dynamic adjustment of the resource amount of the target group is dynamic shrink, and if the target group is a shrunk group in the shrunk list, the dynamic adjustment of the resource amount of the target group is dynamic expansion. The specific way of dynamic expansion of the target group can be the same as the way of dynamic expansion of the first group, that is, step-by-step expansion by step-by-step scheduling of resources, which will not be described here.

[0058] Specifically, the target group can also include multiple target groups, and the multiple target groups can simultaneously include groups in the expanded list and groups in the shrunk list, and step 403 can further comprise: Step 413, scheduling a preset proportion of the target resource amount to be averagely distributed to each third group to adjust the resource amount of the third group; the third group is a 5QI group in the target group that has resource scheduling; Step 433, returning and executing the step of obtaining the resource utilization rate of each 5QI group under the target cell to determine whether the resource amount of the third group needs to be continuously adjusted; Step 443, if yes, returning and executing the step of scheduling a preset proportion of the target resource amount to be averagely distributed to each third group to adjust the resource amount of the third group until the third group does not need to be continuously adjusted, or the adjustment of the resource amount of the third group reaches a preset adjustment number of times, and the remaining target resource of the third group in the target resource amount is used to adjust the resource amount of the third group to restore the resource amount of the third group to a preset static value.

[0059] According to the target resource amount to be recovered of the target group, a preset proportion of the target resource amount is scheduled to adjust the resource amount of the target group, that is, to recover the resource amount of the target group.

[0060] Optionally, if the target group is the first group in the expanded list, the target resource amount to be recovered of the target group is the resource amount allocated in the dynamic expansion phase, and a preset proportion of the target resource amount is scheduled to be allocated to the second group in the contracted list to realize resource return. The allocation manner of the preset proportion of the target resource amount can be to equally allocate to each second group.

[0061] If the target group is the second group in the contracted list, the target resource amount to be recovered of the target group is the resource amount scheduled in the dynamic expansion phase, and a preset proportion of the target resource amount is scheduled from the first group in the expanded list to which the resource is allocated to the target group to adjust the resource amount of the target group, thereby realizing resource return of the target group. The scheduling manner of the preset proportion of the target resource amount can be to equally allocate to each first group to which the resource is allocated.

[0062] In one embodiment, the target group includes multiple groups, the target resource amount to be recovered of each target group is integrated, and a preset proportion of the total target resource amount to be recovered is equally allocated to each third group to adjust the resource amount of the third group, including expanding each second group in the contracted list to which the resource is scheduled and contracting each first group in the expanded list that meets the contraction condition. The third group is a 5QI group in which resource scheduling exists in each target group, and the third group can include at least one of the second group to which the resource is scheduled and the first group to which the resource is allocated.

[0063] Further, after adjusting the resource amount of the third group, return to and execute step 100 to obtain the resource utilization of each 5QI group under the target cell, thereby determining whether the third group needs to continue to be adjusted. If yes, return to and execute the step of equally allocating a preset proportion of the target resource amount to each third group to adjust the resource amount of the third group until the resource amount of the third group does not need to continue to be adjusted, or when the number of adjustments of the resource amount of the third group reaches a preset number of adjustments, adjust the remaining target resource to be recovered of the third group in the target resource amount to adjust the resource amount of the third group to the preset static value.

[0064] Optionally, the total amount of resources to be recovered of the third group is the total amount of resources allocated to the third group in the expansion stage, or the total amount of resources scheduled in the expansion stage. The preset proportion of the target amount of resources to be recovered is averagely distributed to each third group of allocated resources, so as to return the allocated resources in the expansion stage; or the preset proportion of the target amount of resources to be recovered is averagely distributed to each third group of scheduled resources, so as to return the scheduled resources in the expansion stage. After the gradual adjustment of the preset adjustment times of the third group, if the resource amount of the third group still needs to be adjusted, all the remaining resources to be recovered of the target resource amount are scheduled to the third group to recover the resource amount of the third group in one time, so as to recover the resource amount of the third group to the initial static value, and complete the dynamic adjustment of the third group. In this way, the dynamic adjustment is performed on each target group in the expanded list and the contracted list which meets the resource recovery condition, and the resource recovery of each 5QI group is realized.

[0065] In one embodiment, step 200 can further include: Step 201, determining candidate groups in each of the 5QI groups according to the resource utilization rate; the candidate groups include expansion candidate groups with a resource utilization rate greater than a preset expansion threshold, and contraction candidate groups with a resource utilization rate less than a preset contraction threshold; Step 202, obtaining the number of service instances of each of the candidate groups, and determining a first group to be expanded in the expansion candidate groups and a second group to be contracted in the contraction candidate groups according to the number of service instances.

[0066] When determining the first group to be expanded and the second group to be contracted according to the resource utilization rate, first, candidate groups in each 5QI group are determined according to the resource utilization rate, the candidate groups include expansion candidate groups with a resource utilization rate greater than a preset expansion threshold, and contraction candidate groups with a resource utilization rate less than a preset contraction threshold.

[0067] Further, the number of service instances of each candidate group is obtained, the number of service instances includes a first number of service instances of the expansion candidate groups and a second number of service instances of the contraction candidate groups. According to the obtained number of service instances, a first group to be expanded in the expansion candidate groups which meets the expansion condition and a second group to be contracted in the contraction candidate groups which meets the contraction condition are determined.

[0068] Exemplarily, taking the 5QI groups of the target cell including group i, group h and group k as an example, the resource configuration of group i, group h and group k satisfies: Furthermore, , These are the expansion threshold and reduction threshold for group i, respectively; correspondingly, These are the expansion threshold and reduction threshold for group h, respectively; These are the expansion threshold and reduction threshold for group k, respectively.

[0069] Reference Figure 3 The dynamic scaling-down process shown applies if group i, group h, and group k all satisfy the condition that the dedicated resource utilization rate is less than or equal to the dedicated resource expansion threshold. Groups i, h, and k do not meet the expansion conditions, so the resource allocation remains unchanged.

[0070] If the dedicated resource utilization rate of group i is greater than the dedicated resource expansion threshold of group i, but the resource utilization rate of group h is greater than or equal to the dedicated resource reduction threshold of group h, and the dedicated resource utilization rate of group k is greater than or equal to the dedicated resource reduction threshold of group k, then... ,but , When group i does not meet the expansion conditions, the resource allocation remains unchanged.

[0071] like And there exists a group h or a group k that satisfies However, if there are no business instances in group i, group i does not meet the expansion conditions, and the resource allocation remains unchanged.

[0072] When resource allocation remains unchanged, each 5QI group uses the static resources configured within the group to process services.

[0073] like And there exists a group h or a group k that satisfies If the number of service instances in group i is not zero, meaning the number of service instances in group i is greater than or equal to one, then group i meets the expansion condition, and group h or group k meets the reduction condition. Therefore, group i is dynamically expanded to increase its dedicated resources, resulting in... Reduce the dedicated resources of group h or group k to ,get or .

[0074] Optionally, when dynamically expanding group i, the total amount of dedicated resources for group i after expansion must meet the following requirements: If there are multiple groups meeting the scaling condition, the groups meeting the scaling condition are sorted according to the total amount of exclusive resources, and when dynamically scaling group i, the available resources of each group meeting the scaling condition are scheduled according to the sorting order. If the exclusive resources of group i have reached the maximum expansion amount after scheduling the exclusive resources of group h, the expansion of group i is stopped, the resources of group k remain unchanged, the preferential resources of group i are expanded synchronously, and the preferential resources of group h are shrunk synchronously.

[0075] Optionally, if , and the number of service instances in group i is greater than 0, and the number of service instances in group h or group k is 0, then group i meets the expansion condition, and group h or group k meets the scaling condition. Group i is dynamically expanded, and group h or group k is synchronously dynamically shrunk.

[0076] Optionally, if there are multiple first groups to be expanded and multiple second groups to be shrunk that meet the condition at the same time, the second groups are written into a scaling list and sorted in descending order of total resources, with the groups having more remaining available resources being placed in front. The expansion and scaling are performed according to the sorting order in the scaling list. The adjustable exclusive resource amount of each second group to be shrunk in the scaling list is: The available resources of all second groups in the scaling list can be integrated into adjustable resources of different priorities according to the priority order of exclusive resources, preferential resources, and shared resources when scheduling the adjustable resources step by step.

[0077] According to the priority order, 50% of the exclusive resources are taken from the adjustable resources each time and evenly distributed to the first groups, and the resource amount of the exclusive resources of the first groups is increased to the same amount as the shared resources. Then, the preferential resources of the first groups are synchronously adjusted, and the scheduling amount of the preferential resources is the same as that of the exclusive resources. After the first groups are expanded for a preset number of times, such as 3 times, if the first groups still need to be expanded, all the remaining adjustable resources of the second groups in the scaling list are allocated to the first groups. The step-by-step adjustment of the expansion can reduce the ping-pong probability of 5QI group expansion and scaling to some extent.

[0078] Further, referring to the scaling process shown in Figure 4 , for the first groups that have performed dynamic expansion, if the service instances of the first groups are 0, dynamic shrinking is performed on them to return the resources allocated in the dynamic expansion stage. Specifically, taking the 5QI groups including group i, group h, and group k, and group i being an expanded group as an example, when the number of service instances of the expanded group i decreases to 0, group i meets the scaling condition and can be dynamically shrunk to restore the resource amount or resource proportion of the exclusive resources and preferential resources of group i.

[0079] Further, if the service instance of the group i is not 0, when the amount of resources used by the group i is reduced, if , the group i satisfies the shrinkage condition, and dynamic shrinkage can be performed on the group i.

[0080] If the above two conditions are not met, the resource utilization of the second group that has been shrunk can be used to determine whether each second group that has been shrunk satisfies the expansion condition. If the group h (or the group k) has a service instance, that is, the service instance of the group h (or the group k) is not 0, and the used resources continue to increase to be greater than or equal to the total amount of resources after shrinkage, including the used exclusive resources being greater than or equal to the total amount of exclusive resources after shrinkage, and the used premium resources being greater than or equal to the total amount of premium resources after shrinkage, that is: , the group h satisfies the expansion condition and belongs to the second target group that satisfies the expansion condition, and the group i satisfies the shrinkage condition, and dynamic shrinkage is performed on the group i.

[0081] Further, the dynamic shrinkage of the target group that satisfies the shrinkage condition in the first group that has been expanded also uses the step-by-step adjustment method. The second group that has been shrunk is the amount of resources allocated by the dynamic expansion stage, and 50% of the resources to be recovered are returned each time. Moreover, after a predetermined number of adjustments, such as 3 times, if the resources of the target group still need to be recovered, the resources (including exclusive resources and premium resources) of the target group are directly restored to the initial static value. The resources to be recovered are equally allocated to each target group in the expanded list during each adjustment process. In the dynamic shrinkage process, if the resources allocated to a certain expanded target group have been fully returned, the target group will no longer be allocated resources to be recovered in the subsequent scheduling, but will be allocated to other third target groups that have resources allocated.

[0082] In one embodiment, the total amount of resources of a cell is fixed, and the resources of different priorities allocated to each 5QI group are determined based on the proportion of the total amount of resources of the cell. For example, the base station is working normally, and the base station is configured with a cell. The cell is configured for network sharing, supports PLMN and PLMN2, and the cell is configured with three 5QI groups, group 1, group 2, and group 3. The ARP values of the services with higher priority are 1 and 2. The resource configuration of each 5QI group is as follows: The PLMN of the group 1 includes PLMN1, the 5QI includes 5QI3, the exclusive resource ratio is 40%, the premium resource ratio is 50%, the shared resource ratio is 100%, the exclusive resource expansion threshold is 60%, and the exclusive resource shrinkage threshold is 20%; ​The PLMN of the group 2 contains the PLMN 2, the 5QI contains the 5QI 1, the exclusive resource ratio is 20%, the preferential resource is 30%, the shared resource is 100%, the exclusive resource expansion threshold is 60%, and the exclusive resource contraction threshold is 20%; The PLMN of the group 3 contains the PLMN 1, the 5QI contains the 5QI 8, the exclusive resource ratio is 20%, the preferential resource is 20%, the shared resource is 100%, the exclusive resource expansion threshold is 60%, and the exclusive resource contraction threshold is 20%.

[0083] The user 1 carries the PLMN 1 to access the cell and establishes the 5QI 3 service (ARP is 9, non-high priority service), and matches the group 1 resource. The user 2 carries the PLMN 2 to access the cell and establishes the 5QI 1 service (ARP is 3, non-high priority service), and matches the group 2 resource. The user 3 carries the PLMN 1 to access the cell and establishes the 5QI 8 service (ARP is 3, non-high priority service), and matches the group 3 resource.

[0084] If the total resource quantity of the cell is , based on this, when the number of users and the service instances of the group 2 increase, is higher and higher; when is greater than the expansion threshold , and is less than the contraction threshold , is less than the contraction threshold , the MAC layer can reduce the exclusive resources of the group 1 and the group 3, for example, the group 1, the total quantity of the exclusive resources after reduction is , the quantity of the resources scheduled by the preferential resource is the same, the resources scheduled by the group 1 are used by the group 2, so that the number of users and the rate that can be carried by the group 2 are improved.

[0085] After the expansion of the group 2, when the number of users of the group 1 increases, the resource utilization rate is increased to , which is greater than , but less than , the resource ratio after the dynamic expansion is kept unchanged; when the resource used by the group 2 is greater than the total quantity of the resources after the contraction of the group 1, that is, is greater than , the dynamic expansion of the group 1 is needed, the resource ratio of the exclusive resource and the preferential resource of the group 1 is restored to the static value, the resource ratio of the exclusive resource and the preferential resource of the group 2 is reduced, and the resource ratio of the exclusive resource and the preferential resource of the group 3 is still kept as the resource ratio after the expansion. Until the resource utilization rate of the group 3 also meets the expansion condition, or the utilization rate of the exclusive resource of the group 2 is reduced to the contraction threshold When the resource ratio of the exclusive resource and the preferential resource of all 5QI groups is restored, the users of each group can be allocated to the expected resource.

[0086] In the embodiment, the resource of the 5QI group to be scaled down is scheduled to the 5QI group to be scaled up in stages, the inter-group dynamic scheduling of the 5QI group resource is realized, the resource configuration of the 5QI group in the cell can be dynamically optimized in real time, the idle resource is reduced, and the resource utilization is improved.

[0087] In addition, when the resource of the 5QI group is dynamically scheduled between groups, the scaling up and down of the inter-group resource is adjusted in stages, the probability of the scaling up and down ping-pong is reduced, and the stability of the resource scheduling and distribution and the service processing is improved.

[0088] The resource scheduling device provided by the embodiment of the application is described below. The resource scheduling device described below can be correspondingly referred to the resource scheduling method described above.

[0089] Reference Figure 5 The resource scheduling device provided by the embodiment of the application comprises: A resource statistics module 10 is configured to acquire the resource utilization of each 5QI group in a target cell; the 5QI group is allocated with wireless resources of different priorities; A group screening module 20 is configured to determine a first group to be scaled up and a second group to be scaled down in each 5QI group according to the resource utilization; A resource scheduling module 30 is configured to schedule the available resource of the second group to dynamically scale up the first group and to dynamically scale down the second group in stages based on the priority of the wireless resource.

[0090] In one embodiment, the second group comprises a plurality of groups; the resource scheduling module 20 is further configured to: sort each second group according to the total resource amount of each second group, and write each second group into a scaling down list according to the sorting order; integrate the available resource of each second group into adjustable resource of different priorities; schedule the adjustable resource to scale up the first group and to scale down the second group of the scheduled resource in stages based on the priority of the wireless resource according to the sorting order of each second group in the scaling down list; return to and perform the step of acquiring the resource utilization of each 5QI group in a target cell to determine whether the first group needs to continue scaling up; If yes, return and perform the step of scheduling the adjustable resources to expand the first group and to shrink the second group of scheduled resources according to the priority of the wireless resources based on the order of the second groups in the shrink list until the first group does not need to continue to expand, or the number of expansion of the first group reaches the preset number of adjustment, and the remaining resources of the adjustable resources are scheduled to expand the first group and to shrink the second group of scheduled resources.

[0091] In one embodiment, the first group includes multiple groups, the priority of the wireless resources includes at least a first priority and a second priority, and the first priority is higher than the second priority; the resource scheduling module 20 is further configured to: scheduling a preset proportion of the adjustable resources of the first priority to each of the first groups according to the priority of the wireless resources based on the order of the second groups in the shrink list, expanding the first priority resources of each of the first groups, and shrinking the first priority resources of the second groups of scheduled resources; scheduling a target part of the adjustable resources of the second priority to each of the first groups according to the priority of the wireless resources based on the resource expansion amount of the first priority resources of each of the first groups, expanding the second priority resources of each of the first groups, and shrinking the second priority resources of the second groups of scheduled resources; wherein the target part of the adjustable resources of the second priority is the same as the resource expansion amount of the first priority resources.

[0092] In one embodiment, the resource scheduling module 30 is further configured to: write the first groups into an expanded list and write the second groups into a shrunk list; return and perform the step of obtaining the resource utilization of each 5QI group in the target cell to determine whether there is a target group of resources to be recovered in the expanded list and the shrink list; if yes, determine the target resource amount to be recovered by the target group, and dynamically adjust the resource amount of the target group based on the target resource amount.

[0093] In one embodiment, the target group includes multiple groups; the resource scheduling module 30 is further configured to: scheduling a preset proportion of the target resource amount to each of the third groups to adjust the resource amount of the third groups; the third groups are the 5QI groups in the target groups that have resource scheduling; If yes, return and execute the step of scheduling a preset proportion of the target resource amount to be averagely allocated to each third group to adjust the resource amount of the third group until the third group does not need to be continuously adjusted, or the adjustment of the resource amount of the third group reaches a preset adjustment number of times, and then adjusting the resource amount of the third group by using the remaining to-be-restored resource of the third group in the target resource amount to restore the resource amount of the third group to a preset static value. If yes, return and execute the step of scheduling a preset proportion of the target resource amount to be averagely allocated to each third group to adjust the resource amount of the third group until the third group does not need to be continuously adjusted, or the adjustment of the resource amount of the third group reaches a preset adjustment number of times, and then adjusting the resource amount of the third group by using the remaining to-be-restored resource of the third group in the target resource amount to restore the resource amount of the third group to a preset static value.

[0094] In one embodiment, the resource statistics module 10 is further configured to: determine candidate groups in each of the 5QI groups according to the resource utilization; the candidate groups include an expansion candidate group with a resource utilization greater than a preset expansion threshold and a contraction candidate group with a resource utilization less than a preset contraction threshold; obtain the number of service instances of each of the candidate groups, and determine a first group to be expanded in the expansion candidate group and a second group to be contracted in the contraction candidate group according to the number of service instances.

[0095] Figure 6 An example of a schematic diagram of an entity structure of an electronic device is shown in FIG. 1. Figure 6 As shown in FIG. 1, the electronic device can include a processor 610, a communications interface 620, a memory 630, and a communications bus 640, wherein the processor 610, the communications interface 620, and the memory 630 can communicate with each other through the communications bus 640. The processor 610 can invoke a logical instruction in the memory 630 to execute a resource scheduling method, which includes: obtaining resource utilization of each 5QI group under a target cell; the 5QI groups are allocated with wireless resources of different priorities; determining a first group to be expanded and a second group to be contracted in each of the 5QI groups according to the resource utilization; based on the priorities of the wireless resources, dynamically expanding the first group by using available resources of the second group and dynamically contracting the second group step by step.

[0096] Further, the logic instructions in the memory 630 described above can be implemented in the form of software functional units and sold or used as standalone products, which can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application essentially or the parts that make contributions to the prior art or parts of the technical solutions can be embodied in the form of a software product, and the computer software product is stored in a storage medium, and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disk, and various media that can store program codes.

[0097] In another aspect, the embodiments of the present application also provide a computer program product, which comprises a computer program, the computer program can be stored in a non-transitory computer readable storage medium, and the computer program is executed by a processor, so that the computer can execute the resource scheduling method provided by the above-mentioned methods, and the method comprises: obtaining resource utilization rates of each 5QI group under a target cell; the 5QI groups are allocated with wireless resources of different priorities; determining a first group to be expanded and a second group to be shrunk in each 5QI group according to the resource utilization rates; based on the priorities of the wireless resources, dynamically expanding the first group by using the available resources of the second group and dynamically shrinking the second group step by step.

[0098] In another aspect, the embodiments of the present application also provide a non-transitory computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the resource scheduling method provided by the above-mentioned methods, and the method comprises: obtaining resource utilization rates of each 5QI group under a target cell; the 5QI groups are allocated with wireless resources of different priorities; determining a first group to be expanded and a second group to be shrunk in each 5QI group according to the resource utilization rates; based on the priorities of the wireless resources, dynamically expanding the first group by using the available resources of the second group and dynamically shrinking the second group step by step.

[0099] The device embodiments described above are merely illustrative, wherein the units described as separate components can or can not be physically separate, and the components displayed as units can or can not be physical units, i.e., can be located in one place, or can be distributed to multiple network units. Part or all of the modules can be selected to achieve the purposes of the embodiments according to actual needs. Those skilled in the art can understand and implement without creative labor.

[0100] Through the description of the above embodiments, those skilled in the art can clearly understand that the embodiments can be realized by means of software and necessary universal hardware platforms, and of course can also be realized by hardware. Based on such understanding, the above technical solutions can be embodied in the form of software products, and the computer software products can be stored in a computer readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and include a plurality of instructions to make a computer device (which can be a personal computer, a server, or a network device, etc.) execute the methods described in each embodiment or some parts of the embodiments.

[0101] Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: it can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacement for part of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. A resource scheduling method, characterized in that, include: Obtain the resource utilization rate of each 5QI group under the target cell; The 5QI packets are allocated radio resources of different priorities; Based on the resource utilization rate, determine the first group to be expanded and the second group to be reduced in each of the 5QI groups; Based on the priority of the wireless resources, the available resources of the second group are scheduled level by level to dynamically expand the capacity of the first group and to dynamically shrink the capacity of the second group.

2. The resource scheduling method according to claim 1, characterized in that, The second group includes multiple groups; the step of dynamically expanding the first group and dynamically shrinking the second group by scheduling the available resources of the second group in order of priority of the radio resources includes: Sort each second group according to its total resources, and write each second group into the shrink list in the sorting order. The available resources in each of the second groups are consolidated into adjustable resources with different priorities; Based on the sorting order of each second group in the shrinking list, the adjustable resources are scheduled level by level according to the priority of the wireless resources to expand the first group and shrink the second group of the scheduled resources. Return to and execute the step of obtaining the resource utilization rate of each 5QI group under the target cell to determine whether the first group needs to be further expanded; If so, then return and execute the steps of expanding the first group and shrinking the second group of the scheduled resources according to the priority of the wireless resources based on the sorting order of each second group in the shrinking list, until the first group no longer needs to be expanded, or when the number of times the first group has been expanded reaches a preset number of adjustments, schedule the remaining resources of the adjustable resources to expand the first group and shrink the second group of the scheduled resources.

3. The resource scheduling method according to claim 2, characterized in that, The first group includes multiple groups, and the priority of the radio resources includes at least a first priority and a second priority, where the first priority is higher than the second priority; the step of scheduling the adjustable resources to expand the first group and shrink the second group of the scheduled resources level by level according to the priority of the radio resources based on the sorting order of each second group in the shrinking list includes: Based on the sorting order of each second group in the shrinking list, according to the priority of the wireless resources, the adjustable resources of the first priority are scheduled and evenly distributed to each first group at a preset ratio, the first priority resources of each first group are expanded, and the first priority resources of the second group of the scheduled resources are shrunk. Based on the resource expansion capacity of the first priority resources of each first group, and according to the priority of the radio resources, the target portion of the adjustable resources of the second priority is evenly allocated to each first group, the second priority resources of each first group are expanded, and the second priority resources of the second group of the scheduled resources are reduced; wherein, the target portion of the adjustable resources of the second priority is the same as the resource expansion capacity of the first priority resources.

4. The resource scheduling method according to claim 1, characterized in that, After dynamically expanding the capacity of the first group and dynamically shrinking the capacity of the second group by scheduling the available resources of the second group in stages based on the priority of the wireless resources, the method further includes: Write the first group to the expanded list and the second group to the shrunken list; Return and execute the step of obtaining the resource utilization rate of each 5QI group under the target cell to determine whether there are target groups with resources to be restored in the expanded list and the reduced list; If it exists, determine the target resource quantity to be restored for the target group, and dynamically adjust the resource quantity of the target group based on the target resource quantity.

5. The resource scheduling method according to claim 4, characterized in that, The target group includes multiple groups; the dynamic adjustment of the resource quantity of the target group based on the target resource quantity includes: The target resource amount is allocated evenly to each third group according to a preset ratio, and the resource amount of the third group is adjusted; the third group is the 5QI group in the target group that has resource scheduling. Return to and execute the step of obtaining the resource utilization rate of each 5QI group under the target cell to determine whether the resource amount of the third group needs to be further adjusted; If so, then return and execute the step of scheduling the target resource amount to be evenly distributed to each third group at the preset ratio, and adjusting the resource amount of the third group until the third group no longer needs to be adjusted, or, when the adjustment of the resource amount of the third group reaches the preset number of adjustments, schedule the remaining unrecovered resources of the third group in the target resource amount to adjust the resource amount of the third group, so as to restore the resource amount of the third group to the preset static value.

6. The resource scheduling method according to claim 1, characterized in that, The step of determining the first group to be expanded and the second group to be reduced in each of the 5QI groups based on the resource utilization rate includes: Candidate groups in each of the 5QI groups are determined based on the resource utilization rate; the candidate groups include expansion candidate groups whose resource utilization rate is greater than a preset expansion threshold, and reduction candidate groups whose resource utilization rate is less than a preset reduction threshold. Obtain the number of service instances in each of the candidate groups, and determine the first group to be expanded in the expansion candidate groups and the second group to be reduced in the reduction candidate groups based on the number of service instances.

7. A resource scheduling device, characterized in that, include: The resource statistics module is used to obtain the resource utilization rate of each 5QI group under the target cell; The 5QI packets are allocated radio resources of different priorities; The grouping and filtering module is used to determine, based on the resource utilization rate, the first group to be expanded and the second group to be reduced in each of the 5QI groups; The resource scheduling module is used to dynamically expand the capacity of the first group and dynamically shrink the capacity of the second group by scheduling the available resources of the second group in order of priority of the wireless resources.

8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the resource scheduling method as described in any one of claims 1 to 6.

9. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the resource scheduling method as described in any one of claims 1 to 6.

10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the resource scheduling method as described in any one of claims 1 to 6.