Downlink resource scheduling method, network device, apparatus, and storage medium
By determining the target time slot type in satellite communication and scheduling downlink resources based on the service bearer priority queue, the problem of differential scheduling for different terminal types is solved, and the reliability of scheduling and resource utilization are improved.
Patent Information
- Application Number
- PCT/CN2025/104028
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-12
- Filing Date
- 2025-06-26
- Publication Date
- 2026-01-15
AI Technical Summary
In satellite communication scenarios, how to effectively schedule downlink resources for different types of terminals, especially large-aperture and small-aperture terminals, to ensure the differences in their antenna gain and demodulation capabilities, and improve the reliability of downlink resource scheduling.
By determining the type of target time slot and scheduling downlink resources in a targeted manner based on the service bearer priority queue, including different processing methods for statically configured public resource time slots and non-statically configured time slots, and combining factors such as channel reference signals, terminal type, priority and quantity, the terminal type is determined and resources are allocated reasonably.
It improves the reliability and balance of downlink resource scheduling, avoids excessive latency caused by a certain type of terminal not being scheduled for a long time, and enhances resource utilization and scheduling fairness.
Smart Images

Figure CN2025104028_15012026_PF_FP_ABST
Abstract
Description
Downlink resource scheduling methods, network equipment, devices, and storage media
[0001] Cross-reference to related applications
[0002] This disclosure claims priority to Chinese Patent Application No. 2024109368879, filed on July 12, 2024, entitled “Method for Scheduling Downlink Resources, Network Device, Apparatus and Storage Medium”, which is incorporated herein by reference in its entirety. Technical Field
[0003] This disclosure relates to the field of communication technology, and in particular to a method for scheduling downlink resources, network equipment, apparatus, and storage medium. Background Technology
[0004] In satellite communication scenarios, satellite base stations typically use time slots as units for downlink resource scheduling, which mainly includes time-domain scheduling procedures and frequency-domain scheduling procedures.
[0005] The time-domain scheduling process involves the scheduler selecting terminals based on their service type, bearer set, Quality of Service (QoS) hierarchical priority, and intra-hierarchical priority, and then allocating downlink resources to them. The frequency-domain scheduling process involves the scheduler allocating frequency-domain resources to the terminals selected in the time-domain scheduling process.
[0006] Considering that terminal types mainly include large-aperture terminals and small-aperture terminals, and that different terminal types have different antenna gains and demodulation capabilities, how to better schedule downlink resources is a technical problem that urgently needs to be solved by those skilled in the art. Summary of the Invention
[0007] This disclosure provides a method, network device, apparatus, and storage medium for scheduling downlink resources, which can effectively schedule downlink resources and thus improve the reliability of downlink resource scheduling.
[0008] Firstly, this disclosure provides a method for scheduling downlink resources, including:
[0009] Determine whether the target time slot is a statically configured public resource time slot;
[0010] Based on the determined results, the target time slot type is determined;
[0011] Based on the target time slot type and the downlink scheduling service bearer priority queue, downlink resources within the target time slot are scheduled.
[0012] According to the downlink resource scheduling method provided in this disclosure, based on the determination result, the target time slot type of the target time slot is determined, including:
[0013] If the result characterizes the target time slot as a statically configured public resource time slot, the target time slot type is determined to be a small-aperture terminal time slot type;
[0014] If the result indicates that the target time slot is not a statically configured public resource time slot, and the configuration information of the target time slot includes a channel reference signal, the target time slot type is determined according to the terminal type corresponding to the channel reference signal.
[0015] According to the downlink resource scheduling method provided in this disclosure, the method further includes:
[0016] If the result characterizes a public resource time slot that is not statically configured, and the configuration information of the target time slot does not include a channel reference signal, determine the terminal type of each terminal in the service bearer priority queue.
[0017] The target time slot type is determined based on the terminal type of at least one terminal.
[0018] According to the downlink resource scheduling method provided in this disclosure, the target time slot type is determined based on the terminal type of at least one terminal, including:
[0019] Determine the target time slot type based on the terminal type of the highest priority terminal among at least one terminal;
[0020] or,
[0021] Based on the terminal type of at least one terminal, determine the number of terminals corresponding to each terminal type, and based on the terminal type corresponding to the maximum number of terminals, determine the target time slot type.
[0022] According to the downlink resource scheduling method provided in this disclosure, downlink resources within a target time slot are scheduled based on the target time slot type and the downlink scheduling service bearer priority queue, including:
[0023] Based on the target time slot type, determine the target terminal type of the terminal for which downlink resources to be scheduled.
[0024] Schedule downlink resources within the target time slot for the target terminal corresponding to the target terminal type in the service bearer priority queue.
[0025] According to the downlink resource scheduling method provided in this disclosure, the method further includes:
[0026] During the process of scheduling downlink resources for the target terminal, it is determined whether there are any remaining downlink resources within the target time slot;
[0027] If there are remaining downlink resources, schedule the remaining downlink resources for terminals of other terminal types in the service carrying priority queue, excluding the target terminal type.
[0028] According to the downlink resource scheduling method provided in this disclosure, the remaining downlink resources are scheduled for terminals of other terminal types besides the target terminal type in the service bearer priority queue, including:
[0029] Based on the downlink resources scheduled for the target terminal and the preset threshold for the difference in resource power between the target terminal type and other terminal types, the remaining downlink resources are scheduled for the terminals corresponding to other terminal types.
[0030] According to the downlink resource scheduling method provided in this disclosure, the method further includes:
[0031] If the sum of the target time slot number and the number of multiple consecutive time slots reaches the target number, a first time slot type is determined from the time slot types other than the target time slot type, and the first time slot type is determined as the time slot type of the next time slot; wherein, multiple consecutive time slots are time slots that are continuous with the target time slot and whose time slot type is the target time slot type;
[0032] Based on the first time slot type, downlink resources in the next time slot are scheduled.
[0033] According to a downlink resource scheduling method provided in this disclosure, when there are at least two time slot types other than the target time slot type, determining a first time slot type from the time slot types other than the target time slot type includes:
[0034] Choose any one of the time slot types other than the target time slot type as the first time slot type;
[0035] or,
[0036] Determine the preceding time slot type that is immediately adjacent to the target time slot type, and determine the time slot type other than the target time slot type and the preceding time slot type as the first time slot type.
[0037] According to the downlink resource scheduling method provided in this disclosure, the method further includes:
[0038] The target number is determined based on the number of terminals corresponding to the target time slot type and the number of terminals corresponding to other time slot types in the service bearer priority queue.
[0039] or,
[0040] The target quantity is determined based on the downlink traffic volume of the terminal corresponding to the target timeslot type and the downlink traffic volume of the terminal corresponding to other timeslot types in the service bearer priority queue.
[0041] Secondly, this disclosure also provides a network device, including a memory, a transceiver, and a processor:
[0042] Memory is used to store computer programs; transceiver is used to send and receive data under the control of the processor; processor is used to read the computer programs from memory and perform the following operations:
[0043] Determine whether the target time slot is a statically configured public resource time slot;
[0044] Based on the determined results, the target time slot type is determined;
[0045] Based on the target time slot type and the downlink scheduling service bearer priority queue, downlink resources within the target time slot are scheduled.
[0046] According to a network device provided in this disclosure, based on the determination result, the target time slot type of the target time slot is determined, including:
[0047] If the result characterizes the target time slot as a statically configured public resource time slot, the target time slot type is determined to be a small-aperture terminal time slot type;
[0048] If the result indicates that the target time slot is not a statically configured public resource time slot, and the configuration information of the target time slot includes a channel reference signal, the target time slot type is determined according to the terminal type corresponding to the channel reference signal.
[0049] According to a network device provided in this disclosure, the processor is also used to perform the following operations:
[0050] If the result characterizes a public resource time slot that is not statically configured, and the configuration information of the target time slot does not include a channel reference signal, determine the terminal type of each terminal in the service bearer priority queue.
[0051] The target time slot type is determined based on the terminal type of at least one terminal.
[0052] According to a network device provided in this disclosure, determining a target time slot type based on the terminal type of at least one terminal includes:
[0053] Determine the target time slot type based on the terminal type of the highest priority terminal among at least one terminal;
[0054] or,
[0055] Based on the terminal type of at least one terminal, determine the number of terminals corresponding to each terminal type, and based on the terminal type corresponding to the maximum number of terminals, determine the target time slot type.
[0056] According to a network device provided in this disclosure, downlink resources within a target time slot are scheduled based on the target time slot type and the downlink scheduling service bearer priority queue, including:
[0057] Based on the target time slot type, determine the target terminal type of the terminal for which downlink resources to be scheduled.
[0058] Schedule downlink resources within the target time slot for the target terminal corresponding to the target terminal type in the service bearer priority queue.
[0059] According to a network device provided in this disclosure, the processor is also used to perform the following operations:
[0060] During the process of scheduling downlink resources for the target terminal, it is determined whether there are any remaining downlink resources within the target time slot;
[0061] If there are remaining downlink resources, schedule the remaining downlink resources for terminals of other terminal types in the service carrying priority queue, excluding the target terminal type.
[0062] According to a network device provided in this disclosure, scheduling remaining downlink resources for terminals of other terminal types besides the target terminal type in the service bearer priority queue includes:
[0063] Based on the downlink resources scheduled for the target terminal and the preset threshold for the difference in resource power between the target terminal type and other terminal types, the remaining downlink resources are scheduled for the terminals corresponding to other terminal types.
[0064] According to a network device provided in this disclosure, the processor is also used to perform the following operations:
[0065] If the sum of the target time slot number and the number of multiple consecutive time slots reaches the target number, a first time slot type is determined from the time slot types other than the target time slot type, and the first time slot type is determined as the time slot type of the next time slot; wherein, multiple consecutive time slots are time slots that are continuous with the target time slot and whose time slot type is the target time slot type;
[0066] Based on the first time slot type, downlink resources in the next time slot are scheduled.
[0067] According to a network device provided in this disclosure, when there are at least two time slot types other than the target time slot type, determining a first time slot type from the time slot types other than the target time slot type includes:
[0068] Choose any one of the time slot types other than the target time slot type as the first time slot type;
[0069] or,
[0070] Determine the preceding time slot type that is immediately adjacent to the target time slot type, and determine the time slot type other than the target time slot type and the preceding time slot type as the first time slot type.
[0071] According to a network device provided in this disclosure, the processor is also used to perform the following operations:
[0072] The target number is determined based on the number of terminals corresponding to the target time slot type and the number of terminals corresponding to other time slot types in the service bearer priority queue.
[0073] or,
[0074] The target quantity is determined based on the downlink traffic volume of the terminal corresponding to the target timeslot type and the downlink traffic volume of the terminal corresponding to other timeslot types in the service bearer priority queue.
[0075] Thirdly, this disclosure also provides a scheduling device for downlink resources, comprising:
[0076] The first processing unit is used to determine whether the target time slot is a statically configured public resource time slot;
[0077] The second processing unit is used to determine the target time slot type based on the determination result;
[0078] The first scheduling unit is used to schedule downlink resources within the target time slot based on the target time slot type and the downlink scheduling service bearer priority queue.
[0079] Fourthly, this disclosure also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements a downlink resource scheduling method as described above.
[0080] Fifthly, this disclosure also provides a computer program product, including a computer program that, when executed by a processor, implements a downlink resource scheduling method as described above.
[0081] The downlink resource scheduling method, network device, apparatus, and storage medium provided in this disclosure, in scenarios involving downlink resource scheduling, can first determine whether the target time slot is a statically configured public resource time slot; based on the determination result, determine the target time slot type of the target time slot; and then, based on the target time slot type and the downlink scheduling service bearer priority queue, schedule the downlink resources within the target time slot. By determining the target time slot type of the target time slot and selectively choosing terminals in the service bearer priority queue based on the target time slot type, the downlink resources within the target time slot can be scheduled more effectively, thereby significantly improving the reliability of downlink resource scheduling. Attached Figure Description
[0082] To more clearly illustrate the technical solutions in this disclosure or related technologies, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0083] Figure 1 is a flowchart illustrating a downlink resource scheduling method provided in an embodiment of this disclosure.
[0084] Figure 2 is a schematic flowchart of a process for determining the target time slot type according to an embodiment of this disclosure.
[0085] Figure 3 is a schematic diagram of a process for scheduling downlink resources within a target time slot according to an embodiment of this disclosure.
[0086] Figure 4 is a schematic diagram of the structure of a network device provided in an embodiment of this disclosure.
[0087] Figure 5 is a schematic diagram of a downlink resource scheduling device provided in an embodiment of this disclosure. Detailed Implementation
[0088] In this disclosure, the term "and / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0089] In this disclosure, the term "multiple" refers to two or more, and other quantifiers are similar.
[0090] The technical solutions provided in this disclosure can be applied to various systems, such as 5G systems.
[0091] The terminals involved in this disclosure can be devices that provide voice and / or data connectivity to users, handheld devices with wireless connectivity, or other processing devices connected to a wireless modem. The names of the terminals may differ in different systems; for example, in a 5G system, a terminal may be called User Equipment (UE). Wireless terminal devices can communicate with one or more core networks (CNs) via a Radio Access Network (RAN). Wireless terminal devices can be mobile terminal devices, such as mobile phones (or "cellular" phones) and computers with mobile terminal devices, for example, portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with the RAN. Examples include Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, and Personal Digital Assistants (PDAs). Wireless terminal equipment can also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile station, remote station, access point, remote terminal, access terminal, user terminal, user agent, or user device, but is not limited to these terms in the embodiments disclosed herein.
[0092] The network device disclosed in this embodiment may be a base station, which may include multiple cells providing services to terminals. Depending on the specific application, the base station may also be called an access point, or a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The network device may be used to exchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network equipment involved in this disclosure can be a base transceiver station (BTS) in a Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA) system, a NodeB in a wide-band Code Division Multiple Access (WCDMA) system, an evolved Node B (eNB or e-NodeB) in a long term evolution (LTE) system, a 5G base station (gNB) in a next generation system, a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc., and is not limited in this disclosure. In some network structures, the network equipment may include centralized unit (CU) nodes and distributed unit (DU) nodes, and the centralized unit and distributed unit may be geographically separated.
[0093] For example, in embodiments of this disclosure, network devices and terminal devices can each use one or more antennas to perform multiple-input multiple-output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multiple-user MIMO (MU-MIMO). Depending on the configuration and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO, or massive-MIMO, and can also be diversity transmission, precoding transmission, or beamforming transmission, etc.
[0094] In satellite communications, satellite base stations are typically based on time slots, and the downlink resource scheduling process mainly includes time-domain scheduling and frequency-domain scheduling.
[0095] In downlink resource scheduling scenarios, there are different types of terminals, such as large-aperture terminals and small-aperture terminals. Different types of terminals have different antenna gains and demodulation capabilities. For downlink scheduling of satellite base stations, it is necessary to simultaneously meet the scheduling requirements of both large-aperture and small-aperture terminal types.
[0096] Generally speaking, large-aperture terminals have relatively strong antenna gain and demodulation capabilities, and generally do not require power enhancement during downlink resource scheduling; while small-aperture terminals have relatively weak antenna gain and demodulation capabilities, and generally require significant power enhancement during downlink resource scheduling.
[0097] Therefore, how to better perform downlink resource scheduling is a technical problem that urgently needs to be solved by those skilled in the art.
[0098] To improve the reliability of downlink resource scheduling, this disclosure provides a method for scheduling downlink resources. The technical solutions described below, in conjunction with the embodiments and accompanying drawings, will be clearly and completely described. Obviously, the described embodiments are only a part of the embodiments of this disclosure, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of this disclosure without creative effort are within the scope of protection of this disclosure.
[0099] Figure 1 is a flowchart illustrating a downlink resource scheduling method according to an embodiment of this disclosure, which can be applied to network devices. For example, as shown in Figure 1, the downlink resource scheduling method may include:
[0100] S101. Determine whether the target time slot is a statically configured public resource time slot.
[0101] For example, the statically configured common resource time slots can be Synchronization Signal and Physical Broadcast Channel (SSB) blocks, or System Information Blocks (SIBs), or public resource time slots such as paging. The specific configuration can be set according to actual needs. Here, this disclosure does not impose any specific limitations.
[0102] S102. Based on the determined results, determine the target time slot type of the target time slot.
[0103] For example, in this embodiment of the disclosure, the target time slot type can be determined based on the terminal type. For example, the terminal type can include small-aperture terminals, large-aperture terminals, or medium-aperture terminals with aperture sizes between small-aperture and large-aperture terminals. Of course, it can also include larger-aperture terminals, etc. The specific type can be set according to actual needs.
[0104] Taking the terminal types including small-aperture terminals and large-aperture terminals as an example, the corresponding target time slot type can include the small-aperture terminal time slot type corresponding to the small-aperture terminal and the large-aperture terminal time slot type corresponding to the large-aperture terminal.
[0105] If the terminal type also includes medium-caliber terminals and larger-caliber terminals, the corresponding target time slot type can also include the medium-caliber terminal time slot type corresponding to the medium-caliber terminal and the larger-caliber terminal time slot type corresponding to the larger-caliber terminal. The specific type can be set according to actual needs.
[0106] After determining the target time slot type, downlink resources within the target time slot can be scheduled based on the target time slot type and the downlink scheduling service bearer priority queue, i.e., the following S103 is executed:
[0107] S103. Based on the target time slot type and the downlink scheduling service bearer priority queue, schedule downlink resources within the target time slot.
[0108] The downlink scheduling service bearer priority queue may include terminals with different priorities waiting for scheduling. For example, in this embodiment, the service bearer priority queue can be a priority queue determined based on the service type, bearer set, Quality of Service (QoS) hierarchical priority, and intra-hierarchical priority of each terminal. Specific implementation details can be found in related descriptions in the relevant art, and will not be repeated here.
[0109] As can be seen from the embodiments of this disclosure, in the scenario of scheduling downlink resources, it can be first determined whether the target time slot is a statically configured public resource time slot; and based on the determination result, the target time slot type of the target time slot can be determined; then, based on the target time slot type and the downlink scheduling service bearer priority queue, the downlink resources within the target time slot can be scheduled. In this way, by determining the target time slot type of the target time slot and selectively choosing terminals in the service bearer priority queue based on the target time slot type, the downlink resources within the target time slot can be scheduled more effectively, thereby significantly improving the reliability of downlink resource scheduling.
[0110] Based on the embodiment shown in Figure 1 above, in the scenario of determining the target time slot type based on the determination result in S102 above, if the determination result indicates that the target time slot is a statically configured public resource time slot, then the target time slot type can be directly determined to be a small-aperture terminal time slot type.
[0111] Conversely, if the result indicates that the target time slot is not a statically configured public resource time slot, then it is necessary to further determine the target time slot type. For example, see Figure 2, which is a flowchart illustrating a method for determining the target time slot type according to an embodiment of this disclosure, and can also be applied to network devices. For example, as shown in Figure 2, this determination method may include:
[0112] S201. Determine whether the configuration information of the target time slot includes a channel reference signal.
[0113] For example, the channel reference information can be a Channel State Information Reference Signal (CSI-RS) signal, etc., and can be set according to actual needs.
[0114] S202. If the target time slot configuration information includes a channel reference signal, determine the target time slot type according to the terminal type corresponding to the channel reference signal.
[0115] For example, when determining the target time slot type based on the terminal type corresponding to the channel reference signal, taking the terminal type as including small-aperture terminals and large-aperture terminals as an example, if the terminal type corresponding to the channel reference signal is a small-aperture terminal, then the target time slot type is the small-aperture terminal time slot type; if the terminal type corresponding to the channel reference signal is a large-aperture terminal, then the target time slot type is the large-aperture terminal time slot type. In this way, the target time slot type can be determined.
[0116] S203. If the channel reference signal is not included in the configuration information of the target time slot, determine the terminal type of each terminal in the service bearer priority queue; and determine the target time slot type based on the terminal type of each terminal.
[0117] For example, in this embodiment of the disclosure, determining the target time slot type based on the terminal type of at least one terminal may include at least two of the following possible implementations:
[0118] In one possible implementation, the target time slot type can be determined based on the terminal type of the highest-priority terminal among at least one terminal.
[0119] For example, when determining the target time slot type based on the terminal type of the highest priority terminal, taking the terminal type as including small-aperture terminals and large-aperture terminals as an example, if the terminal type of the highest priority terminal is a small-aperture terminal, then the target time slot type is the small-aperture terminal time slot type; if the terminal type of the highest priority terminal is a large-aperture terminal, then the target time slot type is the large-aperture terminal time slot type. In this way, the target time slot type can be determined based on the terminal type.
[0120] In another possible implementation, the number of terminals corresponding to each terminal type can be determined based on the terminal type of at least one terminal, and the target time slot type can be determined based on the terminal type corresponding to the maximum number of terminals.
[0121] Taking the example of terminal types including small-aperture terminals and large-aperture terminals, we can first determine the number of terminals of type small-aperture terminals and the number of terminals of type large-aperture terminals based on the terminal types of at least one terminal. If the number of terminals of type small-aperture terminals is greater than the number of terminals of type large-aperture terminals, then the target time slot type can be determined to be the small-aperture terminal time slot type. Conversely, if the number of terminals of type small-aperture terminals is less than the number of terminals of type large-aperture terminals, then the target time slot type can be determined to be the large-aperture terminal time slot type. In this way, the target time slot type can be determined based on the terminal type.
[0122] Based on the above description, after determining the target time slot type, the downlink resources within the target time slot can be scheduled in a targeted manner by combining the downlink scheduling service bearer priority queue. To facilitate understanding of how downlink resources within the target time slot are scheduled based on the target time slot type and the downlink scheduling service bearer priority queue in S103 above, the following will describe in detail the embodiment shown in Figure 3.
[0123] Figure 3 is a schematic diagram illustrating a process for scheduling downlink resources within a target time slot according to an embodiment of this disclosure, which can also be applied to network devices. For example, as shown in Figure 3, the method may include:
[0124] S301. Based on the target time slot type, determine the target terminal type of the terminal for which downlink resources to be scheduled.
[0125] Taking the target time slot type as including small-aperture terminal time slot type and large-aperture terminal time slot type as an example, when the target terminal type of the terminal to be scheduled for downlink resources is determined based on the target time slot type, if the target time slot type is small-aperture terminal time slot type, then the target terminal type of the terminal to be scheduled for downlink resources is small-aperture terminal; if the target time slot type is large-aperture terminal time slot type, then the target terminal type of the terminal to be scheduled for downlink resources is large-aperture terminal.
[0126] After determining the target terminal type of the terminal for which downlink resources to be scheduled, the following step S302 can be executed:
[0127] S302. Schedule downlink resources within the target time slot for the target terminal corresponding to the target terminal type in the service bearer priority queue.
[0128] Taking the target terminal type as including small-aperture terminals and large-aperture terminals as an example, if the target terminal type is a small-aperture terminal, then the downlink resources in the target time slot are scheduled for small-aperture terminals in the service bearer priority queue; or, the downlink resources in the target time slot are scheduled for small-aperture terminals in the service bearer priority queue.
[0129] Conversely, if the target terminal type is a large-caliber terminal, then it is a large-caliber terminal in the service bearer priority queue, and downlink resources within the target time slot are scheduled; or, it is a large-caliber terminal in the service bearer priority queue, and downlink resources within the target time slot are scheduled first.
[0130] It is understandable that the reason why the above description mentions prioritizing the scheduling of downlink resources within the target time slot for small-caliber terminals in the service bearing priority queue, or prioritizing the scheduling of downlink resources within the target time slot for large-caliber terminals in the service bearing priority queue, is because in some actual downlink resource scheduling scenarios, there may be remaining downlink resources within the target time slot after prioritizing the scheduling of downlink resources for the target terminal type. These remaining downlink resources can also be used to schedule remaining downlink resources for terminals of other terminal types besides the target terminal type. This can, to a certain extent, ensure the balance of scheduling downlink resources for different types of terminals.
[0131] For example, in the process of scheduling downlink resources for a target terminal in this embodiment of the disclosure, it can be determined whether there are any remaining downlink resources in the target time slot. If there are no remaining downlink resources in the target time slot, downlink resources in the target time slot can be scheduled only for the target terminal corresponding to the target terminal type in the service bearer priority queue. Conversely, if there are remaining downlink resources in the target time slot, downlink resources in the target time slot can be scheduled first for the target terminal corresponding to the target terminal type in the service bearer priority queue. Then, the remaining downlink resources can be scheduled for terminals of other terminal types in the service bearer priority queue besides the target terminal type. This can ensure the balance of scheduling downlink resources for different types of terminals to a certain extent.
[0132] For example, in this embodiment of the disclosure, when scheduling remaining downlink resources for terminals of other terminal types besides the target terminal type in the service bearer priority queue, in order to solve the problem of excessive resource power difference after the Physical Downlink Shared Channel (PDSCH) power is increased when different types of terminals are scheduled for downlink, the remaining downlink resources can be scheduled for terminals corresponding to other terminal types based on the downlink resources prioritized for the target terminal and a preset resource power difference threshold between the target terminal type and other terminal types. By combining the downlink resources prioritized for the target terminal and the resource power difference threshold, the remaining downlink resources can be scheduled for terminals corresponding to other terminal types in a targeted manner. This ensures that after the PDSCH power is increased when different types of terminals are scheduled for downlink, the resource power difference is within the resource power difference threshold range, thereby effectively solving the problem of excessive resource power difference after the PDSCH power is increased for different types of terminals. Furthermore, it can also effectively improve the utilization rate of remaining downlink resources in the target time slot.
[0133] Taking terminals including small-aperture and large-aperture terminals as an example, assuming the target terminal type is a large-aperture terminal, downlink resources within the target time slot can be prioritized for large-aperture terminals. If, during the process of scheduling downlink resources for large-aperture terminals, there are any remaining downlink resources within the target time slot, the remaining downlink resources can be scheduled for small-aperture terminals in the service priority queue. When scheduling the remaining downlink resources, considering that the resource power difference should be within the resource power difference threshold range (e.g., 6dB) after increasing the PDSCH power of both small-aperture and large-aperture terminals, if prioritizing downlink resource scheduling for large-aperture terminals results in a 3dB increase in their PDSCH power, then the PDSCH power of small-aperture terminals needs to be increased by 9dB. This determines that the remaining downlink resources should be scheduled for small-aperture terminals, ensuring that the resource power difference remains within the resource power difference threshold range after the PDSCH power increases for both small-aperture and large-aperture terminals.
[0134] Assuming the target terminal type is a small-aperture terminal, downlink resources within the target time slot can be prioritized for the small-aperture terminal. If, during the process of scheduling downlink resources for the small-aperture terminal, there are any remaining downlink resources within the target time slot, then the remaining downlink resources can be scheduled for the large-aperture terminal in the service bearer priority queue. When scheduling the remaining downlink resources, considering that the resource power difference after increasing the PDSCH power of both the small-aperture and large-aperture terminals should be within a resource power difference threshold range (e.g., 6dB), if prioritizing downlink resource scheduling for the small-aperture terminal results in a 9dB increase in its PDSCH power, then the PDSCH power of the large-aperture terminal needs to be increased by 3dB. This determines that the remaining downlink resources should be scheduled for the large-aperture terminal, ensuring that the resource power difference after the PDSCH power increases for both terminals remains within the resource power difference threshold range.
[0135] Based on any of the above embodiments, downlink resources within a time slot can be scheduled at the time slot granularity. During downlink resource scheduling, if the downlink service priority queue includes different types of terminals, to avoid continuously scheduling terminals of the target terminal type for an extended period while other types of terminals are left unscheduled, for example, in this embodiment, it can be determined whether the sum of the number of target time slots and the number of multiple consecutive time slots reaches a target number. If the target number is reached, a first time slot type is determined from time slot types other than the target time slot type, and this first time slot type is designated as the time slot type for the next time slot. Based on the first time slot type, downlink resources within the next time slot are scheduled. This ensures a balanced scheduling of different types of terminals, effectively preventing excessive latency caused by a certain type of terminal not being scheduled for a long time.
[0136] Among them, multiple consecutive time slots are time slots that are continuous with the target time slot and whose time slot type is the same as the target time slot type.
[0137] Taking time slot types including small-aperture terminal time slot type and large-aperture terminal time slot type as an example, if the target time slot type is large-aperture terminal time slot type and the number of time slots continuously scheduled by large-aperture terminals exceeds M, then the small-aperture terminal time slot type can be directly determined as the time slot type of the next time slot, and this small-aperture terminal time slot type is the first time slot type. Similarly, if the target time slot type is small-aperture terminal time slot type and the number of time slots continuously scheduled by small-aperture terminals exceeds N, then the large-aperture terminal time slot type can be directly determined as the time slot type of the next time slot, and this large-aperture terminal time slot type is the first time slot type. Here, M is the target number set when the target time slot type is large-aperture terminal time slot type, and N is the target number set when the target time slot type is small-aperture terminal time slot type.
[0138] If the time slot type also includes the medium-caliber terminal time slot type, and the target time slot type is the large-caliber terminal time slot type, and the number of time slots continuously scheduled for large-caliber terminals exceeds M, then the time slot types other than the target time slot type include: large-caliber terminal time slot type, medium-caliber terminal time slot type, and even larger-caliber terminal time slot type. One time slot type can be selected from the large-caliber terminal time slot type and the medium-caliber terminal time slot type as the first time slot type, and this first time slot type is determined as the time slot type for the next time slot. If the target time slot type is the small-caliber terminal time slot type, and the number of time slots continuously scheduled for small-caliber terminals exceeds N, then the time slot types other than the target time slot type include: large-caliber terminal time slot type and medium-caliber terminal time slot type. One time slot type can be selected from the large-caliber terminal time slot type and the medium-caliber terminal time slot type as the first time slot type, and this first time slot type is determined as the time slot type for the next time slot.
[0139] For example, in this embodiment of the disclosure, when there are at least two time slot types other than the target time slot type, any one of the time slot types other than the target time slot type can be determined as the first time slot type; or, the preceding time slot type that is immediately adjacent to the target time slot type can be determined, and the time slot type other than the target time slot type and the preceding time slot type can be determined as the first time slot type. This can ensure the balance of scheduling for different types of terminals, thereby effectively avoiding excessive latency caused by a certain type of terminal not being scheduled for a long time.
[0140] For example, assuming the target time slot type is the large-aperture terminal time slot type, and the time slot types other than the target time slot type include the large-aperture terminal time slot type and the medium-aperture terminal time slot type, then either the large-aperture terminal time slot type or the medium-aperture terminal time slot type can be used as the first time slot type.
[0141] Alternatively, assuming the target time slot type is a large-aperture terminal time slot type, the time slot types other than the target time slot type include: large-aperture terminal time slot type and medium-aperture terminal time slot type. If the preceding time slot type immediately adjacent to the target time slot type is a large-aperture terminal time slot type, then the medium-aperture terminal time slot type can be determined as the first time slot type; if the preceding time slot type immediately adjacent to the target time slot type is a medium-aperture terminal time slot type, then the large-aperture terminal time slot type can be determined as the first time slot type.
[0142] For example, in embodiments of this disclosure, determining the target quantity may include at least two of the following possible implementations:
[0143] In one possible implementation, the target number can be determined based on the number of terminals corresponding to the target timeslot type and the number of terminals corresponding to timeslot types other than the target timeslot type in the service bearer priority queue.
[0144] Taking the time slot type as an example, which includes small-aperture terminal time slot type and large-aperture terminal time slot type, for example, when the target time slot type is determined to be large-aperture terminal time slot type, the target quantity M can be calculated and determined according to M = Min(Alpha*K / (min(K,J)), mnMax).
[0145] Where Alpha represents the scaling factor, K represents the number of terminals corresponding to the large-caliber terminal, J represents the number of terminals corresponding to the small-caliber terminal, and mnMax represents the preset maximum value threshold.
[0146] Given that the target time slot type is determined to be a small-aperture terminal time slot type, the target quantity N can be calculated and determined according to N = Min(Alpha*J / (min(K,J)), mnMax).
[0147] In another possible implementation, the target quantity can be determined based on the downlink traffic of the terminal corresponding to the target timeslot type and the downlink traffic of the terminal corresponding to other timeslot types in the service bearer priority queue.
[0148] Similarly, taking the time slot type as including small-aperture terminal time slot type and large-aperture terminal time slot type as an example, when the target time slot type is determined to be large-aperture terminal time slot type, the target quantity M can be calculated and determined according to M = Min(Alpha*P / (min(P,Q)), mnMax).
[0149] Where Alpha represents the scaling factor, P represents the downlink traffic volume of the large-caliber terminal, and Q represents the downlink traffic volume of the small-caliber terminal.
[0150] Given that the target time slot type is determined to be a small-aperture terminal time slot type, the target quantity N can be calculated and determined according to N = Min(Alpha*Q / (min(P,Q)), mnMax).
[0151] It is understandable that, based on the above calculation of the target number M and N, both can be rounded up or down. The denominator in the above calculation process is not 0. If the denominator is 0, it means that there is only one type of terminal, and there is no need to determine whether the number of target time slots and the sum of the number of multiple consecutive time slots reach the target number.
[0152] Figure 4 is a schematic diagram of the structure of a network device provided in an embodiment of this disclosure. As shown in Figure 4, the network device includes a memory 420, a transceiver 400, and a processor 410, wherein:
[0153] The memory 420 is used to store computer programs; the transceiver 400 is used to send and receive data under the control of the processor 410; the processor 410 is used to read the computer program in the memory 420 and perform the following operations:
[0154] Determine whether the target time slot is a statically configured public resource time slot;
[0155] Based on the determined results, the target time slot type is determined;
[0156] Based on the target time slot type and the downlink scheduling service bearer priority queue, downlink resources within the target time slot are scheduled.
[0157] In some embodiments, transceiver 400 is used to receive and send data under the control of processor 410.
[0158] In Figure 4, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 410 and memory represented by memory 420. The bus architecture may also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 400 may be multiple elements, including transmitters and receivers, providing units for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. Processor 410 is responsible for managing the bus architecture and general processing, and memory 420 may store data used by processor 410 during operation.
[0159] Optionally, the processor 410 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD), and the processor may also adopt a multi-core architecture.
[0160] The processor executes any of the methods described in the embodiments of this disclosure by invoking a computer program stored in memory, according to the obtained executable instructions. The processor and memory may also be physically separated.
[0161] For example, in an embodiment of this disclosure, determining the target time slot type based on the determination result includes:
[0162] If the result characterizes the target time slot as a statically configured public resource time slot, the target time slot type is determined to be a small-aperture terminal time slot type;
[0163] If the result indicates that the target time slot is not a statically configured public resource time slot, and the configuration information of the target time slot includes a channel reference signal, the target time slot type is determined according to the terminal type corresponding to the channel reference signal.
[0164] For example, in this embodiment of the disclosure, processor 410 is also configured to perform the following operations:
[0165] If the result characterizes a public resource time slot that is not statically configured, and the configuration information of the target time slot does not include a channel reference signal, determine the terminal type of each terminal in the service bearer priority queue.
[0166] The target time slot type is determined based on the terminal type of at least one terminal.
[0167] For example, in an embodiment of this disclosure, determining the target time slot type based on the terminal type of at least one terminal includes:
[0168] Determine the target time slot type based on the terminal type of the highest priority terminal among at least one terminal;
[0169] or,
[0170] Based on the terminal type of at least one terminal, determine the number of terminals corresponding to each terminal type, and based on the terminal type corresponding to the maximum number of terminals, determine the target time slot type.
[0171] For example, in this embodiment of the disclosure, scheduling downlink resources within a target time slot based on the target time slot type and the downlink scheduling service bearer priority queue includes:
[0172] Based on the target time slot type, determine the target terminal type of the terminal for which downlink resources to be scheduled.
[0173] Schedule downlink resources within the target time slot for the target terminal corresponding to the target terminal type in the service bearer priority queue.
[0174] For example, in this embodiment of the disclosure, processor 410 is also configured to perform the following operations:
[0175] During the process of scheduling downlink resources for the target terminal, it is determined whether there are any remaining downlink resources within the target time slot;
[0176] If there are remaining downlink resources, schedule the remaining downlink resources for terminals of other terminal types in the service carrying priority queue, excluding the target terminal type.
[0177] For example, in this embodiment of the disclosure, scheduling the remaining downlink resources for terminals of other terminal types besides the target terminal type in the service bearer priority queue includes:
[0178] Based on the downlink resources scheduled for the target terminal and the preset threshold for the difference in resource power between the target terminal type and other terminal types, the remaining downlink resources are scheduled for the terminals corresponding to other terminal types.
[0179] For example, in this embodiment of the disclosure, processor 410 is also configured to perform the following operations:
[0180] If the sum of the target time slot number and the number of multiple consecutive time slots reaches the target number, a first time slot type is determined from the time slot types other than the target time slot type, and the first time slot type is determined as the time slot type of the next time slot; wherein, multiple consecutive time slots are time slots that are continuous with the target time slot and whose time slot type is the target time slot type;
[0181] Based on the first time slot type, downlink resources in the next time slot are scheduled.
[0182] For example, in an embodiment of this disclosure, when there are at least two time slot types other than the target time slot type, determining a first time slot type from the time slot types other than the target time slot type includes:
[0183] Choose any one of the time slot types other than the target time slot type as the first time slot type;
[0184] or,
[0185] Determine the preceding time slot type that is immediately adjacent to the target time slot type, and determine the time slot type other than the target time slot type and the preceding time slot type as the first time slot type.
[0186] For example, in this embodiment of the disclosure, processor 410 is also configured to perform the following operations:
[0187] The target number is determined based on the number of terminals corresponding to the target time slot type and the number of terminals corresponding to other time slot types in the service bearer priority queue.
[0188] or,
[0189] The target quantity is determined based on the downlink traffic volume of the terminal corresponding to the target timeslot type and the downlink traffic volume of the terminal corresponding to other timeslot types in the service bearer priority queue.
[0190] It should be noted that the network device provided in this embodiment can implement all the method steps implemented in any of the above method embodiments and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiments will not be described in detail here.
[0191] Furthermore, this disclosure also provides a downlink resource scheduling apparatus, which can perform downlink resource scheduling better, thereby improving the reliability of downlink resource scheduling. It is understood that in this disclosure, the downlink resource scheduling apparatus and the downlink resource scheduling method are based on the same application concept, and their problem-solving principles are similar. Therefore, the implementation of the downlink resource scheduling apparatus and the downlink resource scheduling method can refer to each other, and repeated details will not be repeated.
[0192] Figure 5 is a schematic diagram of a downlink resource scheduling device provided in an embodiment of this disclosure. For example, as shown in Figure 5, the downlink resource scheduling device 50 may include:
[0193] The first processing unit 501 is used to determine whether the target time slot is a statically configured public resource time slot;
[0194] The second processing unit 502 is used to determine the target time slot type based on the determination result;
[0195] The first scheduling unit 503 is used to schedule downlink resources within the target time slot based on the target time slot type and the downlink scheduling service bearer priority queue.
[0196] For example, in this embodiment of the disclosure, the second processing unit 502 is configured to determine the target time slot type of the target time slot based on the determination result, including:
[0197] If the result characterizes the target time slot as a statically configured public resource time slot, the target time slot type is determined to be a small-aperture terminal time slot type;
[0198] If the result indicates that the target time slot is not a statically configured public resource time slot, and the configuration information of the target time slot includes a channel reference signal, the target time slot type is determined according to the terminal type corresponding to the channel reference signal.
[0199] For example, in this embodiment of the disclosure, the downlink resource scheduling device 50 further includes:
[0200] The third processing unit is used to determine the terminal type of at least one terminal in the service bearer priority queue when the determination result indicates that the target time slot is not a statically configured public resource time slot and the configuration information of the target time slot does not include a channel reference signal.
[0201] The fourth processing unit is used to determine the target time slot type based on the terminal type of at least one terminal.
[0202] For example, in an embodiment of this disclosure, the fourth processing unit is configured to determine the target time slot type based on the terminal type of at least one terminal, including:
[0203] Determine the target time slot type based on the terminal type of the highest priority terminal among at least one terminal;
[0204] or,
[0205] Based on the terminal type of at least one terminal, determine the number of terminals corresponding to each terminal type, and based on the terminal type corresponding to the maximum number of terminals, determine the target time slot type.
[0206] For example, in this embodiment of the disclosure, the first scheduling unit 503 is used to schedule downlink resources within a target time slot based on the target time slot type and the downlink scheduling service bearer priority queue, including:
[0207] Based on the target time slot type, determine the target terminal type of the terminal for which downlink resources to be scheduled.
[0208] Schedule downlink resources within the target time slot for the target terminal corresponding to the target terminal type in the service bearer priority queue.
[0209] For example, in this embodiment of the disclosure, the downlink resource scheduling device 50 further includes:
[0210] The fifth processing unit is used to determine whether there are any remaining downlink resources in the target time slot during the process of scheduling downlink resources for the target terminal.
[0211] The sixth processing unit is used to schedule the remaining downlink resources for terminals of other terminal types besides the target terminal type in the service carrying priority queue, when there are remaining downlink resources.
[0212] For example, in this embodiment of the disclosure, the sixth processing unit is configured to schedule the remaining downlink resources for terminals of other terminal types besides the target terminal type in the service bearer priority queue, including:
[0213] Based on the downlink resources scheduled for the target terminal and the preset threshold for the difference in resource power between the target terminal type and other terminal types, the remaining downlink resources are scheduled for the terminals corresponding to other terminal types.
[0214] For example, in this embodiment of the disclosure, the downlink resource scheduling device 50 further includes:
[0215] The seventh processing unit is used to determine a first time slot type from time slot types other than the target time slot type when the sum of the number of target time slots and the number of multiple consecutive time slots reaches the target number, and to determine the first time slot type as the time slot type of the next time slot; wherein, the multiple consecutive time slots are time slots that are continuous with the target time slot and whose time slot type is the target time slot type;
[0216] The second scheduling unit is used to schedule downlink resources in the next time slot based on the first time slot type.
[0217] For example, in an embodiment of this disclosure, when there are at least two time slot types other than the target time slot type, the seventh processing unit is configured to determine a first time slot type from the time slot types other than the target time slot type, including:
[0218] Choose any one of the time slot types other than the target time slot type as the first time slot type;
[0219] or,
[0220] Determine the preceding time slot type that is immediately adjacent to the target time slot type, and determine the time slot type other than the target time slot type and the preceding time slot type as the first time slot type.
[0221] For example, in this embodiment of the disclosure, the downlink resource scheduling device 50 further includes:
[0222] The eighth processing unit is used to determine the target number based on the number of terminals corresponding to the target time slot type and the number of terminals corresponding to time slot types other than the target time slot type in the service bearer priority queue.
[0223] or,
[0224] The ninth processing unit is used to determine the target quantity based on the downlink traffic of the terminal corresponding to the target time slot type and the downlink traffic of the terminal corresponding to the time slot type other than the target time slot type in the service bearer priority queue.
[0225] It should be noted that the downlink resource scheduling device 50 provided in this embodiment can implement all the method steps implemented in any of the above method embodiments and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiments will not be described in detail here.
[0226] It should be noted that the division of units in the embodiments of this disclosure is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this disclosure 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 units described above can be implemented in hardware or as software functional units.
[0227] 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 processor-readable storage medium. Based on this understanding, the technical solution of this disclosure, in essence, or the part that contributes to related technologies, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this disclosure. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0228] On the other hand, this disclosure also provides a processor-readable storage medium storing a computer program for causing the processor to execute the downlink resource scheduling method provided in the above embodiments. The method includes: determining whether a target time slot is a statically configured public resource time slot; determining the target time slot type based on the determination result; and scheduling downlink resources within the target time slot based on the target time slot type and the downlink scheduling service bearer priority queue.
[0229] The processor-readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical memory (e.g., CD, DVD, BD, HVD), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)).
[0230] Those skilled in the art will understand that embodiments of this disclosure can be provided as methods, systems, or computer program products. Therefore, this disclosure can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this disclosure can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.
[0231] This disclosure is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more flowchart illustrations and / or one or more block diagrams.
[0232] These processor-executable instructions may also be stored in a processor-readable memory that can instruct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more block diagrams.
[0233] These processor-executable instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flowcharts and / or one or more block diagrams.
[0234] Obviously, those skilled in the art can make various modifications and variations to this disclosure without departing from its spirit and scope. Therefore, if such modifications and variations fall within the scope of the claims of this disclosure and their equivalents, this disclosure is also intended to include such modifications and variations.
Claims
1. A method for scheduling downlink resources, comprising: Determine whether the target time slot is a statically configured public resource time slot; Based on the determined results, the target time slot type of the target time slot is determined; Based on the target time slot type and the downlink scheduling service bearer priority queue, downlink resources within the target time slot are scheduled.
2. The method according to claim 1, wherein, The step of determining the target time slot type based on the determination result includes: If the determination result indicates that the target time slot is the statically configured public resource time slot, then the target time slot type is determined to be a small-aperture terminal time slot type; If the determination result indicates that the target time slot is not a statically configured public resource time slot, and the configuration information of the target time slot includes a channel reference signal, the target time slot type is determined according to the terminal type corresponding to the channel reference signal.
3. The method according to claim 2, wherein, The method further includes: If the determination result indicates that the target time slot is not a statically configured public resource time slot, and the configuration information of the target time slot does not include a channel reference signal, then determine the terminal type of each terminal in the service bearer priority queue. The target time slot type is determined based on the terminal type of each of the at least one terminal.
4. The method according to claim 3, wherein, Determining the target time slot type based on the terminal type of each of the at least one terminal includes: The target time slot type is determined based on the terminal type of the terminal with the highest priority among the at least one terminals; or, Based on the terminal type of each of the at least one terminal, the number of terminals corresponding to each terminal type is determined, and based on the terminal type corresponding to the maximum number of terminals, the target time slot type is determined.
5. The method according to any one of claims 1-4, wherein, The scheduling of downlink resources within the target time slot based on the target time slot type and the downlink scheduling service bearer priority queue includes: Based on the target time slot type, determine the target terminal type of the terminal for which downlink resources to be scheduled. For the target terminal corresponding to the target terminal type in the service bearer priority queue, schedule downlink resources within the target time slot.
6. The method according to claim 5, wherein, The method further includes: During the process of scheduling downlink resources for the target terminal, it is determined whether there are any remaining downlink resources within the target time slot; If there are remaining downlink resources, schedule the remaining downlink resources for terminals of other terminal types in the service bearer priority queue besides the target terminal type.
7. The method according to claim 6, wherein, The step of scheduling the remaining downlink resources for terminals of other terminal types besides the target terminal type in the service bearer priority queue includes: Based on the downlink resources scheduled for the target terminal and the preset resource power difference threshold between the target terminal type and the other terminal types, the remaining downlink resources are scheduled for the terminals corresponding to the other terminal types.
8. The method according to any one of claims 1-4, wherein, The method further includes: When the sum of the number of target time slots and the number of multiple consecutive time slots reaches the target number, a first time slot type is determined from time slot types other than the target time slot type, and the first time slot type is determined as the time slot type of the next time slot; wherein, the multiple consecutive time slots are time slots that are consecutive to the target time slot and whose time slot type is the target time slot type; Based on the first time slot type, downlink resources in the next time slot are scheduled.
9. The method according to claim 8, wherein, When there are at least two time slot types other than the target time slot type, determining the first time slot type from the time slot types other than the target time slot type includes: Any time slot type other than the target time slot type shall be determined as the first time slot type; or, Determine the preceding time slot type that is immediately adjacent to the target time slot type, and determine the time slot type other than the target time slot type and the preceding time slot type as the first time slot type.
10. The method according to claim 8, wherein, The method further includes: The target number is determined based on the number of terminals corresponding to the target time slot type and the number of terminals corresponding to time slot types other than the target time slot type in the service bearer priority queue. or, The target quantity is determined based on the downlink traffic of the terminal corresponding to the target time slot type and the downlink traffic of the terminal corresponding to the time slot types other than the target time slot type in the service bearer priority queue.
11. A network device, comprising a memory, a transceiver, and a processor: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: Determine whether the target time slot is a statically configured public resource time slot; Based on the determined results, the target time slot type of the target time slot is determined; Based on the target time slot type and the downlink scheduling service bearer priority queue, downlink resources within the target time slot are scheduled.
12. The network device according to claim 11, wherein, The step of determining the target time slot type based on the determination result includes: If the determination result indicates that the target time slot is the statically configured public resource time slot, then the target time slot type is determined to be a small-aperture terminal time slot type; If the determination result indicates that the target time slot is not a statically configured public resource time slot, and the configuration information of the target time slot includes a channel reference signal, the target time slot type is determined according to the terminal type corresponding to the channel reference signal.
13. The network device according to claim 12, wherein, The processor is also used to perform the following operations: If the determination result indicates that the target time slot is not a statically configured public resource time slot, and the configuration information of the target time slot does not include a channel reference signal, then determine the terminal type of each terminal in the service bearer priority queue. The target time slot type is determined based on the terminal type of each of the at least one terminal.
14. The network device according to claim 13, wherein, Determining the target time slot type based on the terminal type of each of the at least one terminal includes: The target time slot type is determined based on the terminal type of the terminal with the highest priority among the at least one terminals; or, Based on the terminal type of each of the at least one terminal, the number of terminals corresponding to each terminal type is determined, and based on the terminal type corresponding to the maximum number of terminals, the target time slot type is determined.
15. The network device according to any one of claims 11-14, wherein, The scheduling of downlink resources within the target time slot based on the target time slot type and the downlink scheduling service bearer priority queue includes: Based on the target time slot type, determine the target terminal type of the terminal for which downlink resources to be scheduled. For the target terminal corresponding to the target terminal type in the service bearer priority queue, schedule downlink resources within the target time slot.
16. The network device according to claim 15, wherein, The processor is also used to perform the following operations: During the process of scheduling downlink resources for the target terminal, it is determined whether there are any remaining downlink resources within the target time slot; If there are remaining downlink resources, schedule the remaining downlink resources for terminals of other terminal types in the service bearer priority queue besides the target terminal type.
17. The network device according to claim 16, wherein, The step of scheduling the remaining downlink resources for terminals of other terminal types besides the target terminal type in the service bearer priority queue includes: Based on the downlink resources scheduled for the target terminal and the preset resource power difference threshold between the target terminal type and the other terminal types, the remaining downlink resources are scheduled for the terminals corresponding to the other terminal types.
18. The network device according to any one of claims 11-14, wherein, The processor is also used to perform the following operations: When the sum of the number of target time slots and the number of multiple consecutive time slots reaches the target number, a first time slot type is determined from time slot types other than the target time slot type, and the first time slot type is determined as the time slot type of the next time slot; wherein, the multiple consecutive time slots are time slots that are consecutive to the target time slot and whose time slot type is the target time slot type; Based on the first time slot type, downlink resources in the next time slot are scheduled.
19. The network device according to claim 18, wherein, When there are at least two time slot types other than the target time slot type, determining the first time slot type from the time slot types other than the target time slot type includes: Any time slot type other than the target time slot type shall be determined as the first time slot type; or, Determine the preceding time slot type that is immediately adjacent to the target time slot type, and determine the time slot type other than the target time slot type and the preceding time slot type as the first time slot type.
20. The network device according to claim 18, wherein, The processor is also used to perform the following operations: The target number is determined based on the number of terminals corresponding to the target time slot type and the number of terminals corresponding to time slot types other than the target time slot type in the service bearer priority queue. or, The target quantity is determined based on the downlink traffic of the terminal corresponding to the target time slot type and the downlink traffic of the terminal corresponding to the time slot types other than the target time slot type in the service bearer priority queue.
21. A scheduling device for downlink resources, comprising: The first processing unit is used to determine whether the target time slot is a statically configured public resource time slot; The second processing unit is used to determine the target time slot type of the target time slot based on the determination result; The first scheduling unit is used to schedule downlink resources within the target time slot based on the target time slot type and the downlink scheduling service bearer priority queue.
22. A non-transitory computer-readable storage medium having a computer program stored thereon, the computer program, when executed by a processor, implementing the downlink resource scheduling method as described in any one of claims 1 to 10.
Citation Information
Patent Citations
Method for allocating downlink time slots and method for transmitting downlink signal
CN101656587A
Resource reservation-based relay satellite system resource scheduling method
CN106851749A
Scheduling method, terminal and base station
CN108093487A
User terminal and radio communication method
US20210235481A1