A method and device for implementing uplink authorization and a base station

By assigning uplink authorization to terminals in advance in the NB-IoT system, the problem of uplink authorization occupies a large amount of air interface resources in the prior art is solved, and efficient utilization of resources is achieved.

CN112087807BActive Publication Date: 2025-04-29ZTE CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN201910509200.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-06-13
Publication Date
2025-04-29
Estimated Expiration
2039-08-18

AI Technical Summary

Technical Problem

When existing NB-IoT systems implement uplink authorization, they are prone to occupying a large amount of air interface resources, resulting in a decrease in resource utilization.

Method used

After determining in the base station that the terminal needs to send uplink data, the terminal will be assigned uplink authorization before the next NPRACH access time arrives, or the terminal will be assigned uplink authorization based on the time distribution model.

Benefits of technology

It effectively reduces the number of random access processes, saves air interface resources, and improves resource utilization, especially in terminal-intensive environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112087807B_ABST
    Figure CN112087807B_ABST
Patent Text Reader

Abstract

The present application discloses a method and device for implementing uplink authorization and a base station. After the base station learns that the terminal needs to send uplink data, it will send uplink authorization to the terminal in advance, preventing the terminal from obtaining uplink authorization by initiating a random access process. In this way, the random access process is effectively reduced and air interface resources are saved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to but is not limited to narrowband Internet of Things technology, and in particular to a method, device and base station for implementing uplink authorization. Background Art

[0002] Narrow Band Internet of Things (NB-IoT) is an emerging technology with low power consumption, wide coverage, and support for massive connections. The 180K bandwidth can be directly deployed on the Global System for Mobile Communications (GSM) network or the Long Term Evolution (LTE) network, reducing deployment costs and facilitating smooth upgrades. Since the NB-IoT system bandwidth is only 180K, it is particularly important to effectively utilize air interface resources in NB-IoT.

[0003] The NB-IoT system cancels the physical uplink control channel (PUCCH), so when the terminal needs to send uplink data, it first needs to obtain uplink authorization by initiating random access. A random access will occupy the narrowband physical random access channel (NPRACH), the narrowband physical downlink shared channel (NPDSCH) that sends the random access response (RAR), and the narrowband physical uplink shared channel (NPUSCH) that sends the data volume (DV). Obviously, in an environment with a large number of terminals, this method of obtaining uplink authorization through the access process will occupy a large amount of air interface resources.

[0004] In the related technology, the NB-IOT system has a large amount of bursty small packet data that needs to be transmitted. For example, in the bracelet service, there is a situation where a large amount of small packet data is triggered in a concentrated manner. In this scenario, the terminal often triggers the scheduling request (SR, Scheduling Request) multiple times to obtain uplink authorization. In an environment with a large number of terminals, this method of obtaining authorization through SR will also occupy a large amount of air interface resources.

[0005] The 3rd Generation Partnership Project Release 15 (3GPP R15) protocol adds that: the terminal can report whether there is uplink data to be transmitted through the Physical Random Access Channel (PRACH), but this method also occupies NPRACH resources; the R15 protocol also stipulates that SR information can be carried through the downlink hybrid automatic repeat request (HARQ) resources, but the premise of this method is to obtain downlink authorization first. In addition, the R15 protocol also supports the semi-persistent scheduling (SPS) method to send SR, but this method requires reserving resources in advance for the terminal to use, and the actual situation is that in the case of a large number of terminals, there will not be so many resources for the terminal to use.

[0006] In summary, in the related art, the solutions for implementing uplink authorization are either difficult to implement or occupy a large amount of air interface resources, thereby reducing the utilization rate of the air interface resources. Summary of the invention

[0007] The present application provides a method, an apparatus and a base station for implementing uplink authorization, which can simply implement uplink authorization and save air interface resources.

[0008] The present application provides a method for implementing uplink authorization, including:

[0009] The base station determines that the terminal needs to send uplink data;

[0010] The base station allocates an uplink grant to the terminal before the next narrowband physical random access channel NPRACH access time arrives.

[0011] In an exemplary embodiment, the base station determines that the terminal needs to send uplink data, including:

[0012] The base station sends downlink data and sets a polling indication in a radio link control RLC layer protocol data unit PDU header to determine that the terminal needs to send uplink data;

[0013] Alternatively, the base station completes sending the downlink data and explicitly requires the terminal to reply with a response, and then determines that the terminal needs to send uplink data.

[0014] The present application also provides a computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions are used to execute any of the above methods for implementing uplink authorization.

[0015] The present application also provides a device for implementing uplink authorization, including a processor and a memory; wherein the memory stores a computer program that can be run on the processor: used to execute the steps of a method for implementing uplink authorization as described in any of the above items.

[0016] The present application further provides another method for implementing uplink authorization, including:

[0017] The base station determines the timing of sending the uplink authorization according to the time distribution model, wherein the time distribution module is used to indicate the time information when the terminal needs to initiate random access after the base station sends the downlink data;

[0018] The base station allocates an uplink grant to the terminal at the determined uplink grant sending timing.

[0019] In an exemplary embodiment, the method further comprises:

[0020] The base station counts, within a preset period, situations in which a preset number of terminals in a preset time period need to initiate random access to obtain uplink authorization after receiving downlink data, and obtains the time distribution model of the terminal triggering the random access process.

[0021] In an exemplary embodiment, the time distribution model represents:

[0022] After the base station sends the downlink data, the terminal triggers random access to obtain uplink authorization within a triggering duration range [minimum triggering duration minTime, maximum triggering duration maxTime];

[0023] or,

[0024] After the base station sends the downlink data, the terminal triggers random access to obtain the triggering time point of uplink authorization.

[0025] In an exemplary embodiment, the base station determines the uplink grant sending timing according to the time distribution model, including:

[0026] The base station uses the time represented by the time distribution model and less than the minimum trigger duration minTime as the uplink authorization sending opportunity; or,

[0027] The base station uses the determined trigger time point as the uplink grant sending opportunity according to the time distribution model.

[0028] In an exemplary embodiment, before acquiring the time distribution model of the terminal triggering the random access process, the method further includes:

[0029] The base station completes downlink data transmission and determines that the terminal will trigger random access to obtain uplink authorization, allocates an uplink authorization to the terminal, and records the triggering duration within which the terminal triggers the random access after the base station sends the downlink data.

[0030] In an exemplary embodiment, the base station allocates an uplink grant to the terminal at the determined uplink grant sending opportunity, including:

[0031] The base station completes downlink data transmission and allocates an uplink grant to the terminal within a time shorter than the minimum trigger duration minTime; or,

[0032] The base station completes downlink data transmission and allocates an uplink grant to the terminal at a time point that is less than the trigger time point.

[0033] In an exemplary embodiment, the base station allocates an uplink grant to the terminal at the determined uplink grant sending opportunity, including:

[0034] When the base station configures the logical channel scheduling request prohibition Logical Channel SR-Prohibit to be true, the base station completes downlink data transmission, selects a smaller value of the minimum trigger duration minTime and the logical channel scheduling request prohibition timer Logical Channel SR-Prohibit Timer parameter, or selects a smaller value of the minimum trigger duration minTime and the buffer status report BSR retransmission timer parameter, and allocates an uplink authorization to the terminal at any time less than the smaller value;

[0035] or,

[0036] When the base station configures Logical Channel SR-Prohibit to True, the base station selects a smaller value between the trigger time point and the Logical Channel SR-Prohibit Timer parameter, or selects a smaller value between the trigger time point and the BSR retransmission timer parameter after completing downlink data transmission, and allocates an uplink authorization to the terminal at any time less than the smaller value.

[0037] In an exemplary embodiment, the base station allocates an uplink grant to the terminal at the determined uplink grant sending opportunity, including:

[0038] The base station allocates an uplink grant to the terminal through a narrowband physical downlink control channel NPDCCH carrying a downlink control information format DCI N0 at the determined uplink grant sending timing; after the base station receives uplink data sent by the terminal through a narrowband physical uplink shared channel NPUSCH according to DCI N0, if the terminal still needs to continue to send uplink data, the method further includes:

[0039] The base station determines, according to the time distribution model or the time distribution model and configuration parameters, that there are multiple terminals that will subsequently initiate random access to obtain uplink authorization;

[0040] The base station reallocates uplink grants to the multiple terminals respectively at the determined multiple uplink grant sending opportunities.

[0041] The present application also provides a computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions are used to execute another method for implementing uplink authorization as described in any one of the above.

[0042] The present application further provides a device for implementing uplink authorization, including a processor and a memory; wherein the memory stores a computer program that can be run on the processor: used to execute the steps of another method for implementing uplink authorization described in any one of the above items.

[0043] The present application further provides a base station, comprising: a first determination module and a first allocation module; wherein,

[0044] A first determining module, used to determine that the terminal needs to send uplink data;

[0045] The first allocation module is used to allocate an uplink grant to the terminal before the next narrowband physical random access channel NPRACH access time arrives.

[0046] The present application also provides a base station, comprising: a second determination module and a second allocation module; wherein:

[0047] A second determination module is used to determine the uplink authorization sending timing according to the time distribution model, wherein the time distribution module is used to indicate the time information when the terminal needs to initiate random access after the base station sends the downlink data;

[0048] The second allocation module is used to allocate an uplink authorization to the terminal at the determined uplink authorization sending opportunity.

[0049] In an exemplary embodiment, the base station further includes a training module, configured to:

[0050] In a preset cycle, when a preset number of terminals in a preset time period need to initiate random access to obtain uplink authorization after receiving downlink data, the time distribution model of the terminal triggering the random access process is obtained.

[0051] After the base station learns that the terminal needs to send uplink data, the present application will send an uplink authorization to the terminal in advance, preventing the terminal from obtaining the uplink authorization by initiating a random access process. In this way, the random access process is effectively reduced and air interface resources are saved.

[0052] Other features and advantages of the present invention will be described in the following description, and partly become apparent from the description, or understood by practicing the present invention. The purpose and other advantages of the present invention can be realized and obtained by the structures particularly pointed out in the description, claims and drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0053] The accompanying drawings are used to provide further understanding of the technical solution of the present application and constitute a part of the specification. Together with the embodiments of the present application, they are used to explain the technical solution of the present application and do not constitute a limitation on the technical solution of the present application.

[0054] Figure 1 A flowchart of a method for implementing uplink authorization in this application;

[0055] Figure 2 A flowchart of a first embodiment of a method for implementing uplink authorization in the present application;

[0056] Figure 3 A flowchart of another method for implementing uplink authorization in this application;

[0057] Figure 4 A flowchart of a second embodiment of a method for implementing uplink authorization in the present application;

[0058] Figure 5 A flowchart of a third embodiment of a method for implementing uplink authorization in the present application;

[0059] Figure 6 A flowchart of a fourth embodiment of a method for implementing uplink authorization in the present application;

[0060] Figure 7 A schematic diagram of the structure of a base station for this application;

[0061] Figure 8 This is a schematic diagram of the composition structure of another base station of the present application. DETAILED DESCRIPTION

[0062] In a typical configuration of the present application, a computing device includes one or more processors (CPU), an input / output interface, a network interface, and a memory.

[0063] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0064] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include non-transitory media such as modulated data signals and carrier waves.

[0065] In order to make the purpose, technical solution and advantages of the present application more clear, the embodiments of the present application will be described in detail below with reference to the accompanying drawings. It should be noted that the embodiments and features in the embodiments of the present application can be combined with each other arbitrarily without conflict.

[0066] Figure 1 This is a flowchart of a method for implementing uplink authorization in this application, such as Figure 1 As shown, including:

[0067] Step 100: The base station determines that the terminal needs to send uplink data.

[0068] In an exemplary embodiment, this step may include:

[0069] The base station sends downlink data and sets a polling indication in the header of the Radio Link Control (RLC) layer Protocol Data Unit (PDU) to determine that the terminal needs to send uplink data.

[0070] In order to ensure the correct transmission of RLC PDU, the ARQ process introduces a polling mechanism, the purpose of which is to allow the sender to receive a receipt from the receiver. In other words, the polling indicator in the RLC PDU header is set, which means that the sender needs the receiver to send a status report.

[0071] In this application, if a base station such as eNodeB sets the polling indication bit in the RLC layer PDU header, it means that after the terminal receives the RLC PDU with the polling indication bit set, it will organize a status report to send to the base station, that is, the terminal needs to send uplink data.

[0072] In an exemplary embodiment, the present application Figure 1 The method for implementing uplink authorization shown is also applicable to other scenarios where the terminal needs to return uplink data, including but not limited to the scenario where the base station completes the downlink data transmission and clearly requires the terminal to reply with a response. For example: the base station sends a UE capability query to the terminal, and at this time, the terminal needs to reply with a UE capability query response, that is, this situation is a scenario where the base station can determine that the terminal needs to return uplink data; another example: after the downlink ping packet service is completed, the base station can determine that the terminal needs to reply with a response packet, that is, this situation is a scenario where the base station can determine that the terminal needs to return uplink data.

[0073] Step 101: The base station allocates an uplink grant to the terminal before the next NPRACH access time arrives.

[0074] The information of NPRACH access time is contained in NPRACH parameters, which are configured by the network management to the base station.

[0075] Figure 1 In the method for implementing uplink authorization shown, after the base station learns that the terminal needs to send uplink data, it will send uplink authorization to the terminal in advance before the next NPRACH access time arrives, preventing the terminal from obtaining uplink authorization by initiating a random access process. In this way, the random access process is effectively reduced and air interface resources are saved. Especially in an environment with a large number of terminals, the number of random access processes is greatly reduced, effectively saving air interface resources.

[0076] The embodiment of the present invention also provides a computer-readable storage medium storing computer-executable instructions for executing the above-mentioned Figure 1 A method for implementing uplink authorization as described in any one of the items shown.

[0077] The embodiment of the present invention further provides a device for implementing uplink authorization, comprising a processor and a memory; wherein the memory stores a computer program that can be run on the processor: Figure 1 The steps of the method for implementing uplink authorization as described in any one of the items shown.

[0078] Figure 2 This is a flow chart of the first embodiment of the method for implementing uplink authorization in the present application. The first embodiment takes the NB-IoT system as an example. After the eNodeB sends the downlink data, if the terminal needs to reply to the status report or other situations where the terminal needs to reply to the uplink data, before the next NPRACH access time arrives, the uplink authorization is sent to the terminal in advance, such as Figure 2 As shown, including:

[0079] Step 200: the eNodeB sends downlink data to the terminal via the NPDSCH, and sets a polling indication in the RLC layer PDU header to notify the terminal to organize a status report to be sent to the eNodeB.

[0080] Step 201: before the next NPRACH access time arrives, the eNodeB allocates an uplink grant to the terminal through the narrowband physical downlink control channel NPDCCH, Narrowband Physical Downlink Control Channel, carrying downlink control information format N0 (DCI N0, also called DCI format N0).

[0081] In this step, after sending downlink data and determining that the terminal needs to send uplink data, the eNodeB randomly delays for a period of time within the next NPRACH access time and allocates an uplink authorization to the terminal in advance, preventing the terminal from obtaining an uplink authorization by initiating random access. In other words, the number of random accesses is effectively reduced, and a large amount of air interface resources will not be occupied due to the need to initiate a random access process.

[0082] Step 202: After obtaining uplink authorization, the terminal sends uplink data through NPUSCH according to DCI N0 to send a status report to the eNodeB.

[0083] The uplink authorization method provided in the first embodiment simply implements uplink authorization and saves air interface resources.

[0084] Figure 3 This is a flowchart of another method for implementing uplink authorization in this application, such as Figure 3 As shown, including:

[0085] Step 300: The base station determines the timing of sending uplink authorization according to the time distribution model, wherein the time distribution module is used to indicate the time information when the terminal needs to initiate random access after the base station sends downlink data.

[0086] In an exemplary embodiment, this step also includes:

[0087] The base station counts, within a preset period, situations in which a preset number of terminals in a preset time period need to initiate random access to obtain uplink authorization after receiving downlink data, and obtains a time distribution model for the terminal triggering the random access process.

[0088] In one exemplary embodiment, the time distribution model represents:

[0089] After the base station sends the downlink data, how long does it take for the terminal to trigger random access to obtain uplink authorization? The trigger duration range is [minimum trigger duration minTime, maximum trigger duration maxTime];

[0090] or,

[0091] After the base station sends the downlink data, the time point at which the terminals trigger random access to obtain uplink authorization in a relatively concentrated manner is used as the triggering time point at which the terminals trigger random access to obtain uplink authorization in the shortest time in the time distribution model.

[0092] In an exemplary embodiment, the time points at which random access is triggered to obtain uplink authorization in a relatively concentrated manner can be considered to be a high probability interval established through statistics, that is, in the statistics of triggering random access to obtain uplink authorization, the probability of falling within the high probability interval is very high. The relatively concentrated time points at which random access is triggered to obtain uplink authorization are a relatively small time range, but the probability of the time points at which uplink authorization is obtained through random access falling within the time range is very high.

[0093] In an exemplary embodiment, the preset time period and the preset number of terminals may be configured by a high layer, or may be set by a base station according to historical experience values.

[0094] In an exemplary embodiment, the base station in this step determines the uplink grant sending timing according to the time distribution model, which may include:

[0095] The base station uses the time represented by the time distribution model and less than the minimum trigger duration minTime as the uplink authorization sending opportunity; or,

[0096] The base station uses the determined trigger time point as the uplink authorization sending opportunity according to the time distribution model.

[0097] In an exemplary embodiment, before acquiring the time distribution model of the terminal triggering the random access process, the method may also include:

[0098] After the base station completes downlink data transmission and determines that the terminal will trigger random access to obtain uplink authorization, the base station allocates an uplink authorization to the terminal and records the interval at which the base station receives the random access request, that is, the triggering duration of the random access within which the terminal triggers after the base station sends the downlink data.

[0099] In an exemplary embodiment, if the number of terminals counted within a preset time period does not reach a preset number of terminals, then no uplink authorization is allocated to the terminal.

[0100] Step 301: The base station allocates an uplink grant to the terminal at the determined uplink grant sending timing.

[0101] In an exemplary embodiment, step 301 may include:

[0102] The base station completes downlink data transmission and allocates an uplink grant to the terminal within a time less than the minimum trigger duration minTime; or,

[0103] The base station completes downlink data transmission and allocates an uplink grant to the terminal at a time that is less than the trigger time point.

[0104] In an exemplary embodiment, the time less than the minimum trigger duration minTime may include:

[0105] Any time less than the minimum trigger duration minTime.

[0106] In an exemplary embodiment, step 301 may include:

[0107] When the base station configures the logical channel scheduling request prohibition (Logical Channel SR-Prohibit) as true (Ture), the base station completes downlink data transmission, selects a smaller value between the minimum triggering time minTime and a configuration parameter, i.e., a logical channel scheduling request prohibition timer (Logical Channel SR-Prohibit Timer) parameter, or selects a smaller value between the minimum triggering time minTime and a buffer status report (BSR, Buffer Status Report) retransmission timer parameter, and allocates an uplink grant to the terminal at any time less than the smaller value; or,

[0108] When the base station configures Logical Channel SR-Prohibit to True, the base station completes downlink data transmission, selects the smaller value of the trigger time point and the configuration parameter, i.e., the Logical Channel SR-Prohibit Timer parameter, or selects the smaller value of the trigger time point and the BSR retransmission timer parameter, and allocates an uplink authorization to the terminal at any time less than the smaller value.

[0109] In an exemplary embodiment, step 301 may include:

[0110] The base station allocates an uplink grant to the terminal through NPDCCH carrying DCI N0 at the determined uplink grant sending timing. Further, after the base station receives the uplink data sent by the terminal through NPUSCH according to DCI N0, if the terminal still needs to continue to send uplink data, the present application also includes:

[0111] According to the method of step 300, based on the time distribution model and the configuration parameters, it is determined that there are multiple terminals that will subsequently initiate random access to obtain uplink authorization, and according to step 301, the base station re-allocates uplink authorization to multiple terminals at the determined multiple uplink authorization sending opportunities. In other words, according to the time distribution model, after confirming that the terminal has a high probability of sending uplink data in the current service scenario after sending downlink data, the base station can avoid the terminal from obtaining uplink authorization through random access by sending uplink authorization twice in a row.

[0112] This application Figure 3 The method for implementing uplink authorization shown in the figure, after the base station learns that the terminal needs to send uplink data, sends uplink authorization to the terminal in advance according to the time distribution model obtained by periodic statistics, preventing the terminal from obtaining uplink authorization by initiating a random access process. In this way, the random access process is effectively reduced and air interface resources are saved. Especially in an environment with a large number of terminals, the number of random access processes is greatly reduced, effectively saving air interface resources.

[0113] The embodiment of the present invention also provides a computer-readable storage medium storing computer-executable instructions for executing the above-mentioned Figure 3 A method for implementing uplink authorization as described in any one of the items shown.

[0114] The embodiment of the present invention further provides a device for implementing uplink authorization, comprising a processor and a memory; wherein the memory stores a computer program that can be run on the processor: Figure 3 The steps of the method for implementing uplink authorization as described in any one of the items shown.

[0115] Figure 4 The flowchart of the second embodiment of the method for implementing uplink authorization in the present application is as follows. In the second embodiment, taking the NB-IoT system as an example, after the eNodeB sends the downlink data, it determines to send the uplink authorization to the terminal in advance according to the time distribution model established by the eNodeB; in this embodiment, the eNodeB will periodically count the number of terminals in a preset time period according to a preset period. When the terminal needs to initiate random access to obtain uplink authorization after receiving the downlink data, the time distribution model of the terminal triggering the random access process is obtained; Figure 4 As shown, including:

[0116] Step 400: The eNodeB sends downlink data to the terminal via NPDSCH.

[0117] Step 401: the eNodeB uses the time less than the minimum trigger duration minTime in the time distribution model as the uplink authorization sending opportunity, and allocates uplink authorization to the terminal through NPDCCH carrying DCI N0; or, the base station uses the determined trigger time point as the uplink authorization sending opportunity according to the time distribution model, and allocates uplink authorization to the terminal through NPDCCH carrying DCI N0.

[0118] Step 402: After obtaining uplink authorization, the terminal sends uplink data through NPUSCH according to DCI N0 to send a status report to the eNodeB.

[0119] The uplink authorization method provided in the second embodiment simply implements uplink authorization and saves air interface resources.

[0120] Figure 5 The flowchart of the third embodiment of the method for implementing uplink authorization in the present application is as follows. The third embodiment takes the NB-IoT system as an example. After the eNodeB sends the downlink data, it determines to send the uplink authorization to the terminal in advance according to the time distribution model and configuration parameters established by the eNodeB; in this embodiment, the eNodeB will periodically count the number of preset terminals in a preset time period according to a preset period. When the terminal needs to initiate random access to obtain uplink authorization after receiving the downlink data, the time distribution model of the terminal triggering the random access process is obtained; Figure 5 As shown, including:

[0121] Step 500: The eNodeB sends downlink data to the terminal via NPDSCH.

[0122] Step 501: When the eNodeB configures Logical Channel SR-Prohibit as True, the eNodeB selects a smaller value between the minimum trigger duration minTime and the Logical Channel SR-Prohibit Timer parameter, or selects a smaller value between the minimum trigger duration minTime and the BSR retransmission timer parameter, allocates an uplink grant to the terminal at any time less than the smaller value, and allocates an uplink grant to the terminal by carrying DCI N0 through NPDCCH; or,

[0123] When the eNodeB configures Logical Channel SR-Prohibit to True, the eNodeB selects the smaller value of the trigger time point and the Logical Channel SR-Prohibit Timer parameter, or selects the smaller value of the trigger time point and the BSR retransmission timer parameter, allocates an uplink grant to the terminal at any time less than the smaller value, and allocates an uplink grant to the terminal through NPDCCH carrying DCI N0.

[0124] Step 502: After obtaining uplink authorization, the terminal sends uplink data through NPUSCH according to DCI N0 to send a status report to the eNodeB.

[0125] The uplink authorization method provided in the third embodiment simply implements uplink authorization and saves air interface resources.

[0126] Figure 6 A flow chart of a fourth embodiment of a method for implementing uplink authorization in the present application. The fourth embodiment takes the NB-IoT system as an example. In this embodiment, the eNodeB will periodically count the number of terminals in a preset time period according to a preset period. When a terminal needs to initiate random access to obtain uplink authorization after receiving downlink data, a time distribution model of the terminal triggering the random access process is obtained; Figure 6 As shown, including:

[0127] Step 600 to Step 602: The specific implementation may refer to Step 400 to Step 402, or Step 500 to Step 502, which will not be repeated here.

[0128] After the eNodeB receives the uplink data sent by the terminal through the NPUSCH according to DCI N0, if the terminal still needs to continue sending uplink data, step 603 is executed.

[0129] Step 603: According to the time distribution model or the time distribution model and the configuration parameters, it is determined that there are multiple terminals that will subsequently initiate random access to obtain uplink authorization. The eNodeB determines multiple uplink authorization sending times according to the time distribution model or the time distribution model and the configuration parameters, and allocates uplink authorization to the terminals respectively through NPDCCH carrying DCI N0.

[0130] Step 604: The eNodeB allocates uplink grants to multiple terminals respectively at the determined multiple uplink grant sending opportunities.

[0131] The uplink authorization method provided in the fourth embodiment simply implements uplink authorization and saves air interface resources. Especially in an environment with a large number of terminals, the number of random access processes is greatly reduced, effectively saving air interface resources.

[0132] Figure 7 A schematic diagram of the structure of a base station for this application is shown in FIG. Figure 7 As shown, it at least includes: a first determination module, a first allocation module; wherein,

[0133] A first determining module, used to determine that the terminal needs to send uplink data;

[0134] The first allocation module is used to allocate an uplink grant to the terminal before the next NPRACH access time arrives.

[0135] The present application discloses a base station that simply implements uplink authorization and saves air interface resources.

[0136] Figure 8 This is a schematic diagram of the composition structure of another base station of the present application, such as Figure 8 As shown, it at least includes: a second determination module, a second allocation module; wherein,

[0137] A second determination module is used to determine the uplink authorization sending timing according to the time distribution model, wherein the time distribution module is used to indicate the time information when the terminal needs to initiate random access after the base station sends the downlink data;

[0138] The second allocation module is used to allocate an uplink authorization to the terminal at the determined uplink authorization sending opportunity.

[0139] In one illustrative example, Figure 8 The base station shown also includes: a training module, which is used to:

[0140] In a preset cycle, when a preset number of terminals in a preset time period need to initiate random access to obtain uplink authorization after receiving downlink data, a time distribution model of the terminal triggering the random access process is obtained.

[0141] In one exemplary embodiment, the time distribution model represents:

[0142] After the base station sends the downlink data, how long does it take for the terminal to trigger random access to obtain uplink authorization? The trigger duration range is [minimum trigger duration minTime, maximum trigger duration maxTime];

[0143] or,

[0144] Within a preset period, when a preset number of terminals within a preset time period need to initiate random access to obtain uplink authorization after receiving downlink data, a relatively concentrated time point is used as the triggering time point for the terminal in the time distribution model to trigger random access in the shortest time to obtain uplink authorization.

[0145] In an exemplary embodiment, the second determining module is specifically configured to:

[0146] The time within the time distribution model that is less than the minimum trigger duration minTime is used as the uplink authorization sending opportunity; or, according to the time distribution model, the determined trigger time point is used as the uplink authorization sending opportunity.

[0147] In an exemplary embodiment, the second determining module is further configured to:

[0148] Complete downlink data transmission and determine that the terminal will trigger random access to obtain uplink authorization, allocate an uplink authorization to the terminal, and record the interval at which the base station receives the random access request, that is, the triggering duration of the random access within which the terminal triggers after the base station sends the downlink data.

[0149] In an exemplary embodiment, the second allocation module is specifically configured to:

[0150] Complete downlink data transmission and allocate an uplink authorization to the terminal within a time less than the minimum trigger duration minTime; or complete downlink data transmission and allocate an uplink authorization to the terminal at a time less than the trigger time point.

[0151] In an exemplary embodiment, the second allocation module is specifically configured to:

[0152] When Logical Channel SR-Prohibit is configured as True, complete downlink data transmission, select the smaller value of the minimum trigger duration minTime and the Logical Channel SR-Prohibit Timer parameter, or select the smaller value of the minimum trigger duration minTime and the BSR retransmission timer parameter, and allocate an uplink grant to the terminal at any time less than the smaller value; or,

[0153] When Logical Channel SR-Prohibit is configured as True, downlink data transmission is completed, the smaller value of the trigger time point and the Logical Channel SR-Prohibit Timer parameter is selected, or the smaller value of the trigger time point and the BSR retransmission timer parameter is selected, and an uplink grant is allocated to the terminal at any time less than the smaller value.

[0154] In an exemplary embodiment, the second determining module is further configured to:

[0155] After the receiving terminal sends the uplink data through NPUSCH according to DCI N0, if the terminal still needs to continue to send uplink data, it is determined according to the time distribution model or the time distribution model and configuration parameters that there are multiple terminals that will subsequently initiate random access to obtain uplink authorization; accordingly, the second allocation module is also used to: allocate uplink authorization to multiple terminals again at the determined multiple uplink authorization sending opportunities.

[0156] Another base station of the present application simply implements uplink authorization and saves air interface resources.

[0157] The above description is only a preferred embodiment of the present invention and is not intended to limit the protection scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A method for implementing uplink authorization, comprising: The base station determines the uplink authorization sending timing according to the time distribution model, wherein the time distribution module is used to indicate the time information when the terminal needs to initiate random access after the base station sends the downlink data; the time distribution model is obtained by the base station according to the situation that a preset number of terminals need to initiate random access to obtain uplink authorization after receiving the downlink data within a preset time period; The base station allocates an uplink grant to the terminal at the determined uplink grant sending timing; The base station allocating an uplink grant to the terminal at the determined uplink grant sending opportunity includes: The base station allocates an uplink grant to the terminal at the determined uplink grant sending timing by carrying a downlink control information format DCIN0 through a narrowband physical downlink control channel NPDCCH; after the base station receives uplink data sent by the terminal through a narrowband physical uplink shared channel NPUSCH according to DCIN0, if the terminal still needs to continue to send uplink data, the method further includes: The base station determines, according to the time distribution model or the time distribution model and configuration parameters, that there are multiple terminals that will subsequently initiate random access to obtain uplink authorization; The base station reallocates uplink grants to the multiple terminals respectively at the determined multiple uplink grant sending opportunities.

2. The method according to claim 1, further comprising: The base station counts, within a preset period, situations in which a preset number of terminals in a preset time period need to initiate random access to obtain uplink authorization after receiving downlink data, and obtains the time distribution model of the terminal triggering the random access process.

3. The method according to claim 1 or 2, wherein: The time distribution model represents: After the base station sends the downlink data, the terminal triggers random access to obtain uplink authorization within a triggering duration range [minimum triggering duration minTime, maximum triggering duration maxTime]; or, After the base station sends the downlink data, the terminal triggers random access to obtain the triggering time point of uplink authorization.

4. The method according to claim 3, wherein: The base station determines the uplink grant sending timing according to the time distribution model, including: The base station uses the time represented by the time distribution model and less than the minimum trigger duration minTime as the uplink authorization sending opportunity; or, The base station uses the determined trigger time point as the uplink grant sending opportunity according to the time distribution model.

5. The method according to claim 2, before acquiring the time distribution model of the terminal triggering the random access process, further comprising: The base station completes downlink data transmission and determines that the terminal will trigger random access to obtain uplink authorization, allocates an uplink authorization to the terminal, and records the triggering duration of the terminal triggering the random access within a certain period of time after the base station sends the downlink data.

6. The method according to claim 3, wherein: The base station allocates an uplink grant to the terminal at the determined uplink grant sending timing, including: The base station completes downlink data transmission and allocates an uplink grant to the terminal within a time shorter than the minimum trigger duration minTime; or, The base station completes downlink data transmission and allocates an uplink grant to the terminal at a time point that is less than the trigger time point.

7. The method according to claim 3, wherein: The base station allocates an uplink grant to the terminal at the determined uplink grant sending opportunity, further comprising: When the base station configures the logical channel scheduling request prohibition Logical Channel SR-Prohibit to be true, The base station completes downlink data transmission, selects a smaller value of the minimum trigger duration minTime and a logical channel scheduling request prohibition timer Logical Channel SR-Prohibit Timer parameter, or selects a smaller value of the minimum trigger duration minTime and a buffer status report BSR retransmission timer parameter, and allocates an uplink authorization to the terminal at any time less than the smaller value; or, When the base station configures Logical Channel SR-Prohibit to True, the base station selects a smaller value between the trigger time point and the Logical Channel SR-Prohibit Timer parameter, or selects a smaller value between the trigger time point and the BSR retransmission timer parameter after completing downlink data transmission, and allocates an uplink authorization to the terminal at any time less than the smaller value.

8. A computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions are used to execute the method for implementing uplink authorization according to any one of claims 1 to 7.

9. A device for implementing uplink authorization, comprising a processor and a memory; wherein: The memory stores a computer program that can be run on the processor: used to execute the steps of the method for implementing uplink authorization as described in any one of claims 1 to 7.

10. A base station, comprising: A second determination module, a second allocation module; wherein, A second determination module is used to determine the uplink authorization sending timing according to a time distribution model, wherein the time distribution module is used to indicate the time information when the terminal needs to initiate random access after the base station sends the downlink data; the time distribution model is obtained by the base station according to the situation that a preset number of terminals need to initiate random access to obtain uplink authorization after receiving downlink data within a preset time period; A second allocation module, configured to allocate an uplink authorization to the terminal at the determined uplink authorization sending opportunity; The allocating an uplink authorization to the terminal at the determined uplink authorization sending opportunity includes: The base station allocates an uplink grant to the terminal through a narrowband physical downlink control channel NPDCCH carrying a downlink control information format DCIN0 at the determined uplink grant sending timing; after the base station receives uplink data sent by the terminal through a narrowband physical uplink shared channel NPUSCH according to DCIN0, if the terminal still needs to continue to send uplink data, the second determining module is further used to: The base station determines, according to the time distribution model or the time distribution model and configuration parameters, that there are multiple terminals that will subsequently initiate random access to obtain uplink authorization; The base station reallocates uplink grants to the multiple terminals respectively at the determined multiple uplink grant sending opportunities.

11. The base station according to claim 10, further comprising a training module, configured to: In a preset cycle, when a preset number of terminals in a preset time period need to initiate random access to obtain uplink authorization after receiving downlink data, the time distribution model of the terminal triggering the random access process is obtained.

Citation Information

Patent Citations

  • Method, device and system for scheduling resources of narrowband Internet of Things

    CN108901076A

  • Narrow band Internet of things based uplink resource allocation method and system

    CN109088704A