Resource scheduling methods, devices and storage media

By obtaining the predicted resource quantity and determining the scheduling priority parameters in the target cell, small packet services are scheduled first, which solves the problem of unreasonable resource scheduling in complex scenarios, reduces the total latency of the terminal, and balances the user experience.

CN115568026BActive Publication Date: 2026-03-06CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211202642.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-29
Publication Date
2026-03-06
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 an imbalance in the user experience.

Method used

By obtaining the predicted resource quantity of multiple services in the target cell, the target service quantity and scheduling priority parameters are determined. Taking into account the resource quantity threshold, service quantity threshold and service priority level, small packet services are prioritized for scheduling to reduce total latency and balance user experience.

Benefits of technology

It effectively reduced the total downlink latency of terminals within the community, balanced the user's service experience, and achieved reasonable resource allocation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115568026B_ABST
    Figure CN115568026B_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, obtaining multiple predicted resource quantities corresponding to multiple services in a target cell, wherein the predicted resource quantity of the target service represents the predicted value of the downlink resource quantity required to transmit downlink service data of the target service to the target terminal. Then, determining the number of services among the multiple services whose predicted resource quantities are less than a preset resource quantity threshold as the target service quantity, and determining the scheduling priority parameters corresponding to the target service based on resource scheduling parameters, so that resources are scheduled for the target service based on the scheduling priority parameters. The resource scheduling parameters include at least one of: the predicted resource quantity of the target service, a resource quantity threshold, the target service quantity, a preset service quantity threshold, and a service priority level corresponding to the target terminal.
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 services and a single service type. 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, obtaining multiple predicted resource quantities corresponding to multiple terminals in a target cell, wherein the predicted resource quantity of a target service represents the predicted value of the downlink resource quantity required to transmit downlink service data of the target service to the target terminal. The target service is any one of the multiple services, and the target terminal is the terminal among the multiple terminals in the target cell used to receive downlink service data. Then, the number of services among the multiple terminals whose predicted resource quantity is less than a preset resource quantity threshold is determined as the target service quantity, and scheduling priority parameters corresponding to the target service are determined according to resource scheduling parameters. The resource scheduling parameters include at least one of the following: the predicted resource quantity of the target service, the resource quantity threshold, the target service quantity, the preset service quantity threshold, and the service priority level corresponding to the target terminal. Subsequently, resources can be scheduled for the target service based on the scheduling priority parameters.

[0007] Optionally, when the predicted resource quantity for the target service is less than the resource quantity threshold, the resource scheduling parameters include: the predicted resource quantity for the target service, the resource quantity threshold, the target service quantity, the service quantity threshold, and the service priority level. The method for determining the scheduling priority parameters corresponding to the target service based on the resource scheduling parameters includes: when the target service quantity is greater than or equal to the service quantity threshold, determining the scheduling priority parameters based on the predicted resource quantity, the resource quantity threshold, the target service quantity, the service quantity threshold, and the service priority level; the predicted resource quantity, the resource quantity threshold, the target service quantity, the service quantity threshold, the service priority level, and the scheduling priority parameters satisfy the following formula:

[0008]

[0009] Rb ij The predicted resource quantity for the target business; Rb 门限 S represents the threshold for the number of resources. t S represents the target number of business transactions. 门限 For the threshold of the number of services; Pl ij Prioritizes business operations; Pr ij These are scheduling priority parameters;

[0010] When the number of target services is less than the service quantity threshold, scheduling priority parameters are determined based on the predicted resource quantity of the target services, the resource quantity threshold, and the service priority level. The predicted resource quantity of the target services, the resource quantity threshold, the service priority level, and the scheduling priority parameters satisfy the following formula:

[0011]

[0012] Optionally, when the predicted resource quantity for the target service is greater than or equal to the resource quantity threshold, the resource scheduling parameters include: the predicted resource quantity for the target service, the resource quantity threshold, and the service priority level; the method for determining the scheduling priority parameters corresponding to the target service based on the resource scheduling parameters includes:

[0013] Based on the predicted resource quantity, resource quantity threshold, and service priority level of the target service, the scheduling priority parameters are determined; the predicted resource quantity, resource quantity threshold, service priority level, and scheduling priority parameters of the target service satisfy the following formula:

[0014]

[0015] Optionally, the method for obtaining the number of predicted resources corresponding to multiple services in the target cell includes: obtaining data feature information of downlink service data and channel feature information of the logical channel corresponding to the target terminal; and determining the number of downlink resources required to transmit downlink service data in the logical channel as the predicted resource quantity of the target service based on the data feature information and the channel feature information.

[0016] 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.

[0017] Secondly, a resource scheduling apparatus is provided, comprising: an acquisition unit and a processing unit; the acquisition unit is configured to acquire multiple predicted resource quantities corresponding to multiple services in a target cell; the predicted resource quantity of the target service is used to represent the predicted value of the downlink resource quantity required to transmit downlink service data of the target service to a target terminal; the target service is any one of the multiple services; the target terminal is a terminal among the multiple terminals in the target cell used to receive downlink service data; the processing unit is configured to determine the number of services among the multiple services whose predicted resource quantity acquired by the acquisition unit is less than a preset resource quantity threshold as the target service quantity; the processing unit is further configured to determine the scheduling priority parameters corresponding to the target service according to resource scheduling parameters; the resource scheduling parameters include at least one of: the predicted resource quantity of the target service, a resource quantity threshold, the target service quantity, a preset service quantity threshold, and a service priority level corresponding to the target terminal; the processing unit is further configured to schedule downlink resources for the target service based on the scheduling priority parameters.

[0018] Optionally, when the predicted resource quantity for the target service is less than the resource quantity threshold, the resource scheduling parameters include: the predicted resource quantity for the target service, the resource quantity threshold, the target service quantity, the service quantity threshold, and the service priority level; the processing unit is specifically used to: when the target service quantity is greater than or equal to the service quantity threshold, determine the scheduling priority parameters based on the predicted resource quantity for the target service, the resource quantity threshold, the target service quantity, the service quantity threshold, and the service priority level; the predicted resource quantity for the target service, the resource quantity threshold, the target service quantity, the service quantity threshold, the service priority level, and the scheduling priority parameters satisfy the following formula:

[0019]

[0020] Rb ij The predicted resource quantity for the target business; Rb 门限 S represents the threshold for the number of resources. t S represents the target number of business transactions. 门限 For the threshold of the number of services; Pl ij Prioritizes business operations; Prij These are scheduling priority parameters;

[0021] When the number of target services is less than the service quantity threshold, scheduling priority parameters are determined based on the predicted resource quantity of the target services, the resource quantity threshold, and the service priority level. The predicted resource quantity of the target services, the resource quantity threshold, the service priority level, and the scheduling priority parameters satisfy the following formula:

[0022]

[0023] Optionally, when the predicted resource quantity for the target service is greater than or equal to the resource quantity threshold, the resource scheduling parameters include: the predicted resource quantity for the target service, the resource quantity threshold, and the service priority level; the processing unit is specifically used to: determine the scheduling priority parameters based on the predicted resource quantity for the target service, the resource quantity threshold, and the service priority level; the predicted resource quantity for the target service, the resource quantity threshold, the service priority level, and the scheduling priority parameters satisfy the following formula:

[0024]

[0025] Optionally, the acquisition unit is specifically used to: acquire data feature information of downlink service data and channel feature information of the logical channel corresponding to the target terminal; and determine the number of downlink resources required to transmit downlink service data in the logical channel as the predicted resource quantity of the target service based on the data feature information and the channel feature information.

[0026] 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.

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

[0028] 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.

[0029] 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.

[0030] 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.

[0031] 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.

[0032] 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.

[0033] 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.

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

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

[0036] Based on any of the above aspects, this application provides a resource scheduling method. The resource scheduling device first obtains multiple predicted resource quantities corresponding to multiple services in a target cell, wherein the predicted resource quantity of the target service represents the predicted value of the downlink resource quantity required to transmit downlink service data of the target service to the target terminal. The target service is any one of the multiple services. Then, the resource scheduling device determines the number of services among the multiple services whose predicted resource quantity is less than a preset resource quantity threshold as the target service quantity, and determines the scheduling priority parameters corresponding to the target service based on resource scheduling parameters. The resource scheduling parameters include at least one of: the predicted resource quantity of the target service, the resource quantity threshold, the target service quantity, a preset service quantity threshold, and a service priority level corresponding to the target terminal. Subsequently, the resource scheduling device can schedule downlink resources for the target service based on the scheduling priority parameters.

[0037] In this way, the resource scheduling device in this application can accurately determine the scheduling priority parameters corresponding to the target service by predicting the amount of downlink resources required to transmit downlink service data of the target service to the target terminal and comprehensively considering the resource scheduling parameters. This effectively reduces the total user experience latency of downlink services for multiple terminals in the entire cell, while balancing the service experience of users corresponding to multiple terminals. Attached Figure Description

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

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

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

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

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

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

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

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

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

[0047] 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.

[0048] 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.

[0049] 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.

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

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

[0052] 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.

[0053] 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 QoS class identifiers (QCIs) 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) base stations support 4 logical channel packets, while 5G next-generation Node B (gNB) base stations support a maximum of 8 logical channel packets.

[0054] 2. Channel State Information (CSI)

[0055] 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.

[0056] 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).

[0057] 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.

[0058] Table 1

[0059]

[0060]

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

[0062] 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.

[0063] 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.

[0064] Table 2

[0065]

[0066]

[0067] Table 3

[0068]

[0069]

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

[0071] This application provides a resource scheduling method. The resource scheduling device first obtains multiple predicted resource quantities corresponding to multiple services in a target cell. The predicted resource quantity for a target service represents the predicted amount of downlink resources required to transmit downlink service data of the target service to the target terminal. The target service can be any one of the multiple services. Then, the resource scheduling device determines the number of services whose predicted resource quantities are less than a preset resource quantity threshold as the target service quantity, and determines the scheduling priority parameters corresponding to the target service based on resource scheduling parameters. The resource scheduling parameters include at least one of the following: the predicted resource quantity for the target service, a resource quantity threshold, the target service quantity, a preset service quantity threshold, and a service priority level corresponding to the target terminal. Subsequently, the resource scheduling device can schedule downlink resources for the target service based on the scheduling priority parameters.

[0072] In this way, the resource scheduling device in this application can accurately determine the scheduling priority parameters corresponding to the target service by predicting the amount of downlink resources required to transmit downlink service data of the target service to the target terminal and comprehensively considering the resource scheduling parameters. This effectively reduces the total user experience latency of downlink services for multiple terminals in the entire cell, while balancing the service experience of users corresponding to multiple terminals.

[0073] 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).

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

[0075] Specifically, the resource scheduling device 101 can schedule downlink time-domain and frequency-domain resources in sequence based on resource scheduling rules, and transmit downlink service data to multiple terminals in the cell respectively.

[0076] In one embodiment, Figure 1 The 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).

[0077] 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.

[0078] 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).

[0079] 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.

[0080] 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.

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

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

[0083] 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.

[0084] 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.

[0085] 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.

[0086] 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.

[0087] 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.

[0088] 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.

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

[0090] 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.

[0091] 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.

[0092] 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.

[0093] 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.

[0094] 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).

[0095] 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.

[0096] 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:

[0097] S501, the resource scheduling equipment obtains the predicted resource quantities corresponding to multiple services in the target cell.

[0098] The predicted resource quantity for the target service represents the predicted amount of downlink resources required to transmit downlink service data of the target service to the target terminal. The target service is any one of multiple services, and the target terminal is the terminal among the multiple terminals in the target cell used to receive downlink service data.

[0099] Optionally, downlink resources may include time-domain resources and frequency-domain resources during data transmission.

[0100] In one possible implementation, the method by which the resource scheduling device obtains the predicted resource quantity of the target service may include: the resource scheduling device can obtain data characteristic information of downlink service data and channel characteristic information of the logical channel corresponding to the target terminal; then, the resource scheduling device can determine the number of downlink resources required to transmit downlink service data in the logical channel as the predicted resource quantity of the target service based on the data characteristic information and the channel characteristic information.

[0101] S502, The resource scheduling device determines the number of services among multiple services whose predicted resource quantity is less than the preset resource quantity threshold as the target service quantity.

[0102] Optionally, the preset resource quantity threshold can be the threshold value for the time-frequency resources occupied by downlink small packet services.

[0103] It should be noted that service data with a predicted resource quantity less than a preset resource quantity threshold is considered small packet service data. When transmitting small packet service data, the scheduling priority parameter of resource scheduling can be increased to obtain downlink priority scheduling. The higher the resource quantity threshold, the more small packet services can be covered. For example, the predicted resource quantity can be set to 10 resource blocks (RBs).

[0104] Understandably, high-volume packet services require more resources for downlink 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.

[0105] In one feasible approach, when the predicted resource quantity is less than a preset resource quantity threshold, the resource scheduling device can identify the target service as a small packet service and determine the service quantity of the small packet service.

[0106] S503. The resource scheduling equipment determines the scheduling priority parameters corresponding to the target service based on the resource scheduling parameters.

[0107] The resource scheduling parameters include at least one of the following: the predicted resource quantity for the target service, the resource quantity threshold, the target service quantity, the preset service quantity threshold, and the service priority level corresponding to the target terminal.

[0108] 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.

[0109] 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.

[0110] For example, the target terminal establishes four service bearers: QCI9, 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.

[0111] In one feasible approach, when the predicted resource quantity for the target service is less than the resource quantity threshold and the number of target services is greater than or equal to the service quantity threshold, the resource scheduling device can determine scheduling priority parameters based on the predicted resource quantity for the target service, the resource quantity threshold, the number of target services, the service quantity threshold, and the service priority level.

[0112] When the predicted resource quantity for the target service is less than the resource quantity threshold, and the number of target services is less than the service quantity threshold, the resource scheduling device can determine the scheduling priority parameters based on the predicted resource quantity for the target service, the resource quantity threshold, and the service priority level.

[0113] When the predicted resource quantity for the target service is greater than or equal to the resource quantity threshold, the resource scheduling device can determine the scheduling priority parameters based on the service priority level.

[0114] In one feasible approach, the resource scheduling device can update the scheduling priority parameters corresponding to the target service within a preset scheduling period.

[0115] S504. The resource scheduling equipment schedules downlink resources for the target service based on scheduling priority parameters.

[0116] In one feasible approach, during a preset scheduling period, the resource scheduling device can schedule downlink resources for each service's downlink buffer queue according to multiple scheduling priority parameters corresponding to multiple services in the target cell, in descending order of the scheduling priority parameters. That is, downlink resources are scheduled for services with larger scheduling priority parameter values ​​first.

[0117] The technical solution provided by the above embodiments brings at least the following beneficial effects: As shown in S501-S504, the resource scheduling device can first obtain multiple predicted resource quantities corresponding to multiple services in the target cell, wherein the predicted resource quantity of the target service is used to represent the predicted value of the downlink resource quantity required to transmit downlink service data of the target service to the target terminal. The target service is any one of the multiple services. Then, the resource scheduling device can determine the number of services among the multiple services whose predicted resource quantity is less than a preset resource quantity threshold as the target service quantity, and determine the scheduling priority parameters corresponding to the target service according to the resource scheduling parameters. The resource scheduling parameters include at least one of the following: the predicted resource quantity of the target service, the resource quantity threshold, the target service quantity, the preset service quantity threshold, and the service priority level corresponding to the target terminal. Subsequently, the resource scheduling device can schedule downlink resources for the target service based on the scheduling priority parameters.

[0118] In this way, the resource scheduling device in this application can accurately determine the scheduling priority parameters corresponding to the target service by predicting the amount of downlink resources required to transmit downlink service data of the target service to the target terminal and comprehensively considering the resource scheduling parameters. This effectively reduces the total user experience latency of downlink services for multiple terminals in the entire cell, while balancing the service experience of users corresponding to multiple terminals.

[0119] In an optional embodiment, when the predicted resource quantity for the target service is less than a resource quantity threshold, the resource scheduling parameters include: the predicted resource quantity for the target service, the resource quantity threshold, the target service quantity, the service quantity threshold, 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 service based on the resource scheduling parameters includes:

[0120] S601. When the number of target services is greater than or equal to the service quantity threshold, the resource scheduling device determines the scheduling priority parameters based on the predicted resource quantity of the target service, the resource quantity threshold, the target service quantity, the service quantity threshold, and the service priority level.

[0121] The predicted resource quantity, resource quantity threshold, target service quantity, service quantity threshold, service priority level, and scheduling priority parameters for the target service satisfy the following formula:

[0122]

[0123] Rb ij Rb represents the predicted resource quantity for the target business. 门限 S is the threshold for the number of resources. t For the target number of business transactions, S门限 For the threshold of the number of services, Pl ij For business priority, Pr ij These are scheduling priority parameters.

[0124] It is understandable that since a larger scheduling priority parameter means that the target service is scheduled to use downlink resources more preferentially, and a smaller service priority level means that the target service is scheduled to use downlink resources more preferentially, 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").

[0125] Meanwhile, to prioritize resource allocation for small packet services, the ratio of the resource quantity threshold to the predicted resource quantity for the target service can be used as an influence coefficient for the scheduling priority parameter (hereinafter referred to as the "first influence coefficient"). Thus, the smaller the predicted resource quantity for the target service (i.e., the lower the service traffic), the larger the first influence coefficient. Since the predicted resource quantity for small packet services is less than the resource quantity threshold, the first influence coefficient is greater than 1. Therefore, when the predicted resource quantity for the target service is less than the resource quantity threshold, the corresponding scheduling priority parameter is greater than the initial priority parameter.

[0126] Furthermore, when the target number of services is greater than or equal to the service quantity threshold, it indicates a large number of small packet services in the target cell. In this case, increasing the scheduling priority parameter for small packet services will lead to larger packet services being scheduled later, resulting in excessively long waiting times and impacting user experience. Therefore, when the target number of services is greater than or equal to the service quantity threshold, the scheduling priority parameter for small packet services should be appropriately reduced. Based on this, the ratio of the service quantity threshold to the target number of services can be used as another influence coefficient for the scheduling priority parameter (hereinafter referred to as the "second influence coefficient"). Thus, the larger the target number of services, the smaller the second influence coefficient, and the smaller the corresponding scheduling priority parameter.

[0127] It should be noted that the higher the service quantity threshold, the later the event triggering the adjustment of scheduling priority parameters for small package services will occur. For example, the service quantity threshold can be set to 300.

[0128] S602. When the number of target services is less than the service quantity threshold, the resource scheduling device determines the scheduling priority parameters based on the predicted resource quantity of the target service, the resource quantity threshold, and the service priority level.

[0129] The predicted resource quantity, resource quantity threshold, service priority level, and scheduling priority parameters for the target service satisfy the following formula:

[0130]

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

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

[0133] In an optional embodiment, when the predicted resource quantity for the target service is greater than or equal to a resource quantity threshold, the resource scheduling parameters include: the predicted resource quantity for the target service, the resource quantity threshold, and the 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 service based on the resource scheduling parameters includes:

[0134] S701. The resource scheduling equipment determines the scheduling priority parameters based on the predicted resource quantity, resource quantity threshold, and service priority level of the target service.

[0135] The predicted resource quantity, resource quantity threshold, service priority level, and scheduling priority parameters for the target service satisfy the following formula:

[0136]

[0137] Understandably, when the predicted resource quantity is greater than or equal to the resource quantity threshold, the target service is considered a large-volume service. Meanwhile, to prioritize resource scheduling for services with lower traffic volumes, the product of the first influence coefficient and the initial priority parameter can be used to determine the scheduling priority parameter. Thus, the larger the predicted resource quantity for the target service (i.e., the higher the service traffic), the smaller the first influence coefficient. Since the predicted resource quantity for large-volume services exceeds the resource quantity threshold, the first influence coefficient is less than 1. Therefore, when the predicted resource quantity for the target service exceeds the resource quantity threshold, the corresponding scheduling priority parameter is less than the initial priority parameter, resulting in a smaller scheduling priority parameter for services with higher traffic volumes.

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

[0139] In one alternative embodiment, combined with Figure 5 ,like Figure 8 As shown in S501, the method by which the resource scheduling device obtains the predicted resource quantities corresponding to multiple services in the target cell includes:

[0140] S801, the resource scheduling equipment obtains the data characteristic information of downlink service data, as well as the channel characteristic information of the logical channel corresponding to the target terminal.

[0141] Optionally, the data characteristic information may include the amount of data contained in the downlink business data cache queue.

[0142] Optionally, the channel characteristic information can be the channel state information reported by the terminal.

[0143] 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.

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

[0145] Table 4

[0146]

[0147] S802. Based on data characteristic information and channel characteristic information, the resource scheduling equipment determines the number of downlink resources required to transmit downlink service data in the logical channel as the predicted resource quantity for the target service.

[0148] In one possible implementation, after the target terminal reports the measurement results 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 downlink service data according to the rank indicator reported by the target terminal, that is, the number of transmission layers or streams, and determines the modulation and coding strategy in conjunction with Table 1.

[0149] Then, the resource scheduling device can determine the predicted resource quantity for the target service by multiplying the number of frequency domain resource blocks required for transmitting downlink service data in the modulation and coding strategy by the number of time slots or symbols in the time domain.

[0150] The technical solution provided by the above embodiments brings at least the following beneficial effects: As shown in S801-S802, the resource scheduling device can obtain the data characteristic information of downlink service data and the channel characteristic information of the logical channel corresponding to the target terminal, and determine the number of downlink resources required to transmit downlink service data in the logical channel as the predicted resource quantity of the target service based on the data characteristic information and the channel characteristic information. This application provides a method for determining the predicted resource quantity, so that the subsequent resource scheduling device can prioritize the scheduling of downlink resources in the target cell based on the predicted resource quantity.

[0151] 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.

[0152] 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.

[0153] 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.

[0154] The acquisition unit 901 is used to acquire multiple predicted resource quantities corresponding to multiple terminals in the target cell; the predicted resource quantity of the target service is used to represent the predicted value of the downlink resource quantity required by the target terminal to transmit downlink service data of the target service; the target service is any one of the multiple services; the target terminal is the terminal in the target cell used to receive downlink service data.

[0155] The processing unit 902 is used to determine the number of services among multiple services whose predicted resource quantity obtained by the acquisition unit 901 is less than a preset resource quantity threshold as the target service quantity.

[0156] The processing unit 902 is further configured to determine the scheduling priority parameters corresponding to the target service based on the resource scheduling parameters; the resource scheduling parameters include at least one of the following: the predicted resource quantity of the target service, the resource quantity threshold, the target service quantity, the preset service quantity threshold, and the service priority level corresponding to the target terminal.

[0157] The processing unit 902 is also used to schedule downlink resources for the target service based on scheduling priority parameters.

[0158] Optionally, when the predicted resource quantity of the target service is less than the resource quantity threshold, the resource scheduling parameters include: the predicted resource quantity of the target service, the resource quantity threshold, the target service quantity, the service quantity threshold, and the service priority level; the processing unit 902 is specifically used to: when the target service quantity is greater than or equal to the service quantity threshold, determine the scheduling priority parameters based on the predicted resource quantity of the target service, the resource quantity threshold, the target service quantity, the service quantity threshold, and the service priority level;

[0159] When the number of target services is less than the service quantity threshold, the scheduling priority parameters are determined based on the predicted resource quantity of the target services, the resource quantity threshold, and the service priority level.

[0160] Optionally, when the predicted resource quantity of the target service is greater than or equal to the resource quantity threshold, the resource scheduling parameters include: service priority level; the processing unit 902 is specifically used to: determine the scheduling priority parameters based on the predicted resource quantity of the target service, the resource quantity threshold, and the service priority level.

[0161] Optionally, the acquisition unit 901 is specifically used to: acquire the data characteristic information of downlink service data and the channel characteristic information of the logical channel corresponding to the target terminal; and determine the number of downlink resources required to transmit downlink service data in the logical channel as the predicted resource quantity of the target service based on the data characteristic information and the channel characteristic information.

[0162] 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.

[0163] 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.

[0164] 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 transfer 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.

[0165] 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.

[0166] 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.

[0167] 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.

[0168] 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, The method comprises the following steps: obtaining a plurality of predicted resource quantities corresponding to a plurality of services in a target cell; the predicted resource quantity of a target service is used to represent a predicted value of a required downlink resource quantity for transmitting downlink service data of the target service to a target terminal; the target service is any one of the plurality of services; the target terminal is a terminal in a plurality of terminals of the target cell, which is used to receive the downlink service data; determining the number of services with a predicted resource quantity less than a preset resource quantity threshold as the number of target services from the plurality of services; determining a scheduling priority parameter corresponding to the target service according to a resource scheduling parameter; the resource scheduling parameter comprises at least one of the predicted resource quantity of the target service, the resource quantity threshold, the number of target services, a preset service quantity threshold, and a service priority level corresponding to the target terminal; scheduling downlink resources for the target service based on the scheduling priority parameter; when the predicted resource quantity of the target service is less than the resource quantity threshold, the resource scheduling parameter comprises the predicted resource quantity of the target service, the resource quantity threshold, the number of target services, the service quantity threshold, and the service priority level; the determining of the scheduling priority parameter corresponding to the target service according to the resource scheduling parameter comprises: when the number of target services is greater than or equal to the service quantity threshold, the scheduling priority parameter is determined according to the predicted resource quantity of the target service, the resource quantity threshold, the number of target services, the service quantity threshold, and the service priority level; the predicted resource quantity of the target service, the resource quantity threshold, the number of target services, the service quantity threshold, the service priority level, and the scheduling priority parameter satisfy the following formula: ; The is a predicted resource quantity of the target service; the is a resource quantity threshold; the is a target service quantity; the is a service quantity threshold; the is a service priority level; the is a scheduling priority parameter; when the number of target services is less than the service quantity threshold, the scheduling priority parameter is determined according to the predicted resource quantity of the target service, the resource quantity threshold, and the service priority level; the predicted resource quantity of the target service, 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 service is greater than or equal to the resource quantity threshold, the resource scheduling parameter comprises the predicted resource quantity of the target service, the resource quantity threshold, and the service priority level; the determining of the scheduling priority parameter corresponding to the target service according to the resource scheduling parameter comprises: the scheduling priority parameter is determined according to the predicted resource quantity of the target service, the resource quantity threshold, and the service priority level; the predicted resource quantity of the target service, the resource quantity threshold, the service priority level, and the scheduling priority parameter satisfy the following formula: 。 2. The method of claim 1, wherein, the obtaining of a plurality of predicted resource quantities corresponding to a plurality of services in a target cell comprises: obtaining data feature information of the downlink service data and channel feature information of a logical channel corresponding to the target terminal; According to the data characteristic information and the channel characteristic information, a quantity of downlink resources required for transmitting the downlink service data in the logical channel is determined as a predicted resource quantity of the target service.

3. The method of claim 1, wherein, 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.

4. A resource scheduling apparatus, characterized by comprising: The method comprises: 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 services in a target cell; the predicted resource quantity of the target service is used to represent a predicted value of a quantity of downlink resources required for transmitting downlink service data of the target service to a target terminal, the target service is any one of the plurality of services, and the target terminal is a terminal in a plurality of terminals of the target cell, which is used to receive the downlink service data; the processing unit is configured to determine a quantity of target services as a quantity of services in the plurality of services, for which the obtaining unit obtains a predicted resource quantity less than a preset resource quantity threshold value; the processing unit is further configured to determine a scheduling priority parameter corresponding to the target service according to a resource scheduling parameter, and the resource scheduling parameter comprises at least one of the predicted resource quantity of the target service, the resource quantity threshold value, the quantity of target services, a preset service quantity threshold value, and a service priority level corresponding to the target terminal; the processing unit is further configured to schedule downlink resources for the target service based on the scheduling priority parameter; when the predicted resource quantity of the target service is less than the resource quantity threshold value, the resource scheduling parameter comprises the predicted resource quantity of the target service, the resource quantity threshold value, the quantity of target services, the service quantity threshold value, and the service priority level; the processing unit is specifically configured to: when the quantity of target services is greater than or equal to the service quantity threshold value, determine the scheduling priority parameter according to the predicted resource quantity of the target service, the resource quantity threshold value, the quantity of target services, the service quantity threshold value, and the service priority level, and the predicted resource quantity of the target service, the resource quantity threshold value, the quantity of target services, the service quantity threshold value, the service priority level, and the scheduling priority parameter satisfy the following formula: ; The is a predicted resource quantity of the target service; the is a resource quantity threshold; the is a target service quantity; the is a service quantity threshold; the is a service priority level; the is a scheduling priority parameter; when the quantity of target services is less than the service quantity threshold value, determine the scheduling priority parameter according to the predicted resource quantity of the target service, the resource quantity threshold value, and the service priority level, and the predicted resource quantity of the target service, the resource quantity threshold value, the service priority level, and the scheduling priority parameter satisfy the following formula: ; when the predicted resource quantity of the target service is greater than or equal to the resource quantity threshold value, the resource scheduling parameter comprises the predicted resource quantity of the target service, the resource quantity threshold value, and the service priority level; the processing unit is specifically configured to: The scheduling priority parameter is determined according to the predicted resource quantity of the target service, the resource quantity threshold, and the service priority level; the predicted resource quantity of the target service, the resource quantity threshold, the service priority level, and the scheduling priority parameter satisfy the following formula: 。 5. The apparatus of claim 4, wherein, The obtaining unit is specifically configured to: Obtain data feature information of the downlink service data and channel feature information of a logical channel corresponding to the target terminal; According to the data feature information and the channel feature information, determine a downlink resource quantity required for transmitting the downlink service data in the logical channel as the predicted resource quantity of the target service.

6. The apparatus of claim 4, wherein, The service priority level is a target priority level in a plurality of priority levels corresponding to the target terminal; the target priority level is higher than other priority levels in the plurality of priority levels.

7. A resource scheduling apparatus, characterized by comprising: The resource scheduling device comprises a memory and a processor; the memory is configured to store computer execution instructions; the processor is connected with the memory through 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 executes the resource scheduling method according to any one of claims 1-3.

8. A computer-readable storage medium, characterized in that, The computer readable storage medium comprises computer execution instructions; when the computer execution instructions are running on a computer, the computer execution instructions make the computer execute the resource scheduling method according to any one of claims 1-3.

Citation Information

Patent Citations

  • Resource adjustment method, device, cloud platform and server

    CN109343965A

  • Co-construction and sharing resource block configuration method and access network equipment

    CN113115374A