CN108541067A - A kind of resource regulating method and device - Google Patents

A kind of resource regulating method and device Download PDF

Info

Publication number
CN108541067A
CN108541067A CN201710128970.3A CN201710128970A CN108541067A CN 108541067 A CN108541067 A CN 108541067A CN 201710128970 A CN201710128970 A CN 201710128970A CN 108541067 A CN108541067 A CN 108541067A
Authority
CN
China
Prior art keywords
resource block
user terminal
resource
queue
factor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710128970.3A
Other languages
Chinese (zh)
Other versions
CN108541067B (en
Inventor
高伟辰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Datang Mobile Communications Equipment Co Ltd
Original Assignee
Datang Mobile Communications Equipment Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Datang Mobile Communications Equipment Co Ltd filed Critical Datang Mobile Communications Equipment Co Ltd
Priority to CN201710128970.3A priority Critical patent/CN108541067B/en
Publication of CN108541067A publication Critical patent/CN108541067A/en
Application granted granted Critical
Publication of CN108541067B publication Critical patent/CN108541067B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/51Allocation or scheduling criteria for wireless resources based on terminal or device properties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/56Allocation or scheduling criteria for wireless resources based on priority criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/56Allocation or scheduling criteria for wireless resources based on priority criteria
    • H04W72/563Allocation or scheduling criteria for wireless resources based on priority criteria of the wireless resources

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The present invention relates to wireless communication fields,More particularly to a kind of resource regulating method and device,To solve the fairness and channel quality existing in the prior art that can not take into account different user terminals,And the problem of service quality,This method is,First based on the correspondence between resource block and user terminal,Determine the corresponding user class resource block queue of each user terminal,And it is based respectively on according to each user terminal data volume to be transmitted and the resource allocation factor of determination,It is corresponding user terminal distribution resource block from the corresponding user class resource block queue of each user terminal,In this way,All user terminals can be assigned to resource block,Be not in the case where user terminal No Assets block can be used,To ensure that fairness,Again because using the resource allocation factor carries out resource block distribution,To ensure that cell throughout.

Description

A kind of resource regulating method and device
Technical field
The present invention relates to wireless communication field more particularly to a kind of resource regulating methods and device.
Background technology
In long term evolution (Long Term Evolution, LTE) system, media intervene control layer (media access Control layer, MAC) it is mainly responsible for and distributes time domain and frequency domain resource for different scheduling of user terminals, wherein dispatching party Net used in the size of cell throughout where the quality of method directly influences each user terminal and each user terminal Network service speed.
In general, under the premise of ensureing that each user terminal uses fairness to resource, for scheduling of user terminals When distributing time domain and frequency domain resource, the utilization rate of resource can be promoted as far as possible, to meet the service quality of different business.
For example, for the user terminal in a cell, each user terminal shares limited bandwidth resources, often The network service that one user terminal carries out is different, moreover, the channel quality of each user terminal is different, so, it is different User terminal between according to service quality rating mark can distinguish different dispatching priorities.
Can be channel when distributing time domain and frequency domain resource for scheduling of user terminals if paying the utmost attention to the handling capacity of cell The more resource of the high user terminal distribution of quality, the corresponding resource for reducing bad channel quality or cell edge user terminal, in this way, It can influence the fairness that each user terminal uses resource;If preferentially examining fairness, to the user terminal of different channels quality The identical resource of dispatching distribution in this way, not only resulting in the wasting of resources, but also can influence the network service of other users terminal Rate, and influence the handling capacity of entire cell.
For the distribution of time domain and frequency domain resource, there are following three kinds of scheduling schemes in the prior art.
Scheme one is max carrier to interference (MAX Carrier/Interference, MAX C/I) algorithm, that is, for difference When user terminal is scheduled, pays the utmost attention to the user terminal with max carrier to interference, be equivalent to, pay the utmost attention to channel quality compared with Good user terminal can reselect channel quality and preferably use if selected user terminal present channel quality is deteriorated Family terminal.
Using scheme one, although having paid the utmost attention to the user terminal that channel quality is good, maximum it can ensure handling up for cell Amount, but being unfair property, reduce the user terminal of bad channel quality and the sensory experience of cell edge user terminal.
Scheme two is repeating query (Round Robin, RR) algorithm, that is, is cyclically each scheduling of user terminals time domain and frequency Domain resource, no matter the quality of channel quality, can obtain identical for the different user terminals in different community position Dispatcher meeting.
Using scheme two, although the fairness of each user terminal can ensure that greatest extent, due to inabundant In view of the different channels quality of different user terminals, the user terminal of cochannel quality obtains the identical dispatching distribution time, Affect the handling capacity of entire cell.
Scheme three is Proportional Fair (Proportional Fair, PF) algorithm, that is, the clothes asked with user's current time The ratio between the rate and the accumulative Mean Speed in a period of time of being engaged in (for convenience of description, being indicated below with C) weigh dispatching priority, example Such as, if certain user terminal present channel quality is preferable so that C values increase, then corresponding dispatching priority also can accordingly increase, and one After the section time, since the dispatching priority of the user terminal is constantly in high priority state, correspondingly, accumulative Mean Speed And then increase, decline so as to cause C values, in turn, the dispatching priority of the user terminal also can and then decline, and for channel matter It measures for poor user terminal, in a period of time, if dispatching priority is relatively low always, adds up Mean Speed and also and then drop It is low, cause C values to rise, to which the dispatching priority of the user terminal also can and then rise.
Using scheme three, although the fairness and channel quality of different user terminals can be taken into account, do not consider not With the different business characteristic of user terminal and service quality etc. factor, specific certain one-sidedness.
In view of this, needing to design a kind of new resource scheduling scheme to overcome drawbacks described above.
Invention content
The embodiment of the present invention provides a kind of resource regulating method and device, to solve it is existing in the prior art can not be simultaneous The problem of fairness and channel quality and service quality of Gu different user terminals.
Specific technical solution provided in an embodiment of the present invention is as follows:
A kind of resource regulating method, including:
Each resource block to be scheduled is determined, based on preset corresponding between each resource block and each user terminal Relationship is directed to each described user terminal and filters out corresponding resource block respectively, obtains each described user terminal and corresponds to User class resource block queue;
It is based respectively on each described user terminal data volume to be transmitted, determines that each described user terminal is corresponding The resource allocation factor;
The resource allocation factor based on each user terminal, respectively from the corresponding use of each described user terminal It is corresponding user terminal distribution resource block in the grade resource block queue of family.
Optionally, it is based on preset correspondence between each resource block and each user terminal, is directed to institute respectively It states each user terminal and filters out corresponding resource block, obtain each user terminal corresponding user class resource block team Row, including:
The priority factors of each resource block are determined based on preset priority algorithm, and according to each resource The corresponding priority factors of block determine priority orders, form resource block queue;
Based on preset correspondence between each resource block and each user terminal, from the resource block queue In, it filters out the corresponding resource block of each described user terminal respectively according to priority orders, determines each described user The corresponding user class resource block queue of terminal.
Optionally, the priority factors of any one resource block are determined based on preset priority algorithm, including:
Determine the corresponding quality of service factor of any one described resource block, wherein described in the quality of service factor indicates Accounting of the service quality of any one resource block in total service quality;
Based on preset correspondence between each resource block and each user terminal, any one described resource block pair is determined The user terminal answered, and determine the corresponding maximum scheduling rates of the user terminal and the user terminal in preset time Average transmission rate in section;
Based on the corresponding maximum scheduling rates of the user terminal and the average transmission rate and described any The corresponding quality of service factor of a resource block determines the candidate priorities factor of any one resource block;
Based on preset experience factor in the corresponding application scenarios of any one described resource block, to the candidate priorities because Son carries out corresponding adjustment, obtains priority factors.
Optionally, it is based on preset correspondence between each resource block and each user terminal, from the resource In block queue, filters out the corresponding resource block of each described user terminal respectively according to priority orders, determine described each The corresponding user class resource block queue of a user terminal, including:
From the resource block queue, a resource block is chosen successively according to priority orders, for each of acquisition Resource block executes following operation, on judging that the corresponding user terminal total number of each resource block chosen reaches default Limit:
Based on preset correspondence between each resource block and each user terminal, the resource currently obtained is determined The corresponding user terminal of block;
The resource block is added in the corresponding user class resource block queue of the user terminal, and by the resource block It is deleted from the corresponding position of the resource block queue.
Optionally, it is based on any one user terminal data volume to be transmitted, determines that any one described user terminal is corresponding The resource allocation factor, including:
Based on any one user terminal data volume to be transmitted, the resource needed for the data volume to be transmitted is determined Block;
Based on the resource block needed for any one described user terminal and the resource block total amount needed for each user terminal, Determine the corresponding resource allocation factor of any one described user terminal.
Optionally, the resource allocation factor based on any one user terminal is corresponded to from any one described user terminal User class resource block queue in be corresponding user terminal distribution resource block, including:
According to the resource allocation factor of any one user terminal, the resource needed for any one described user terminal is determined The ratio that block occupies in the resource block that corresponding user class resource block queue includes;
In the user class resource block queue, according to priority orders be any one user terminal distribution with it is described The resource block that ratio is consistent.
Optionally, the resource allocation factor based on any one user terminal is corresponded to from any one described user terminal User class resource block queue in be corresponding user terminal distribution resource block after, further comprise:
The update average transmission rate of any one user terminal within a preset period of time.
A kind of resource scheduling device, including:
Processing unit, for determining each resource block to be scheduled, based on each resource block and each user terminal Between preset correspondence, be directed to each described user terminal respectively and filter out corresponding resource block, obtain described each The corresponding user class resource block queue of a user terminal;
Determination unit, for being based respectively on each user terminal data volume to be transmitted, determine it is described each The corresponding resource allocation factor of user terminal;
Allocation unit is used for the resource allocation factor based on each user terminal, respectively from each described use It is corresponding user terminal distribution resource block in the corresponding user class resource block queue of family terminal.
Optionally, it is based on preset correspondence between each resource block and each user terminal, is directed to institute respectively It states each user terminal and filters out corresponding resource block, obtain each user terminal corresponding user class resource block team When row, the processing unit is used for:
The priority factors of each resource block are determined based on preset priority algorithm, and according to each resource The corresponding priority factors of block determine priority orders, form resource block queue;
Based on preset correspondence between each resource block and each user terminal, from the resource block queue In, it filters out the corresponding resource block of each described user terminal respectively according to priority orders, determines each described user The corresponding user class resource block queue of terminal.
Optionally, when determining the priority factors of any one resource block based on preset priority algorithm, the processing is single Member is used for:
Determine the corresponding quality of service factor of any one described resource block, wherein described in the quality of service factor indicates Accounting of the service quality of any one resource block in total service quality;
Based on preset correspondence between each resource block and each user terminal, any one described resource block pair is determined The user terminal answered, and determine the corresponding maximum scheduling rates of the user terminal and the user terminal in preset time Average transmission rate in section;
Based on the corresponding maximum scheduling rates of the user terminal and the average transmission rate and described any The corresponding quality of service factor of a resource block determines the candidate priorities factor of any one resource block;
Based on preset experience factor in the corresponding application scenarios of any one described resource block, to the candidate priorities because Son carries out corresponding adjustment, obtains priority factors.
Optionally, it is based on preset correspondence between each resource block and each user terminal, from the resource In block queue, filters out the corresponding resource block of each described user terminal respectively according to priority orders, determine described each When the corresponding user class resource block queue of a user terminal, the processing unit is used for:
From the resource block queue, a resource block is chosen successively according to priority orders, for each of acquisition Resource block executes following operation, on judging that the corresponding user terminal total number of each resource block chosen reaches default Limit:
Based on preset correspondence between each resource block and each user terminal, the resource currently obtained is determined The corresponding user terminal of block;
The resource block is added in the corresponding user class resource block queue of the user terminal, and by the resource block It is deleted from the corresponding position of the resource block queue.
Optionally, it is based on any one user terminal data volume to be transmitted, determines that any one described user terminal is corresponding Resource allocation is used for because of the period of the day from 11 p.m. to 1 a.m, the determination unit:
Based on any one user terminal data volume to be transmitted, the resource needed for the data volume to be transmitted is determined Block;
Based on the resource block needed for any one described user terminal and the resource block total amount needed for each user terminal, Determine the corresponding resource allocation factor of any one described user terminal.
Optionally, the resource allocation factor based on any one user terminal is corresponded to from any one described user terminal User class resource block queue in when being corresponding user terminal distribution resource block, the allocation unit is used for:
According to the resource allocation factor of any one user terminal, the resource needed for any one described user terminal is determined The ratio that block occupies in the resource block that corresponding user class resource block queue includes;
In the user class resource block queue, according to priority orders be any one user terminal distribution with it is described The resource block that ratio is consistent.
Optionally, the resource allocation factor based on any one user terminal is corresponded to from any one described user terminal User class resource block queue in be corresponding user terminal distribution resource block after, further include updating unit, the update is singly Member is used for:
The update average transmission rate of any one user terminal within a preset period of time.
In the embodiment of the present invention, first based on the correspondence between resource block and user terminal, each user end is determined Corresponding user class resource block queue is held, and is based respectively on according to each user terminal data volume to be transmitted and the money of determination Source distribution factor is corresponding user terminal distribution resource from the corresponding user class resource block queue of each user terminal Block, in this way, all user terminals can be assigned to resource block, be not in the case where user terminal No Assets block can be used, from And ensure that fairness, and because using the resource allocation factor carries out resource block distribution, to ensure that cell throughout.
Description of the drawings
Fig. 1 is the method flow diagram of scheduling of resource in the embodiment of the present invention;
Fig. 2 is the schematic diagram that resource block is put into resource block queue by base station side in the embodiment of the present invention;
Fig. 3 is that base station side obtains user class resource block queue process schematic in the embodiment of the present invention;
Fig. 4 is the apparatus structure schematic diagram of scheduling of resource in the embodiment of the present invention.
Specific implementation mode
In order to solve the fairness and channel quality existing in the prior art that can not take into account different user terminals, and clothes The problem of quality of being engaged in, in the embodiment of the present invention, has redesigned a kind of resource regulating method, and this method is first to be based on resource block Correspondence between user terminal determines the corresponding user class resource block queue of each user terminal, and is based respectively on The resource allocation factor of determination according to each user terminal data volume to be transmitted, from the corresponding use of each user terminal It is corresponding user terminal distribution resource block in the grade resource block queue of family.
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete Site preparation describes, it is clear that described embodiments are only a part of the embodiments of the present invention, is not whole embodiment.It is based on Embodiment in the present invention, it is obtained by those of ordinary skill in the art without making creative efforts every other Embodiment shall fall within the protection scope of the present invention.
The solution of the present invention will be described in detail by specific embodiment below, certainly, the present invention is not limited to Lower embodiment.
Specifically, user terminal before initiation business, can be submitted based on type of service to the base station side of administration place cell Resource block demand is the corresponding resource block of user terminal division after base station side receives the resource block demand of user terminal, but due to Base station side simultaneously scheduling user terminal number it is limited, therefore, need to the different service types of different user terminals divide money Source block determines a priority factors, which kind of the type of service scheduling resource block for being preferably which user terminal with determination.
In the embodiment of the present invention, a kind of priority algorithm is provided, it, can not only be simultaneously relative to existing priority algorithm The fairness and service quality of user terminal are taken into account, and traversal number is few, operation is simpler, specifically, whole for different user The corresponding resource block of different service types at end determines that the method for priority factors is as follows:
First, the corresponding quality of service factor of the resource block is determined, wherein quality of service factor indicates the clothes of the resource block Accounting of the quality of being engaged in total service quality can be calculated by the following formula i-th of resource preferably, in the embodiment of the present invention The quality of service factor Y of blocki
Wherein, qiIndicate the corresponding service quality weight factor of i-th of resource block, size can basis Actual conditions (e.g., business urgency level) make corresponding adjustment,Indicate the corresponding service quality weight of each resource block The sum of factor, I indicate resource block sum.
Certainly, in the embodiment of the present invention, service quality (Quality of Service, QoS) can also simply be used Class parameter indicates rate requirement and delay requirement to different business as quality of service factor.
Secondly, it is based on preset correspondence between each resource block and each user terminal, determines that the resource block corresponds to User terminal, and determine the current corresponding maximum scheduling rates of user terminal and user terminal within a preset period of time Average transmission rate, and corresponded to based on the corresponding maximum scheduling rates of user terminal and average transmission rate and the resource block Quality of service factor, determine the candidate priorities factor of the resource block.
Preferably, in the embodiment of the present invention, the candidate priorities factor of i-th of resource block can be calculated by the following formula Xi
Wherein, YiFor the above-mentioned quality services factor provided, Lj(T)It is corresponded to for i-th of resource block User terminal j maximum scheduling rates, Vj(t)For the corresponding user terminal j of i-th of resource block putting down within a preset period of time Equal transmission rate.
About maximum scheduling rates, preferably, in the embodiment of the present invention, i-th of resource can be calculated by the following formula The maximum scheduling rates L of the corresponding user terminal j of blockj(T)
Wherein, Hi(T)The maximum data that can be transmitted in preset T dispatching cycle for user terminal j Amount, and the maximum amount of data H of user terminal ji(T), can be by tabling look-up to obtain, specifically, being based on channel quality information and noise The I more current than determining userMCSThe value of modulation and coding strategy (Modulation and Coding Scheme, MCS), then base In the value I of MCSMCSDetermine ItbsTransmitting block index is numbered, and I is finally based ontbsDetermine Nprb, that is, required number of resources, and NprbIt is equivalent to Hi(T), and then determine Hi(T)
Finally, be based on the corresponding application scenarios of the resource block in preset experience factor, to the candidate priorities factor into The corresponding adjustment of row, obtains priority factors, in this way, by using experience factor, corresponding adjustment is carried out to the candidate priorities factor, Can more delicately correct a period of time in some user terminal obtain always high priority sequence occupy resource block, and other The case where user terminal persistently obtains low priority sequence and can not obtain resource block.
As shown in fig.1, in the embodiment of the present invention, resource regulating method flow is as follows:
Step 100:Base station side determines each resource block to be scheduled.
Specifically, before base station side is the different business scheduling resource block of different user terminals, first determination waits for base station side Each resource block of scheduling.
Step 101:Base station side determines the priority factors of each resource block based on preset priority algorithm, and according to each The corresponding priority factors of a resource block determine priority orders, form resource block queue.
Specifically, base station side determines the priority factors of each resource block based on preset priority algorithm, and based on each The corresponding priority factors of a resource block, determine the priority orders between each resource block, and above-mentioned each resource block is pressed Resource block queue is formed according to priority orders.
For example, it is assumed that base station side determines that there are 3 resource blocks to be scheduled, and assume the meter by above-mentioned priority algorithm It calculates, determines that the priority factors of resource block 1 are 4, the priority factors of resource block 2 are 3, and the priority factors of resource block 3 are 5, So, the priority of resource block 3 is highest, and the priority of resource block 1 is secondary high, and the priority of resource block 2 is time time height, and according to It is secondary that resource block 3, resource block 1 and resource block 2 are put into resource block queue, shown in Fig. 2.
In the embodiment of the present invention, why resource block to be scheduled is put into queue by base station side according to the priority of definition In, be because base station side simultaneously for different user terminals carry out scheduling of resource when, can be limited to itself configure or other, can adjust The number of the user terminal of degree is limited, is first each resource block to be scheduled in advance according to preset priority algorithm therefore The priority for distributing equity is followed successively by corresponding user terminal and carries out scheduling of resource according to the height of priority.
Step 102:Base station side chooses a resource block successively from resource block queue according to priority orders.
Specifically, after base station side determines resource block queue, one is chosen successively according to priority orders from resource block queue A resource block.
For example, it is assumed that there are 5 resource blocks in current resource block queue, as shown in fig.3, wherein, resource block 3 it is preferential Grade is higher than resource block 5 higher than resource block 2 higher than resource block 1 higher than resource block 4, and a resource is once chosen according to priority orders Block.
Step 103:Base station side is based on preset correspondence between each resource block and each user terminal, determines current The corresponding user terminal of resource block of acquisition.
It is the industry by user terminal according to itself specifically, due to each resource block to be scheduled that base station side determines Business demand is initiated to base station side, and therefore, each resource block is known specifically to correspond to for which user terminal, specifically, one Resource block corresponds to a user terminal, and a user terminal corresponds at least one resource block.
For example, still being illustrated with above-mentioned, it is assumed that resource block 3 and resource block 4 correspond to user terminal 1 (UE1), resource block 1 Corresponding user terminal 2 (UE2), resource block 2 and resource block 5 correspond to user terminal 3 (UE1), then, if the resource block of this extraction For resource block 2, it is determined that resource block 2 corresponds to user terminal 3.
Step 104:The resource block of acquisition is added in the corresponding user class resource block queue of the user terminal by base station side, And the resource block is deleted from the corresponding position of resource block queue.
Specifically, after base station side determines the corresponding user terminal of resource block extracted, which is put into corresponding use In the corresponding user class resource block queue of family terminal, and the corresponding position of the resource block empties in resource block queue, wherein if Existing resource block in the user class resource queue of the corresponding user terminal of resource block, the then newest resource block meeting being put into of base station side Cross-layer is carried out with the already present resource block in user class resource block queue Central Plains to merge.
For example, still illustrated with above-mentioned, if the resource block that base station side is currently extracted is resource block 1, and, it has been determined that resource Block 1 corresponds to user terminal 2, then, resource block 1 can be gone out team by base station side from resource block queue place, corresponding into user terminal 2 In user class resource block queue, correspondingly, resource block 2 can be emptied in the position of resource block queue.
Step 105:Base station side judges whether the corresponding user terminal total number of each resource block chosen reaches default Otherwise the upper limit, executes step 102 if so, thening follow the steps 106.
Specifically, since the user terminal number that base station side is dispatched simultaneously is limited, a upper limit can be preset, So that base station side often chooses a resource block and can execute primary judgement, the corresponding user terminal of each resource block chosen is judged Whether total number reaches preset upper limit, if so, thening follow the steps 106, otherwise, executes step 102.
For example, it is assumed that preset upper limit is 2, still illustrated with above-mentioned example, base station side extracts resource block 3 for the first time, really Determine resource block 3 and correspond to user terminal 1, and resource block 3 is put into 1 corresponding user class resource block queue of user terminal, due to The corresponding user terminal total number of resource block chosen is therefore 1, not up to preset upper limit 2 execute step 102, that is, base Side of standing continues to extract resource block 1, determines that resource block 1 corresponds to user terminal 2, and resource block 1 is put into 2 corresponding use of user terminal In the grade resource block queue of family, since the corresponding user terminal total number of the resource block chosen is 2, preset upper limit 2 is had reached, because This, executes step 106.
In another example, it is assumed that preset upper limit 3 is still illustrated with above-mentioned example, and process is 2 classes with a upper preset upper limit Seemingly, it repeats no more, due to 5 resource blocks in resource block queue, has only corresponded to three user terminals, therefore, resource block queue In resource block can all be selected, finally determine user terminal 1, user terminal 2 and user terminal 3 user class resource queue See Fig. 3.
Step 106:Base station side is based respectively on each user terminal data volume to be transmitted chosen, and determines each The corresponding resource allocation factor of user terminal.
Specifically, base station side can be determined above-mentioned every first based on each user terminal data volume to be transmitted chosen Resource block (also referred to as transmission block) needed for one user terminal data volume to be transmitted, it is then, whole based on each above-mentioned user Resource block needed for end, and resource block needed for each user terminal for having chosen total amount, determine each user end Hold the corresponding resource allocation factor.
Preferably, in the embodiment of the present invention, the resource allocation factor W of user terminal k is calculated using following formulak
Wherein, rkFor the transport block size needed for user terminal k,For each use chosen The total size of transmission block needed for the terminal of family, K are the number for the user terminal chosen.
Step 107:The resource allocation factor of the base station side based on each user terminal chosen is used from each respectively It is corresponding user terminal distribution resource block in the corresponding user class resource block queue of family terminal.
Specifically, after the resource allocation factor for each user terminal that base station side determination has been chosen, it can be according to each use The resource allocation factor of family terminal determines the money that the resource block needed for user terminal includes in corresponding user class resource block queue Then the ratio occupied in source block in corresponding user class resource block queue, is distributed according to priority orders for user terminal The resource block being consistent with the ratio.
Preferably, in the embodiment of the present invention, the specific resource block n of user terminal k distribution is calculated using following formulak
nk=N*Wk, wherein the resource block total amount of schedulable, W in the user class resource block queue that N is user terminal kkFor The resource allocation factor of above-mentioned known user terminal k.
Step 108:Base station side judges whether there is also untreated resource blocks in resource block queue, if so, executing step Rapid 102, otherwise, scheduling of resource terminates.
Specifically, since the user terminal number of base station side scheduling is limited, so according to priority orders, it is in batches User terminal carries out scheduling of resource, moreover, after each batch scheduling of resource, can update each user terminal default Average transmission rate in period.
Preferably, in the embodiment of the present invention, can be used following formula to user terminal k preset time period average transmission Rate:
Wherein, Vi(t)Indicate the average transmission rate at current time, Vi(t-Δt)It indicates The average transmission rate of last moment, Pi(t)Indicate user's current request rates, T indicates the time window of definition, by above-mentioned formula It is found that if the setting of T values is larger, the variation of the average transmission rate of user terminal can tend towards stability so that the priority of calculating The susceptibility of factor pair average transmission rate is relatively low, conversely, susceptibility of the priority factors then calculated to average transmission rate It is higher.
Further, if after first batch scheduling of resource, there is also not scheduled resource block in resource block queue, Then continue to obtain not scheduled resource block successively according to priority, until there is no not scheduled resources in resource block queue Until block.
Based on above-described embodiment, as shown in fig.4, in the embodiment of the present invention, it is single to include at least processing for resource scheduling device Member 40, determination unit 41 and allocation unit 42, wherein
Processing unit 40, it is whole with each user based on each resource block for determining each resource block to be scheduled Preset correspondence between end is directed to each described user terminal and filters out corresponding resource block respectively, obtains described every The corresponding user class resource block queue of one user terminal;
Determination unit 41 determines described each for being based respectively on each described user terminal data volume to be transmitted The corresponding resource allocation factor of a user terminal;
Allocation unit 42, be used for the resource allocation factor based on each user terminal, respectively from it is described each It is corresponding user terminal distribution resource block in the corresponding user class resource block queue of user terminal.
Optionally, it is based on preset correspondence between each resource block and each user terminal, is directed to institute respectively It states each user terminal and filters out corresponding resource block, obtain each user terminal corresponding user class resource block team When row, the processing unit 40 is used for:
The priority factors of each resource block are determined based on preset priority algorithm, and according to each resource The corresponding priority factors of block determine priority orders, form resource block queue;
Based on preset correspondence between each resource block and each user terminal, from the resource block queue In, it filters out the corresponding resource block of each described user terminal respectively according to priority orders, determines each described user The corresponding user class resource block queue of terminal.
Optionally, when determining the priority factors of any one resource block based on preset priority algorithm, the processing is single Member 40 is used for:
Determine the corresponding quality of service factor of any one described resource block, wherein described in the quality of service factor indicates Accounting of the service quality of any one resource block in total service quality;
Based on preset correspondence between each resource block and each user terminal, any one described resource block pair is determined The user terminal answered, and determine the corresponding maximum scheduling rates of the user terminal and the user terminal in preset time Average transmission rate in section;
Based on the corresponding maximum scheduling rates of the user terminal and the average transmission rate and described any The corresponding quality of service factor of a resource block determines the candidate priorities factor of any one resource block;
Based on preset experience factor in the corresponding application scenarios of any one described resource block, to the candidate priorities because Son carries out corresponding adjustment, obtains priority factors.
Optionally, it is based on preset correspondence between each resource block and each user terminal, from the resource In block queue, filters out the corresponding resource block of each described user terminal respectively according to priority orders, determine described each When the corresponding user class resource block queue of a user terminal, the processing unit 40 is used for:
From the resource block queue, a resource block is chosen successively according to priority orders, for each of acquisition Resource block executes following operation, on judging that the corresponding user terminal total number of each resource block chosen reaches default Limit:
Based on preset correspondence between each resource block and each user terminal, the resource currently obtained is determined The corresponding user terminal of block;
The resource block is added in the corresponding user class resource block queue of the user terminal, and by the resource block It is deleted from the corresponding position of the resource block queue.
Optionally, it is based on any one user terminal data volume to be transmitted, determines that any one described user terminal is corresponding Resource allocation is used for because of the period of the day from 11 p.m. to 1 a.m, the determination unit 41:
Based on any one user terminal data volume to be transmitted, the resource needed for the data volume to be transmitted is determined Block;
Based on the resource block needed for any one described user terminal and the resource block total amount needed for each user terminal, Determine the corresponding resource allocation factor of any one described user terminal.
Optionally, the resource allocation factor based on any one user terminal is corresponded to from any one described user terminal User class resource block queue in when being corresponding user terminal distribution resource block, the allocation unit 42 is used for:
According to the resource allocation factor of any one user terminal, the resource needed for any one described user terminal is determined The ratio that block occupies in the resource block that corresponding user class resource block queue includes;
In the user class resource block queue, according to priority orders be any one user terminal distribution with it is described The resource block that ratio is consistent.
Optionally, the resource allocation factor based on any one user terminal is corresponded to from any one described user terminal User class resource block queue in be corresponding user terminal distribution resource block after, further include updating unit 43, the update Unit 43 is used for:
The update average transmission rate of any one user terminal within a preset period of time.
In conclusion in the embodiment of the present invention, resource block to be scheduled is first determined, be that resource block to be scheduled is true then A fixed priority, and according to priority orders, resource block is chosen successively, to determine the user class resource block team of user terminal Row often choose a resource block, can judge whether the user terminal total number for the resource block chosen is more than preset upper limit, if so, Then based on the resource allocation factor determined according to service quality and the data volume to be transmitted of user terminal, choose Each corresponding user terminal of resource block is corresponding user terminal distribution in corresponding user class resource block queue Resource block simplifies operation flow, shortens scheduling and hold in this way, being that user terminal carries out scheduling of resource based on priority orders The continuous time, moreover, because the resource allocation factor is to determine that therefore, base station side is based on the service quality of each user terminal The resource block of each user terminal distribution considers respective service quality, it is ensured that cell throughout, simultaneously as base station Side is when being respectively that each user terminal distributes resource block based on each resource allocation factor, it is also contemplated that user terminal Data volume to be transmitted, therefore, all user terminals can all be assigned to resource block, and being not in user terminal No Assets block can With the case where, to ensure that fairness.
It should be understood by those skilled in the art that, the embodiment of the present invention can be provided as method, system or computer program Product.Therefore, complete hardware embodiment, complete software embodiment or reality combining software and hardware aspects can be used in the present invention Apply the form of example.Moreover, the present invention can be used in one or more wherein include computer usable program code computer The computer program production implemented in usable storage medium (including but not limited to magnetic disk storage, CD-ROM, optical memory etc.) The form of product.
The present invention be with reference to according to the method for the embodiment of the present invention, the flow of equipment (system) and computer program product Figure and/or block diagram describe.It should be understood that can be realized by computer program instructions every first-class in flowchart and/or the block diagram The combination of flow and/or box in journey and/or box and flowchart and/or the block diagram.These computer programs can be provided Instruct the processor of all-purpose computer, special purpose computer, Embedded Processor or other programmable data processing devices to produce A raw machine so that the instruction executed by computer or the processor of other programmable data processing devices is generated for real The device for the function of being specified in present one flow of flow chart or one box of multiple flows and/or block diagram or multiple boxes.
These computer program instructions, which may also be stored in, can guide computer or other programmable data processing devices with spy Determine in the computer-readable memory that mode works so that instruction generation stored in the computer readable memory includes referring to Enable the manufacture of device, the command device realize in one flow of flow chart or multiple flows and/or one box of block diagram or The function of being specified in multiple boxes.
These computer program instructions also can be loaded onto a computer or other programmable data processing device so that count Series of operation steps are executed on calculation machine or other programmable devices to generate computer implemented processing, in computer or The instruction executed on other programmable devices is provided for realizing in one flow of flow chart or multiple flows and/or block diagram one The step of function of being specified in a box or multiple boxes.
Although preferred embodiments of the present invention have been described, it is created once a person skilled in the art knows basic Property concept, then additional changes and modifications may be made to these embodiments.So it includes excellent that the following claims are intended to be interpreted as It selects embodiment and falls into all change and modification of the scope of the invention.
Obviously, those skilled in the art can carry out the embodiment of the present invention various modification and variations without departing from this hair The spirit and scope of bright embodiment.In this way, if these modifications and variations of the embodiment of the present invention belong to the claims in the present invention And its within the scope of equivalent technologies, then the present invention is also intended to include these modifications and variations.

Claims (14)

1. a kind of resource regulating method, which is characterized in that including:
Each resource block to be scheduled is determined, based on preset corresponding pass between each resource block and each user terminal System is directed to each described user terminal and filters out corresponding resource block, it is corresponding to obtain each described user terminal respectively User class resource block queue;
It is based respectively on each described user terminal data volume to be transmitted, determines the corresponding resource of each described user terminal Distribution factor;
The resource allocation factor based on each user terminal, respectively from the corresponding user class of each described user terminal It is corresponding user terminal distribution resource block in resource block queue.
2. the method as described in claim 1, which is characterized in that based on pre- between each resource block and each user terminal If correspondence, be directed to each described user terminal respectively and filter out corresponding resource block, obtain each described user The corresponding user class resource block queue of terminal, including:
The priority factors of each resource block are determined based on preset priority algorithm, and according to each resource block pair The priority factors answered determine priority orders, form resource block queue;
It is pressed from the resource block queue based on preset correspondence between each resource block and each user terminal It filters out the corresponding resource block of each described user terminal respectively according to priority orders, determines each described user terminal pair The user class resource block queue answered.
3. method as claimed in claim 2, which is characterized in that determine any one resource block based on preset priority algorithm Priority factors, including:
Determine the corresponding quality of service factor of any one described resource block, wherein the quality of service factor indicates described any Accounting of the service quality of a resource block in total service quality;
Based on preset correspondence between each resource block and each user terminal, determine that any one described resource block is corresponding User terminal, and determine the corresponding maximum scheduling rates of the user terminal and the user terminal within a preset period of time Average transmission rate;
Based on the corresponding maximum scheduling rates of the user terminal and the average transmission rate and any one described money The corresponding quality of service factor of source block determines the candidate priorities factor of any one resource block;
Based on preset experience factor in the corresponding application scenarios of any one described resource block, to the candidate priorities factor into The corresponding adjustment of row, obtains priority factors.
4. method as claimed in claim 2, which is characterized in that based on pre- between each resource block and each user terminal If correspondence filter out each described user terminal pair respectively according to priority orders from the resource block queue The resource block answered determines the corresponding user class resource block queue of each described user terminal, including:
From the resource block queue, a resource block is chosen successively according to priority orders, for each resource of acquisition Block executes following operation, until judging that the corresponding user terminal total number of each resource block chosen reaches preset upper limit:
Based on preset correspondence between each resource block and each user terminal, the resource block pair currently obtained is determined The user terminal answered;
The resource block is added in the corresponding user class resource block queue of the user terminal, and by the resource block from institute It deletes the corresponding position for stating resource block queue.
5. the method as described in claim 1, which is characterized in that be based on any one user terminal data volume to be transmitted, determine The corresponding resource allocation factor of described any one user terminal, including:
Based on any one user terminal data volume to be transmitted, the resource block needed for the data volume to be transmitted is determined;
Based on the resource block needed for any one described user terminal and the resource block total amount needed for each user terminal, determine The corresponding resource allocation factor of described any one user terminal.
6. method as described in any one in claim 1-5, which is characterized in that the resource based on any one user terminal Distribution factor is corresponding user terminal distribution resource from the corresponding user class resource block queue of any one described user terminal Block, including:
According to the resource allocation factor of any one user terminal, determine that the resource block needed for any one described user terminal exists The ratio occupied in the resource block that corresponding user class resource block queue includes;
It is any one user terminal distribution and the ratio according to priority orders in the user class resource block queue The resource block being consistent.
7. method as claimed in claim 6, which is characterized in that the resource allocation factor based on any one user terminal, After in the corresponding user class resource block queue of any one described user terminal being corresponding user terminal distribution resource block, into One step includes:
The update average transmission rate of any one user terminal within a preset period of time.
8. a kind of resource scheduling device, which is characterized in that including:
Processing unit, for determining each resource block to be scheduled, based between each resource block and each user terminal Preset correspondence is directed to each described user terminal and filters out corresponding resource block respectively, obtains each described use The corresponding user class resource block queue of family terminal;
Determination unit determines each described user for being based respectively on each described user terminal data volume to be transmitted The corresponding resource allocation factor of terminal;
Allocation unit is used for the resource allocation factor based on each user terminal, respectively from each described user end It is corresponding user terminal distribution resource block to hold in corresponding user class resource block queue.
9. device as claimed in claim 8, which is characterized in that based on pre- between each resource block and each user terminal If correspondence, be directed to each described user terminal respectively and filter out corresponding resource block, obtain each described user When the corresponding user class resource block queue of terminal, the processing unit is used for:
The priority factors of each resource block are determined based on preset priority algorithm, and according to each resource block pair The priority factors answered determine priority orders, form resource block queue;
It is pressed from the resource block queue based on preset correspondence between each resource block and each user terminal It filters out the corresponding resource block of each described user terminal respectively according to priority orders, determines each described user terminal pair The user class resource block queue answered.
10. device as claimed in claim 9, which is characterized in that determine any one resource block based on preset priority algorithm Priority factors when, the processing unit is used for:
Determine the corresponding quality of service factor of any one described resource block, wherein the quality of service factor indicates described any Accounting of the service quality of a resource block in total service quality;
Based on preset correspondence between each resource block and each user terminal, determine that any one described resource block is corresponding User terminal, and determine the corresponding maximum scheduling rates of the user terminal and the user terminal within a preset period of time Average transmission rate;
Based on the corresponding maximum scheduling rates of the user terminal and the average transmission rate and any one described money The corresponding quality of service factor of source block determines the candidate priorities factor of any one resource block;
Based on preset experience factor in the corresponding application scenarios of any one described resource block, to the candidate priorities factor into The corresponding adjustment of row, obtains priority factors.
11. device as claimed in claim 9, which is characterized in that based between each resource block and each user terminal Preset correspondence filters out each described user terminal according to priority orders respectively from the resource block queue Corresponding resource block, when determining the corresponding user class resource block queue of each described user terminal, the processing unit is used for:
From the resource block queue, a resource block is chosen successively according to priority orders, for each resource of acquisition Block executes following operation, until judging that the corresponding user terminal total number of each resource block chosen reaches preset upper limit:
Based on preset correspondence between each resource block and each user terminal, the resource block pair currently obtained is determined The user terminal answered;
The resource block is added in the corresponding user class resource block queue of the user terminal, and by the resource block from institute It deletes the corresponding position for stating resource block queue.
12. device as claimed in claim 8, which is characterized in that be based on any one user terminal data volume to be transmitted, determine Because of the period of the day from 11 p.m. to 1 a.m, the determination unit is used for the corresponding resource allocation of described any one user terminal:
Based on any one user terminal data volume to be transmitted, the resource block needed for the data volume to be transmitted is determined;
Based on the resource block needed for any one described user terminal and the resource block total amount needed for each user terminal, determine The corresponding resource allocation factor of described any one user terminal.
13. such as claim 8-12 any one of them devices, which is characterized in that the money based on any one user terminal Source distribution factor is corresponding user terminal distribution money from the corresponding user class resource block queue of any one described user terminal When source block, the allocation unit is used for:
According to the resource allocation factor of any one user terminal, determine that the resource block needed for any one described user terminal exists The ratio occupied in the resource block that corresponding user class resource block queue includes;
It is any one user terminal distribution and the ratio according to priority orders in the user class resource block queue The resource block being consistent.
14. device as claimed in claim 13, which is characterized in that the resource allocation based on any one user terminal because Son, from the corresponding user class resource block queue of any one described user terminal be corresponding user terminal distribution resource block it Afterwards, further include updating unit, the updating unit is used for:
The update average transmission rate of any one user terminal within a preset period of time.
CN201710128970.3A 2017-03-06 2017-03-06 Resource scheduling method and device Active CN108541067B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710128970.3A CN108541067B (en) 2017-03-06 2017-03-06 Resource scheduling method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710128970.3A CN108541067B (en) 2017-03-06 2017-03-06 Resource scheduling method and device

Publications (2)

Publication Number Publication Date
CN108541067A true CN108541067A (en) 2018-09-14
CN108541067B CN108541067B (en) 2021-02-26

Family

ID=63489430

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710128970.3A Active CN108541067B (en) 2017-03-06 2017-03-06 Resource scheduling method and device

Country Status (1)

Country Link
CN (1) CN108541067B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112399530A (en) * 2019-08-16 2021-02-23 ***通信有限公司研究院 Data transmission method, device, related equipment and storage medium
CN113382475A (en) * 2020-03-10 2021-09-10 大唐移动通信设备有限公司 Resource scheduling method and device based on MUMIMO

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101227695A (en) * 2007-01-16 2008-07-23 华为技术有限公司 Apparatus and method for distributing district communication resource
CN101291514A (en) * 2007-04-20 2008-10-22 中兴通讯股份有限公司 Method and device for resource distribution in wireless communication system
CN101384066A (en) * 2008-10-31 2009-03-11 华为技术有限公司 Resource distribution method, system and apparatus
CN103596285A (en) * 2012-08-16 2014-02-19 华为技术有限公司 Wireless resource scheduling method, wireless resource scheduler and system thereof
CN104980934A (en) * 2015-07-08 2015-10-14 北京邮电大学 Method and device for scheduling multi-service resources
CN105517179A (en) * 2015-12-25 2016-04-20 上海华为技术有限公司 Wireless resource scheduling method and scheduler
CN106301729A (en) * 2015-06-10 2017-01-04 电信科学技术研究院 Member carrier dispatching method under a kind of carrier aggregation scene and device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101227695A (en) * 2007-01-16 2008-07-23 华为技术有限公司 Apparatus and method for distributing district communication resource
CN101291514A (en) * 2007-04-20 2008-10-22 中兴通讯股份有限公司 Method and device for resource distribution in wireless communication system
CN101384066A (en) * 2008-10-31 2009-03-11 华为技术有限公司 Resource distribution method, system and apparatus
CN103596285A (en) * 2012-08-16 2014-02-19 华为技术有限公司 Wireless resource scheduling method, wireless resource scheduler and system thereof
CN106301729A (en) * 2015-06-10 2017-01-04 电信科学技术研究院 Member carrier dispatching method under a kind of carrier aggregation scene and device
CN104980934A (en) * 2015-07-08 2015-10-14 北京邮电大学 Method and device for scheduling multi-service resources
CN105517179A (en) * 2015-12-25 2016-04-20 上海华为技术有限公司 Wireless resource scheduling method and scheduler

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112399530A (en) * 2019-08-16 2021-02-23 ***通信有限公司研究院 Data transmission method, device, related equipment and storage medium
CN113382475A (en) * 2020-03-10 2021-09-10 大唐移动通信设备有限公司 Resource scheduling method and device based on MUMIMO
CN113382475B (en) * 2020-03-10 2022-12-30 大唐移动通信设备有限公司 Resource scheduling method and device based on MUMIMO

Also Published As

Publication number Publication date
CN108541067B (en) 2021-02-26

Similar Documents

Publication Publication Date Title
CN108633061A (en) Configured transmission determines method and device
CN103428870B (en) Method and device for determining priority of access service
CN103068051A (en) Distribution method and distribution device of downstream resources
US11929911B2 (en) Shaping outgoing traffic of network packets in a network management system
CN103079279A (en) Method and device for allocating resources
CN106471855A (en) Prediction scheduling of resource
CN109788570A (en) A kind of priority of logical channels resource regulating method and device
CN111757468A (en) Resource allocation method and device, storage medium and electronic device
CN102948242A (en) Base station and method in mobile communication system
CN105517179B (en) A kind of method and scheduler of wireless resource scheduling
CN110121213A (en) A kind of multi-service resource dispatching method and device
CN104602355B (en) mixed service dispatching method in LTE system
CN105120482B (en) A kind of time delay priority scheduling method based on resource utilization
CN104640227A (en) Downlink resource scheduling method for hybrid service in LTE (long term evolution) system
CN108541067A (en) A kind of resource regulating method and device
CN106455101A (en) Wireless resource scheduling method and apparatus
CN106851667B (en) A kind of data processing method and device for air protocol data surface
CN107493607A (en) Network resource allocation method and Internet resources distributor
CN104041166B (en) For providing the method and apparatus of communication service to movement station cooperation by multiple base stations in a wireless communication system
CN110505043A (en) Load-balancing method and device based on multi-carrier polymerizing
CN105873128B (en) A kind of LTE fairness dispatching method based on delay sensitive
CN104010374B (en) A kind of method and device carrying out traffic scheduling
CN109041118A (en) A kind of resource allocation methods and communication equipment
CN106060945A (en) LTE resource scheduling algorithm based on RB feedback
CN106060952B (en) LTE dispatching method based on loaded self-adaptive

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant