Resource scheduling methods, devices and storage media

By acquiring the data volume and channel state parameters of the target cell terminal, scheduling priority parameters are determined, which solves the problem of unreasonable resource scheduling in complex scenarios, reduces the total latency of terminal uplink services, and balances user experience.

CN115568030BActive Publication Date: 2025-10-31CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211202670.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-29
Publication Date
2025-10-31
Estimated Expiration
2042-09-29

AI Technical Summary

Technical Problem

Existing resource scheduling methods struggle to allocate resources effectively in complex scenarios, leading to increased overall latency and unbalanced user experience for upstream services on the terminal.

Method used

By obtaining the target data volume and channel state parameters of multiple terminals in the target cell, the number of target terminals and scheduling priority parameters are determined. Taking into account both the number of terminals and the channel state, resources are scheduled for the target terminals.

Benefits of technology

It effectively reduced the total latency of uplink services for multiple terminals in the entire community, while balancing the user experience of multiple terminals.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115568030B_ABST
    Figure CN115568030B_ABST
Patent Text Reader

Abstract

A resource scheduling method, apparatus, and storage medium, relating to the field of communication technology, are used to solve the problem of how to rationally schedule resources in complex scenarios. The method includes: firstly, acquiring multiple target data volumes and multiple channel state parameters corresponding to multiple terminals in a target cell, wherein the target data volume of a target terminal is the amount of data that can be cached by the target buffer queue corresponding to the target terminal. Then, determining the number of terminals whose target data volumes are less than a preset data volume threshold as the target terminal quantity, and determining the scheduling priority parameters corresponding to the target terminals based on resource scheduling parameters. The resource scheduling parameters include at least one of the following: the target data volume of the target terminal, the data volume threshold, the target terminal quantity, a preset terminal quantity threshold, the channel state parameters of the target terminal, and the service priority level corresponding to the target terminal. Subsequently, resources can be scheduled for the target terminals based on the scheduling priority parameters.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a resource scheduling method, apparatus and storage medium. Background Technology

[0002] With the development of wireless communication technology, base stations can perform resource scheduling for multiple terminals through massive multiple-input multiple-output (MIMO) antenna technology.

[0003] Currently, the resource scheduling methods used in communication systems mainly employ round-robin (RR), maximum carrier-to-interference ratio (C / I), and proportional fair algorithms. However, these algorithms are only suitable for simple scenarios, such as cells with a small number of terminals. How to rationally schedule resources in complex scenarios is a problem that urgently needs to be solved. Summary of the Invention

[0004] This application provides a resource scheduling method, apparatus, and storage medium to solve the problem of how to rationally schedule resources in complex scenarios.

[0005] To achieve the above objectives, this application adopts the following technical solution:

[0006] Firstly, a resource scheduling method is provided, comprising: firstly, acquiring multiple target data volumes and multiple channel state parameters corresponding to multiple terminals in a target cell, wherein the target data volume of a target terminal is the amount of data that can be cached by the target buffer queue corresponding to the target terminal. The target terminal is any one of the multiple terminals. Then, determining the number of terminals among the multiple terminals whose target data volume is less than a preset data volume threshold as the target terminal number, and determining the scheduling priority parameters corresponding to the target terminals based on the resource scheduling parameters. The resource scheduling parameters include at least one of the following: the target data volume of the target terminal, the data volume threshold, the target terminal number, a preset terminal number threshold, the channel state parameters of the target terminal, and the service priority level corresponding to the target terminal. Subsequently, resources can be scheduled for the target terminals based on the scheduling priority parameters.

[0007] Optionally, when the target data volume of the target terminal is less than the data volume threshold, the resource scheduling parameters include: the target data volume of the target terminal, the data volume threshold, the number of target terminals, the terminal number threshold, the channel state parameters of the target terminal, and the service priority level. The method for determining the scheduling priority parameters corresponding to the target terminal based on the resource scheduling parameters includes: when the number of target terminals is greater than or equal to the terminal number threshold, determining the scheduling priority parameters based on the target data volume of the target terminal, the data volume threshold, the number of target terminals, the terminal number threshold, the channel state parameters of the target terminal, and the service priority level; the target data volume of the target terminal, the data volume threshold, the number of target terminals, the terminal number threshold, the channel state parameters of the target terminal, the service priority level, and the scheduling priority parameters satisfy the following formula:

[0008]

[0009] B_LCG ik B represents the target data volume for the target terminal. 门限 R is the data volume threshold; t R represents the target number of terminals; 门限 The threshold for the number of terminals; Max{P_lcg ij} represents the business priority level; Q i Pr represents the channel state parameters of the target terminal. i These are scheduling priority parameters;

[0010] When the number of target terminals is less than the terminal number threshold, the scheduling priority parameters are determined based on the target data volume of the target terminals, the data volume threshold, the channel state parameters of the target terminals, and the service priority level. The target data volume of the target terminals, the data volume threshold, the channel state parameters of the target terminals, the service priority level, and the scheduling priority parameters satisfy the following formula:

[0011]

[0012] Optionally, when the target data volume of the target terminal is greater than or equal to the data volume threshold, the resource scheduling parameters include: the channel state parameters and service priority level of the target terminal; the method for determining the scheduling priority parameters corresponding to the target terminal based on the resource scheduling parameters includes: determining the scheduling priority parameters based on the channel state parameters and service priority level of the target terminal; the channel state parameters, service priority level, and scheduling priority parameters of the target terminal satisfy the following formula:

[0013]

[0014] Optionally, the method for obtaining multiple target data volumes corresponding to multiple terminals in the target cell and multiple channel state parameters corresponding to multiple terminals includes: obtaining channel feature information of the logical channel corresponding to the target terminal; the channel feature information includes the target data volume of the target terminal and the channel state parameters of the target terminal.

[0015] Optionally, 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.

[0016] Secondly, a resource scheduling apparatus is provided, comprising: an acquisition unit and a processing unit; the acquisition unit is configured to acquire multiple target data volumes corresponding one-to-one with multiple terminals in a target cell, and multiple channel state parameters corresponding one-to-one with multiple terminals; the target data volume of a target terminal is the data volume that can be cached by the target buffer queue corresponding to the target terminal; the target terminal is any one of the multiple terminals; the processing unit is configured to determine the number of terminals among the multiple terminals whose target data volumes acquired by the acquisition unit are less than a preset data volume threshold as the target terminal number; the processing unit is further configured to determine the scheduling priority parameters corresponding to the target terminal according to the resource scheduling parameters; the resource scheduling parameters include: the target data volume of the target terminal, the data volume threshold, the target terminal number, a preset terminal number threshold, the channel state parameters of the target terminal, and at least one of the service priority level corresponding to the target terminal; the processing unit is further configured to schedule uplink resources for the target terminal based on the scheduling priority parameters.

[0017] Optionally, when the target data volume of the target terminal is less than the data volume threshold, the resource scheduling parameters include: the target data volume of the target terminal, the data volume threshold, the number of target terminals, the terminal number threshold, the channel state parameters of the target terminal, and the service priority level; the processing unit is specifically used to: when the number of target terminals is greater than or equal to the terminal number threshold, determine the scheduling priority parameters based on the target data volume of the target terminal, the data volume threshold, the number of target terminals, the terminal number threshold, the channel state parameters of the target terminal, and the service priority level; the target data volume of the target terminal, the data volume threshold, the number of target terminals, the terminal number threshold, the channel state parameters of the target terminal, the service priority level, and the scheduling priority parameters satisfy the following formula:

[0018]

[0019] B_LCG ik B represents the target data volume for the target terminal. 门限 R is the data volume threshold; t R represents the target number of terminals; 门限 The threshold for the number of terminals; Max{P_lcg ij} represents the business priority level; Qi Pr represents the channel state parameters of the target terminal. i These are scheduling priority parameters;

[0020] When the number of target terminals is less than the terminal number threshold, the scheduling priority parameters are determined based on the target data volume of the target terminals, the data volume threshold, the channel state parameters of the target terminals, and the service priority level. The target data volume of the target terminals, the data volume threshold, the channel state parameters of the target terminals, the service priority level, and the scheduling priority parameters satisfy the following formula:

[0021]

[0022] Optionally, when the target data volume of the target terminal is greater than or equal to the data volume threshold, the resource scheduling parameters include: the channel state parameters and service priority level of the target terminal;

[0023] The processing unit is specifically used for:

[0024] Based on the channel state parameters and service priority level of the target terminal, the scheduling priority parameters are determined; the channel state parameters, service priority level, and scheduling priority parameters of the target terminal satisfy the following formula:

[0025]

[0026] Optionally, the acquisition unit is specifically used to: acquire channel characteristic information of the logical channel corresponding to the target terminal; the channel characteristic information includes the target data volume of the target terminal and the channel state parameters of the target terminal.

[0027] Optionally, 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.

[0028] Thirdly, a resource scheduling device is provided, including 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 of the first aspect.

[0029] The resource scheduling device can be a network device or a component of a network device, such as a chip system within the network device. This chip system supports the network device in implementing the functions involved in the first aspect and any of its possible implementations, such as acquiring, determining, and transmitting data and / or information involved in the aforementioned resource scheduling method. The chip system includes a chip, but may also include other discrete devices or circuit structures.

[0030] Fourthly, a computer-readable storage medium is provided, comprising computer-executable instructions that, when executed on a computer, cause the computer to perform the resource scheduling method of the first aspect.

[0031] Fifthly, a computer program product is also provided, which includes computer instructions that, when executed on a resource scheduling device, cause the resource scheduling device to perform the resource scheduling method as described in the first aspect above.

[0032] It should be noted that the aforementioned computer instructions may be stored, in whole or in part, on the first computer-readable storage medium. The first computer-readable storage medium may be packaged together with the processor of the resource scheduling device, or it may be packaged separately from the processor of the resource scheduling device; this application does not impose any limitations on this.

[0033] The descriptions of the second, third, fourth, and fifth aspects in this application can be referenced to the detailed description of the first aspect; and the beneficial effects of the second, third, fourth, and fifth aspects can be referenced to the analysis of the beneficial effects of the first aspect, which will not be repeated here.

[0034] In this application, the name of the aforementioned resource scheduling device does not limit the device or functional module itself. In actual implementation, these devices or functional modules may appear under other names. As long as the function of each device or functional module is similar to that of this application, it falls within the scope of the claims of this application and its equivalents.

[0035] These or other aspects of this application will become more readily apparent in the following description.

[0036] The technical solution provided in this application brings at least the following beneficial effects:

[0037] Based on any of the above aspects, this application provides a resource scheduling method. First, it obtains multiple target data volumes and multiple channel state parameters corresponding to multiple terminals in a target cell. The target data volume of a target terminal is the amount of data that can be cached by the target buffer queue corresponding to the target terminal. The target terminal is any one of the multiple terminals. Then, the number of terminals whose target data volumes are less than a preset data volume threshold is determined as the target terminal quantity. Based on the resource scheduling parameters, scheduling priority parameters corresponding to the target terminals are determined. The resource scheduling parameters include at least one of the following: the target data volume of the target terminal, the data volume threshold, the target terminal quantity, a preset terminal quantity threshold, the channel state parameters of the target terminal, and the service priority level corresponding to the target terminal. Subsequently, resources can be scheduled for the target terminals based on the scheduling priority parameters.

[0038] In this way, the resource scheduling device in this application can comprehensively consider the number of terminals and the channel status to determine the scheduling priority parameters corresponding to the target terminal, effectively reducing the total user experience latency of uplink services for multiple terminals in the entire cell, while balancing the service experience of users corresponding to multiple terminals. Attached Figure Description

[0039] Figure 1 This is a schematic diagram of the structure of a resource scheduling system provided in an embodiment of this application;

[0040] Figure 2 This is a schematic diagram of the structure of a resource scheduling device provided in an embodiment of this application;

[0041] Figure 3 A schematic diagram of the hardware structure of a resource scheduling device provided in this application embodiment. Figure 1 ;

[0042] Figure 4 A schematic diagram of the hardware structure of a resource scheduling device provided in this application embodiment. Figure 2 ;

[0043] Figure 5 A flowchart illustrating a resource scheduling method provided in this application embodiment. Figure 1 ;

[0044] Figure 6 A flowchart illustrating a resource scheduling method provided in this application embodiment. Figure 2 ;

[0045] Figure 7 A flowchart illustrating a resource scheduling method provided in this application embodiment. Figure 3 ;

[0046] Figure 8 A flowchart illustrating a resource scheduling method provided in this application embodiment. Figure 4 ;

[0047] Figure 9 This is a schematic diagram of the structure of a resource scheduling device provided in an embodiment of this application. Detailed Implementation

[0048] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present invention.

[0049] It should be noted that in the embodiments of this application, the words "exemplary" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the words "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0050] To facilitate a clear description of the technical solutions of the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish the same or similar items with essentially the same function and effect. Those skilled in the art can understand that the terms "first" and "second" are not intended to limit the quantity or execution order.

[0051] To facilitate understanding of this application, the relevant elements involved in this application are described below.

[0052] 1. Massive Multiple-Input Multiple-Output (MIMO) Antenna Technology

[0053] With the evolution and development of wireless communication technology, 5G (5th generation mobile communication technology) New Radio (NR) offers flexibility and supports greater bandwidth. Massive MIMO technology is a key technology for improving NR performance. The development of massive MIMO technology has made a larger number of antennas crucial for increasing channel capacity. For example, 32TR and 64TR have become standard configurations for outdoor macro base stations in 5G Time Division Duplexing (TDD), allowing for 16 or even 24 downlink channel spatial layers (spatial stream number) within a cell. For indoor small cells like 5G NR, a single picoremote radio unit (pRRU) typically supports a maximum of four antennas. Through distributed MIMO technology, multiple adjacent pRRU antennas can form a MIMO cell, resulting in cells with 16 or more antennas. This enables the application of Massive MIMO technology in digital indoor distributed systems. Currently, terminal antennas are limited to 4TR due to the size and processing capabilities of the terminal. In order to make full use of the downlink space multi-stream characteristics of the cell, multi-user pairing is required to adopt multi-user MIMO (MU-MIMO) technology to achieve higher transmission rates in the cell.

[0054] In Massive MIMO technology, uplink and downlink scheduling differ significantly at the base station side. For downlink, the base station can establish independent data buffer queues for each user's different service types, making it easy to obtain the data volume for each queue. However, uplink scheduling requires the terminal to report the data volume in its buffer queue. To conserve system resources consumed by the UE reporting the buffered data volume for each service, different QCI services need to be mapped to corresponding logical channel packets. The UE reports the buffered data volume based on these logical channel packets. Evolved Node B (eNodeB) supports 4 logical channel packets, while 5G next-generation Node B (gNB) supports reporting up to 8 logical channel packets.

[0055] 2. Channel State Information (CSI)

[0056] In the field of wireless communication, channel state information (CSI) refers to the channel attributes of a communication link. It describes the signal attenuation factors along each transmission path, i.e., the value of each element in the channel gain matrix H, such as signal scattering, environmental fading (multipath fading or shadowing fading), and power decay of distance. CSI enables communication systems to adapt to current channel conditions, providing a guarantee for high-reliability, high-speed communication in multi-antenna systems.

[0057] CSI is the channel state information used by the UE (user experience) to feed back channel quality to the gNB. Due to the reciprocity of uplink and downlink in TDD systems, the gNB selects an appropriate modulation and coding scheme (MCS) for uplink data transmission to reduce the block error rate (BLER) of data transmission. It consists of the channel quality indicator (CQI), precoding matrix indicator (PMI), CSI-RS resource indicator (CRI), SSB resource indicator (SS / PBCH block resource indicator, SSBRI), layer indicator (LI), rank indicator (RI), and layer 1 reference signal received power (L1-RSRP).

[0058] After the UE reports the CSI measurement results in the cell, the rank used for transmitting user data is determined according to the RI reported by the UE, which is the number of transmission layers or streams. When the base station transmits user plane buffered data, the MCS used for transmitting user data is determined according to the CQI reported by the UE. As shown in Table 1, the index table of MCS is defined in detail in the 3rd Generation Partnership Project (3GPP) technical specification (TS) 38.214.

[0059] Table 1

[0060]

[0061]

[0062] 3. 5G QoS identifier (5QI)

[0063] The 5QI for a service is a scalar used to index 5G Quality of Service (QoS) characteristics. Table 2 refers to Guaranteed Bit Rate (GBR) services with rate guarantee requirements. Table 3 describes Non-GBR services without rate guarantee requirements. The 5QI mapping is standardized in the 3GPP TS23.501 protocol.

[0064] In 5G QoS features, the priority level represents the resource scheduling priority among 5G QoS flows. This parameter is used to distinguish the QoS flows of a single service terminal, as well as the QoS flows of different terminals. The smaller the service priority level value, the higher the service priority level. The 5QI parameter also indicates the resource type of each service, whether it is a GBR or non-GBR service, indicating whether a service rate guarantee is required, the guaranteed rate information for GBR services, and the packet delay budget for each service. This is a service guarantee indicator for service latency requirements.

[0065] Table 2

[0066]

[0067]

[0068] Table 3

[0069]

[0070]

[0071] 4. Channel Quality Index (CQI)

[0072] Channel Quality Indicator (CQI) is the downlink channel condition reported by the terminal to the base station based on the received quality (SINR) of the downlink reference signal (CSI-RS) transmitted by the base station. CQI values ​​range from 0 to 15, with higher values ​​indicating better channel quality. Currently, the 5G-NR standard supports downlink data modulation schemes including Quadrature Phase Shift Keying (QPSK), Quadrature Amplitude Modulation (QAM), 64QAM, and 256QAM. Table 4 shows the CQI reporting metrics based on QPSK, 16QAM, and 64QAM, along with their explanations. Table 5 shows the CQI reporting metrics based on QPSK, 16QAM, 64QAM, and 256QAM, along with their explanations.

[0073] Table 4

[0074]

[0075] Table 5

[0076]

[0077]

[0078] As shown in the background section, the rational scheduling of resources in complex scenarios is a problem that urgently needs to be solved.

[0079] This application provides a resource scheduling method. First, it obtains multiple target data volumes and multiple channel state parameters corresponding to multiple terminals in a target cell. The target data volume of a target terminal is the amount of data that can be cached by the target buffer queue corresponding to that target terminal. The target terminal can be any one of the multiple terminals. Then, the number of terminals whose target data volumes are less than a preset data volume threshold is determined as the target terminal quantity. Based on the resource scheduling parameters, scheduling priority parameters corresponding to the target terminals are determined. The resource scheduling parameters include at least one of the following: the target data volume of the target terminal, the data volume threshold, the target terminal quantity, a preset terminal quantity threshold, the channel state parameters of the target terminal, and the service priority level corresponding to the target terminal. Subsequently, resources can be scheduled for the target terminals based on the scheduling priority parameters.

[0080] In this way, the resource scheduling device in this application can comprehensively consider the number of terminals and the channel status to determine the scheduling priority parameters corresponding to the target terminal, effectively reducing the total user experience latency of uplink services for multiple terminals in the entire cell, while balancing the service experience of users corresponding to multiple terminals.

[0081] This resource scheduling method is applicable to resource scheduling systems. Figure 1 A schematic diagram of a resource scheduling system is shown. Figure 1 As shown, the resource scheduling system includes: resource scheduling device 101 and multiple terminals (including target terminal 102).

[0082] The resource scheduling device 101 is connected to multiple terminals.

[0083] Specifically, the resource scheduling device 101 can receive uplink service transmission requests from multiple terminals, and the resource scheduling device 101 can allocate time-domain and frequency-domain resources for transmitting uplink service data to multiple terminals in sequence based on resource scheduling rules.

[0084] In one embodiment, Figure 1The resource scheduling device 101 can be a wireless communication base station or base station controller, etc. In the embodiments of this application, the base station can be a base transceiver station (BTS) in Global System for Mobile Communication (GSM), a base station (node ​​B) in Wideband Code Division Multiple Access (WCDMA), a base station (eNB) in Internet of Things (IoT) or 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).

[0085] In another embodiment, the resource scheduling device 101 may also be a server in a server cluster (composed of multiple servers), a chip in the server, or a system-on-a-chip in the server. It may also be deployed in the cloud through a virtual machine (VM) deployed on the server. This application embodiment does not limit this.

[0086] Figure 1 The terminal in the wireless terminal may be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connectivity, or other processing device connected to a wireless modem. The wireless terminal may communicate with one or more core networks via a radio access network (RAN). The wireless terminal may be a mobile terminal, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal, or a portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile device that exchanges voice and / or data with the radio access network, such as a mobile phone, tablet, laptop, netbook, or personal digital assistant (PDA).

[0087] In one embodiment, such as Figure 2 As shown, Figure 1 The resource scheduling device 101 may include: an information acquisition module 201 and a resource scheduling module 202.

[0088] The information acquisition module 201 is used to acquire data feature information of multiple terminals in the cell and channel feature information of logical channels.

[0089] The resource scheduling module 202 is used to determine the scheduling priority parameters corresponding to the target terminal based on the data feature information and channel feature information obtained by the information acquisition module 201, and then schedule resources for the target terminal based on the scheduling priority parameters.

[0090] It should be noted that the resource scheduling device 101 and the target terminal 102 mentioned above can be referred to as electronic devices.

[0091] Combination Figure 1 The resource scheduling device 101 and the target terminal 102 in the resource scheduling system both include Figure 3 or Figure 4 The components included in the communication device shown. The following are examples... Figure 3 and Figure 4 Taking the communication device shown as an example, the hardware structure of the resource scheduling device 101 and the target terminal 102 will be introduced.

[0092] like Figure 3 The diagram shown is a hardware structure schematic of a communication device provided in an embodiment of this 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 are connected via the bus 24.

[0093] Processor 21 is the control center of the communication device. It can be a single processor or a collective term for multiple processing elements. For example, processor 21 can be a general-purpose central processing unit (CPU) or other general-purpose processors. Among them, the general-purpose processor can be a microprocessor or any conventional processor.

[0094] As one embodiment, processor 21 may include one or more CPUs, for example Figure 3 CPU 0 and CPU 1 are shown in the diagram.

[0095] The memory 22 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.

[0096] In one possible implementation, the memory 22 can exist independently of the processor 21. The memory 22 can be connected to the processor 21 via a bus 24 and is used to store instructions or program code. When the processor 21 calls and executes the instructions or program code stored in the memory 22, it can implement the resource scheduling method provided in the following embodiments of the present invention.

[0097] In another possible implementation, the memory 22 can also be integrated with the processor 21.

[0098] Communication interface 23 is used for connecting the communication device to other devices via a communication network, such as Ethernet, wireless access network, wireless local area network (WLAN), etc. Communication interface 23 may include a receiving unit for receiving data and a transmitting unit for sending data.

[0099] Bus 24 can be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, or an extended industry standard architecture (EISA) bus, etc. This bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 3 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0100] Figure 4 Another hardware structure of the communication device in an embodiment of the present invention is shown. For example... Figure 4 As shown, the communication device may include a processor 31 and a communication interface 32. The processor 31 is coupled to the communication interface 32.

[0101] The functions of processor 31 can be referred to in the description of processor 21 above. In addition, processor 31 also has a storage function, and can perform the functions of memory 22 mentioned above.

[0102] The communication interface 32 is used to provide data to the processor 31. The communication interface 32 can be an internal interface of the communication device or an external interface of the communication device (equivalent to communication interface 23).

[0103] It should be pointed out that, Figure 3 (or Figure 4 The structure shown in the diagram does not constitute a limitation on the communication device, except... Figure 3 (or Figure 4 In addition to the components shown in the diagram, the communication device may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0104] The resource scheduling method provided in the embodiments of this application will be described in detail below with reference to the accompanying drawings. Figure 5 As shown, the resource scheduling method includes:

[0105] S501, The resource scheduling device obtains multiple target data volumes corresponding to multiple terminals in the target cell, as well as multiple channel status parameters corresponding to multiple terminals.

[0106] The target data volume of the target terminal is the amount of data that can be cached in the target cache queue corresponding to the target terminal, and the target terminal is any one of multiple terminals.

[0107] Optionally, the channel state parameter can be the CQI value of the channel state information.

[0108] Optionally, the target buffer queue can be the buffer queue in the logical channel with the highest priority level corresponding to the target terminal.

[0109] In one possible implementation, the method by which the resource scheduling device obtains the target data volume and channel state parameters of the target terminal may include: the resource scheduling device can obtain the channel characteristic information of the logical channel corresponding to the target terminal, and then the resource scheduling device can read the target data volume and channel state parameters of the target terminal from the channel characteristic information.

[0110] S502, the resource scheduling device determines the number of terminals among multiple terminals whose target data volume is less than the preset data volume threshold as the target number of terminals.

[0111] Optionally, the preset data volume threshold can be the threshold value for the time-frequency resources occupied by uplink small packet services.

[0112] It should be noted that service data with a target data size less than a preset data size threshold is considered small packet service data. For terminals transmitting small packet service data, the scheduling priority parameter of resource scheduling can be increased to obtain uplink priority scheduling. The higher the data size threshold, the more terminals transmitting small packet service data can be covered. For example, the target data size can be 2 kilobits (kbits).

[0113] Understandably, high-volume packet services require more resources for uplink data transmission, resulting in longer resource scheduling wait times. Therefore, prioritizing small-volume packet services, compared to the waiting time associated with prioritizing high-volume packet services, can reduce the overall resource scheduling wait time (i.e., buffer latency) for all terminals within the target cell.

[0114] In one feasible approach, when the target data volume is less than a preset data volume threshold, the resource scheduling device can identify the target service as a small packet service and determine the number of terminals transmitting the uplink service data of the small packet service.

[0115] S503. The resource scheduling device determines the scheduling priority parameters corresponding to the target terminal based on the resource scheduling parameters.

[0116] The resource scheduling parameters include at least one of the following: the target data volume of the target terminal, the data volume threshold, the number of target terminals, the preset terminal number threshold, the channel state parameters of the target terminal, and the service priority level corresponding to the target terminal.

[0117] Optionally, the service priority level can be the priority level in the 5QI mapping relationship, prioritizing the scheduling of resources to services with smaller priority level values.

[0118] In one feasible approach, the resource scheduling device can acquire multiple priority levels corresponding to the target terminal and determine the target priority level as the service priority level corresponding to the target terminal. The target priority level is higher than the other priority levels among the multiple priority levels.

[0119] For example, the target terminal establishes four service bearers: QoS class identifier (QCI) 9, QCI1, QCI5, and QCI69. These four bearers belong to three logical channel groups, with QCI5 and QCI69 belonging to the highest priority logical channel group. As can be seen from the priority hierarchy of QCI5 and QCI69 bearers, QCI5 has the highest logical channel priority. Therefore, the priority hierarchy corresponding to QCI5 bearer is taken as the service priority hierarchy of the target terminal.

[0120] In one feasible approach, when the target data volume of the target terminal is less than the data volume threshold and the number of target terminals is greater than or equal to the terminal number threshold, the resource scheduling device can determine the scheduling priority parameters based on the target data volume of the target terminal, the data volume threshold, the number of target terminals, the terminal number threshold, the channel state parameters of the target terminal, and the service priority level.

[0121] When the target data volume of the target terminal is less than the data volume threshold and the number of target terminals is less than the terminal number threshold, the resource scheduling device can determine the scheduling priority parameters based on the target data volume of the target terminal, the data volume threshold, the channel state parameters of the target terminal, and the service priority level.

[0122] When the target data volume of the target terminal is greater than or equal to the data volume threshold, the resource scheduling device can determine the scheduling priority parameters based on the channel state parameters and service priority level of the target terminal.

[0123] In one feasible approach, the resource scheduling device can update the scheduling priority parameters corresponding to the target terminal during a preset scheduling period.

[0124] S504: The resource scheduling device schedules uplink resources for the target terminal based on scheduling priority parameters.

[0125] In one feasible approach, during a preset scheduling period, the resource scheduling device can schedule uplink resources for each terminal's uplink buffer queue according to the scheduling priority parameters, in descending order of the scheduling priority parameters, based on multiple scheduling priority parameters corresponding to multiple terminals in the target cell. That is, uplink resources are scheduled for terminals with larger values ​​of scheduling priority parameters.

[0126] The technical solution provided by the above embodiments brings at least the following beneficial effects: As shown in S501-S504, firstly, multiple target data volumes and multiple channel state parameters corresponding to multiple terminals in the target cell can be obtained one-to-one. The target data volume of the target terminal is the amount of data that can be cached by the target buffer queue corresponding to the target terminal. The target terminal can be any one of the multiple terminals. Then, the number of terminals among the multiple terminals whose target data volume is less than a preset data volume threshold can be determined as the target terminal quantity. Based on resource scheduling parameters, the scheduling priority parameters corresponding to the target terminals are determined. The resource scheduling parameters include at least one of the following: the target data volume of the target terminal, the data volume threshold, the target terminal quantity, a preset terminal quantity threshold, the channel state parameters of the target terminal, and the service priority level corresponding to the target terminal. Subsequently, resources can be scheduled for the target terminals based on the scheduling priority parameters.

[0127] In this way, the resource scheduling device in this application can comprehensively consider the number of terminals and the channel status to determine the scheduling priority parameters corresponding to the target terminal, effectively reducing the total user experience latency of uplink services for multiple terminals in the entire cell, while balancing the service experience of users corresponding to multiple terminals.

[0128] In an optional embodiment, when the target data volume of the target terminal is less than the data volume threshold, the resource scheduling parameters include: the target data volume of the target terminal, the data volume threshold, the number of target terminals, the terminal number threshold, the channel state parameters of the target terminal, and the service priority level. In this case, combined with Figure 5 ,like Figure 6 As shown in S503, the method by which the resource scheduling device determines the scheduling priority parameters corresponding to the target terminal based on the resource scheduling parameters includes:

[0129] S601. When the number of target terminals is greater than or equal to the terminal number threshold, the resource scheduling device determines the scheduling priority parameters based on the target data volume of the target terminals, the data volume threshold, the number of target terminals, the terminal number threshold, the channel state parameters of the target terminals, and the service priority level.

[0130] The target data volume, data volume threshold, number of target terminals, terminal number threshold, channel state parameters of target terminals, service priority level, and scheduling priority parameters of the target terminals satisfy the following formula:

[0131]

[0132] B_LCG ik B represents the target data volume for the target terminal. 门限 R is the threshold for the amount of data. t R represents the target number of terminals. 门限 Max{P_lcg} is the threshold for the number of terminals. ij} represents the business priority level, Q i Pr is the channel state parameter of the target terminal. i This is the scheduling priority parameter. It can be understood that the larger the scheduling priority parameter, the higher the priority the target terminal will be scheduled for uplink resources, while the lower the service priority level, the higher the priority the target terminal will be scheduled for 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 reciprocal of the service priority level (hereinafter referred to as the "initial priority parameter").

[0133] Meanwhile, considering that different terminals correspond to different channel states, when the target terminal has a better channel state, i.e., a larger channel state parameter, the latency for transmitting uplink service data is shorter. Therefore, uplink resources can be prioritized for terminals with larger channel state parameters. Thus, the channel state parameter is used as an influence coefficient of the scheduling priority parameter (hereinafter referred to as the "first influence coefficient").

[0134] Furthermore, to prioritize resource scheduling for terminals transmitting small packet data, the ratio of the data volume threshold to the target data volume of the target terminal can be used as an influence coefficient for the scheduling priority parameter (hereinafter referred to as the "second influence coefficient"). Thus, the smaller the target data volume of the target terminal, i.e., the smaller the traffic of small packet services transmitted by the target terminal, the larger the second influence coefficient. Since the target data volume of the target terminal is less than the data volume threshold, the second influence coefficient is greater than 1. Therefore, when the target data volume of the target terminal is less than the data volume threshold, the corresponding scheduling priority parameter is greater than the initial priority parameter.

[0135] Furthermore, when the number of target terminals is greater than or equal to the terminal number threshold, it indicates that there are a large number of terminals transmitting small packet data in the target cell. In this case, increasing the scheduling priority parameter for terminals transmitting small packet data will result in terminals transmitting large packet data being scheduled later, leading to excessively long waiting times and negatively impacting user experience. Therefore, when the number of target terminals is greater than or equal to the terminal number threshold, the scheduling priority parameter for small packet data should be appropriately reduced. Based on this, the ratio of the terminal number threshold to the number of target terminals can be used as another influence coefficient for the scheduling priority parameter (hereinafter referred to as the "third influence coefficient"). Thus, the more target terminals there are, the smaller the third influence coefficient becomes, and the smaller the corresponding scheduling priority parameter.

[0136] It should be noted that the higher the terminal number threshold, the later the event triggering the adjustment of the scheduling priority parameters for terminals transmitting small packet data will occur. For example, the terminal number threshold can be set to 100.

[0137] S602. When the number of target terminals is less than the terminal number threshold, the resource scheduling device determines the scheduling priority parameters based on the target data volume of the target terminals, the data volume threshold, the channel state parameters of the target terminals, and the service priority level.

[0138] The target data volume, data volume threshold, channel state parameters, service priority level, and scheduling priority parameters of the target terminal satisfy the following formula:

[0139]

[0140] Based on the description in S601, when the number of target terminals is less than the terminal number threshold, it indicates that the number of terminals transmitting small packet service data in the target cell is relatively small. In this case, uplink resources can be prioritized for terminals transmitting small packet service data. Therefore, in this situation, the scheduling priority parameter can be the product of the initial priority parameter and the first influence coefficient and the second influence coefficient.

[0141] The technical solutions provided by the above embodiments bring at least the following beneficial effects: As shown in S601-S602, when the target terminal is used to transmit small packet service data, the embodiments of this application can increase the scheduling priority coefficient of the target terminal. Furthermore, when the number of terminals transmitting small packet service data in the target cell is large, the embodiments of this application can also appropriately reduce the scheduling priority coefficient of the target terminal to ensure the user experience of terminals transmitting large packet service data. In this way, the embodiments of this application can comprehensively consider factors such as service traffic volume and the number of terminals to achieve reasonable scheduling of uplink resources within the target cell.

[0142] In an optional embodiment, when the target data volume of the target terminal is greater than or equal to a data volume threshold, the resource scheduling parameters include: service priority level. In this case, combined with... Figure 6 ,like Figure 7 As shown in S503, the method by which the resource scheduling device determines the scheduling priority parameters corresponding to the target terminal based on the resource scheduling parameters includes:

[0143] S701 The resource scheduling equipment determines the scheduling priority parameters based on the channel state parameters and service priority level of the target terminal.

[0144] The target terminal's channel state parameters, service priority level, and scheduling priority parameters satisfy the following formula:

[0145]

[0146] Understandably, when the target data volume is greater than or equal to the data volume threshold, it is considered large packet data. In this case, only the data volume of the uplink service to be transmitted and the channel state need to be considered, and the product of the initial priority parameter and the first influence coefficient can be determined as the scheduling priority parameter. Since the scheduling priority parameter corresponding to the terminal transmitting small packet data is also related to the second influence coefficient and / or the third influence coefficient, when the number of terminals transmitting small packet data is small, the scheduling priority parameter corresponding to the terminal transmitting small packet data is greater than the scheduling priority parameter corresponding to the terminal transmitting large packet data. When the number of terminals transmitting small packet data is large, the scheduling priority parameter corresponding to the terminal transmitting small packet data can also be less than the scheduling priority parameter corresponding to the terminal transmitting large packet data.

[0147] The technical solutions provided by the above embodiments bring at least the following beneficial effects: As shown in S701, when the target terminal is used to transmit large packet service data, the embodiments of this application can provide a method for determining the scheduling priority coefficient of the target terminal. In this way, the embodiments of this application can comprehensively consider factors such as the size of the service traffic and the number of terminals to achieve reasonable scheduling of uplink resources in the target cell.

[0148] In one alternative embodiment, combined with Figure 5 ,like Figure 8 As shown in S501, the method by which the resource scheduling device obtains multiple target data volumes corresponding to multiple terminals in the target cell, and multiple channel state parameters corresponding to multiple terminals, includes:

[0149] S801, The resource scheduling device obtains the channel characteristic information of the logical channel corresponding to the target terminal.

[0150] Among them, the channel characteristic information includes the target data volume of the target terminal and the channel state parameters of the target terminal.

[0151] In one feasible way, combining Figure 2 The resource scheduling device 101 can receive the buffer status report (BSR) reported by the target terminal through the information acquisition module 201. The BSR is used to indicate the amount of data contained in the buffer queue of the j-th logical channel group, and can be reported to the base station according to the logical channel group.

[0152] For example, as shown in Table 6, logical channel packets can be associated with the service type pre-subscribed to by the target terminal.

[0153] Table 6

[0154]

[0155] The technical solution provided by the above embodiments brings at least the following beneficial effects: As shown in S801, the resource scheduling device can obtain the channel characteristic information of the logical channel corresponding to the target terminal, and identify the target data volume and channel state parameters from the channel characteristic information. This application provides a method for obtaining the target data volume and channel state parameters, so that the subsequent resource scheduling device can prioritize the scheduling of uplink resources in the target cell based on the target data volume and channel state parameters.

[0156] The foregoing mainly describes the solutions provided by the embodiments of this application from a methodological perspective. To achieve the above functions, it includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0157] This application embodiment can divide the resource scheduling device into functional modules according to the above method example. For example, each function can be divided into its own functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. Optionally, the module division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.

[0158] like Figure 9 The diagram shown is a structural schematic of a resource scheduling device provided in an embodiment of this application. This resource scheduling device can be used to perform... Figure 5 , Figure 6 , Figure 7 and Figure 8 The resource scheduling method shown. Figure 9 The resource scheduling device shown includes an acquisition unit 901 and a processing unit 902.

[0159] The acquisition unit 901 is used to acquire multiple target data volumes corresponding to multiple terminals in the target cell, as well as multiple channel state parameters corresponding to multiple terminals; the target data volume of the target terminal is the amount of data that can be cached in the target buffer queue corresponding to the target terminal; the target terminal is any one of the multiple terminals.

[0160] The processing unit 902 is used to determine the number of terminals among multiple terminals whose target data volume acquired by the acquisition unit 901 is less than a preset data volume threshold as the target terminal number.

[0161] The processing unit 902 is further configured to determine the scheduling priority parameters corresponding to the target terminal based on the resource scheduling parameters; the resource scheduling parameters include at least one of the following: the target data volume of the target terminal, the data volume threshold, the number of target terminals, the preset terminal number threshold, the channel state parameters of the target terminal, and the service priority level corresponding to the target terminal.

[0162] The processing unit 902 is also used to schedule uplink resources for the target terminal based on scheduling priority parameters.

[0163] Optionally, when the target data volume of the target terminal is less than the data volume threshold, the resource scheduling parameters include: the target data volume of the target terminal, the data volume threshold, the number of target terminals, the terminal number threshold, the channel state parameters of the target terminal, and the service priority level; the processing unit 902 is specifically used to: when the number of target terminals is greater than or equal to the terminal number threshold, determine the scheduling priority parameters based on the target data volume of the target terminal, the data volume threshold, the number of target terminals, the terminal number threshold, the channel state parameters of the target terminal, and the service priority level; the target data volume of the target terminal, the data volume threshold, the number of target terminals, the terminal number threshold, the channel state parameters of the target terminal, the service priority level, and the scheduling priority parameters satisfy the following formula:

[0164]

[0165] B_LCG ik B represents the target data volume for the target terminal. 门限 R is the data volume threshold; t R represents the target number of terminals; 门限 The threshold for the number of terminals; Max{P_lcg ij} represents the business priority level; Q i Pr represents the channel state parameters of the target terminal. i These are scheduling priority parameters;

[0166] When the number of target terminals is less than the terminal number threshold, the scheduling priority parameters are determined based on the target data volume of the target terminals, the data volume threshold, the channel state parameters of the target terminals, and the service priority level. The target data volume of the target terminals, the data volume threshold, the channel state parameters of the target terminals, the service priority level, and the scheduling priority parameters satisfy the following formula:

[0167]

[0168] Optionally, when the target data volume of the target terminal is greater than or equal to the data volume threshold, the resource scheduling parameters include: the channel state parameters and service priority level of the target terminal; the processing unit 902 is specifically used to: determine the scheduling priority parameters based on the channel state parameters and service priority level of the target terminal; the channel state parameters, service priority level, and scheduling priority parameters of the target terminal satisfy the following formula:

[0169]

[0170] Optionally, the acquisition unit 901 is specifically used to: acquire channel characteristic information of the logical channel corresponding to the target terminal; the channel characteristic information includes the target data volume of the target terminal and the channel state parameters of the target terminal.

[0171] This application also provides a computer-readable storage medium, which includes computer-executable instructions. When the computer-executable instructions are run on a computer, the computer performs the resource scheduling method provided in the above embodiments.

[0172] This application also provides a computer program that can be directly loaded into a memory and contains software code. After being loaded and executed by a computer, the computer program can implement the resource scheduling method provided in the above embodiments.

[0173] Those skilled in the art will recognize that, in one or more of the examples above, the functions described in this invention can be implemented using hardware, software, firmware, or any combination thereof. When implemented in software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or code on a computer-readable medium. Computer-readable media include computer-readable storage media and communication media, wherein communication media include any medium that facilitates the transmission of a computer program from one place to another. Storage media can be any available medium accessible to a general-purpose or special-purpose computer.

[0174] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0175] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and other division methods may exist in actual implementation. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the shown or discussed mutual couplings, direct couplings, or communication connections may be through some interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms. Units described as separate components may or may not be physically separate; components shown as units may be one physical unit or multiple physical units, i.e., they may be located in one place or distributed in multiple different places. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0176] Furthermore, the functional units in the various embodiments of this invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiments of this application, in essence, or the part that contributes to the general technology, or all or part of the technical solution, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.

[0177] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A resource scheduling method, characterized in that, include: Obtain multiple target data volumes in the target cell that correspond one-to-one with multiple terminals, and multiple channel state parameters that correspond one-to-one with the multiple terminals; The target data volume of the target terminal is the amount of data that can be cached by the target cache queue corresponding to the target terminal; the target terminal is any one of the plurality of terminals. The number of terminals among the plurality of terminals whose target data volume is less than a preset data volume threshold is determined as the target number of terminals; Based on the resource scheduling parameters, determine the scheduling priority parameters corresponding to the target terminal; The resource scheduling parameters include at least one of the following: the target data volume of the target terminal, the data volume threshold, the number of target terminals, a preset terminal number threshold, the channel state parameters of the target terminal, and the service priority level corresponding to the target terminal. Based on the scheduling priority parameters, uplink resources are scheduled for the target terminal; When the target data volume of the target terminal is less than the data volume threshold, the resource scheduling parameters include: the target data volume of the target terminal, the data volume threshold, the number of target terminals, the terminal number threshold, the channel state parameters of the target terminal, and the service priority level. The step of determining the scheduling priority parameters corresponding to the target terminal based on resource scheduling parameters includes: 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 target data volume of the target terminals, the data volume threshold, the number of target terminals, the terminal number threshold, the channel state parameters of the target terminals, and the service priority level; the target data volume of the target terminals, the data volume threshold, the number of target terminals, the terminal number threshold, the service priority level, the channel state parameters of the target terminals, and the scheduling priority parameter satisfy the following formula: The B_LCG ik The target data volume of the target terminal; the B 门限 The data volume threshold; the R t The number of target terminals; R 门限 The threshold for the number of terminals; Max{P_lcg ij } represents the service priority level; Q i The channel state parameters of the target terminal; the Pr i The scheduling priority parameter is denoted as .

2. The resource scheduling method according to claim 1, characterized in that, When the target data volume of the target terminal is less than the data volume threshold, the resource scheduling parameters include: the target data volume of the target terminal, the data volume threshold, the number of target terminals, the terminal number threshold, the channel state parameters of the target terminal, and the service priority level. The step of determining the scheduling priority parameters corresponding to the target terminal based on resource scheduling parameters includes: When the number of target terminals is less than the terminal number threshold, the scheduling priority parameter is determined based on the target data volume of the target terminals, the data volume threshold, the channel state parameters of the target terminals, and the service priority level; the target data volume of the target terminals, the data volume threshold, the channel state parameters of the target terminals, the service priority level, and the scheduling priority parameter satisfy the following formula:

3. The resource scheduling method according to claim 2, characterized in that, When the target data volume of the target terminal is greater than or equal to the data volume threshold, the resource scheduling parameters include: the channel state parameters of the target terminal and the service priority level; The step of determining the scheduling priority parameters corresponding to the target terminal based on resource scheduling parameters includes: The scheduling priority parameter is determined based on the channel state parameters of the target terminal and the service priority level; the channel state parameters of the target terminal, the service priority level, and the scheduling priority parameter satisfy the following formula:

4. The resource scheduling method according to claim 1, characterized in that, The acquisition of multiple target data volumes corresponding one-to-one with multiple terminals in the target cell, and multiple channel state parameters corresponding one-to-one with the multiple terminals, includes: Obtain the channel characteristic information of the logical channel corresponding to the target terminal; the channel characteristic information includes the target data volume of the target terminal and the channel state parameters of the target terminal.

5. 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.

6. A resource scheduling device, characterized in that, include: Acquisition unit and processing unit; The acquisition unit is used to acquire multiple target data volumes in the target cell that correspond one-to-one with multiple terminals, and multiple channel state parameters that correspond one-to-one with the multiple terminals. The target data volume of the target terminal is the amount of data that can be cached by the target cache queue corresponding to the target terminal; 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 target data volume acquired by the acquisition unit is less than a preset data volume threshold as the target terminal number. The processing unit is further configured to determine the scheduling priority parameters corresponding to the target terminal based on the resource scheduling parameters; the resource scheduling parameters include at least one of the following: the target data volume of the target terminal, the data volume threshold, the number of target terminals, a preset terminal number threshold, the channel state parameters of the target terminal, and the service priority level corresponding to the target terminal; The processing unit is also configured to schedule uplink resources for the target terminal based on the scheduling priority parameters; When the target data volume of the target terminal is less than the data volume threshold, the resource scheduling parameters include: the target data volume of the target terminal, the data volume threshold, the number of target terminals, the terminal number threshold, the channel state parameters of the target terminal, and the service priority level. The processing unit is specifically used for: 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 target data volume of the target terminals, the data volume threshold, the number of target terminals, the terminal number threshold, the channel state parameters of the target terminals, and the service priority level; the target data volume of the target terminals, the data volume threshold, the number of target terminals, the terminal number threshold, the channel state parameters of the target terminals, the service priority level, and the scheduling priority parameter satisfy the following formula: The B_LCG ik The target data volume of the target terminal; the B 门限 The data volume threshold; the R t The number of target terminals; R 门限 The threshold for the number of terminals; Max{P_lcg ij } represents the service priority level; Q i The channel state parameters of the target terminal; the Pr i The scheduling priority parameter is denoted as .

7. The resource scheduling device according to claim 6, characterized in that, When the target data volume of the target terminal is less than the data volume threshold, the resource scheduling parameters include: the target data volume of the target terminal, the data volume threshold, the number of target terminals, the terminal number threshold, the channel state parameters of the target terminal, and the service priority level. The processing unit is specifically used for: When the number of target terminals is less than the terminal number threshold, the scheduling priority parameter is determined based on the target data volume of the target terminals, the data volume threshold, the channel state parameters of the target terminals, and the service priority level; the target data volume of the target terminals, the data volume threshold, the channel state parameters of the target terminals, the service priority level, and the scheduling priority parameter satisfy the following formula:

8. The resource scheduling device according to claim 7, characterized in that, When the target data volume of the target terminal is greater than or equal to the data volume threshold, the resource scheduling parameters include: the channel state parameters of the target terminal and the service priority level; The processing unit is specifically used for: The scheduling priority parameter is determined based on the channel state parameters of the target terminal and the service priority level; the channel state parameters of the target terminal, the service priority level, and the scheduling priority parameter satisfy the following formula:

9. The resource scheduling device according to claim 6, characterized in that, The acquisition unit is specifically used for: Obtain the channel characteristic information of the logical channel corresponding to the target terminal; the channel characteristic information includes the target data volume of the target terminal and the channel state parameters of the target terminal.

10. The resource scheduling device according to claim 6, 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.

11. 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-5.

12. 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-5.

Citation Information

Patent Citations

  • Method for performing terminal operation configuration at network side and network side device

    CN102158901A

  • LTE scheduling method and device for packet real-time service perception

    CN109981483A