CN104717758B - A kind of method and apparatus of downstream rate difference scheduling - Google Patents
A kind of method and apparatus of downstream rate difference scheduling Download PDFInfo
- Publication number
- CN104717758B CN104717758B CN201510104628.0A CN201510104628A CN104717758B CN 104717758 B CN104717758 B CN 104717758B CN 201510104628 A CN201510104628 A CN 201510104628A CN 104717758 B CN104717758 B CN 104717758B
- Authority
- CN
- China
- Prior art keywords
- difference
- user
- scheduling
- queue
- dispatching cycle
- 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.)
- Active
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
The present invention relates to the communications fields, disclose a kind of method and apparatus of downstream rate difference scheduling, the program are as follows: RNC is filtered out by preset customer identification information need the user for carrying out difference scheduling after base station notified by reconfiguration message, base station is according to the user information carried in reconfiguration message, the difference scheduling identification of corresponding user preset, during downlink data transmission scheduling, corresponding scheduling strategy is executed according to relevant parameter configuration, in this way, realizing the difference scheduling of different user.
Description
Technical field
The present invention relates to the communications fields, more particularly to a kind of method and apparatus of downstream rate difference scheduling.
Background technique
Code Division Multiple Access (the Time Division-Synchronous Code Division of current time division synchronous
Multiple Access, TD-SCDMA) in network, the rate control of user mainly according to user class of service, signing rate,
Address resolution protocol (Address Resolution Protocol, ARP) and Tomlinson-Harrar wish Ma precoding
(Tomlinson-Harashima Precoding, THP) etc. is determined, needs accurately to believe user gradation etc. when network and operation
Breath is accurately collected, and is recorded in core network data library, tells access net when user accesses by core net.Access net root
According to the relevant information and preset level algorithms of each user, differentiated service is carried out to different user.
In addition, usually such is used for small rate (or parcel) service-user that type of business or Mean Speed detect
Family is moved to forward access channel (Forward Access Channel, FACH) or is carried using frame point mode, to subtract
User is when young wrapped to the occupancy of radio resource, and the resource vacateed gives higher rate demand user to use, and promotes network wireless money
The efficiency in source and the perception of higher rate demand user.
In current TD-SCDMA network, the rate control of user mainly (is used according to user class of service, signing rate, ARP
Family priority) and THP (business processing priority) etc. determine, but apply lack of standardization, high-priority users and low priority at present
ARP, THP possible configuration difference very little of user or even identical, radio network controller side cannot be distinguished from treating, and cause really
High-priority users it is not dominant in a network, be unable to satisfy user to the otherness demand of service rate.
And for small rate users, the expection of its rate can only changed by changing the bearing resource mode of user, it cannot
The rate difference for solving not having to user under identification method needs.
Summary of the invention
The embodiment of the present invention provides a kind of method and apparatus of downstream rate difference scheduling, needs difference to dispatch to be directed to
User carry out different proportion difference rate control, meet user to the otherness demand of service rate.
Specific technical solution provided in an embodiment of the present invention is as follows:
A kind of method of downstream rate difference scheduling, comprising:
Base station receives the reconfiguration message that radio network controller (RNC) is sent, wherein reconfiguration message is that RNC passes through in advance
If customer identification information sent to base station when filtering out the user for needing to carry out difference scheduling, and the reconfiguration message
It is middle to mark the scheduling identification for having the user preset;
Base station needs the user of difference scheduling when downlink data sends and dispatches for each, respectively according to corresponding tune
Scale is known, and corresponding scheduling strategy is executed.
In this way, realizing the difference scheduling of different user.
Preferably, label has the scheduling identification of the user preset in the reconfiguration message, comprising:
Label has difference scheduling mode and the difference scheduling ratio system of the user preset in the reconfiguration message
Several combinations.
Preferably, the user that base station needs difference to dispatch for each executes phase respectively according to corresponding scheduling identification
The scheduling strategy answered, comprising:
If the difference scheduling mode of the user preset is priority scheduling, base station passes through default difference dispatching cycle and difference
Not Tiao Du ratio, calculate the scheduling times in the difference dispatching cycle, be then based on the scheduling times and the difference tune
Degree proportionality coefficient calculates the number preferentially jumped the queue in the difference dispatching cycle, and by it is calculated preferentially jump the queue it is secondary
Number, which was distributed in the difference dispatching cycle, to be scheduled;
If the difference scheduling mode of the user preset is delay dispatching, base station passes through default difference dispatching cycle and difference
Not Tiao Du ratio, calculate the scheduling times in the difference dispatching cycle, be then based on the scheduling times and the difference tune
Degree proportionality coefficient calculates and carries out the number that delay is jumped the queue in the difference dispatching cycle, and time that calculated delay is jumped the queue
Number, which was distributed in the difference dispatching cycle, to be scheduled.
It is scheduled preferably, the calculated number preferentially jumped the queue was distributed in the difference dispatching cycle, comprising:
The calculated number preferentially jumped the queue was randomly dispersed in the difference dispatching cycle and is scheduled;Alternatively, will
The calculated number preferentially jumped the queue is distributed in the difference dispatching cycle according to specific mode and is scheduled;
The calculated number for postponing to jump the queue was distributed in the difference dispatching cycle and is scheduled, comprising:
The calculated number for postponing to jump the queue was randomly dispersed in the difference dispatching cycle and is scheduled;Alternatively, will
The calculated number for postponing to jump the queue is distributed in the difference dispatching cycle according to specific mode to be scheduled.
Preferably, by the calculated number preferentially jumped the queue according to specific mode be distributed in the difference dispatching cycle into
Row scheduling, specifically includes:
Frame number is arranged by the data for the user for needing difference to dispatch to deviate, and is preferentially jumped the queue based on calculated
The data of the user are distributed in current scheduling queue according to specific mode and are scheduled by number;
The calculated number for postponing to jump the queue is distributed in the difference dispatching cycle according to specific mode and is scheduled,
It specifically includes:
Frame number is arranged by the data for the user for needing difference to dispatch to deviate, and is preferentially jumped the queue based on calculated
The data of the user are distributed in current scheduling queue according to specific mode and are scheduled by number.
A kind of method of downstream rate difference scheduling, comprising:
Radio network controller (RNC) filters out the user for needing to carry out difference scheduling by preset customer identification information,
Reconfiguration message is sent to base station, wherein label has the scheduling identification of the user preset in the reconfiguration message;
The user that the notice base station RNC needs difference to dispatch for each executes phase respectively according to corresponding scheduling identification
The scheduling strategy answered.
In this way, realizing the difference scheduling of different user.
Preferably, RNC filters out the user of difference scheduling by preset customer identification information, comprising:
RNC is based on any in preset user identifier, terminal type identification, user's downlink Mean Speed and type of business
A kind of mode filters out the user for needing to carry out difference scheduling.
Preferably, RNC filters out the user of difference scheduling by user's downlink Mean Speed, comprising:
The downlink Mean Speed for each user that RNC administers itself judges, when user's downlink Mean Speed reaches
It is preset need difference dispatch user's downlink Mean Speed threshold value when, screen to need to carry out the user of difference scheduling.
A kind of device of downstream rate difference scheduling, comprising:
Receiving unit, for receiving the reconfiguration message of radio network controller (RNC) transmission, wherein reconfiguration message is
What RNC was sent when filtering out the user for needing to carry out difference scheduling by preset customer identification information to base station, and it is described
Label has the scheduling identification of the user preset in reconfiguration message;
Execution unit, for needing the user of difference scheduling, difference root for each when downlink data sends and dispatches
According to corresponding scheduling identification, corresponding scheduling strategy is executed.
In this way, realizing the difference scheduling of different user.
Preferably, label has the scheduling identification of the user preset in the reconfiguration message, comprising:
Label has difference scheduling mode and the difference scheduling ratio system of the user preset in the reconfiguration message
Several combinations.
Preferably, respectively according to corresponding scheduling identification, being executed corresponding for the user that each needs difference to dispatch
When scheduling strategy, the execution unit is used for:
If the difference scheduling mode of the user preset is priority scheduling, pass through default difference dispatching cycle and difference tune
Degree ratio calculates the scheduling times in the difference dispatching cycle, is then based on the scheduling times and difference scheduling ratio
Example coefficient calculates the number preferentially jumped the queue in the difference dispatching cycle, and the calculated number preferentially jumped the queue is divided
Cloth is scheduled within the difference dispatching cycle;
If the difference scheduling mode of the user preset is delay dispatching, pass through default difference dispatching cycle and difference tune
Degree ratio calculates the scheduling times in the difference dispatching cycle, is then based on the scheduling times and difference scheduling ratio
Example coefficient calculates and carries out the number that delay is jumped the queue in the difference dispatching cycle, and the calculated number jumped the queue that postpones is divided
Cloth is scheduled within the difference dispatching cycle.
Preferably, the calculated number preferentially jumped the queue is distributed in when being scheduled in the difference dispatching cycle, institute
Execution unit is stated to be used for:
The calculated number preferentially jumped the queue was randomly dispersed in the difference dispatching cycle and is scheduled;Alternatively, will
The calculated number preferentially jumped the queue is distributed in the difference dispatching cycle according to specific mode and is scheduled;
By it is calculated postpone the number jumped the queue be distributed in be scheduled in the difference dispatching cycle when, it is described to execute list
Member is used for:
The calculated number for postponing to jump the queue was randomly dispersed in the difference dispatching cycle and is scheduled;Alternatively, will
The calculated number for postponing to jump the queue is distributed in the difference dispatching cycle according to specific mode to be scheduled.
Preferably, by the calculated number preferentially jumped the queue according to specific mode be distributed in the difference dispatching cycle into
When row scheduling, the execution unit is specifically used for:
Frame number is arranged by the data for the user for needing difference to dispatch to deviate, and is preferentially jumped the queue based on calculated
The data of the user are distributed in current scheduling queue according to specific mode and are scheduled by number;
The calculated number for postponing to jump the queue is distributed in the difference dispatching cycle according to specific mode and is scheduled
When, the execution unit is specifically used for:
Frame number is arranged by the data for the user for needing difference to dispatch to deviate, and is preferentially jumped the queue based on calculated
The data of the user are distributed in current scheduling queue according to specific mode and are scheduled by number.
A kind of device of downstream rate difference scheduling, comprising:
Screening unit, for filtering out the user for needing to carry out difference scheduling, Xiang Ji by preset customer identification information
It stands and sends reconfiguration message, wherein label has the scheduling identification of the user preset in the reconfiguration message;
Execution unit, for the user that the notice base station RNC needs difference to dispatch for each, respectively according to corresponding tune
Scale is known, and corresponding scheduling strategy is executed.
In this way, realizing the difference scheduling of different user.
Preferably, filtering out the user of difference scheduling by preset customer identification information, the screening unit is used for:
RNC is based on any in preset user identifier, terminal type identification, user's downlink Mean Speed and type of business
A kind of mode filters out the user for needing to carry out difference scheduling.
Preferably, the screening unit is also used when RNC filters out the user of difference scheduling by user's downlink Mean Speed
In:
The downlink Mean Speed for each user that RNC administers itself judges, when user's downlink Mean Speed reaches
It is preset need difference dispatch user's downlink Mean Speed threshold value when, screen to need to carry out the user of difference scheduling.
Detailed description of the invention
Fig. 1 is the general introduction flow diagram of the downstream rate difference scheduling of base station side in the embodiment of the present invention;
Fig. 2 is the flow diagram for the user that RNC screening needs difference to dispatch in the embodiment of the present invention;
Fig. 3 is the flow diagram that base station executes difference scheduling strategy to user in the embodiment of the present invention;
Fig. 4 is the general introduction process of the downstream rate difference scheduling of the side RNC in the embodiment of the present invention:
Fig. 5 is architecture of base station schematic diagram in the embodiment of the present invention;
Fig. 6 is the structural schematic diagram of the downstream rate difference dispatching device of the side RNC in the embodiment of the present invention.
Specific embodiment
In order to meet the needs of user is to service rate otherness, in the embodiment of the present invention, a kind of downstream rate is proposed
Difference scheduling method, this method are as follows: base station by receive radio network controller (Radio Network Controller,
The message of transmission when RNC) filtering out the user for needing to carry out difference scheduling, and each user for needing difference to dispatch is held
The corresponding scheduling strategy of row;RNC filters out the user for needing difference to dispatch, and base station is notified to need difference to dispatch each
User executes corresponding scheduling strategy.
Illustrate that the preferred embodiment of the present invention is described in detail with reference to the accompanying drawing.
As shown in fig.1, the general introduction process of the downstream rate difference scheduling of base station side is as follows in the embodiment of the present invention:
Step 100: base station receives the reconfiguration message that RNC is sent, wherein reconfiguration message is that RNC passes through preset use
To base station transmission, and in reconfiguration message, label has when family identification information filters out the user for needing to carry out difference scheduling
Using the preset scheduling identification in family.
In the embodiment of the present invention, when executing step 100, difference dispatches user's identification method multiplicity, can pass through user
International mobile subscriber identification code (International Mobile Subscriber Identity, IMSI) identify a certain use
Family can identify the user of a certain terminal type according to the type identification of terminal, can also being averaged by access net side statistics
Rate distinguishes user and core-network side detects the type of service of user and distinguishes the user type for needing difference to dispatch.
Applicable surface is big, has a wide range of application.That is RNC is based on preset user identifier, terminal type identification, user's downlink Mean Speed and industry
Any one mode in business type filters out the user for needing to carry out difference scheduling.
Wherein, preset user identifier can be characterized by IMSI number, and terminal type identification can be moved by the world
Dynamic station equipment identification code (International Mobile station Equipment Identity, IMEI) number carrys out table
Sign.
Specifically, difference scheduling mode can only setting it is wherein a certain, also can be set it is a variety of, if all settings, RNC
The sequence for judging whether certain user needs difference to dispatch is as follows:
It is to judge IMSI number first, followed by judges international mobile equipment identity number, is to judge user's downlink Mean Speed again, finally
It is to be detected based on type of business.
If certain user simultaneously meet four kinds of modes, but according to before detection ordering detection come into force after subsequent detection no longer into
Row, the i.e. IMSI of certain user are dispatched provided with difference, then dispatch and judge without subsequent other modes difference;IMEI peace average rate
Rate is similar.If being all unsatisfactory for, difference scheduling is not needed.
Wherein, when judging IMSI and international mobile equipment identity number, because IMSI and IMEI are to preset specific number, each user
The IMSI of user is obtained after access network or international mobile equipment identity number is directly compared, that is, can determine the use for needing to carry out difference scheduling
Family.
Judge user's downlink Mean Speed: being that the downlink Mean Speed of each user that RNC administers itself judges,
When user's downlink Mean Speed reach it is preset need difference dispatch user's downlink Mean Speed threshold value when, be determined as needing to carry out
The user of difference scheduling.
Here, user's downlink Mean Speed can be according to counting on IU mouthfuls of Packet Data Convergence Protocol of user in the period
(Packet Data Convergence Protocol, PDCP) total amount of data and rate detection cycle calculate, and e.g., can adopt
It is calculated with formula one:
Downlink Mean Speed=IU mouthfuls of PDCP total amount of data of user/rate detection cycle (formula is counted in the RNC period
One)
After user normally accesses network, RNC initiates periodic rate to each user and detects.If being calculated down
Row Mean Speed, which reaches preset, needs difference to dispatch user's downlink Mean Speed threshold value, then it is assumed that the user needs to carry out difference
Scheduling.
For example, user's Mean Speed be higher than it is preset need difference dispatch user's downlink Mean Speed threshold value when, it is believed that use
Family rate requirement is high, and settable raising user's scheduling frequency reaches the network rate for promoting big rate users, improves big rate
Perception, promoted network throughput;Or user's Mean Speed it is excessively high when think that the user occupancy resource is excessive, can be by prolonging
Scheduling is late to inhibit use of the user to network unlimited resources;Concrete application mode can be with flexible setting according to network demand.
It is detected based on type of business: to the expected user for meeting network average level of Mr. Yu's class service application, presetting such
Type of business detection mode (core net is needed to cooperate) and difference dispatch ratio, if core net RNC carries detection letter and difference inspection
It is consistent to survey setting information, then it is assumed that the user needs to carry out difference scheduling.
Further, label has the difference scheduling mode of user preset and difference to dispatch ratio system in reconfiguration message
Several combinations.
Step 110: the user that base station needs difference to dispatch for each executes respectively according to corresponding scheduling identification
Corresponding scheduling strategy.
In the embodiment of the present invention, when executing step 110, if the difference scheduling mode of user preset is priority scheduling,
Base station is calculated the scheduling times in difference dispatching cycle, is then based on by default difference dispatching cycle and descending scheduling period
Scheduling times and difference scheduling proportionality coefficient calculate the number preferentially jumped the queue in difference dispatching cycle, and will be calculated
The number preferentially jumped the queue is distributed in difference dispatching cycle and is scheduled.
For example, it is X that base station side, which presets difference dispatching cycle, and X=100ms, descending scheduling period are 5ms (period
It is general fixed, by the default integral multiple for being set as the descending scheduling period difference dispatching cycle), then user can be calculated in a difference
Scheduling times in other dispatching cycle, are marked with Y, i.e. Y=X ÷ 5=100 ÷ 5=20,
If it is R=0.2 that difference, which dispatches proportionality coefficient, it is preferential to can use calculating interior progress difference dispatching cycle of formula two
The number jumped the queue:
Z=R × Y (formula two)
Wherein, Z indicates that the number preferentially jumped the queue in difference dispatching cycle, R represent difference scheduling proportionality coefficient, Y generation
Scheduling times in one, table difference dispatching cycle.
So, it by R=0.2, Y=20, obtains Z=0.2 × 20=4, i.e., is needed within the difference dispatching cycle of 100ms excellent
It first jumps the queue 4 data for dispatching the user.
Further, when priority scheduling, it can use but be not limited to following two mode:
First way: the calculated number preferentially jumped the queue was randomly dispersed in difference dispatching cycle and is scheduled.
The second way: by the calculated number preferentially jumped the queue according to specific mode be distributed in difference dispatching cycle into
Row scheduling.
It is deviated specifically, frame number is arranged by the data for the user for needing difference to dispatch, and based on calculated excellent
The data of user are distributed in current scheduling queue according to specific mode and are scheduled by the number first jumped the queue;
For example, when X=100ms, R=0.2, for needing the user of priority scheduling, in data transmission procedure, often
In 100ms difference dispatching cycle, random preferential is jumped the queue: first being searched the user dispatched a little when the scheduling data of base station, is dispatched
Subsequent 4 frame data of queue are put into foremost scheduling, other data of the user are transmitted by original Queue sequence;It is uniformly preferential to insert
Team: in 100ms, every 25ms by the user need to jump the queue the subsequent data of user data queue be placed on queue foremost transmit.It is excellent
The data for first dispatching completion receive after receiving side data is transmitted confirmation in sender, can send new data immediately and carry out
Transmitting reduces transmission confirmation time delay in transmission process, therefore user rate can be promoted.
If the difference scheduling mode of user preset is delay dispatching, base station passes through default difference dispatching cycle and downlink tune
The period is spent, the scheduling times in difference dispatching cycle are calculated, scheduling times is then based on and difference scheduling proportionality coefficient calculates
Difference carries out the number that delay is jumped the queue in dispatching cycle, and the calculated number for postponing to jump the queue is distributed in difference dispatching cycle
Inside it is scheduled.
For example, it is X that base station side, which presets difference dispatching cycle, and X=100ms, descending scheduling period are 5ms (period
It is general fixed, by the default integral multiple for being set as the descending scheduling period difference dispatching cycle), then user can be calculated in a difference
Scheduling times in other dispatching cycle, are marked with Y, i.e. Y=X ÷ 5=100 ÷ 5=20;
If it is R=0.2 that difference, which dispatches proportionality coefficient, it can use formula two and calculate and prolonged in difference dispatching cycle
The number jumped the queue late brings R=0.2, Y=20 into formula two, obtain Z=0.2 × 20=4, i.e., dispatch in the difference of 100ms
It needs to postpone 4 data for dispatching the user of jumping the queue in period.
Further, when delay dispatching, it can use but be not limited to following two mode:
First way: the calculated number for postponing to jump the queue was randomly dispersed in difference dispatching cycle and is scheduled.
The second way: by it is calculated postpone the number jumped the queue according to specific mode be distributed in difference dispatching cycle into
Row scheduling.
It deviates specifically, frame number is arranged by the data for the user for needing difference to dispatch, and is prolonged based on calculated
The data of user are distributed in current scheduling queue according to specific mode and are scheduled by the number jumped the queue late.
For example, when X=100ms, R=0.2, for needing the user of delay dispatching, in data transmission procedure, often
In 100ms difference dispatching cycle, random delay is jumped the queue: first being searched the user dispatched a little when the scheduling data of base station, is dispatched
Subsequent 4 frame data of queue, which are put into, backmost to be dispatched, other data of the user are transmitted by original Queue sequence;Uniform delays are inserted
Team: in 100ms, the user subsequent data of user data queue that need to jump the queue are placed on queue and backmost transmitted by every 25ms.Prolong
The data that scheduling is completed late only receive after receiving side data is transmitted confirmation in sender, can just send new data into
Row transmitting, delay dispatching can elongate time delay in transmission process, therefore user rate can reduce.
Illustrate the user that RNC screening needs difference to dispatch below with reference to a specific application scenarios, refering to shown in Fig. 2.
The IMSI number of step 200:RNC acquisition user.
Step 201:RNC judges whether user needs difference to dispatch by the IMSI number.
If so, thening follow the steps 202, otherwise, step 203 is executed.
Step 202:RNC notifies base station to execute difference scheduling strategy.
The international mobile equipment identity number of step 203:RNC acquisition user.
Step 204:RNC judges whether user needs difference to dispatch by the international mobile equipment identity number.
If so, thening follow the steps 202, otherwise, step 205 is executed.
Step 205:RNC calculates user's downlink Mean Speed.
Step 206:RNC judges whether user needs difference to dispatch by user's downlink Mean Speed.
If so, thening follow the steps 202, otherwise, step 207 is executed.
The type of business of step 207:RNC acquisition user.
Step 208:RNC judges whether user needs difference to dispatch by the type of business of the user.
If so, thening follow the steps 202, otherwise, step 209 is executed.
Step 209: going to other processes of user.
Illustrate that base station executes difference scheduling strategy to user in conjunction with a specific application scenarios below, refering to Fig. 3 institute
Show.
Step 300: the preset scheduling identification of base station acquisition user.
Wherein, preset scheduling identification includes the difference scheduling mode of user preset and the group of difference scheduling proportionality coefficient
It closes.
Step 310: base station judges whether the difference scheduling mode of user is priority scheduling.
If so, thening follow the steps 320, otherwise, step 340 is executed.
Step 320: calculating the number that user preferentially jumps the queue within default difference dispatching cycle.
Base station calculates the number preferentially jumped the queue by default difference dispatching cycle and descending scheduling number.
Step 330: the number preferentially jumped the queue will be calculated be distributed in difference dispatching cycle and be scheduled.
Step 340: calculating user and postpone the number jumped the queue within dispatching cycle.
Base station is by preset schedule period and descending scheduling number, the number that computing relay is jumped the queue.
Step 350: the number jumped the queue of delay will be calculated be distributed in difference dispatching cycle and be scheduled.
As shown in fig.4, additionally providing the general introduction process of the downstream rate difference scheduling of the side RNC in the embodiment of the present invention:
Step 400:RNC filters out the user for needing to carry out difference scheduling by preset customer identification information, to base station
Send reconfiguration message, wherein label has the scheduling identification of user preset in reconfiguration message.
RNC passes sequentially through preset user identifier, terminal type identification, user's downlink Mean Speed and type of business screening
Need to carry out the user of difference scheduling out.
The user that the notice base station step 410:RNC needs difference to dispatch for each, marks according to corresponding scheduling respectively
Know, executes corresponding scheduling strategy.
Based on the above embodiment, as shown in fig.5, in the embodiment of the present invention, base station includes receiving unit 50 and executes list
Member 51, wherein
Receiving unit 50, for receiving the reconfiguration message of radio network controller (RNC) transmission, wherein reconfiguration message
It is when RNC filters out the user for needing to carry out difference scheduling by preset customer identification information to base station transmission, and again
Label has the scheduling identification of user preset in configuration message;
Execution unit 51, for needing the user of difference scheduling for each when downlink data sends and dispatches, respectively
According to corresponding scheduling identification, corresponding scheduling strategy is executed.
Preferably, label has the scheduling identification of user preset in reconfiguration message, comprising:
Label has the combination of the difference scheduling mode and difference scheduling proportionality coefficient of user preset in reconfiguration message.
Preferably, respectively according to corresponding scheduling identification, being executed corresponding for the user that each needs difference to dispatch
When scheduling strategy, execution unit 51 is used for:
If the difference scheduling mode of user preset is priority scheduling, ratio is dispatched by default difference dispatching cycle and difference
Example calculates the scheduling times in difference dispatching cycle, is then based on scheduling times and difference scheduling proportionality coefficient calculates difference
The number preferentially jumped the queue in dispatching cycle, and by the calculated number preferentially jumped the queue be distributed in difference dispatching cycle into
Row scheduling;
If the difference scheduling mode of user preset is delay dispatching, ratio is dispatched by default difference dispatching cycle and difference
Example calculates the scheduling times in difference dispatching cycle, is then based on scheduling times and difference scheduling proportionality coefficient calculates difference
Carry out the number jumped the queue of delay in dispatching cycle, and by the calculated number for postponing to jump the queue be distributed in difference dispatching cycle into
Row scheduling.
Preferably, the calculated number preferentially jumped the queue is distributed in when being scheduled in difference dispatching cycle, list is executed
Member 51 is used for:
The calculated number preferentially jumped the queue was randomly dispersed in difference dispatching cycle and is scheduled;Alternatively, will calculate
The number preferentially jumped the queue out is distributed in difference dispatching cycle according to specific mode to be scheduled.
By it is calculated postpone the number jumped the queue be distributed in be scheduled in difference dispatching cycle when, execution unit is used for:
The calculated number for postponing to jump the queue was randomly dispersed in difference dispatching cycle and is scheduled;Alternatively, will calculate
The number that delay out is jumped the queue is distributed in difference dispatching cycle according to specific mode to be scheduled.
It is adjusted preferably, the calculated number preferentially jumped the queue is distributed in difference dispatching cycle according to specific mode
When spending, execution unit 51 is specifically used for:
Frame number is arranged by the data for the user for needing difference to dispatch to deviate, and is preferentially jumped the queue based on calculated
The data of user are distributed in current scheduling queue according to specific mode and are scheduled by number;
By it is calculated postpone the number jumped the queue be distributed according to specific mode be scheduled in difference dispatching cycle when, hold
Row unit 51 is specifically used for:
Frame number is arranged by the data for the user for needing difference to dispatch to deviate, and is preferentially jumped the queue based on calculated
The data of user are distributed in current scheduling queue according to specific mode and are scheduled by number.
As shown in fig.6, the device of downstream rate difference scheduling includes: screening unit 60 and holds in the embodiment of the present invention
Row unit 61, wherein
Screening unit 60, for filtering out the user for needing to carry out difference scheduling by preset customer identification information, to
Base station sends reconfiguration message, wherein label has the scheduling identification of user preset in reconfiguration message;
Execution unit 61, the user for notifying base station to need difference to dispatch for each, respectively according to corresponding tune
Scale is known, and corresponding scheduling strategy is executed.
Preferably, screening unit 60 is used for when filtering out the user of difference scheduling by preset customer identification information:
Based on any one in preset user identifier, terminal type identification, user's downlink Mean Speed and type of business
Kind mode filters out the user for needing to carry out difference scheduling.
Preferably, screening unit 60 is also used when RNC filters out the user of difference scheduling by user's downlink Mean Speed
In:
The downlink Mean Speed for each user that RNC administers itself judges, when user's downlink Mean Speed reaches
It is preset need difference dispatch user's downlink Mean Speed threshold value when, screen to need to carry out the user of difference scheduling.
In conclusion RNC is filtered out by preset customer identification information to need to carry out difference tune in the embodiment of the present invention
Base station is notified by reconfiguration message after the user of degree, base station is according to the user information carried in reconfiguration message, corresponding user
Preset difference scheduling identification executes corresponding scheduling strategy according to relevant parameter configuration during downlink data transmission scheduling,
In this way, realizing the difference scheduling of different user.
It should be understood by those skilled in the art that, the embodiment of the present invention can provide 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, it wherein includes the computer of computer usable program code that the present invention, which can be used in one or more,
The computer program implemented in usable storage medium (including but not limited to magnetic disk storage, CD-ROM, optical memory etc.) produces
The form of product.
The present invention be referring to according to the method for the embodiment of the present invention, the process of equipment (system) and computer program product
Figure and/or block diagram describe.It should be understood that every one stream in flowchart and/or the block diagram can be realized by computer program instructions
The combination of process and/or box in journey and/or box and flowchart and/or the block diagram.It can provide these computer programs
Instruct the processor of general purpose computer, special purpose computer, Embedded Processor or other programmable data processing devices to produce
A raw machine, so that being generated by the instruction that computer or the processor of other programmable data processing devices execute for real
The device for the function of being specified in present one or more flows of the flowchart and/or one or more blocks of the block diagram.
These computer program instructions, which may also be stored in, is able to guide computer or other programmable data processing devices with spy
Determine in the computer-readable memory that mode works, so that it includes referring to that instruction stored in the computer readable memory, which generates,
Enable the manufacture of device, the command device realize in one box of one or more flows of the flowchart and/or 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 counting
Series of operation steps are executed on calculation machine or other programmable devices to generate computer implemented processing, thus in computer or
The instruction executed on other programmable devices is provided for realizing in one or more flows of the flowchart 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 various modification and variations without departing from this hair to the embodiment of the present invention
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 (12)
1. a kind of method of downstream rate difference scheduling, which is characterized in that the described method includes:
Base station receives the reconfiguration message that radio network controller (RNC) is sent, wherein reconfiguration message is RNC by preset
To base station transmission when customer identification information filters out the user for needing to carry out difference scheduling, and the reconfiguration message is got the bid
Note has the scheduling identification of the corresponding user preset;
It, for the user that each needs difference to dispatch, is marked respectively according to corresponding scheduling when downlink data sends and dispatches base station
Know, executing corresponding scheduling strategy includes:
If the difference scheduling mode of the user preset is priority scheduling, base station passes through default difference dispatching cycle and difference tune
Degree ratio calculates the scheduling times in the difference dispatching cycle, is then based on the scheduling times and difference scheduling ratio
Example coefficient calculates the number preferentially jumped the queue in the difference dispatching cycle, and the calculated number preferentially jumped the queue is divided
Cloth is scheduled within the difference dispatching cycle;
If the difference scheduling mode of the user preset is delay dispatching, base station passes through default difference dispatching cycle and difference tune
Degree ratio calculates the scheduling times in the difference dispatching cycle, is then based on the scheduling times and difference scheduling ratio
Example coefficient calculates and carries out the number that delay is jumped the queue in the difference dispatching cycle, and the calculated number jumped the queue that postpones is divided
Cloth is scheduled within the difference dispatching cycle.
2. the method as described in claim 1, which is characterized in that label has the user preset in the reconfiguration message
Scheduling identification, comprising:
Label has the difference scheduling mode of the user preset and difference to dispatch proportionality coefficient in the reconfiguration message
Combination.
3. method according to claim 2, which is characterized in that the calculated number preferentially jumped the queue is distributed in the difference
It is scheduled in dispatching cycle, comprising:
The calculated number preferentially jumped the queue was randomly dispersed in the difference dispatching cycle and is scheduled;Alternatively, will calculate
The number preferentially jumped the queue out is distributed in the difference dispatching cycle according to specific mode and is scheduled;
The calculated number for postponing to jump the queue was distributed in the difference dispatching cycle and is scheduled, comprising:
The calculated number for postponing to jump the queue was randomly dispersed in the difference dispatching cycle and is scheduled;Alternatively, will calculate
The number that delay out is jumped the queue is distributed in the difference dispatching cycle according to specific mode to be scheduled.
4. method according to claim 2, which is characterized in that by the calculated number preferentially jumped the queue according to specific mode point
Cloth is scheduled within the difference dispatching cycle, is specifically included:
Frame number is arranged by the data for the user for needing difference to dispatch to deviate, and based on calculated time preferentially jumped the queue
Number, the data of the user are distributed in current scheduling queue according to specific mode and are scheduled;
The calculated number for postponing to jump the queue is distributed in the difference dispatching cycle according to specific mode and is scheduled, specifically
Include:
Frame number is arranged by the data for the user for needing difference to dispatch to deviate, and based on calculated time preferentially jumped the queue
Number, the data of the user are distributed in current scheduling queue according to specific mode and are scheduled.
5. a kind of method of downstream rate difference scheduling, which is characterized in that the described method includes:
Radio network controller (RNC) passes through preset user identifier, terminal type identification, user's downlink Mean Speed and business kind
Any one mode in class filters out the user for needing to carry out difference scheduling, sends reconfiguration message to base station, wherein described
Label has the scheduling identification of the user preset in reconfiguration message;
The user that the notice base station RNC needs difference to dispatch for each executes corresponding respectively according to corresponding scheduling identification
Scheduling strategy;
Wherein, if the user has the preset user identifier, the terminal type identification, user's downlink flat simultaneously
When equal rate and these four modes of the type of business, then RNC successively detects these four modes, and by these four modes
In the first mode for meeting condition be arranged for the screening mode of difference scheduling, if these four modes are all unsatisfactory for not
Difference scheduling is carried out to the user.
6. method as claimed in claim 5, which is characterized in that RNC filters out difference by user's downlink Mean Speed and dispatches
User, comprising:
The downlink Mean Speed for each user that RNC administers itself judges, when user's downlink Mean Speed reaches default
Need difference dispatch user's downlink Mean Speed threshold value when, screen to need to carry out the user of difference scheduling.
7. a kind of device of downstream rate difference scheduling, which is characterized in that described device includes:
Receiving unit, for receiving the reconfiguration message of radio network controller (RNC) transmission, wherein reconfiguration message is RNC logical
It crosses and is sent to base station when preset customer identification information filters out the user for needing to carry out difference scheduling, and described reconfigure
Label has the scheduling identification of the user preset in message;
Execution unit, for needing the user of difference scheduling for each when downlink data sends and dispatches, respectively according to right
The scheduling identification answered when executing corresponding scheduling strategy, if the difference scheduling mode of the user preset is priority scheduling, leads to
Default difference dispatching cycle and difference scheduling ratio are spent, the scheduling times in the difference dispatching cycle is calculated, is then based on institute
It states scheduling times and difference scheduling proportionality coefficient calculates the number preferentially jumped the queue in the difference dispatching cycle, and
The calculated number preferentially jumped the queue was distributed in the difference dispatching cycle and is scheduled;If the difference of the user preset
Scheduling mode is delay dispatching, then dispatches ratio by default difference dispatching cycle and difference, calculate the difference dispatching cycle
Interior scheduling times, are then based on the scheduling times and difference scheduling proportionality coefficient calculates the difference dispatching cycle
The number that delay is jumped the queue inside is carried out, and the calculated number for postponing to jump the queue was distributed in the difference dispatching cycle and is adjusted
Degree.
8. device as claimed in claim 7, which is characterized in that label has the user preset in the reconfiguration message
Scheduling identification, comprising:
Label has the difference scheduling mode of the user preset and difference to dispatch proportionality coefficient in the reconfiguration message
Combination.
9. device as claimed in claim 8, which is characterized in that the calculated number preferentially jumped the queue is distributed in the difference
When being scheduled in dispatching cycle, the execution unit is used for:
The calculated number preferentially jumped the queue was randomly dispersed in the difference dispatching cycle and is scheduled;Alternatively, will calculate
The number preferentially jumped the queue out is distributed in the difference dispatching cycle according to specific mode and is scheduled;
The calculated number for postponing to jump the queue was distributed in the difference dispatching cycle and is scheduled, the execution unit is used
In:
The calculated number for postponing to jump the queue was randomly dispersed in the difference dispatching cycle and is scheduled;Alternatively, will calculate
The number that delay out is jumped the queue is distributed in the difference dispatching cycle according to specific mode to be scheduled.
10. device as claimed in claim 8, which is characterized in that by the calculated number preferentially jumped the queue according to specific mode
It is distributed in when being scheduled in the difference dispatching cycle, the execution unit is specifically used for:
Frame number is arranged by the data for the user for needing difference to dispatch to deviate, and based on calculated time preferentially jumped the queue
Number, the data of the user are distributed in current scheduling queue according to specific mode and are scheduled;
By it is calculated postpone the number jumped the queue be distributed according to specific mode be scheduled in the difference dispatching cycle when, institute
Execution unit is stated to be specifically used for:
Frame number is arranged by the data for the user for needing difference to dispatch to deviate, and based on calculated time preferentially jumped the queue
Number, the data of the user are distributed in current scheduling queue according to specific mode and are scheduled.
11. a kind of device of downstream rate difference scheduling, which is characterized in that described device includes:
Screening unit, for by preset user identifier, terminal type identification, user's downlink Mean Speed and type of business
Any one mode filter out the user for needing to carry out difference scheduling, to base station send reconfiguration message, wherein the reconfiguration
Set the scheduling identification that label in message has the user preset;
Execution unit is marked according to corresponding scheduling respectively for the user that the notice base station RNC needs difference to dispatch for each
Know, executes corresponding scheduling strategy;
Wherein, if the user has the preset user identifier, the terminal type identification, user's downlink flat simultaneously
When equal rate and these four modes of the type of business, then RNC successively detects these four modes, and by these four modes
In the first mode for meeting condition be arranged for the screening mode of difference scheduling, if these four modes are all unsatisfactory for not
Difference scheduling is carried out to the user.
12. device as claimed in claim 11, which is characterized in that RNC filters out difference tune by user's downlink Mean Speed
When the user of degree, the screening unit is also used to:
The downlink Mean Speed for each user that RNC administers itself judges, when user's downlink Mean Speed reaches default
Need difference dispatch user's downlink Mean Speed threshold value when, screen to need to carry out the user of difference scheduling.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510104628.0A CN104717758B (en) | 2015-03-10 | 2015-03-10 | A kind of method and apparatus of downstream rate difference scheduling |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510104628.0A CN104717758B (en) | 2015-03-10 | 2015-03-10 | A kind of method and apparatus of downstream rate difference scheduling |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104717758A CN104717758A (en) | 2015-06-17 |
CN104717758B true CN104717758B (en) | 2019-02-19 |
Family
ID=53416594
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510104628.0A Active CN104717758B (en) | 2015-03-10 | 2015-03-10 | A kind of method and apparatus of downstream rate difference scheduling |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104717758B (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1882171A (en) * | 2005-08-01 | 2006-12-20 | 华为技术有限公司 | Different service realizing method |
CN101771983A (en) * | 2009-12-14 | 2010-07-07 | 中国联合网络通信集团有限公司 | Control method and system applied to emergency communication scene |
CN102271324A (en) * | 2010-06-03 | 2011-12-07 | ***通信集团公司 | scheduling information updating method, device and system |
CN102340880A (en) * | 2011-09-30 | 2012-02-01 | 大唐移动通信设备有限公司 | Wireless resource allocation method and device |
CN102742321A (en) * | 2012-01-20 | 2012-10-17 | 华为技术有限公司 | Method, device and system for controlling quality of service |
CN103227983A (en) * | 2008-06-16 | 2013-07-31 | 华为技术有限公司 | Method, system and equipment realizing overload control or differential service |
CN103229580A (en) * | 2012-12-21 | 2013-07-31 | 华为技术有限公司 | Resource scheduling method and device |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103974436B (en) * | 2014-04-18 | 2017-11-17 | 大唐移动通信设备有限公司 | The method of adjustment and device of a kind of dispatching priority |
-
2015
- 2015-03-10 CN CN201510104628.0A patent/CN104717758B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1882171A (en) * | 2005-08-01 | 2006-12-20 | 华为技术有限公司 | Different service realizing method |
CN103227983A (en) * | 2008-06-16 | 2013-07-31 | 华为技术有限公司 | Method, system and equipment realizing overload control or differential service |
CN101771983A (en) * | 2009-12-14 | 2010-07-07 | 中国联合网络通信集团有限公司 | Control method and system applied to emergency communication scene |
CN102271324A (en) * | 2010-06-03 | 2011-12-07 | ***通信集团公司 | scheduling information updating method, device and system |
CN102340880A (en) * | 2011-09-30 | 2012-02-01 | 大唐移动通信设备有限公司 | Wireless resource allocation method and device |
CN102742321A (en) * | 2012-01-20 | 2012-10-17 | 华为技术有限公司 | Method, device and system for controlling quality of service |
CN103229580A (en) * | 2012-12-21 | 2013-07-31 | 华为技术有限公司 | Resource scheduling method and device |
Non-Patent Citations (1)
Title |
---|
移动电视的差异化接入机制分析;钱峻;《电视技术》;20080131;第32卷(第01期);全文 |
Also Published As
Publication number | Publication date |
---|---|
CN104717758A (en) | 2015-06-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106685494B (en) | Packet scheduling method and device in MU-MIMO system | |
US8155638B2 (en) | Orthogonal code noise simulator for high speed downlink packet access | |
CN109314965B (en) | Method and device for MU (user) resource request | |
CN103326815B (en) | A kind of channel quality indicator (CQI) processing method, Apparatus and system | |
CN108370579A (en) | Configuration method, device and the user equipment of scheduling resource, base station | |
CN104780032B (en) | A kind of adaptive descending CoMP transmission method and apparatus | |
CN107682891B (en) | A kind of method and apparatus of determining resource occupation state | |
EP3200505B1 (en) | Method and device for estimating uplink service waiting delay | |
CN106559904A (en) | The cut-in method and device of wireless network | |
CN106712909B (en) | Data transmission method and device based on Channel Detection | |
JP6593733B2 (en) | Data transmission method and apparatus | |
CN107172708B (en) | The configuration method and configuration device of PUCCH resource under a kind of polymerization of carrier wave | |
CN108463001A (en) | The method and network node of dispatch terminal equipment in Internet of Things | |
CN107529173A (en) | A kind of method, apparatus of semi-persistent scheduling reactivation and base station | |
EP2637464B1 (en) | System and Method for WLAN Airtime Fairness | |
CN106712910B (en) | Redundancy versions and its determination, channel estimation methods and the device for changing the period | |
CN102186248B (en) | Scheduling method and device used for interference coordination | |
CN104717758B (en) | A kind of method and apparatus of downstream rate difference scheduling | |
CN105517171B (en) | It is a kind of in LTE-A network dispatch LTE terminal method and base station | |
CN106817771A (en) | A kind of processing method and processing device of PDCCH missing inspections | |
CN104703282B (en) | A kind of resource allocation methods and equipment | |
CN104284435B (en) | A kind of PDCCH dispatching methods and equipment | |
CN101094015A (en) | Method for controlling initial emission power in open loop in mobile communication system | |
CN114503467A (en) | Data transmission method and device | |
CN108541067A (en) | A kind of resource regulating method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |