Resource scheduling method and device and storage medium

By dividing beam packets in the NR wireless system and performing time-frequency resource scheduling within each packet, the problem of large granularity of resource scheduling processing forces in traditional technology is solved, and more refined resource scheduling and higher efficiency is achieved.

CN119946831APending Publication Date: 2025-05-06DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311464096.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-06
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

The time-frequency resource scheduling and processing force of traditional NR wireless systems is relatively large, and it is difficult to refine the resource scheduling and processing granularity.

Method used

By partitioning beam packets based on the wireless system configuration, time-frequency resources are allocated to each beam packet, and their corresponding beam packets are determined based on the terminal's home beam, and time-frequency resource scheduling is finally performed under each beam packet.

Benefits of technology

The granularity of resource scheduling processing is refined, so that the resource scheduling processing particles are reduced to the beam grouping range, improving the refinement and efficiency of resource scheduling.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119946831A_ABST
    Figure CN119946831A_ABST
Patent Text Reader

Abstract

The invention relates to a resource scheduling method and device and a storage medium. The method comprises the following steps: dividing beam groups based on beams configured by a wireless system; allocating time-frequency resources of the wireless system to each beam group; determining a beam group corresponding to each terminal according to a belonging beam of each terminal accessing the wireless system; and performing time-frequency resource scheduling on each terminal based on the beam group corresponding to each terminal and the time-frequency resource allocated to each beam group. By adopting the method, the resource scheduling processing granularity can be refined.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a resource scheduling method, device and storage medium. Background Art

[0002] The time and frequency resource scheduling problem of New Radio Access (NR) wireless system has always been an important and popular special issue.

[0003] In traditional technology, the NR wireless system first prioritizes the terminals under the base station according to the channel state measurement values ​​and service throughput statistics of the terminals under the base station, and then allocates the time and frequency resources currently actually owned by the NR wireless system to the terminals that have completed the queuing according to the priority results from high to low based on the terminal priority queuing results, thus realizing the scheduling process of the time and frequency resources of the NR wireless system. This method has the problem of large granularity of resource scheduling processing power. Summary of the invention

[0004] Based on this, it is necessary to provide a resource scheduling method, device and storage medium that can refine the granularity of resource scheduling processing in response to the above technical problems.

[0005] In a first aspect, the present application provides a resource scheduling method, comprising:

[0006] Dividing beam groups based on beams configured by the wireless system;

[0007] Allocate the time and frequency resources of the wireless system to each beam group;

[0008] Determine the beam group corresponding to each terminal according to the belonging beam of each terminal accessing the wireless system;

[0009] Based on the beam group corresponding to each terminal and the time-frequency resources allocated to each beam group, time-frequency resources are scheduled for each terminal.

[0010] In one embodiment, allocating time-frequency resources of a wireless system to each beam group includes:

[0011] The time-frequency resources of the wireless system are allocated to each beam group in an equal-proportional manner or a non-equal-proportional manner.

[0012] In one of the embodiments, determining a beam group corresponding to each terminal according to the home beam of each terminal accessing the wireless system includes:

[0013] For each terminal accessing the wireless system, a belonging beam indication sent by the receiving terminal is used to indicate the belonging beam of the terminal. The belonging beam is determined based on the signal strength of each beam configured by the wireless system. The signal strength of each beam is measured by the terminal at the same time. The beam group where the terminal's belonging beam is located is determined as the beam group corresponding to the terminal.

[0014] In one of the embodiments, the home beam refers to the beam with the largest signal strength among the beams.

[0015] In one of the embodiments, the home beam indication is sent by the terminal when the home beam changes.

[0016] In one of the embodiments, time-frequency resource scheduling is performed for each terminal based on the beam group corresponding to each terminal and the time-frequency resources allocated to each beam group, including:

[0017] Determine the priority of each terminal based on the channel state measurement value and service throughput of each terminal;

[0018] In descending order of priority, time-frequency resources are scheduled for each terminal based on the beam grouping corresponding to each terminal and the time-frequency resources allocated to each beam grouping.

[0019] In one of the embodiments, time-frequency resource scheduling of terminals corresponding to different beam groups is performed in parallel.

[0020] In one of the embodiments, each beam group includes a beam configured by the wireless system.

[0021] In a second aspect, the present application also provides a resource scheduling device, including:

[0022] A division unit, used for dividing beam groups based on beams configured by the wireless system;

[0023] An allocation unit, configured to allocate time and frequency resources of the wireless system to each beam group;

[0024] A determination unit, configured to determine a beam group corresponding to each terminal according to the belonging beams of each terminal accessing the wireless system;

[0025] The scheduling unit is used to schedule time-frequency resources for each terminal based on the beam group corresponding to each terminal and the time-frequency resources allocated to each beam group.

[0026] In one of the embodiments, the allocation unit is further configured to allocate the time-frequency resources of the wireless system to each beam group in an equal-proportional manner or a non-equal-proportional manner.

[0027] In one of the embodiments, the determination unit is also used to: for each terminal accessing the wireless system, receive a belonging beam indication sent by the terminal, the belonging beam indication is used to indicate the belonging beam of the terminal, the belonging beam is determined based on the signal strength of each beam configured by the wireless system, and the signal strength of each beam is measured by the terminal at the same time; group the beam to which the terminal's belonging beam is located, and determine it as the beam group corresponding to the terminal.

[0028] In one of the embodiments, the home beam refers to the beam with the largest signal strength among the beams.

[0029] In one of the embodiments, the home beam indication is sent by the terminal when the home beam changes.

[0030] In one of the embodiments, the scheduling unit is also used to: determine the priority of each terminal based on the channel state measurement value and service throughput of each terminal; and schedule time-frequency resources for each terminal in descending order of priority based on the beam grouping corresponding to each terminal and the time-frequency resources allocated to each beam grouping.

[0031] In one of the embodiments, time-frequency resource scheduling of terminals corresponding to different beam groups is performed in parallel.

[0032] In one of the embodiments, each beam group includes a beam configured by the wireless system.

[0033] In a third aspect, the present application further provides a resource scheduling device, including a memory, a transceiver, and a processor:

[0034] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of a processor; and a processor for reading the computer program in the memory and executing the computer program to perform the following steps:

[0035] Dividing beam groups based on beams configured by the wireless system;

[0036] Allocate the time and frequency resources of the wireless system to each beam group;

[0037] Determine the beam group corresponding to each terminal according to the belonging beam of each terminal accessing the wireless system;

[0038] Based on the beam group corresponding to each terminal and the time-frequency resources allocated to each beam group, time-frequency resources are scheduled for each terminal.

[0039] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the following steps are implemented:

[0040] Dividing beam groups based on beams configured by the wireless system;

[0041] Allocate the time and frequency resources of the wireless system to each beam group;

[0042] Determine the beam group corresponding to each terminal according to the belonging beam of each terminal accessing the wireless system;

[0043] Based on the beam group corresponding to each terminal and the time-frequency resources allocated to each beam group, time-frequency resources are scheduled for each terminal.

[0044] In a fifth aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:

[0045] Dividing beam groups based on beams configured by the wireless system;

[0046] Allocate the time and frequency resources of the wireless system to each beam group;

[0047] Determine the beam group corresponding to each terminal according to the belonging beam of each terminal accessing the wireless system;

[0048] Based on the beam group corresponding to each terminal and the time-frequency resources allocated to each beam group, time-frequency resources are scheduled for each terminal.

[0049] The resource scheduling method, device and storage medium first divide the beam groups based on the beams configured by the wireless system; then allocate the time-frequency resources of the wireless system to each beam group, and determine the beam groups corresponding to each terminal accessing the wireless system; finally, based on the beam group corresponding to each terminal and the time-frequency resources allocated to each beam group, perform time-frequency resource scheduling for each terminal. In this way, time-frequency resource scheduling is performed separately under each beam group, so that the resource scheduling processing granularity is reduced to within the range of the beam group, thereby refining the resource scheduling processing granularity. BRIEF DESCRIPTION OF THE DRAWINGS

[0050] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related technologies, the drawings required for use in the embodiments or the related technical descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0051] Figure 1 An application environment diagram of a resource scheduling method in an embodiment;

[0052] Figure 2 A schematic diagram of a resource scheduling method in one embodiment;

[0053] Figure 3An exemplary schematic diagram showing beam grouping;

[0054] Figure 4 A schematic diagram showing a process of determining a home beam provided in an embodiment of the present application is shown;

[0055] Figure 5 A schematic diagram showing a flow chart of a resource scheduling method provided in an embodiment of the present application is shown;

[0056] Figure 6 A structural block diagram of a resource scheduling device provided in an embodiment of the present application is shown;

[0057] Figure 7 FIG. 4 is an internal structure diagram of a resource scheduling device in an embodiment. DETAILED DESCRIPTION

[0058] In the embodiments of the present invention, the term "and / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may represent three situations: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.

[0059] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.

[0060] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0061] The embodiment of the present application provides a resource scheduling method and device, which performs time-frequency resource scheduling under each beam group, so that the resource scheduling processing particles are reduced to the range of the beam group, thereby refining the resource scheduling processing granularity. Among them, the method and the device are based on the same application concept. Since the principles of solving the problem by the method and the device are similar, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.

[0062] The resource scheduling method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown in FIG. , the terminal 100 and the network device 200 perform data communication via a wireless system.

[0063] The technical solution provided in the embodiment of the present application can be applicable to a variety of systems. For example, the applicable system may be a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, an advanced long term evolution (LTE-A) system, a universal mobile telecommunication system (UMTS), a worldwide interoperability for microwave access (WiMAX) system, a 5G new air interface (NR) system and its evolved communication system, etc. These various systems may include terminal equipment and network equipment. The system may also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), etc.

[0064] The terminal device involved in the embodiments of the present application may be referred to as a terminal, and may be a device that provides voice and / or data connectivity to the terminal, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem. In different systems, the names of terminal devices may also be different. For example, in a 5G system, the terminal device may be referred to as a user equipment (UE). A wireless terminal device may be a USB storage device, other personal computer memory devices, and a dongle, or may communicate with one or more core networks (CN) via a radio access network (RAN). A wireless terminal device may be a mobile terminal device, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal device, for example, a portable, pocket-sized, handheld, computer-built-in, or vehicle-mounted mobile device that exchanges language and / or data with a radio access network. For example, Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDA), personal computers, tablet computers, Machine-type Communication (MTC) terminal devices, etc. Wireless terminal devices may also be referred to as systems, subscriber units, subscriber stations, mobile stations, mobile stations, remote stations, access points, remote terminal devices, access terminals, user terminals, user agents, user devices, and wireless access points and routers / modems that meet the limitations of this definition, etc., which are not limited in the embodiments of the present application.

[0065] The network device involved in the embodiment of the present application may be a base station, which may include multiple cells providing services to the terminal. Depending on the specific application scenario, the base station may also be called an access point, or may be 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 replace the received air frame with the Internet Protocol (IP) packet, as a router between the wireless terminal device and the rest of the access network, wherein 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 device involved in the embodiment of the present application may be an evolutionary network device (evolutional Node B, eNB or e-NodeB) in the long term evolution (LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), etc., or a home evolved Node B (HeNB), a relay node, a home base station (femto), a pico base station (pico), a network test device, etc., which is not limited in the embodiment of the present application. In some network structures, the network devices may include centralized unit (CU) nodes and distributed unit (DU) nodes, and the centralized unit and the distributed unit may also be arranged geographically separately.

[0066] The terminal in the embodiment of the present application sends relevant information or similar descriptions to the network device, which only indicates that the terminal sends the relevant information in the form of a wireless signal, and its intended recipient is the network device. The network device can obtain the relevant information by receiving the wireless signal.

[0067] In an exemplary embodiment, Figure 2 As shown, a resource scheduling method is provided, and the method is applied to a base station as an example for explanation. Figure 2 As shown, the resource scheduling method may include:

[0068] Step S201: divide beams into groups based on beams configured by the wireless system.

[0069] Among them, the beam can be a wide beam, or a narrow beam, or other types of beams. The technology for forming the beam can be beamforming technology or other technologies. For example, the beamforming technology can specifically be digital beamforming technology, analog beamforming technology, or hybrid digital / analog beamforming technology. Different beams can be considered as different resources. The beam used to send a signal can be called a transmit beam; the beam used to receive a signal can be called a receive beam. The transmit beam can refer to the distribution of signal strength in different directions in space after the signal is transmitted by the antenna, and the receive beam can refer to the signal strength distribution of the wireless signal received from the antenna in different directions in space.

[0070] The base station can support the use of two or more beams to send and receive data at any time. The terminal can determine the available beams by searching for reference information (such as pilot signals) sent by the base station and feedback the selection result to the base station. Since the area covered by each beam is limited, the base station can use multiple transmit beams to complete the cell coverage and communicate with the terminal.

[0071] In the embodiment of the present application, in order to complete the cell coverage, the wireless system may pre-configure multiple beams. In the embodiment of the present application, there is no restriction on the number of beams pre-configured by the wireless system, the type of beams, and the way of forming beams.

[0072] The base station may divide multiple beam groups based on the beams configured by the wireless system. Each beam group may include a beam configured by the wireless system. Specifically, each beam group may include one or more beams configured by the wireless system. That is, the number of beams included in each beam group may be one or more. The number of beams included in each beam group may be set as needed. It is understood that when the number of beams included in each beam group is small, the number of beam groups is large, and the granularity of resource scheduling is finer; when the number of beams included in each beam group is large, the fewer the number of beam groups, the coarser the granularity of resource scheduling. In addition, the number of beams included in different beam groups may be the same or different. For example, beam group 1 and beam group 2 may both include two beams, or beam group 1 includes one beam but beam group 2 includes two beams. In the embodiment of the present application, there is no restriction on the number of beams included in each beam group, and each beam configured by the wireless system is divided into a beam group, that is, each beam corresponds to a unique beam group.

[0073] In one example, each beam group may include one of the beams configured by the wireless system. Figure 3 FIG. 4 shows an exemplary schematic diagram of beam grouping. Figure 3As shown, the wireless system is configured with four beams, namely, beam 1, beam 2, beam 3, and beam 4. The base station can divide each beam configured by the wireless system into a beam group. That is, the base station can divide the beams configured by the wireless system into four beam groups, namely, beam group 1, beam group 2, beam group 3, and beam group 4. Among them, beam group 1 includes beam 1, beam group 2 includes beam 2, beam group 3 includes beam 3, and beam group 4 includes beam 4.

[0074] In another example, each beam group may include multiple beams configured by the wireless system. For example, the wireless system is configured with four beams, namely beam 1, beam 2, beam 3 and beam 4. The base station may divide beam 1 and beam 2 into beam group 1, and divide beam 3 and beam 4 into beam group 2.

[0075] Step S202: Allocate time-frequency resources of the wireless system to each beam group.

[0076] The base station can allocate the time-frequency resources of the wireless system to each beam group for use, so that each beam group has corresponding time-frequency resources.

[0077] In a possible implementation manner, step S202 may include: allocating the time-frequency resources of the wireless system to each beam group in an equal-proportional manner or a non-equal-proportional manner.

[0078] In one example, the base station can allocate the time-frequency resources of the wireless system to each beam group according to an average allocation strategy, that is, an equal proportion. The total time-frequency resources of the entire wireless system are 100%. Figure 3 As for the division method shown, if the allocation is in equal proportion, the time-frequency resources that each beam group can obtain account for 25% of the total time-frequency resources of the wireless system.

[0079] In another example, the base station may allocate the time-frequency resources of the wireless system in a non-uniformly proportional manner according to the actual population density, the actual traffic model within the coverage area, etc., so that the time-frequency resources allocated to each beam group are related to the actual population density, the actual traffic model within the coverage area, etc. For example, if the actual population density within the coverage area corresponding to a beam group is relatively large, a higher proportion of time-frequency resources is allocated to the beam group; if the actual population density within the coverage area corresponding to a beam group is relatively small, a lower proportion of time-frequency resources is allocated to the beam group.

[0080] Step S203: determining the beam group corresponding to each terminal according to the belonging beam of each terminal accessing the wireless system.

[0081] The terminal's belonging beam may represent the beam to which the terminal belongs among the beams configured by the wireless system. The terminal's belonging beam is determined based on the signal strength of each beam configured by the wireless system. The signal strength of each beam is measured by the terminal at the same time. That is, the terminal can measure the signal strength of each beam configured by the wireless system at the same time, and then determine the terminal's belonging beam based on the measured signal strength.

[0082] In one example, the terminal's home beam may represent the beam with the largest signal strength among the beams. That is, the terminal may determine the beam corresponding to the largest signal strength among the measured signal strengths as the terminal's home beam.

[0083] The base station may first determine the beam group to which the terminal belongs, and then determine the beam group as the beam group corresponding to the terminal. Ultimately, each terminal accessing the base station may determine its corresponding beam group.

[0084] In a possible implementation, step S203 may include: for each terminal accessing the wireless system, receiving a home beam indication sent by the terminal, and grouping the beam to which the home beam of the terminal belongs as the beam group corresponding to the terminal.

[0085] The home beam indication sent by the terminal can be used to indicate the home beam of the terminal. In this way, after receiving the home beam indication sent by the terminal, the base station can determine the beam group corresponding to the terminal according to the beam group where the home beam indicated by the home beam belongs.

[0086] In one example, the attribution beam indication may be sent by the terminal at a certain time interval. In this way, the base station can periodically update the correspondence between the terminal and the beam grouping, which has both stability and accuracy. In another example, the attribution beam indication may be sent by the terminal when the attribution beam changes. In this way, once the attribution beam of the terminal changes, the base station can timely update the correspondence between the terminal and the beam grouping, which ensures real-time performance and improves accuracy.

[0087] Figure 4 FIG. 2 is a flow chart showing a process of determining a home beam provided by an embodiment of the present application. Figure 4 As shown, the process of obtaining the home beam indication may include:

[0088] Step S401: The terminal receives a multi-beam signal sent by a base station.

[0089] Step S402: The terminal measures the signal strength of each beam.

[0090] Step S403: The terminal determines the maximum value of the signal strengths of the various beams and obtains an indication of the belonging beam.

[0091] Step S404: The terminal sends a home beam indication to the base station. After step S404, the process returns to step S401.

[0092] First, the terminal receives the multi-beam signal sent by the base station according to the configuration of the wireless system. Then, the terminal measures the signal strength of each beam, and according to the measured signal strength, determines the beam with the strongest signal strength in the multi-beam signal as the belonging beam. Then, the belonging beam indication is generated according to the belonging beam. Finally, the belonging beam indication is sent to the terminal. After executing the above steps, the terminal can return to step S401 to perform the next round of signal reception, strength measurement and belonging beam transmission.

[0093] like Figure 3 As shown, the signal strengths of the four beams currently measured by the terminal are "beam 1 signal strength", "beam 2 signal strength", "beam 3 signal strength" and "beam 4 signal strength" respectively. When the "beam 1 signal strength" is the maximum, the terminal sends an belonging beam indication to the base station to indicate that "beam 1" is the belonging beam. When the "beam 2 signal strength" is the maximum, the terminal sends an belonging beam indication to the base station to indicate that "beam 2" is the belonging beam. When the "beam 3 signal strength" is the maximum, the terminal sends an belonging beam indication to the base station to indicate that "beam 3" is the belonging beam. When the "beam 4 signal strength" is the maximum, the terminal sends an belonging beam indication to the base station to indicate that "beam 4" is the belonging beam.

[0094] Step S204: performing time-frequency resource scheduling for each terminal based on the beam group corresponding to each terminal and the time-frequency resources allocated to each beam group.

[0095] The base station can obtain the terminal corresponding to each beam group according to the beam group corresponding to each terminal. For example, terminal 1 corresponds to beam group 1, terminal 2 corresponds to beam group 2, terminal 3 corresponds to beam group 1, and terminal 4 corresponds to beam group 2. Then it can be obtained that beam group 1 corresponds to terminal 1 and terminal 3, and beam group 2 corresponds to terminal 2 and terminal 4.

[0096] At this point, the base station has determined the terminal corresponding to each beam group and the time-frequency resources allocated to each beam group. Based on this, for each beam group, the base station can allocate the time-frequency resources allocated by the beam group to the terminal corresponding to the beam group. For example, beam group 1 corresponds to terminal 1 and terminal 2, and beam group 2 corresponds to terminal 3, terminal 4, and terminal 5; beam group 1 is allocated with time-frequency resource 1, and beam group 2 is allocated with time-frequency resource 2; then the base station can allocate time-frequency resource 1 to terminal 1 and terminal 2 in a certain way, and allocate time-frequency resource 2 to terminal 3, terminal 4, and terminal 5 in a certain way.

[0097] In one possible implementation, step S204 may include: determining the priority of each terminal based on the channel state measurement value and service throughput of each terminal; and scheduling time-frequency resources for each terminal based on the beam grouping corresponding to each terminal and the time-frequency resources allocated to each beam grouping in order of priority from high to low.

[0098] The base station can obtain the channel state measurement value and service throughput of each terminal, and then determine the priority of each terminal according to the channel state measurement value and service throughput of each terminal, so as to sort each terminal in order of priority from high to low. It is understandable that the larger the channel state measurement value, the higher the priority of the terminal, and the larger the service throughput, the higher the priority of the terminal. The base station can perform calculation processing on the channel state measurement value and service throughput by rating, weighted summation or other methods to determine the priority of the terminal. The embodiment of the present application does not limit the specific calculation processing method.

[0099] Since different beam groups correspond to different terminals. Therefore, in the embodiment of the present application, the terminals corresponding to the same beam group can be prioritized based on the beam group, and there is no need to prioritize the terminals corresponding to different beam groups. For example, beam group 1 corresponds to terminal 1 and terminal 2, and beam group 2 corresponds to terminal 3, terminal 4, and terminal 5; then terminal 1 and terminal 2 can be prioritized, as well as terminal 3, terminal 4, and terminal 5, and terminal 1 does not need to compare and prioritize with terminal 3, terminal 4, and terminal 5.

[0100] After the base station completes the terminal priority sorting, it can schedule time-frequency resources for each terminal in order of priority from high to low, based on the beam grouping corresponding to each terminal and the time-frequency resources allocated to each beam grouping. Specifically, for each beam grouping, the terminal can prioritize the terminals corresponding to the beam grouping, and then allocate the time-frequency resources corresponding to the beam grouping to the terminals corresponding to the beam grouping in order of priority from high to low. For example, beam grouping 1 corresponds to terminal 1 and terminal 2 and time-frequency resource 1, and the priority of terminal 2 is higher than that of terminal 1. The base station can allocate time-frequency resource 1 to terminal 2 and terminal 1 in turn.

[0101] In a possible implementation, the time-frequency resource scheduling of terminals corresponding to different beam groups is performed in parallel. In this way, the resource scheduling efficiency can be improved. Since the terminals corresponding to different beam groups are allocated with the time-frequency resources of different beam groups, the time-frequency resource scheduling of terminals corresponding to different beam distributions will not affect each other. Therefore, the time-frequency resource scheduling of terminals corresponding to different beam groups can be performed in parallel, thereby improving the efficiency of resource scheduling processing.

[0102] Figure 5 FIG. 1 is a flow chart showing a resource scheduling method provided in an embodiment of the present application. Figure 5 As shown, the method may include:

[0103] Step S500: The base station enters the resource scheduling entry.

[0104] Step S501: The base station divides beams into groups according to beams configured in the wireless system.

[0105] Step S502: The base station allocates time-frequency resources of the wireless system to each beam group.

[0106] Step S503: The base station receives a belonging beam indication from the terminal, and sets or updates a beam group corresponding to the terminal according to the belonging beam indication.

[0107] Step S504: The base station enters each beam group according to the beam grouping and performs resource scheduling processing.

[0108] like Figure 5 As shown, step S504 may include: step S5041 to step S5048.

[0109] Step S5041, priority queuing of terminals within beam 1 group.

[0110] Step S5042: allocating time-frequency resources within beam 1 group.

[0111] Step S5043, priority queuing of terminals within beam 2 group.

[0112] Step S5044: allocating time-frequency resources within beam 2 group.

[0113] Step S5045, priority queuing of terminals within beam 3 group.

[0114] Step S5046, time-frequency resource allocation within beam 3 grouping.

[0115] Step S5057, priority queuing of terminals within beam 4 group.

[0116] Step S5058: allocating time-frequency resources within beam 4 grouping.

[0117] Step S505, end the current resource scheduling. After step S505, return to step S503.

[0118] The base station divides the beam groups according to the configured multiple beams. The base station uses an equal or non-equal proportion allocation method to allocate the total time-frequency resources of the base station system to the beam groups obtained from step S501. The base station receives the belonging beam indication from the terminal and sets or updates the beam group corresponding to the terminal. The base station simultaneously performs terminal priority queuing and time-frequency resource allocation in each beam group for the time-frequency resources and terminals corresponding to each beam group. For example, beam group 1, beam group 2, beam group 3, and beam group 4 perform resource scheduling processing for the terminals in their beam groups at the same time. End this resource scheduling processing and return to the terminal beam group setting or updating and resource scheduling processing in each beam group.

[0119] The resource scheduling method provided in the embodiment of the present application first divides the beam groups based on the beams configured by the wireless system; then allocates the time-frequency resources of the wireless system to each beam group, and determines the beam groups corresponding to each terminal accessing the wireless system; finally, based on the beam group corresponding to each terminal and the time-frequency resources allocated to each beam group, performs time-frequency resource scheduling for each terminal. In this way, time-frequency resource scheduling is performed separately under each beam group, so that the resource scheduling processing particles are reduced to the range of the beam group, thereby refining the resource scheduling processing granularity.

[0120] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0121] Based on the same inventive concept, the embodiment of the present application also provides a resource scheduling device for implementing the resource scheduling method involved above. The implementation solution provided by the device to solve the problem is similar to the implementation solution recorded in the above method, so the specific limitations in one or more resource scheduling device embodiments provided below can refer to the limitations on the resource scheduling method above, and will not be repeated here.

[0122] Figure 6 FIG. 1 is a block diagram showing a resource scheduling device provided in an embodiment of the present application. Figure 6As shown, the apparatus 600 may include: a division unit 601, an allocation unit 602, a determination unit 603 and a scheduling unit 604, wherein:

[0123] A division unit, used for dividing beam groups based on beams configured by the wireless system;

[0124] An allocating unit, configured to allocate the time-frequency resources of the wireless system to each beam group;

[0125] A determination unit, configured to determine a beam group corresponding to each terminal according to the home beams of the terminals accessing the wireless system;

[0126] A scheduling unit is used to perform time-frequency resource scheduling for each terminal based on the beam group corresponding to each terminal and the time-frequency resources allocated to each beam group.

[0127] In a possible implementation manner, the allocation unit is further configured to allocate the time-frequency resources of the wireless system to each beam group in an equal-proportional manner or a non-equal-proportional manner.

[0128] In a possible implementation, the determination unit is also used to: for each terminal accessing the wireless system, receive a belonging beam indication sent by the terminal, the belonging beam indication is used to indicate the belonging beam of the terminal, the belonging beam is determined based on the signal strength of each beam configured by the wireless system, and the signal strength of each beam is measured by the terminal at the same time; group the beam to which the terminal's belonging beam belongs, and determine it as the beam group corresponding to the terminal.

[0129] In a possible implementation manner, the home beam indicates a beam with the largest signal strength among all beams.

[0130] In a possible implementation manner, the home beam indication is sent by the terminal when the home beam changes.

[0131] In one possible implementation, the scheduling unit is also used to: determine the priority of each terminal based on the channel state measurement value and service throughput of each terminal; and perform time-frequency resource scheduling for each terminal based on the beam grouping corresponding to each terminal and the time-frequency resources allocated to each beam grouping in order of priority from high to low.

[0132] In a possible implementation, time-frequency resource scheduling of terminals corresponding to different beam groups is performed in parallel.

[0133] In one possible implementation, each beam group includes beams configured by the wireless system.

[0134] It should be noted that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0135] If the integrated unit is implemented in the form of 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 the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, server, or network device, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present application.

[0136] It should be noted here that the above-mentioned device provided in the embodiment of the present invention can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.

[0137] In an exemplary embodiment, a resource scheduling device is provided. The resource scheduling device may be a network device, and its internal structure may be as follows: Figure 7 The resource scheduling device includes a memory 1120 , a transceiver 1110 and a processor 1100 .

[0138] A transceiver is used to receive and send data under the control of the processor.

[0139] Among them, Figure 7 In the present invention, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by a processor and a memory represented by a memory. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, such as a wireless channel, a wired channel, an optical cable, and the like. The processor is responsible for managing the bus architecture and general processing, and the memory may store data used by the processor when performing operations.

[0140] The processor can 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). The processor can also adopt a multi-core architecture.

[0141] It should be noted here that the above-mentioned device provided in the embodiment of the present invention can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.

[0142] In an exemplary embodiment, a resource scheduling device is provided, including a memory, a transceiver, and a processor:

[0143] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of a processor; and a processor for reading the computer program in the memory and executing the computer program to perform the following steps:

[0144] Dividing beam groups based on beams configured by the wireless system;

[0145] Allocating time-frequency resources of the wireless system to each beam group;

[0146] Determining a beam group corresponding to each terminal according to the belonging beams of each terminal accessing the wireless system;

[0147] Based on the beam group corresponding to each terminal and the time-frequency resources allocated to each beam group, time-frequency resources are scheduled for each terminal.

[0148] In one embodiment, when the processor executes the computer program, the processor further performs the following steps: allocating the time-frequency resources of the wireless system to each beam group in an equal-proportional manner or a non-equal-proportional manner.

[0149] In one embodiment, the processor further performs the following steps when executing the computer program:

[0150] For each terminal accessing the wireless system, a belonging beam indication sent by the terminal is received, wherein the belonging beam indication is used to indicate the belonging beam of the terminal, and the belonging beam is determined based on the signal strength of each beam configured by the wireless system, and the signal strength of each beam is measured by the terminal at the same time; the beam where the belonging beam of the terminal is located is grouped and determined as the beam group corresponding to the terminal.

[0151] In an embodiment, the home beam indicates a beam with the largest signal strength among the beams.

[0152] In one embodiment, the home beam indication is sent by the terminal when the home beam changes.

[0153] In one embodiment, the processor further performs the following steps when executing the computer program:

[0154] Determining the priority of each terminal based on the channel state measurement value and the service throughput of each terminal;

[0155] In descending order of priority, based on the beam group corresponding to each terminal and the time-frequency resources allocated to each beam group, time-frequency resource scheduling is performed for each terminal.

[0156] In one embodiment, time-frequency resource scheduling of terminals corresponding to different beam groups is performed in parallel.

[0157] In one embodiment, each beam group includes beams configured by the wireless system.

[0158] In an exemplary embodiment, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:

[0159] Dividing beam groups based on beams configured by the wireless system;

[0160] Allocating time-frequency resources of the wireless system to each beam group;

[0161] Determining a beam group corresponding to each terminal according to the belonging beams of each terminal accessing the wireless system;

[0162] Based on the beam group corresponding to each terminal and the time-frequency resources allocated to each beam group, time-frequency resources are scheduled for each terminal.

[0163] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0164] The time-frequency resources of the wireless system are allocated to each beam group in an equal-proportional manner or a non-equal-proportional manner.

[0165] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0166] For each terminal accessing the wireless system, a belonging beam indication sent by the terminal is received, wherein the belonging beam indication is used to indicate the belonging beam of the terminal, and the belonging beam is determined based on the signal strength of each beam configured by the wireless system, and the signal strength of each beam is measured by the terminal at the same time; the beam where the belonging beam of the terminal is located is grouped and determined as the beam group corresponding to the terminal.

[0167] In an embodiment, the home beam indicates a beam with the largest signal strength among the beams.

[0168] In one embodiment, the home beam indication is sent by the terminal when the home beam changes.

[0169] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0170] Determining the priority of each terminal based on the channel state measurement value and the service throughput of each terminal;

[0171] In descending order of priority, based on the beam group corresponding to each terminal and the time-frequency resources allocated to each beam group, time-frequency resource scheduling is performed for each terminal.

[0172] In one embodiment, time-frequency resource scheduling of terminals corresponding to different beam groups is performed in parallel.

[0173] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: each beam group includes a beam configured by the wireless system.

[0174] The processor-readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO)), optical storage (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drives (SSDs)), etc.

[0175] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.

[0176] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) containing computer-usable program codes.

[0177] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer executable instructions. These computer executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0178] These computer executable instructions may also be stored in a processor readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0179] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A resource scheduling method, characterized in that: include: Dividing beam groups based on beams configured by the wireless system; Allocating time-frequency resources of the wireless system to each beam group; Determining a beam group corresponding to each terminal according to the belonging beams of each terminal accessing the wireless system; Based on the beam group corresponding to each terminal and the time-frequency resources allocated to each beam group, time-frequency resources are scheduled for each terminal.

2. The method according to claim 1, characterized in that The allocating the time-frequency resources of the wireless system to each beam group includes: The time-frequency resources of the wireless system are allocated to each beam group in an equal-proportional manner or a non-equal-proportional manner.

3. The method according to claim 1, characterized in that The step of determining the beam group corresponding to each terminal according to the home beam of each terminal accessing the wireless system comprises: For each terminal accessing the wireless system, a belonging beam indication sent by the terminal is received, wherein the belonging beam indication is used to indicate the belonging beam of the terminal, and the belonging beam is determined based on the signal strength of each beam configured by the wireless system, and the signal strength of each beam is measured by the terminal at the same time; the beam where the belonging beam of the terminal is located is grouped and determined as the beam group corresponding to the terminal.

4. The method according to claim 3, characterized in that The home beam indicates a beam with the largest signal strength among the beams.

5. The method according to claim 3, characterized in that: The home beam indication is sent by the terminal when the home beam changes.

6. The method according to claim 1, characterized in that The performing time-frequency resource scheduling for each terminal based on the beam group corresponding to each terminal and the time-frequency resources allocated to each beam group includes: Determining the priority of each terminal based on the channel state measurement value and the service throughput of each terminal; In descending order of priority, based on the beam group corresponding to each terminal and the time-frequency resources allocated to each beam group, time-frequency resource scheduling is performed for each terminal.

7. The method according to claim 1, characterized in that The time-frequency resource scheduling of terminals corresponding to different beam groups is performed in parallel.

8. The method according to any one of claims 1 to 7, characterized in that Each beam group includes a beam configured by the wireless system.

9. A resource scheduling device, characterized in that: Including memory, transceiver, processor: Memory for storing computer programs; a transceiver, for transmitting and receiving data under the control of the processor; A processor, configured to read the computer program in the memory and execute the computer program to perform the method according to any one of claims 1 to 8.

10. A resource scheduling device, characterized in that: include: A division unit, used for dividing beam groups based on beams configured by the wireless system; An allocating unit, configured to allocate the time-frequency resources of the wireless system to each beam group; A determination unit, configured to determine a beam group corresponding to each terminal according to the home beams of the terminals accessing the wireless system; A scheduling unit is used to perform time-frequency resource scheduling for each terminal based on the beam group corresponding to each terminal and the time-frequency resources allocated to each beam group.

11. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a program, and the program is used to cause the processor to execute the method according to any one of claims 1 to 8.