WO2015058333A1 - 调度方法及基站 - Google Patents
调度方法及基站 Download PDFInfo
- Publication number
- WO2015058333A1 WO2015058333A1 PCT/CN2013/085587 CN2013085587W WO2015058333A1 WO 2015058333 A1 WO2015058333 A1 WO 2015058333A1 CN 2013085587 W CN2013085587 W CN 2013085587W WO 2015058333 A1 WO2015058333 A1 WO 2015058333A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- scheduling
- base station
- cell
- queue
- scheduling queue
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0284—Traffic management, e.g. flow control or congestion control detecting congestion or overload during communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/52—Allocation or scheduling criteria for wireless resources based on load
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/20—Selecting an access point
Definitions
- the present invention relates to the field of communications technologies, and in particular, to a scheduling method and a base station. Background technique
- the 3rd Generation Partnership Project (3GPP) protocol introduced downlink multipoint transmission technology in Release 11 (Release 11, R11).
- a user equipment User Equipment, UE
- the radio network controller RNC
- the base station sends to the UE.
- the UE establishes a downlink connection with two co-frequency cells of the two base stations, where one cell is the primary serving cell of the UE (referred to as the primary cell), and the other cell is the secondary serving cell of the UE (referred to as the secondary cell), usually the primary
- the channel quality of the cell is better than the channel quality of the secondary cell.
- the channel quality can be represented by a channel quality indicator (CQI).
- CQI channel quality indicator
- the secondary cell and the primary cell simultaneously schedule the UE to transmit downlink data, which can improve system resource utilization.
- the UE that uses the cell as the secondary cell is the first UE of the cell
- the UE that uses the cell as the primary cell is the second UE
- the scheduling priority of the first UE is generally set to be absolutely low.
- the scheduling priority of the second UE ensures that the cell resource can be preferentially allocated for use by the second UE.
- the inventor found in the research of the prior art that for the UE to which the downlink multi-point transmission technology is applied, since the scheduling priority of the UE in its secondary cell is the lowest, when the secondary cell is congested, it is difficult to provide the transmission resource. Used by the UE to reduce the multi-point transmission efficiency of the UE. Summary of the invention
- the embodiment of the present invention provides a scheduling method and a base station, to solve the problem that the multi-point transmission efficiency is reduced when the UE cannot obtain the transmission resources provided by the auxiliary cell in the prior art.
- a scheduling method is provided, where the method includes: [07] determining whether the cell is congested;
- the base station does not request the data of the first user equipment UE from the base station controller to which it belongs.
- the first UE is the UE that uses the cell as the secondary cell
- the base station is the base station to which the cell belongs.
- the determining result is cell congestion, including one or a combination of the following:
- the judgment result is that the number of scheduling of the first UE in the preset time period is lower than the threshold number
- the judgment result is that the scheduling time of the scheduling queue of the at least one second UE is greater than the threshold time, the second UE is the UE that is the primary cell of the cell, and the second UE and the first UE belong to the same logical port on the cell,
- the scheduling time is a time required to schedule the cached data in the scheduling queue of the at least one second UE at the air interface transmission rate of the at least one second UE.
- the method further includes:
- the base station increases the scheduling priority of the scheduling queue of the first UE in the cell.
- the method further includes:
- the base station determines whether the queue length of the scheduling queue of the first UE is less than a set threshold length
- the base station improves the scheduling priority of the scheduling queue of the first UE in the cell, which is specifically: when the queue length of the scheduling queue of the first UE is less than the set threshold length, the scheduling queue of the first UE is improved in the cell.
- the scheduling priority in a fourth possible implementation of the first aspect, the method further includes:
- the base station sends a notification message to the base station controller, where the notification message is used to notify the base station controller to cache the scheduling queue of the first UE.
- the data is forwarded to the base station to which the primary cell of the first UE belongs for scheduling.
- the determining, by the base station, that the queue length of the scheduling queue of the first UE is less than the set threshold length includes:
- the base station determines whether the amount of buffered data in the scheduling queue of the first UE is less than the first threshold data amount; or
- the base station determines whether the ratio of the amount of the buffered data in the scheduling queue of the first UE to the first rate of the first UE is less than the second threshold duration, where the first rate is the rate at which the base station separately schedules the first UE; or
- the base station determines whether the ratio of the amount of the buffered data in the scheduling queue of the first UE to the second rate of the first UE is less than a third threshold duration, where the second rate is that the base station schedules the first UE in the preset historical time period.
- the base station improves the scheduling priority of the scheduling queue of the first UE in the cell, including:
- the base station sets the scheduling priority of the scheduling queue of the first UE to be higher than the scheduling priority of the scheduling queue of other UEs whose buffer data in the scheduling queue of the first UE belongs to the same service type; or, [25]
- the scheduling priority of the scheduling queue of the first UE is the same as the scheduling priority of the scheduling queue of other UEs of the same type of service in the scheduling queue of the first UE; or
- the base station multiplies the scheduling priority of the scheduling queue of the first UE by a preset parameter to generate a scheduling priority of the new scheduling queue of the first UE, where the preset parameter is greater than 1.
- a base station in a second aspect, includes: [28] a determining unit, configured to determine whether a cell is congested;
- an execution unit configured to: when the judgment result of the determining unit is that the cell is congested, not requesting, by the base station controller to which the base station belongs, data of the first user equipment UE, where the first UE is a UE that uses the cell as a secondary cell, the base station It is the base station to which the cell belongs.
- the determining result of the determining unit is cell congestion, including one or a combination of the following: [31] The judgment result of the determining unit is that the number of scheduling of the first UE in the preset time period is lower than the threshold number;
- the judgment result of the judging unit is that the scheduling time of the scheduling queue of the at least one second UE is greater than the threshold time, the second UE is the UE with the cell as the primary cell, and the second UE and the first UE belong to the same logic on the cell.
- the port, the scheduling time is a time required to schedule the cached data in the scheduling queue of the at least one second UE by the air interface transmission rate of the at least one second UE.
- the base station further includes:
- the adjusting unit is configured to improve scheduling priority of the scheduling queue of the first UE in the cell.
- the determining unit is further configured to determine whether a queue length of the scheduling queue of the first UE is smaller than a set Threshold length
- the adjusting unit is configured to: when the judgment result of the determining unit is that the queue length of the scheduling queue of the first UE is smaller than the set threshold length, improve the scheduling priority of the scheduling queue of the first UE in the cell.
- the adjusting unit is further configured to: when the determining result of the determining unit is the scheduling queue of the first UE When the queue length is not less than the threshold length, the notification message is sent to the base station controller, and the notification message is used to notify the base station controller to forward the buffered data in the scheduling queue of the first UE to the base station to which the primary cell of the first UE belongs for scheduling.
- the determining unit includes at least one of the following Subunit:
- a first determining subunit configured to determine whether the amount of buffered data in the scheduling queue of the first UE is less than the first threshold data amount
- the second determining sub-unit is configured to determine whether a ratio of the amount of buffered data in the scheduling queue of the first UE to the first rate of the first UE is less than a second threshold duration, where the first rate is that the base station separately schedules the first UE Rate of time
- the third determining sub-unit is configured to determine whether a ratio of the amount of buffered data in the scheduling queue of the first UE to the second rate of the first UE is less than a third threshold duration, where the second rate is a preset historical time of the base station. The maximum average rate of scheduling the first UE within the segment.
- the adjusting unit includes at least one of the following subunits:
- the first adjustment subunit configured to set a scheduling priority of the scheduling queue of the first UE is higher than a scheduling priority of a scheduling queue of other UEs that belong to the same service type in the scheduling queue of the first UE. ;
- a second adjustment sub-unit configured to set a scheduling priority of the scheduling queue of the first UE to be the same as a scheduling priority of a scheduling queue of other UEs in which the cached data in the scheduling queue of the first UE belongs to the same service type;
- the third adjustment subunit is configured to multiply the scheduling priority of the scheduling queue of the first UE by a preset parameter to generate a scheduling priority of the new scheduling queue of the first UE, where the preset parameter is greater than 1.
- a base station in a third aspect, includes: a transceiver and a processor, where
- a transceiver configured to communicate with a user equipment UE and a base station controller, respectively;
- the processor is configured to determine whether the cell is congested. When the judgment result is that the cell is congested, the data of the first UE is not requested from the base station controller, where the first UE is a UE that uses the cell as a secondary cell, and the base station is the cell. affiliated base station.
- the determining result of the processor is cell congestion, including one or a combination of the following:
- the judgment result of the processor is that the number of scheduling of the first UE in the preset time period is lower than the threshold number of times;
- the judgment result of the processor is that the scheduling time of the scheduling queue of the at least one second UE is greater than the threshold time, the second UE is the UE that is the primary cell of the cell, and the second UE belongs to the same UE as the first UE.
- the logical port, the scheduling time is a time required to schedule the cached data in the scheduling queue of the at least one second UE by the air interface transmission rate of the at least one second UE.
- the processor is further configured to improve a scheduling queue of the first UE in the The scheduling priority in the cell.
- the processor is further configured to determine whether a queue length of the scheduling queue of the first UE is smaller than a set Threshold length; [54] the processor is specifically configured to: when the judgment result is that the queue length of the scheduling queue of the first UE is less than the set threshold In the case of a length, the scheduling priority of the scheduling queue of the first UE in the cell is increased.
- the processor is further configured to: when the judgment result is that the queue length of the scheduling queue of the first UE is not When the threshold is less than the threshold length, the notification message is sent to the base station controller, where the notification message is used to notify the base station controller to forward the buffered data in the scheduling queue of the first UE to the base station to which the primary cell of the first UE belongs for scheduling.
- the processor is specifically configured to determine Whether the amount of buffered data in the scheduling queue of the first UE is less than the first threshold data amount; or determining whether the ratio of the amount of buffered data in the scheduling queue of the first UE to the first rate of the first UE is less than the second threshold duration,
- the first rate is a rate at which the base station separately schedules the first UE; or, determining whether the ratio of the amount of buffered data in the scheduling queue of the first UE to the second rate of the first UE is less than a third threshold duration, and the second rate is a base station.
- the maximum average rate of the first UE is scheduled within a preset historical time period.
- the processor is configured to: set a scheduling priority of the scheduling queue of the first UE to be higher than that of the cached data in the scheduling queue of the first UE.
- the scheduling priority of the scheduling queues of other UEs of the same type of service; or, the scheduling priority of the scheduling queue of the first UE is set to the scheduling queue of other UEs of the same type of service in the scheduling queue of the first UE.
- the scheduling priority of the scheduling queue is the same; or the scheduling priority of the scheduling queue of the first UE is multiplied by the preset parameter to generate a scheduling priority of the new scheduling queue of the first UE, where the preset parameter is greater than 1.
- the base station determines whether the cell is congested.
- the base station does not request the data of the first UE from the base station controller to which the UE belongs, and the first UE is the UE that uses the cell as the secondary cell.
- the base station is a base station to which the cell belongs.
- the base station to which the cell belongs is stopped by requesting the base station controller to send data of the UE that uses the cell as the secondary cell, and the data of the UE is scheduled to be used by the base station, so that the data of the UE can be It is scheduled by other base stations to improve the multi-point transmission efficiency of the UE.
- the remaining data in the scheduling queue of the UE can be scheduled by increasing the scheduling priority of the UE, the multi-point transmission of the UE can be further improved. effectiveness.
- FIG. 1 is a flow chart of an embodiment of a scheduling method according to the present invention
- FIG. 2 is a flow chart of another embodiment of a scheduling method according to the present invention.
- FIG. 3 is a flow chart of another embodiment of a scheduling method according to the present invention.
- FIG. 4 is a flow chart of another embodiment of a scheduling method according to the present invention.
- FIG. 5 is a block diagram of an embodiment of a base station according to the present invention.
- FIG. 6 is a block diagram of another embodiment of a base station according to the present invention.
- FIG. 7 is a block diagram of another embodiment of a base station of the present invention. detailed description
- Step 101 Determine whether a cell is congested.
- the UE may establish a downlink connection with the same-frequency cell of at least two base stations at the same time, and use the established downlink connection to apply downlink multi-point transmission technology for downlink data transmission.
- One of the at least two base stations is the primary base station of the primary cell of the UE, and the base station other than the primary base station is the secondary base station of the secondary secondary cell of the UE.
- the UE accessing the above-mentioned cell has a scheduling queue of data, and the base station of the cell performs downlink data transmission scheduling on the UE accessing the cell according to the priority order of the scheduling queue.
- the UE that uses the cell as the primary cell may be a UE that supports the downlink multi-point transmission technology, or It is a UE that does not support downlink multipoint transmission technology.
- the first UE is a UE that uses the cell as a secondary cell
- the second UE is a UE that uses the cell as a primary cell
- the base station is a base station to which the cell belongs.
- the base station may determine whether the scheduling number of the first UE in the preset time period is lower than the threshold number, and/or determine that the scheduling time of the scheduling queue of the at least one second UE is greater than the threshold time, where The second UE and the first UE belong to the same logical port on the cell, and the scheduling time is a time required to schedule the cached data in the scheduling queue of the at least one second UE by using the air interface sending rate of the at least one second UE.
- Step 102 When the judgment result is that the cell is congested, the base station does not request the first base station controller to which it belongs.
- step 101 For the different manners of determining whether the cell is congested in step 101, in this step, when the result of the determination is that the number of times of scheduling of the first UE in the preset time period is lower than the threshold number, the cell congestion is determined; or When the judgment result is that the scheduling time of the scheduling queue of the at least one second UE is greater than the threshold time, the cell congestion is determined.
- the base station does not request to send the data of the first UE to the base station controller, new data is not added in the scheduling queue of the first UE, but the first UE is still not scheduled in the scheduling queue. Therefore, the base station can improve the scheduling priority of the scheduling queue of the first UE in the cell, and schedule the first UE according to the increased scheduling priority.
- the base station may set the scheduling priority of the scheduling queue of the first UE to be higher than the scheduling priority of the scheduling queues of other UEs whose cached data in the scheduling queue of the first UE belongs to the same service type, thereby making the first
- the UE is preferentially scheduled by the base station, so as to improve the downlink multi-point transmission efficiency of the first UE, or the base station may also set the scheduling queue of the first UE.
- the scheduling priority is the same as the scheduling priority of the scheduling queues of other UEs in the scheduling queue of the first UE that belong to the same service type, so that the base station can have the first priority of the scheduling queue according to the prior art.
- the UE performs the scheduling, because the scheduling priority of the scheduling queue of the first UE is improved, so that the opportunity for the first UE to be scheduled is also increased, thereby improving the downlink multi-point transmission efficiency of the first UE; or, the base station is also
- the scheduling priority of the scheduling queue of the first UE may be multiplied by a preset parameter to generate a scheduling priority of the new scheduling queue of the first UE, and the preset parameter If the scheduling priority of the scheduling queue of the first UE is increased, the new scheduling priority of the first UE is increased. Therefore, the scheduling of the first UE is also increased. Opportunity, thereby improving the downlink multipoint transmission efficiency of the first UE.
- the base station may advance The scheduling priority of the scheduling queue of the first UE is set to the default by default, so that the second UE can preferentially use the transmission resources of the cell for downlink data transmission.
- the base station may advance The scheduling priority of the scheduling queue of the first UE is set to the default by default, so that the second UE can preferentially use the transmission resources of the cell for downlink data transmission.
- the base station may still request the base station controller to send the data of the first UE, there will be more and more first UEs. It is difficult for the data to implement downlink scheduling transmission through the base station, and therefore the base station no longer requests the base station controller to transmit the data of the first UE.
- the base station may also set the scheduling priority of the scheduling queue of the first UE to the scheduling priority of the scheduling queue of the second UE, This ensures that the first UE and the second UE have the same scheduling opportunity.
- the base station when the cell is congested, it indicates that the second UE has a large amount of data to be preferentially transmitted. If the base station still requests the base station controller to send the data of the first UE, it will cause the second UE to obtain sufficient transmission resources, so the base station does not The base station controller is then requested to send data of the first UE.
- the base station to which the cell belongs stops requesting to send the data of the UE that uses the cell as the secondary cell to the base station controller, and reduces the data of the UE scheduled by the base station, so that the UE is enabled.
- the data can be scheduled by other base stations, thereby improving the multi-point transmission efficiency of the UE; and, since the remaining data in the scheduling queue of the UE can be scheduled by increasing the scheduling priority of the UE, the UE can be further improved. Multi-point transmission efficiency.
- FIG. 2 a flow chart of another embodiment of the scheduling method of the present invention is as follows:
- Step 201 When the first UE initially accesses the cell, the base station to which the cell belongs sets the scheduling priority of the scheduling queue of the first UE in the cell to be the lowest, and the first UE is supplemented by the cell. UE of the cell.
- the UE can establish a downlink connection with the same-frequency cells of at least two base stations at the same time, and use the established downlink connection to apply downlink multi-point transmission technology for downlink data transmission.
- one of the base stations is the primary base station of the primary cell of the UE
- the base station other than the primary base station is the secondary base station of the secondary secondary cell of the UE.
- the UE accessing the above-mentioned cell has a scheduling queue of data, and the base station of the cell performs downlink data transmission scheduling on the UE accessing the cell according to the priority order of the scheduling queue.
- the UE that uses the cell as the primary cell may be a UE that supports the downlink multi-point transmission technology, or may be a UE that does not support the downlink multi-point transmission technology.
- the first UE is a UE that uses the cell as a secondary cell
- the second UE is a UE that is the primary cell of the cell
- the base station is a base station to which the cell belongs.
- the base station to which the cell belongs may preset that the scheduling priority of the scheduling queue of the first UE is the lowest in the cell, thereby ensuring that the second UE can preferentially use the transmission resource of the cell for downlink data transmission.
- Step 202 The base station determines whether the number of times of scheduling of the first UE in the preset time period is lower than a threshold number. If yes, step 203 is performed; otherwise, the current process ends.
- the scheduling priority of the first UE in the cell is preset to be the lowest
- the base station may determine whether the scheduling number of the first UE is lower than the threshold number within the preset time period, if lower than The number of thresholds indicates that the first UE is difficult to complete downlink multipoint transmission through the cell.
- the base station may also determine that the scheduling time of the scheduling queue of the second UE is greater than the threshold time, and if yes, execute step 203; otherwise, end the current process.
- the second UE and the first UE belong to the same logical port on the cell, and the scheduling time is a time required to schedule the cached data in the scheduling queue of the at least one second UE by using the air interface sending rate of the at least one second UE.
- the scheduling priority of the first UE is set to be the lowest, so the base station can determine whether the scheduling time of the scheduling queue of the at least one UE is greater than the threshold time. If the threshold time is greater than the threshold time, the second UE has a large amount of data. Priority scheduling, so it is difficult for the first UE to complete downlink multi-point transmission through the cell.
- Step 203 The base station does not request the data of the first UE from the base station controller.
- the base station determines that the number of scheduling of the first UE in the preset time period is lower than the threshold number, if the base station still requests the base station controller to send the data of the first UE, there will be more and more first It is difficult for the data of the UE to implement downlink scheduling transmission through the base station, so the base station does not request the data of the first UE from the base station controller to which it belongs.
- Step 204 The base station increases the scheduling priority of the scheduling queue of the first UE in the cell.
- the secondary base station does not request the data of the first UE from the base station controller, so that the new data of the first UE is not added to the scheduling queue of the first UE, but the scheduling queue still exists.
- the first UE is not scheduled data, so the base station can improve the scheduling priority of the scheduling queue of the first UE in the cell.
- the base station may set the scheduling priority of the scheduling queue of the first UE to be higher than the scheduling priority of the scheduling queues of other UEs whose cached data in the scheduling queue of the first UE belongs to the same service type, thereby making the first
- the UE is preferentially scheduled by the base station to improve the downlink multi-point transmission efficiency of the first UE, or the base station may also set the scheduling queue of the first UE, as compared with the second UE that transmits the same service to the first UE.
- the scheduling priority is the same as the scheduling priority of the scheduling queues of other UEs in the scheduling queue of the first UE that belong to the same service type, so that the base station can have the first priority of the scheduling queue according to the prior art.
- the UE performs the scheduling, because the scheduling priority of the scheduling queue of the first UE is improved, so that the opportunity for the first UE to be scheduled is also increased, thereby improving the downlink multi-point transmission efficiency of the first UE; or, the base station is also
- the first UE can be
- the scheduling priority of the scheduling queue is multiplied by the preset parameter to generate a scheduling priority of the new scheduling queue of the first UE, and the preset parameter is greater than 1, so the generated new scheduling priority is lower than the original scheduling priority of the first UE. If the scheduling priority of the scheduling queue of the first UE is increased, the opportunity for scheduling the first UE is also increased, thereby improving the downlink multi-point transmission efficiency of the first UE.
- Step 205 The base station schedules the first UE according to the adjusted scheduling priority, and ends the current process.
- the base station to which the cell belongs stops requesting to send the data of the UE that uses the cell as the secondary cell to the base station controller, and reduces the data of the UE that is scheduled by the base station, so that the UE is enabled.
- the data can be scheduled by other base stations, thereby improving the multi-point transmission efficiency of the UE; and, since the remaining data in the scheduling queue of the UE can be scheduled by increasing the scheduling priority of the UE, the UE can be further improved. Multi-point transmission efficiency.
- FIG. 3 a flow chart of another embodiment of the scheduling method of the present invention is as follows:
- Step 301 When the first UE initially accesses the cell, the base station to which the cell belongs sets the scheduling priority of the scheduling queue of the first UE in the cell to be the lowest, and the first UE uses the cell as the secondary cell. UE.
- the UE can establish a downlink connection with the same-frequency cell of at least two base stations at the same time, and use the established downlink connection to apply downlink multi-point transmission technology for downlink data transmission.
- one of the base stations is the primary base station of the primary cell of the UE
- the base station other than the primary base station is the secondary base station of the secondary secondary cell of the UE.
- the UE accessing the above-mentioned cell has a scheduling queue of data, and the base station of the cell performs downlink data transmission scheduling on the UE accessing the cell according to the priority order of the scheduling queue.
- the UE that uses the cell as the primary cell may be a UE that supports the downlink multi-point transmission technology, or may be a UE that does not support the downlink multi-point transmission technology.
- Step 302 The base station determines whether the number of times of scheduling of the first UE in the preset time period is lower than the threshold number. If yes, step 303 is performed; otherwise, the current process ends.
- the base station may And determining whether the number of times of scheduling of the first UE is lower than a threshold number in a preset time period. If the number of times of the first UE is lower than the threshold number, the first UE is difficult to complete downlink multi-point transmission through the cell.
- Step 303 The base station does not request the data of the first UE from the base station controller.
- Step 304 The base station determines whether the queue length of the scheduling queue of the first UE is less than the set threshold length. If yes, step 305 is performed; otherwise, step 307 is performed.
- step 303 the base station does not request the data of the first UE to the base station controller to which it belongs, so that no new data is added to the scheduling queue of the first UE, but the first UE still exists in the scheduling queue. Unscheduled data.
- different operations may be performed according to the size of the unscheduled data amount in the scheduling queue.
- the base station may use any one of the following methods: [101] In the first mode, the base station may determine the first UE. Whether the amount of the buffered data in the scheduling queue is smaller than the first threshold data amount, and if the amount of the data is smaller than the first threshold, the queue length of the scheduling queue of the first UE is less than the set threshold length;
- the base station may determine whether the ratio of the amount of the buffered data in the scheduling queue of the first UE to the first rate of the first UE is less than the second threshold duration, where the first rate is when the base station separately schedules the first UE.
- the rate is calculated by the average CQI reported by the first UE and the available power and code resources of the cell. The calculation process is consistent with the prior art, and is not described herein again; when the cached data in the scheduling queue of the first UE is used The ratio of the quantity to the first rate of the first UE is less than the second threshold duration, indicating that the queue length of the scheduling queue of the first UE is less than the set threshold length;
- the base station may determine whether the ratio of the amount of buffered data in the scheduling queue of the first UE to the second rate of the first UE is less than a third threshold duration, where the second rate is a preset historical time period of the base station.
- the maximum average rate of the first UE is scheduled internally, where the historical time period is a period of time before the current time of the first UE.
- the first UE counts the first time every 100 ms (milliseconds) within the I s The average rate that the UE is scheduled, and then takes the largest average rate as the second rate; when the ratio of the buffered data volume in the scheduling queue of the first UE to the second rate of the first UE is less than the third threshold duration, It indicates that the queue length of the scheduling queue of the first UE is less than the set threshold length.
- Step 305 The base station increases the scheduling priority of the first UE in the scheduling queue of the secondary cell.
- the base station determines that the queue length of the scheduling queue of the first UE is less than the set threshold length, it indicates that only a small amount of data is not scheduled in the scheduling queue of the first UE, so that the first UE may be improved.
- the scheduling priority of the scheduling queue in the cell is used to schedule the data of the first UE. At this time, since the first UE has less data, the downlink multi-point transmission efficiency of the first UE is improved. The data transmission of the second UE is greatly affected.
- the base station may set the scheduling priority of the scheduling queue of the first UE to be higher than the scheduling priority of the scheduling queues of other UEs that belong to the same service type in the scheduling queue of the first UE, so that the first The UE is preferentially scheduled by the base station, so as to improve the downlink multi-point transmission efficiency of the first UE, or the base station may also set the scheduling queue of the first UE.
- the scheduling priority is the same as the scheduling priority of the scheduling queues of other UEs in the scheduling queue of the first UE that belong to the same service type, so that the base station can have the first priority of the scheduling queue according to the prior art.
- the UE performs the scheduling, because the scheduling priority of the scheduling queue of the first UE is improved, so that the opportunity for the first UE to be scheduled is also increased, thereby improving the downlink multi-point transmission efficiency of the first UE; or, the base station is also
- the scheduling priority of the scheduling queue of the first UE may be multiplied by a preset parameter to generate a scheduling priority of the new scheduling queue of the first UE, and the preset parameter is preset. If the scheduling priority of the scheduling queue of the first UE is increased, the first scheduling priority of the first UE is also increased. Opportunity, thereby improving the downlink multipoint transmission efficiency of the first UE.
- Step 306 The base station schedules the first UE according to the adjusted scheduling priority, and ends the current process.
- Step 307 The base station sends a notification message to the base station controller, where the notification message is used to notify the base station controller to forward the buffered data in the scheduling queue of the first UE to the base station to which the primary cell of the first UE belongs to perform scheduling, and end Current process.
- the base station determines that the queue length in the scheduling queue of the first UE is not less than the set threshold length, it indicates that more data remaining in the scheduling queue of the first UE is not scheduled, if the first UE is still upgraded. Scheduling the priority will affect the data transmission of the second UE.
- the base station sends a notification message to the base station controller, and notifies the base station controller to forward the buffered data in the scheduling queue of the first UE to the primary base station of the primary cell of the first UE for scheduling, without affecting the data transmission of the second UE. At the same time, it is ensured that the data of the first UE can be normally transmitted.
- the base station to which the cell belongs stops requesting to send the data of the UE that uses the cell as the secondary cell to the base station controller, and reduces the data of the UE that is scheduled by the base station, so that the UE is enabled.
- the data can be scheduled by other base stations, thereby improving the multi-point transmission efficiency of the UE; and, since the remaining data in the scheduling queue of the UE can be scheduled by increasing the scheduling priority of the UE, the UE can be further improved. Multi-point transmission efficiency.
- Step 401 When the first UE initially accesses the cell, the base station to which the cell belongs sets the scheduling priority of the scheduling queue of the first UE in the cell to be consistent with the scheduling priority of the second UE, where the first UE For the UE with the cell as the secondary cell, the second UE is the UE with the cell as the primary cell.
- the UE may establish a downlink connection with the same-frequency cell of at least two base stations at the same time, and use the established downlink connection to apply downlink multi-point transmission technology for downlink data transmission.
- one of the base stations is the primary base station of the primary cell of the UE, and the base station other than the primary base station is the secondary base station of the secondary secondary cell of the UE.
- the UE accessing the above-mentioned cell has a scheduling queue of data, and the base station of the cell performs downlink data transmission scheduling on the UE accessing the cell according to the priority order of the scheduling queue.
- the UE that uses the cell as the primary cell may be a UE that supports the downlink multi-point transmission technology, or may be a UE that does not support the downlink multi-point transmission technology.
- Step 402 The base station determines whether the scheduling time of the scheduling queue of the at least one second UE is greater than the threshold time. If yes, step 403 is performed; otherwise, step 404 is performed.
- the at least one second UE may be the same logical port as the first UE belongs to the cell.
- the UE, the scheduling time is a time required to schedule the cached data in the scheduling queue of the at least one second UE at the air interface transmission rate of the at least one second UE.
- the base station may periodically determine whether the scheduling time of the scheduling queue of the at least one second UE is greater than the threshold time by using a preset time T as a period.
- Step 403 The base station does not request the data of the first UE from the base station controller.
- Step 404 The base station schedules the first UE according to the scheduling priority of the first UE, and ends the current process.
- the base station does not request the data of the first UE from the base station controller, new data is not added to the scheduling queue of the first UE of the cell, and the base station follows the original scheduling priority of the first UE.
- a UE can perform scheduling.
- the base station to which the cell belongs stops requesting to send the data of the UE that uses the cell as the secondary cell to the base station controller, and reduces the data of the UE that is scheduled by the base station, so that the UE is enabled.
- the data can be scheduled by other base stations, thereby improving the multi-point transmission efficiency of the UE.
- the present invention also provides an embodiment of a base station.
- FIG. 5 it is a block diagram of an embodiment of a base station according to the present invention:
- the base station includes: a judging unit 510 and an executing unit 520.
- the determining unit 510 is configured to determine whether the cell is congested
- the executing unit 520 is configured to: when the determining result of the determining unit 510 is that the cell is congested, not requesting, by the base station controller to which the base station belongs, data of the first user equipment UE, where the first UE is The UE that uses the cell as a secondary cell, and the base station is a base station to which the cell belongs.
- FIG. 6 is a block diagram of another embodiment of a base station according to the present invention:
- the base station includes: a judging unit 610, an executing unit 620, and an adjusting unit 630.
- the determining unit 610 is configured to determine whether the cell is congested.
- the executing unit 620 is configured to: when the determining result of the determining unit 610 is that the cell is congested, not to control the base station to which the base station belongs.
- the first UE is a UE that is a secondary cell, and the base station is a base station to which the cell belongs;
- the adjusting unit 630 is configured to improve scheduling priority of the scheduling queue of the first UE in the cell. [131] In an alternative implementation:
- the determination result of the determining unit 610 is that the cell is congested, and may include one or a combination of the following: the determining result of the determining unit 610 is that the scheduling number of the first UE in the preset time period is lower than The number of thresholds is determined by the determining unit 610 that the scheduling time of the scheduling queue of the at least one second UE is greater than the threshold time, and the second UE is the UE that uses the cell as the primary cell, and the second UE and the The first UE belongs to the same logical port on the cell, and the scheduling time is a time required to schedule cache data in the scheduling queue of the at least one second UE by using an air interface sending rate of the at least one second UE.
- the determining unit 610 is further configured to determine whether a queue length of the scheduling queue of the first UE is smaller than a set threshold length;
- the adjusting unit 630 may be specifically configured to: when the determining result of the determining unit 610 is the first
- the adjusting unit 630 may be further used by the determining unit.
- the result of the determination of 610 is that when the queue length of the scheduling queue of the first UE is not less than the threshold length, a notification message is sent to the base station controller, where the notification message is used to notify the base station controller to The buffered data in the scheduling queue of a UE is forwarded to the base station to which the primary cell of the first UE belongs for scheduling.
- the determining unit 610 may include at least one of the following sub-units (not shown in FIG. 6): a first determining sub-unit, configured to determine whether the amount of buffered data in the scheduling queue of the first UE is smaller than a second threshold sub-unit, configured to determine whether a ratio of the amount of buffered data in the scheduling queue of the first UE to the first rate of the first UE is less than a second threshold duration, the first The rate is the rate at which the base station separately schedules the first UE.
- the third determining subunit is configured to determine a ratio of the amount of buffered data in the scheduling queue of the first UE to the second rate of the first UE. Whether it is less than a third threshold duration, the second rate is a maximum average rate at which the base station schedules the first UE in a preset historical time period.
- the adjustment unit 630 may include at least one of the following subunits (not shown in FIG. 6): a first adjustment subunit, configured to set a scheduling priority of the scheduling queue of the first UE to be higher than a scheduling queue of other UEs that belong to the same service type as the cached data in the scheduling queue of the first UE.
- the scheduling priority of the second scheduling sub-unit configured to set a scheduling priority of the scheduling queue of the first UE and a scheduling queue of other UEs in which the cached data in the scheduling queue of the first UE belongs to the same service type
- the scheduling priority is the same;
- the third adjusting sub-unit is configured to multiply the scheduling priority of the scheduling queue of the first UE by a preset parameter to generate a scheduling priority of the new scheduling queue of the first UE, where The preset parameter is greater than 1.
- FIG. 7 is a block diagram of another embodiment of a base station according to the present invention:
- the base station includes: a transceiver 710 and a processor 720.
- the transceiver 710 is configured to perform communication with the user equipment UE and the base station controller respectively.
- the processor 720 is configured to determine whether the cell is congested, and when the determination result is that the cell is congested. And not requesting, by the base station controller, the data of the first UE, where the first UE is a UE that uses the cell as a secondary cell, and the base station is a base station to which the cell belongs.
- the judgment result of the processor 720 is that the cell is congested, and may include one or a combination of the following: the determining result of the processor 720 is that the scheduling number of the first UE in the preset time period is lower than The number of thresholds is determined by the processor 720.
- the scheduling time of the scheduling queue of the at least one second UE is greater than the threshold time, and the second UE is the UE with the cell as the primary cell, and the second UE and the The first UE belongs to the same logical port on the cell, and the scheduling time is a time required to schedule cache data in the scheduling queue of the at least one second UE by using an air interface sending rate of the at least one second UE.
- the processor 720 is further configured to: improve scheduling priority of the scheduling queue of the first UE in the cell.
- the processor 720 may be further configured to determine whether a queue length of the scheduling queue of the first UE is less than a set threshold length.
- the processor 720 may be specifically configured to: when the determination result is the When the queue length of the scheduling queue of the first UE is less than the set threshold length, the scheduling priority of the scheduling queue of the first UE in the cell is increased; and, when the determination result is the scheduling queue of the first UE
- the queue length is not small Sending, to the base station controller, a notification message, where the notification message is used to notify the base station controller to forward cached data in a scheduling queue of the first UE to the first UE.
- the base station to which the primary cell belongs is scheduled.
- the processor 720 may be specifically configured to determine whether the amount of buffered data in the scheduling queue of the first UE is less than a first threshold data amount; or Determining whether the ratio of the amount of the buffered data in the scheduling queue of the first UE to the first rate of the first UE is less than a second threshold duration, where the first rate is when the base station separately schedules the first UE Or determining whether the ratio of the amount of buffered data in the scheduling queue of the first UE to the second rate of the first UE is less than a third threshold duration, where the second rate is preset by the base station The maximum average rate of the first UE is scheduled within a historical time period.
- the processor 720 may be configured to: set a scheduling priority of the scheduling queue of the first UE to be higher than that of other UEs that belong to the same service type as the cached data in the scheduling queue of the first UE.
- the scheduling priority of the scheduling queue is set; or, the scheduling priority of the scheduling queue of the first UE is set to be the scheduling priority of the scheduling queue of other UEs of the same service type in the scheduling queue of the first UE.
- the scheduling priority of the scheduling queue of the first UE is multiplied by a preset parameter to generate a scheduling priority of the new scheduling queue of the first UE, where the preset parameter is greater than 1.
- the cell is congested. If the cell is congested, the base station does not request the data of the first UE from the base station controller to which the cell belongs.
- the first UE is the UE with the cell as the secondary cell.
- the base station is a base station to which the cell belongs.
- the base station to which the cell belongs is stopped by requesting the base station controller to send data of the UE that uses the cell as the secondary cell, and the data of the UE is scheduled to be used by the base station, so that the data of the UE can be It is scheduled by other base stations to improve the multi-point transmission efficiency of the UE.
- the multi-point transmission of the UE can be further improved. effectiveness.
- the techniques in the embodiments of the present invention can be implemented by means of software plus a necessary general hardware platform. Based on such understanding, the technical solution in the embodiments of the present invention may be embodied in the form of a software product in essence or in the form of a software product, which may be stored in a storage medium such as a ROM/RAM. , disk, CD, etc., including a number of instructions to make one
- a computer device (which may be a personal computer, server, or network device, etc.) performs the methods described in various embodiments of the present invention or in some portions of the embodiments.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
调度方法及基站,所述方法包括:判断小区是否拥塞;当所述判断结果为所述小区拥塞时,基站不向其所属的基站控制器请求第一用户设备UE的数据,所述第一UE为以所述小区为辅小区的UE,所述基站为所述小区所属的基站。应用本发明实施例,当小区拥塞时,小区所属的基站通过停止向基站控制器请求发送以该小区为辅小区的UE的数据,减少通过该基站调度该UE的数据,使得该UE的数据可以被其它基站调度,从而提高该UE的多点传输效率。
Description
调度方法及基站
技术领域
[01] 本发明涉及通信技术领域, 特别涉及调度方法及基站。 背景技术
[02] 第三代合作伙伴计划 ( The 3rd Generation Partnership Project , 3GPP ) 协 议在版本 11 ( Release 11 , R11 ) 中引入了下行多点传输技术, 在应用下行多点传输 技术的通信系统中, 某个用户设备 (User Equipment , UE )可以同时与不同基站的同 频小区建立下行连接, 在进行下行传输时, 无线网络控制器 (Radio Network Control ler, RNC) 会将数据分流到不同基站, 由不同基站发送给 UE。 以 UE与两个 基站的两个同频小区建立下行连接为例, 其中一个小区为 UE的主服务小区 (简称主 小区), 另一个小区为 UE的辅服务小区 (简称辅小区), 通常主小区的信道质量好于 辅小区的信道质量, 信道质量可以通过信道质量指示 (Channel qual ity indicator, CQI )表示, 通过辅小区与主小区同时调度 UE传输下行数据, 可以提升系统资源利用 率。 [03] 假设对于某个小区,将该小区作为辅小区的 UE为该小区的第一 UE,将该小区作 为主小区的 UE为第二 UE, 则通常设置第一 UE的调度优先级绝对低于第二 UE的调度 优先级, 从而保证小区资源可以优先分配给第二 UE使用。 但是, 发明人在对现有技 术的研究过程中发现,对于应用下行多点传输技术的 UE来说, 由于该 UE在其辅小区 的调度优先级最低, 当辅小区拥塞时, 难以提供传输资源给该 UE 使用, 降低该 UE 的多点传输效率。 发明内容
[04] 本发明实施例提供了调度方法及基站, 以解决现有技术中 UE在无法获得其辅小 区提供的传输资源时, 多点传输效率降低的问题。
[05] 为了解决上述技术问题, 本发明实施例公开了如下技术方案: [06] 第一方面, 提供一种调度方法, 该方法包括:
[07] 判断小区是否拥塞;
[08] 当判断结果为小区拥塞时, 基站不向其所属的基站控制器请求第一用户设备 UE 的数据, 第一 UE为以该小区为辅小区的 UE, 基站为该小区所属的基站。
[09] 结合第一方面, 在第一方面的第一种可能的实现方式中, 该判断结果为小区拥 塞, 包括以下之一或组合:
[10] 判断结果为第一 UE在预设时间段内的调度次数低于门限次数;
[11] 判断结果为至少一个第二 UE的调度队列的调度时间大于门限时间, 第二 UE为 以该小区为主小区的 UE, 第二 UE与第一 UE属于该小区上的同一逻辑端口, 调度时 间为以该至少一个第二 UE的空口发送速率调度至少一个第二 UE的调度队列中的缓存 数据需要的时间。
[12] 结合第一方面, 或第一方面的第一种可能的实现方式, 在第一方面的第二种可 能的实现方式中, 该方法还包括:
[13] 基站提高第一 UE的调度队列在该小区中的调度优先级。
[14] 结合第一方面的第二种可能的实现方式, 在第一方面的第三种可能的实现方式 中, 该方法还包括:
[15] 基站判断第一 UE的调度队列的队列长度是否小于设置的门限长度;
[16] 基站提高第一 UE的调度队列在小区中的调度优先级具体为: 当判断结果为第一 UE的调度队列的队列长度小于设置的门限长度时, 提高第一 UE的调度队列在小区中 的调度优先级。 [17] 结合第一方面的第三种可能的实现方式, 在第一方面的第四种可能的实现方式 中, 该方法还包括:
[18] 当判断结果为第一 UE的调度队列的队列长度不小于门限长度时,基站向基站控 制器发送通知消息, 该通知消息用于通知基站控制器将第一 UE的调度队列中的缓存 数据转发到第一 UE的主小区所属的基站进行调度。 [19] 结合第一方面的第三种可能的实现方式,或第一方面的第四种可能的实现方式,
在第一方面的第五种可能的实现方式中, 基站判断第一 UE的调度队列的队列长度是 否小于设置的门限长度, 包括:
[20] 基站判断第一 UE的调度队列中的缓存数据量是否小于第一门限数据量; 或者,
[21] 基站判断第一 UE的调度队列中的缓存数据量与第一 UE的第一速率的比值是否 小于第二门限时长, 第一速率为基站单独调度第一 UE时的速率; 或者,
[22] 基站判断第一 UE的调度队列中的缓存数据量与第一 UE的第二速率的比值是否 小于第三门限时长, 第二速率为基站在预设历史时间段内调度第一 UE的最大平均速
[23] 结合第一方面的第二种可能的实现方式,或第一方面的第三种可能的实现方式, 或第一方面的第四种可能的实现方式, 或第一方面的第五种可能的实现方式,在第一 方面的第六种可能的实现方式中, 基站提高第一 UE的调度队列在小区中的调度优先 级, 包括:
[24] 基站设置第一 UE的调度队列的调度优先级高于与第一 UE的调度队列中的缓存 数据属于同种业务类型的其它 UE的调度队列的调度优先级; 或者, [25] 基站设置第一 UE的调度队列的调度优先级与第一 UE的调度队列中的缓存数据 属于同种业务类型的其它 UE的调度队列的调度优先级相同; 或者,
[26] 基站将第一 UE的调度队列的调度优先级与预设参数相乘生成第一 UE新的调度 队列的调度优先级, 该预设参数大于 1。
[27] 第二方面, 提供一种基站, 该基站包括: [28] 判断单元, 用于判断小区是否拥塞;
[29] 执行单元, 用于当判断单元的判断结果为小区拥塞时, 不向基站所属的基站控 制器请求第一用户设备 UE的数据, 第一 UE为以该小区为辅小区的 UE, 基站为该小 区所属的基站。
[30] 结合第二方面, 在第二方面的第一种可能的实现方式中, 判断单元的判断结果 为小区拥塞, 包括以下之一或组合:
[31] 判断单元的判断结果为第一 UE在预设时间段内的调度次数低于门限次数;
[32] 判断单元的判断结果为至少一个第二 UE的调度队列的调度时间大于门限时间, 第二 UE为以该小区为主小区的 UE, 第二 UE与第一 UE属于小区上的同一逻辑端口, 调度时间为以至少一个第二 UE的空口发送速率调度至少一个第二 UE的调度队列中的 缓存数据需要的时间。
[33] 结合第二方面, 或第二方面的第一种可能的实现方式, 在第二方面的第二种可 能的实现方式中, 该基站还包括:
[34] 调整单元, 用于提高第一 UE的调度队列在该小区中的调度优先级。
[35] 结合第二方面的第二种可能的实现方式, 在第二方面的第三种可能的实现方式 中,判断单元,还用于判断第一 UE的调度队列的队列长度是否小于设置的门限长度;
[36] 调整单元,具体用于当判断单元的判断结果为第一 UE的调度队列的队列长度小 于设置的门限长度时, 提高第一 UE的调度队列在该小区中的调度优先级。
[37] 结合第二方面的第三种可能的实现方式, 在第二方面的第四种可能的实现方式 中, 调整单元, 还用于当判断单元的判断结果为第一 UE的调度队列的队列长度不小 于门限长度时, 向基站控制器发送通知消息, 该通知消息用于通知基站控制器将第一 UE的调度队列中的缓存数据转发到第一 UE的主小区所属的基站进行调度。
[38] 结合第二方面的第三种可能的实现方式,或第二方面的第四种可能的实现方式, 在第二方面的第五种可能的实现方式中, 判断单元包括至少一个下述子单元:
[39] 第一判断子单元,用于判断第一 UE的调度队列中的缓存数据量是否小于第一门 限数据量;
[40] 第二判断子单元, 用于判断第一 UE的调度队列中的缓存数据量与第一 UE的第 一速率的比值是否小于第二门限时长, 第一速率为基站单独调度第一 UE时的速率;
[41] 第三判断子单元, 用于判断第一 UE的调度队列中的缓存数据量与第一 UE的第 二速率的比值是否小于第三门限时长,第二速率为基站在预设历史时间段内调度第一 UE的最大平均速率。
[42] 结合第二方面的第二种可能的实现方式,或第二方面的第三种可能的实现方式, 或第二方面的第四种可能的实现方式, 或第二方面的第五种可能的实现方式,在第二 方面的第六种可能的实现方式中, 调整单元包括至少一个下述子单元:
[43] 第一调整子单元, 用于设置第一 UE的调度队列的调度优先级高于与第一 UE的 调度队列中的缓存数据属于同种业务类型的其它 UE的调度队列的调度优先级;
[44] 第二调整子单元, 用于设置第一 UE的调度队列的调度优先级与第一 UE的调度 队列中的缓存数据属于同种业务类型的其它 UE的调度队列的调度优先级相同;
[45] 第三调整子单元,用于将第一 UE的调度队列的调度优先级与预设参数相乘生成 第一 UE新的调度队列的调度优先级, 该预设参数大于 1。
[46] 第三方面, 提供一种基站, 该基站包括: 收发信机和处理器, 其中,
[47] 收发信机, 用于分别与用户设备 UE和基站控制器进行通信;
[48] 处理器, 用于判断小区是否拥塞, 当判断结果为小区拥塞时, 不向基站控制器 请求第一 UE的数据, 第一 UE为以该小区为辅小区的 UE, 基站为该小区所属的基站。
[49] 结合第三方面, 在第三方面的第一种可能的实现方式中, 处理器的判断结果为 小区拥塞, 包括以下之一或组合:
[50] 处理器的判断结果为第一 UE在预设时间段内的调度次数低于门限次数;
[51] 处理器的判断结果为至少一个第二 UE的调度队列的调度时间大于门限时间,第 二 UE为以该小区为主小区的 UE, 第二 UE与第一 UE属于该小区上的同一逻辑端口, 调度时间为以至少一个第二 UE的空口发送速率调度至少一个第二 UE的调度队列中的 缓存数据需要的时间。
[52] 结合第三方面, 或第三方面的第一种可能的实现方式, 在第三方面的第二种可 能的实现方式中, 处理器,还用于提高第一 UE的调度队列在该小区中的调度优先级。
[53] 结合第三方面的第二种可能的实现方式, 在第三方面的第三种可能的实现方式 中, 处理器, 还用于判断第一 UE的调度队列的队列长度是否小于设置的门限长度; [54] 处理器,具体用于当判断结果为第一 UE的调度队列的队列长度小于设置的门限
长度时, 提高第一 UE的调度队列在小区中的调度优先级。
[55] 结合第三方面的第三种可能的实现方式, 在第三方面的第四种可能的实现方式 中, 处理器,还用于当判断结果为第一 UE的调度队列的队列长度不小于门限长度时, 向基站控制器发送通知消息, 该通知消息用于通知基站控制器将第一 UE的调度队列 中的缓存数据转发到第一 UE的主小区所属的基站进行调度。
[56] 结合第三方面的第三种可能的实现方式,或第三方面的第四种可能的实现方式, 在第三方面的第五种可能的实现方式中, 处理器, 具体用于判断第一 UE的调度队列 中的缓存数据量是否小于第一门限数据量; 或者, 判断第一 UE的调度队列中的缓存 数据量与第一 UE的第一速率的比值是否小于第二门限时长, 第一速率为基站单独调 度第一 UE时的速率; 或者, 判断第一 UE的调度队列中的缓存数据量与第一 UE的第 二速率的比值是否小于第三门限时长,第二速率为基站在预设历史时间段内调度第一 UE的最大平均速率。
[57] 结合第三方面的第二种可能的实现方式,或第三方面的第三种可能的实现方式, 或第三方面的第四种可能的实现方式, 或第三方面的第五种可能的实现方式,在第三 方面的第六种可能的实现方式中, 处理器, 具体用于设置第一 UE的调度队列的调度 优先级高于与第一 UE的调度队列中的缓存数据属于同种业务类型的其它 UE的调度队 列的调度优先级; 或者, 设置第一 UE的调度队列的调度优先级与第一 UE的调度队列 中的缓存数据属于同种业务类型的其它 UE的调度队列的调度优先级相同; 或者, 将 第一 UE的调度队列的调度优先级与预设参数相乘生成第一 UE新的调度队列的调度优 先级, 该预设参数大于 1。
[58] 本发明实施例中, 判断小区是否拥塞, 当判断结果为小区拥塞时, 基站不向其 所属的基站控制器请求第一 UE的数据, 第一 UE为以该小区为辅小区的 UE, 基站为 该小区所属的基站。应用本发明实施例, 当小区拥塞时, 小区所属的基站通过停止向 基站控制器请求发送以该小区为辅小区的 UE的数据,减少通过该基站调度该 UE的数 据, 使得该 UE的数据可以被其它基站调度, 从而提高该 UE的多点传输效率; 并且, 由于可以通过提高该 UE的调度优先级对该 UE的调度队列中的剩余数据进行调度,从 而可以进一步提高该 UE的多点传输效率。
附图说明
[59] 为了更清楚地说明本发明实施例或现有技术中的技术方案, 下面将对实施例或 现有技术描述中所需要使用的附图作简单地介绍, 显而易见地, 下面描述中的附图仅 仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的 前提下, 还可以根据这些附图获得其他的附图。
[60] 图 1为本发明调度方法的一个实施例流程图;
[61] 图 2为本发明调度方法的另一个实施例流程图;
[62] 图 3为本发明调度方法的另一个实施例流程图;
[63] 图 4为本发明调度方法的另一个实施例流程图; [64] 图 5为本发明基站的一个实施例框图;
[65] 图 6为本发明基站的另一个实施例框图;
[66] 图 7为本发明基站的另一个实施例框图。 具体实施方式
[67] 为了使本技术领域的人员更好地理解本发明实施例中的技术方案, 并使本发明 实施例的上述目的、特征和优点能够更加明显易懂, 下面结合附图对本发明实施例中 技术方案作进一步详细的说明。
[68] 参见图 1, 为本发明调度方法的一个实施例流程图: [69] 步骤 101 : 判断小区是否拥塞。
[70] 本实施例中, UE可以同时与至少两个基站的同频小区建立下行连接, 并利用所 建立的下行连接, 应用下行多点传输技术进行下行数据传输。 至少两个基站中, 有一 个基站为该 UE主小区的主基站, 除主基站外的基站为该 UE辅小区的辅基站。无论是 主小区还是辅小区, 接入上述小区的 UE都具有数据的调度队列, 小区的基站按照调 度队列的优先级顺序对接入该小区的 UE进行下行数据的传输调度。 需要说明的是, 本发明实施例中以小区作为主小区的 UE可以是支持下行多点传输技术的 UE, 也可以
是不支持下行多点传输技术的 UE。
[71] 本实施例中, 假设第一 UE为以该小区为辅小区的 UE, 第二 UE为以该小区为主 小区的 UE, 基站为该小区所属的基站。 基站判断小区是否拥塞时, 可以判断第一 UE 在预设时间段内的调度次数是否低于门限次数, 和 /或, 也可以判断至少一个第二 UE 的调度队列的调度时间大于门限时间,该第二 UE与第一 UE属于该小区上的同一逻辑 端口,调度时间为以至少一个第二 UE的空口发送速率调度至少一个第二 UE的调度队 列中的缓存数据需要的时间。
[72] 步骤 102 : 当判断结果为小区拥塞时, 基站不向其所属的基站控制器请求第一
UE的数据。 [73] 针对步骤 101 中判断小区是否拥塞的不同方式, 本步骤中, 可以在判断结果为 第一 UE在预设时间段内的调度次数低于门限次数时, 确定小区拥塞; 或者, 也可以 在判断结果为至少一个第二 UE的调度队列的调度时间大于门限时间时, 确定小区拥 塞。
[74] 进一步, 虽然基站不再向基站控制器请求发送第一 UE 的数据, 使得该第一 UE 的调度队列中不会再增加新数据, 但是调度队列中仍然存在该第一 UE未被调度的数 据, 因此基站可以提高第一 UE的调度队列在小区中的调度优先级, 并按照提高后的 调度优先级对该第一 UE进行调度。具体的,基站可以设置第一 UE的调度队列的调度 优先级高于与第一 UE的调度队列中的缓存数据属于同种业务类型的其它 UE的调度队 列的调度优先级, 以此使得该第一 UE和与该第一 UE传输同种业务的第二 UE相比, 优先被基站调度, 从而提高该第一 UE的下行多点传输效率; 或者, 基站也可以设置 第一 UE的调度队列的调度优先级与第一 UE的调度队列中的缓存数据属于同种业务类 型的其它 UE的调度队列的调度优先级相同, 以此使得基站可以按照现有技术对调度 队列具有相同优先级的第一 UE进行调度,由于此时第一 UE的调度队列的调度优先级 有所提高, 因此也增加了第一 UE被调度的机会, 从而提高该第一 UE的下行多点传输 效率; 或者, 基站也可以将第一 UE的调度队列的调度优先级与预设参数相乘生成第 一 UE新的调度队列的调度优先级, 预设参数大于 1, 因此所生成的新的调度优先级 比第一 UE原来的调度优先级高,由于此时第一 UE的调度队列的调度优先级有所提高, 因此也增加了第一 UE被调度的机会, 从而提高该第一 UE的下行多点传输效率。
[75] 进一步, 在第一种可选的实现方式中, 当第一 UE接入该小区时, 基站可以预先
将第一 UE的调度队列的调度优先级缺省设置为最低,以此可以保证第二 UE能够优先 使用该小区的传输资源进行下行数据传输。 相应的, 当小区拥塞时, 说明第一 UE难 以通过该小区完成下行多点传输, 如果基站仍然向基站控制器请求发送该第一 UE的 数据, 则将有越来越多的第一 UE的数据难以通过该基站实现下行调度传输, 因此基 站不再向基站控制器请求发送该第一 UE的数据。 在第二种可选的实现方式中, 当第 一 UE接入该小区时, 基站也可以将第一 UE的调度队列的调度优先级设置为第二 UE 的调度队列的调度优先级一致, 以此保证第一 UE和第二 UE具有相同的调度机会。相 应的, 当小区拥塞时, 说明第二 UE有大量数据需要优先传输, 如果基站仍然向基站 控制器请求发送第一 UE的数据, 则将导致第二 UE难以获得足够的传输资源, 因此基 站不再向基站控制器请求发送该第一 UE的数据。
[76] 由上述实施例可见, 当小区拥塞时, 小区所属的基站通过停止向基站控制器请 求发送以该小区为辅小区的 UE的数据, 减少通过该基站调度该 UE的数据, 使得该 UE的数据可以被其它基站调度, 从而提高该 UE的多点传输效率; 并且, 由于可以通 过提高该 UE的调度优先级对该 UE的调度队列中的剩余数据进行调度,从而可以进一 步提高该 UE的多点传输效率。
[77] 参见图 2, 为本发明调度方法的另一个实施例流程图:
[78] 步骤 201 :第一 UE初始接入小区时,小区所属的基站将该第一 UE的调度队列在 该小区中的调度优先级缺省设置为最低, 第一 UE为以该小区为辅小区的 UE。
[79] 本实施例中, UE可以同时与至少两个基站的同频小区建立下行连接, 并利用所 建立的下行连接, 应用下行多点传输技术进行下行数据传输。 至少两个基站中, 有一 个基站为该 UE主小区的主基站, 除主基站外的基站为该 UE辅小区的辅基站。无论是 主小区还是辅小区, 接入上述小区的 UE都具有数据的调度队列, 小区的基站按照调 度队列的优先级顺序对接入该小区的 UE进行下行数据的传输调度。 需要说明的是, 本发明实施例中以小区作为主小区的 UE可以是支持下行多点传输技术的 UE, 也可以 是不支持下行多点传输技术的 UE。
[80] 本实施例中, 假设第一 UE为以该小区为辅小区的 UE, 第二 UE为以该小区为主 小区的 UE, 基站为该小区所属的基站。 当第一 UE接入小区时, 该小区所属的基站可 以预先设置第一 UE 的调度队列在小区中的调度优先级最低, 以此可以保证第二 UE 能够优先使用小区的传输资源进行下行数据传输。
[81] 步骤 202 : 基站判断第一 UE在预设时间段内的调度次数是否低于门限次数, 若 是, 则执行步骤 203 ; 否则, 结束当前流程。
[82] 由于本实施例中将第一 UE在小区中的调度优先级预先设置为最低, 因此基站可 以判断在预设时间段内该第一 UE的调度次数是否低于门限次数,如果低于门限次数, 则说明该第一 UE难以通过该小区完成下行多点传输。
[83] 需要说明的是, 本步骤中, 基站也可以判断第二 UE的调度队列的调度时间大于 门限时间, 若是, 则执行步骤 203 ; 否则, 结束当前流程。 其中, 该第二 UE与第一 UE属于该小区上的同一逻辑端口, 调度时间为以至少一个第二 UE的空口发送速率调 度至少一个第二 UE 的调度队列中的缓存数据需要的时间。 由于本实施例中第一 UE 的调度优先级预先设置为最低, 因此基站可以判断至少一个 UE的调度队列的调度时 间是否大于门限时间, 如果大于门限时间, 则说明第二 UE有大量数据会被优先调度, 因此第一 UE难以通过该小区完成下行多点传输。
[84] 步骤 203 : 基站不向基站控制器请求第一 UE的数据。
[85] 当基站判断第一 UE在预设时间段内的调度次数低于门限次数时,如果基站仍然 向基站控制器请求发送该第一 UE的数据,则将有越来越多的第一 UE的数据难以通过 该基站实现下行调度传输, 因此基站不向其所属的基站控制器请求第一 UE的数据。
[86] 步骤 204: 基站提高该第一 UE的调度队列在小区中的调度优先级。
[87] 步骤 203中, 辅基站虽然不向基站控制器请求第一 UE的数据, 使得该第一 UE 的调度队列中不会再增加该第一 UE 的新数据, 但是调度队列中仍然存在该第一 UE 未被调度的数据, 因此基站可以提高第一 UE的调度队列在小区中的调度优先级。 具 体的,基站可以设置第一 UE的调度队列的调度优先级高于与第一 UE的调度队列中的 缓存数据属于同种业务类型的其它 UE的调度队列的调度优先级, 以此使得该第一 UE 和与该第一 UE传输同种业务的第二 UE相比, 优先被基站调度, 从而提高该第一 UE 的下行多点传输效率; 或者, 基站也可以设置第一 UE的调度队列的调度优先级与第 一 UE的调度队列中的缓存数据属于同种业务类型的其它 UE的调度队列的调度优先级 相同, 以此使得基站可以按照现有技术对调度队列具有相同优先级的第一 UE进行调 度, 由于此时第一 UE的调度队列的调度优先级有所提高, 因此也增加了第一 UE被调 度的机会, 从而提高该第一 UE 的下行多点传输效率; 或者, 基站也可以将第一 UE
的调度队列的调度优先级与预设参数相乘生成第一 UE新的调度队列的调度优先级, 预设参数大于 1, 因此所生成的新的调度优先级比第一 UE原来的调度优先级高, 由 于此时第一 UE的调度队列的调度优先级有所提高,因此也增加了第一 UE被调度的机 会, 从而提高该第一 UE的下行多点传输效率。 [88] 步骤 205 :基站按照调整后的调度优先级对该第一 UE进行调度,结束当前流程。
[89] 由上述实施例可见, 当小区拥塞时, 小区所属的基站通过停止向基站控制器请 求发送以该小区为辅小区的 UE的数据, 减少通过该基站调度该 UE的数据, 使得该 UE的数据可以被其它基站调度, 从而提高该 UE的多点传输效率; 并且, 由于可以通 过提高该 UE的调度优先级对该 UE的调度队列中的剩余数据进行调度,从而可以进一 步提高该 UE的多点传输效率。
[90] 参见图 3, 为本发明调度方法的另一个实施例流程图:
[91] 步骤 301 :第一 UE初始接入小区时,该小区所属基站将该第一 UE的调度队列在 小区中的调度优先级缺省设置为最低, 第一 UE为以该小区为辅小区的 UE。
[92] 本实施例中, UE可以同时与至少两个基站的同频小区建立下行连接, 并利用所 建立的下行连接, 应用下行多点传输技术进行下行数据传输。 至少两个基站中, 有一 个基站为该 UE主小区的主基站, 除主基站外的基站为该 UE辅小区的辅基站。无论是 主小区还是辅小区, 接入上述小区的 UE都具有数据的调度队列, 小区的基站按照调 度队列的优先级顺序对接入该小区的 UE进行下行数据的传输调度。 需要说明的是, 本发明实施例中以小区作为主小区的 UE可以是支持下行多点传输技术的 UE, 也可以 是不支持下行多点传输技术的 UE。
[93] 本实施例中, 假设第一 UE为以该小区为辅小区的 UE, 第二 UE为以该小区为主 小区的 UE, 基站为该小区所属的基站。 当第一 UE接入小区时, 该小区所属的基站可 以预先设置第一 UE 的调度队列在小区中的调度优先级最低, 以此可以保证第二 UE 能够优先使用小区的传输资源进行下行数据传输。 [94] 步骤 302 : 基站判断第一 UE在预设时间段内的调度次数是否低于门限次数, 若 是, 则执行步骤 303 ; 否则, 结束当前流程。
[95] 由于本实施例中将第一 UE在小区中的调度优先级预先设置为最低, 因此基站可
以判断在预设时间段内该第一 UE的调度次数是否低于门限次数,如果低于门限次数, 则说明该第一 UE难以通过该小区完成下行多点传输。
[96] 步骤 303 : 基站不向基站控制器请求第一 UE的数据。
[97] 当基站判断第一 UE在预设时间段内的调度次数低于门限次数时,如果基站仍然 向基站控制器请求发送该第一 UE的数据,则将有越来越多的第一 UE的数据难以通过 该基站实现下行调度传输, 因此基站不向其所属的基站控制器请求第一 UE的数据。
[98] 步骤 304: 基站判断第一 UE的调度队列的队列长度是否小于设置的门限长度, 若是, 则执行步骤 305 ; 否则, 执行步骤 307。
[99] 步骤 303中, 基站虽然不向其所属的基站控制器请求第一 UE的数据, 使得该第 一 UE的调度队列中不会再增加新数据,但是调度队列中仍然存在该第一 UE未被调度 的数据。本实施例中, 可以根据调度队列中未被调度的数据量的大小, 执行不同的操 作。
[100]本实施例中,基站判断第一 UE的调度队列的队列长度是否小于设置的门限长度 时, 可以采用如下任意一种方式: [101]第一种方式,基站可以判断第一 UE的调度队列中的缓存数据量是否小于第一门 限数据量, 如果小于第一门限数据量, 则说明第一 UE的调度队列的队列长度小于设 置的门限长度;
[102] 第二种方式,基站可以判断第一 UE的调度队列中的缓存数据量与第一 UE的第 一速率的比值是否小于第二门限时长, 第一速率为基站单独调度第一 UE时的速率, 该速率可以通过第一 UE上报的平均 CQI和该小区可用功率和码资源进行计算, 计算 过程与现有技术一致, 在此不再赘述; 当第一 UE的调度队列中的缓存数据量与第一 UE的第一速率的比值小于第二门限时长, 则说明第一 UE的调度队列的队列长度小于 设置的门限长度;
[103]第三种方式, 基站可以判断第一 UE的调度队列中的缓存数据量与第一 UE的第 二速率的比值是否小于第三门限时长,第二速率为基站在预设历史时间段内调度第一 UE的最大平均速率,其中历史时间段为该第一 UE在当前时间之前的一段时间。例如, 预设历史时间段为 I s (秒), 则第一 UE在该 I s内每隔 100ms (毫秒) 统计一次第一
UE被调度的平均速率, 然后取所统计的最大的平均速率作为第二速率; 当第一 UE的 调度队列中的缓存数据量与第一 UE的第二速率的比值小于第三门限时长时, 则说明 第一 UE的调度队列的队列长度小于设置的门限长度。
[104]步骤 305 : 基站提高该第一 UE在辅小区的调度队列中的调度优先级。 [105]当基站判断该第一 UE的调度队列的队列长度小于设置的门限长度时,说明当前 该第一 UE的调度队列中仅剩较少的数据未调度,因此可以提高该第一 UE的调度队列 在小区中的调度优先级, 以便对该第一 UE的数据进行调度,此时由于该第一 UE数据 较少, 因此在提升该第一 UE的下行多点传输效率的同时, 不会对第二 UE的数据传输 造成太大的影响。 具体的, 基站可以设置第一 UE的调度队列的调度优先级高于与第 一 UE的调度队列中的缓存数据属于同种业务类型的其它 UE的调度队列的调度优先 级, 以此使得该第一 UE和与该第一 UE传输同种业务的第二 UE相比, 优先被基站调 度, 从而提高该第一 UE的下行多点传输效率; 或者, 基站也可以设置第一 UE的调度 队列的调度优先级与第一 UE 的调度队列中的缓存数据属于同种业务类型的其它 UE 的调度队列的调度优先级相同,以此使得基站可以按照现有技术对调度队列具有相同 优先级的第一 UE进行调度, 由于此时第一 UE的调度队列的调度优先级有所提高, 因 此也增加了第一 UE被调度的机会, 从而提高该第一 UE的下行多点传输效率; 或者, 基站也可以将第一 UE的调度队列的调度优先级与预设参数相乘生成第一 UE新的调度 队列的调度优先级, 预设参数大于 1, 因此所生成的新的调度优先级比第一 UE原来 的调度优先级高, 由于此时第一 UE的调度队列的调度优先级有所提高, 因此也增加 了第一 UE被调度的机会, 从而提高该第一 UE的下行多点传输效率。
[106]步骤 306 :基站按照调整后的调度优先级对该第一 UE进行调度,结束当前流程。
[107]步骤 307 :基站向基站控制器发送通知消息,该通知消息用于通知基站控制器将 第一 UE的调度队列中的缓存数据转发到第一 UE的主小区所属的基站进行调度,结束 当前流程。 [108]当基站判断第一 UE的调度队列中的队列长度不小于设置的门限长度时,说明当 前该第一 UE的调度队列中还剩较多的数据未调度,如果仍然提升第一 UE的调度优先 级, 则会影响第二 UE的数据传输。 因此基站向基站控制器发送通知消息, 通知基站 控制器将该第一 UE的调度队列中的缓存数据转发到该第一 UE的主小区的主基站进行 调度, 在不影响第二 UE的数据传输的同时, 保证了该第一 UE的数据可以正常传输。
[109]由上述实施例可见, 当小区拥塞时, 小区所属的基站通过停止向基站控制器请 求发送以该小区为辅小区的 UE的数据, 减少通过该基站调度该 UE的数据, 使得该 UE的数据可以被其它基站调度, 从而提高该 UE的多点传输效率; 并且, 由于可以通 过提高该 UE的调度优先级对该 UE的调度队列中的剩余数据进行调度,从而可以进一 步提高该 UE的多点传输效率。
[110]参见图 4, 为本发明调度方法的另一个实施例流程:
[111]步骤 401 :第一 UE初始接入小区时,小区所属的基站将该第一 UE的调度队列在 该小区中的调度优先级设置为与第二 UE的调度优先级一致,第一 UE为以该小区为辅 小区的 UE, 第二 UE为以该小区为主小区的 UE。 [112]本实施例中, UE可以同时与至少两个基站的同频小区建立下行连接, 并利用所 建立的下行连接, 应用下行多点传输技术进行下行数据传输。 至少两个基站中, 有一 个基站为该 UE主小区的主基站, 除主基站外的基站为该 UE辅小区的辅基站。无论是 主小区还是辅小区, 接入上述小区的 UE都具有数据的调度队列, 小区的基站按照调 度队列的优先级顺序对接入该小区的 UE进行下行数据的传输调度。 需要说明的是, 本发明实施例中以小区作为主小区的 UE可以是支持下行多点传输技术的 UE, 也可以 是不支持下行多点传输技术的 UE。
[113]本实施例中, 当第一 UE接入该小区时, 该小区所属基站可以将第一 UE的调度 队列的调度优先级设置为第二 UE 的调度队列的调度优先级一致, 以此保证第一 UE 和第二 UE具有相同的调度机会。 [114]步骤 402:基站判断至少一个第二 UE的调度队列的调度时间是否大于门限时间, 若是, 则执行步骤 403; 否则, 执行步骤 404。
[115]本步骤中, 至少一个第二 UE可以为与第一 UE属于该小区上的同一逻辑端口的
UE,调度时间为以至少一个第二 UE的空口发送速率调度至少一个第二 UE的调度队列 中的缓存数据需要的时间。其中, 基站可以以预先设置的时间 T为周期, 对至少一个 第二 UE的调度队列的调度时间是否大于门限时间进行周期性判断。
[116]步骤 403: 基站不向基站控制器请求第一 UE的数据。
[117]本步骤中, 当至少一个第二 UE的调度队列的调度时间大于门限时间时, 则说明
以至少一个第二 UE有大量数据需要优先传输, 如果基站仍然向基站控制器请求发送 第一 UE的数据, 则将导致第二 UE难以获得足够的传输资源, 因此基站不向基站控制 器请求第一 UE的数据。
[118]步骤 404:基站按照第一 UE的调度优先级对该第一 UE进行调度,结束当前流程。 [119]当基站不向基站控制器请求第一 UE的数据时, 该小区的第一 UE的调度队列中 不会再增加新数据,此时基站按照第一 UE的原有调度优先级对第一 UE进行调度即可。
[120]由上述实施例可见, 当小区拥塞时, 小区所属的基站通过停止向基站控制器请 求发送以该小区为辅小区的 UE的数据, 减少通过该基站调度该 UE的数据, 使得该 UE的数据可以被其它基站调度, 从而提高该 UE的多点传输效率。 [121]与本发明调度方法的实施例相对应, 本发明还提供了基站的实施例。
[122]参见图 5, 为本发明基站的一个实施例框图:
[123]该基站包括: 判断单元 510和执行单元 520。
[124]其中, 判断单元 510, 用于判断小区是否拥塞;
[125]执行单元 520,用于当所述判断单元 510的判断结果为所述小区拥塞时,不向所 述基站所属的基站控制器请求第一用户设备 UE的数据,所述第一 UE为以所述小区为 辅小区的 UE, 所述基站为所述小区所属的基站。
[126]参见图 6, 为本发明基站的另一个实施例框图:
[127]该基站包括: 判断单元 610、 执行单元 620和调整单元 630。
[128]其中, 判断单元 610, 用于判断小区是否拥塞; [129]执行单元 620,用于当所述判断单元 610的判断结果为所述小区拥塞时,不向所 述基站所属的基站控制器请求第一用户设备 UE的数据,所述第一 UE为以所述小区为 辅小区的 UE, 所述基站为所述小区所属的基站;
[130]调整单元 630, 用于提高所述第一 UE的调度队列在所述小区中的调度优先级。
[131]在一个可选的实现方式中:
[132]所述判断单元 610的判断结果为所述小区拥塞, 可以包括以下之一或组合: 所 述判断单元 610的判断结果为所述第一 UE在预设时间段内的调度次数低于门限次数; 所述判断单元 610的判断结果为至少一个第二 UE的调度队列的调度时间大于门限时 间, 所述第二 UE为以所述小区为主小区的 UE, 所述第二 UE与所述第一 UE属于所述 小区上的同一逻辑端口, 所述调度时间为以所述至少一个第二 UE的空口发送速率调 度所述至少一个第二 UE的调度队列中的缓存数据需要的时间。
[133]在另一个可选的实现方式中:
[134]所述判断单元 610, 还可以用于判断所述第一 UE的调度队列的队列长度是否小 于设置的门限长度;
[135]所述调整单元 630, 可以具体用于当所述判断单元 610 的判断结果为所述第一
UE的调度队列的队列长度小于设置的门限长度时, 提高所述第一 UE的调度队列在所 述小区中的调度优先级;进一步,所述调整单元 630,还可以用于当所述判断单元 610 的判断结果为所述第一 UE的调度队列的队列长度不小于所述门限长度时, 向所述基 站控制器发送通知消息, 所述通知消息用于通知所述基站控制器将所述第一 UE的调 度队列中的缓存数据转发到所述第一 UE的主小区所属的基站进行调度。
[136]在另一个可选的实现方式中:
[137]所述判断单元 610可以包括至少一个下述子单元(图 6中未示出): 第一判断子 单元, 用于判断所述第一 UE的调度队列中的缓存数据量是否小于第一门限数据量; 第二判断子单元, 用于判断所述第一 UE 的调度队列中的缓存数据量与所述第一 UE 的第一速率的比值是否小于第二门限时长,所述第一速率为所述基站单独调度所述第 一 UE时的速率; 第三判断子单元,用于判断所述第一 UE的调度队列中的缓存数据量 与所述第一 UE的第二速率的比值是否小于第三门限时长, 所述第二速率为所述基站 在预设历史时间段内调度所述第一 UE的最大平均速率。 [138]在另一个可选的实现方式中:
[139]所述调整单元 630可以包括至少一个下述子单元 (图 6中未示出):
[140]第一调整子单元,用于设置所述第一 UE的调度队列的调度优先级高于与所述第 一 UE的调度队列中的缓存数据属于同种业务类型的其它 UE的调度队列的调度优先 级; 第二调整子单元, 用于设置所述第一 UE的调度队列的调度优先级与所述第一 UE 的调度队列中的缓存数据属于同种业务类型的其它 UE 的调度队列的调度优先级相 同; 第三调整子单元, 用于将所述第一 UE的调度队列的调度优先级与预设参数相乘 生成所述第一 UE新的调度队列的调度优先级, 所述预设参数大于 1。
[141]参见图 7, 为本发明基站的另一个实施例框图:
[142]该基站包括: 收发信机 710和处理器 720。
[143]其中, 所述收发信机 710, 用于分别与用户设备 UE和基站控制器进行通信; [144]所述处理器 720, 用于判断小区是否拥塞, 当判断结果为所述小区拥塞时, 不向 所述基站控制器请求第一 UE的数据, 所述第一 UE为以所述小区为辅小区的 UE, 所 述基站为所述小区所属的基站。
[145]在一个可选的实现方式中:
[146]所述处理器 720的判断结果为所述小区拥塞, 可以包括以下之一或组合: 所述 处理器 720的判断结果为所述第一 UE在预设时间段内的调度次数低于门限次数; 所 述处理器 720的判断结果为至少一个第二 UE的调度队列的调度时间大于门限时间, 所述第二 UE为以所述小区为主小区的 UE, 所述第二 UE与所述第一 UE属于所述小区 上的同一逻辑端口, 所述调度时间为以所述至少一个第二 UE的空口发送速率调度所 述至少一个第二 UE的调度队列中的缓存数据需要的时间。 [147]在另一个可选的实现方式中:
[148]所述处理器 720, 还可以用于提高所述第一 UE的调度队列在所述小区中的调度 优先级。
[149]进一步, 所述处理器 720, 还可以用于判断所述第一 UE的调度队列的队列长度 是否小于设置的门限长度; 所述处理器 720,可以具体用于当判断结果为所述第一 UE 的调度队列的队列长度小于设置的门限长度时, 提高所述第一 UE的调度队列在所述 小区中的调度优先级; 以及, 当判断结果为所述第一 UE的调度队列的队列长度不小
于所述门限长度时, 向所述基站控制器发送通知消息,所述通知消息用于通知所述基 站控制器将所述第一 UE的调度队列中的缓存数据转发到所述第一 UE的主小区所属的 基站进行调度。
[150]在另一个可选的实现方式中: [151]所述处理器 720, 可以具体用于判断所述第一 UE的调度队列中的缓存数据量是 否小于第一门限数据量; 或者, 判断所述第一 UE的调度队列中的缓存数据量与所述 第一 UE的第一速率的比值是否小于第二门限时长, 所述第一速率为所述基站单独调 度所述第一 UE时的速率; 或者,判断所述第一 UE的调度队列中的缓存数据量与所述 第一 UE的第二速率的比值是否小于第三门限时长, 所述第二速率为所述基站在预设 历史时间段内调度所述第一 UE的最大平均速率。
[152]在另一个可选的实现方式中:
[153]所述处理器 720, 可以具体用于设置所述第一 UE的调度队列的调度优先级高于 与所述第一 UE的调度队列中的缓存数据属于同种业务类型的其它 UE的调度队列的调 度优先级; 或者, 设置所述第一 UE的调度队列的调度优先级与所述第一 UE的调度队 列中的缓存数据属于同种业务类型的其它 UE的调度队列的调度优先级相同; 或者, 将所述第一 UE的调度队列的调度优先级与预设参数相乘生成所述第一 UE新的调度队 列的调度优先级, 所述预设参数大于 1。
[154]由上述实施例可见, 判断小区是否拥塞, 当判断结果为小区拥塞时, 基站不向 其所属的基站控制器请求第一 UE的数据, 第一 UE为以该小区为辅小区的 UE, 基站 为该小区所属的基站。应用本发明实施例, 当小区拥塞时, 小区所属的基站通过停止 向基站控制器请求发送以该小区为辅小区的 UE 的数据, 减少通过该基站调度该 UE 的数据, 使得该 UE的数据可以被其它基站调度, 从而提高该 UE的多点传输效率; 并 且,由于可以通过提高该 UE的调度优先级对该 UE的调度队列中的剩余数据进行调度, 从而可以进一步提高该 UE的多点传输效率。 [155]本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需 的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上 或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产 品可以存储在存储介质中, 如 R0M/RAM、 磁碟、 光盘等, 包括若干指令用以使得一台
计算机设备(可以是个人计算机, 服务器, 或者网络设备等)执行本发明各个实施例 或者实施例的某些部分所述的方法。
[156]本说明书中的各个实施例均采用递进的方式描述, 各个实施例之间相同相似的 部分互相参见即可, 每个实施例重点说明的都是与其他实施例的不同之处。尤其, 对 于系统实施例而言, 由于其基本相似于方法实施例, 所以描述的比较简单, 相关之处 参见方法实施例的部分说明即可。
[157]以上所述的本发明实施方式, 并不构成对本发明保护范围的限定。 任何在本发 明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的保护范围 之内。
Claims
1、 一种调度方法, 其特征在于, 所述方法包括:
判断小区是否拥塞;
当所述判断结果为所述小区拥塞时,基站不向其所属的基站控制器请求第一 用户设备 UE的数据, 所述第一 UE为以所述小区为辅小区的 UE, 所述基站为 所述小区所属的基站。
2、 根据权利要求 1所述的方法, 其特征在于, 所述判断结果为所述小区拥 塞, 包括以下之一或组合:
所述判断结果为所述第一 UE在预设时间段内的调度次数低于门限次数; 所述判断结果为至少一个第二 UE的调度队列的调度时间大于门限时间,所 述第二 UE为以所述小区为主小区的 UE,所述第二 UE与所述第一 UE属于所述 小区上的同一逻辑端口,所述调度时间为以所述至少一个第二 UE的空口发送速 率调度所述至少一个第二 UE的调度队列中的缓存数据需要的时间。
3、 根据权利要求 1或 2所述的方法, 其特征在于, 所述方法还包括: 所述基站提高所述第一 UE的调度队列在所述小区中的调度优先级。
4、 根据权利要求 3所述的方法, 其特征在于, 所述方法还包括: 所述基站判断所述第一 UE 的调度队列的队列长度是否小于设置的门限长 度;
所述基站提高所述第一 UE的调度队列在所述小区中的调度优先级具体为: 当判断结果为所述第一 UE的调度队列的队列长度小于设置的门限长度时,提高 所述第一 UE的调度队列在所述小区中的调度优先级。
5、 根据权利要求 4所述的方法, 其特征在于, 所述方法还包括: 当判断结果为所述第一 UE的调度队列的队列长度不小于所述门限长度时, 所述基站向所述基站控制器发送通知消息,所述通知消息用于通知所述基站控制 器将所述第一 UE的调度队列中的缓存数据转发到所述第一 UE的主小区所属的 基站进行调度。
6、 根据权利要求 4或 5所述的方法, 其特征在于, 所述基站判断所述第一 UE的调度队列的队列长度是否小于设置的门限长度, 包括:
所述基站判断所述第一 UE的调度队列中的缓存数据量是否小于第一门限数 据量; 或者,
所述基站判断所述第一 UE的调度队列中的缓存数据量与所述第一 UE的第 一速率的比值是否小于第二门限时长,所述第一速率为所述基站单独调度所述第 一 UE时的速率; 或者,
所述基站判断所述第一 UE的调度队列中的缓存数据量与所述第一 UE的第 二速率的比值是否小于第三门限时长,所述第二速率为所述基站在预设历史时间 段内调度所述第一 UE的最大平均速率。
7、 根据权利要求 3至 6任意一项所述的方法, 其特征在于, 所述基站提高 所述第一 UE的调度队列在所述小区中的调度优先级, 包括:
所述基站设置所述第一 UE的调度队列的调度优先级高于与所述第一 UE的 调度队列中的缓存数据属于同种业务类型的其它 UE的调度队列的调度优先级; 或者,
所述基站设置所述第一 UE的调度队列的调度优先级与所述第一 UE的调度 队列中的缓存数据属于同种业务类型的其它 UE的调度队列的调度优先级相同; 或者,
所述基站将所述第一 UE的调度队列的调度优先级与预设参数相乘生成所述 第一 UE新的调度队列的调度优先级, 所述预设参数大于 1。
8、 一种基站, 其特征在于, 所述基站包括:
判断单元, 用于判断小区是否拥塞;
执行单元, 用于当所述判断单元的判断结果为所述小区拥塞时, 不向所述基 站所属的基站控制器请求第一用户设备 UE的数据, 所述第一 UE为以所述小区 为辅小区的 UE, 所述基站为所述小区所属的基站。
9、 根据权利要求 8所述的基站, 其特征在于, 所述判断单元的判断结果为 所述小区拥塞, 包括以下之一或组合:
所述判断单元的判断结果为所述第一 UE在预设时间段内的调度次数低于门 限次数;
所述判断单元的判断结果为至少一个第二 UE的调度队列的调度时间大于门 限时间, 所述第二 UE为以所述小区为主小区的 UE, 所述第二 UE与所述第一 UE属于所述小区上的同一逻辑端口, 所述调度时间为以所述至少一个第二 UE 的空口发送速率调度所述至少一个第二 UE 的调度队列中的缓存数据需要的时 间。
10、 根据权利要求 8或 9所述的基站, 其特征在于, 所述基站还包括: 调整单元, 用于提高所述第一 UE的调度队列在所述小区中的调度优先级。
11、 根据权利要求 10所述的基站, 其特征在于,
所述判断单元,还用于判断所述第一 UE的调度队列的队列长度是否小于设 置的门限长度;
所述调整单元, 具体用于当所述判断单元的判断结果为所述第一 UE的调度 队列的队列长度小于设置的门限长度时,提高所述第一 UE的调度队列在所述小 区中的调度优先级。
12、 根据权利要求 11所述的基站, 其特征在于,
所述调整单元,还用于当所述判断单元的判断结果为所述第一 UE的调度队 列的队列长度不小于所述门限长度时, 向所述基站控制器发送通知消息, 所述通 知消息用于通知所述基站控制器将所述第一 UE的调度队列中的缓存数据转发到 所述第一 UE的主小区所属的基站进行调度。
13、 根据权利要求 11或 12所述的基站, 其特征在于, 所述判断单元包括至 少一个下述子单元:
第一判断子单元,用于判断所述第一 UE的调度队列中的缓存数据量是否小 于第一门限数据量;
第二判断子单元,用于判断所述第一 UE的调度队列中的缓存数据量与所述 第一 UE的第一速率的比值是否小于第二门限时长,所述第一速率为所述基站单 独调度所述第一 UE时的速率;
第三判断子单元,用于判断所述第一 UE的调度队列中的缓存数据量与所述 第一 UE的第二速率的比值是否小于第三门限时长,所述第二速率为所述基站在 预设历史时间段内调度所述第一 UE的最大平均速率。
14、根据权利要求 10至 13任意一项所述的基站, 其特征在于, 所述调整单 元包括至少一个下述子单元:
第一调整子单元,用于设置所述第一 UE的调度队列的调度优先级高于与所 述第一 UE的调度队列中的缓存数据属于同种业务类型的其它 UE的调度队列的 调度优先级;
第二调整子单元,用于设置所述第一 UE的调度队列的调度优先级与所述第 一 UE的调度队列中的缓存数据属于同种业务类型的其它 UE的调度队列的调度 优先级相同;
第三调整子单元,用于将所述第一 UE的调度队列的调度优先级与预设参数 相乘生成所述第一 UE新的调度队列的调度优先级, 所述预设参数大于 1。
15、 一种基站, 其特征在于, 所述基站包括: 收发信机和处理器, 其中, 所述收发信机, 用于分别与用户设备 UE和基站控制器进行通信; 所述处理器, 用于判断小区是否拥塞, 当所述判断结果为所述小区拥塞时, 不向所述基站控制器请求第一 UE的数据, 所述第一 UE为以所述小区为辅小区 的 UE, 所述基站为所述小区所属的基站。
16、 根据权利要求 15所述的基站, 其特征在于, 所述处理器的判断结果为 所述小区拥塞, 包括以下之一或组合:
所述处理器的判断结果为所述第一 UE在预设时间段内的调度次数低于门限 次数;
所述处理器的判断结果为至少一个第二 UE的调度队列的调度时间大于门限 时间, 所述第二 UE为以所述小区为主小区的 UE, 所述第二 UE与所述第一 UE 属于所述小区上的同一逻辑端口,所述调度时间为以所述至少一个第二 UE的空 口发送速率调度所述至少一个第二 UE的调度队列中的缓存数据需要的时间。
17、 根据权利要求 15或 16所述的基站, 其特征在于,
所述处理器,还用于提高所述第一 UE的调度队列在所述小区中的调度优先 级。
18、 根据权利要求 17所述的基站, 其特征在于,
所述处理器,还用于判断所述第一 UE的调度队列的队列长度是否小于设置
的门限长度;
所述处理器, 具体用于当判断结果为所述第一 UE的调度队列的队列长度小 于设置的门限长度时,提高所述第一 UE的调度队列在所述小区中的调度优先级。
19、 根据权利要求 18所述的基站, 其特征在于,
所述处理器,还用于当判断结果为所述第一 UE的调度队列的队列长度不小 于所述门限长度时, 向所述基站控制器发送通知消息, 所述通知消息用于通知所 述基站控制器将所述第一 UE的调度队列中的缓存数据转发到所述第一 UE的主 小区所属的基站进行调度。
20、 根据权利要求 18或 19所述的基站, 其特征在于,
所述处理器, 具体用于判断所述第一 UE的调度队列中的缓存数据量是否小 于第一门限数据量; 或者, 判断所述第一 UE的调度队列中的缓存数据量与所述 第一 UE的第一速率的比值是否小于第二门限时长,所述第一速率为所述基站单 独调度所述第一 UE时的速率; 或者, 判断所述第一 UE的调度队列中的缓存数 据量与所述第一 UE的第二速率的比值是否小于第三门限时长,所述第二速率为 所述基站在预设历史时间段内调度所述第一 UE的最大平均速率。
21、 根据权利要求 17至 20任意一项所述的基站, 其特征在于,
所述处理器, 具体用于设置所述第一 UE的调度队列的调度优先级高于与所 述第一 UE的调度队列中的缓存数据属于同种业务类型的其它 UE的调度队列的 调度优先级; 或者, 设置所述第一 UE的调度队列的调度优先级与所述第一 UE 的调度队列中的缓存数据属于同种业务类型的其它 UE的调度队列的调度优先级 相同; 或者, 将所述第一 UE的调度队列的调度优先级与预设参数相乘生成所述 第一 UE新的调度队列的调度优先级, 所述预设参数大于 1。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2013/085587 WO2015058333A1 (zh) | 2013-10-21 | 2013-10-21 | 调度方法及基站 |
| CN201380004326.5A CN104170444B (zh) | 2013-10-21 | 2013-10-21 | 调度方法及基站 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2013/085587 WO2015058333A1 (zh) | 2013-10-21 | 2013-10-21 | 调度方法及基站 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2015058333A1 true WO2015058333A1 (zh) | 2015-04-30 |
Family
ID=51912382
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2013/085587 Ceased WO2015058333A1 (zh) | 2013-10-21 | 2013-10-21 | 调度方法及基站 |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN104170444B (zh) |
| WO (1) | WO2015058333A1 (zh) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101784103A (zh) * | 2009-01-19 | 2010-07-21 | 大唐移动通信设备有限公司 | 一种在多小区中调度用户的方法及无线接入网设备 |
| CN102098736A (zh) * | 2009-12-11 | 2011-06-15 | 中兴通讯股份有限公司 | 协作调度中的用户调度方法及基站 |
| US20120287799A1 (en) * | 2011-05-09 | 2012-11-15 | Texas Instruments Incorporated | Channel feedback for coordinated multi-point transmissions |
| CN102802194A (zh) * | 2011-05-23 | 2012-11-28 | 中兴通讯股份有限公司 | 一种基于CoMP的空口拥塞控制方法及系统 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102595499B (zh) * | 2011-01-11 | 2015-08-12 | 中兴通讯股份有限公司 | 一种ue在多个小区建立混合承载的方法 |
| CN102104974B (zh) * | 2011-02-28 | 2014-01-01 | 华为技术有限公司 | 上行预调度处理方法、装置和系统 |
| CN102740360B (zh) * | 2011-04-12 | 2016-08-03 | 中兴通讯股份有限公司 | 一种小区负荷控制方法及装置 |
| CN103051412B (zh) * | 2011-10-14 | 2016-03-09 | 华为技术有限公司 | 小区控制方法及系统 |
| CN102387508B (zh) * | 2011-11-01 | 2019-05-24 | 中兴通讯股份有限公司 | 一种lte-a系统中载波聚合的方法和装置 |
-
2013
- 2013-10-21 CN CN201380004326.5A patent/CN104170444B/zh active Active
- 2013-10-21 WO PCT/CN2013/085587 patent/WO2015058333A1/zh not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101784103A (zh) * | 2009-01-19 | 2010-07-21 | 大唐移动通信设备有限公司 | 一种在多小区中调度用户的方法及无线接入网设备 |
| CN102098736A (zh) * | 2009-12-11 | 2011-06-15 | 中兴通讯股份有限公司 | 协作调度中的用户调度方法及基站 |
| US20120287799A1 (en) * | 2011-05-09 | 2012-11-15 | Texas Instruments Incorporated | Channel feedback for coordinated multi-point transmissions |
| CN102802194A (zh) * | 2011-05-23 | 2012-11-28 | 中兴通讯股份有限公司 | 一种基于CoMP的空口拥塞控制方法及系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN104170444A (zh) | 2014-11-26 |
| CN104170444B (zh) | 2018-07-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12137131B2 (en) | User equipment and media streaming network assistance node | |
| KR102279880B1 (ko) | 무선 통신 시스템에서 베어러의 비트레이트를 동적으로 운영하는 방법 및 장치 | |
| CN101088305B (zh) | 高速下行链路分组接入的小区变更时的流量控制的方法及设备 | |
| CN110351201B (zh) | 一种数据处理方法及装置 | |
| CN109495938B (zh) | 基于多接入边缘计算的网络切换方法 | |
| JP2020523936A5 (zh) | ||
| CN101489263B (zh) | 一种数据传输控制方法、装置及系统 | |
| WO2018095156A1 (zh) | 一种v2x网络资源信息指示方法及基站 | |
| WO2013053339A2 (zh) | 传输速率控制方法、移动性管理实体和通讯系统 | |
| JP2015502083A (ja) | ブロードキャスト/マルチキャストサービスのための効率的な可変レート | |
| CN102821477A (zh) | 调度请求周期的调整方法及装置 | |
| WO2010081384A1 (zh) | 无线网络中触发或上报调度请求的方法和设备 | |
| CN105165108A (zh) | 基于不活动定时器的功耗管理 | |
| WO2013097796A1 (zh) | 一种调整cqi反馈周期的方法、设备和系统 | |
| WO2011150774A1 (zh) | 一种多个无线接入网聚合系统及其实现方法 | |
| KR20140068054A (ko) | 전력 절약 방법 및 장치 | |
| WO2013149542A1 (zh) | 空口资源的分配方法及设备 | |
| WO2012055375A1 (zh) | 临时块流的延迟释放方法和装置 | |
| WO2017214871A1 (zh) | 业务数据分流方法及装置 | |
| WO2012055341A1 (zh) | 一种数据重传调整方法、装置和基站 | |
| WO2011038679A1 (zh) | 一种无线资源配置方法、系统和装置 | |
| WO2015058333A1 (zh) | 调度方法及基站 | |
| WO2012022191A1 (zh) | 一种终端及其授权处理方法 | |
| WO2008154859A1 (en) | A method, system and apparatus for realizing reverse dedicated line user mechanism | |
| WO2008014653A1 (fr) | Procédé et dispositif pour assurer à l'utilisateur la qualité de service d'une ligne spéciale dans une liaison de retour dans un système de radiocommunications |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13896148 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 13896148 Country of ref document: EP Kind code of ref document: A1 |