Scheduling terminal determination method, device and network device
By performing comprehensive time domain priority sorting of uplink and downlink in the fifth generation mobile communication network, the beam direction of PDCCH authorized is determined, and the delay problem of high-priority users in a multi-beam environment is solved, ensuring the transmission performance of high-priority services.
Patent Information
- Application Number
- CN202111520523.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-13
- Publication Date
- 2025-07-22
- Estimated Expiration
- 2041-12-13
AI Technical Summary
In the fifth-generation mobile communication high-frequency band transmission network, the problem of increasing latency when scheduling downlink and uplink user equipment is in the fifth-generation mobile communication high-frequency transmission network, especially in a multi-beam environment, the transmission performance of high-priority users cannot be effectively guaranteed.
By obtaining the uplink and downlink to be scheduled data information corresponding to the physical downlink control channel PDCCH authorization of the target processing time slot, performing comprehensive time domain priority sorting of uplink and downlink, determining the beam direction of the PDCCH authorization, and determining the terminal to be scheduled based on the beam direction.
It realizes the transmission delay of high-priority services in a multi-beam environment, and ensures the transmission performance of high-priority services.
Smart Images

Figure CN116264744B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technologies, and particularly to a method, apparatus, and network device for determining a scheduling terminal. Background Art
[0002] In a fifth-generation mobile communication high-frequency band (millimeter-wave) transmission network, there are multiple transmission beams on the base station side for downlink, and one or more beams can be transmitted at the same time. In the case where the Physical Downlink Control Channel (PDCCH) needs to send scheduling authorizations for the Physical Downlink Shared Channel (PDSCH) and the Physical Uplink Shared Channel (PUSCH) in the same time slot, the PDCCH beam is restricted by the transmission beam, so that the corresponding PDSCH and PUSCH users need to be for the user equipment (UE) in the beam direction. At this time, it is necessary to determine the beam direction based on the priorities of the uplink and downlink users to be scheduled, and further determine the time-domain priority order of the uplink and downlink.
[0003] However, this method in the prior art may increase the delay. For example:
[0004] a) Based on the queuing of downlink users to be scheduled, the selected high-priority user is UE2;
[0005] b) If the beam direction corresponding to UE2 is beamA, then the authorized PDCCH beam needs to be in this beam direction;
[0006] c) When scheduling users in the uplink time slot corresponding to the authorized PDCCH, it is also necessary to schedule the UE in the BeamA direction.
[0007] But at this time, the highest-priority user in the uplink is UE5, and the beam direction is BeamB. Then UE5 cannot be scheduled, and the delay of UE5 increases, and the performance experience of high-priority users cannot be guaranteed. Summary of the Invention
[0008] Embodiments of the present invention provide a method, apparatus, and network device for determining a scheduling terminal to solve the problem of large delay caused by the existing method of scheduling uplink and downlink UEs.
[0009] To solve the above technical problem, an embodiment of the present invention provides a method for determining a scheduling terminal, which is executed by a network device and includes:
[0010] Obtain the data information to be scheduled corresponding to the uplink and / or downlink respectively corresponding to the Physical Downlink Control Channel (PDCCH) authorization of the target processing time slot;
[0011] Perform comprehensive time-domain priority sorting for the uplink and downlink according to the to-be-scheduled data information corresponding to the uplink and / or downlink respectively.
[0012] Determine the beam direction of the PDCCH grant according to the sorting result of the comprehensive time-domain priority sorting of the uplink and downlink.
[0013] Determine the terminal to be scheduled according to the beam direction.
[0014] Optionally, the obtaining of the to-be-scheduled data information corresponding to the uplink and / or downlink respectively corresponding to the physical downlink control channel (PDCCH) grant of the target processing time slot includes:
[0015] Determine the time slot lists corresponding to the downlink and uplink respectively that need to be sent by the PDCCH in the target processing time slot.
[0016] When the list corresponding to the target element is not empty, determine the to-be-scheduled data information corresponding to the target element.
[0017] Wherein, the target element includes: uplink and / or downlink.
[0018] Optionally, the to-be-scheduled data information includes:
[0019] List of terminals to be scheduled, PDCCH beam directions corresponding to the terminals to be scheduled respectively, and priority hierarchical data to which the terminals to be scheduled belong.
[0020] Optionally, the performing of the comprehensive time-domain priority sorting for the uplink and downlink according to the to-be-scheduled data information corresponding to the uplink and / or downlink respectively includes:
[0021] Obtain the uplink-downlink hierarchical comprehensive priority table.
[0022] Perform comprehensive time-domain priority sorting for the uplink and downlink according to the uplink-downlink hierarchical comprehensive priority table and the to-be-scheduled data information corresponding to the uplink and / or downlink respectively.
[0023] Optionally, the uplink-downlink hierarchical comprehensive priority table is determined based on the service priorities of the uplink and downlink and is sorted in descending order of priority levels.
[0024] Optionally, the performing of the comprehensive time-domain priority sorting for the uplink and downlink according to the uplink-downlink hierarchical comprehensive priority table and the to-be-scheduled data information corresponding to the uplink and / or downlink respectively includes:
[0025] Select a first to-be-scheduled terminal in the to-be-scheduled terminal list of the to-be-scheduled data information corresponding to the uplink and / or downlink respectively, where the hierarchical index of the to-be-scheduled terminal in the uplink and downlink hierarchical comprehensive priority table is the same;
[0026] Perform time-domain priority sorting on the first to-be-scheduled terminal according to the inter-layer priority order in the uplink and downlink hierarchical comprehensive priority table.
[0027] Optionally, determining the beam direction of the PDCCH authorization according to the sorting result of the comprehensive time-domain priority sorting of the uplink and downlink includes:
[0028] According to the number of beam directions corresponding to the PDCCH authorization, determine the PDCCH beam directions corresponding to the to-be-scheduled terminals ranked in the top N in the sorting result as the beam directions of the PDCCH authorization;
[0029] Where N is the number of beam directions corresponding to the PDCCH authorization.
[0030] Optionally, determining the to-be-scheduled terminals according to the beam direction includes:
[0031] For the scheduling moments corresponding to the slot lists corresponding to the downlink and uplink respectively, filter out the uplink and downlink to-be-scheduled terminals in the to-be-scheduled data information according to the beam direction.
[0032] Optionally, after filtering out the uplink and downlink to-be-scheduled terminals in the to-be-scheduled data information according to the beam direction, it further includes:
[0033] Sort the uplink to-be-scheduled terminals according to the uplink hierarchical priority and the in-layer priority order;
[0034] Sort the downlink to-be-scheduled terminals according to the downlink hierarchical priority and the in-layer priority order.
[0035] An embodiment of the present invention further provides a network device, including a memory, a transceiver, and a processor:
[0036] The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer programs in the memory and perform the following operations:
[0037] Obtain the to-be-scheduled data information corresponding to the uplink and / or downlink respectively corresponding to the physical downlink control channel (PDCCH) authorization of the target processing time slot;
[0038] According to the to-be-scheduled data information corresponding to the uplink and / or downlink respectively, perform comprehensive time-domain priority sorting on the uplink and downlink;
[0039] Determine the beam direction of the PDCCH grant according to the sorting result of the combined time-domain priority sorting of the uplink and downlink;
[0040] Determine the terminals to be scheduled according to the beam direction.
[0041] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0042] Determine the time slot lists corresponding to the downlink and uplink respectively that need to be sent by the PDCCH in the target processing time slot;
[0043] When the list corresponding to the target element is not empty, determine the data information to be scheduled corresponding to the target element;
[0044] Wherein, the target element includes: uplink and / or downlink.
[0045] Optionally, the data information to be scheduled includes:
[0046] The list of terminals to be scheduled, the PDCCH beam directions corresponding to the terminals to be scheduled respectively, and the priority hierarchical data to which the terminals to be scheduled belong.
[0047] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0048] Obtain the uplink and downlink hierarchical comprehensive priority table;
[0049] Perform combined time-domain priority sorting of the uplink and downlink according to the uplink and downlink hierarchical comprehensive priority table and the data information to be scheduled corresponding to the uplink and / or downlink respectively.
[0050] Optionally, the uplink and downlink hierarchical comprehensive priority table is determined based on the service priorities of the uplink and downlink and is sorted in descending order of priority hierarchy.
[0051] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0052] Select the first terminals to be scheduled in the list of terminals to be scheduled in the data information to be scheduled corresponding to the uplink and / or downlink respectively, whose hierarchical indexes correspond to those in the uplink and downlink hierarchical comprehensive priority table;
[0053] Perform time-domain priority sorting of the first terminals to be scheduled according to the inter-layer priority order in the uplink and downlink hierarchical comprehensive priority table.
[0054] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0055] According to the number of beam directions corresponding to the PDCCH authorization, determine the PDCCH beam directions corresponding to the terminals to be scheduled ranked in the top N in the sorting result;
[0056] where N is the number of beam directions corresponding to the PDCCH authorization.
[0057] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0058] For the scheduling moments corresponding to the time slot lists corresponding to the downlink and uplink respectively, screen out the terminals to be scheduled for the uplink and downlink respectively according to the beam directions in the data information to be scheduled.
[0059] Optionally, the processor is configured to read the computer program in the memory and further perform the following operations:
[0060] Sort the terminals to be scheduled for the uplink in the order of uplink hierarchical priority and in-layer priority;
[0061] Sort the terminals to be scheduled for the downlink in the order of downlink hierarchical priority and in-layer priority.
[0062] An embodiment of the present invention further provides a scheduling terminal determination device, which is applied to a network device and includes:
[0063] An acquisition unit, configured to acquire the data information to be scheduled corresponding to the uplink and / or downlink respectively corresponding to the physical downlink control channel PDCCH authorization of the target processing time slot;
[0064] A sorting unit, configured to perform comprehensive time-domain priority sorting for the uplink and downlink according to the data information to be scheduled corresponding to the uplink and / or downlink respectively;
[0065] A first determination unit, configured to determine the beam directions authorized by the PDCCH according to the sorting result of the comprehensive time-domain priority sorting of the uplink and downlink;
[0066] A second determination unit, configured to determine the terminals to be scheduled according to the beam directions.
[0067] An embodiment of the present invention further provides a processor-readable storage medium, where the processor-readable storage medium stores a computer program, and the computer program is used to cause the processor to execute the above method.
[0068] The beneficial effects of the present invention are:
[0069] In the above solution, by performing comprehensive time-domain priority sorting for the uplink and downlink based on the to-be-scheduled data information corresponding to the uplink and / or downlink respectively, determining the beam direction of the PDCCH authorization according to the sorting result of the comprehensive time-domain priority sorting for the uplink and downlink, and then determining the to-be-scheduled terminal according to this beam direction; this method of determining the to-be-scheduled terminal can ensure the transmission performance of high-priority services and reduce the transmission delay of high-priority services. Description of the Drawings
[0070] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings described below are only some embodiments recorded in the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0071] Figure 1 It represents the structural diagram of a network system applicable to the embodiments of the present application;
[0072] Figure 2 It represents the flowchart of the method for determining the scheduling terminal applied to the network device in the embodiments of the present invention;
[0073] Figure 3 It represents the unit diagram of the network device in the embodiments of the present invention;
[0074] Figure 4 It represents the structural diagram of the network-side device in the embodiments of the present application. Detailed Embodiments
[0075] The following will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are some, rather than all, of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present application.
[0076] The terms "first", "second", etc. in the description and claims of this application are used to distinguish similar objects and do not necessarily describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances so that the embodiments of this application described here, for example, can be implemented in an order other than those illustrated or described here. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device comprising a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.
[0077] In the embodiments of this application, the term "and / or" describes the association relationship of associated objects and indicates that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. In the embodiments of this application, the term "plural" means two or more, and other quantifiers are similar.
[0078] In the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design solution described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Rather, the use of words such as "exemplary" or "for example" is intended to present relevant concepts in a specific manner.
[0079] The embodiments of this application are introduced below in conjunction with the accompanying drawings. The scheduling terminal determination method, device and network device provided by the embodiments of this application can be applied to a wireless communication system. The wireless communication system can be a system adopting the fifth-generation (5G) mobile communication technology (hereinafter simply referred to as the 5G system). Those skilled in the art can understand that the 5G NR system is only an example and not a limitation.
[0080] See Figure 1 , Figure 1 is a structural diagram of a network system to which the embodiments of this application can be applied. As Figure 1As shown in the figure, it includes a user terminal 11 and a base station 12. Among them, the user terminal 11 can be a user equipment (UE). For example, it can be a mobile phone, a tablet personal computer, a laptop computer, a personal digital assistant (PDA), a mobile Internet device (MID), or a wearable device, etc. terminal-side devices. It should be noted that in the embodiments of this application, the specific type of the user terminal 11 is not limited. The above base station 12 can be a base station of 5G and later versions (for example: gNB, 5G NR NB), or a base station in other communication systems, or called Node B. It should be noted that in the embodiments of this application, only a 5G base station is taken as an example, but the specific type of the base station 12 is not limited.
[0081] Among them, the method and the device are based on the same inventive concept. Since the principles of the method and the device for solving problems are similar, the implementation of the device and the method can be referred to each other, and the repeated parts will not be described again.
[0082] As Figure 2 shown, an embodiment of the present invention provides a method for determining a scheduling terminal, which is executed by a network device and includes:
[0083] Step S201, obtain the uplink and / or downlink scheduling data information corresponding to the physical downlink control channel PDCCH authorization of the target processing time slot;
[0084] It should be noted that the target processing time slot refers to the time slot that the network device is processing. Since the network device processes time slots one by one, that is to say, when processing the current time slot, the current time slot is called the target processing time slot.
[0085] Step S202, perform comprehensive time-domain priority sorting for the uplink and downlink according to the uplink and / or downlink scheduling data information;
[0086] Step S203, determine the beam direction of the PDCCH authorization according to the sorting result of the comprehensive time-domain priority sorting of the uplink and downlink;
[0087] Step S204, determine the terminal to be scheduled according to the beam direction.
[0088] It should be noted that in the embodiments of the present application, by performing comprehensive time-domain priority sorting for the uplink and downlink based on the to-be-scheduled data information corresponding to the uplink and / or downlink respectively, determining the beam direction of the PDCCH authorization according to the sorting result of the comprehensive time-domain priority sorting for the uplink and downlink, and then determining the to-be-scheduled terminal according to the beam direction; this method of determining the to-be-scheduled terminal can ensure the transmission performance of high-priority services and reduce the transmission delay of high-priority services.
[0089] Optionally, the implementation method that can be adopted in step S201 of the embodiments of the present application is as follows:
[0090] Step S2011, determine the time slot lists corresponding to the downlink and uplink respectively that need to be sent by the PDCCH in the target processing time slot;
[0091] It should be noted that in this step, a downlink time slot list and an uplink time slot list are obtained respectively. For example, optionally, the downlink time slot list can be expressed as dlslot_list = {dlslot1, ……, dlslot Ndl}, where Ndl is the number of downlink time slots that need to be sent by the PDCCH in the target processing time slot, dlslot i is the downlink time slot number, and i = 1, 2, … Ndl. The uplink time slot list can be expressed as ulslot_list = {ulslot1, ……, ulslot Mul}, where Mul is the number of uplink time slots that need to be sent by the PDCCH in the target processing time slot, ulslot j is the uplink time slot number, and j = 1, 2, … Mul.
[0092] Step S2012, when the list corresponding to the target element is not empty, determine the to-be-scheduled data information corresponding to the target element;
[0093] Wherein, the target element includes: the uplink and / or the downlink.
[0094] That is to say, after obtaining the time slot lists corresponding to the downlink and uplink respectively, it is necessary to determine whether there are elements corresponding to both in the downlink time slot list and the uplink time slot list (that is, to determine whether there are time slot numbers in the downlink time slot list and the uplink time slot list). When the downlink time slot list is not empty, obtain the to-be-scheduled data information corresponding to each element in the downlink time slot list respectively; when the uplink time slot list is not empty, obtain the to-be-scheduled data information corresponding to each element in the uplink time slot list respectively.
[0095] Optionally, the to-be-scheduled data information includes:
[0096] The to-be-scheduled terminal list, the PDCCH beam direction corresponding to each to-be-scheduled terminal respectively, and the priority hierarchical data to which the to-be-scheduled terminal belongs.
[0097] Optionally, if the elements in the downlink time slot list dlslot_list are not empty, obtain the downlink terminal list to be scheduled. For example, if the downlink time slot list includes two time slots, the first time slot corresponds to a downlink terminal list to be scheduled, and the second time slot also corresponds to a downlink terminal list to be scheduled.
[0098] The downlink terminal list to be scheduled can be expressed as:
[0099] dlslot_ue_list = {dlslot_ue1, dlslot_ue2, ……, dlslot_ue Idl};
[0100] where, Idl is the number of downlink time slot terminals to be scheduled, and dlslot_ue m is the downlink terminal to be scheduled, and m = 1, 2, … Idl.
[0101] The PDCCH beam directions corresponding to the downlink terminals to be scheduled can be expressed as:
[0102] dl_uebeam_list = {dlslot_uebeam1, dlslot_uebeam2, ……, dlslot_uebeam Idl};
[0103] where, dlslot_uebeam m is the PDCCH beam direction corresponding to the m-th terminal to be scheduled.
[0104] The priority hierarchical data to which the downlink terminals to be scheduled belong can be expressed as:
[0105] dlslot_uelayerIndex_list = {dlslot_uelayerIndex1, dlslot_uelayerIndex2, ……, dlslot_uelayerIndex Idl};
[0106] where, dlslot_uelayerIndex m is the priority hierarchy to which the m-th terminal to be scheduled belongs.
[0107] It should be noted that the priority hierarchy to which the downlink terminals to be scheduled belong is preset. That is to say, which priority hierarchy the terminal belongs to can be pre-configured, protocol-agreed or configured by a higher layer.
[0108] It should be noted here that dlslot_ue_list, dl_uebeam_list, and dlslot_uelayerIndex_list all correspond to one downlink time slot, which can be referred to as a set of downlink data to be scheduled. That is to say, if there are several downlink time slots in the downlink time slot list, there will be several sets of downlink data to be scheduled.
[0109] Optionally, if the elements in the uplink time slot list ulslot_list are not empty, obtain the uplink terminal list to be scheduled. For example, if the uplink time slot list includes two time slots, then the first time slot corresponds to an uplink terminal list to be scheduled, and the second time slot also corresponds to an uplink terminal list to be scheduled.
[0110] The uplink terminal list to be scheduled can be expressed as:
[0111] ulslot_ue_list = {ulslot_ue1, ulslot_ue2, ……, ulslot_ue Jul};
[0112] where Jul is the number of uplink terminals to be scheduled in one uplink time slot, and ulslot_ue n is the uplink terminal to be scheduled, and n = 1, 2, … Jul.
[0113] The PDCCH beam directions corresponding to the uplink terminals to be scheduled can be expressed as:
[0114] ul_uebeam_list = {ulslot_uebeam1, ulslot_uebeam2, ……, ulslot_uebeam Jul};
[0115] where ulslot_uebeam n is the PDCCH beam direction corresponding to the nth terminal to be scheduled.
[0116] The priority hierarchical data to which the uplink terminals to be scheduled belong can be expressed as:
[0117] ulslot_uelayerIndex_list = {ulslot_uelayerIndex1, ulslot_uelayerIndex2, ……, ulslot_uelayerIndex Jul};
[0118] where ulslot_uelayerIndex n is the priority hierarchy to which the nth terminal to be scheduled belongs.
[0119] It should be noted that the priority stratification to which the uplink terminals to be scheduled belong is pre-set. That is to say, which priority stratification a terminal belongs to can be pre-configured, protocol-agreed, or configured by a higher layer.
[0120] It should be noted here that ulslot_ue_list, ul_uebeam_list, and ulslot_uelayerIndex_list all correspond to one uplink time slot, which can be called a set of uplink data information to be scheduled. That is to say, if there are several uplink time slots in the uplink time slot list, there will be several sets of uplink data information to be scheduled.
[0121] It should be noted that for the above-mentioned downlink terminals to be scheduled list and uplink terminals to be scheduled list, the embodiments of the present application do not limit the sorting order of the terminals in the list. For example, the terminals can be sorted by means of round-robin polling, proportional fairness, etc.
[0122] It should be noted that after obtaining the data information to be scheduled, the comprehensive time-domain priority sorting of the uplink and downlink is performed. The specific implementation process is as follows:
[0123] Step S2021, obtain the uplink and downlink hierarchical comprehensive priority table;
[0124] It should be noted that the uplink and downlink hierarchical comprehensive priority table is pre-set, and it is set based on the service priorities of the uplink and downlink and in accordance with the rule of sorting from high to low according to the priority stratification.
[0125] For example, the uplink and downlink hierarchical comprehensive priority table is set to a total of P layers, that is, layerIndex_list = {1, 2, ……, P}, and the priority of the priority stratification ranked in the front in the table is higher than that of the priority stratification ranked in the back.
[0126] The downlink layer priority index corresponding to each priority stratification in the uplink and downlink hierarchical comprehensive priority table is:
[0127] dlLayerIndex_inALL_list = {dlLayerIndex1, dlLayerIndex2, ……, dlLayerIndex P}
[0128] The uplink layer priority index corresponding to each priority stratification in the uplink and downlink hierarchical comprehensive priority table is:
[0129] ulLayerIndex_inALL_list = {ulLayerIndex1, ulLayerIndex2, ……, ulLayerIndex P}
[0130] wherein, dlLayerIndex i or ulLayerIndex i can be a NULL value, which means that this layer does not correspond to the downlink priority layer or the uplink priority layer.
[0131] For example, the combined uplink and downlink hierarchical priority table can be seen in Table 1 as follows:
[0132] Table 1 Schematic Diagram of the Combined Uplink and Downlink Hierarchical Priority Table
[0133]
[0134] Step S2022, perform combined time-domain priority sorting for uplink and downlink according to the combined uplink and downlink hierarchical priority table and the data information to be scheduled corresponding to the uplink and / or downlink respectively;
[0135] It should be noted that in this step, combined time-domain priority sorting for uplink and downlink is performed according to the combined uplink and downlink hierarchical priority table and the obtained data information to be scheduled. The specific implementation process can be:
[0136] Select the first terminals to be scheduled in the list of terminals to be scheduled in the data information to be scheduled corresponding to the uplink and / or downlink respectively, whose hierarchical indexes in the combined uplink and downlink hierarchical priority table are the same;
[0137] Perform time-domain priority sorting for the first terminals to be scheduled according to the inter-layer priority order in the combined uplink and downlink hierarchical priority table.
[0138] For example, find the layerIndex value in layerIndex_list where the uplink priority layer index in the data of ulslot_uelayerIndex_list is located:
[0139] ulslot_uelayerIndex_list = {uelayerIndex UL1 , uelayerIndex UL2 , ……, uelayerIndex ULJul}.
[0140] Find the layerIndex value in layerIndex_list where the uplink layer index in the data of dlslot_uelayerIndex_list is located:
[0141] dlslot_uelayerIndex_list = {uelayerIndex DL1, uelayerIndex DL2 , ……, uelayerIndex DLIdl}。
[0142] Then, the scheduled terminals in the downlink scheduled data and the uplink scheduled data with the same layerIndex in the corresponding uplink and downlink hierarchical comprehensive priority table are placed in a queue, as shown in Table 2. The layerIndex p The corresponding scheduled terminal is UEList p , which includes uplink scheduled terminals and downlink scheduled terminals.
[0143] Table 2 layerIndex p Corresponding relationship table with the scheduled terminal
[0144]
[0145] Perform time-domain priority sorting on the first scheduled terminal according to the inter-layer priority order of the uplink and downlink hierarchical comprehensive priority table, that is, arrange the scheduled terminals in Table 2 in the order of layerIndex_list, and the final sorted list is:
[0146] Optionally, after obtaining the sorting result by performing comprehensive time-domain priority sorting on the uplink and downlink, the beam direction of the PDCCH authorization is determined according to the sorting result. The specific implementation method can be as follows:
[0147] According to the number of beam directions corresponding to the PDCCH authorization, determine the PDCCH beam directions corresponding to the scheduled terminals ranked in the top N in the sorting result as the beam directions of the PDCCH authorization;
[0148] where N is the number of beam directions corresponding to the PDCCH authorization.
[0149] That is to say, if the PDCCH authorizes several beam directions, then determine the several beam directions with the highest priority.
[0150] Furthermore, it should be noted that after selecting the beam direction of the PDCCH authorization, the scheduled moments corresponding to the time slot lists corresponding to the downlink and uplink respectively can be used to screen out the uplink and downlink scheduled terminals in the scheduled data information according to the beam direction.
[0151] Further, it should be noted that after obtaining the uplink and downlink terminals to be scheduled, the network device can also sort the uplink terminals to be scheduled according to the uplink hierarchical priority and the in-layer priority order; and sort the downlink terminals to be scheduled according to the downlink hierarchical priority and the in-layer priority order.
[0152] The following is a specific application example of this application, which is described as follows.
[0153] Specific application case 1
[0154] The main processes in this case include:
[0155] 1. First, determine the downlink time slot list and uplink time slot list for which the PDCCH needs to send authorization in the current processing time slot:
[0156] dlslot list ={dlslot1}, ulslot_list={ulslot1}
[0157] 2. Obtain the downlink data to be scheduled:
[0158] The list of downlink terminals to be scheduled corresponding to dlslot1 is: dlslot_ue_list={UE1,UE2};
[0159] The PDCCH beam directions corresponding to the downlink terminals to be scheduled are: dl_uebeam_list={A,B};
[0160] The downlink priority hierarchical data corresponding to the downlink terminals to be scheduled is: dlslot_uelayerIndex_list={1,1}.
[0161] 3. Obtain the uplink data to be scheduled:
[0162] The list of uplink scheduling elements corresponding to ulslot1 is: ulslot_ue_list={UE3,UE4};
[0163] The PDCCH beam directions corresponding to the uplink terminals to be scheduled are: ul_uebeam_list={C,D};
[0164] The uplink priority hierarchical data corresponding to the uplink terminals to be scheduled is: ulslot_uelayerIndex_list={2,3}.
[0165] 4. Obtain the pre-set uplink and downlink hierarchical comprehensive priority table, as shown in Table 3.
[0166] 5. Select the first to-be-scheduled terminal corresponding to the hierarchical index in the to-be-scheduled terminal list in the to-be-scheduled data information in the uplink-downlink hierarchical comprehensive priority table, and obtain a sorted list according to the hierarchical index. Specifically, the sorted list is shown in Table 4:
[0167] 6. Perform inter-layer sorting according to the sorted list, and the sorting result is: FinalUEPriList = {UE1, UE2, UE3, UE4}.
[0168] 7. The number of beam directions corresponding to the PDCCH authorization is 1. Select the beam direction A corresponding to the PDCCH authorization in the order of decreasing terminal priority in the FinalUEPriList list.
[0169] 8. Determine the time-domain priority order of the to-be-scheduled data: dlslot1, and filter the to-be-scheduled terminal UE1 according to the restricted beam direction A. ulslot1, filter the to-be-scheduled terminal UE5 according to the restricted beam direction A. It should be noted that this UE5 is the terminal that the network device can schedule in subsequent time slots.
[0170] Table 3 Schematic diagram of the application of the uplink-downlink hierarchical comprehensive priority table in Application Case 1
[0171]
[0172] Table 4 Sorted list in Application Case 1
[0173] Elements in layerIndex_list Corresponding data to be scheduled [including uplink and downlink] 1 <![CDATA[UEList1 = {UE1, UE2}]]> 5 <![CDATA[UEList5 = {UE3}]]> 7 <![CDATA[UEList7 = {UE4}]]>
[0174] It should be noted that in this case, time-domain priority sorting is performed based on the to-be-scheduled data information and the uplink-downlink hierarchical comprehensive priority table to determine the beam direction with the highest priority for the uplink-downlink to-be-scheduled data, and finally the beam direction corresponding to the UE with the highest time-domain priority is selected; further participate in the time-domain priority sorting of the corresponding uplink-downlink Slot to ensure the service performance with higher uplink-downlink priority.
[0175] Specific Application Case 2
[0176] The main process in this case includes:
[0177] 1. First, determine the list of downlink time slots and the list of uplink time slots for which the PDCCH needs to send authorization in the current processing time slot.
[0178] dlslot list ={dlslot1}, ulslot list ={}
[0179] 2. Obtain the downlink to-be-scheduled data:
[0180] The downlink pending scheduling terminal list corresponding to dlslot1 is: dlslot_ue_list = {UE1, UE2};
[0181] The PDCCH beam directions corresponding to the downlink pending scheduling terminals are: dl_uebeam_list = {A, B};
[0182] The downlink priority hierarchical data corresponding to the downlink pending scheduling terminals is: dlslot_uelayerIndex_list = {1, 1}.
[0183] Since the uplink time slot list is empty, the uplink pending scheduling data is also empty.
[0184] 3. Obtain the pre-set uplink and downlink hierarchical comprehensive priority table, as shown in Table 5.
[0185] Table 5 Schematic of the application of the uplink and downlink hierarchical comprehensive priority table in Application Case 2
[0186]
[0187] 4. According to the first pending scheduling terminal corresponding to the hierarchical index in the pending scheduling terminal list in the pending scheduling data information that is consistent with the hierarchical index in the uplink and downlink hierarchical comprehensive priority table, obtain a sorted list according to the hierarchical index. Specifically, the sorted list is shown in Table 6:
[0188] Table 6 Sorted list in Application Case 2
[0189] Elements in layerIndex_list Corresponding data to be scheduled [including uplink and downlink] 1 <![CDATA[UEList1 = {UE1, UE2}]]>
[0190] 5. Perform inter-layer sorting according to the sorted list, and the sorting result is: FinalUEPriList = {UE1, UE2}.
[0191] 6. The number of beam directions corresponding to the PDCCH authorization is 1. According to the order of the element priorities in the FinalUEPriList list from high to low, select the beam direction A corresponding to the PDCCH authorization.
[0192] 7. Determine the time domain priority order of the pending scheduling data: dlslot1, and filter the pending scheduling data UE1 according to the restricted beam direction A.
[0193] It should be noted that in this case, there is only downlink authorization data. The final effect is to select the beam direction corresponding to the UE with the highest time domain priority based on the downlink priority; further participate in the time domain priority sorting of the corresponding uplink and downlink Slots, ensuring the service performance of higher priorities.
[0194] Specific Application Case 3
[0195] The main processes in this case include:
[0196] 1. First, determine the list of downlink time slots and the list of uplink time slots for which the PDCCH needs to send authorizations in the currently processed time slot.
[0197] dlslot list = {dlslot1}, ulslot_list = {ulslot1}
[0198] 2. Obtain the downlink data to be scheduled:
[0199] The list of downlink terminals to be scheduled corresponding to dlslot1 is: dlslot_ue_list = {UE1, UE2};
[0200] The PDCCH beam directions corresponding to the downlink terminals to be scheduled are: dl_uebeam_list = {A, B};
[0201] The downlink priority hierarchical data corresponding to the downlink terminals to be scheduled is: dlslot_uelayerIndex_list = {1, 2}.
[0202] 3. Obtain the uplink data to be scheduled:
[0203] The list of uplink elements to be scheduled corresponding to ulslot1 is: ulslot_ue_list = {UE3, UE4};
[0204] The PDCCH beam directions corresponding to the uplink terminals to be scheduled are: ul_uebeam_list = {C, D};
[0205] The uplink priority hierarchical data corresponding to the uplink terminals to be scheduled is: ulslot_uelayerIndex_list = {1, 3}.
[0206] 4. Obtain the pre-set up and downlink hierarchical comprehensive priority table, as shown in Table 7.
[0207] Table 7 Schematic illustration of the application of the up and downlink hierarchical comprehensive priority table in Application Case 3
[0208]
[0209] 5. Based on the first terminals to be scheduled in the list of terminals to be scheduled in the data information to be scheduled, for which the hierarchical indexes in the up and downlink hierarchical comprehensive priority table are consistent, obtain a sorted list according to the hierarchical indexes. Specifically, the sorted list is as shown in Table 8:
[0210] Table 8 Sorted list in Application Case 3
[0211] Elements in layerIndex_list Corresponding data to be scheduled [including uplink and downlink] 1 <![CDATA[UEList1 = {UE1, UE3}]]> 3 <![CDATA[UEList3 = {UE2}]]> 5 <![CDATA[UEList5 = {UE4}]]>
[0212] 6. Perform inter-layer sorting according to the sorted list, and the sorting result is: FinalUEPriList = {UE3, UE1, UE2, UE4}.
[0213] 7. The beam direction corresponding to the PDCCH grant is limited to 2. Select the beam directions corresponding to the PDCCH grant as A and C from FinalUEPriList in descending order of priority.
[0214] 8. Determine the time-domain priority order of the data to be scheduled: For dlslot1, filter the data to be scheduled UE1 according to the restricted beam directions A and C. For ulslot1, filter the data to be scheduled UE3 according to the restricted beam directions A and C.
[0215] It should be noted that in this case, the time-domain priority sorting is based on the data information to be scheduled and the uplink and downlink hierarchical comprehensive priority table to determine the beam direction with the highest time-domain priority for the uplink and downlink data to be scheduled. If there are both uplink and downlink data elements to be scheduled in the uplink and downlink hierarchical comprehensive priority table, their priorities are comprehensively considered, and finally the beam direction corresponding to the UE with the highest time-domain priority is selected; further participate in the time-domain priority sorting of the corresponding uplink and downlink slots, which ensures the service performance with higher uplink and downlink priorities.
[0216] In summary, the embodiment of the present application combines the service priorities of the uplink and downlink to comprehensively determine the time-domain priority hierarchical data, performs time-domain priority comprehensive sorting on the uplink and downlink data to be scheduled corresponding to the PDCCH grant, further determines the authorized beam direction, and participates in the time-domain priority sorting of each time slot, ensuring the priorities of the uplink and downlink services, reducing the latency, and improving the service experience.
[0217] The technical solutions provided by the embodiments of this application can be applied to a variety of systems, especially 5G systems. For example, the applicable systems can be the global system of mobile communication (GSM) system, code division multiple access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) general packet radio service (GPRS) system, long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, long term evolution advanced (LTE-A) system, universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) system, 5G New Radio (NR) system, etc. Both terminal devices and network devices are included in these various systems. The system may also include a core network part, such as an Evolved Packet System (EPS), 5G System (5GS), etc.
[0218] The terminal involved in the embodiments of the present application may be a device that provides voice and / or data connectivity to users, such as a handheld device with wireless connection capabilities, or other processing devices connected to a wireless modem, etc. In different systems, the name of the terminal may also be different. For example, in a 5G system, the terminal may be referred to as a User Equipment (UE). The wireless terminal can communicate with one or more core networks (CN) via a Radio Access Network (RAN). The wireless terminal can be a mobile terminal, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal. For example, it can be a portable, pocket-sized, handheld, computer-integrated, or vehicle-mounted mobile device that exchanges voice and / or data with the wireless access network. For example, devices such as Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, and Personal Digital Assistants (PDAs). The wireless terminal can also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile, remote station, access point, remote terminal, access terminal, user terminal, user agent, user device, which is not limited in the embodiments of the present application.
[0219] The network device involved in the embodiments of this application can be a base station, which can include multiple cells that provide services to terminals. Depending on the specific application scenario, the base station can also be referred to as an access point, or it can be a device in the access network that communicates with wireless terminals through one or more sectors over the air interface, or have other names. The network device can be used to mutually replace the received air frames and 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 can include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of this application can be a network device (Base Transceiver Station, BTS) in the Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), or it can be a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or it can also be an evolved 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), or it can be a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc. The embodiments of this application do not limit it. In some network architectures, the network device can include a centralized unit (centralized unit, CU) node and a distributed unit (distributed unit, DU) node, and the centralized unit and the distributed unit can also be arranged separately geographically.
[0220] The network device and the terminal can each use one or more antennas for Multi-Input Multi-Output (MIMO) transmission. The MIMO transmission can be Single User MIMO (SU-MIMO) or Multiple User MIMO (MU-MIMO). Depending on the form and quantity of the combined root antennas, the MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, or it can also be diversity transmission, precoding transmission, beamforming transmission, etc.
[0221] As shown Figure 3 in the figure, an embodiment of the present invention provides a network device 300, including:
[0222] An obtaining unit 301, configured to obtain the to-be-scheduled data information corresponding to the uplink and / or downlink respectively corresponding to the physical downlink control channel PDCCH authorization of the target processing time slot;
[0223] A sorting unit 302, configured to perform comprehensive time-domain priority sorting of the uplink and downlink according to the to-be-scheduled data information corresponding to the uplink and / or downlink respectively;
[0224] A first determining unit 303, configured to determine the beam direction of the PDCCH authorization according to the sorting result of the comprehensive time-domain priority sorting of the uplink and downlink;
[0225] A second determining unit 304, configured to determine the to-be-scheduled terminal according to the beam direction.
[0226] Optionally, the obtaining unit 301 is specifically configured to:
[0227] Determine the time slot lists corresponding to the downlink and uplink respectively that need to be sent by the PDCCH of the target processing time slot;
[0228] When the list corresponding to the target element is not empty, determine the to-be-scheduled data information corresponding to the target element;
[0229] Wherein, the target element includes: uplink and / or downlink.
[0230] Optionally, the to-be-scheduled data information includes:
[0231] The to-be-scheduled terminal list, the PDCCH beam direction corresponding to each to-be-scheduled terminal, and the priority hierarchical data to which the to-be-scheduled terminal belongs.
[0232] Optionally, the sorting unit 302 is specifically configured to:
[0233] Obtain the uplink and downlink hierarchical comprehensive priority table;
[0234] According to the uplink and downlink hierarchical comprehensive priority table and the to-be-scheduled data information corresponding to the uplink and / or downlink respectively, perform comprehensive time-domain priority sorting of the uplink and downlink.
[0235] Optionally, the uplink and downlink hierarchical comprehensive priority table is determined based on the service priorities of the uplink and downlink and is sorted in descending order of priority hierarchy.
[0236] Optionally, the specific implementation of performing comprehensive time-domain priority sorting for uplink and downlink according to the uplink-downlink hierarchical comprehensive priority table and the to-be-scheduled data information corresponding to the uplink and / or downlink respectively is as follows:
[0237] Select a first to-be-scheduled terminal in the to-be-scheduled terminal list in the to-be-scheduled data information corresponding to the uplink and / or downlink respectively, where the hierarchical index in the uplink-downlink hierarchical comprehensive priority table is the same;
[0238] Perform time-domain priority sorting on the first to-be-scheduled terminals according to the inter-layer priority order in the uplink-downlink hierarchical comprehensive priority table.
[0239] Optionally, the first determination unit 303 is specifically configured to implement:
[0240] According to the number of beam directions corresponding to the PDCCH authorization, determine the PDCCH beam directions corresponding to the to-be-scheduled terminals ranked in the top N in the sorting result as the PDCCH authorization beam directions;
[0241] where N is the number of beam directions corresponding to the PDCCH authorization.
[0242] Optionally, the second determination unit 304 is specifically configured to implement:
[0243] For the scheduling moments corresponding to the time slot lists corresponding to the downlink and uplink respectively, filter out the to-be-scheduled terminals for the uplink and downlink respectively according to the beam directions in the to-be-scheduled data information.
[0244] Optionally, after the second determination unit 304 filters out the to-be-scheduled terminals for the uplink and downlink respectively according to the beam directions in the to-be-scheduled data information, the following is further included:
[0245] A first sorting unit, configured to sort the to-be-scheduled terminals for the uplink according to the uplink hierarchical priority and the in-layer priority order;
[0246] A second sorting unit, configured to sort the to-be-scheduled terminals for the downlink according to the downlink hierarchical priority and the in-layer priority order.
[0247] It should be noted that this network device embodiment is a network device corresponding one by one to the above method embodiment. All implementation manners in the above method embodiment are applicable to this network device embodiment and can also achieve the same technical effects.
[0248] It should be noted that the division of units in the embodiments of this application is illustrative. It is only a logical function division, and there may be other division methods in actual implementation. In addition, in each embodiment of this application, each functional unit may be integrated into a processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit. The above integrated unit may be implemented in the form of hardware or in the form of a software functional unit.
[0249] If the above 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 this application, in essence, or the part that contributes to the prior art, or all or part of this 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 for causing a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical discs that can store program codes.
[0250] As Figure 4 shown, an embodiment of the present invention further provides a network device, including a processor 400, a transceiver 410, a memory 420, and a program stored on the memory 420 and executable on the processor 400; wherein, the transceiver 410 is connected to the processor 400 and the memory 420 through a bus interface, and wherein, the processor 400 is used to read the program in the memory and execute the following processes:
[0251] Obtain the uplink and / or downlink corresponding scheduled data information corresponding to the physical downlink control channel PDCCH authorization of the target processing time slot;
[0252] According to the uplink and / or downlink corresponding scheduled data information, perform comprehensive time-domain priority sorting for the uplink and downlink;
[0253] According to the sorting result of the comprehensive time-domain priority sorting of the uplink and downlink, determine the beam direction of the PDCCH authorization;
[0254] According to the beam direction, determine the terminal to be scheduled.
[0255] The transceiver 410 is used to receive and send data under the control of the processor 400.
[0256] Among them, in Figure 4 , the bus architecture may include any number of interconnected buses and bridges, specifically various circuits represented by one or more processors represented by the processor 400 and the memory represented by the memory 420 are linked together. The bus architecture can also link together 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 further described herein. The bus interface provides an interface. The transceiver 410 can be multiple elements, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium, and these transmission media include wireless channels, wired channels, optical fiber cables, and other transmission media. The processor 400 is responsible for managing the bus architecture and general processing, and the memory 400 can store data used by the processor 400 when performing operations.
[0257] The processor 400 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), and the processor can also adopt a multi-core architecture.
[0258] Optionally, the processor is configured to read a computer program in the memory and perform the following operations:
[0259] Determine a list of time slots corresponding to the downlink and uplink respectively to be sent by the target processing time slot PDCCH;
[0260] When the list corresponding to the target element is not empty, determine the data information to be scheduled corresponding to the target element;
[0261] Among them, the target element includes: uplink and / or downlink.
[0262] Optionally, the data information to be scheduled includes:
[0263] A list of terminals to be scheduled, the PDCCH beam directions corresponding to the terminals to be scheduled respectively, and the priority hierarchical data to which the terminals to be scheduled belong.
[0264] Optionally, the processor is configured to read a computer program in the memory and perform the following operations:
[0265] Obtain an uplink and downlink hierarchical comprehensive priority table;
[0266] Perform comprehensive time-domain priority sorting for the uplink and downlink according to the uplink-downlink hierarchical comprehensive priority table and the to-be-scheduled data information corresponding to the uplink and / or downlink respectively.
[0267] Optionally, the uplink-downlink hierarchical comprehensive priority table is determined based on the service priorities of the uplink and downlink and sorted in descending order of priority levels.
[0268] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0269] Select a first to-be-scheduled terminal in the to-be-scheduled terminal list corresponding to the to-be-scheduled data information corresponding to the uplink and / or downlink respectively, where the hierarchical index of the first to-be-scheduled terminal in the uplink-downlink hierarchical comprehensive priority table is consistent;
[0270] Perform time-domain priority sorting for the first to-be-scheduled terminal according to the inter-layer priority order of the uplink-downlink hierarchical comprehensive priority table.
[0271] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0272] According to the number of beam directions corresponding to the PDCCH grant, determine the PDCCH beam directions corresponding to the to-be-scheduled terminals ranked in the top N in the sorting result as the PDCCH grant beam directions;
[0273] where N is the number of beam directions corresponding to the PDCCH grant.
[0274] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0275] For the scheduling moments corresponding to the time slot lists corresponding to the downlink and uplink respectively, filter out the to-be-scheduled terminals for the uplink and downlink respectively according to the beam directions in the to-be-scheduled data information.
[0276] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:
[0277] Sort the to-be-scheduled terminals for the uplink according to the uplink hierarchical priority and the in-layer priority order;
[0278] Sort the to-be-scheduled terminals for the downlink according to the downlink hierarchical priority and the in-layer priority order.
[0279] It should be noted here that the above network device provided by the embodiments of the present invention can implement all the method steps implemented by the above method embodiments and can achieve the same technical effects. Therefore, the same parts and beneficial effects as those in the method embodiments will not be specifically described in this embodiment.
[0280] The embodiments of the present invention also provide a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it implements the steps of the scheduling terminal determination method applied to a network device. The processor-readable storage medium can be any available medium or data storage device accessible by the processor, including but not limited to magnetic memories (such as floppy disks, hard disks, magnetic tapes, magneto-optical discs (MO), etc.), optical memories (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor memories (such as ROMs, EPROMs, EEPROMs, non-volatile memories (NAND FLASH), solid-state drives (SSD)).
[0281] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memories and optical memories, etc.) containing computer-usable program code.
[0282] The present application is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram can be implemented by computer-executable instructions, and the combination of the flows and / or blocks in the flowchart and / or block diagram can also be implemented by computer-executable instructions. These computer-executable instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices generate a device for implementing the functions specified in Figure 1 one or more flows and / or Figure 1 blocks.
[0283] These processor-executable instructions can 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 processor-readable memory generate a manufactured product including an instruction device, and the instruction device implements the functions specified in Figure 1 one or more flows and / or Figure 1 blocks.
[0284] These processor-executable instructions can also be loaded onto a computer or other programmable data processing device, so that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process. Thus, the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one process Figure 1 one process or multiple processes and / or blocks Figure 1 steps of the functions specified in one block or multiple blocks.
[0285] Obviously, those skilled in the art can make various changes and modifications to this application without departing from the spirit and scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalent technologies, this application is also intended to include these changes and modifications.
Claims
1. A method for determining a scheduling terminal, characterized in that, Performed by a network device, including: Obtaining the to-be-scheduled data information corresponding to the physical downlink control channel (PDCCH) authorization for the target processing time slot, respectively for the uplink and the downlink; Performing comprehensive time-domain priority sorting for the uplink and the downlink according to the to-be-scheduled data information corresponding to the uplink and the downlink respectively; Determining the beam direction of the PDCCH authorization according to the sorting result of the comprehensive time-domain priority sorting for the uplink and the downlink; Determining the to-be-scheduled terminals according to the beam direction; The performing comprehensive time-domain priority sorting for the uplink and the downlink according to the to-be-scheduled data information corresponding to the uplink and the downlink respectively includes: Obtaining the uplink-downlink hierarchical comprehensive priority table; Performing comprehensive time-domain priority sorting for the uplink and the downlink according to the uplink-downlink hierarchical comprehensive priority table and the to-be-scheduled data information corresponding to the uplink and the downlink respectively; Wherein, the uplink-downlink hierarchical comprehensive priority table is determined based on the service priorities of the uplink and the downlink and is sorted in the order from high to low according to the priority levels; The performing comprehensive time-domain priority sorting for the uplink and the downlink according to the uplink-downlink hierarchical comprehensive priority table and the to-be-scheduled data information corresponding to the uplink and the downlink respectively includes: Selecting the first to-be-scheduled terminals in the to-be-scheduled terminal list in the to-be-scheduled data information corresponding to the uplink and the downlink respectively, whose hierarchical indexes in the uplink-downlink hierarchical comprehensive priority table are the same; Performing time-domain priority sorting for the first to-be-scheduled terminals according to the inter-layer priority order of the uplink-downlink hierarchical comprehensive priority table.
2. The method according to claim 1, wherein The obtaining the to-be-scheduled data information corresponding to the physical downlink control channel (PDCCH) authorization for the target processing time slot, respectively for the uplink and the downlink, includes: Determining the time slot lists corresponding to the downlink and the uplink respectively that need to be sent by the PDCCH of the target processing time slot; Determining the to-be-scheduled data information corresponding to the target element when the list corresponding to the target element is not empty; Wherein, the target elements include: the uplink and the downlink.
3. The method according to claim 1 or 2, characterized in that, The to-be-scheduled data information includes: The to-be-scheduled terminal list, the PDCCH beam directions corresponding to the to-be-scheduled terminals respectively, and the priority hierarchical data to which the to-be-scheduled terminals belong.
4. The method according to claim 1, wherein The determining the beam direction of the PDCCH authorization according to the sorting result of the comprehensive time-domain priority sorting for the uplink and the downlink includes: Determining the PDCCH beam directions corresponding to the to-be-scheduled terminals ranked in the top N in the sorting result as the beam directions of the PDCCH authorization according to the number of beam directions corresponding to the PDCCH authorization; Wherein, N is the number of beam directions corresponding to the PDCCH authorization.
5. The method according to claim 2, characterized in that, The determining the to-be-scheduled terminals according to the beam direction includes: At the scheduling moments corresponding to the time slot lists corresponding to the downlink and the uplink respectively, screening out the to-be-scheduled terminals for the uplink and the downlink respectively in the to-be-scheduled data information according to the beam direction.
6. The method according to claim 5, characterized in that, After the to-be-scheduled terminals for the uplink and the downlink are respectively screened out in the to-be-scheduled data information according to the beam direction, it further includes: Sorting the to-be-scheduled terminals for the uplink according to the uplink hierarchical priority and the in-layer priority order; Sort the downlink terminals to be scheduled in the order of downlink hierarchical priority and in-layer priority.
7. A network device, characterized in that, It includes a memory, a transceiver, and a processor: The memory is used to store computer programs; the transceiver is used to transmit and receive data under the control of the processor; the processor is used to read the computer programs in the memory and perform the following operations: Obtain the uplink and downlink scheduled data information respectively corresponding to the physical downlink control channel PDCCH authorization of the target processing time slot; Perform comprehensive time-domain priority sorting for the uplink and downlink according to the uplink and downlink scheduled data information respectively corresponding; Determine the beam direction of the PDCCH authorization according to the sorting result of the comprehensive time-domain priority sorting of the uplink and downlink; Determine the terminals to be scheduled according to the beam direction; The processor is used to read the computer programs in the memory and perform the following operations: Obtain the uplink and downlink hierarchical comprehensive priority table; Perform comprehensive time-domain priority sorting for the uplink and downlink according to the uplink and downlink hierarchical comprehensive priority table and the uplink and downlink scheduled data information respectively corresponding; Among them, the uplink and downlink hierarchical comprehensive priority table is determined based on the service priorities of the uplink and downlink and is sorted in the order from high to low according to the priority levels; The processor is used to read the computer programs in the memory and perform the following operations: Select the first terminals to be scheduled in the list of terminals to be scheduled in the uplink and downlink scheduled data information respectively corresponding, which have the same hierarchical index in the uplink and downlink hierarchical comprehensive priority table; Perform time-domain priority sorting for the first terminals to be scheduled in the order of inter-layer priority of the uplink and downlink hierarchical comprehensive priority table.
8. The network device according to claim 7, characterized in that, The processor is used to read the computer programs in the memory and perform the following operations: Determine the time slot lists corresponding to the downlink and uplink respectively that need to be sent by the PDCCH in the target processing time slot; When the list corresponding to the target element is not empty, determine the scheduled data information corresponding to the target element; Among them, the target elements include: uplink and downlink.
9. The network device according to claim 7 or 8, characterized in that, The scheduled data information includes: List of terminals to be scheduled, PDCCH beam directions respectively corresponding to the terminals to be scheduled, and priority level data to which the terminals to be scheduled belong.
10. The network device according to claim 7, wherein The processor is used to read the computer programs in the memory and perform the following operations: According to the number of beam directions corresponding to the PDCCH authorization, determine the PDCCH beam directions corresponding to the terminals to be scheduled ranked in the top N in the sorting result as the beam directions of the PDCCH authorization; Among them, N is the number of beam directions corresponding to the PDCCH authorization.
11. The network device according to claim 8, wherein The processor is used to read the computer programs in the memory and perform the following operations: For the scheduling moments corresponding to the time slot lists corresponding to the downlink and uplink respectively, filter out the uplink and downlink terminals to be scheduled respectively in the scheduled data information according to the beam direction.
12. The network device according to claim 11, wherein The processor is used to read the computer programs in the memory and also perform the following operations: Sort the uplink terminals to be scheduled in the order of uplink hierarchical priority and in-layer priority. The downlink terminals to be scheduled are sorted according to the downlink hierarchical priority and the in-layer priority order.
13. A scheduling terminal determination device, applied to a network device, characterized in that, It includes: An acquisition unit, configured to acquire the uplink and downlink scheduled data information respectively corresponding to the physical downlink control channel (PDCCH) authorization of the target processing time slot; A sorting unit, configured to perform a comprehensive time-domain priority sorting of the uplink and downlink according to the uplink and downlink scheduled data information respectively corresponding thereto; A first determination unit, configured to determine the beam direction of the PDCCH authorization according to the sorting result of the comprehensive time-domain priority sorting of the uplink and downlink; A second determination unit, configured to determine the terminals to be scheduled according to the beam direction; The sorting unit is configured to: Acquire an uplink and downlink hierarchical comprehensive priority table; Perform a comprehensive time-domain priority sorting of the uplink and downlink according to the uplink and downlink hierarchical comprehensive priority table and the uplink and downlink scheduled data information respectively corresponding thereto; Wherein, the uplink and downlink hierarchical comprehensive priority table is determined based on the service priorities of the uplink and downlink and is sorted in descending order according to the priority hierarchy; The specific implementation manner of performing a comprehensive time-domain priority sorting of the uplink and downlink according to the uplink and downlink hierarchical comprehensive priority table and the uplink and downlink scheduled data information respectively corresponding thereto is: Select a first terminal to be scheduled in the list of terminals to be scheduled in the uplink and downlink scheduled data information respectively corresponding thereto, where the hierarchical index in the uplink and downlink hierarchical comprehensive priority table is the same; Perform a time-domain priority sorting of the first terminal to be scheduled according to the inter-layer priority order of the uplink and downlink hierarchical comprehensive priority table.
14. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a computer program, and the computer program is used to cause the processor to execute the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Dispatching method and equipment of physical downlink control channel resources
CN103428883A
Uplink resource scheduling method, terminal and network side equipment
CN111836389A