Uplink transmission resource management method, uplink data transmission method and related devices

By pre-allocating and reserving uplink transmission resources for terminal devices, and dynamically adjusting the transmission rate and resource quantity based on BSR information, the real-time problem of uplink data transmission for terminal devices in private network scenarios is solved, latency is reduced, and resource utilization efficiency is improved.

CN116233855BActive Publication Date: 2025-11-18DATANG MOBILE COMM EQUIP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111463809.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-03
Publication Date
2025-11-18
Estimated Expiration
2041-12-03

AI Technical Summary

Technical Problem

In existing technologies, terminal devices with low latency requirements struggle to meet real-time requirements during uplink data transmission, especially in private network scenarios. When terminal devices do not transmit data continuously, complex SR and BSR processes are required for each transmission, resulting in high latency.

Method used

Network-side equipment pre-allocates and reserves uplink transmission resources for terminal devices until the device leaves the network. Terminal devices can directly use these resources for uplink control and dynamically adjust the transmission rate and resource quantity through BSR information to meet different service requirements.

Benefits of technology

It reduces the uplink data transmission latency of terminal devices, improves resource utilization efficiency, meets the needs of low latency and irregular data transmission, and dynamically adjusts resource allocation when resources are insufficient.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116233855B_ABST
    Figure CN116233855B_ABST
Patent Text Reader

Abstract

The application relates to the communication technical field, discloses an uplink transmission resource management method, an uplink data transmission method and related devices, and is used for solving the problem of uplink data transmission delay. In the application, after a terminal device accesses, the terminal device is allocated and reserved with uplink transmission resources, the uplink transmission resources are allocated according to a preset minimum resource amount; the allocated uplink transmission resources are indicated to the terminal device; and if the terminal device exits a network, the uplink transmission resources are recycled. Therefore, a network side device allocates and reserves uplink transmission resources for the terminal device, and the uplink transmission resources are recycled only when the terminal device exits the network, so that the terminal device can directly use the reserved uplink transmission resources to perform uplink control as long as uplink data is generated during network access, and therefore, the process of applying for uplink transmission resources can be avoided, and the time delay is reduced. In addition, the uplink transmission resources can be flexibly adjusted according to the service demand of the terminal device in the application.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to an uplink transmission resource management method, an uplink data transmission method, and related apparatus. Background Technology

[0002] With the development of communication technology and the increasing number of networked devices, many devices have the need to transmit uplink data.

[0003] Terminal devices need to request uplink transmission resources from the network side to transmit uplink data. A flowchart illustrating the process of requesting uplink transmission resources in related technologies is shown below. Figure 1 As shown, taking a UE (User Equipment) as an example, when a UE needs to transmit data, it needs to transmit an SR (Scheduling Request) to the gNodeB (base station) on its PUCCH (Physical Uplink Control Channel) SRI (Scheduling Request Indication). Upon receiving the SR, the gNodeB will respond by scheduling the UE and allocating a PUSCH (Physical Uplink Shared Channel) for it. The UE will then transmit data and a BSR (Buffer Status Report) on the PUSCH allocated by the gNodeB. The BSR carries the amount of data to be transmitted. If the BSR received by the gNodeB is greater than 0, it understands that the UE still has data to transmit. The gNodeB will continue to schedule uplink transmission resources for the UE and determine the allocated uplink transmission resource amount based on the BSR, enabling the UE to successfully transmit uplink data.

[0004] However, for some terminal devices with low latency requirements, the above uplink data transmission process is difficult to meet the real-time requirements. How to manage uplink transmission resources and perform uplink data transmission to reduce latency needs to be addressed. Summary of the Invention

[0005] This application provides a method, apparatus, and storage medium for inter-cell beam interference coordination. It addresses the problem that existing beam interference coordination schemes can only handle a limited range of interference scenarios, and the coordination effect remains unsatisfactory.

[0006] Firstly, there is an uplink transmission resource management method, the method comprising:

[0007] After the terminal device is connected, uplink transmission resources are allocated and reserved for the terminal device, and the uplink transmission resources are allocated according to the preset minimum resource amount;

[0008] The allocated uplink transmission resources are indicated to the terminal device;

[0009] If the terminal device leaves the network, the uplink transmission resources are reclaimed.

[0010] In this embodiment, after the terminal device accesses the network, the network-side device allocates and reserves uplink transmission resources for the terminal device until the terminal device exits the network. These uplink transmission resources are then reclaimed. Therefore, as long as the terminal device generates uplink data while on the network, it can directly use the reserved uplink transmission resources for uplink control. For example, in a private network scenario, AGV uplink control commands need to be sent intermittently and the data volume is small. Therefore, low-speed uplink transmission resources can avoid the need to execute complex procedures each time. Thus, this application can reduce latency, and the low speed can still meet the uplink requirements of small data volumes for uplink control commands.

[0011] Optionally, the method further includes:

[0012] Receive uplink data sent by the terminal device using the uplink transmission resources, wherein the uplink data includes BSR information;

[0013] If, based on the BSR information, it is determined that the terminal device needs to increase uplink transmission resources and there are sufficient idle uplink transmission resources, then uplink transmission resources are added to the terminal device.

[0014] Therefore, when a terminal device needs to transmit a large amount of uplink data, the uplink transmission resources can be flexibly adjusted according to the requirements of the terminal device to meet its business needs.

[0015] Optionally, the transmission rate includes multiple levels, and determining that the terminal device needs to increase uplink transmission resources based on the BSR information specifically includes:

[0016] The amount of data requested by the terminal device for each of the multiple frame BSRs is obtained; the multiple frame BSRs are BSRs for a specified number of consecutive frames and / or BSRs for a specified duration.

[0017] Based on the amount of data requested by the multiple BSR frames respectively, the required transmission rate of the terminal device is determined, and the transmission rate of the next level is obtained; wherein the transmission rate of the next level is higher than the transmission rate of the current level.

[0018] If the ratio between the transmission rate required by the terminal device and the transmission rate of the next level remains higher than the ratio threshold within a first preset time period, it is determined that the terminal device needs to increase uplink transmission resources.

[0019] In this embodiment of the application, the terminal devices that need to increase uplink transmission resources are screened and identified based on the continuous high-speed requirements of the terminal devices, which can improve the efficiency of uplink transmission resource utilization.

[0020] Optionally, the method further includes:

[0021] If there are insufficient idle uplink transmission resources, reduce the uplink transmission resources of each terminal device to the minimum amount.

[0022] Therefore, when resources are insufficient, uplink transmission resources for each terminal device can be reduced to ensure the normal operation of the entire network. Furthermore, even if uplink transmission resources are reduced due to terminal devices requiring large data transmissions, the service needs of such terminal devices can still be met by continuing to request uplink transmission resources.

[0023] Optionally, determining that the terminal device needs additional uplink transmission resources based on the BSR information specifically includes:

[0024] The amount of data requested by the terminal device for each of the multiple frame BSRs is obtained; the multiple frame BSRs are BSRs of a specified number of consecutive frames and / or BSRs included within a specified duration.

[0025] Based on the amount of data requested by each of the multiple BSR frames, the required transmission rate for the terminal device is determined.

[0026] If the required transmission rate of the terminal device remains higher than the current transmission rate within a second preset time period, it is determined that the terminal device needs to increase uplink transmission resources.

[0027] In this embodiment of the application, the terminal devices that need to increase uplink transmission resources are screened and identified based on the continuous high-speed requirements of the terminal devices, which can improve the efficiency of uplink transmission resource utilization.

[0028] Secondly, this application also provides an uplink data transmission method, the method comprising:

[0029] Retrieve the uplink data to be sent;

[0030] The uplink data is transmitted using uplink transmission resources pre-reserved by the network-side equipment;

[0031] The uplink transmission resources are allocated to the terminal device by the network-side device after the terminal device accesses the network, and the uplink transmission resources are retained until the terminal device leaves the network.

[0032] In this embodiment, the terminal device has available uplink transmission resources whenever it needs to transmit uplink data. In some private network scenarios, for terminal devices that do not continuously transmit uplink data, there is no need to transmit uplink data every time, thus reducing the uplink data transmission delay.

[0033] Optionally, the method further includes:

[0034] If uplink transmission resources are insufficient, a BSR is carried in the uplink data. The BSR includes the amount of data to be transmitted in order to request the network-side device to increase the uplink transmission resources of the terminal device.

[0035] In this implementation, the uplink transmission resources of the terminal device can be flexibly scheduled, thereby meeting the different service needs of the terminal device.

[0036] Optionally, the method further includes:

[0037] Send an access request to the network-side device;

[0038] After accessing the network, the terminal device receives an instruction message sent by the network-side device, which instructs the network-side device to allocate and reserve uplink transmission resources for the terminal device.

[0039] In this implementation, the terminal device can obtain allocated uplink transmission resources upon access, saving the terminal device the process of acquiring uplink transmission resources.

[0040] Thirdly, this application also provides a network-side device, which includes: a processor, a memory, and a transceiver;

[0041] Memory, used to store computer programs;

[0042] Transceiver, used to send and receive data under the control of the processor;

[0043] A processor for reading a computer program from the memory and executing the method as described in any of the first aspects.

[0044] Fourthly, this application also provides a terminal device, the terminal device including: a processor, a memory, and a transceiver;

[0045] Memory, used to store computer programs;

[0046] Transceiver, used to send and receive data under the control of the processor;

[0047] A processor for reading a computer program from the memory and executing the method as described in any of the second aspects.

[0048] Fifthly, this application also provides a network-side device, the network-side device comprising:

[0049] The allocation module is used to allocate and reserve uplink transmission resources for the terminal device after the terminal device is connected. The uplink transmission resources are allocated according to a preset minimum resource amount.

[0050] An instruction module is used to indicate the allocated uplink transmission resources to the terminal device;

[0051] The resource recycling module is used to reclaim the uplink transmission resources if the terminal device leaves the network.

[0052] Optionally, the network-side device further includes:

[0053] The receiving module is configured to receive uplink data sent by the terminal device using the uplink transmission resources, wherein the uplink data includes BSR information;

[0054] The allocation module is further configured to add uplink transmission resources to the terminal device if it is determined based on the BSR information that the terminal device needs to increase uplink transmission resources and there are sufficient idle uplink transmission resources.

[0055] Optionally, the transmission rate includes multiple levels. The allocation module, specifically used to determine whether the terminal device needs additional uplink transmission resources based on the BSR information, is responsible for:

[0056] The amount of data requested by the terminal device for each of the multiple frame BSRs is obtained; the multiple frame BSRs are BSRs for a specified number of consecutive frames and / or BSRs for a specified duration.

[0057] Based on the amount of data requested by the multiple BSR frames respectively, the required transmission rate of the terminal device is determined, and the transmission rate of the next level is obtained; wherein the transmission rate of the next level is higher than the transmission rate of the current level.

[0058] If the ratio between the transmission rate required by the terminal device and the transmission rate of the next level remains higher than the ratio threshold within a first preset time period, it is determined that the terminal device needs to increase uplink transmission resources.

[0059] Optionally, the network-side device further includes:

[0060] The resource quantity adjustment module is used to reduce the uplink transmission resources of each terminal device to the minimum resource quantity if there are insufficient idle uplink transmission resources.

[0061] Optionally, the allocation module is specifically used to determine, based on the BSR information, that the terminal device needs additional uplink transmission resources.

[0062] The amount of data requested by the terminal device for each of the multiple frame BSRs is obtained; the multiple frame BSRs are BSRs of a specified number of consecutive frames and / or BSRs included within a specified duration.

[0063] Based on the amount of data requested by each of the multiple BSR frames, the required transmission rate for the terminal device is determined.

[0064] If the required transmission rate of the terminal device remains higher than the current transmission rate within a second preset time period, it is determined that the terminal device needs to increase uplink transmission resources.

[0065] Sixthly, this application also provides a terminal device, the terminal device comprising:

[0066] The acquisition module is used to acquire the uplink data to be sent.

[0067] The transmission module is used to transmit the uplink data using uplink transmission resources pre-reserved by the network-side equipment;

[0068] The uplink transmission resources are allocated to the terminal device by the network-side device after the terminal device accesses the network, and the uplink transmission resources are retained until the terminal device leaves the network.

[0069] Optionally, the network-side device further includes:

[0070] An adjustment module is used to carry a BSR (Background Reference Request) in the uplink data if uplink transmission resources are insufficient. The BSR includes the amount of data to be transmitted in order to request the network-side device to increase the uplink transmission resources of the terminal device.

[0071] Optionally, the network-side device further includes:

[0072] The sending module is used to send access requests to the network-side device;

[0073] The acquisition module is also used to receive indication information sent by the network-side device after accessing the network. The indication information is used to instruct the network-side device to allocate and reserve uplink transmission resources for the terminal device.

[0074] In a seventh aspect, this application also provides a computer-storable medium having a computer program stored thereon that, when executed by a processor, implements the method described in either the first or second aspect.

[0075] Eighthly, this application also provides a computer program product, including a computer program that, when executed by a processor, implements the method described in either the first or second aspect.

[0076] Furthermore, the technical effects of any of the implementation methods in aspects two through seven can be found in the technical effects of different implementation methods in aspect one, and will not be repeated here.

[0077] These or other aspects of this application will become more apparent in the following description of the embodiments. Attached Figure Description

[0078] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0079] Figure 1 This is a schematic diagram illustrating the process of requesting uplink transmission resources in related technologies;

[0080] Figure 2 This is a schematic diagram illustrating an application scenario provided in the embodiments of this application;

[0081] Figure 3 A flowchart illustrating a method for managing uplink transmission resources and transmitting uplink data, provided in an embodiment of this application;

[0082] Figure 4 A flowchart illustrating the dynamic adjustment of uplink transmission resources of a terminal device provided in this application embodiment;

[0083] Figure 5 This is a schematic diagram illustrating the allocation of uplink transmission resources to different devices under a private network, as provided in an embodiment of this application.

[0084] Figure 6 This is a schematic diagram of the structure of the network-side device provided in an embodiment of this application;

[0085] Figure 7 This is a schematic diagram of the structure of the terminal device provided in the embodiments of this application;

[0086] Figure 8 Another structural schematic diagram of the network-side device provided in the embodiments of this application;

[0087] Figure 9 Another structural schematic diagram of the terminal device provided in the embodiments of this application. Detailed Implementation

[0088] The following explanations of some terms used in the embodiments of this application are provided to facilitate understanding by those skilled in the art.

[0089] (1) In the embodiments of this application, the terms “network” and “system” are often used interchangeably, but those skilled in the art can understand their meaning.

[0090] (2) In the embodiments of this application, the term “multiple” refers to two or more, and other quantifiers are similar.

[0091] (3) "And / or" describes the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can represent three cases: A alone, A and B at the same time, and B alone. The character " / " generally indicates that the related objects before and after it are in an "or" relationship.

[0092] For ease of understanding, the uplink transmission resource management method, uplink data transmission method, and related apparatus provided in the embodiments of this application will be described below with reference to the accompanying drawings.

[0093] Figure 2 This illustration shows a communication system architecture applicable to an embodiment of this application. It should be understood that the embodiments of this application are not limited to... Figure 2 In the system shown, in addition, Figure 2 The device in the document can be hardware, software defined by function, or a combination of both. For example... Figure 2 As shown, the system architecture provided in this application embodiment includes terminal devices and network-side devices. This application embodiment does not limit the number of terminal devices and network-side devices included in the system.

[0094] Furthermore, the technical solutions provided in this application can be applied to various systems, especially 5G private network systems. For example, applicable systems may include Global System for Mobile Communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS), Long Term Evolution (LTE), LTE Frequency Division Duplex (FDD), LTE Time Division Duplex (TDD), Long Term Evolution Advanced (LTE-A), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX), and 5G New Radio (NR). All of these systems include terminal equipment and network-side equipment. The systems may also include a core network component, such as Evolved Packet System (EPS) and 5G system (5GS).

[0095] The terminal devices involved in the embodiments of this application can be devices that provide voice and / or data connectivity to users, handheld devices with wireless connectivity, or other processing devices connected to a wireless modem. The names of the terminal devices may differ in different systems; for example, in a 5G system, a terminal device can be called User Equipment (UE). Wireless terminal devices can communicate with one or more core networks (CNs) via a Radio Access Network (RAN). Wireless terminal devices can be mobile terminal devices, such as mobile phones (or "cellular" phones) and computers with mobile terminal devices, for example, portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with the RAN. Examples include Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, and Personal Digital Assistants (PDAs). Wireless terminal equipment can also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile station, remote station, access point, remote terminal, access terminal, user terminal, user agent, or user device, but is not limited to these terms in the embodiments of this application.

[0096] The network-side equipment involved in this application embodiment can be a base station, which may include multiple cells providing services to terminals. Depending on the specific application, a base station may also be called an access point, or a device in the access network that communicates with wireless terminal devices through one or more sectors on the air interface, or other names. The network-side equipment can be used to exchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network-side equipment can also coordinate the attribute management of the air interface. For example, the network-side equipment involved in the embodiments of this application can be a base transceiver station (BTS) in a Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), a network-side device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), an evolved network-side device (eNB or e-NodeB) in a long term evolution (LTE) system, a 5G base station (gNB) in a next-generation system, a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc., and is not limited in the embodiments of this application. In some network structures, the network-side equipment may include centralized unit (CU) nodes and distributed unit (DU) nodes, and the centralized unit and distributed unit may also be geographically separated.

[0097] The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0098] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0099] First, for ease of understanding, the relevant technology will be analyzed and explained below. It should be understood that the analysis of the relevant technology below is also part of the embodiments of this application.

[0100] In related technologies, when a terminal device needs to perform uplink services, it needs to comply with... Figure 1 The process shown involves sending a Service Request (SR) to the gNodeB. Only after receiving the SR can the gNodeB allocate PUSCH resources to the terminal device. Furthermore, the SR does not carry the terminal device's Base Service Request (BSR) information, so the gNodeB cannot know the amount of data the terminal device needs to upload upon receiving the SR. Additionally, when the gNodeB receives scheduling requests from multiple terminals, it primarily determines the UE's scheduling priority by comprehensively considering channel quality, historical transmission rates, and the service's QCI (QoS Class Identifier) ​​level, and then determines which users to schedule based on this priority.

[0101] Based on the above working mechanism, when the terminal device is not operating continuously, the base station will reclaim the uplink transmission resources of the terminal device once it cannot detect the BSR information of the terminal device. Therefore, each time the terminal device sends uplink data, it needs to perform the following... Figure 1 The SR (Streaming Service) process shown leads to relatively high data latency. This is especially true in private network scenarios, where many command-control terminal devices generate very small amounts of command data and do not continuously send data, but still have high latency requirements. For example, AGVs (Automated Guided Vehicles, equipped with electromagnetic or optical automatic navigation devices) used in factories typically only communicate with the backend control via heartbeats. When control is needed, a few control data messages are sent. Because the AGVs intermittently send uplink data, each time they need to go through the SR and BSR processes, resulting in significant uplink latency.

[0102] Secondly, when the gNodeB receives scheduling requests from multiple terminal devices, if the CQI (Channel Quality Indicator) parameters configured on the terminals are consistent, the gNodeB will maintain a consistent scheduling priority for all terminals. This means that when the overall uplink data volume of the cell is large, newly requesting terminal devices, especially those with poor air interface quality, will not be able to obtain real-time scheduling. However, in private network scenarios, control signal latency requirements are high, necessitating real-time scheduling. Therefore, the latency issue caused by the inability to schedule in real-time with a large number of terminals also needs to be addressed.

[0103] In view of this, embodiments of this application provide an uplink transmission resource management method and an uplink data transmission method. In this embodiment, after a terminal device accesses the network, the network-side device allocates and reserves uplink transmission resources for the terminal device until the terminal device exits the network, at which point these uplink transmission resources are reclaimed. Therefore, as long as the terminal device generates uplink data while on the network, it can directly use the reserved uplink transmission resources for uplink control. To ensure reasonable allocation of uplink transmission resources, in this embodiment, the network-side device can reserve multiple uplink transmission resources for each terminal device, such as one low-speed uplink transmission resource and one high-speed uplink transmission resource. This can meet the different service needs of the terminal device. For example, in a private network scenario, AGV uplink control commands need to be sent intermittently and the data volume is small; therefore, the low-speed uplink transmission resource can avoid executing such commands every time data is sent. Figure 1 The illustrated process reduces latency, and even at low speeds, it can meet the uplink requirements of small data volumes, such as uplink control commands. Therefore, a single low-speed uplink transmission resource can satisfy the low latency and intermittent uplink data transmission needs of this type of terminal device. For example, if a terminal device needs to transmit large amounts of uplink data, it can request the network side to allocate high-speed uplink transmission resources to meet its needs. In this embodiment, low-speed and high-speed uplink transmission resources are represented by resource quantities. For example, supplementing low-speed uplink transmission resources can upgrade them to high-speed uplink transmission resources.

[0104] like Figure 3 As shown, the flowchart of the uplink transmission resource management method provided in the application embodiment includes:

[0105] In step 301, the terminal device sends an access request to the network-side device.

[0106] In step 302, after the terminal device accesses the network, the network-side device allocates and reserves uplink transmission resources for the terminal device, and the uplink transmission resources are allocated according to a preset minimum resource amount.

[0107] In some embodiments, the network-side device can preset multiple uplink schedules with different transmission rates and priorities based on preset rules. For example, two uplink schedules can be configured: one is a default uplink schedule with a high priority and a low transmission rate, and the other is an uplink schedule with a low priority and a high transmission rate. A low transmission rate, such as 500Kbps, is sufficient for everyday scenarios, and the specific transmission rate can be flexibly configured according to the actual application scenario and requirements. A high transmission rate, such as 3Mbps, and the specific transmission rate can be reasonably allocated according to actual service needs, all of which are applicable to the embodiments of this application.

[0108] When there are multiple pre-configured uplink schedules, the network-side equipment can, by default, allocate uplink transmission resources corresponding to the high-priority, low-rate uplink schedule to the terminal device after the terminal device is connected.

[0109] In step 303, the network-side device indicates the allocated uplink transmission resources to the terminal device. Thus, regardless of whether the terminal device performs the following... Figure 1 Both the SR and BSR procedures shown have available uplink transmission resources. Whenever uplink data is generated, the terminal device always has available uplink transmission resources to send the uplink data.

[0110] For example, in step 304, whenever uplink data is generated, the terminal device can obtain the uplink data to be sent; then, it uses the uplink transmission resources reserved in advance by the network-side device to transmit the uplink data to the network-side device.

[0111] When a terminal device sends uplink data, the uplink data can still carry BSR information, which contains the amount of data that the terminal device will transmit.

[0112] Since the uplink transmission resources allocated to terminal devices by default have a low transmission rate, which may not meet the service needs of the terminal devices, the BSR information of the terminal devices can help network-side devices identify the uplink transmission resource requirements of the terminal devices so as to flexibly adjust the uplink transmission rate.

[0113] like Figure 3 As shown, in step 305, the network-side device receives the uplink data sent by the terminal device using the uplink transmission resources.

[0114] In step 306, if the network-side device determines, based on the BSR information, that the terminal device needs additional uplink transmission resources and that there are sufficient idle uplink transmission resources, then it adds uplink transmission resources to the terminal device.

[0115] Therefore, when a terminal device needs to increase its uplink transmission rate, it can request more uplink transmission resources from the network-side device through the BSR information of the uplink data. When the network-side device senses the terminal device's need based on the BSR information, it can add uplink transmission resources to the terminal device to meet its service requirements. Thus, the embodiments of this application not only ensure that the terminal device has basic uplink transmission resources available, but also can flexibly allocate uplink transmission resources to the terminal device by sensing its needs through existing BSR information.

[0116] This application provides several exemplary implementation methods for determining whether a sensing terminal device needs additional uplink transmission resources:

[0117] 1) Example 1 of determining whether to add uplink transmission resources

[0118] In this embodiment of the application, there may be multiple uplink schedules, each with a different transmission rate and a different amount of uplink transmission resources.

[0119] In a simplified implementation, the amount of data indicated by a single BSR message can be read, and the required transmission rate for the terminal device can be calculated based on this data amount. When this transmission rate is higher than the current transmission rate, it indicates that the uplink transmission resources of the terminal device are insufficient, and more uplink transmission resources need to be allocated to the terminal device to improve the uplink transmission rate.

[0120] Since the transmission rate requested in a single instance may only be a momentary demand, in order to rationally allocate uplink transmission resources, the requirements of the terminal device are continuously monitored in this embodiment. When the terminal device continuously needs to increase the uplink transmission rate, uplink transmission resources can be added to the terminal device, that is, uplink scheduling with a lower priority than the current transmission rate can be adopted. In one possible implementation, in order to continuously monitor the terminal device, the amount of data requested by the terminal device in multiple frame BSRs can be obtained. These multiple frame BSRs are BSRs of a specified number of consecutive frames and / or BSRs of a specified consecutive duration. Continuous multiple frame BSRs, especially those of a specified consecutive duration, can well reflect the continuous demands of the terminal device. After obtaining the multiple frame BSRs, the transmission rate required by each frame BSR of the terminal device can be determined based on the amount of data requested by each frame BSR. The ratio of the transmission rate required by each frame BSR to the transmission rate of the next level is determined. If the ratio corresponding to each frame BSR reflects that the terminal device continuously demands an increased transmission rate, then uplink transmission resources need to be added to the terminal device.

[0121] In one possible implementation, for example, if the proportion of each frame's BSR within a specified time period is higher than a proportion threshold, then the uplink transmission resources of the terminal device are increased. For example, if there are two uplink schedules, one for low rate and the other for high rate, and the terminal device is currently using the low-rate uplink schedule, but its BSR indicates a transmission rate that can be as high as 80% of the high rate, and the terminal device requests this transmission rate multiple times, then the terminal device is upgraded to the low-priority high-rate uplink schedule.

[0122] In another possible implementation, for example, if more than half of the BSRs in each frame have a percentage higher than a percentage threshold, then the uplink transmission resources of the terminal device are increased. Alternatively, if the average percentage of BSRs in each frame is higher than the percentage threshold, then the uplink transmission resources of the terminal device are increased.

[0123] In practice, the method for determining whether a terminal device continuously requests an increase in transmission rate based on the BSR can be configured according to specific business needs, and all of these are applicable to the embodiments of this application.

[0124] 2) Example 2 of determining whether to add uplink transmission resources

[0125] In one simple implementation, the transmission rate of uplink resources requested in a single frame BSR can be calculated. If the transmission rate is higher than the current transmission rate, uplink transmission resources can be added to the terminal device.

[0126] Similarly, to rationally allocate and manage uplink transmission resources, it's possible to determine whether the terminal device is continuously requesting an increased transmission rate. A simple implementation is to determine if the terminal device is continuously requesting an increased transmission rate if multiple consecutive BSR requests have transmission rates higher than the current transmission rate, or if multiple consecutive BSR requests have transmission rates higher than the current transmission rate and the difference between them is greater than a preset difference. In this case, uplink transmission resources are allocated to the terminal device.

[0127] It should be noted that the above two embodiments are merely illustrative of how to detect increased uplink transmission resources in terminal devices. During implementation, the scheme can be flexibly configured according to the needs of the business scenario, and all are applicable to the embodiments of this application.

[0128] Furthermore, uplink transmission resources on the network device side are limited. As the number of terminal devices increases, or when multiple terminal devices all require high-speed transmission, uplink transmission resources can easily become strained. Therefore, adding uplink transmission resources for terminal devices can be done when there is sufficient idle uplink transmission resources.

[0129] In step 307, if the terminal device leaves the network, the uplink transmission resources of the terminal device are reclaimed.

[0130] Furthermore, whenever uplink transmission resources are insufficient, the uplink transmission resources of each terminal device can be reduced to the minimum amount. This is equivalent to implementing a default configuration. When certain terminal devices require increased uplink transmission resources due to service demands, adjustments can be made dynamically based on the terminal device's BSR. Therefore, the method for dynamically adjusting uplink resources in this application embodiment is as follows: Figure 4 As shown, for any terminal device, the network-side device can perform the following operations:

[0131] In step 401, after the terminal device is connected, the minimum amount of uplink transmission resources is allocated to the terminal device.

[0132] In step 402, uplink data from the terminal device is received. If it is determined based on the uplink data that uplink transmission resources need to be increased, and if there are sufficient unallocated uplink transmission resources, then uplink transmission resources are increased for the terminal device.

[0133] In step 403, if uplink transmission resources are insufficient at any time, the uplink transmission resources of each terminal device are reduced to the minimum resource amount, and the process returns to step 402.

[0134] In step 404, if the terminal device leaves the network, the uplink transmission resources allocated to the terminal device are reclaimed.

[0135] like Figure 5 As shown, the 5G private network scenario includes AVG vehicle 1, AVG vehicle 2, terminal device 3, and terminal device 4. At time T1, when AVG vehicle 1 and AVG vehicle 2 access the 5G private network, the network-side equipment allocates high-priority but low-uplink transmission rate uplink scheduling to each of them. This uplink scheduling transmission rate is 500Kbps, which meets the daily needs of the AVG vehicles. Then, at time T2, when terminal device 3 accesses the 5G private network, it is also allocated 500Kbps of uplink transmission resources.

[0136] Because the terminal device needs to transmit a large amount of data, terminal device 3 continuously requests large data transmissions in the BSR. At time T3, the network-side device updates the uplink transmission resources of terminal device 3 to high-speed uplink scheduling with low priority and a transmission rate of up to 3Mbps. Similarly, terminal device 4 is also adjusted to high-speed uplink scheduling at time T4 due to service needs.

[0137] At time T5, if the network-side device detects a shortage of uplink transmission resources, it will adjust the uplink scheduling of all four devices—avg car 1, avg car 2, terminal device 3, and terminal device 4—to a low-priority uplink speed of 500Kbps. If terminal device 3 does not have a large uplink data requirement, it will maintain a low uplink speed. However, if terminal device 4 has not finished transmitting its large data volume after the transmission speed decreases, it will continue to request a high transmission speed in the BSR (Background Scheduler). In the subsequent time T6, the network-side device will readjust the uplink scheduling for terminal device 4 to a low-priority, high-speed speed based on its BSR.

[0138] Furthermore, for devices maintaining low speeds, even if AVG vehicle 1, AVG vehicle 24, and terminal device 3 have no uplink data, the network-side devices will reserve uplink transmission resources for themselves. Once data needs to be transmitted uplink, the reserved uplink transmission resources can be used immediately to transmit data without executing the SR and BSR procedures, thereby reducing latency compared to existing technologies.

[0139] Based on the same inventive concept, such as Figure 6 As shown, this application embodiment provides a network-side device, which includes a processor 600, a memory 601, and a transceiver 602;

[0140] Processor 600 is responsible for managing the bus architecture and general processing, while memory 601 stores data used by processor 600 during operation. Transceiver 602 is used to receive and send data under the control of processor 600.

[0141] The bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together between one or more processors represented by processor 600 and memory represented by memory 601. 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 described further herein. The bus interface provides the interface. Processor 600 is responsible for managing the bus architecture and general processing, and memory 601 can store data used by processor 600 during operation.

[0142] The processes disclosed in this application can be applied to or implemented by the processor 600. During implementation, each step of the signal processing flow can be completed by integrated logic circuits in the hardware of the processor 600 or by instructions in software form. The processor 600 can be a general-purpose processor, digital signal processor, application-specific integrated circuit, field-programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, and can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied in the execution by the hardware processor, or executed by a combination of hardware and software modules in the processor. The software modules can be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory 601. The processor 600 reads the information in memory 601 and, in conjunction with its hardware, completes the steps of the uplink transmission resource management method flow.

[0143] Specifically, the processor 600 is used to read the program from the memory 601 and execute it.

[0144] After the terminal device is connected, uplink transmission resources are allocated and reserved for the terminal device, and the uplink transmission resources are allocated according to the preset minimum resource amount;

[0145] The allocated uplink transmission resources are indicated to the terminal device;

[0146] If the terminal device leaves the network, the uplink transmission resources are reclaimed.

[0147] In some embodiments, the processor also performs:

[0148] Receive uplink data sent by the terminal device using the uplink transmission resources, wherein the uplink data includes BSR information;

[0149] If, based on the BSR information, it is determined that the terminal device needs to increase uplink transmission resources and there are sufficient idle uplink transmission resources, then uplink transmission resources are added to the terminal device.

[0150] In some embodiments, the transmission rate includes multiple levels, and the processor is configured to: determine, based on the BSR information, that the terminal device needs to increase uplink transmission resources.

[0151] The amount of data requested by the terminal device for each of the multiple frame BSRs is obtained; the multiple frame BSRs are BSRs for a specified number of consecutive frames and / or BSRs for a specified duration.

[0152] Based on the amount of data requested by the multiple BSR frames respectively, the required transmission rate of the terminal device is determined, and the transmission rate of the next level is obtained; wherein the transmission rate of the next level is higher than the transmission rate of the current level.

[0153] If the ratio between the transmission rate required by the terminal device and the transmission rate of the next level remains higher than the ratio threshold within a first preset time period, it is determined that the terminal device needs to increase uplink transmission resources.

[0154] The processor, the processor also performs:

[0155] If there are insufficient idle uplink transmission resources, reduce the uplink transmission resources of each terminal device to the minimum amount.

[0156] In some embodiments, when performing the step of determining that the terminal device needs to increase uplink transmission resources based on the BSR information, the processor is configured to:

[0157] The amount of data requested by the terminal device for each of the multiple frame BSRs is obtained; the multiple frame BSRs are BSRs of a specified number of consecutive frames and / or BSRs included within a specified duration.

[0158] Based on the amount of data requested by each of the multiple BSR frames, the required transmission rate for the terminal device is determined.

[0159] If the required transmission rate of the terminal device remains higher than the current transmission rate within a second preset time period, it is determined that the terminal device needs to increase uplink transmission resources.

[0160] like Figure 7 As shown in the embodiment of this application, a terminal device is provided, which includes a processor 700, a memory 701, and a transceiver 702;

[0161] Processor 700 is responsible for managing the bus architecture and general processing, while memory 701 stores data used by processor 700 during operation. Transceiver 702 is used to receive and send data under the control of processor 700.

[0162] The bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 700) and memory (memory 701). The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides the interface. Processor 700 is responsible for managing the bus architecture and general processing, and memory 701 can store data used by processor 700 during operation.

[0163] The processes disclosed in this application can be applied to or implemented by the processor 700. During implementation, each step of the signal processing flow can be completed by integrated logic circuits in the hardware of the processor 700 or by instructions in software form. The processor 700 can be a general-purpose processor, digital signal processor, application-specific integrated circuit, field-programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, and can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied in the execution by the hardware processor, or executed by a combination of hardware and software modules in the processor. The software modules can be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory 701, and the processor 700 reads the information in memory 701 and, in conjunction with its hardware, completes the steps of the uplink data transmission processing flow.

[0164] Specifically, the processor 700 is used to read the program from the memory 701 and execute it:

[0165] Retrieve the uplink data to be sent;

[0166] The uplink data is transmitted using uplink transmission resources pre-reserved by the network-side equipment;

[0167] The uplink transmission resources are allocated to the terminal device by the network-side device after the terminal device accesses the network, and the uplink transmission resources are retained until the terminal device leaves the network.

[0168] In some embodiments, the processor also performs:

[0169] If uplink transmission resources are insufficient, a BSR is carried in the uplink data. The BSR includes the amount of data to be transmitted in order to request the network-side device to increase the uplink transmission resources of the terminal device.

[0170] In some embodiments, the processor also performs:

[0171] Send an access request to the network-side device;

[0172] After accessing the network, the terminal device receives an instruction message sent by the network-side device, which instructs the network-side device to allocate and reserve uplink transmission resources for the terminal device.

[0173] like Figure 8 As shown in the diagram, another structural schematic of the network-side device provided in this application embodiment is illustrated. The network-side device 800 includes:

[0174] The allocation module 801 is used to allocate and reserve uplink transmission resources for the terminal device after the terminal device is connected, wherein the uplink transmission resources are allocated according to a preset minimum resource amount.

[0175] Indication module 802 is used to indicate the allocated uplink transmission resources to the terminal device;

[0176] The resource recycling module 803 is used to reclaim the uplink transmission resources if the terminal device leaves the network.

[0177] In some embodiments, the network-side device further includes:

[0178] The receiving module is configured to receive uplink data sent by the terminal device using the uplink transmission resources, wherein the uplink data includes BSR information;

[0179] The allocation module is further configured to add uplink transmission resources to the terminal device if it is determined based on the BSR information that the terminal device needs to increase uplink transmission resources and there are sufficient idle uplink transmission resources.

[0180] In some embodiments, the transmission rate includes multiple levels. The allocation module, specifically used to determine whether the terminal device needs additional uplink transmission resources based on the BSR information, is configured to:

[0181] The amount of data requested by the terminal device for each of the multiple frame BSRs is obtained; the multiple frame BSRs are BSRs for a specified number of consecutive frames and / or BSRs for a specified duration.

[0182] Based on the amount of data requested by the multiple BSR frames respectively, the required transmission rate of the terminal device is determined, and the transmission rate of the next level is obtained; wherein the transmission rate of the next level is higher than the transmission rate of the current level.

[0183] If the ratio between the transmission rate required by the terminal device and the transmission rate of the next level remains higher than the ratio threshold within a first preset time period, it is determined that the terminal device needs to increase uplink transmission resources.

[0184] In some embodiments, the network-side device further includes:

[0185] The resource quantity adjustment module is used to reduce the uplink transmission resources of each terminal device to the minimum resource quantity if there are insufficient idle uplink transmission resources.

[0186] In some embodiments, the allocation module is specifically used to perform the step of determining that the terminal device needs to increase uplink transmission resources based on the BSR information, whereby the allocation module is specifically configured to:

[0187] The amount of data requested by the terminal device for each of the multiple frame BSRs is obtained; the multiple frame BSRs are BSRs of a specified number of consecutive frames and / or BSRs included within a specified duration.

[0188] Based on the amount of data requested by each of the multiple BSR frames, the required transmission rate for the terminal device is determined.

[0189] If the required transmission rate of the terminal device remains higher than the current transmission rate within a second preset time period, it is determined that the terminal device needs to increase uplink transmission resources.

[0190] like Figure 9 As shown in the figure, another structural schematic diagram of the terminal device provided in this application embodiment is shown. The terminal device 900 includes:

[0191] The acquisition module 901 is used to acquire the uplink data to be sent;

[0192] Transmission module 902 is used to transmit the uplink data using uplink transmission resources pre-reserved by the network-side device;

[0193] The uplink transmission resources are allocated to the terminal device by the network-side device after the terminal device accesses the network, and the uplink transmission resources are retained until the terminal device leaves the network.

[0194] In some embodiments, the network-side device further includes:

[0195] An adjustment module is used to carry a BSR (Background Reference Request) in the uplink data if uplink transmission resources are insufficient. The BSR includes the amount of data to be transmitted in order to request the network-side device to increase the uplink transmission resources of the terminal device.

[0196] In some embodiments, the network-side device further includes:

[0197] The sending module is used to send access requests to the network-side device;

[0198] The acquisition module is also used to receive indication information sent by the network-side device after accessing the network. The indication information is used to instruct the network-side device to allocate and reserve uplink transmission resources for the terminal device.

[0199] A computer-storable medium having a computer program stored thereon, which, when executed by a processor, implements the above. Figures 3-5 The steps of the method described.

[0200] The present application has been described above with reference to block diagrams and / or flowcharts illustrating methods, apparatus (systems), and / or computer program products according to embodiments of the present application. It should be understood that a block of a block diagram and / or flowchart, as well as combinations of blocks of block diagrams and / or flowcharts, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, and / or other programmable data processing means to produce a machine, such that the instructions, executable via the computer processor and / or other programmable data processing means, create methods for implementing the functions / actions specified in the blocks of the block diagrams and / or flowcharts.

[0201] In an exemplary embodiment, various aspects of the uplink transmission resource management method and / or uplink data transmission method provided in this application can also be implemented as a program product, which includes program code. When the program product is run on a computer device, the program code is used to cause the computer device to perform the steps in the uplink transmission resource management method and / or uplink data transmission method according to the various exemplary embodiments of this application described above.

[0202] The program product may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of readable storage media include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0203] The program product for the uplink transmission resource management method and / or uplink data transmission method of the embodiments of this application can be a portable compact disc read-only memory (CD-ROM) and include program code, and can run on an electronic device. However, the program product of this application is not limited thereto. In this document, the readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0204] A readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying readable program code. This propagated data signal may take many forms, including—but not limited to—electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of sending, propagating, or transmitting a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0205] The program code contained on the readable medium may be transmitted using any suitable medium, including—but not limited to—wireless, wired, fiber optic, RF, etc., or any suitable combination thereof.

[0206] Program code for performing the operations of this application can be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java and C++, and conventional procedural programming languages ​​such as C or similar languages. The program code can execute entirely on the user's electronic device, partially on the user's device, as a standalone software package, partially on the user's electronic device and partially on a remote electronic device, or entirely on a remote electronic device or server. In cases involving remote electronic devices, the remote electronic device can be connected to the user's electronic device via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external electronic device (e.g., via the Internet using an Internet service provider).

[0207] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. An uplink transmission resource management method, characterized in that, The method includes: After a terminal device connects, uplink transmission resources are allocated and reserved for the terminal device. These uplink transmission resources are allocated according to a preset minimum resource amount. Multiple uplink schedules with different transmission rates and priorities are preset based on preset rules. These multiple uplink schedules include two uplink schedules: one is a high-priority, low-transmission-rate schedule, and the other is a low-priority, high-transmission-rate schedule. After the terminal device connects, the network-side device by default allocates the uplink transmission resources corresponding to the high-priority, low-rate uplink schedule to the terminal device. The allocated uplink transmission resources are indicated to the terminal device; Receive uplink data sent by the terminal device using the uplink transmission resources, the uplink data including BSR information; if it is determined based on the BSR information that the terminal device continuously needs to increase the uplink transmission rate, allocate the uplink transmission resources corresponding to the low-priority high-transmission-rate uplink scheduling to the terminal device. If the terminal device leaves the network, the uplink transmission resources are reclaimed.

2. The method according to claim 1, characterized in that, The transmission rate includes multiple levels. The determination, based on the BSR information, that the terminal device continuously needs to increase its uplink transmission rate specifically includes: The amount of data requested by the terminal device for each of the multiple frame BSRs is obtained; the multiple frame BSRs are BSRs for a specified number of consecutive frames and / or BSRs for a specified duration. Based on the amount of data requested by the multiple BSR frames respectively, the required transmission rate of the terminal device is determined, and the transmission rate of the next level is obtained; wherein the transmission rate of the next level is higher than the transmission rate of the current level. If the ratio between the transmission rate required by the terminal device and the transmission rate of the next level remains higher than the ratio threshold within a first preset time period, it is determined that the terminal device continuously needs to increase the uplink transmission rate.

3. The method according to claim 1 or 2, characterized in that, The method further includes: If there are insufficient idle uplink transmission resources, reduce the uplink transmission resources of each terminal device to the minimum amount.

4. The method according to claim 1, characterized in that, The step of determining that the terminal device continuously needs to increase its uplink transmission rate based on the BSR information specifically includes: The amount of data requested by the terminal device for each of the multiple frame BSRs is obtained; the multiple frame BSRs are BSRs of a specified number of consecutive frames and / or BSRs included within a specified duration. Based on the amount of data requested by each of the multiple BSR frames, the required transmission rate for the terminal device is determined. If the required transmission rate of the terminal device remains higher than the current transmission rate for a second preset time period, it is determined that the terminal device continuously needs to increase the uplink transmission rate.

5. An uplink data transmission method, characterized in that, The method includes: Retrieve the uplink data to be sent; The uplink data is transmitted using uplink transmission resources pre-reserved by the network-side equipment; The uplink transmission resources are allocated to the terminal device by the network-side device after the terminal device accesses the network, and these uplink transmission resources are retained until the terminal device leaves the network. If uplink transmission resources are insufficient, the BSR is carried in the uplink data. The BSR includes the amount of data to be transmitted in order to request the network-side device to increase the uplink transmission resources of the terminal device. The network-side device pre-sets multiple uplink schedules with different transmission rates and priorities based on preset rules. These multiple uplink schedules include two uplink schedules: one is a high-priority, low-transmission-rate schedule, and the other is a low-priority, high-transmission-rate schedule. After a terminal device accesses the network, the network-side device by default allocates uplink transmission resources corresponding to the high-priority, low-rate uplink schedule to the terminal device. The network-side device receives uplink data sent by the terminal device using the uplink transmission resources, and the uplink data includes BSR information. If, based on the BSR information, it is determined that the terminal device continuously needs to increase its uplink transmission rate, the network-side device allocates uplink transmission resources corresponding to the low-priority, high-transmission-rate uplink schedule to the terminal device.

6. The method according to claim 5, characterized in that, The method further includes: Send an access request to the network-side device; After accessing the network, the terminal device receives an instruction message sent by the network-side device, which instructs the network-side device to allocate and reserve uplink transmission resources for the terminal device.

7. A network-side device, characterized in that, The network-side equipment includes: a processor, memory, and a transceiver; Memory, used to store computer programs; Transceiver, used to send and receive data under the control of the processor; A processor for reading a computer program from the memory and executing the method as described in any one of claims 1-4.

8. A terminal device, characterized in that, The terminal device includes: a processor, a memory, and a transceiver; Memory, used to store computer programs; Transceiver, used to send and receive data under the control of the processor; A processor for reading a computer program from the memory and executing the method as described in any one of claims 5-6.

9. A network-side device, characterized in that, The network-side device includes: The allocation module is used to allocate and reserve uplink transmission resources for the terminal device after it accesses the network. The uplink transmission resources are allocated according to a preset minimum resource amount. Multiple uplink schedules with different transmission rates and priorities are preset based on preset rules. These multiple uplink schedules include two uplink schedules: one is a high-priority, low-transmission-rate schedule, and the other is a low-priority, high-transmission-rate schedule. After the terminal device accesses the network, the uplink transmission resources corresponding to the high-priority, low-rate uplink schedule are allocated to the terminal device by default. An instruction module is used to indicate the allocated uplink transmission resources to the terminal device; A resource recycling module is used to reclaim the uplink transmission resources if the terminal device leaves the network. The receiving module is configured to receive uplink data sent by the terminal device using the uplink transmission resources, wherein the uplink data includes BSR information; The allocation module is further configured to add uplink transmission resources to the terminal device if it is determined based on the BSR information that the terminal device continuously needs to increase the uplink transmission rate.

10. The network-side device according to claim 9, characterized in that, The transmission rate includes multiple levels. The allocation module, specifically used to determine that the terminal device continuously needs to increase its uplink transmission rate based on the BSR information, performs the following: The amount of data requested by the terminal device for each of the multiple frame BSRs is obtained; the multiple frame BSRs are BSRs for a specified number of consecutive frames and / or BSRs for a specified duration. Based on the amount of data requested by the multiple BSR frames respectively, the required transmission rate of the terminal device is determined, and the transmission rate of the next level is obtained; wherein the transmission rate of the next level is higher than the transmission rate of the current level. If the ratio between the transmission rate required by the terminal device and the transmission rate of the next level remains higher than the ratio threshold within a first preset time period, it is determined that the terminal device continuously needs to increase the uplink transmission rate.

11. The network-side device according to any one of claims 9-10, characterized in that, The network-side device also includes: The resource quantity adjustment module is used to reduce the uplink transmission resources of each terminal device to the minimum resource quantity if there are insufficient idle uplink transmission resources.

12. The network-side device according to claim 10, characterized in that, The allocation module is specifically used to: determine, based on the BSR information, that the terminal device continuously needs to increase its uplink transmission rate. The amount of data requested by the terminal device for each of the multiple frame BSRs is obtained; the multiple frame BSRs are BSRs of a specified number of consecutive frames and / or BSRs included within a specified duration. Based on the amount of data requested by each of the multiple BSR frames, the required transmission rate for the terminal device is determined. If the required transmission rate of the terminal device remains higher than the current transmission rate for a second preset time period, it is determined that the terminal device continuously needs to increase the uplink transmission rate.

13. A terminal device, characterized in that, The terminal device is used to perform the method of claim 5 or 6, and the terminal device includes: The acquisition module is used to acquire the uplink data to be sent. The transmission module is used to transmit the uplink data using uplink transmission resources pre-reserved by the network-side equipment; The uplink transmission resources are allocated to the terminal device by the network-side device after the terminal device accesses the network, and the uplink transmission resources are retained until the terminal device leaves the network.

14. A computer-storable medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1 to 6.

15. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method described in any one of claims 1-6.

Citation Information

Patent Citations

  • Resource allocation method, method for reporting buffer status report (BSR) by user side and network-side equipment

    CN102202343A

  • KR1016730970000B1