Resource scheduling method and device and storage medium
By obtaining the predicted resource quantity and scheduling parameters of the target cell terminal, the scheduling priority parameters of the target terminal are determined, which solves the problem of unreasonable resource scheduling in complex scenarios and achieves a reduction in the total latency of user experience for uplink services and a balance in service experience.
Patent Information
- Application Number
- CN202211202666.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-29
- Publication Date
- 2026-02-06
- Estimated Expiration
- 2042-09-29
AI Technical Summary
In complex scenarios, existing resource scheduling methods are unable to allocate resources reasonably, resulting in increased total latency and unbalanced user experience for uplink services at the terminal.
By obtaining the predicted resource quantity of multiple terminals in the target cell, the number of target terminals is determined, and scheduling priority parameters are determined based on resource scheduling parameters, including the predicted resource quantity, resource quantity threshold, target terminal quantity, terminal quantity threshold, and service priority level. These factors are comprehensively considered to schedule resources for the target terminals.
It effectively reduced the total latency of uplink services for multiple terminals in the entire community, while balancing the service experience for users on multiple terminals.
Smart Images

Figure CN115568028B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, and particularly relates to a resource scheduling method and device and storage medium. BACKGROUND
[0002] With the development of wireless communication technology, a base station can perform resource scheduling for multiple terminals through massive multiple-input multiple-output (MIMO) antenna technology.
[0003] Currently, the resource scheduling methods used in the communication system mainly apply round robin (RR), maximum C / I and proportional fair algorithms. However, the above algorithms are only applicable to simple scenarios, such as small cells with a small number of terminals, and how to reasonably schedule resources in complex scenarios is a problem that needs to be solved at present. SUMMARY
[0004] The present application provides a resource scheduling method, device and storage medium, which are used to solve the problem of how to reasonably schedule resources in complex scenarios.
[0005] To achieve the above purpose, the present application adopts the following technical solutions:
[0006] In a first aspect, a resource scheduling method is provided, which includes: first, a plurality of predicted resource quantities corresponding to a plurality of terminals in a target cell can be obtained, wherein the predicted resource quantity of a target terminal is used to represent a predicted value of the uplink resource quantity required by the target terminal to transmit uplink service data of a target service. The target terminal is any one of the plurality of terminals. Then, the number of terminals in the plurality of terminals whose predicted resource quantity is less than a preset resource quantity threshold value is determined as the number of target terminals, and a scheduling priority parameter corresponding to the target terminal is determined according to a resource scheduling parameter. The resource scheduling parameter includes at least one of the predicted resource quantity of the target terminal, the resource quantity threshold value, the number of target terminals, a preset terminal quantity threshold value and a service priority level corresponding to the target terminal. Subsequently, resources can be scheduled for the target terminal based on the scheduling priority parameter.
[0007] Optionally, when the predicted resource quantity of the target terminal is less than the resource quantity threshold, the resource scheduling parameter comprises: the predicted resource quantity of the target terminal, the resource quantity threshold, the target terminal quantity, the terminal quantity threshold and the service priority level; and the method for determining the scheduling priority parameter corresponding to the target terminal according to the resource scheduling parameter comprises: when the target terminal quantity is greater than or equal to the terminal quantity threshold, determining the scheduling priority parameter according to the predicted resource quantity of the target terminal, the resource quantity threshold, the target terminal quantity, the terminal quantity threshold and the service priority level; and the predicted resource quantity of the target terminal, the resource quantity threshold, the target terminal quantity, the terminal quantity threshold, the service priority level and the scheduling priority parameter satisfy the following formula:
[0008]
[0009] Bup ik is the predicted resource quantity of the target terminal; B 门限 is the resource quantity threshold; R t is the target terminal quantity; R 门限 is the terminal quantity threshold; Max{P_lcg ij is the service priority level; Pr i is the scheduling priority parameter.
[0010] When the target terminal quantity is less than the terminal quantity threshold, the scheduling priority parameter is determined according to the predicted resource quantity of the target terminal, the resource quantity threshold and the service priority level; and the predicted resource quantity of the target terminal, the resource quantity threshold, the service priority level and the scheduling priority parameter satisfy the following formula:
[0011]
[0012] Optionally, when the predicted resource quantity of the target terminal is greater than or equal to the resource quantity threshold, the resource scheduling parameter comprises: the service priority level; and the method for determining the scheduling priority parameter corresponding to the target terminal according to the resource scheduling parameter comprises: determining the scheduling priority parameter according to the service priority level; and the service priority level and the scheduling priority parameter satisfy the following formula:
[0013]
[0014] Optionally, the method for obtaining the plurality of predicted resource quantities corresponding to the plurality of terminals in the target cell comprises: obtaining data characteristic information of uplink service data and channel characteristic information of a logical channel corresponding to the target terminal; and determining the uplink resource quantity required for transmitting the uplink service data in the logical channel as the predicted resource quantity of the target terminal according to the data characteristic information and the channel characteristic information.
[0015] Optionally, the service priority level is a target priority level in a plurality of priority levels corresponding to the target terminal; and the target priority level is higher than other priority levels in the plurality of priority levels.
[0016] In a second aspect, a resource scheduling apparatus is provided, comprising: an obtaining unit and a processing unit; the obtaining unit is configured to obtain a plurality of predicted resource quantities corresponding to a plurality of terminals in a target cell; a predicted resource quantity of a target terminal is used to represent a predicted value of an uplink resource quantity required by the target terminal to transmit uplink service data of a target service; the target terminal is any one of the plurality of terminals; the processing unit is configured to determine a number of target terminals as a number of terminals in the plurality of terminals whose predicted resource quantities obtained by the obtaining unit are less than a preset resource quantity threshold; the processing unit is further configured to determine a scheduling priority parameter corresponding to the target terminal according to a resource scheduling parameter; the resource scheduling parameter comprises at least one of the predicted resource quantity of the target terminal, the resource quantity threshold, the number of target terminals, a preset terminal quantity threshold, and a service priority level corresponding to the target terminal; and the processing unit is further configured to schedule uplink resources for the target terminal based on the scheduling priority parameter.
[0017] Optionally, when the predicted resource quantity of the target terminal is less than the resource quantity threshold, the resource scheduling parameter comprises the predicted resource quantity of the target terminal, the resource quantity threshold, the number of target terminals, the terminal quantity threshold, and the service priority level; and the processing unit is specifically configured to: when the number of target terminals is greater than or equal to the terminal quantity threshold, determine the scheduling priority parameter according to the predicted resource quantity of the target terminal, the resource quantity threshold, the number of target terminals, the terminal quantity threshold, and the service priority level; and the predicted resource quantity of the target terminal, the resource quantity threshold, the number of target terminals, the terminal quantity threshold, the service priority level, and the scheduling priority parameter satisfy the following formula:
[0018]
[0019] Bup ik is the predicted resource quantity of the target terminal; B 门限 is the resource quantity threshold; R t is the number of target terminals; R 门限 is the terminal quantity threshold; Max{P_lcg ij is the service priority level; Pr i is the scheduling priority parameter.
[0020] When the number of target terminals is less than the terminal quantity threshold, the scheduling priority parameter is determined according to the predicted resource quantity of the target terminal, the resource quantity threshold, and the service priority level; and the predicted resource quantity of the target terminal, the resource quantity threshold, the service priority level, and the scheduling priority parameter satisfy the following formula:
[0021]
[0022] Optionally, when the predicted resource quantity of the target terminal is greater than or equal to the resource quantity threshold, the resource scheduling parameter comprises: a service priority level; the processing unit is specifically configured to: determine a scheduling priority parameter according to the service priority level; and the service priority level and the scheduling priority parameter satisfy the following formula:
[0023]
[0024] Optionally, the obtaining unit is specifically configured to: obtain data characteristic information of the uplink service data and channel characteristic information of the logical channel corresponding to the target terminal; and determine the uplink resource quantity required for transmitting the uplink service data in the logical channel as the predicted resource quantity of the target terminal according to the data characteristic information and the channel characteristic information.
[0025] Optionally, the service priority level is a target priority level in a plurality of priority levels corresponding to the target terminal; and the target priority level is higher than other priority levels in the plurality of priority levels.
[0026] In a third aspect, a resource scheduling apparatus is provided, comprising a memory and a processor; the memory is configured to store computer execution instructions; the processor is connected to the memory through a bus; when the resource scheduling apparatus is running, the processor executes the computer execution instructions stored in the memory, so that the resource scheduling apparatus executes the resource scheduling method in the first aspect.
[0027] The resource scheduling apparatus can be a network device, or a part of the network device, for example, a chip system in the network device. The chip system is configured to support the network device to implement the functions involved in the first aspect and any possible implementation manner thereof, for example, obtaining, determining, and sending data and / or information involved in the resource scheduling method. The chip system comprises a chip, and can also comprise other discrete devices or circuit structures.
[0028] In a fourth aspect, a computer readable storage medium is provided, which comprises computer execution instructions; when the computer execution instructions are running on a computer, the computer is caused to execute the resource scheduling method in the first aspect.
[0029] In a fifth aspect, a computer program product is also provided, which comprises computer instructions; when the computer instructions are running on a resource scheduling apparatus, the resource scheduling apparatus is caused to execute the resource scheduling method in the first aspect.
[0030] It should be noted that the computer instructions described above can be stored in whole or in part on the first computer readable storage medium. The first computer readable storage medium can be packaged together with the processor of the resource scheduling apparatus, or can be packaged separately from the processor of the resource scheduling apparatus, and the present application does not limit this.
[0031] The second aspect, the third aspect, the fourth aspect and the fifth aspect in the present application can refer to the detailed description of the first aspect, and the beneficial effects of the second aspect, the third aspect, the fourth aspect and the fifth aspect can refer to the beneficial effect analysis of the first aspect, which will not be repeated here.
[0032] In the present application, the name of the resource scheduling apparatus does not constitute a limitation on the device or functional module itself, and in actual implementation, these devices or functional modules can appear with other names. As long as the functions of each device or functional module are similar to those in the present application, they belong to the scope of the claims of the present application and equivalent technologies.
[0033] These aspects or other aspects of the present application will be more apparent in the following description.
[0034] The technical solutions provided by the present application at least have the following beneficial effects:
[0035] Based on any of the above aspects, the present application provides a resource scheduling method. The resource scheduling device can first acquire a plurality of predicted resource quantities corresponding to a plurality of terminals in a target cell. The predicted resource quantity of a target terminal represents a predicted value of the uplink resource quantity required by the target terminal to transmit uplink service data of a target service. The target terminal is any one of the plurality of terminals. Then, the resource scheduling device can determine the number of terminals in the plurality of terminals whose predicted resource quantity is less than a preset resource quantity threshold as the number of target terminals, and determine the scheduling priority parameter corresponding to the target terminal according to the resource scheduling parameter. The resource scheduling parameter includes at least one of the predicted resource quantity of the target terminal, the resource quantity threshold, the number of target terminals, a preset terminal quantity threshold, and a service priority level corresponding to the target terminal. Subsequently, the resource scheduling device can schedule resources for the target terminal based on the scheduling priority parameter.
[0036] In this way, the resource scheduling device in the present application can estimate the predicted value of the uplink resource quantity required by the target terminal to transmit the uplink service data of the target service, comprehensively consider the resource scheduling parameter, accurately determine the scheduling priority parameter corresponding to the target terminal, effectively reduce the total user experience delay of the uplink service of the plurality of terminals in the entire cell, and balance the service experience of the users corresponding to the plurality of terminals. BRIEF DESCRIPTION OF DRAWINGS
[0037] Figure 1A structural schematic diagram of a resource scheduling system provided by an embodiment of the present application is shown in FIG. 1.
[0038] Figure 2 A structural schematic diagram of a resource scheduling device provided by an embodiment of the present application is shown in FIG. 2.
[0039] Figure 3 A hardware structural schematic diagram of a resource scheduling apparatus provided by an embodiment of the present application is shown in FIG. 3. Figure 1
[0040] Figure 4 A hardware structural schematic diagram of a resource scheduling apparatus provided by an embodiment of the present application is shown in FIG. 4. Figure 2
[0041] Figure 5 A flowchart of a resource scheduling method provided by an embodiment of the present application is shown in FIG. 5. Figure 1
[0042] Figure 6 A flowchart of a resource scheduling method provided by an embodiment of the present application is shown in FIG. 6. Figure 2
[0043] Figure 7 A flowchart of a resource scheduling method provided by an embodiment of the present application is shown in FIG. 7. Figure 3
[0044] Figure 8 A flowchart of a resource scheduling method provided by an embodiment of the present application is shown in FIG. 8. Figure 4
[0045] Figure 9 A structural schematic diagram of a resource scheduling apparatus provided by an embodiment of the present application is shown in FIG. 9. DETAILED DESCRIPTION
[0046] The technical solutions in the embodiments of the present application will be clearly and completely described with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all of them. Based on the embodiments of the present application, any other embodiments obtained by a person of ordinary skill in the art without creative work fall within the protection scope of the present application.
[0047] It should be noted that in the embodiments of the present application, the words such as "exemplary" or "for example" are used to represent an example, illustration or description. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. In fact, the words such as "exemplary" or "for example" are intended to present the related concept in a specific manner.
[0048] In order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, the terms "first", "second", etc. are used to distinguish the same or similar items with basically the same function and role, and those skilled in the art can understand that the terms "first", "second", etc. are not limited in number and execution order.
[0049] In order to facilitate understanding of the present application, the related elements involved in the present application will be described.
[0050] 1. Massive multiple-input multiple-output (MIMO) antenna technology
[0051] With the evolution and development of wireless communication technology, the fifth generation mobile communication technology (5G) new radio (NR) has flexibility and supports larger bandwidth, Massive MIMO technology, which is a key technology to bring wireless air interface performance improvement. The development of massive antenna technology makes a larger number of antennas a key to improving channel capacity, such as 32TR, 64TR becoming a regular configuration of 5G time division duplexing (TDD) outdoor macro station. The spatial layer (number of spatial streams) of the downlink channel of the cell can be up to 16 layers, or even higher to 24 layers. For 5G NR indoor small stations, the number of antennas supported by a single picro remote radio unit (pRRU) is usually a maximum of 4. Through distributed MIMO technology, the antennas of multiple adjacent pRRUs can form a MIMO cell, thereby forming a cell with 16 or more antennas, which makes the Massive MIMO technology applicable in digital room distribution systems. At present, the terminal antenna is limited by the size and processing capacity of the terminal and can only achieve 4TR. In order to fully utilize the characteristics of the downlink spatial multi-stream of the cell, multi-user (MU) MIMO (MU-MIMO) technology is needed to achieve higher transmission rate of the cell.
[0052] In massive MIMO technology, the uplink and downlink scheduling at the base station side is quite different. For the downlink, the base station can establish independent data buffer queues for different service types of each user, and can easily obtain the data amount of each queue. However, for the uplink scheduling, the terminal needs to report the data amount in the buffer queue. In order to save the system resources consumed by the UE in reporting the buffer data amount of each service, different QCI services need to be mapped to corresponding logical channel groups, and the UE reports the data amount in the buffer according to the logical channel groups. The evolved Node B (eNodeB) supports 4 logical channel groups, and the base station of the next generation (gNB) supports a maximum of 8 logical channel groups.
[0053] 2. Channel state information (CSI)
[0054] In the field of wireless communication, the so-called channel state information is the channel property of the communication link. It describes the attenuation factor of the signal on each transmission path, that is, the value of each element in the channel gain matrix H, such as signal scattering (Scattering), environmental attenuation (fading, multipath fading or shadowing fading), distance attenuation (power decay of distance), and the like. The CSI can make the communication system adapt to the current channel conditions, and provides a guarantee for high reliability and high rate communication in a multi-antenna system.
[0055] CSI is the channel state information used by the terminal UE (user experience, UE) to feed back the channel quality to the gNB. Due to the reciprocity of the uplink and downlink channels in the TDD system, the gNB selects a suitable modulation and coding scheme (MCS) for the transmission of uplink data to reduce the block error rate (BLER) of data transmission, which is composed of the channel quality indicator (CQI), the precoding matrix indicator (PMI), the CSI-reference signal resource indicator (CRI), the SS / PBCH block resource indicator (SSBRI), the layer indicator (LI), the rank indicator (RI), and the layer 1 reference signal received power (L1-RSRP).
[0056] When the UE reports the CSI measurement results of the cell, the rank used for transmitting user data is determined according to the RI reported by the UE, that is, the number of layers or streams of transmission. When the base station side transmits the user plane buffer data, the MCS used for transmitting the user data is determined according to the CQI reported by the UE. As shown in Table 1, the index table of the MCS is defined in detail in the 3rd generation partnership project (3GPP) technical specification (TS) 38.214.
[0057] Table 1
[0058]
[0059]
[0060] 3、5G service quality identifier (5G QoS identifier, 5QI)
[0061] The 5QI of a service is a scalar used to index the 5G quality of service (QoS) characteristics. Table 2 is for guaranteed bit rate (GBR) services with rate guarantee requirements. Table 3 describes non-GBR services without rate guarantee requirements. There is a standardized 5QI mapping relationship in the 3GPP TS23.501 protocol.
[0062] In the 5G QoS characteristics, the priority level represents the resource scheduling priority between 5G QoS flows. This parameter is used to distinguish the QoS flows of a service terminal and also to distinguish the QoS flows of different terminals. The smaller the value of the service priority level, the higher the service priority level. The 5QI parameter also indicates the resource type of each service, GBR or non-GBR service, indicating whether the service rate guarantee needs to be provided, the guaranteed rate information of the GBR service, and the packet delay budget of each service, which is a service guarantee index for the service delay requirement.
[0063] Table 2
[0064]
[0065]
[0066] Table 3
[0067]
[0068]
[0069] As shown in the background, the current reasonable scheduling of resources in a complex scene is a problem that needs to be solved urgently.
[0070] Embodiments of the present application provide a resource scheduling method. A resource scheduling device can first obtain a plurality of predicted resource quantities corresponding to a plurality of terminals in a target cell. The predicted resource quantity of a target terminal indicates a predicted value of the uplink resource quantity required by the target terminal to transmit uplink service data of a target service. The target terminal is any one of the plurality of terminals. Then, the resource scheduling device can determine the number of terminals in the plurality of terminals whose predicted resource quantity is less than a preset resource quantity threshold as a target terminal quantity, and determine a scheduling priority parameter corresponding to the target terminal according to a resource scheduling parameter. The resource scheduling parameter includes at least one of the predicted resource quantity of the target terminal, the resource quantity threshold, the target terminal quantity, a preset terminal quantity threshold, and a service priority level corresponding to the target terminal. Subsequently, the resource scheduling device can schedule resources for the target terminal based on the scheduling priority parameter.
[0071] In this way, the resource scheduling device in the application can estimate the prediction value of the uplink resource quantity required by the target terminal to transmit the uplink service data of the target service, comprehensively consider the resource scheduling parameters, accurately determine the scheduling priority parameter corresponding to the target terminal, effectively reduce the total user experience time delay of the uplink service of multiple terminals in the entire cell, and balance the service experience of users corresponding to multiple terminals.
[0072] The resource scheduling method is suitable for a resource scheduling system. Figure 1 A structural schematic diagram of a resource scheduling system is shown. As shown in the figure, the resource scheduling system includes a resource scheduling device 101 and multiple terminals (including a target terminal 102). Figure 1
[0073] The resource scheduling device 101 is connected with the multiple terminals respectively.
[0074] Specifically, the resource scheduling device 101 can receive uplink service transmission requests of the multiple terminals, and the resource scheduling device 101 can allocate time domain and frequency domain resources for the multiple terminals to transmit uplink service data in turn based on a resource scheduling rule.
[0075] In an embodiment, Figure 1 The resource scheduling device 101 in the application can be a base station or a base station controller of wireless communication, etc. In the embodiment of the application, the base station can be a base station (BTS) in a global system for mobile communication (GSM), a code division multiple access (CDMA), a base station (node B) in a wideband code division multiple access (WCDMA), a base station (eNB) in an internet of things (IoT) or a narrowband-internet of things (NB-IoT), a base station in a future 5G mobile communication network or a future evolved public land mobile network (PLMN).
[0076] In another embodiment, the resource scheduling device 101 can also be one server in a server cluster (composed of multiple servers), can also be a chip in the server, can also be a system on chip in the server, and can also be implemented by a virtual machine (VM) deployed on the server for cloud deployment, and the embodiment of the application does not limit this.
[0077] Figure 1 The terminal in the terminal can refer to a device that provides voice and / or data connectivity for a user in a wireless environment, a handheld device having a wireless connection function, or another processing device connected to a wireless modem. The wireless terminal can communicate with one or more core networks via a radio access network (RAN). The wireless terminal can be a mobile terminal, such as a mobile telephone (also known as a "cellular" phone) and a computer with a mobile termination, which can be portable, pocket, hand-held, computer-embedded, or vehicle-mounted, and exchanges voice and / or data with a radio access network. The wireless terminal can be a mobile terminal, such as a mobile telephone (also known as a "cellular" phone) and a computer with a mobile termination, which can be portable, pocket, hand-held, computer-embedded, or vehicle-mounted, and exchanges voice and / or data with a radio access network.
[0078] In an embodiment, as shown in Figure 2 , Figure 1 The resource scheduling device 101 in the resource scheduling system can include an information collection module 201 and a resource scheduling module 202.
[0079] The information collection module 201 is configured to acquire data characteristic information of a plurality of terminals in a cell and channel characteristic information of a logical channel.
[0080] The resource scheduling module 202 is configured to determine a scheduling priority parameter corresponding to a target terminal according to the data characteristic information and the channel characteristic information acquired by the information collection module 201, and then schedule resources for the target terminal based on the scheduling priority parameter.
[0081] It should be noted that the above-mentioned resource scheduling device 101 and target terminal 102 can be referred to as electronic devices.
[0082] In combination with Figure 1 , the resource scheduling device 101 and the target terminal 102 in the resource scheduling system both include elements included in the communication device as shown in Figure 3 or Figure 4 . Next, taking the communication device as shown in Figure 3 and Figure 4 as an example, the hardware structure of the resource scheduling device 101 and the target terminal 102 is introduced.
[0083] As shown in Figure 3 , it is a hardware structure schematic diagram of the communication device provided by the embodiment of the application. The communication device includes a processor 21, a memory 22, a communication interface 23, and a bus 24. The processor 21, the memory 22, and the communication interface 23 can be connected through the bus 24.
[0084] The processor 21 is a control center of the communication device, which can be one processor or a collective term of multiple processing elements. For example, the processor 21 can be a general central processing unit (CPU), or other general-purpose processor, etc. The general-purpose processor can be a microprocessor or any conventional processor, etc.
[0085] As an embodiment, the processor 21 can include one or more CPUs, such as the CPU 0 and the CPU 1 shown in FIG. 2. Figure 3
[0086] The memory 22 can be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a magnetic disk storage medium or other magnetic storage device, or 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, but is not limited thereto.
[0087] In one possible implementation, the memory 22 can exist independently of the processor 21, and the memory 22 can be connected to the processor 21 through the bus 24 for storing instructions or program code. When the processor 21 invokes and executes the instructions or program code stored in the memory 22, the resource scheduling method provided by the embodiments described below can be implemented.
[0088] In another possible implementation, the memory 22 can also be integrated with the processor 21.
[0089] The communication interface 23 is used for connecting the communication device to other devices through a communication network, which can be an Ethernet, a wireless access network, a wireless local area network (WLAN), etc. The communication interface 23 can include a receiving unit for receiving data, and a transmitting unit for transmitting data.
[0090] The bus 24 can be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, an extended industry standard architecture (EISA) bus, or the like. The bus can be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, Figure 3 Only one thick line is used to represent the bus in the figures, but this does not mean that there is only one bus or only one type of bus.
[0091] Figure 4 Another hardware structure of the communication apparatus in the embodiments of the present application is shown. As shown in Figure 4 The communication apparatus can include a processor 31 and a communication interface 32. The processor 31 is coupled to the communication interface 32.
[0092] The functions of the processor 31 can refer to the description of the processor 21 above. In addition, the processor 31 also has a storage function, which can function as the memory 22 above.
[0093] The communication interface 32 is used to provide data for the processor 31. The communication interface 32 can be an internal interface of the communication apparatus, or an external interface of the communication apparatus (equivalent to the communication interface 23).
[0094] It should be noted that, Figure 3 The structure shown in (or Figure 4 ) does not constitute a limitation on the communication apparatus. In addition to the components shown in (or Figure 3 (or Figure 4 ), the communication apparatus can include more or fewer components than shown, or combine certain components, or different component arrangements.
[0095] The resource scheduling method provided by the embodiments of the present application will be described in detail below with reference to the accompanying drawings. As shown in Figure 5 The resource scheduling method includes:
[0096] S501, the resource scheduling device acquires a plurality of predicted resource quantities corresponding to a plurality of terminals in a target cell.
[0097] The predicted resource quantity of the target terminal is used to represent a predicted value of the uplink resource quantity required by the target terminal to transmit uplink service data of the target service. The target terminal is any one of the plurality of terminals.
[0098] Optionally, the resource can include a time domain resource and a frequency domain resource in a data transmission process.
[0099] In an implementable manner, the method for the resource scheduling device to obtain the predicted resource quantity of the target terminal can include: the resource scheduling device can obtain data characteristic information of the uplink service data and channel characteristic information of the logical channel corresponding to the target terminal, and then the resource scheduling device can determine the uplink resource quantity required for transmitting the uplink service data in the logical channel as the predicted resource quantity of the target terminal according to the data characteristic information and the channel characteristic information.
[0100] S502, the resource scheduling device determines the quantity of terminals whose predicted resource quantity is less than the preset resource quantity threshold value in the plurality of terminals as the target terminal quantity.
[0101] Optionally, the preset resource quantity threshold value can be a threshold value of the occupied time-frequency resource of the uplink small packet service.
[0102] It should be noted that the service data whose predicted resource quantity is less than the preset resource quantity threshold value is considered as small packet service data. The terminal transmitting the small packet service data can improve the scheduling priority parameter of the resource scheduling to obtain uplink priority scheduling. The higher the resource quantity threshold value is, the more terminals transmitting the small packet service data can be covered. For example, the predicted resource quantity can take a value of 20 resource blocks (RB).
[0103] It can be understood that, since the uplink service data transmission of the large packet service with large traffic requires more resources, the corresponding resource scheduling waiting time is longer. Therefore, compared with the corresponding waiting time of the large packet service being preferentially scheduled, the case that the small packet service with small traffic obtains priority scheduling can reduce the overall resource scheduling waiting time (i.e., the buffer delay) of all terminals in the target cell range.
[0104] In an implementable manner, when the predicted resource quantity is less than the preset resource quantity threshold value, the resource scheduling device can determine the target service as a small packet service and determine the quantity of terminals transmitting the uplink service data of the small packet service.
[0105] S503, the resource scheduling device determines the scheduling priority parameter corresponding to the target terminal according to the resource scheduling parameter.
[0106] The resource scheduling parameter includes at least one of the predicted resource quantity of the target terminal, the resource quantity threshold value, the target terminal quantity, the preset terminal quantity threshold value, and the service priority level corresponding to the target terminal.
[0107] Optionally, the service priority level can be a priority level in the 5QI mapping relationship, and resources are preferentially scheduled to services with smaller values of the priority level.
[0108] In an implementable manner, the resource scheduling device can acquire a plurality of priority levels corresponding to the target terminal, and determine the target priority level as the service priority level corresponding to the target terminal from the plurality of priority levels. The target priority level is higher than other priority levels in the plurality of priority levels.
[0109] For example, the target terminal establishes four service bearers of QCI9, QCI1, QCI5 and QCI69, and the four bearers belong to three logical channel groups. The logical channel group to which QCI5 and QCI69 belong has the highest priority. It can be seen from the priority levels corresponding to QCI5 and QCI69 bearers that the logical channel priority of QCI5 is the highest among QCI5 and QCI69, and thus the priority level corresponding to the QCI5 bearer is taken as the service priority level of the target terminal.
[0110] In an implementable manner, when the predicted resource quantity of the target terminal is less than the resource quantity threshold and the target terminal quantity is greater than or equal to the terminal quantity threshold, the resource scheduling device can determine the scheduling priority parameter according to the predicted resource quantity of the target terminal, the resource quantity threshold, the target terminal quantity, the terminal quantity threshold and the service priority level.
[0111] When the predicted resource quantity of the target terminal is less than the resource quantity threshold and the target terminal quantity is less than the terminal quantity threshold, the resource scheduling device can determine the scheduling priority parameter according to the predicted resource quantity of the target terminal, the resource quantity threshold and the service priority level.
[0112] When the predicted resource quantity of the target terminal is greater than or equal to the resource quantity threshold, the resource scheduling device can determine the scheduling priority parameter according to the service priority level.
[0113] In an implementable manner, the resource scheduling device can update the scheduling priority parameter corresponding to the target terminal in a preset scheduling period.
[0114] S504, the resource scheduling device schedules uplink resources for the target terminal based on the scheduling priority parameter.
[0115] In an implementable manner, in a preset scheduling period, the resource scheduling device can schedule uplink resources for the uplink buffer queue of each terminal according to the plurality of scheduling priority parameters corresponding to the plurality of terminals in the target cell in a descending order of the scheduling priority parameters, that is, the terminal with a larger scheduling priority parameter value is preferentially scheduled with uplink resources.
[0116] The technical solutions provided by the above embodiments have at least the following beneficial effects: As can be seen from S501-S504, the resource scheduling device can first acquire a plurality of predicted resource quantities corresponding to a plurality of terminals in a target cell, wherein the predicted resource quantity of a target terminal is used to represent a predicted value of an uplink resource quantity required by the target terminal to transmit uplink service data of a target service. The target terminal is any one of the plurality of terminals. Then, the resource scheduling device can determine the number of terminals in the plurality of terminals whose predicted resource quantity is less than a preset resource quantity threshold as the target terminal quantity, and determine a scheduling priority parameter corresponding to the target terminal according to a resource scheduling parameter. The resource scheduling parameter includes at least one of the predicted resource quantity of the target terminal, the resource quantity threshold, the target terminal quantity, a preset terminal quantity threshold, and a service priority level corresponding to the target terminal. Subsequently, the resource scheduling device can schedule resources for the target terminal based on the scheduling priority parameter.
[0117] In this way, the resource scheduling device in the present application can accurately determine the scheduling priority parameter corresponding to the target terminal by estimating the predicted value of the uplink resource quantity required by the target terminal to transmit the uplink service data of the target service, comprehensively considering the resource scheduling parameter, effectively reducing the total user experience delay of the uplink service of the plurality of terminals in the entire cell, and balancing the service experience of the users corresponding to the plurality of terminals.
[0118] In an optional embodiment, when the predicted resource quantity of the target terminal is less than the resource quantity threshold, the resource scheduling parameter includes the predicted resource quantity of the target terminal, the resource quantity threshold, the target terminal quantity, the terminal quantity threshold, and the service priority level. In this case, the resource scheduling device determines the scheduling priority parameter corresponding to the target terminal according to the resource scheduling parameter by combining the predicted resource quantity of the target terminal, the resource quantity threshold, the target terminal quantity, the terminal quantity threshold, and the service priority level. Figure 5 As shown in S503, the resource scheduling device determines the scheduling priority parameter corresponding to the target terminal according to the resource scheduling parameter, and the method includes: Figure 6
[0119] S601, when the target terminal quantity is greater than or equal to the terminal quantity threshold, the resource scheduling device determines the scheduling priority parameter according to the predicted resource quantity of the target terminal, the resource quantity threshold, the target terminal quantity, the terminal quantity threshold, and the service priority level.
[0120] The predicted resource quantity of the target terminal, the resource quantity threshold, the target terminal quantity, the terminal quantity threshold, the service priority level, and the scheduling priority parameter satisfy the following formula:
[0121]
[0122] Bup ik Bup is the predicted resource quantity of the target terminal, B 门限 Bup is the resource quantity threshold, R t Bup is the target terminal quantity, R 门限 Max{P_lcg ij} is a service priority level, Pr i is a scheduling priority parameter.
[0123] It can be understood that, as the larger the scheduling priority parameter is, the more priority the target terminal has to be scheduled uplink resources, and as the smaller the service priority level is, the more priority the target terminal has to be scheduled uplink resources, therefore, the scheduling priority parameter can be inversely proportional to the service priority level, that is, the scheduling priority parameter can be positively correlated with the inverse of the service priority level (hereinafter referred to as "initial priority parameter").
[0124] At the same time, in order to realize the scheduling of resources for the terminal transmitting small packet service data, the ratio of the resource quantity threshold value to the predicted resource quantity of the target terminal can be taken as an influence coefficient (hereinafter referred to as "first influence coefficient") of the scheduling priority parameter. In this way, the smaller the predicted resource quantity of the target terminal is, that is, the smaller the flow of small packet service transmitted by the target terminal is, the larger the first influence coefficient is. Since the predicted resource quantity of the target terminal is smaller than the resource quantity threshold value, the first influence coefficient is greater than 1. Therefore, when the predicted resource quantity of the target terminal is smaller than the resource quantity threshold value, the corresponding scheduling priority parameter is greater than the initial priority parameter.
[0125] Further, when the target terminal quantity is greater than or equal to the terminal quantity threshold value, it indicates that the number of terminals transmitting small packet service data in the target cell is large, at this time, if the scheduling priority parameter of the terminal transmitting small packet service data is increased, it will cause the scheduling order of the terminal transmitting large packet service data to be later, and the waiting time is too long, which affects the user experience. Therefore, when the target terminal quantity is greater than or equal to the terminal quantity threshold value, the scheduling priority parameter of the small packet service data should be appropriately reduced. Based on this, the ratio of the terminal quantity threshold value to the target terminal quantity can be taken as another influence coefficient (hereinafter referred to as "second influence coefficient") of the scheduling priority parameter. In this way, the more the target terminal quantity is, the smaller the second influence coefficient is, and the smaller the corresponding scheduling priority parameter is.
[0126] It should be noted that, the higher the terminal quantity threshold value is, the later the adjustment event of the scheduling priority parameter of the terminal transmitting small packet service data is triggered. For example, the terminal quantity threshold value can be 100.
[0127] S602, when the target terminal quantity is less than the terminal quantity threshold value, the resource scheduling device determines the scheduling priority parameter according to the predicted resource quantity of the target terminal, the resource quantity threshold value and the service priority level.
[0128] Wherein, the predicted resource quantity of the target terminal, the resource quantity threshold value, the service priority level and the scheduling priority parameter satisfy the following formula:
[0129]
[0130] In combination with the description of S601, when the target terminal quantity is less than the terminal quantity threshold, it indicates that the quantity of terminals transmitting small packet service data in the target cell is small, and at this time, uplink resources can be preferentially scheduled for terminals transmitting small packet service data. Therefore, in this case, the scheduling priority parameter can be the product of the initial priority parameter and the first influence coefficient.
[0131] The technical solutions provided by the above embodiments at least have the following beneficial effects: As can be seen from S601-S602, when the target terminal is used to transmit small packet service data, the scheduling priority coefficient of the target terminal can be improved by the embodiments of the present application. In addition, when the quantity of terminals transmitting small packet service data in the target cell is large, the scheduling priority coefficient of the target terminal can also be appropriately reduced by the embodiments of the present application to ensure the user experience of terminals transmitting large packet service data. In this way, the embodiments of the present application can comprehensively consider factors such as service traffic size and terminal quantity to realize reasonable scheduling of uplink resources in the target cell.
[0132] In an optional embodiment, when the predicted resource quantity of the target terminal is greater than or equal to the resource quantity threshold, the resource scheduling parameter comprises a service priority level. In this case, in combination with the description of S601-S602, the method for determining, by the resource scheduling device, the scheduling priority parameter corresponding to the target terminal according to the resource scheduling parameter in S503 comprises: Figure 6 As shown in S503, the method for determining, by the resource scheduling device, the scheduling priority parameter corresponding to the target terminal according to the resource scheduling parameter comprises: Figure 7
[0133] S701, the resource scheduling device determines the scheduling priority parameter according to the service priority level.
[0134] The service priority level and the scheduling priority parameter satisfy the following formula:
[0135]
[0136] It can be understood that when the predicted resource quantity is greater than or equal to the resource quantity threshold, it is considered to be large packet service data. At this time, the initial priority parameter can be determined as the scheduling priority parameter. Since the scheduling priority parameter corresponding to the terminal transmitting small packet service data is also related to the first influence coefficient and / or the second influence coefficient, when the quantity of terminals transmitting small packet service data is small, the scheduling priority parameter corresponding to the terminal transmitting small packet service data is greater than the scheduling priority parameter corresponding to the terminal transmitting large packet service data. When the quantity of terminals transmitting small packet service data is large, the scheduling priority parameter corresponding to the terminal transmitting small packet service data can also be less than the scheduling priority parameter corresponding to the terminal transmitting large packet service data.
[0137] The technical scheme provided by the above embodiments at least brings the following beneficial effects: as can be seen from S701, when the target terminal is used to transmit large packet service data, the embodiment of the application can provide a method for determining the scheduling priority coefficient of the target terminal. In this way, the embodiment of the application can comprehensively consider factors such as service traffic size and terminal quantity, and realize reasonable scheduling of uplink resources in the target cell.
[0138] In an alternative embodiment, in combination with Figure 5 As shown in Figure 8 S501, the method for the resource scheduling device to obtain the plurality of predicted resource quantities corresponding to the plurality of terminals in the target cell comprises:
[0139] S801, the resource scheduling device obtains data characteristic information of uplink service data and channel characteristic information of a logical channel corresponding to the target terminal.
[0140] Optionally, the data characteristic information can include the data quantity contained in the uplink service data buffer queue.
[0141] Optionally, the channel characteristic information can be channel state information reported by the terminal.
[0142] In an implementable manner, in combination with Figure 2 , the resource scheduling device 101 can receive the state report (buffer status report, BSR) reported by the target terminal through the information collection module 201. The BSR is used to indicate the data quantity contained in the buffer queue of the jth logical channel group, and can be reported to the base station according to the logical channel group.
[0143] For example, as shown in Table 4, the logical channel group can be related to the service type pre-subscribed by the target terminal.
[0144] Table 4
[0145]
[0146] S802, the resource scheduling device determines the uplink resource quantity required for transmitting uplink service data in the logical channel as the predicted resource quantity of the target terminal according to the data characteristic information and the channel characteristic information.
[0147] In an implementable manner, when the target terminal reports the measurement result of the channel state information of the target cell to the resource scheduling device, the resource scheduling device automatically selects the rank used for transmitting uplink service data, that is, the number of layers or the number of streams, according to the rank indicator reported by the target terminal, and determines the modulation and coding strategy in combination with Table 1.
[0148] Then, the resource scheduling device can determine the product of the number of resource blocks in the frequency domain and the number of time slots or symbols in the time domain required by the modulation and coding strategy for transmitting the uplink service data as the predicted resource quantity of the target terminal.
[0149] The above embodiments provide technical solutions with at least the following beneficial effects: As can be seen from S801-S802, the resource scheduling device can acquire the data characteristic information of the uplink service data and the channel characteristic information of the logical channel corresponding to the target terminal, and determine the number of uplink resources required for transmitting the uplink service data in the logical channel as the predicted resource quantity of the target terminal according to the data characteristic information and the channel characteristic information. The present application provides a method for determining a predicted resource quantity, so that the subsequent resource scheduling device can implement priority scheduling of uplink resources in the target cell based on the predicted resource quantity.
[0150] The above mainly describes the solutions provided by the embodiments of the present application from the perspective of methods. To implement the above functions, it includes the hardware structure and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of the examples described in the embodiments disclosed herein, the present application can be realized in the form of hardware or a combination of hardware and computer software. Whether a certain function is implemented in hardware or computer software driven hardware depends on the specific application and design constraints of the technical solutions. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0151] The embodiments of the present application can divide the functional modules of the resource scheduling device according to the above method examples. For example, each functional module can be divided according to each function, or two or more functions can be integrated in one processing module. The above integrated module can be realized in the form of hardware or software functional module. Optionally, the division of modules in the embodiments of the present application is illustrative, and is only a logical functional division. Actual implementation can have another division manner.
[0152] As shown in Figure 9 , it is a structure schematic diagram of a resource scheduling device provided by the embodiments of the present application. The resource scheduling device can be used to execute the method of resource scheduling shown in Figure 5 , Figure 6 , Figure 7 and Figure 8 . The resource scheduling device shown in Figure 9 includes an acquisition unit 901 and a processing unit 902.
[0153] The acquisition unit 901 is configured to acquire a plurality of predicted resource quantities corresponding to a plurality of terminals in a target cell; the predicted resource quantity of a target terminal is used to represent a predicted value of an uplink resource quantity required by the target terminal to transmit uplink service data of a target service; and the target terminal is any one of the plurality of terminals.
[0154] The processing unit 902 is configured to determine a quantity of target terminals as the target terminal quantity, from among the plurality of terminals, for which the acquisition unit 901 acquires a predicted resource quantity less than a preset resource quantity threshold.
[0155] The processing unit 902 is further configured to determine a scheduling priority parameter corresponding to the target terminal according to a resource scheduling parameter; the resource scheduling parameter includes at least one of the predicted resource quantity of the target terminal, the resource quantity threshold, the target terminal quantity, a preset terminal quantity threshold, and a service priority level corresponding to the target terminal.
[0156] The processing unit 902 is further configured to schedule uplink resources for the target terminal based on the scheduling priority parameter.
[0157] Optionally, when the predicted resource quantity of the target terminal is less than the resource quantity threshold, the resource scheduling parameter includes the predicted resource quantity of the target terminal, the resource quantity threshold, the target terminal quantity, the terminal quantity threshold, and the service priority level; and the processing unit 902 is specifically configured to: when the target terminal quantity is greater than or equal to the terminal quantity threshold, determine the scheduling priority parameter according to the predicted resource quantity of the target terminal, the resource quantity threshold, the target terminal quantity, the terminal quantity threshold, and the service priority level.
[0158] When the target terminal quantity is less than the terminal quantity threshold, determine the scheduling priority parameter according to the predicted resource quantity of the target terminal, the resource quantity threshold, and the service priority level.
[0159] Optionally, when the predicted resource quantity of the target terminal is greater than or equal to the resource quantity threshold, the resource scheduling parameter includes the service priority level; and the processing unit 902 is specifically configured to: determine the scheduling priority parameter according to the service priority level.
[0160] Optionally, the acquisition unit 901 is specifically configured to: acquire data feature information of the uplink service data and channel feature information of a logical channel corresponding to the target terminal; and determine the uplink resource quantity required by the uplink service data to be transmitted in the logical channel as the predicted resource quantity of the target terminal according to the data feature information and the channel feature information.
[0161] The embodiment of the present application further provides a computer readable storage medium, which includes computer execution instructions, when the computer execution instructions run on a computer, the computer execution instructions make the computer execute the resource scheduling method provided by the above embodiment.
[0162] The embodiment of the present application further provides a computer program which can be directly loaded into a memory and contains software codes, and the computer program can realize the resource scheduling method provided by the above embodiment after being loaded and executed by a computer.
[0163] Those skilled in the art should understand that, in one or more examples described above, the functions described by the present application can be realized by hardware, software, firmware or any combination thereof. When realized by software, the functions can be stored in a computer readable medium or transmitted as one or more instructions or codes on a computer readable medium. The computer readable medium includes a computer readable storage medium and a communication medium, wherein the communication medium includes any medium that facilitates the transmission of computer programs from one place to another. The storage medium can be any available medium that can be accessed by a general or special purpose computer.
[0164] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the convenience and brevity of description, only the above division of functional modules is taken as an example, and in actual application, the above functions can be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above.
[0165] In several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only illustrative, for example, the division of the modules or units is only a logical function division, and actual implementation can have another division manner. For example, a plurality of units or components can be combined or integrated into another device, or some features can be omitted or not executed. In addition, the coupling or direct coupling or communication connection between the units or components shown or discussed can be indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms. The units described as separate components can be or can not be physically separated, and the components shown as units can be one physical unit or a plurality of physical units, that is, can be located in one place, or can be distributed in a plurality of different places. According to actual needs, part or all of the units can be selected to achieve the purpose of the embodiment scheme.
[0166] In addition, each function unit in various embodiments of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software function unit. When the integrated unit is realized in the form of a software function unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solutions of the embodiments of the present application can be embodied in the form of a software product in essence or the part that contributes to the prior art or the whole or part of the technical solutions. The software product is stored in a storage medium and includes a plurality of instructions for causing an apparatus (which can be a single-chip microcomputer, a chip, etc.) or a processor to execute all or part of the steps of the method described in various embodiments of the present application. The aforementioned storage medium includes a U disk, a mobile hard disk, a ROM, a RAM, a magnetic disk or an optical disk, and various storage medium capable of storing program codes.
[0167] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical range disclosed in the present application, which should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A resource scheduling method, characterized in that, include: Obtain the number of predicted resources corresponding to multiple terminals in the target cell; The predicted resource quantity of the target terminal is used to represent the predicted value of the amount of uplink resources required by the target terminal to transmit uplink service data of the target service; the target terminal is any one of the plurality of terminals; The number of terminals among the plurality of terminals whose predicted resource quantity is less than a preset resource quantity threshold is determined as the target terminal quantity. When the predicted resource quantity of the target terminal is less than the resource quantity threshold, the resource scheduling parameters include: the predicted resource quantity of the target terminal, the resource quantity threshold, the number of target terminals, the terminal quantity threshold, and the service priority level; Based on the resource scheduling parameters, the scheduling priority parameters corresponding to the target terminal are determined, including: When the number of target terminals is greater than or equal to the terminal number threshold, the scheduling priority parameter is determined based on the predicted resource quantity of the target terminals, the resource quantity threshold, the number of target terminals, the terminal number threshold, and the service priority level; the predicted resource quantity of the target terminals, the resource quantity threshold, the number of target terminals, the terminal number threshold, the service priority level, and the scheduling priority parameter satisfy the following formula: ; The The predicted resource quantity for the target terminal; The resource quantity threshold; The number of target terminals; The threshold number of terminals; The service priority level; The scheduling priority parameter; When the number of target terminals is less than the terminal number threshold, the scheduling priority parameter is determined based on the predicted resource quantity of the target terminals, the resource quantity threshold, and the service priority level; the predicted resource quantity of the target terminals, the resource quantity threshold, the service priority level, and the scheduling priority parameter satisfy the following formula: ; When the predicted resource quantity of the target terminal is greater than or equal to the resource quantity threshold, the resource scheduling parameters include: the service priority level; The step of determining the scheduling priority parameters corresponding to the target terminal based on the resource scheduling parameters includes: The scheduling priority parameter is determined based on the service priority level; the service priority level and the scheduling priority parameter satisfy the following formula: ; Based on the scheduling priority parameters, uplink resources are scheduled for the target terminal.
2. The resource scheduling method according to claim 1, characterized in that, The step of obtaining the number of predicted resources corresponding to multiple terminals in the target cell includes: Obtain the data feature information of the uplink service data, and the channel feature information of the logical channel corresponding to the target terminal; Based on the data feature information and the channel feature information, the amount of uplink resources required to transmit the uplink service data in the logical channel is determined as the predicted resource quantity for the target terminal.
3. The resource scheduling method according to claim 1, characterized in that, The service priority level is the target priority level among multiple priority levels corresponding to the target terminal; the target priority level is higher than other priority levels among the multiple priority levels.
4. A resource scheduling device, characterized in that, include: Acquisition unit and processing unit; The acquisition unit is used to acquire the number of predicted resources corresponding to multiple terminals in the target cell. The predicted resource quantity of the target terminal is used to represent the predicted value of the amount of uplink resources required by the target terminal to transmit uplink service data of the target service; the target terminal is any one of the plurality of terminals; The processing unit is used to determine the number of terminals among the plurality of terminals whose predicted resource quantity obtained by the acquisition unit is less than a preset resource quantity threshold as the target terminal quantity. The processing unit is further configured to, when the predicted resource quantity of the target terminal is less than the resource quantity threshold, include the following resource scheduling parameters: the predicted resource quantity of the target terminal, the resource quantity threshold, the number of target terminals, the terminal quantity threshold, and the service priority level; When the number of target terminals is greater than or equal to the terminal number threshold, scheduling priority parameters are determined based on the predicted resource quantity of the target terminals, the resource quantity threshold, the number of target terminals, the terminal number threshold, and the service priority level; the predicted resource quantity of the target terminals, the resource quantity threshold, the number of target terminals, the terminal number threshold, the service priority level, and the scheduling priority parameters satisfy the following formula: ; The The predicted resource quantity for the target terminal; The resource quantity threshold; The number of target terminals; The threshold number of terminals; The service priority level; The scheduling priority parameter; When the number of target terminals is less than the terminal number threshold, the scheduling priority parameter is determined based on the predicted resource quantity of the target terminals, the resource quantity threshold, and the service priority level; the predicted resource quantity of the target terminals, the resource quantity threshold, the service priority level, and the scheduling priority parameter satisfy the following formula: ; The processing unit is further configured to, when the predicted resource quantity of the target terminal is greater than or equal to the resource quantity threshold, include the service priority level as the resource scheduling parameter. The scheduling priority parameter is determined based on the service priority level; the service priority level and the scheduling priority parameter satisfy the following formula: ; The processing unit is also configured to schedule uplink resources for the target terminal based on the scheduling priority parameters.
5. The resource scheduling device according to claim 4, characterized in that, The acquisition unit is specifically used for: Obtain the data feature information of the uplink service data, and the channel feature information of the logical channel corresponding to the target terminal; Based on the data feature information and the channel feature information, the amount of uplink resources required to transmit the uplink service data in the logical channel is determined as the predicted resource quantity for the target terminal.
6. The resource scheduling device according to claim 4, characterized in that, The service priority level is the target priority level among multiple priority levels corresponding to the target terminal; the target priority level is higher than other priority levels among the multiple priority levels.
7. A resource scheduling device, characterized in that, It includes a memory and a processor; the memory is used to store computer execution instructions, and the processor is connected to the memory via a bus; when the resource scheduling device is running, the processor executes the computer execution instructions stored in the memory, so that the resource scheduling device performs the resource scheduling method as described in any one of claims 1-3.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes computer-executable instructions that, when executed on a computer, cause the computer to perform the resource scheduling method as described in any one of claims 1-3.
Citation Information
Patent Citations
Wireless resource scheduling method and device
CN111107651A
Cluster resource scheduling method and device, equipment and medium
CN114265676A