Network resource scheduling method, device and storage medium

By identifying the user terminal whose time frequency resources can be adjusted in the cell network unit and performing time frequency resource reduction processing, the problem of inflexible resource scheduling in the prior art is solved, the user perception level is improved, and the timely allocation of resources is ensured.

CN114786263BActive Publication Date: 2025-05-13CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210439554.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-25
Publication Date
2025-05-13
Estimated Expiration
2042-04-25

AI Technical Summary

Technical Problem

The prior art resource scheduling method has the problem of inflexible reduction processing of user terminals to reduce, which leads to the user terminal whose time-frequency resources cannot be reduced, and thus reduces the user perception level of the cell network unit.

Method used

By acquiring the cell network unit identification to be scheduled and the average time-frequency resource number of each user terminal, it is determined that the user terminal whose resource number exceeds the threshold is the first downgraded user terminal. Based on the service attributes of the user, the user terminal whose service attribute is that the user's time-frequency resource can be adjusted is the second reduction user terminal, and the time-frequency resource reduction process is performed on it, and the released resources are allocated to the user terminal that has not been allocated to the resources.

Benefits of technology

While ensuring that the user terminals that have not been allocated resources can timely allocate time frequency resources, the reduction processing of user terminals whose time frequency resources cannot be reduced is avoided, thereby improving the user perception level of the cell network unit and solving the problem of inflexible resource scheduling.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114786263B_ABST
    Figure CN114786263B_ABST
Patent Text Reader

Abstract

The present application provides a network resource scheduling method, device and storage medium, wherein the method includes: obtaining the cell network unit identifier to be scheduled and the average resource quantity of the time-frequency resources occupied by each user terminal in the cell network unit corresponding to the identifier within a preset time period, determining the user terminal whose average resource quantity exceeds the user resource threshold as the first reduced user terminal; based on the service attribute of the user corresponding to the user terminal, determining the first reduced user terminal whose service attribute is that the user time-frequency resources can be reduced as the second reduced user terminal; performing time-frequency resource reduction processing on the second reduced user terminal, and allocating the time-frequency resources to be allocated obtained after the reduction processing to the user terminal that has not been allocated the resources. The method of the present application solves the problem that the existing resource scheduling method is inflexible in the reduction processing of the user terminal to be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a network resource scheduling method, device and storage medium. Background Art

[0002] Frequency resources in wireless cellular network systems are limited and important. In a cell network unit, there are often a large number of user terminals or individual strong user terminals occupying a large amount of carrier resources, resulting in excessive cell load, which in turn causes some user terminals to be unable to be allocated time-frequency resources for a long time. Users whose user terminals are not allocated time-frequency resources cannot communicate effectively through their user terminals, such as web browsing, instant messaging software, etc. The user perception of users who are not allocated time-frequency resources in a timely manner is reduced, which in turn leads to a reduction in the user perception level of the cell network unit. Among them, time-frequency resources are resource blocks (RBs).

[0003] In order to ensure that user terminals that are not allocated with time-frequency resources can be allocated with time-frequency resources in a timely manner, the prior art uses the following method to schedule the time-frequency resources of the cell network unit. Specifically, the base station monitors the network load index of the cell network unit as a whole, and after the network load index of the cell network unit exceeds the load threshold, obtains the average terminal rate of each user terminal in the cell network unit over a period of time. The network load index is, for example, RB utilization. Based on the average terminal rate of each user terminal, the base station determines that the user terminal with an average terminal rate higher than the rate threshold is the user terminal to be reduced, and reduces the terminal rate of each user terminal to be reduced. The terminal rate is, for example, the bit rate at which the user terminal performs data transmission. The terminal rate of the user terminal is proportional to the number of time-frequency resources allocated to the user terminal. Therefore, the reduction process of the terminal rate of the user terminal is the reduction process of the time-frequency resources of the user terminal. After the reduction process, the terminal rate of the user terminal to be reduced remains in a state of not exceeding the rate threshold, and part of the time-frequency resources occupied by the user terminal to be reduced will be released. The released time-frequency resources are used to be allocated to the user terminals that are not allocated time-frequency resources, so as to ensure that the user terminals that are not allocated time-frequency resources can be allocated time-frequency resources in a timely manner.

[0004] The resource scheduling method in the prior art has the problem of inflexible adjustment of user terminals. The inflexible adjustment leads to the reduction of terminal rates for user terminals whose user time-frequency resources cannot be reduced, which in turn reduces the user perception level of the cell network unit. Summary of the invention

[0005] The present application provides a network resource scheduling method, device and storage medium to solve the problem that the resource scheduling method in the prior art has inflexible adjustment processing of user terminals to be adjusted.

[0006] In a first aspect, the present application provides a network resource scheduling method, comprising:

[0007] Obtaining the cell network unit identifier to be scheduled and the average resource quantity of time-frequency resources occupied by each user terminal in the cell network unit corresponding to the identifier within a preset time period, and determining the user terminal whose average resource quantity exceeds the user resource threshold as the first reduced user terminal;

[0008] Based on the service attribute of the user corresponding to the user terminal, determining the first reduction user terminal whose service attribute is that the user time-frequency resource can be reduced as the second reduction user terminal;

[0009] The time-frequency resource reduction processing is performed on the second reduced user terminal, and the time-frequency resources to be allocated obtained after the reduction processing are allocated to the user terminals to which the resources are not allocated.

[0010] Optionally, performing time-frequency resource reduction processing on the second reduced user terminal, and allocating the to-be-allocated time-frequency resources obtained after the reduction processing to the user terminal to which the resources are not allocated, includes:

[0011] Performing time-frequency resource reduction processing on the second reduced user terminal to obtain time-frequency resources to be allocated;

[0012] The time-frequency resources to be allocated are allocated in sequence to the user terminals not allocated resources in the order of the resource allocation waiting time of the user terminals not allocated resources from the longest to the shortest.

[0013] Optionally, allocating the time-frequency resources to be allocated to each user terminal that is not allocated resources in order from long to short of the resource allocation waiting time of each user terminal that is not allocated resources comprises:

[0014] Determining the required resource quantity of each user terminal not allocated with resources based on the data transmission request of each user terminal not allocated with resources;

[0015] The time-frequency resources to be allocated are allocated to each user terminal that has not been allocated resources in sequence of resource quantity greater than or equal to the required resource quantity and in descending order of resource allocation waiting time.

[0016] Optionally, performing time-frequency resource reduction processing on the second reduced user terminal, and allocating the to-be-allocated time-frequency resources obtained after the reduction processing to the user terminal to which the resources are not allocated, includes:

[0017] Based on the absolute value of the resource difference between the average number of resources of the second reduced user terminals and the user resource threshold, each second reduced user terminal is sequentially reduced in order of the absolute value of the resource difference from large to small, and the time-frequency resources obtained after the reduction are allocated to user terminals that are not allocated resources.

[0018] Optionally, performing time-frequency resource reduction processing on the second reduced user terminal, and allocating the to-be-allocated time-frequency resources obtained after the reduction processing to the user terminal to which the resources are not allocated, includes:

[0019] Each time a second reduced user terminal is subjected to time-frequency resource reduction processing, after the obtained time-frequency resources to be allocated are allocated, the time-frequency resource reduction processing is performed on the next second reduced user terminal, and the time-frequency resource reduction processing is stopped after there is no second reduced user terminal in the cell network unit to be scheduled or all user terminals that have not been allocated resources are allocated time-frequency resources.

[0020] Optionally, the performing time-frequency resource reduction processing on the second reduced user terminal includes:

[0021] Perform at least one or more time-frequency resource reduction processing on each second reduced user terminal according to the quota resource quantity each time, and stop the time-frequency resource reduction processing on the second reduced user terminal after the resource quantity of the second reduced user terminal does not exceed the user resource threshold.

[0022] Optionally, before obtaining the cell network unit identifier to be scheduled and the average resource quantity of time-frequency resources occupied by each user terminal in the cell network unit corresponding to the identifier within a preset time period, and determining that the user terminal with an average resource quantity exceeding the user resource threshold is the first reduced user terminal, the method further includes:

[0023] Acquire at least one cell network unit identifier in the time period from time t1 to time t2, and the cell resource utilization rate corresponding to the identifier at time t2; the cell resource utilization rate is the time-frequency resource utilization rate of the entire cell network unit within a preset time period;

[0024] Determine whether the cell resource utilization exceeds a preset load threshold, and if the cell resource utilization exceeds the preset load threshold, determine that the cell network unit corresponding to the cell resource utilization is the first cell network unit;

[0025] determining whether the first cell network unit has the first reduced user terminal within the time period, and if the first cell network unit has the first reduced user terminal, determining the first cell network unit to be a second cell network unit;

[0026] Determine whether there is a user terminal that has not been allocated resources and whose waiting time for resource allocation exceeds a preset delay threshold at the second cell network unit at time t2; if it is determined that there is a user terminal that has not been allocated resources and whose waiting time for resource allocation exceeds the preset delay threshold at the second cell network unit at time t2, determine the second cell network unit as a cell network unit to be scheduled;

[0027] Among them, t1<t2, the duration of the time period from time t1 to time t2 is equal to the duration of the preset time period.

[0028] In a second aspect, the present application provides a network resource scheduling device, the device comprising: an acquisition module, a determination module and a scheduling module; wherein:

[0029] The acquisition module is used to obtain the cell network unit identifier to be scheduled and the average resource quantity of the time-frequency resources occupied by each user terminal in the cell network unit corresponding to the identifier within a preset time period, determine the user terminal whose average resource quantity exceeds the user resource threshold as the first reduced user terminal; and send the terminal identifier of the first reduced user terminal to the determination module;

[0030] The determination module is configured to determine, based on the service attribute of the user corresponding to the terminal identifier of the first reduced user terminal, the first reduced user terminal whose service attribute is that the user time-frequency resources can be reduced as the second reduced user terminal, and send the terminal identifier of the second reduced user terminal to the scheduling module;

[0031] The scheduling module is used to perform time-frequency resource reduction processing on the second reduced user terminal corresponding to the terminal identifier based on the terminal identifier of the second reduced user terminal, and allocate the to-be-allocated time-frequency resources obtained after the reduction processing to the user terminal to which the resources are not allocated.

[0032] In a third aspect, the present application provides a network resource scheduling device, the device comprising:

[0033] Processor and memory;

[0034] The memory stores executable instructions executable by the processor;

[0035] The processor executes the executable instructions stored in the memory, so that the processor executes the method as described above.

[0036] In a fourth aspect, the present application provides a storage medium, wherein the storage medium stores computer-executable instructions, and the computer-executable instructions are used to implement the method described above when executed by a processor.

[0037] The network resource scheduling method, device and storage medium provided by the present application, by identifying the second reduced user terminal whose user time-frequency resources can be reduced from the first reduced user terminal of the cell network unit to be scheduled, performing time-frequency resource reduction processing on the second reduced user terminal, and allocating the obtained time-frequency resources to be allocated to the user terminal that has not been allocated resources, on the premise of ensuring that the user terminal that has not been allocated resources can be allocated time-frequency resources in time for data transmission, avoids the reduction processing of the first reduced user terminal whose user time-frequency resources cannot be reduced by the existing resource scheduling method, thereby avoiding the situation where the user perception of the first reduced user terminal whose user time-frequency resources cannot be reduced is reduced. The present application solves the problem that the existing resource scheduling method has inflexible reduction processing for the user terminal to be reduced. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0039] Figure 1 An application scenario diagram provided for an embodiment of the present application;

[0040] Figure 2 A flow chart of a network resource scheduling method provided in an embodiment of the present application;

[0041] Figure 3 A flow chart for determining a cell network unit to be scheduled provided in an embodiment of the present application;

[0042] Figure 4 A diagram of the network resource scheduling device structure provided in an embodiment of the present application;

[0043] Figure 5 A structural diagram of a network resource scheduling device provided in an embodiment of the present application.

[0044] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0045] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0046] Usually, a cell network unit has multiple user terminals under it. When a user terminal needs to communicate, it sends a data transmission request to the base station. After receiving the data transmission request sent by the user terminal, the base station allocates time-frequency resources to the user terminal corresponding to the data transmission request to realize the transmission of the communication data of the user terminal.

[0047] In the resource scheduling method of the prior art, the base station determines the user terminals with an average terminal rate higher than the rate threshold as the user terminals to be reduced based on the average terminal rate of each user terminal, and performs a terminal rate reduction process on each user terminal to be reduced. After the reduction process, the terminal rate of the user terminal to be reduced is reduced to a state less than or equal to the rate threshold. This resource scheduling method does not consider the actual needs of special users whose service attributes are that the user time-frequency resources cannot be reduced (such as users who need to guarantee the bit rate), but treats the user terminals of these special users as user terminals to be reduced and performs a reduction process, which affects the communication of these special users, thereby reducing the user perception of these special users, and reducing the user perception level of the cell network unit.

[0048] In this regard, the present application proposes a network resource scheduling method, which obtains the identifier of the cell network unit to be scheduled and the number of time-frequency resources occupied by each user terminal in the cell network unit within a preset time period, determines that the user terminal whose resource quantity exceeds the user resource threshold is the first reduction user terminal, and determines that the first reduction user terminal whose service attribute is that the user time-frequency resources can be reduced is the second reduction user terminal based on the service attribute of the user corresponding to the user terminal, performs time-frequency resource reduction processing on the second reduction user terminal, and allocates the time-frequency resources obtained after the reduction processing to the user terminal that is not allocated with resources. The method proposed in the present application selects the user terminals whose user time-frequency resources cannot be reduced before reducing the user terminals to be reduced, so as to avoid the subsequent reduction processing of the user terminals whose user time-frequency resources cannot be reduced. The method provided by the present application solves the problem of inflexible reduction processing in the resource scheduling method of the prior art, and avoids the reduction of the user perception level of the cell network unit to be scheduled on the premise of ensuring that the user terminals that are not allocated with resources in the cell network unit to be scheduled can be allocated with time-frequency resources in a timely manner.

[0049] The network resource scheduling method provided by the present application is described below in conjunction with some embodiments.

[0050] Figure 1 This is an application scenario diagram provided by the embodiment of the present application. Figure 1As shown, the base station 11 usually controls at least one cell network unit 12. Each cell network unit 12 has multiple user terminals 121 under it. When the user terminal 121 needs to communicate, the user terminal 121 sends a data transmission request to the base station 11. Based on the data transmission request, the base station 11 allocates the idle time-frequency resources of the cell network unit 12 where the user terminal 121 corresponding to the data transmission request is located to the user terminal 121 to ensure the normal communication of the user terminal 121. If the cell network unit 12 has no idle time-frequency resources, the base station 11 chooses to wait for a certain time (the maximum waiting time can be a preset delay threshold), or the base station 11 schedules idle time-frequency resources by resource scheduling, and after the cell network unit 12 has idle time-frequency resources, the time-frequency resources are allocated to the user terminal 121 corresponding to the data transmission request.

[0051] Exemplarily, the base station 11 may schedule the time-frequency resources of the cell network unit 12 using the following method proposed in the present application:

[0052] The base station 11 obtains the identifier of the cell network unit 12 to be scheduled and the average resource quantity of the time-frequency resources occupied by each user terminal 121 in the cell network unit 12 corresponding to the identifier within a preset time period. The base station 11 determines that the user terminal whose average resource quantity exceeds the user resource threshold is the first reduced user terminal. Based on the service attribute of the user corresponding to the user terminal 121, the base station 11 determines that the first reduced user terminal whose service attribute is that the user time-frequency resources can be reduced is the second reduced user terminal. The base station performs time-frequency resource reduction processing on the second reduced user terminal, and allocates the time-frequency resources to be allocated obtained after the reduction processing to the user terminal 121 to which the resources are not allocated.

[0053] The network resource scheduling method provided by the present application identifies the second user terminal whose user time-frequency resources can be reduced from the first user terminal of the cell network unit to be scheduled, performs time-frequency resource reduction processing on the second user terminal, and allocates the obtained time-frequency resources to be allocated (i.e., idle time-frequency resources) to the user terminal 121 to which resources are not allocated. On the premise of ensuring that the user terminal to which resources are not allocated can be allocated time-frequency resources in time for data transmission, the existing resource scheduling method avoids the reduction processing of the first user terminal whose user time-frequency resources cannot be reduced, thereby avoiding the situation where the user perception of the first user terminal whose user time-frequency resources cannot be reduced is reduced. The method provided by the present application solves the problem of inflexible reduction processing of the user terminal to be reduced in the existing resource scheduling method.

[0054] Combine the following Figure 2 and Figure 3 The network resource scheduling method provided in this application is described in detail. Figure 2A flow chart of a network resource scheduling method provided in an embodiment of the present application. Figure 3 A flow chart for determining a network unit of a cell to be scheduled provided in an embodiment of the present application. Figure 2 The execution subject of the embodiment shown is Figure 1 The base station 11 in the embodiment shown. Figure 2 As shown, the method includes:

[0055] S201. Obtain the identifier of the cell network unit to be scheduled and the average resource quantity of the time-frequency resources occupied by each user terminal in the cell network unit corresponding to the identifier within a preset time period, and determine that the user terminal whose average resource quantity exceeds the user resource threshold is the first user terminal to be reduced.

[0056] Specifically, the base station 11 obtains the identifier of the cell network unit 12 to be scheduled and the average number of time-frequency resources occupied by each user terminal 121 in the cell network unit 12 corresponding to the identifier within a preset time period, and determines that the user terminal 121 whose average resource quantity exceeds the user resource threshold is the first reduced user terminal.

[0057] Optionally, before the base station 11 obtains the identifier of the cell network unit 12 to be scheduled and the average resource quantity of the time-frequency resources occupied by each user terminal 121 in the cell network unit 12 corresponding to the identifier within a preset time period, and determines that the user terminal 121 whose average resource quantity exceeds the user resource threshold is the first reduced user terminal, the base station 11 performs the following steps: Figure 3 The steps S2011-S2014 shown determine the cell network unit 12 to be scheduled:

[0058] S2011. At time t2, obtain at least one cell network unit identifier in the time period from time t1 to time t2, and the cell resource utilization rate corresponding to the identifier; the cell resource utilization rate is the overall time-frequency resource utilization rate of the cell network unit.

[0059] Specifically, the base station 11 obtains at least one cell network unit 12 identifier in the time period from time t1 to time t2, and the cell resource utilization rate corresponding to the identifier at time t2. The cell resource utilization rate is the time-frequency resource utilization rate of the entire cell network unit 12 in the preset time period, such as the RB utilization rate of the cell network unit 12; t1<t2, the duration of the time period from time t1 to time t2 is equal to the duration of the preset time period.

[0060] S2012. Determine whether the cell resource utilization exceeds a preset load threshold. If the cell resource utilization exceeds the preset load threshold, determine that the cell network unit corresponding to the cell resource utilization is the first cell network unit.

[0061] Specifically, the base station 11 determines whether the cell resource utilization exceeds a preset load threshold. If the cell resource utilization exceeds the preset load threshold, the cell network unit 12 corresponding to the cell resource utilization is determined to be the first cell network unit.

[0062] Generally speaking, the first cell network unit that exceeds the preset load threshold has no idle time-frequency resources without scheduling time-frequency resources. Therefore, this step can determine whether the cell network unit has idle time-frequency resources for allocating to the user terminal 121 that has not been allocated resources.

[0063] On the contrary, if the base station 11 determines that the cell resource utilization rate does not exceed the preset load threshold, the base station 11 determines that the cell network unit is a cell network unit 12 that does not need to perform resource scheduling.

[0064] S2013: Determine whether there is a first reduced user terminal in the first cell network unit within a time period. If there is a first reduced user terminal in the first cell network unit, determine that the first cell network unit is a second cell network unit.

[0065] Specifically, the base station 11 determines whether there is a first reduced user terminal in the first cell network unit within a time period (i.e., a time period from time t1 to time t2). If there is a first reduced user terminal in the first cell network unit, the first cell network unit is determined to be a second cell network unit.

[0066] This step can be used to determine whether the cell network unit without idle time-frequency resources can perform resource scheduling.

[0067] On the contrary, if the base station 11 determines that there is no first reduced user terminal in the first cell network unit within the time period (ie, the time period from time t1 to time t2), the base station 11 determines that the cell network unit is a cell network unit 12 that does not require resource scheduling.

[0068] S2014. Determine whether there is a user terminal in the second cell network unit at time t2 whose waiting time for resource allocation exceeds the preset delay threshold and has not been allocated resources. If it is determined that there is a user terminal in the second cell network unit at time t2 whose waiting time for resource allocation exceeds the preset delay threshold and has not been allocated resources, determine the second cell network unit as the cell network unit to be scheduled.

[0069] Specifically, the base station 11 determines whether there is a user terminal 121 that has not been allocated resources and whose resource allocation waiting time exceeds the preset delay threshold in the second cell network unit at time t2. If it is determined that there is a user terminal 121 that has not been allocated resources and whose resource allocation waiting time exceeds the preset delay threshold in the second cell network unit at time t2, the second cell network unit is determined to be the cell network unit 12 to be scheduled.

[0070] The cell network unit 12 to be scheduled determined by this step has schedulable resources. At the same time, the cell network unit 12 also needs to schedule resources to allocate to user terminals 121 that have not been allocated resources. It is necessary to perform time-frequency resource scheduling on the cell network unit 12.

[0071] On the contrary, if the base station 11 determines that there is no user terminal 121 that has not been allocated resources and whose waiting time for resource allocation exceeds the preset delay threshold in the second cell network unit at time t2, then the second cell network unit can be determined as a cell network unit 12 that does not need to be scheduled for resources. The base station 11 can choose to directly wait for idle time-frequency resources to appear in the cell network unit 12 and then allocate them, and allocate time-frequency resources to the user terminal 121 that has not been allocated resources in the cell network unit 12.

[0072] Through steps S2011-S2014, the base station 11 accurately determines the cell network unit 12 to be scheduled based on a comprehensive consideration of three factors: cell resource utilization (i.e., cell network load parameter), the first reduced user terminal, and the user terminal 121 that has not been allocated resources and whose resource allocation waiting time exceeds the preset delay threshold. The method for determining the cell network unit to be scheduled can effectively avoid the situation in the prior art where the cell network unit to be scheduled is determined only by the cell network load parameter, resulting in the situation in the prior art where the base station 11 still performs resource reduction processing on the first reduced user terminal when the cell network unit 12 does not need idle time-frequency resources.

[0073] S202: Based on the service attribute of the user corresponding to the user terminal, determine a first reduction user terminal whose service attribute is that the user time-frequency resources can be reduced as a second reduction user terminal.

[0074] Specifically, after the base station 11 obtains the cell network unit 12 to be scheduled and the first reduced user terminal of the cell network unit 12 to be scheduled through step S201, the base station 11 determines, based on the service attributes of the user corresponding to the user terminal 121, that the first reduced user terminal whose service attribute is that the user time-frequency resources can be reduced is the second reduced user terminal.

[0075] For users whose user time-frequency resources cannot be reduced, such as users who need to guarantee the bit rate, even if the average amount of time-frequency resources occupied by them exceeds the user resource threshold during the preset time period, in order to ensure the actual communication quality of such users, their time-frequency resources cannot be reduced during the time period covered by their service attributes. Only users whose service attributes are that user time-frequency resources can be reduced, such as users who do not need to guarantee the bit rate, as long as their average amount of resources exceeds the user resource threshold, can reduce the time-frequency resources of the user terminal of this user when resources are scheduled, if the amount of time-frequency resources occupied by them exceeds the user resource threshold.

[0076] S203: Perform time-frequency resource reduction processing on the second reduced user terminal, and allocate the time-frequency resources to be allocated obtained after the reduction processing to the user terminal to which the resources are not allocated.

[0077] Specifically, the base station 11 performs time-frequency resource reduction processing on the second reduced user terminal, and allocates the to-be-allocated time-frequency resources (ie, idle time-frequency resources) obtained after the reduction processing to the user terminal 121 to which no resources are allocated.

[0078] Optionally, the base station 11 performs time-frequency resource reduction processing on the second reduced user terminal to obtain the time-frequency resources to be allocated. The base station 11 allocates the time-frequency resources to be allocated to each user terminal 121 that has not been allocated resources in descending order of the resource allocation waiting time of each user terminal 121 that has not been allocated resources.

[0079] For example, after the base station 11 obtains the time-frequency resources to be allocated, the base station 11 determines the required resource quantity of each user terminal 121 not allocated with resources based on the data transmission request of each user terminal 121 not allocated with resources. The base station 11 allocates the time-frequency resources to be allocated to each user terminal 121 not allocated with resources in the order of resource allocation waiting time from long to short according to the resource quantity greater than or equal to the required resource quantity.

[0080] Generally speaking, the data transmitted by the user terminal 121 is different, and the number of time-frequency resources required for its data transmission is also different. If the data transmitted by the user terminal 121 is video data, more time-frequency resources are required; on the contrary, if the data transmitted by the user terminal 121 is voice data, fewer time-frequency resources are required. Therefore, the base station 11 determines the number of resources required for the user terminal 121 to complete the data transmission corresponding to the data transmission request based on the data transmission request of the user terminal 121, and allocates the time-frequency resources to be allocated to the user terminal 121 according to the number of resources greater than or equal to the number of required resources, so as to achieve efficient use of time-frequency resources. Of course, if the number of idle time-frequency resources of the cell network unit 12 is large, the base station can also allocate time-frequency resources to the user terminal 121 according to the number of user resource thresholds.

[0081] The base station 11 allocates the time-frequency resources to be allocated to each target user terminal to be allocated in sequence according to the resource allocation waiting time of each user terminal 121 to which resources have not been allocated, from long to short. By reducing the resource allocation waiting time of the user terminal that has been waiting for resource allocation for a long time, the situation in which the user corresponding to the user terminal 121 to which resources have not been allocated has poor user perception can be effectively avoided.

[0082] Optionally, based on the absolute value of the resource difference between the average number of resources of the second reduced user terminal and the user resource threshold, each second reduced user terminal is sequentially reduced in order of the absolute value of the resource difference from large to small, and the time-frequency resources obtained after the reduction are allocated to the user terminal 121 to which no resources are allocated.

[0083] Optionally, the base station 11 performs time-frequency resource reduction processing on each second reduced user terminal, and after allocating the obtained time-frequency resources to be allocated, performs time-frequency resource reduction processing on the next second reduced user terminal, and stops the time-frequency resource reduction processing when there is no second reduced user terminal in the cell network unit 12 to be scheduled or all user terminals 121 that have not been allocated resources are allocated time-frequency resources. In other words, after all user terminals 121 that have not been allocated resources are allocated time-frequency resources, even if there are still second reduced user terminals in the cell network unit 12 to be scheduled, the base station 11 will stop performing time-frequency resource reduction processing on the remaining second reduced user terminals to improve the user perception of the remaining second reduced user terminals.

[0084] Optionally, if the resource allocation waiting time exceeds the preset delay threshold, the user terminal 121 that is not allocated with resources is the target user terminal to be allocated. The base station 11 performs time-frequency resource reduction processing on each second reduced user terminal, allocates the obtained time-frequency resources to be allocated, and then performs time-frequency resource reduction processing on the next second reduced user terminal, and stops the time-frequency resource reduction processing after there is no target user terminal to be allocated in the cell network unit 12 to be scheduled.

[0085] Optionally, the base station 11 may perform the time-frequency resource reduction processing on the second reduction user terminal in the following manner:

[0086] The base station 11 performs time-frequency resource reduction processing on each second reduced user terminal at least once or multiple times according to the quota resource quantity each time, and stops the time-frequency resource reduction processing on the second reduced user terminal after the resource quantity of the second reduced user terminal does not exceed the user resource threshold, so as to ensure the communication quality of the second reduced user terminal subjected to the reduction processing.

[0087] The network resource scheduling method provided by this application is described below through a specific example.

[0088] Assume that the preset time period is 1 minute, the preset delay threshold is 10 seconds, and the user resource threshold is 8 RBs.

[0089] At 18:01 on a certain day, the base station m determines a cell network unit n to be scheduled according to the method provided in the present application, and the first reduction of user terminals A and B in the cell network unit n within the time period of 18:00-18:01, and the user terminals C and D to which resources are not allocated, and the user terminals are all target user terminals to be allocated, as well as the relevant information shown in Table 1 of user terminals A, B, C, and D at 18:01.

[0090] Table 1 Related information of user terminals A, B, C, and D at 18:01

[0091]

[0092] Base station m reduces 2 RBs for user terminal A and then allocates these 2 RBs to user terminal C;

[0093] Next, base station m reduces 2 RBs for user terminal A and then allocates these 2 RBs to user terminal C.

[0094] Next, base station m reduces 2 RBs for user terminal A, and then allocates these 2 RBs to user terminal C. Since the number of RBs allocated to user terminal C meets the required number of resources of user terminal C, no RBs will be allocated to user terminal C in the future.

[0095] Continuing, base station m reduces 2 RBs for user terminal A, and then allocates the 2 RBs to user terminal D. Since the number of RBs of user terminal A is reduced four times, 7 RBs remain. At this time, the number of time-frequency resources occupied by user terminal A is less than the user resource threshold (i.e., 8 RBs), the time-frequency resource reduction process for user terminal A will be stopped in the future.

[0096] Continuing, base station m reduces 2 RBs for user terminal B, and then allocates these 2 RBs to user terminal D. At this time, user terminal D is allocated 4 RBs, which meets the required resource quantity of user terminal D. Subsequently, time-frequency resources will be stopped from being allocated to user terminal D. In addition, at this time, there are no user terminals that have not been allocated resources in cell network unit n. Therefore, base station m stops reducing the remaining second reduced user terminal (i.e., user terminal B).

[0097] The network resource scheduling method provided in the embodiment of the present application accurately determines the cell network unit to be scheduled by comprehensively considering the three factors of cell resource utilization rate, first reduced user terminal, and user terminal that is not allocated resources and whose waiting time for resource allocation exceeds a preset delay threshold, identifies the second reduced user terminal whose user time-frequency resources can be reduced from the first reduced user terminal of the cell network unit to be scheduled, performs time-frequency resource reduction processing on the second reduced user terminal, and allocates the obtained time-frequency resources to be allocated to the user terminal that is not allocated resources, ensuring that the user terminal that is not allocated resources can be allocated time-frequency resources in time for data transmission. The method provided in the present application solves the problem of inflexible reduction processing of the user terminal to be reduced and inaccurate determination of the cell network unit to be scheduled in the resource scheduling method of the prior art. In addition, the method of the present application reduces each second reduced user terminal in sequence according to the absolute value of the resource difference from large to small, and allocates the time-frequency resources to be allocated to each user terminal that is not allocated resources in sequence according to the resource allocation waiting time of each user terminal that is not allocated resources from long to short, and the number of resources that is greater than or equal to the number of required resources, thereby greatly improving the efficiency of resource utilization and the timeliness of resource allocation.

[0098] The present application also provides a network resource scheduling device. Figure 4 The network resource scheduling device provided in this application is described. Figure 4 This is a diagram of the network resource scheduling device structure provided in the embodiment of the present application. Figure 4 As shown, the device includes: an acquisition module 41, a determination module 42 and a scheduling module 43; wherein,

[0099] The acquisition module 41 is used to obtain the cell network unit identifier to be scheduled and the average resource quantity of the time-frequency resources occupied by each user terminal 121 in the cell network unit 12 corresponding to the identifier within a preset time period, determine that the user terminal whose average resource quantity exceeds the user resource threshold is the first reduced user terminal, and send the terminal identifier of the first reduced user terminal to the determination module 42.

[0100] A determination module 42 is used to determine, based on the service attribute of the user corresponding to the terminal identifier of the first reduced user terminal, the first reduced user terminal whose service attribute is that the user time-frequency resources can be reduced as the second reduced user terminal, and send the terminal identifier of the second reduced user terminal to the scheduling module 43;

[0101] The scheduling module 43 is used to perform time-frequency resource reduction processing on the second reduced user terminal corresponding to the terminal identifier based on the terminal identifier of the second reduced user terminal, and allocate the time-frequency resources to be allocated after the reduction processing to the user terminal 121 that has not been allocated resources.

[0102] The network resource scheduling device provided in the embodiment of the present application has the following specific implementation principles and technical effects: Figure 2 The specific implementation principle and technical effects of the illustrated embodiment are similar and will not be described in detail herein.

[0103] An embodiment of the present application also provides a network resource scheduling device. Figure 5 This is a diagram of the network resource scheduling device provided in the embodiment of the present application. Figure 5 As shown, the server includes a processor 51 and a memory 52, and the memory 52 stores executable instructions of the processor 51, so that the processor 51 can be used to execute the technical solution of the above method embodiment, and its implementation principle and technical effect are similar, and this embodiment will not be repeated here. It should be understood that the above processor 51 can be a central processing unit (English: Central Processing Unit, referred to as: CPU), or other general-purpose processors, digital signal processors (English: Digital Signal Processor, referred to as: DSP), application-specific integrated circuits (English: Application Specific Integrated Circuit, referred to as: ASIC), etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the invention can be directly embodied as being executed by a hardware processor, or executed by a combination of hardware and software modules in the processor. The memory 52 may include a high-speed random access memory (English: Random Access Memory, referred to as: RAM), and may also include a non-volatile memory (English: Non-volatile memory, referred to as: NVM), such as at least one disk storage, and can also be a U disk, a mobile hard disk, a read-only memory, a disk or an optical disk, etc.

[0104] The embodiment of the present application also provides a storage medium, in which computer execution instructions are stored, and when these computer execution instructions are executed by the processor, the above-mentioned network resource scheduling method is implemented. The storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (English: Static Random-Access Memory, referred to as: SRAM), electrically erasable programmable read-only memory (English: Electrically-Erasable Programmable Read-Only Memory, referred to as: EEPROM), erasable programmable read-only memory (English: Erasable Programmable Read-Only Memory, referred to as: EPROM), programmable read-only memory (English: Programmable Read-Only Memory, referred to as: PROM), read-only memory (English: Read-Only Memory, referred to as: ROM), magnetic memory, flash memory, disk or optical disk. The storage medium can be any available medium that can be accessed by a general or special-purpose computer.

[0105] An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an application specific integrated circuit (English: Application Specific Integrated Circuits, referred to as: ASIC). Of course, the processor and the storage medium can also exist as discrete components in an electronic device or a main control device.

[0106] An embodiment of the present application also provides a program product, such as a computer program, which, when executed by a processor, implements the network resource scheduling method covered by the present application.

[0107] Those skilled in the art can understand that all or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned storage medium includes: ROM, RAM, disk or optical disk and other media that can store program codes.

[0108] Finally, it should be noted that the above implementation modes are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned implementation modes, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned implementation modes, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the implementation modes of the present invention.

Claims

1. A network resource scheduling method, characterized in that: include: Obtaining the cell network unit identifier to be scheduled and the average resource quantity of time-frequency resources occupied by each user terminal in the cell network unit corresponding to the identifier within a preset time period, and determining the user terminal whose average resource quantity exceeds the user resource threshold as the first reduced user terminal; Based on the service attribute of the user corresponding to the user terminal, determining the first reduction user terminal whose service attribute is that the user time-frequency resource can be reduced as the second reduction user terminal, wherein the service attribute is used to indicate a user that does not need to guarantee the bit rate; Performing time-frequency resource reduction processing on the second reduced user terminal to obtain time-frequency resources to be allocated; Determining the required resource quantity of each user terminal not allocated with resources based on the data transmission request of each user terminal not allocated with resources; Allocate the time-frequency resources to be allocated to the user terminals that have not been allocated resources in order of resource quantity greater than or equal to the required resource quantity and in descending order of resource allocation waiting time; Based on the absolute value of the resource difference between the average number of resources of the second reduced user terminals and the user resource threshold, the second reduced user terminals are sequentially reduced in descending order of the absolute value of the resource difference, and the time-frequency resources obtained after the reduction are allocated to the user terminals to which the resources are not allocated; Each time a second reduced user terminal is subjected to time-frequency resource reduction processing, after the obtained time-frequency resources to be allocated are allocated, the time-frequency resource reduction processing is performed on the next second reduced user terminal, and the time-frequency resource reduction processing is stopped after there is no second reduced user terminal in the cell network unit to be scheduled or all user terminals that have not been allocated resources are allocated time-frequency resources.

2. The method according to claim 1, characterized in that The performing time-frequency resource reduction processing on the second reduced user terminal includes: Perform at least one or more time-frequency resource reduction processing on each second reduced user terminal according to the quota resource quantity each time, and stop the time-frequency resource reduction processing on the second reduced user terminal after the resource quantity of the second reduced user terminal does not exceed the user resource threshold.

3. The method according to claim 1, characterized in that Before obtaining the cell network unit identifier to be scheduled and the average resource quantity of time-frequency resources occupied by each user terminal in the cell network unit corresponding to the identifier within a preset time period, and determining that the user terminal whose average resource quantity exceeds the user resource threshold is the first reduced user terminal, the method further includes: Acquire at least one cell network unit identifier in the time period from time t1 to time t2, and the cell resource utilization rate corresponding to the identifier at time t2; the cell resource utilization rate is the time-frequency resource utilization rate of the entire cell network unit within a preset time period; Determine whether the cell resource utilization exceeds a preset load threshold, and if the cell resource utilization exceeds the preset load threshold, determine that the cell network unit corresponding to the cell resource utilization is the first cell network unit; determining whether the first cell network unit has the first reduced user terminal within the time period, and if the first cell network unit has the first reduced user terminal, determining the first cell network unit to be a second cell network unit; Determine whether there is a user terminal that has not been allocated resources and whose waiting time for resource allocation exceeds a preset delay threshold at the second cell network unit at time t2; if it is determined that there is a user terminal that has not been allocated resources and whose waiting time for resource allocation exceeds the preset delay threshold at the second cell network unit at time t2, determine the second cell network unit as a cell network unit to be scheduled; Among them, t1<t2, the duration of the time period from time t1 to time t2 is equal to the duration of the preset time period.

4. A network resource scheduling device, characterized in that: The device comprises: an acquisition module, a determination module and a scheduling module; wherein, The acquisition module is used to obtain the cell network unit identifier to be scheduled and the average resource quantity of the time-frequency resources occupied by each user terminal in the cell network unit corresponding to the identifier within a preset time period, determine the user terminal whose average resource quantity exceeds the user resource threshold as the first reduced user terminal; and send the terminal identifier of the first reduced user terminal to the determination module; The determining module is configured to determine, based on the service attribute of the user corresponding to the terminal identifier of the first reduced user terminal, the first reduced user terminal whose service attribute is that the user time-frequency resources can be reduced as the second reduced user terminal, and send the terminal identifier of the second reduced user terminal to the scheduling module, wherein the service attribute is used to indicate a user that does not need to guarantee a bit rate; The scheduling module is used to perform time-frequency resource reduction processing on the second reduced user terminal to obtain time-frequency resources to be allocated; determine the required resource quantity of each user terminal not allocated to the resources based on the data transmission request of each user terminal not allocated to the resources; allocate the time-frequency resources to be allocated to each user terminal not allocated to the resources in order of resource allocation waiting time from long to short according to the resource quantity greater than or equal to the required resource quantity; based on the absolute value of the resource difference between the average resource quantity of the second reduced user terminal and the user resource threshold, perform reduction processing on each second reduced user terminal in order of the absolute value of the resource difference from large to small, and allocate the time-frequency resources obtained after the reduction processing to the user terminal not allocated to the resources; perform time-frequency resource reduction processing on each second reduced user terminal, after allocating the obtained time-frequency resources to be allocated, perform time-frequency resource reduction processing on the next second reduced user terminal, and stop the time-frequency resource reduction processing after there is no second reduced user terminal in the cell network unit to be scheduled or all user terminals not allocated to the resources are allocated with time-frequency resources.

5. A network resource scheduling device, characterized in that: The device comprises: Processor and memory; The memory stores executable instructions executable by the processor; The processor executes the executable instructions stored in the memory, so that the processor executes the method according to any one of claims 1 to 3.

6. A storage medium, characterized in that: The storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 3 when executed by a processor.

Citation Information

Patent Citations

  • SR resource allocation method and device

    CN109041241A