CN104717758A - Downstream rate difference scheduling method and device - Google Patents
Downstream rate difference scheduling method and device Download PDFInfo
- Publication number
- CN104717758A CN104717758A CN201510104628.0A CN201510104628A CN104717758A CN 104717758 A CN104717758 A CN 104717758A CN 201510104628 A CN201510104628 A CN 201510104628A CN 104717758 A CN104717758 A CN 104717758A
- Authority
- CN
- China
- Prior art keywords
- scheduling
- difference
- user
- 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.)
- Granted
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
The invention relates to the field of communication, and discloses a downstream rate difference scheduling method and device. According to the method, an RNC screens out users who need difference scheduling according to preset user identification information and then notices a base station through reconfiguration messages; the base station executes corresponding scheduling strategies according to user information and preset difference scheduling identifications corresponding to the users carried by the reconfiguration messages and relevant parameter configuration during downstream data transmission scheduling, and therefore the difference scheduling of different users is achieved.
Description
Technical field
The present invention relates to the communications field, particularly relate to the method and apparatus of a kind of downstream rate difference scheduling.
Background technology
CDMA (Code Division Multiple Access) (the Time Division-Synchronous Code DivisionMultiple Access of current time division synchronous, TD-SCDMA) in network, the speed of user controls main according to user class of service, signing speed, address resolution protocol (Address Resolution Protocol, ARP) and Tomlinson-Harrar wish agate precoding (Tomlinson-Harashima Precoding, the decision such as THP), need accurately accurately to collect information such as user gradations when network and operation, and in core network data storehouse record, Access Network is told when user accesses by core net.Access Network, according to the relevant information of each user and default level algorithms, carries out differentiated service to different user.
In addition, for little speed (or parcel) service-user that class of business or Mean Speed detect, usually such user is moved to forward access channel (Forward Access Channel, or adopt a frame point mode to carry FACH), to reduce parcel user taking Radio Resource, and the resource of vacateing uses to larger rate requirement user, promote the usefulness of network radio resources and the perception of larger rate requirement user.
In current TD-SCDMA network, the speed of user controls mainly according to user class of service, the signing decision such as speed, ARP (User Priority) and THP (Business Processing priority), but application is lack of standardization at present, ARP, THP possible configuration difference of high-priority users and low priority user is very little, even identical, radio network controller side cannot be treated with a certain discrimination, cause real high-priority users not preponderated in a network, the otherness demand of user to service rate cannot be met.
And for little rate users, can only by changing the bearing resource mode of user in the expection of its speed of change, the speed difference that can not solve without user under RM needs.
Summary of the invention
The method and apparatus that the embodiment of the present invention provides a kind of downstream rate difference to dispatch, controls in order to the speed of carrying out the difference of different proportion for the user needing difference to dispatch, meets the otherness demand of user to service rate.
The concrete technical scheme that the embodiment of the present invention provides is as follows:
A method for downstream rate difference scheduling, comprising:
Base station receives the reconfiguration message that radio network controller (RNC) sends, wherein, reconfiguration message is that customer identification information that RNC passes through to preset sends to base station when filtering out the user needing to carry out difference scheduling, and is marked with the scheduling identification of corresponding described user preset in described reconfiguration message;
The user that base station needs difference to dispatch when downlink data sends scheduling for each, respectively according to the scheduling identification of correspondence, performs corresponding scheduling strategy.
Like this, the difference scheduling of different user is realized.
Preferably, be marked with the scheduling identification of corresponding described user preset in described reconfiguration message, comprise:
The difference scheduling mode of corresponding described user preset and the combination of difference scheduling proportionality coefficient is marked with in described reconfiguration message.
Preferably, the user that base station needs difference to dispatch for each, respectively according to the scheduling identification of correspondence, performs corresponding scheduling strategy, comprising:
If the difference scheduling mode of described user preset is priority scheduling, then base station is by presetting difference dispatching cycle and difference scheduling ratio, calculate the scheduling times in described difference dispatching cycle, then calculate the number of times of preferentially jumping the queue in described difference dispatching cycle based on described scheduling times and described difference scheduling proportionality coefficient, and the number of times of preferentially jumping the queue calculated is distributed in described difference dispatching cycle and dispatches;
If the difference scheduling mode of described user preset is delay dispatching, then base station is by presetting difference dispatching cycle and difference scheduling ratio, calculate the scheduling times in described difference dispatching cycle, then calculate the number of times carrying out in described difference dispatching cycle postponing to jump the queue based on described scheduling times and described difference scheduling proportionality coefficient, and the number of times that the delay calculated is jumped the queue is distributed in described difference dispatching cycle and dispatches.
Preferably, the number of times of preferentially jumping the queue calculated is distributed in described difference dispatching cycle and dispatches, comprising:
The number of times of preferentially jumping the queue calculated is randomly dispersed in described difference dispatching cycle and dispatches; Or, the number of times of preferentially jumping the queue calculated is distributed in described difference dispatching cycle according to specific mode and dispatches;
The number of times that the delay calculated is jumped the queue is distributed in described difference dispatching cycle and dispatches, comprising:
The number of times that the delay calculated is jumped the queue is randomly dispersed in described difference dispatching cycle and dispatches; Or the number of times of the delay calculated being jumped the queue is distributed in described difference dispatching cycle according to specific mode and dispatches.
Preferably, the number of times of preferentially jumping the queue calculated is distributed in described difference dispatching cycle according to specific mode and dispatches, specifically comprise:
Frame number skew is set by the data of the user for needing difference to dispatch, and based on the number of times of preferentially jumping the queue calculated, the data of described user is distributed in current scheduling queue according to specific mode and dispatches;
The number of times of the delay calculated being jumped the queue is distributed in described difference dispatching cycle according to specific mode and dispatches, and specifically comprises:
Frame number skew is set by the data of the user for needing difference to dispatch, and based on the number of times of preferentially jumping the queue calculated, the data of described user is distributed in current scheduling queue according to specific mode and dispatches.
A method for downstream rate difference scheduling, comprising:
Radio network controller (RNC) filters out by the customer identification information preset the user needing to carry out difference scheduling, sends reconfiguration message, wherein, be marked with the scheduling identification of corresponding described user preset in described reconfiguration message to base station;
The user that RNC informing base station needs difference to dispatch for each, respectively according to the scheduling identification of correspondence, performs corresponding scheduling strategy.
Like this, the difference scheduling of different user is realized.
Preferably, RNC filters out the user of difference scheduling by the customer identification information preset, and comprising:
RNC filters out based on any one mode in user ID, terminal type identification, the descending Mean Speed of user and the class of business preset the user needing to carry out difference scheduling.
Preferably, RNC filters out the user of difference scheduling by the descending Mean Speed of user, comprising:
The descending Mean Speed of each user that RNC administers self judges, when the descending Mean Speed of user reach default need difference dispatched users descending Mean Speed threshold value time, screen the user for needing to carry out difference scheduling.
A device for downstream rate difference scheduling, comprising:
Receiving element, for receiving the reconfiguration message that radio network controller (RNC) sends, wherein, reconfiguration message is that customer identification information that RNC passes through to preset sends to base station when filtering out the user needing to carry out difference scheduling, and is marked with the scheduling identification of corresponding described user preset in described reconfiguration message;
Performance element, for the user needing difference to dispatch for each when downlink data sends scheduling, respectively according to the scheduling identification of correspondence, performs corresponding scheduling strategy.
Like this, the difference scheduling of different user is realized.
Preferably, be marked with the scheduling identification of corresponding described user preset in described reconfiguration message, comprise:
The difference scheduling mode of corresponding described user preset and the combination of difference scheduling proportionality coefficient is marked with in described reconfiguration message.
Preferably, for the user that each needs difference to dispatch, respectively according to the scheduling identification of correspondence, when performing corresponding scheduling strategy, described performance element is used for:
If the difference scheduling mode of described user preset is priority scheduling, then by presetting difference dispatching cycle and difference scheduling ratio, calculate the scheduling times in described difference dispatching cycle, then calculate the number of times of preferentially jumping the queue in described difference dispatching cycle based on described scheduling times and described difference scheduling proportionality coefficient, and the number of times of preferentially jumping the queue calculated is distributed in described difference dispatching cycle and dispatches;
If the difference scheduling mode of described user preset is delay dispatching, then by presetting difference dispatching cycle and difference scheduling ratio, calculate the scheduling times in described difference dispatching cycle, then calculate the number of times carrying out in described difference dispatching cycle postponing to jump the queue based on described scheduling times and described difference scheduling proportionality coefficient, and the number of times that the delay calculated is jumped the queue is distributed in described difference dispatching cycle and dispatches.
Preferably, be distributed in by the number of times of preferentially jumping the queue calculated when dispatching in described difference dispatching cycle, described performance element is used for:
The number of times of preferentially jumping the queue calculated is randomly dispersed in described difference dispatching cycle and dispatches; Or, the number of times of preferentially jumping the queue calculated is distributed in described difference dispatching cycle according to specific mode and dispatches;
Be distributed in by the number of times that the delay calculated is jumped the queue when dispatching in described difference dispatching cycle, described performance element is used for:
The number of times that the delay calculated is jumped the queue is randomly dispersed in described difference dispatching cycle and dispatches; Or the number of times of the delay calculated being jumped the queue is distributed in described difference dispatching cycle according to specific mode and dispatches.
Preferably, by the number of times of preferentially jumping the queue calculated according to specific mode be distributed in dispatch in described difference dispatching cycle time, described performance element specifically for:
Frame number skew is set by the data of the user for needing difference to dispatch, and based on the number of times of preferentially jumping the queue calculated, the data of described user is distributed in current scheduling queue according to specific mode and dispatches;
The number of times that the delay calculated is jumped the queue according to specific mode be distributed in dispatch in described difference dispatching cycle time, described performance element specifically for:
Frame number skew is set by the data of the user for needing difference to dispatch, and based on the number of times of preferentially jumping the queue calculated, the data of described user is distributed in current scheduling queue according to specific mode and dispatches.
A device for downstream rate difference scheduling, comprising:
Screening unit, filters out for the customer identification information by presetting the user needing to carry out difference scheduling, sends reconfiguration message, wherein, be marked with the scheduling identification of corresponding described user preset in described reconfiguration message to base station;
Performance element, for the user that RNC informing base station needs difference to dispatch for each, respectively according to the scheduling identification of correspondence, performs corresponding scheduling strategy.
Like this, the difference scheduling of different user is realized.
Preferably, filtered out the user of difference scheduling by the customer identification information preset, described screening unit is used for:
RNC filters out based on any one mode in user ID, terminal type identification, the descending Mean Speed of user and the class of business preset the user needing to carry out difference scheduling.
Preferably, RNC by the descending Mean Speed of user filter out difference scheduling user time, described screening unit also for:
The descending Mean Speed of each user that RNC administers self judges, when the descending Mean Speed of user reach default need difference dispatched users descending Mean Speed threshold value time, screen the user for needing to carry out difference scheduling.
Accompanying drawing explanation
Fig. 1 is the general introduction schematic flow sheet of the downstream rate difference scheduling of base station side in the embodiment of the present invention;
Fig. 2 is the schematic flow sheet that in the embodiment of the present invention, RNC screens the user needing difference to dispatch;
Fig. 3 is the schematic flow sheet that in the embodiment of the present invention, base station performs difference scheduling strategy to user;
Fig. 4 is the general introduction flow process of the downstream rate difference scheduling of RNC side 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 representation of the downstream rate difference dispatching device of RNC side in the embodiment of the present invention.
Embodiment
In order to meet the demand of user to service rate otherness, in the embodiment of the present invention, propose the method for a kind of downstream rate difference scheduling, the method is: base station is by receiving radio network controller (RadioNetwork Controller, the message of transmission when RNC) filtering out the user needing to carry out difference scheduling, and corresponding scheduling strategy is performed to each user needing difference to dispatch; RNC filters out the user needing difference to dispatch, and informing base station performs corresponding scheduling strategy to the user that each needs difference to dispatch.
Illustrate below in conjunction with accompanying drawing and the preferred embodiment of the present invention is described in detail.
Consult shown in Fig. 1, in the embodiment of the present invention, the general introduction flow process of the downstream rate difference scheduling of base station side is as follows:
Step 100: base station receives the reconfiguration message that RNC sends, wherein, reconfiguration message is that customer identification information that RNC passes through to preset sends to base station when filtering out the user needing to carry out difference scheduling, and is marked with the scheduling identification that respective user presets in reconfiguration message.
In the embodiment of the present invention, when performing step 100, difference dispatched users RM is various, can by the international mobile subscriber identification code of user (International Mobile Subscriber Identity, IMSI) a certain user is identified, can according to the user of a certain terminal type of type identification identification of terminal, also the Mean Speed can added up by Access Network side distinguishes user, and core-network side detects that the type of service of user distinguishes the user type needing difference to dispatch.Applicable surface is large, applied range.Namely RNC filters out based on any one mode in user ID, terminal type identification, the descending Mean Speed of user and the class of business preset the user needing to carry out difference scheduling.
Wherein, the user ID preset can be characterized by IMSI number, and terminal type identification can be passed through international mobile station equipment mark code (International Mobile station Equipment Identity, IMEI) number and characterize.
Concrete, difference scheduling mode can only arrange wherein a certain, and also can arrange multiple, if all arrange, RNC judges that the order that certain user dispatches the need of difference is as follows:
First being judge IMSI number, is secondly judge IMEI, is again to judge the descending Mean Speed of user, is finally detect based on class of business.
If when certain user meets four kinds of modes simultaneously, but after coming into force according to detection before detection ordering, subsequent detection is no longer carried out, and namely the IMSI of certain user is provided with difference scheduling, then do not carry out other mode difference follow-up scheduling and judge; IMEI and Mean Speed similar.If do not meet, then difference is not needed to dispatch.
Wherein, when judging IMSI and IMEI, because IMSI and IMEI is default concrete number, the IMSI or the IMEI that obtain user after each user access network are directly compared, and can determine the user needing to carry out difference scheduling.
Judge the descending Mean Speed of user: be that the descending Mean Speed of each user that RNC administers self judges, when the descending Mean Speed of user reach default need difference dispatched users descending Mean Speed threshold value time, be defined as the user needing to carry out difference scheduling.
Here, the descending Mean Speed of user can according to counting on user IU mouth PDCP (Packet Data Convergence Protocol in the cycle, PDCP) total amount of data and rate detection cycle calculate, and e.g., can adopt formula one calculating:
Descending Mean Speed=count on user IU mouth PDCP total amount of data/rate detection cycle (formula one) in the RNC cycle
When after the normal access network of user, RNC initiates periodic rate detection to each user.If the descending Mean Speed calculated reaches default need the descending Mean Speed threshold value of difference dispatched users, then think that this user needs to carry out difference scheduling.
Such as, user's Mean Speed higher than preset need difference dispatched users descending Mean Speed threshold value time, think that user rate demand is high, can arrange and improve user scheduling frequency and reach the network rate promoting large rate users, improve the perception of large speed, promote network throughput; Or think when user's Mean Speed is too high that this CU resource is too much, this user can be suppressed the use of network unlimited resources by delay dispatching; Embody rule mode can be arranged flexibly according to network demand.
Detect based on class of business: the user expection of certain class service application being met to network average level, preset such class of business detection mode (needing core net to coordinate) and difference scheduling ratio, if it is consistent with difference detection configuration information that core net RNC carries detection letter, then think that this user needs to carry out difference scheduling.
Further, the combination of difference scheduling mode that respective user presets and difference scheduling proportionality coefficient is marked with in reconfiguration message.
Step 110: the user that base station needs difference to dispatch for each, respectively according to the scheduling identification of correspondence, performs corresponding scheduling strategy.
In the embodiment of the present invention, when performing step 110, if the difference scheduling mode of user preset is priority scheduling, then base station is by presetting difference dispatching cycle and descending scheduling cycle, calculate the scheduling times in difference dispatching cycle, then calculate the number of times of preferentially jumping the queue in difference dispatching cycle based on scheduling times and difference scheduling proportionality coefficient, and the number of times of preferentially jumping the queue calculated is distributed in difference dispatching cycle and dispatches.
Such as, base station side presets difference dispatching cycle for being X, and X=100ms, the descending scheduling cycle is that 5ms (generally fix by this cycle, default difference is set to the integral multiple in descending scheduling cycle dispatching cycle), then can calculate the scheduling times of user within a difference dispatching cycle, mark with Y, i.e. Y=X ÷ 5=100 ÷ 5=20
If difference scheduling proportionality coefficient is R=0.2, then formula two can be utilized to calculate the number of times of preferentially jumping the queue in difference dispatching cycle:
Z=R × Y (formula two)
Wherein, Z represents the number of times of preferentially jumping the queue in difference dispatching cycle, and R represents difference scheduling proportionality coefficient, and Y represents the scheduling times in the difference dispatching cycle.
So, by R=0.2, Y=20, draw Z=0.2 × 20=4, namely need preferentially to jump the queue within the difference dispatching cycle of 100ms and dispatch the data of this user for 4 times.
Further, when priority scheduling, can adopt but be not limited to following two kinds of modes:
First kind of way: the number of times of preferentially jumping the queue calculated is randomly dispersed in difference dispatching cycle and dispatches.
The second way: the number of times of preferentially jumping the queue calculated is distributed in difference dispatching cycle according to specific mode and dispatches.
Concrete, frame number skew is set by the data of the user for needing difference to dispatch, and based on the number of times of preferentially jumping the queue calculated, the data of user is distributed in current scheduling queue according to specific mode and dispatches;
Such as, X=100ms, during R=0.2, for the user needing priority scheduling, in data transmission procedure, in every 100ms difference dispatching cycle, random preferential is jumped the queue: first search the user dispatched a little during base station scheduling data, 4 frame data after its scheduling queue are put into foremost scheduling, other data of this user are by original Queue sequence transmission; Evenly preferentially jump the queue: in 100ms, every 25ms data this user being needed to jump the queue after user data queue are placed on queue foremost and transmit.The data that priority scheduling completes, receive after receiving side data is transmitted confirmation at transmit leg, can send new data immediately and transmit, reduce acknowledge time delay in transmitting procedure, therefore user rate can promote.
If the difference scheduling mode of user preset is delay dispatching, then base station is by presetting difference dispatching cycle and descending scheduling cycle, calculate the scheduling times in difference dispatching cycle, then calculate based on scheduling times and difference scheduling proportionality coefficient the number of times carrying out in difference dispatching cycle postponing to jump the queue, and the number of times that the delay calculated is jumped the queue is distributed in difference dispatching cycle and dispatches.
Such as, base station side presets difference dispatching cycle for being X, and X=100ms, the descending scheduling cycle is that 5ms (generally fix by this cycle, default difference is set to the integral multiple in descending scheduling cycle dispatching cycle), then can calculate the scheduling times of user within a difference dispatching cycle, with Y mark, i.e. Y=X ÷ 5=100 ÷ 5=20;
If difference scheduling proportionality coefficient is R=0.2, formula two then can be utilized to calculate carry out in difference dispatching cycle the number of times postponing to jump the queue, by R=0.2, Y=20 brings formula two into, draw Z=0.2 × 20=4, namely need to postpone to jump the queue to dispatch the data of this user for 4 times within the difference dispatching cycle of 100ms.
Further, when delay dispatching, can adopt but be not limited to following two kinds of modes:
First kind of way: the number of times that the delay calculated is jumped the queue is randomly dispersed in difference dispatching cycle and dispatches.
The second way: the number of times of the delay calculated being jumped the queue is distributed in difference dispatching cycle according to specific mode and dispatches.
Concrete, frame number skew is set by the data of the user for needing difference to dispatch, and based on the number of times that the delay calculated is jumped the queue, the data of user is distributed in current scheduling queue according to specific mode and dispatches.
Such as, X=100ms, during R=0.2, for the user needing delay dispatching, in data transmission procedure, in every 100ms difference dispatching cycle, random delay is jumped the queue: first search the user dispatched a little during base station scheduling data, be put into by 4 frame data after its scheduling queue and backmost dispatch, other data of this user are by original Queue sequence transmission; Uniform delays is jumped the queue: in 100ms, and every 25ms data this user being needed to jump the queue after user data queue are placed on queue and backmost transmit.The data that delay dispatching completes, only receive after receiving side data is transmitted confirmation at transmit leg, just can send new data and transmit, time delay in transmitting procedure can be elongated by delay dispatching, therefore user rate can reduce.
Illustrate that RNC screens the user needing difference to dispatch below in conjunction with a concrete application scenarios, consult shown in Fig. 2.
Step 200:RNC obtains the IMSI number of user.
By this IMSI number, step 201:RNC judges that user dispatches the need of difference.
If so, then step 202 is performed, otherwise, perform step 203.
Step 202:RNC informing base station performs difference scheduling strategy.
Step 203:RNC obtains the IMEI of user.
By this IMEI, step 204:RNC judges that user dispatches the need of difference.
If so, then step 202 is performed, otherwise, perform step 205.
Step 205:RNC calculates the descending Mean Speed of user.
By the descending Mean Speed of this user, step 206:RNC judges that user dispatches the need of difference.
If so, then step 202 is performed, otherwise, perform step 207.
Step 207:RNC obtains the class of business of user.
By the class of business of this user, step 208:RNC judges that user dispatches the need of difference.
If so, then step 202 is performed, otherwise, perform step 209.
Step 209: forward other flow processs of user to.
In conjunction with Benq station a concrete application scenarios, difference scheduling strategy is performed to user more below, consult shown in Fig. 3.
Step 300: base station obtains the scheduling identification preset of user.
Wherein, the scheduling identification preset comprises the difference scheduling mode of user preset and the combination of difference scheduling proportionality coefficient.
Step 310: base station judges whether the difference scheduling mode of user is priority scheduling.
If so, then step 320 is performed, otherwise, perform step 340.
Step 320: calculate the number of times that user preferentially jumps the queue within default difference dispatching cycle.
Base station, by presetting difference dispatching cycle and descending scheduling number of times, calculates the number of times of preferentially jumping the queue.
Step 330: be distributed in this difference dispatching cycle dispatch calculating the number of times of preferentially jumping the queue.
Step 340: calculate the number of times that user postpones to jump the queue within dispatching cycle.
Preset schedule cycle and descending scheduling number of times are passed through in base station, the number of times that computing relay is jumped the queue.
Step 350: postpone the number of times of jumping the queue and be distributed in this difference dispatching cycle by calculating and dispatch.
Consult shown in Fig. 4, in the embodiment of the present invention, additionally provide the general introduction flow process of the downstream rate difference scheduling of RNC side:
Step 400:RNC filters out by the customer identification information preset the user needing to carry out difference scheduling, sends reconfiguration message to base station, wherein, is marked with the scheduling identification that respective user is preset in reconfiguration message.
RNC filters out by user ID, terminal type identification, the descending Mean Speed of user and the class of business preset the user needing to carry out difference scheduling successively.
The user that step 410:RNC informing base station needs difference to dispatch for each, respectively according to the scheduling identification of correspondence, performs corresponding scheduling strategy.
Based on above-described embodiment, consult shown in Fig. 5, in the embodiment of the present invention, base station comprises receiving element 50 and performance element 51, wherein,
Receiving element 50, for receiving the reconfiguration message that radio network controller (RNC) sends, wherein, reconfiguration message is that customer identification information that RNC passes through to preset sends to base station when filtering out the user needing to carry out difference scheduling, and is marked with the scheduling identification that respective user presets in reconfiguration message;
Performance element 51, for the user needing difference to dispatch for each when downlink data sends scheduling, respectively according to the scheduling identification of correspondence, performs corresponding scheduling strategy.
Preferably, be marked with the scheduling identification that respective user is preset in reconfiguration message, comprise:
The combination of difference scheduling mode that respective user presets and difference scheduling proportionality coefficient is marked with in reconfiguration message.
Preferably, for the user that each needs difference to dispatch, respectively according to the scheduling identification of correspondence, when performing corresponding scheduling strategy, performance element 51 for:
If the difference scheduling mode of user preset is priority scheduling, then by presetting difference dispatching cycle and difference scheduling ratio, calculate the scheduling times in difference dispatching cycle, then calculate the number of times of preferentially jumping the queue in difference dispatching cycle based on scheduling times and difference scheduling proportionality coefficient, and the number of times of preferentially jumping the queue calculated is distributed in difference dispatching cycle and dispatches;
If the difference scheduling mode of user preset is delay dispatching, then by presetting difference dispatching cycle and difference scheduling ratio, calculate the scheduling times in difference dispatching cycle, then calculate based on scheduling times and difference scheduling proportionality coefficient the number of times carrying out in difference dispatching cycle postponing to jump the queue, and the number of times that the delay calculated is jumped the queue is distributed in difference dispatching cycle and dispatches.
Preferably, the number of times of preferentially jumping the queue calculated is distributed in when dispatching in difference dispatching cycle, performance element 51 for:
The number of times of preferentially jumping the queue calculated is randomly dispersed in difference dispatching cycle and dispatches; Or, the number of times of preferentially jumping the queue calculated is distributed in difference dispatching cycle according to specific mode and dispatches.
Be distributed in by the number of times that the delay calculated is jumped the queue when dispatching in difference dispatching cycle, performance element is used for:
The number of times that the delay calculated is jumped the queue is randomly dispersed in difference dispatching cycle and dispatches; Or the number of times of the delay calculated being jumped the queue is distributed in difference dispatching cycle according to specific mode and dispatches.
Preferably, by the number of times of preferentially jumping the queue calculated according to specific mode be distributed in dispatch in difference dispatching cycle time, performance element 51 specifically for:
Frame number skew is set by the data of the user for needing difference to dispatch, and based on the number of times of preferentially jumping the queue calculated, the data of user is distributed in current scheduling queue according to specific mode and dispatches;
The number of times that the delay calculated is jumped the queue according to specific mode be distributed in dispatch in difference dispatching cycle time, performance element 51 specifically for:
Frame number skew is set by the data of the user for needing difference to dispatch, and based on the number of times of preferentially jumping the queue calculated, the data of user is distributed in current scheduling queue according to specific mode and dispatches.
Consult shown in Fig. 6, in the embodiment of the present invention, the device of downstream rate difference scheduling comprises: screening unit 60 and performance element 61, wherein,
Screening unit 60, filters out for the customer identification information by presetting the user needing to carry out difference scheduling, sends reconfiguration message to base station, wherein, is marked with the scheduling identification that respective user is preset in reconfiguration message;
Performance element 61, for the user that informing base station needs difference to dispatch for each, respectively according to the scheduling identification of correspondence, performs corresponding scheduling strategy.
Preferably, by preset customer identification information filter out difference scheduling user time, screening unit 60 for:
The user needing to carry out difference scheduling is filtered out based on any one mode in user ID, terminal type identification, the descending Mean Speed of user and the class of business preset.
Preferably, RNC by the descending Mean Speed of user filter out difference scheduling user time, screening unit 60 also for:
The descending Mean Speed of each user that RNC administers self judges, when the descending Mean Speed of user reach default need difference dispatched users descending Mean Speed threshold value time, screen the user for needing to carry out difference scheduling.
In sum, in the embodiment of the present invention, RNC is filtered out after the user needing to carry out difference scheduling by reconfiguration message informing base station by the customer identification information preset, the difference scheduling identification that base station is preset according to the user profile of carrying in reconfiguration message, respective user, between downlink data transmission schedule periods, perform corresponding scheduling strategy according to relevant parameter configuration, like this, realize the difference scheduling of different user.
Those skilled in the art should understand, embodiments of the invention can be provided as method, system or computer program.Therefore, the present invention can adopt the form of complete hardware embodiment, completely software implementation or the embodiment in conjunction with software and hardware aspect.And the present invention can adopt in one or more form wherein including the upper computer program implemented of computer-usable storage medium (including but not limited to magnetic disc store, CD-ROM, optical memory etc.) of computer usable program code.
The present invention describes with reference to according to the flow chart of the method for the embodiment of the present invention, equipment (system) and computer program and/or block diagram.Should understand can by the combination of the flow process in each flow process in computer program instructions realization flow figure and/or block diagram and/or square frame and flow chart and/or block diagram and/or square frame.These computer program instructions can being provided to the processor of all-purpose computer, special-purpose computer, Embedded Processor or other programmable data processing device to produce a machine, making the instruction performed by the processor of computer or other programmable data processing device produce device for realizing the function of specifying in flow chart flow process or multiple flow process and/or block diagram square frame or multiple square frame.
These computer program instructions also can be stored in can in the computer-readable memory that works in a specific way of vectoring computer or other programmable data processing device, the instruction making to be stored in this computer-readable memory produces the manufacture comprising command device, and this command device realizes the function of specifying in flow chart flow process or multiple flow process and/or block diagram square frame or multiple square frame.
These computer program instructions also can be loaded in computer or other programmable data processing device, make on computer or other programmable devices, to perform sequence of operations step to produce computer implemented process, thus the instruction performed on computer or other programmable devices is provided for the step realizing the function of specifying in flow chart flow process or multiple flow process and/or block diagram square frame or multiple square frame.
Although describe the preferred embodiments of the present invention, those skilled in the art once obtain the basic creative concept of cicada, then can make other change and amendment to these embodiments.So claims are intended to be interpreted as comprising preferred embodiment and falling into all changes and the amendment of the scope of the invention.
Obviously, those skilled in the art can carry out various change and modification to the embodiment of the present invention and not depart from the spirit and scope of the embodiment of the present invention.Like this, if these amendments of the embodiment of the present invention and modification belong within the scope of the claims in the present invention and equivalent technologies thereof, then the present invention is also intended to comprise these change and modification.
Claims (16)
1. a method for downstream rate difference scheduling, it is characterized in that, described method comprises:
Base station receives the reconfiguration message that radio network controller (RNC) sends, wherein, reconfiguration message is that customer identification information that RNC passes through to preset sends to base station when filtering out the user needing to carry out difference scheduling, and is marked with the scheduling identification of corresponding described user preset in described reconfiguration message;
The user that base station needs difference to dispatch when downlink data sends scheduling for each, respectively according to the scheduling identification of correspondence, performs corresponding scheduling strategy.
2. the method for claim 1, is characterized in that, is marked with the scheduling identification of corresponding described user preset, comprises in described reconfiguration message:
The difference scheduling mode of corresponding described user preset and the combination of difference scheduling proportionality coefficient is marked with in described reconfiguration message.
3. method as claimed in claim 2, is characterized in that, the user that base station needs difference to dispatch for each, respectively according to the scheduling identification of correspondence, performs corresponding scheduling strategy, comprising:
If the difference scheduling mode of described user preset is priority scheduling, then base station is by presetting difference dispatching cycle and difference scheduling ratio, calculate the scheduling times in described difference dispatching cycle, then calculate the number of times of preferentially jumping the queue in described difference dispatching cycle based on described scheduling times and described difference scheduling proportionality coefficient, and the number of times of preferentially jumping the queue calculated is distributed in described difference dispatching cycle and dispatches;
If the difference scheduling mode of described user preset is delay dispatching, then base station is by presetting difference dispatching cycle and difference scheduling ratio, calculate the scheduling times in described difference dispatching cycle, then calculate the number of times carrying out in described difference dispatching cycle postponing to jump the queue based on described scheduling times and described difference scheduling proportionality coefficient, and the number of times that the delay calculated is jumped the queue is distributed in described difference dispatching cycle and dispatches.
4. method as claimed in claim 3, is characterized in that, is distributed in by the number of times of preferentially jumping the queue calculated in described difference dispatching cycle and dispatches, comprising:
The number of times of preferentially jumping the queue calculated is randomly dispersed in described difference dispatching cycle and dispatches; Or, the number of times of preferentially jumping the queue calculated is distributed in described difference dispatching cycle according to specific mode and dispatches;
The number of times that the delay calculated is jumped the queue is distributed in described difference dispatching cycle and dispatches, comprising:
The number of times that the delay calculated is jumped the queue is randomly dispersed in described difference dispatching cycle and dispatches; Or the number of times of the delay calculated being jumped the queue is distributed in described difference dispatching cycle according to specific mode and dispatches.
5. method as claimed in claim 3, is characterized in that, is distributed in described difference dispatching cycle by the number of times of preferentially jumping the queue calculated and dispatches, specifically comprise according to specific mode:
Frame number skew is set by the data of the user for needing difference to dispatch, and based on the number of times of preferentially jumping the queue calculated, the data of described user is distributed in current scheduling queue according to specific mode and dispatches;
The number of times of the delay calculated being jumped the queue is distributed in described difference dispatching cycle according to specific mode and dispatches, and specifically comprises:
Frame number skew is set by the data of the user for needing difference to dispatch, and based on the number of times of preferentially jumping the queue calculated, the data of described user is distributed in current scheduling queue according to specific mode and dispatches.
6. a method for downstream rate difference scheduling, it is characterized in that, described method comprises:
Radio network controller (RNC) filters out by the customer identification information preset the user needing to carry out difference scheduling, sends reconfiguration message, wherein, be marked with the scheduling identification of corresponding described user preset in described reconfiguration message to base station;
The user that RNC informing base station needs difference to dispatch for each, respectively according to the scheduling identification of correspondence, performs corresponding scheduling strategy.
7. method as claimed in claim 6, is characterized in that, RNC filters out the user of difference scheduling by the customer identification information preset, and comprising:
RNC filters out based on any one mode in user ID, terminal type identification, the descending Mean Speed of user and the class of business preset the user needing to carry out difference scheduling.
8. method as claimed in claim 7, is characterized in that, RNC filters out the user of difference scheduling by the descending Mean Speed of user, comprising:
The descending Mean Speed of each user that RNC administers self judges, when the descending Mean Speed of user reach default need difference dispatched users descending Mean Speed threshold value time, screen the user for needing to carry out difference scheduling.
9. a device for downstream rate difference scheduling, it is characterized in that, described device comprises:
Receiving element, for receiving the reconfiguration message that radio network controller (RNC) sends, wherein, reconfiguration message is that customer identification information that RNC passes through to preset sends to base station when filtering out the user needing to carry out difference scheduling, and is marked with the scheduling identification of corresponding described user preset in described reconfiguration message;
Performance element, for the user needing difference to dispatch for each when downlink data sends scheduling, respectively according to the scheduling identification of correspondence, performs corresponding scheduling strategy.
10. device as claimed in claim 9, is characterized in that, be marked with the scheduling identification of corresponding described user preset, comprise in described reconfiguration message:
The difference scheduling mode of corresponding described user preset and the combination of difference scheduling proportionality coefficient is marked with in described reconfiguration message.
11. devices as claimed in claim 10, it is characterized in that, the user that base station needs difference to dispatch for each, respectively according to the scheduling identification of correspondence, when performing corresponding scheduling strategy, described performance element is used for:
If the difference scheduling mode of described user preset is priority scheduling, then by presetting difference dispatching cycle and difference scheduling ratio, calculate the scheduling times in described difference dispatching cycle, then calculate the number of times of preferentially jumping the queue in described difference dispatching cycle based on described scheduling times and described difference scheduling proportionality coefficient, and the number of times of preferentially jumping the queue calculated is distributed in described difference dispatching cycle and dispatches;
If the difference scheduling mode of described user preset is delay dispatching, then by presetting difference dispatching cycle and difference scheduling ratio, calculate the scheduling times in described difference dispatching cycle, then calculate the number of times carrying out in described difference dispatching cycle postponing to jump the queue based on described scheduling times and described difference scheduling proportionality coefficient, and the number of times that the delay calculated is jumped the queue is distributed in described difference dispatching cycle and dispatches.
12. devices as claimed in claim 11, is characterized in that, be distributed in by the number of times of preferentially jumping the queue calculated when dispatching in described difference dispatching cycle, described performance element is used for:
The number of times of preferentially jumping the queue calculated is randomly dispersed in described difference dispatching cycle and dispatches; Or, the number of times of preferentially jumping the queue calculated is distributed in described difference dispatching cycle according to specific mode and dispatches;
Be distributed in by the number of times that the delay calculated is jumped the queue in described difference dispatching cycle and dispatch, described performance element is used for:
The number of times that the delay calculated is jumped the queue is randomly dispersed in described difference dispatching cycle and dispatches; Or the number of times of the delay calculated being jumped the queue is distributed in described difference dispatching cycle according to specific mode and dispatches.
13. devices as claimed in claim 11, is characterized in that, by the number of times of preferentially jumping the queue calculated according to specific mode be distributed in dispatch in described difference dispatching cycle time, described performance element specifically for:
Frame number skew is set by the data of the user for needing difference to dispatch, and based on the number of times of preferentially jumping the queue calculated, the data of described user is distributed in current scheduling queue according to specific mode and dispatches;
The number of times that the delay calculated is jumped the queue according to specific mode be distributed in dispatch in described difference dispatching cycle time, described performance element specifically for:
Frame number skew is set by the data of the user for needing difference to dispatch, and based on the number of times of preferentially jumping the queue calculated, the data of described user is distributed in current scheduling queue according to specific mode and dispatches.
The device of 14. 1 kinds of downstream rate difference scheduling, it is characterized in that, described device comprises:
Screening unit, filters out for the customer identification information by presetting the user needing to carry out difference scheduling, sends reconfiguration message, wherein, be marked with the scheduling identification of corresponding described user preset in described reconfiguration message to base station;
Performance element, for the user that RNC informing base station needs difference to dispatch for each, respectively according to the scheduling identification of correspondence, performs corresponding scheduling strategy.
15. devices as claimed in claim 14, is characterized in that, when filtering out the user of difference scheduling by the customer identification information preset, described screening unit is used for:
RNC filters out based on any one mode in user ID, terminal type identification, the descending Mean Speed of user and the class of business preset the user needing to carry out difference scheduling.
16. devices as claimed in claim 15, is characterized in that, RNC by the descending Mean Speed of user filter out difference scheduling user time, described screening unit also for:
The descending Mean Speed of each user that RNC administers self judges, when the descending Mean Speed of user reach default need difference dispatched users descending Mean Speed threshold value time, screen the user for needing to carry out 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 true CN104717758A (en) | 2015-06-17 |
CN104717758B 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 (8)
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 |
CN103974436A (en) * | 2014-04-18 | 2014-08-06 | 大唐移动通信设备有限公司 | Adjustment method and device for dispatching priority |
-
2015
- 2015-03-10 CN CN201510104628.0A patent/CN104717758B/en active Active
Patent Citations (8)
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 |
CN103974436A (en) * | 2014-04-18 | 2014-08-06 | 大唐移动通信设备有限公司 | Adjustment method and device for dispatching priority |
Non-Patent Citations (1)
Title |
---|
钱峻: "移动电视的差异化接入机制分析", 《电视技术》 * |
Also Published As
Publication number | Publication date |
---|---|
CN104717758B (en) | 2019-02-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109392112B (en) | Transmission method and device for downlink control channel | |
CN108243505B (en) | Resource scheduling method and device | |
WO2014101674A1 (en) | Load balancing method and network control node | |
US20180124803A1 (en) | Resource Allocation Method, UE, and Base Station | |
US10701715B2 (en) | Data transmission method, apparatus, and system for packet data convergence protocol (PDCP) data packets | |
CN106454908A (en) | Scheduling information processing method and device | |
CN103826263B (en) | A kind of network shunt method and apparatus | |
CN105636098A (en) | Method and device for estimating waiting time delay of uplink business | |
EP2925071B1 (en) | Interference coordination method and base station | |
CN103731919A (en) | Paging method and device based on priorities | |
KR20170043611A (en) | Service scheduling method and device | |
CN105407490A (en) | Implement method and system to allow different communication systems to coexist in license-free frequency band | |
CN106817774B (en) | Scheduling of user terminals method and device | |
CN111869151B (en) | Resource allocation policy signaling | |
CN107295643A (en) | A kind of dispatching method, device and equipment | |
CN102387546A (en) | Method and device for regulating and controlling wireless resources | |
CN106063321A (en) | User equipment transition method, core network device, access network device and system | |
CN106550460B (en) | Method and equipment for uplink scheduling in asymmetric carrier aggregation | |
CN101094015A (en) | Method for controlling initial emission power in open loop in mobile communication system | |
EP3099134A1 (en) | Access system, device and method | |
CN104717758A (en) | Downstream rate difference scheduling method and device | |
CN109219064B (en) | TDD/FDD network interoperation processing method and base station | |
CN101938772B (en) | Base station measuring method, system and equipment | |
CN105493532A (en) | Data transmission method, equipment and system | |
CN103442406B (en) | A kind of connection control 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 |