CN111918328A - User equipment resource scheduling method and device - Google Patents
User equipment resource scheduling method and device Download PDFInfo
- Publication number
- CN111918328A CN111918328A CN201910384148.2A CN201910384148A CN111918328A CN 111918328 A CN111918328 A CN 111918328A CN 201910384148 A CN201910384148 A CN 201910384148A CN 111918328 A CN111918328 A CN 111918328A
- Authority
- CN
- China
- Prior art keywords
- user equipment
- scheduling
- level
- priority
- user
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 230000011664 signaling Effects 0.000 claims abstract description 11
- 230000000977 initiatory effect Effects 0.000 claims description 6
- 230000036963 noncompetitive effect Effects 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 8
- 238000004590 computer program Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000004705 quadratic configuration interaction calculation Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000007774 longterm Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- GVVPGTZRZFNKDS-JXMROGBWSA-N geranyl diphosphate Chemical compound CC(C)=CCC\C(C)=C\CO[P@](O)(=O)OP(O)(O)=O GVVPGTZRZFNKDS-JXMROGBWSA-N 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000001356 surgical procedure Methods 0.000 description 1
Images
Classifications
-
- 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/56—Allocation or scheduling criteria for wireless resources based on priority criteria
- H04W72/566—Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient
-
- 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/0252—Traffic management, e.g. flow control or congestion control per individual bearer or channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
- H04W74/0833—Random access procedures, e.g. with 4-step access
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
The invention provides a resource scheduling method and device for user equipment, which are used for solving the problem that the requirements of different users and services on scheduling delay and resources cannot be met in the prior art. The method comprises the following steps: the network equipment receives a scheduling request sent by first user equipment; the network equipment determines the scheduling priority of the first user equipment according to the scheduling information; the scheduling information includes at least one of a logical channel group of the first user equipment corresponding to the scheduling request, a cache data amount of the logical channel group of the first user equipment maintained by the network equipment, a time interval between the received scheduling request and the last received scheduling request of the first user equipment, and information used for indicating whether the first user equipment has a potential control signaling; the network device enqueues the first user device to a scheduling queue corresponding to the scheduling priority of the first user device, so that the network device performs resource scheduling on the scheduling queue based on the scheduling priority of the first user device.
Description
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a method and an apparatus for scheduling user equipment resources.
Background
In a Long Term Evolution (LTE) system, a Scheduling Request (SR) is a way for a User Equipment (UE) to apply resources to a network device for new data transmission.
The 4G network not only provides high-rate data services, but also provides high-quality audio and video calls. The user number in the network is increasing and the service types are more and more diversified, in order to meet the requirements of users for establishing different quality of service (QoS) of different bearers as much as possible, user queues to be scheduled, which are maintained at the network equipment side, and priorities among the queues are sequentially retransmitted users from large to small, user- > sending Msg3 user- > Logical Channel Group (LCG)0 user- > sending SR user- > LCG1 user whose cache data amount is greater than 0 user- > LCG2 user whose cache data amount is greater than 0, user- > LCG3 user- > other users.
After the network device successfully receives the SR sent by the user equipment, the user equipment is placed in a queue. The network equipment places all users who send the SR into the same scheduling queue, and responds and allocates PRB resources to all the users who send the SR by using uniform priority, and along with the increase of the number of the users in the 4G network and the diversification of service types, the requirements of different users and services on scheduling delay and resources cannot be met at present.
Disclosure of Invention
The invention provides a resource scheduling method and device for user equipment, which are used for solving the problem that the requirements of different users and services on scheduling delay and resources cannot be met in the prior art.
In a first aspect, an embodiment of the present invention provides a method for scheduling a resource of a user equipment, including:
the network equipment receives a scheduling request sent by first user equipment;
the network equipment determines the scheduling priority of the first user equipment according to the scheduling information; the scheduling information includes at least one of a logical channel group of the first user equipment corresponding to the scheduling request, a cache data amount of the logical channel group of the first user equipment maintained by the network equipment, a time interval between the scheduling request received this time and the scheduling request of the first user equipment received last time, and information used for indicating whether the first user equipment has a potential control signaling;
the network device enqueues the first user device to a scheduling queue corresponding to the scheduling priority of the first user device, so that the network device performs resource scheduling on the user devices included in the scheduling queue based on the scheduling priority of the first user device.
Optionally, the enqueuing, by the network device, the first user equipment to a scheduling queue corresponding to the scheduling priority of the first user equipment includes:
when determining that the scheduling queue with the scheduling priority lower than the scheduling priority of the first user equipment does not include the first user equipment, the network equipment enqueues the first user equipment to the scheduling queue corresponding to the scheduling priority of the first user equipment, or,
when determining that the scheduling queue with the scheduling priority lower than that of the first user equipment comprises the first user equipment, the network equipment deletes the first user equipment from the scheduling queue with the scheduling priority lower than that of the first user equipment, and enqueues the first user equipment to the scheduling queue corresponding to the scheduling priority of the first user equipment.
In an optional implementation manner, enqueuing, by the network device, the first user equipment to a scheduling queue corresponding to a scheduling priority of the first user equipment includes:
the network equipment enqueues the first user equipment to a scheduling queue corresponding to the scheduling priority of the first user equipment in N scheduling queues configured for the user equipment which has sent the scheduling request;
the scheduling priorities corresponding to different scheduling queues are different, and N is a positive integer greater than 1.
In an optional implementation manner, the determining a scheduling priority of the first user equipment according to the scheduling information includes:
when the first user equipment is determined to meet at least one of first level conditions, determining that the scheduling priority of the first user equipment is a first level, wherein the scheduling priority of the first level is a scheduling queue with the highest priority in the N scheduling queues:
the first ranking condition comprises at least one of:
the number of times that the first user equipment sends the scheduling request reaches a first threshold value;
the number of times that the network equipment retransmits the data packet to the first user equipment reaches a second threshold value;
the network equipment maintains that the cache data volume of the logical channel group 0 of the first user equipment is more than 0;
the time interval between the scheduling request received this time and the scheduling request of the first user equipment received last time by the network equipment is less than a third threshold value;
initiating a non-competitive random access to a reestablishing user;
user equipment of SRB data carried by the radio of the scheduled signal; or,
and the user equipment which does not finish the access.
In an optional implementation manner, enqueuing, by the network device, the first user equipment to a scheduling queue corresponding to a scheduling priority of the first user equipment includes:
the network equipment enqueues the first user equipment to a first scheduling queue corresponding to the scheduling priority of the first grade;
the first scheduling queue further includes a second user equipment, the buffer data amount of the logical channel group 0 of the second user equipment is greater than 0, and the network equipment does not include the unprocessed scheduling request sent by the second user equipment.
In an optional implementation manner, the method further includes:
when the first user equipment is determined not to meet any one of the first ranking conditions and is determined to meet the second ranking condition, determining the scheduling priority of the first user equipment to be a second ranking, wherein the second ranking is lower than the first ranking;
the second level condition comprises: a user equipment for establishing a voice session.
In an optional implementation manner, enqueuing, by the network device, the first user equipment to a scheduling queue corresponding to a scheduling priority of the first user equipment includes:
the network equipment enqueues the first user equipment to a second scheduling queue corresponding to the scheduling priority of the second level;
the second scheduling queue further comprises a third user equipment, the buffer data amount of the logical channel group 1 of the third user equipment is greater than 0, and the network equipment does not include the unprocessed scheduling request sent by the third user equipment.
In an optional implementation manner, the method further includes:
when it is determined that the first user equipment does not satisfy any of the first level condition and the second level condition and it is determined that the first user equipment satisfies a third level condition, determining that the scheduling priority of the first user equipment is a third level, where the third level is lower than the second level;
wherein the third level condition includes that the amount of buffered data of all logical channel groups on the first user equipment maintained by the network device is 0.
In an optional implementation manner, the method further includes:
when it is determined that the first user equipment does not satisfy any of the first level condition and the second level condition, and it is determined that the number of times that the first user equipment sends the scheduling request is less than a first threshold and the amount of the buffered data of the logical channel group 2 of the user equipment is greater than 0, it is determined that the scheduling priority of the first user equipment is a fourth level, and the fourth level is lower than the third level.
In an optional implementation manner, enqueuing, by the network device, the first user equipment to a scheduling queue corresponding to a scheduling priority of the first user equipment includes:
the network equipment enqueues the first user equipment to a third scheduling queue corresponding to the scheduling priority of the fourth level;
the third scheduling queue further includes a fourth user equipment, the buffer data amount of the logical channel group 2 of the fourth user equipment is greater than 0, and the network equipment does not include the unprocessed scheduling request sent by the fourth user equipment.
In an optional implementation manner, the method further includes:
when it is determined that the first user equipment does not satisfy any of the first level condition and the second level condition, and it is determined that the number of times that the first user equipment sends the scheduling request is less than a first threshold, the amount of the buffered data of the logical channel 1 of the first user equipment is 0, and the amount of the buffered data of the logical channel group 2 of the first user equipment is greater than 0, it is determined that the scheduling priority of the first user equipment is a fifth level, and the fifth level is lower than the fourth level.
In an optional implementation manner, enqueuing, by the network device, the first user equipment to a scheduling queue corresponding to a scheduling priority of the first user equipment includes:
the network equipment enqueues the first user equipment to a fourth scheduling queue corresponding to the scheduling priority of the fifth level;
the fourth scheduling queue further includes a fifth user equipment, the buffer data amount of the logical channel group 3 of the fifth user equipment is greater than 0, and the network equipment does not include the unprocessed scheduling request sent by the fifth user equipment.
In a second aspect, an embodiment of the present invention provides a device for scheduling user equipment resources, where the device is applied to a network device, and includes:
a receiving unit, configured to receive a scheduling request sent by a first user equipment;
the management unit is used for determining the scheduling priority of the first user equipment according to the scheduling information; the scheduling information includes at least one of a logical channel group of the first user equipment corresponding to the scheduling request, a cache data amount of the logical channel group of the first user equipment maintained by the network equipment, a time interval between the scheduling request received this time and the scheduling request of the first user equipment received last time, and information used for indicating whether the first user equipment has a potential control signaling;
the management unit is configured to enqueue the first user equipment to a scheduling queue corresponding to the scheduling priority of the first user equipment, so that the network equipment performs resource scheduling on the user equipment included in the scheduling queue based on the scheduling priority of the first user equipment.
In an optional implementation manner, when enqueuing the first user equipment to a scheduling queue corresponding to the scheduling priority of the first user equipment, the management unit is specifically configured to:
enqueuing the first user equipment to a scheduling queue corresponding to the scheduling priority of the first user equipment in N scheduling queues configured for the user equipment which has sent the scheduling request;
the scheduling priorities corresponding to different scheduling queues are different, and N is a positive integer greater than 1.
In an optional implementation manner, when determining the scheduling priority of the first user equipment according to the scheduling information, the management unit is specifically configured to:
when the first user equipment is determined to meet at least one of first level conditions, determining that the scheduling priority of the first user equipment is a first level, wherein the scheduling priority of the first level is a scheduling queue with the highest priority in the N scheduling queues:
the first ranking condition comprises at least one of:
the number of times that the first user equipment sends the scheduling request reaches a first threshold value;
the number of times that the network equipment retransmits the data packet to the first user equipment reaches a second threshold value;
the network equipment maintains that the cache data volume of the logical channel group 0 of the first user equipment is more than 0;
the time interval between the scheduling request received this time and the scheduling request of the first user equipment received last time by the network equipment is less than a third threshold value;
initiating a non-competitive random access to a reestablishing user;
user equipment of SRB data carried by the radio of the scheduled signal; or,
and the user equipment which does not finish the access.
In an optional implementation manner, when enqueuing the first user equipment to a scheduling queue corresponding to the scheduling priority of the first user equipment, the management unit is specifically configured to:
enqueuing the first user equipment to a first scheduling queue corresponding to the scheduling priority of the first grade;
the first scheduling queue further includes a second user equipment, the buffer data amount of the logical channel group 0 of the second user equipment is greater than 0, and the network equipment does not include the unprocessed scheduling request sent by the second user equipment.
In an optional implementation manner, the management unit is further configured to:
when the first user equipment is determined not to meet any one of the first ranking conditions and is determined to meet the second ranking condition, determining the scheduling priority of the first user equipment to be a second ranking, wherein the second ranking is lower than the first ranking;
the second level condition comprises: a user equipment for establishing a voice session.
In an optional implementation manner, when enqueuing the first user equipment to a scheduling queue corresponding to the scheduling priority of the first user equipment, the management unit is specifically configured to:
enqueuing the first user equipment to a second scheduling queue corresponding to the scheduling priority of the second level;
the second scheduling queue further comprises a third user equipment, the buffer data amount of the logical channel group 1 of the third user equipment is greater than 0, and the network equipment does not include the unprocessed scheduling request sent by the third user equipment.
In an optional implementation manner, the management unit is further configured to:
when it is determined that the first user equipment does not satisfy any of the first level condition and the second level condition and it is determined that the first user equipment satisfies a third level condition, determining that the scheduling priority of the first user equipment is a third level, where the third level is lower than the second level;
wherein the third level condition includes that the amount of buffered data of all logical channel groups on the first user equipment maintained by the network device is 0.
In an optional implementation manner, the management unit is further configured to:
when it is determined that the first user equipment does not satisfy any of the first level condition and the second level condition, and it is determined that the number of times that the first user equipment sends the scheduling request is less than a first threshold and the amount of the buffered data of the logical channel group 2 of the user equipment is greater than 0, it is determined that the scheduling priority of the first user equipment is a fourth level, and the fourth level is lower than the third level.
In an optional implementation manner, when enqueuing the first user equipment to a scheduling queue corresponding to the scheduling priority of the first user equipment, the management unit is specifically configured to:
enqueuing the first user equipment to a third scheduling queue corresponding to the scheduling priority of the fourth level;
the third scheduling queue further includes a fourth user equipment, the buffer data amount of the logical channel group 2 of the fourth user equipment is greater than 0, and the network equipment does not include the unprocessed scheduling request sent by the fourth user equipment.
In an optional implementation manner, the management unit is further configured to:
when it is determined that the first user equipment does not satisfy any of the first level condition and the second level condition, and it is determined that the number of times that the first user equipment sends the scheduling request is less than a first threshold, the amount of the buffered data of the logical channel 1 of the first user equipment is 0, and the amount of the buffered data of the logical channel group 2 of the first user equipment is greater than 0, it is determined that the scheduling priority of the first user equipment is a fifth level, and the fifth level is lower than the fourth level.
In an optional implementation manner, when enqueuing the first user equipment to a scheduling queue corresponding to the scheduling priority of the first user equipment, the management unit is specifically configured to:
enqueuing the first user equipment to a fourth scheduling queue corresponding to the scheduling priority of the fifth level;
the fourth scheduling queue further includes a fifth user equipment, the buffer data amount of the logical channel group 3 of the fifth user equipment is greater than 0, and the network equipment does not include the unprocessed scheduling request sent by the fifth user equipment.
In a third aspect, an embodiment of the present invention provides an apparatus for scheduling user equipment resources, where, for example, the apparatus may be a network device, and the apparatus includes a memory and a processor;
a memory for storing program instructions;
and the processor is used for calling the program instructions stored in the memory and executing the method of any implementation mode of the first aspect according to the obtained program.
In a fourth aspect, the present invention provides a computer-readable storage medium storing computer instructions, which, when executed on a computer, cause the computer to perform the above method.
In the embodiment of the present invention, for a user equipment of a transmitted SR, a scheduling priority is determined according to a logical channel group of the user equipment, a cache data amount of the logical channel group of the first user equipment maintained by the network equipment, a time interval between a scheduling request received this time and a scheduling request of the first user equipment received last time, and information used for indicating whether the first user equipment has a potential control signaling, and when the user equipment of the transmitted SR meets different conditions, the scheduling priority is allocated to different scheduling queues to meet requirements of different users and services on scheduling delay and resources.
Drawings
Fig. 1 is a schematic structural diagram of a communication system according to an embodiment of the present invention;
FIG. 2 is a schematic diagram illustrating a prior art priority ordering of a scheduling queue according to an embodiment of the present invention;
fig. 3 is a flowchart of a method for scheduling resources of a user equipment according to an embodiment of the present invention;
fig. 4 is a schematic diagram illustrating a priority ordering of a scheduling queue according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of a user equipment resource scheduling apparatus according to an embodiment of the present invention;
fig. 6 is a schematic structural diagram of a network device according to an embodiment of the present invention.
Detailed Description
The embodiment of the invention can be applied to 2G, 3G and 4G systems, or 5G systems, or new systems generated in the future. The 4G system may be a Long Term Evolution (LTE) system, and the 5G system may be a New Radio (NR) system.
Fig. 1 illustrates an architecture of a communication system including a network device and a user device.
User Equipment (UE), also called Terminal Equipment, Terminal, Mobile Station (MS), Mobile Terminal (MT), etc., is a device that provides voice and/or data connectivity to a User, for example, a handheld device, a vehicle-mounted device, etc. with a wireless connection function. Currently, some examples of terminals are: a Mobile phone (Mobile phone), a tablet computer, a notebook computer, a palm computer, a Mobile Internet Device (MID), a wearable Device, a Virtual Reality (VR) Device, an Augmented Reality (AR) Device, a wireless terminal in Industrial Control (Industrial Control), a wireless terminal in unmanned driving (self driving), a wireless terminal in remote surgery (remote medical supply), a wireless terminal in smart grid (smart grid), a wireless terminal in transportation safety, a wireless terminal in city (smart city), a wireless terminal in smart home (smart home), and the like.
The network device related in the embodiment of the present invention may be AN Access network device, and the Access network device may also be referred to as a base station or AN Access Node (Access Node, abbreviated as AN) to provide a wireless Access service for a terminal. The Access Node may be a Base Transceiver Station (BTS) in a Global System for Mobile communication (GSM) System or a Code Division Multiple Access (CDMA) System, a Base Station (NodeB) in a Wideband Code Division Multiple Access (WCDMA) System, an evolved Node B (eNB or eNodeB) in an LTE System, or a Base Station device (gbb), a small Base Station device, a wireless Access Node (WiFi AP), a wireless interworking Microwave Access Base Station (WiMAX BS) in a future 5G network, which is not limited in this respect.
The plurality of the present invention means two or more. "and/or" describes the association relationship of the associated objects, meaning that there may be three relationships, e.g., a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship. In addition, it should be understood that although the terms first, second, etc. may be used to describe various objects (such as uplink interference level, uplink received interference power, etc.) in the embodiments of the present invention, these data packets should not be limited by these terms. These terms are only used to distinguish objects from each other.
SR is one way for a UE to apply resources to a network device for new data transmission. The SR belongs to information of a physical layer, and the UE transmits the SR without radio bearer resources, and may transmit the SR through a Physical Uplink Control Channel (PUCCH). If the connected UE has a data transmission requirement, but does not have uplink authorization and has SR resources, the SR is transmitted first to request to allocate a small amount of resources. After the network device successfully decodes an SR signal of a certain UE, it may allocate a certain PRB resource to the UE through a Downlink Control Information (DCI), where the PRB resource is generally obtained through calculation of a default data amount and a channel condition of a base station.
The 4G network not only provides high-rate data services, but also provides high-quality audio and video calls. The specification of the number of users in the network is increasing and the types of services are more and more diversified, in order to meet the requirements of users for establishing different quality of service (QoS) bearers as much as possible, the queues of users to be scheduled maintained at the network equipment side and the priorities among the queues are as shown in fig. 2, wherein arrows mark that the priorities among different scheduling queues are sequentially reduced from left to right. The priorities among the scheduling queues are sequentially from big to small retransmission users- > the user who sends Msg 3- > the user who sends Logical Channel Group (LCG)0 has the cache data volume larger than 0- > the user who sends SR- > the user who has LCG1 has the cache data volume larger than 0- > the user who has LCG2 has the cache data volume larger than 0- > the user who has LCG3 has the cache data volume larger than 0- > other users.
Here, 1) and the retransmission user mean a user who needs to retransmit data.
2) Msg3 is used to transmit information related to a Radio Resource Control (RRC) layer. The Msg3 message may include Information such as rrcConnectionRequest (RRC connection request), rrcconnectionreconfigurationcomplete (RRC connection configuration complete), rrcconnectionrequestablistensionrequest (RRC reestablishment connection request), and UL Information Transfer (uplink Information Transfer).
3) And a logical channel group. In order to reduce uplink channel overhead, generally, UE uplink logical channels LC are divided into logical channel groups LCGs (0-3 priority levels), a UE Buffer Status Report (BSR) (0-3) is sent on each logical channel group LCG, and according to a Quality of Service Class Identifier (QCI) level (1-256) reported by the UE, different LCs may be defined to be divided into corresponding LCGs: for example, standardized QCIs (1-9) specified in the third Generation Partnership Project (3 GPP) standard, QCIs (1-3) are mapped to LCG1, QCIs (4-6) are mapped to LCG2, QCIs (7-9) are mapped to LCG3, non-standardized QCIs (10-256) are mapped to LCG3, LCG0 is used to transmit system scheduling resource blocks (e.g., Signaling Radio Bearers (SRBs)), and BSRs 0-3 are transmitted on LCG0-3, respectively.
As can be seen from the above, in the prior art, after the network device successfully receives the SRs transmitted by the user equipment, the user equipment is placed in a queue. The network equipment places all users who send the SR into the same scheduling queue, and responds and allocates PRB resources to all the users who send the SR by using uniform priority, and along with the increase of the number of the users in the 4G network and the diversification of service types, the requirements of different users and services on scheduling delay and resources cannot be met at present.
Based on the logical channel group of the first user equipment corresponding to the scheduling request, the amount of the buffer data of the logical channel group of the first user equipment maintained by the network equipment, the time interval from the scheduling request received this time to the scheduling request of the first user equipment received last time, and the information for indicating whether the first user equipment has the potential control signaling, the scheduling priority of the user equipment which has sent the SR is determined, so that the user equipment which has sent the SR is hierarchically scheduled according to the scheduling priority, that is, the scheduling priority is respectively allocated to the scheduling queues corresponding to the scheduling priorities. The method and the device are based on the same inventive concept, and because the principles of solving the problems of the method and the device are similar, the implementation of the device and the method can be mutually referred, and repeated parts are not repeated.
Referring to fig. 3, a flowchart of a method for scheduling a resource of a user equipment according to an embodiment of the present invention is shown. The method comprises the following steps:
s301, the network device receives a scheduling request sent by the first user equipment.
S302, the network equipment determines the scheduling priority of the first user equipment according to the scheduling information; the scheduling information includes at least one of a logical channel group of the first user equipment corresponding to the scheduling request, a cache data amount of the logical channel group of the first user equipment maintained by the network equipment, a time interval between the scheduling request received this time and the scheduling request of the first user equipment received last time, and information used for indicating whether the first user equipment has a potential control signaling.
S303, the network device enqueues the first user device to a scheduling queue corresponding to the scheduling priority of the first user device, so that the network device performs resource scheduling on the user devices included in the scheduling queue based on the scheduling priority of the first user device.
In one possible implementation, the scheduling information may be allocated to each scheduling queue corresponding to fig. 2. For example, determining that a certain ue is about to drop or is in urgent need of establishing a connection according to the scheduling information, the ue may be enqueued in a scheduling queue with a higher scheduling priority than a scheduling queue corresponding to a user that sent an SR, such as a scheduling queue corresponding to a user whose LCG0 buffer data amount (which may be determined according to a BSR) is greater than 0. For another example, if it is determined that the BSR of the LCG2 is greater than 0 and the BSRs of other logical channel groups are equal to 0 for a certain ue that has sent the SR according to the scheduling information, the ue may be enqueued in the scheduling queue corresponding to the user whose BSR of the LCG2 is > 0.
Illustratively, a user equipment having sent a scheduling request is configured with N scheduling queues, N being a positive integer greater than 1. Therefore, the network device enqueues the first user equipment to the scheduling queue corresponding to the scheduling priority of the first user equipment, which can be realized by the following method:
the network equipment enqueues the first user equipment to a scheduling queue corresponding to the scheduling priority of the first user equipment in N scheduling queues configured for the user equipment which has sent the scheduling request;
the scheduling priorities corresponding to different scheduling queues are different, and N is a positive integer greater than 1.
For example, N-5, i.e. 5 scheduling queues are configured for the user equipment having sent the scheduling request. For example, in the priority hierarchy of the scheduling queue corresponding to fig. 2, the queue corresponding to the user who has transmitted the SR may be further divided into 5 levels. For another example, 5 scheduling queues may correspond to 5 locations of a user whose cache data amount of LCG0 is greater than 0, a user who has transmitted an SR, a user whose cache data amount of LCG1 is greater than 0, a user whose cache data amount of LCG2 is greater than 0, and a user whose cache data amount of LCG3 is greater than 0.
In a possible implementation manner, the determining the scheduling priority of the first user equipment according to the scheduling information may be implemented as follows:
when the first user equipment is determined to meet at least one of first level conditions, determining that the scheduling priority of the first user equipment is a first level, wherein the scheduling priority of the first level is a scheduling queue with the highest priority in the N scheduling queues:
the first ranking condition comprises at least one of:
the number of times that the first user equipment sends the scheduling request reaches a first threshold value;
the number of times that the network equipment retransmits the data packet to the first user equipment reaches a second threshold value;
the network equipment maintains that the cache data volume of the logical channel group 0 of the first user equipment is more than 0;
the time interval between the scheduling request received this time and the scheduling request of the first user equipment received last time by the network equipment is less than a third threshold value;
initiating a non-competitive random access to a reestablishing user;
user equipment of SRB data carried by the radio of the scheduled signal; or,
and the user equipment which does not finish the access.
Alternatively, two scheduling queues may be configured for the user equipment that transmitted the SR. Determining the scheduling priority of the first user equipment to be a second level when it is determined that the first user equipment does not satisfy any of the first level conditions. The second level is lower than the first level. The second ranking condition corresponding to the priority of the second ranking may be considered as not satisfying any of the first ranking conditions.
In a possible implementation manner, the second-level condition is a user equipment that establishes a voice session, so that when it is determined that the first user equipment does not satisfy any of the first-level conditions and it is determined that the second-level condition is satisfied, the scheduling priority of the first user equipment is determined to be the second level, and the second level is lower than the first level.
Alternatively, 3 scheduling queues may be configured for the user equipment that transmitted the SR. When the first user equipment is determined to meet the first level condition, determining that the scheduling priority of the first user equipment is a first level, when the first user equipment is determined not to meet any one of the first level condition and meets a second level condition, determining that the priority of the first user equipment is a second level, and when the first user equipment is determined not to meet any one of the first level condition and the second level condition, determining that the scheduling priority of the first user equipment is a third level.
In a possible implementation manner, it may be further determined whether the scheduling priority of the first user belongs to a third rank, and when it is determined that the first user equipment does not satisfy any of the first rank condition and the second rank condition and it is determined that a third rank condition is satisfied, the scheduling priority of the first user equipment is determined to be the third rank, and the third rank is lower than the second rank. Wherein the cache data amount of all logical channel groups on the first user equipment maintained by the network equipment is 0.
Alternatively, 4 scheduling queues may be configured for the user equipment that transmitted the SR. When the first user equipment is determined to meet the first level condition, determining that the scheduling priority of the first user equipment is a first level, when the first user equipment is determined not to meet any one of the first level condition and meets a second level condition, determining that the priority of the first user equipment is a second level, when the first user equipment is determined not to meet any one of the first level condition and the second level condition and meets a third level condition, determining that the scheduling priority of the first user equipment is a third level, and when the first user equipment is determined not to meet any one of the first level condition, the second level condition and the third level condition, determining that the scheduling priority of the first user equipment is a fourth level, wherein the fourth level is lower than the third level.
In a possible implementation manner, when it is determined that the first user equipment does not satisfy any one of the first level condition and the second level condition, and it is determined that the number of times that the first user equipment sends the scheduling request is less than a first threshold and the amount of the buffered data of the logical channel group 2 of the user equipment is greater than 0, the scheduling priority of the first user equipment is determined to be a fourth level.
In a possible implementation manner, when it is determined that the first user equipment does not satisfy any of the first level condition and the second level condition, and it is determined that the number of times that the first user equipment sends the scheduling request is less than a first threshold, the amount of the buffered data of the logical channel 1 of the first user equipment is 0, and the amount of the buffered data of the logical channel group 2 of the first user equipment is greater than 0, it is determined that the scheduling priority of the first user equipment is a fifth level, and the fifth level is lower than the fourth level.
In a possible implementation manner, when the network device determines that the priority of the first user equipment is a first level, the scheduling queue corresponding to the first level may be a scheduling queue corresponding to a user whose LCG0BSR > 0. Therefore, the network device enqueues the first user equipment to the scheduling queue corresponding to the scheduling priority of the first user equipment, which can be realized by the following method:
the network equipment enqueues the first user equipment to a first scheduling queue corresponding to the scheduling priority of the first grade; the first scheduling queue further includes a second user equipment, the buffer data amount of the logical channel group 0 of the second user equipment is greater than 0, and the network equipment does not include the unprocessed scheduling request sent by the second user equipment.
In a possible implementation manner, when the network device determines that the priority of the first user equipment is the second level, the scheduling queue corresponding to the second level may be a scheduling queue corresponding to a user whose LCG1BSR > 0. Therefore, the network device enqueues the first user equipment to the scheduling queue corresponding to the scheduling priority of the first user equipment, which can be realized by the following method: the network equipment enqueues the first user equipment to a second scheduling queue corresponding to the scheduling priority of the second level; the second scheduling queue further comprises a third user equipment, the buffer data amount of the logical channel group 1 of the third user equipment is greater than 0, and the network equipment does not include the unprocessed scheduling request sent by the third user equipment.
In a possible implementation manner, when the network device determines that the priority of the first user equipment is a fourth level, the scheduling queue corresponding to the fourth level may be a scheduling queue corresponding to a user whose LCG2BSR > 0. Therefore, the network device enqueues the first user equipment to the scheduling queue corresponding to the scheduling priority of the first user equipment, which can be realized by the following method:
the network equipment enqueues the first user equipment to a third scheduling queue corresponding to the scheduling priority of the fourth level; the third scheduling queue further includes a fourth user equipment, the buffer data amount of the logical channel group 2 of the fourth user equipment is greater than 0, and the network equipment does not include the unprocessed scheduling request sent by the fourth user equipment.
In a possible implementation manner, when the network device determines that the priority of the first user equipment is a fifth level, the scheduling queue corresponding to the fifth level may be a scheduling queue corresponding to a user whose LCG3BSR > 0. Therefore, the network device enqueues the first user equipment to the scheduling queue corresponding to the scheduling priority of the first user equipment, which can be realized by the following method:
the network equipment enqueues the first user equipment to a fourth scheduling queue corresponding to the scheduling priority of the fifth level; the fourth scheduling queue further includes a fifth user equipment, the buffer data amount of the logical channel group 3 of the fifth user equipment is greater than 0, and the network equipment does not include the unprocessed scheduling request sent by the fifth user equipment.
The following illustrates a manner of an incoming scheduling queue of a user equipment that transmitted an SR.
Referring to fig. 4, 5 ranks, first rank to fifth rank, are configured for a user equipment that has transmitted an SR.
In fig. 4, the SR user equipment of the first level has the same priority as the user equipment with BSR >0 on logical channel group 0. In one way, the SR ue in the first level and the ue with BSR >0 in the logical channel group 0 configure a scheduling queue. In another way, the SR user equipment of the first level and the user equipment with BSR >0 in the logical channel group 0 configure two scheduling queues, and the scheduling priorities corresponding to the two scheduling queues are the same, so that separate scheduling can be performed.
As an example, allocated Physical Resource Block (PRB) resources may be calculated with a default data amount for SR user equipments belonging to the first class. When a Modulation and Coding Scheme (MCS) is selected, demodulation performance of the SR user equipment of the first level needs to be guaranteed. Illustratively, the MCS range may be configured for the first level SR user equipment.
The SR user equipment of the second level has the same priority as the user equipment with BSR >0 on logical channel 1. In one way, the SR ue of the second level and the ue with BSR >0 in the logical channel group 1 configure a scheduling queue. In another way, two scheduling queues are configured for the SR user equipment of the second level and the user equipment with BSR >0 in the logical channel group 1, and the scheduling priorities corresponding to the two scheduling queues are the same, so that separate scheduling can be performed.
As an example, the allocated PRB resources may be calculated for SR user equipments belonging to the second class with a scheduling data amount based on voice packet characteristics.
The SR user equipment of the third class individually configures one scheduling queue. As an example, the allocated PRB resources may be calculated with a default data amount for SR user equipments belonging to the third class. When the MCS is selected, the buffer status report of the user equipment can be obtained as soon as possible to carry out normal scheduling. Illustratively, the MCS range may be configured for the SR user equipment of the third level. For example, the MCS range corresponding to the third level is lower than the MCS range corresponding to the first level.
The SR user equipment of the fourth level has the same priority as the user equipment with BSR >0 on logical channel 2. In one way, the SR ue in the fourth level and the ue with BSR >0 in the logical channel group 2 configure a scheduling queue. In another way, the SR user equipment of the fourth level and the user equipment with BSR >0 in the logical channel group 2 configure two scheduling queues, and the scheduling priorities corresponding to the two scheduling queues are the same, so that separate scheduling can be performed.
The SR user equipment of the fifth level has the same priority as the user equipment with BSR >0 on logical channel 3. In one way, the SR ue in the fourth level and the ue with BSR >0 in the logical channel group 3 configure a scheduling queue. In another way, the SR user equipment of the fourth level and the user equipment with BSR >0 in the logical channel group 3 configure two scheduling queues, and the scheduling priorities corresponding to the two scheduling queues are the same, so that separate scheduling can be performed.
As an example, the allocated PRB resources may be calculated in a default scheduling manner of the general data users for SR user equipments belonging to the fourth and fifth classes. No special consideration is made in selecting the MCS.
Based on the same inventive concept as the method embodiment, an embodiment of the present invention further provides a user equipment resource scheduling apparatus, where the apparatus is applied to a network device, and as shown in fig. 5, the apparatus includes:
a receiving unit 501, configured to receive a scheduling request sent by a first user equipment;
a management unit 502, configured to determine a scheduling priority of the first user equipment according to scheduling information; the scheduling information includes at least one of a logical channel group of the first user equipment corresponding to the scheduling request, a cache data amount of the logical channel group of the first user equipment maintained by the network equipment, a time interval between the scheduling request received this time and the scheduling request of the first user equipment received last time, and information used for indicating whether the first user equipment has a potential control signaling;
the management unit 502 is configured to enqueue the first user equipment to a scheduling queue corresponding to the scheduling priority of the first user equipment, so as to perform resource scheduling on the user equipment included in the scheduling queue based on the scheduling priority of the first user equipment.
In an optional implementation manner, when enqueuing the first user equipment to a scheduling queue corresponding to the scheduling priority of the first user equipment, the management unit 502 is specifically configured to:
enqueuing the first user equipment to a scheduling queue corresponding to the scheduling priority of the first user equipment in N scheduling queues configured for the user equipment which has sent the scheduling request;
the scheduling priorities corresponding to different scheduling queues are different, and N is a positive integer greater than 1.
In an optional implementation manner, when determining the scheduling priority of the first user equipment according to the scheduling information, the management unit 502 is specifically configured to:
when the first user equipment is determined to meet at least one of first level conditions, determining that the scheduling priority of the first user equipment is a first level, wherein the scheduling priority of the first level is a scheduling queue with the highest priority in the N scheduling queues:
the first ranking condition comprises at least one of:
the number of times that the first user equipment sends the scheduling request reaches a first threshold value;
the number of times that the network equipment retransmits the data packet to the first user equipment reaches a second threshold value;
the network equipment maintains that the cache data volume of the logical channel group 0 of the first user equipment is more than 0;
the time interval between the scheduling request received this time and the scheduling request of the first user equipment received last time by the network equipment is less than a third threshold value;
initiating a non-competitive random access to a reestablishing user;
user equipment of SRB data carried by the radio of the scheduled signal; or,
and the user equipment which does not finish the access.
In an optional implementation manner, when enqueuing the first user equipment to a scheduling queue corresponding to the scheduling priority of the first user equipment, the management unit 502 is specifically configured to:
the network equipment enqueues the first user equipment to a first scheduling queue corresponding to the scheduling priority of the first grade;
the first scheduling queue further includes a second user equipment, the buffer data amount of the logical channel group 0 of the second user equipment is greater than 0, and the network equipment does not include the unprocessed scheduling request sent by the second user equipment.
In an optional implementation manner, the management unit 502 is further configured to:
when the first user equipment is determined not to meet any one of the first ranking conditions and is determined to meet the second ranking condition, determining the scheduling priority of the first user equipment to be a second ranking, wherein the second ranking is lower than the first ranking;
the second level condition comprises: a user equipment for establishing a voice session.
In an optional implementation manner, when enqueuing the first user equipment to a scheduling queue corresponding to the scheduling priority of the first user equipment, the management unit 502 is specifically configured to:
enqueuing the first user equipment to a second scheduling queue corresponding to the scheduling priority of the second level;
the second scheduling queue further comprises a third user equipment, the buffer data amount of the logical channel group 1 of the third user equipment is greater than 0, and the network equipment does not include the unprocessed scheduling request sent by the third user equipment.
In an optional implementation manner, the management unit 502 is further configured to:
when it is determined that the first user equipment does not satisfy any of the first level condition and the second level condition and it is determined that the first user equipment satisfies a third level condition, determining that the scheduling priority of the first user equipment is a third level, where the third level is lower than the second level;
wherein the third level condition includes that the amount of buffered data of all logical channel groups on the first user equipment maintained by the network device is 0.
In an optional implementation manner, the management unit 502 is further configured to:
when it is determined that the first user equipment does not satisfy any of the first level condition and the second level condition, and it is determined that the number of times that the first user equipment sends the scheduling request is less than a first threshold and the amount of the buffered data of the logical channel group 2 of the user equipment is greater than 0, it is determined that the scheduling priority of the first user equipment is a fourth level, and the fourth level is lower than the third level.
In an optional implementation manner, when enqueuing the first user equipment to a scheduling queue corresponding to the scheduling priority of the first user equipment, the management unit 502 is specifically configured to:
enqueuing the first user equipment to a third scheduling queue corresponding to the scheduling priority of the fourth level;
the third scheduling queue further includes a fourth user equipment, the buffer data amount of the logical channel group 2 of the fourth user equipment is greater than 0, and the network equipment does not include the unprocessed scheduling request sent by the fourth user equipment.
In an optional implementation manner, the management unit 502 is further configured to:
when it is determined that the first user equipment does not satisfy any of the first level condition and the second level condition, and it is determined that the number of times that the first user equipment sends the scheduling request is less than a first threshold, the amount of the buffered data of the logical channel 1 of the first user equipment is 0, and the amount of the buffered data of the logical channel group 2 of the first user equipment is greater than 0, it is determined that the scheduling priority of the first user equipment is a fifth level, and the fifth level is lower than the fourth level.
In an optional implementation manner, when enqueuing the first user equipment to a scheduling queue corresponding to the scheduling priority of the first user equipment, the management unit 502 is specifically configured to:
the network equipment enqueues the first user equipment to a fourth scheduling queue corresponding to the scheduling priority of the fifth level;
the fourth scheduling queue further includes a fifth user equipment, the buffer data amount of the logical channel group 3 of the fifth user equipment is greater than 0, and the network equipment does not include the unprocessed scheduling request sent by the fifth user equipment.
The division of the unit in the embodiments of the present invention is schematic, and is only a logical function division, and there may be another division manner in actual implementation, and in addition, each functional unit in each embodiment of the present invention may be integrated in one processor, may also exist alone physically, or may also be integrated in one unit by two or more units. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
An embodiment of the present invention further provides another network device, as shown in fig. 6, including:
a communication interface 601, a memory 602, and a processor 603;
wherein, the network device communicates with a terminal device through the communication interface 601, such as receiving data; a memory 602 for storing program instructions; the processor 603 is configured to call the program instructions stored in the memory 602, and execute the method executed by the network device in the foregoing embodiment according to the obtained program. The functions of the receiving unit 501 and the managing unit 502 described above can be realized by the process 603.
In the embodiment of the present invention, the specific connection medium among the communication interface 601, the memory 602, and the processor 603 is not limited, for example, a bus, and the bus may be divided into an address bus, a data bus, a control bus, and the like.
In the embodiments of the present invention, the processor may be a general purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and may implement or execute the methods, steps, and logic blocks disclosed in the embodiments of the present invention. A general purpose processor may be a microprocessor or any conventional processor or the like. The steps of a method disclosed in connection with the embodiments of the present invention may be directly implemented by a hardware processor, or may be implemented by a combination of hardware and software modules in the processor.
In the embodiment of the present invention, the memory may be a nonvolatile memory, such as a Hard Disk Drive (HDD) or a solid-state drive (SSD), and may also be a volatile memory, for example, a random-access memory (RAM). The memory can also be, but is not limited to, any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. The memory in embodiments of the present invention may also be circuitry or any other device capable of performing a storage function for storing program instructions and/or data.
In the embodiment of the present invention, for a user equipment of a transmitted SR, a scheduling priority is determined according to a logical channel group of the user equipment, a cache data amount of the logical channel group of the first user equipment maintained by the network equipment, a time interval between a scheduling request received this time and a scheduling request of the first user equipment received last time, and information used for indicating whether the first user equipment has a potential control signaling, and when the user equipment of the transmitted SR meets different conditions, the scheduling priority is allocated to different scheduling queues to meet requirements of different users and services on scheduling delay and resources.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present invention have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the invention.
It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the scope of the invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include such modifications and variations.
Claims (24)
1. A method for scheduling user equipment resources, comprising:
the network equipment receives a scheduling request sent by first user equipment;
the network equipment determines the scheduling priority of the first user equipment according to the scheduling information; the scheduling information includes at least one of a logical channel group of the first user equipment corresponding to the scheduling request, a cache data amount of the logical channel group of the first user equipment maintained by the network equipment, a time interval between the scheduling request received this time and the scheduling request of the first user equipment received last time, and information used for indicating whether the first user equipment has a potential control signaling;
the network device enqueues the first user device to a scheduling queue corresponding to the scheduling priority of the first user device, so that the network device performs resource scheduling on the user devices included in the scheduling queue based on the scheduling priority of the first user device.
2. The method of claim 1, wherein enqueuing, by the network device, the first user device to a scheduling queue corresponding to the scheduling priority of the first user device comprises:
the network equipment enqueues the first user equipment to a scheduling queue corresponding to the scheduling priority of the first user equipment in N scheduling queues configured for the user equipment which has sent the scheduling request;
the scheduling priorities corresponding to different scheduling queues are different, and N is a positive integer greater than 1.
3. The method of claim 2, wherein said determining a scheduling priority of the first user equipment from the scheduling information comprises:
when the first user equipment is determined to meet at least one of first level conditions, determining that the scheduling priority of the first user equipment is a first level, wherein the scheduling priority of the first level is a scheduling queue with the highest priority in the N scheduling queues:
the first ranking condition comprises at least one of:
the number of times that the first user equipment sends the scheduling request reaches a first threshold value;
the number of times that the network equipment retransmits the data packet to the first user equipment reaches a second threshold value;
the network equipment maintains that the cache data volume of the logical channel group 0 of the first user equipment is more than 0;
the time interval between the scheduling request received this time and the scheduling request of the first user equipment received last time by the network equipment is less than a third threshold value;
initiating a non-competitive random access to a reestablishing user;
user equipment of SRB data carried by the radio of the scheduled signal; or,
and the user equipment which does not finish the access.
4. The method of claim 3, wherein enqueuing, by the network device, the first user device to a scheduling queue corresponding to the scheduling priority of the first user device comprises:
the network equipment enqueues the first user equipment to a first scheduling queue corresponding to the scheduling priority of the first grade;
the first scheduling queue further includes a second user equipment, the buffer data amount of the logical channel group 0 of the second user equipment is greater than 0, and the network equipment does not include the unprocessed scheduling request sent by the second user equipment.
5. The method of claim 3, further comprising:
when the first user equipment is determined not to meet any one of the first ranking conditions and is determined to meet the second ranking condition, determining the scheduling priority of the first user equipment to be a second ranking, wherein the second ranking is lower than the first ranking;
the second level condition comprises: a user equipment for establishing a voice session.
6. The method of claim 5, wherein enqueuing, by the network device, the first user device to a scheduling queue corresponding to the scheduling priority of the first user device comprises:
the network equipment enqueues the first user equipment to a second scheduling queue corresponding to the scheduling priority of the second level;
the second scheduling queue further comprises a third user equipment, the buffer data amount of the logical channel group 1 of the third user equipment is greater than 0, and the network equipment does not include the unprocessed scheduling request sent by the third user equipment.
7. The method of claim 5, further comprising:
when it is determined that the first user equipment does not satisfy any of the first level condition and the second level condition and it is determined that the first user equipment satisfies a third level condition, determining that the scheduling priority of the first user equipment is a third level, where the third level is lower than the second level;
wherein the third level condition includes that the amount of buffered data of all logical channel groups on the first user equipment maintained by the network device is 0.
8. The method of claim 7, further comprising:
when it is determined that the first user equipment does not satisfy any of the first level condition and the second level condition, and it is determined that the number of times that the first user equipment sends the scheduling request is less than a first threshold and the amount of the buffered data of the logical channel group 2 of the user equipment is greater than 0, it is determined that the scheduling priority of the first user equipment is a fourth level, and the fourth level is lower than the third level.
9. The method of claim 8, wherein enqueuing, by the network device, the first user device to a scheduling queue corresponding to the scheduling priority of the first user device comprises:
the network equipment enqueues the first user equipment to a third scheduling queue corresponding to the scheduling priority of the fourth level;
the third scheduling queue further includes a fourth user equipment, the buffer data amount of the logical channel group 2 of the fourth user equipment is greater than 0, and the network equipment does not include the unprocessed scheduling request sent by the fourth user equipment.
10. The method of claim 8, further comprising:
when it is determined that the first user equipment does not satisfy any of the first level condition and the second level condition, and it is determined that the number of times that the first user equipment sends the scheduling request is less than a first threshold, the amount of the buffered data of the logical channel 1 of the first user equipment is 0, and the amount of the buffered data of the logical channel group 2 of the first user equipment is greater than 0, it is determined that the scheduling priority of the first user equipment is a fifth level, and the fifth level is lower than the fourth level.
11. The method of claim 10, wherein enqueuing, by the network device, the first user device to a scheduling queue corresponding to the scheduling priority of the first user device comprises:
the network equipment enqueues the first user equipment to a fourth scheduling queue corresponding to the scheduling priority of the fifth level;
the fourth scheduling queue further includes a fifth user equipment, the buffer data amount of the logical channel group 3 of the fifth user equipment is greater than 0, and the network equipment does not include the unprocessed scheduling request sent by the fifth user equipment.
12. An apparatus for scheduling user equipment resources, the apparatus being applied to a network device and comprising:
a receiving unit, configured to receive a scheduling request sent by a first user equipment;
the management unit is used for determining the scheduling priority of the first user equipment according to the scheduling information; the scheduling information includes at least one of a logical channel group of the first user equipment corresponding to the scheduling request, a cache data amount of the logical channel group of the first user equipment maintained by the network equipment, a time interval between the scheduling request received this time and the scheduling request of the first user equipment received last time, and information used for indicating whether the first user equipment has a potential control signaling;
the management unit is configured to enqueue the first user equipment to a scheduling queue corresponding to the scheduling priority of the first user equipment, so that the network equipment performs resource scheduling on the user equipment included in the scheduling queue based on the scheduling priority of the first user equipment.
13. The apparatus of claim 12, wherein the management unit, when enqueuing the first ue to the scheduling queue corresponding to the scheduling priority of the first ue, is specifically configured to:
enqueuing the first user equipment to a scheduling queue corresponding to the scheduling priority of the first user equipment in N scheduling queues configured for the user equipment which has sent the scheduling request;
the scheduling priorities corresponding to different scheduling queues are different, and N is a positive integer greater than 1.
14. The apparatus of claim 13, wherein the management unit, when determining the scheduling priority of the first ue according to the scheduling information, is specifically configured to:
when the first user equipment is determined to meet at least one of first level conditions, determining that the scheduling priority of the first user equipment is a first level, wherein the scheduling priority of the first level is a scheduling queue with the highest priority in the N scheduling queues:
the first ranking condition comprises at least one of:
the number of times that the first user equipment sends the scheduling request reaches a first threshold value;
the number of times that the network equipment retransmits the data packet to the first user equipment reaches a second threshold value;
the network equipment maintains that the cache data volume of the logical channel group 0 of the first user equipment is more than 0;
the time interval between the scheduling request received this time and the scheduling request of the first user equipment received last time by the network equipment is less than a third threshold value;
initiating a non-competitive random access to a reestablishing user;
user equipment of SRB data carried by the radio of the scheduled signal; or,
and the user equipment which does not finish the access.
15. The apparatus of claim 14, wherein the management unit, when enqueuing the first ue to the scheduling queue corresponding to the scheduling priority of the first ue, is specifically configured to:
enqueuing the first user equipment to a first scheduling queue corresponding to the scheduling priority of the first grade;
the first scheduling queue further includes a second user equipment, the buffer data amount of the logical channel group 0 of the second user equipment is greater than 0, and the network equipment does not include the unprocessed scheduling request sent by the second user equipment.
16. The apparatus of claim 14, wherein the management unit is further configured to:
when the first user equipment is determined not to meet any one of the first ranking conditions and is determined to meet the second ranking condition, determining the scheduling priority of the first user equipment to be a second ranking, wherein the second ranking is lower than the first ranking;
the second level condition comprises: a user equipment for establishing a voice session.
17. The apparatus of claim 15, wherein the management unit, when enqueuing the first ue to the scheduling queue corresponding to the scheduling priority of the first ue, is specifically configured to:
enqueuing the first user equipment to a second scheduling queue corresponding to the scheduling priority of the second level;
the second scheduling queue further comprises a third user equipment, the buffer data amount of the logical channel group 1 of the third user equipment is greater than 0, and the network equipment does not include the unprocessed scheduling request sent by the third user equipment.
18. The apparatus of claim 16, wherein the management unit is further configured to:
when it is determined that the first user equipment does not satisfy any of the first level condition and the second level condition and it is determined that the first user equipment satisfies a third level condition, determining that the scheduling priority of the first user equipment is a third level, where the third level is lower than the second level;
wherein the third level condition includes that the amount of buffered data of all logical channel groups on the first user equipment maintained by the network device is 0.
19. The apparatus of claim 18, wherein the management unit is further configured to:
when it is determined that the first user equipment does not satisfy any of the first level condition and the second level condition, and it is determined that the number of times that the first user equipment sends the scheduling request is less than a first threshold and the amount of the buffered data of the logical channel group 2 of the user equipment is greater than 0, it is determined that the scheduling priority of the first user equipment is a fourth level, and the fourth level is lower than the third level.
20. The apparatus of claim 19, wherein the management unit, when enqueuing the first ue to the scheduling queue corresponding to the scheduling priority of the first ue, is specifically configured to:
enqueuing the first user equipment to a third scheduling queue corresponding to the scheduling priority of the fourth level;
the third scheduling queue further includes a fourth user equipment, the buffer data amount of the logical channel group 2 of the fourth user equipment is greater than 0, and the network equipment does not include the unprocessed scheduling request sent by the fourth user equipment.
21. The apparatus of claim 19, wherein the management unit is further configured to:
when it is determined that the first user equipment does not satisfy any of the first level condition and the second level condition, and it is determined that the number of times that the first user equipment sends the scheduling request is less than a first threshold, the amount of the buffered data of the logical channel 1 of the first user equipment is 0, and the amount of the buffered data of the logical channel group 2 of the first user equipment is greater than 0, it is determined that the scheduling priority of the first user equipment is a fifth level, and the fifth level is lower than the fourth level.
22. The apparatus of claim 21, wherein the management unit, when enqueuing the first ue to the scheduling queue corresponding to the scheduling priority of the first ue, is specifically configured to:
enqueuing the first user equipment to a fourth scheduling queue corresponding to the scheduling priority of the fifth level;
the fourth scheduling queue further includes a fifth user equipment, the buffer data amount of the logical channel group 3 of the fifth user equipment is greater than 0, and the network equipment does not include the unprocessed scheduling request sent by the fifth user equipment.
23. An apparatus, comprising:
a memory and a processor;
a memory for storing program instructions;
a processor for calling the program instructions stored in the memory and executing the method of any one of claims 1 to 11 according to the obtained program.
24. A computer-readable storage medium having stored thereon computer instructions which, when executed on a computer, cause the computer to perform the method of any one of claims 1 to 11.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910384148.2A CN111918328A (en) | 2019-05-09 | 2019-05-09 | User equipment resource scheduling method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910384148.2A CN111918328A (en) | 2019-05-09 | 2019-05-09 | User equipment resource scheduling method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111918328A true CN111918328A (en) | 2020-11-10 |
Family
ID=73242111
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910384148.2A Pending CN111918328A (en) | 2019-05-09 | 2019-05-09 | User equipment resource scheduling method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111918328A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113490281A (en) * | 2021-07-20 | 2021-10-08 | 上海中兴易联通讯股份有限公司 | Method and device for scheduling optimization of 5G NR (noise generation and noise reduction) system |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101610551A (en) * | 2008-06-20 | 2009-12-23 | 普天信息技术研究院有限公司 | The resource regulating method of a kind of HSUPA |
EP2824986A1 (en) * | 2013-07-11 | 2015-01-14 | Fujitsu Limited | Buffer status reporting in small cell networks |
CN104507172A (en) * | 2015-01-19 | 2015-04-08 | 中国人民解放军国防科学技术大学 | Upstream resource dispatching method and device directed at 3G (the 3rd generation telecommunication)/4G (the fourth generation telecommunication) satellite mobile communication network |
WO2016082115A1 (en) * | 2014-11-26 | 2016-06-02 | 华为技术有限公司 | Service scheduling method and device |
WO2017000131A1 (en) * | 2015-06-29 | 2017-01-05 | Qualcomm Incorporated | Http streaming aware cross-layer optimization and application-aware ran signaling |
CN108260160A (en) * | 2016-12-29 | 2018-07-06 | 普天信息技术有限公司 | Dispatch the method and system of user |
CN108811152A (en) * | 2017-05-05 | 2018-11-13 | 华为技术有限公司 | Resource application method and equipment |
-
2019
- 2019-05-09 CN CN201910384148.2A patent/CN111918328A/en active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101610551A (en) * | 2008-06-20 | 2009-12-23 | 普天信息技术研究院有限公司 | The resource regulating method of a kind of HSUPA |
EP2824986A1 (en) * | 2013-07-11 | 2015-01-14 | Fujitsu Limited | Buffer status reporting in small cell networks |
WO2016082115A1 (en) * | 2014-11-26 | 2016-06-02 | 华为技术有限公司 | Service scheduling method and device |
CN104507172A (en) * | 2015-01-19 | 2015-04-08 | 中国人民解放军国防科学技术大学 | Upstream resource dispatching method and device directed at 3G (the 3rd generation telecommunication)/4G (the fourth generation telecommunication) satellite mobile communication network |
WO2017000131A1 (en) * | 2015-06-29 | 2017-01-05 | Qualcomm Incorporated | Http streaming aware cross-layer optimization and application-aware ran signaling |
CN108260160A (en) * | 2016-12-29 | 2018-07-06 | 普天信息技术有限公司 | Dispatch the method and system of user |
CN108811152A (en) * | 2017-05-05 | 2018-11-13 | 华为技术有限公司 | Resource application method and equipment |
Non-Patent Citations (1)
Title |
---|
HUAWEI: "Discussion on SL BSR procedure for NR SL Mode-1", 《3GPP TSG-RAN WG2 MEETING #106 R2-1907449》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113490281A (en) * | 2021-07-20 | 2021-10-08 | 上海中兴易联通讯股份有限公司 | Method and device for scheduling optimization of 5G NR (noise generation and noise reduction) system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107734703B (en) | Resource scheduling method and device | |
JP6992090B2 (en) | Data transmission method and its device | |
US8385931B2 (en) | Methods and arrangements for allocating scheduling request resources in a wireless communication system | |
JP4806077B2 (en) | Method and apparatus for supporting uplink deficiency avoidance in long term evolution (LTE) systems | |
US9462602B2 (en) | Systems and methods for prioritizing a UE in an uplink scheduler | |
CN111200876B (en) | Terminal, base station and transmission method of scheduling request | |
CN113940130B (en) | Method, device and system for triggering side link scheduling request | |
EP2838304A1 (en) | Method and device for data scheduling | |
JP2019512898A (en) | Data transmission method, terminal device, and network device | |
CN108464048A (en) | Method, terminal and the base station of data transmission | |
US20210297188A1 (en) | Data transmission method and communication apparatus | |
CN104823507B (en) | The means of communication and equipment | |
CN111263429A (en) | Apparatus and method for handling uplink power control | |
CN110690944A (en) | Method and device for transmitting and determining priority of channel state information, storage medium and user equipment | |
CN108029107B (en) | Uplink data transmission method and device for shortening time delay and communication system | |
CN110830955A (en) | Control method of user equipment, control method of base station and user equipment | |
KR20190103356A (en) | Method and apparatus for uplink grant resource multiplexing | |
EP2940956B1 (en) | Uplink transmission method, base station, and user equipment | |
EP3512283B1 (en) | Scheduling method and user equipment | |
CN111148225A (en) | Resource scheduling method, device and equipment | |
CN113557779B (en) | Method and equipment for scheduling request transmission | |
CN108141843B (en) | Data transmission method, user equipment and network equipment | |
CN111279776A (en) | Method and terminal equipment for transmitting scheduling request | |
JP2020519083A (en) | Resource scheduling method and device | |
CN111918328A (en) | User equipment resource scheduling method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20201110 |
|
RJ01 | Rejection of invention patent application after publication |