Method for adjusting communication bandwidth, electronic device, and readable storage medium

By acquiring and analyzing historical communication data, predicting future transmission rates and adjusting bandwidth resources, the problem of inflexible communication bandwidth adjustment in the existing technology is solved, and effective satisfaction of user terminal service needs and system stability is achieved.

WO2024259954A1PCT designated stage expired Publication Date: 2024-12-26ZTE CORP

Patent Information

Application Number
PCT/CN2024/070894
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-06-20
Filing Date
2024-01-05
Publication Date
2024-12-26

AI Technical Summary

Technical Problem

The prior art is difficult to effectively adjust the communication bandwidth, which makes it difficult to meet the service communication needs of user terminals, especially in scenarios where bandwidth resource requirements vary greatly, resulting in data backlog and delay cannot be guaranteed.

Method used

By obtaining the communication transmission rate information and bandwidth information between the user terminal and the base station in the historical period, performing transmission rate learning, predicting the transmission rate in the future period, and adjusting bandwidth resources based on preset grading rules to ensure that the user terminal obtains matching bandwidth resource.

Benefits of technology

It improves the flexibility and effectiveness of communication bandwidth adjustment, can meet the service needs of user terminals in a timely manner, avoid waste of bandwidth resources, reduces the adjustment frequency, and improves system stability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024070894_26122024_PF_FP_ABST
    Figure CN2024070894_26122024_PF_FP_ABST
Patent Text Reader

Abstract

The present application discloses a method for adjusting a communication bandwidth, an electronic device, and a readable storage medium. The solution provided by the present application comprises: acquiring communication transmission rate information between a user terminal and a target base station in a historical time period and bandwidth information configured by the target base station for the user terminal in the historical time period; executing transmission rate learning according to the communication transmission rate information so as to determine a predicted transmission rate of the user terminal in a future time period; on the basis of a preset grading rule, determining a first communication transmission rate grade corresponding to the bandwidth information and a second communication transmission rate grade corresponding to the predicted transmission rate; and if the first communication transmission rate grade is inconsistent with the second communication transmission rate grade, configuring the target base station on the basis of the second communication transmission rate grade, so as to allocate a bandwidth resource matching the second communication transmission rate grade to the user terminal in the future time period.
Need to check novelty before this filing date? Find Prior Art

Description

Method for adjusting communication bandwidth, electronic device and readable storage medium

[0001] Cross-references

[0002] This application claims priority to a Chinese patent application filed with the China Patent Office on June 20, 2023, with application number 202310740086.0 and titled “A method for adjusting communication bandwidth, an electronic device and a readable storage medium”. The entire contents of the application are incorporated by reference into this application. Technical Field

[0003] The present application relates to the field of communications, and in particular to a method for adjusting communication bandwidth, an electronic device, and a readable storage medium. Background Art

[0004] In the field of communications technology, communication users have different needs in different service types and scenarios. Communication base stations need to provide communication resources to meet the diverse needs of communication users.

[0005] For example, in 5G communication networks, service rate guarantees are primarily divided into two categories. One is guaranteed bit rate (GBR) services. For bandwidth guarantees for GBR services, the core network must notify the base station of the uplink and downlink guaranteed flow bit rates (GFBR), and the base station then guarantees the rate accordingly. The other category is non-guaranteed bit rate (NGBR) services. These services do not have guaranteed rates according to the 3rd Generation Partnership Project (3GPP) standard. To ensure a certain rate guarantee for services using the NGBR 5G QoS Identifier (5QI), industry vendors configure a guaranteed rate on the base station based on the 5QI, similar to GFBR.

[0006] However, in practice, the communication resources provided by base stations to user terminals often struggle to match the actual communication resources required by these terminals, making it difficult to meet service communication needs. For example, if the Prioritized Bit Rate (PBR) is configured high, the base station must reserve resources to meet the PBR, reducing the number of service users that can be accommodated on the air interface. If the PBR is low and resources are limited, the base station prioritizes resources that meet the PBR rate, failing to guarantee service bandwidth.

[0007] How to improve the flexibility and effectiveness of communication bandwidth adjustment is the technical problem to be solved by this application.

[0008] Summary of the Invention

[0009] The purpose of the embodiments of the present application is to provide a method for adjusting communication bandwidth, an electronic device, and a readable storage medium, so as to improve the flexibility and effectiveness of communication bandwidth adjustment.

[0010] In a first aspect, a method for adjusting a communication bandwidth is provided, comprising: obtaining communication transmission rate information between a user terminal and a target base station in a historical period and bandwidth information configured by the target base station for the user terminal in the historical period; performing transmission rate learning according to the communication transmission rate information to determine a predicted transmission rate of the user terminal in a future period; determining a first communication transmission rate grade corresponding to the bandwidth information and a second communication transmission rate grade corresponding to the predicted transmission rate based on a preset grading rule; if the first communication transmission rate grade is inconsistent with the second communication transmission rate grade, configuring the target base station based on the second communication transmission rate grade to allocate bandwidth resources matching the second communication transmission rate grade to the user terminal in the future period.

[0011] In a second aspect, a device for adjusting the communication bandwidth is provided, comprising: an acquisition module for acquiring communication transmission rate information between a user terminal and a target base station in a historical period and bandwidth information configured by the target base station for the user terminal in the historical period; a first determination module for performing transmission rate learning based on the communication transmission rate information to determine a predicted transmission rate of the user terminal in a future period; a second determination module for determining a first communication transmission rate grade corresponding to the bandwidth information and a second communication transmission rate grade corresponding to the predicted transmission rate based on a preset grading rule; a configuration module for configuring the target base station based on the second communication transmission rate grade if the first communication transmission rate grade is inconsistent with the second communication transmission rate grade, so as to allocate bandwidth resources matching the second communication transmission rate grade to the user terminal in the future period.

[0012] In a third aspect, an electronic device is provided, which includes a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the computer program implements the steps of the method of the first aspect when executed by the processor.

[0013] In a fourth aspect, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of the method of the first aspect are implemented. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0015] FIG1a is a flow chart of a method for adjusting communication bandwidth according to an embodiment of the present application;

[0016] FIG1b is a schematic diagram of an application scenario of a method for adjusting communication bandwidth provided by an embodiment of the present application;

[0017] FIG2 is a second flow chart of a method for adjusting communication bandwidth provided by an embodiment of the present application;

[0018] FIG3a is a third flow chart of a method for adjusting communication bandwidth provided by an embodiment of the present application;

[0019] FIG3 b is a timing diagram of obtaining multiple BSRs in a method for adjusting communication bandwidth provided by an embodiment of the present application;

[0020] FIG4a is a fourth flow chart of a method for adjusting communication bandwidth provided by an embodiment of the present application;

[0021] FIG4 b is a timing diagram of obtaining multiple RLC PDUs in a method for adjusting communication bandwidth provided by an embodiment of the present application;

[0022] FIG5 is a fifth flow chart of a method for adjusting communication bandwidth provided by an embodiment of the present application;

[0023] FIG6 is a sixth flow chart of a method for adjusting communication bandwidth provided by an embodiment of the present application;

[0024] FIG7a is a seventh flow chart of a method for adjusting communication bandwidth provided by an embodiment of the present application;

[0025] FIG7 b is a schematic diagram of a downlink bandwidth adjustment process of a method for adjusting communication bandwidth provided by an embodiment of the present application;

[0026] FIG8a is a flowchart of a method for adjusting communication bandwidth according to an embodiment of the present application;

[0027] FIG8b is a schematic diagram of an uplink bandwidth adjustment process of a method for adjusting communication bandwidth provided by an embodiment of the present application;

[0028] FIG9a is a schematic diagram of the structure of a device for adjusting communication bandwidth provided by an embodiment of the present application;

[0029] FIG9b is a schematic diagram of a system structure for adjusting communication bandwidth provided by an embodiment of the present application;

[0030] FIG10 is a schematic diagram of the structure of another device for adjusting communication bandwidth provided by an embodiment of the present application. DETAILED DESCRIPTION

[0031] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application. The figure numbers in this application are only used to distinguish the various steps in the scheme and are not used to limit the execution order of the various steps. The specific execution order is subject to the description in the specification.

[0032] In the field of communications, user terminals have increasingly diverse communication service demands, and the bandwidth resources required by users fluctuate greatly. Existing technologies often make it difficult to effectively guarantee the communication service demands of user-side services.

[0033] For example, extended reality (XR), which includes virtual reality (VR), augmented reality (AR), and mixed reality (MR), is the foundational technology of the metaverse. When combined with mobile communications, XR can provide users with a rich array of applications and services, enabling immersive video experiences in virtual spaces within mobile scenarios. In 5G, 5G-A, and 6G communication systems, the communication resource requirements are complex and difficult to meet with existing technologies.

[0034] Specifically, XR services are characterized by short end-to-end latency, ranging from approximately 10ms to tens of milliseconds. Furthermore, bandwidth varies widely, from a few megabits to hundreds of megabits. The bitrate of XR services also often varies in different scenarios. Furthermore, for the same service on different user terminals, the server must encode it using the resolution and frame rate supported by the headset based on the headset's decoding capabilities. Differences in resolution, frame rate, and refresh rate will also result in different server output bitrates. Furthermore, when air interface congestion occurs, the server may also adaptively adjust the bitrate.

[0035] The aforementioned factors contribute to the variable bitrates of XR services, making it difficult to effectively provide communication bandwidth resources using existing technologies. In addition to XR services, other 5G-A services also exhibit similar characteristics. For example, in adaptive video surveillance, the video encoding method and resolution used vary depending on the capabilities of different terminals, resulting in variable bitrates. This poses a significant challenge to ensuring bandwidth for XR and other 5G-A services on 5G networks. Unable to guarantee bandwidth, data backlogs occur, and latency becomes difficult to guarantee.

[0036] In order to solve the problems existing in the prior art, an embodiment of the present application provides a method for adjusting the communication bandwidth. The flow chart of the method provided by this application is shown in Figure 1a, and an application scenario of the method provided by this application is shown in Figure 1b. This embodiment is illustrated using the 5G application scenario as an example. In actual applications, this solution can also be applied to 5G-A, 6G wireless cellular networking or other communication scenarios.

[0037] Figure 1b shows a system including a 5G base station. The execution subject of the method provided by this application can be a base station or other devices that are connected to the base station. Below, the solution provided by the embodiment of this application is explained in combination with actual application scenarios.

[0038] In actual applications, the core network usually allocates different 5QIs to different services, and the service rate guarantee can be divided into two aspects: uplink and downlink. Among them, in terms of the guarantee of the uplink service rate, the base station will configure the PBR of the logical channel for the user equipment (UE) based on the logical channel mapped by the 5QI, usually configured according to the GFBR, to instruct the terminal to assemble data packets according to this rate, so that the uplink GFBR is guaranteed. The downlink guarantee mechanism standard is often not defined, and the base station is responsible for implementation. Usually, the base station allocates resources based on the downlink GFBR, so that the downlink guaranteed rate is guaranteed. It should be noted that the GFBR described in the embodiment of the present application is the parameter name carried down from the core network in the standard, and PBR is the name of the air interface guaranteed rate parameter in the standard. In this example, the functions of the two are equivalent. In addition, the above-mentioned guaranteed rate can also be called the priority rate.

[0039] When a terminal has uplink data to send, it typically reports the amount of data waiting to be sent by sending a Buffer Status Report (BSR). If a terminal has multiple logical channels, the base station can report BSRs by logical channel group, depending on the configuration configured for the UE. When a BSR is packaged by logical channel group, the number of bytes in the BSR represents the total amount of data waiting to be sent for each logical channel in the logical channel group.

[0040] Specifically, when the UE needs to send a BSR, the UE inserts a BSR control unit in the Packet Data Unit (PDU) of the Medium Access Control (MAC) layer to tell the network side how much data currently needs to be sent in one or several logical channel groups, thereby requesting the base station to allocate the corresponding amount of communication resources.

[0041] However, in the process of ensuring uplink and downlink rates for the above-mentioned GBR and NGBR services on the base station and UE, there is a problem: PBR is not the bandwidth requirement of the UE's actual service, resulting in the inability to accurately guarantee the service rate.

[0042] Specifically, for GBR's 5QI, the Global Bandwidth Rate (GFBR) is carried by the core network to the base station. The core network relies on the Application Function (AF) network element to obtain the GFBR, which is typically developed by third-party applications. Suitable AFs are often not commercially available for the target service. Without access to the actual bandwidth requirements of third-party applications, the core network can only rely on a service template, generally setting a static guaranteed rate. As a result, the resources allocated by the base station based on the guaranteed rate cannot meet the actual service needs of the user terminal.

[0043] For NGBR 5QI, bandwidth is not guaranteed, as standard core network interfaces do not carry guaranteed rates. In practice, base stations often statically configure a PBR rate based on 5QI, which is difficult to meet user-side service requirements.

[0044] The above method of configuring static rates based on 5QI results in a large gap between the actual service rate and the provided communication resources. In addition, the GFBR carried by the core network usually does not take into account the air interface packet data convergence protocol (Packet Data Convergence Protocol, PDCP) and radio link control (Radio Link Control, RLC) layer overhead. For small packet GBR services, the actual service rate and the guaranteed rate will also be quite different. If the PBR configuration is large, the base station must reserve resources to meet the PBR, which will result in a reduction in the number of XR service users that the air interface can accommodate. If the PBR is small, when resources are limited, the base station will give priority to allocating resources that meet the PBR rate, making it impossible to guarantee the bandwidth of the XR service. These reasons make it difficult for the communication system to flexibly and effectively adjust the communication bandwidth resources provided to the user terminal, and it is difficult to guarantee the service experience of the user terminal.

[0045] To further illustrate the solution provided by this application, the following description is based on the application scenario shown in Figure 1b. In this example, the execution entity may be a base station. The gNB is a 5G base station and may specifically include a control plane, user plane, and baseband processing. The control plane is responsible for UE signaling and other signaling processing. In this example, when the uplink PBR needs to be changed, a Radio Resource Control (RRC) connection reconfiguration message can be sent via the control plane to notify the UE. The user plane is responsible for processing uplink and downlink service data, which is mainly divided into user-layer GPRS Tunnelling Protocol for the user plane (GTP-U), Service Data Adaptation Protocol (SDAP), PDCP, and RLC processing. The base station can self-learn the PBR from various protocol layers and ultimately use the average PBR rate of the RLC layer. The baseband processing is responsible for scheduling uplink and downlink data, allocating resources to meet guaranteed rate requirements, and receiving the BSR reported by the UE.

[0046] 5GC is the 5G core network, responsible for signaling and service data processing at the UE Non-Access Stratum (NAS) layer. During GBR service processing, the core network sends a GFBR notification to the base station, carrying the statically configured GFBR in the service template.

[0047] Referring to FIG. 1a , the method provided in the embodiment of the present application includes:

[0048] S11: Acquire communication transmission rate information between a user terminal and a target base station in a historical period and bandwidth information configured by the target base station for the user terminal in the historical period.

[0049] In an embodiment of the present application, information about the communication transmission rate between a user terminal and a target base station within a historical period and information about the bandwidth configured by the target base station for the user terminal within the historical period can be pre-acquired. The length of the historical period can be pre-set. In practical applications, a period close to the current moment can be selected as the historical period to improve the accuracy of the predicted transmission rate. For example, the 20 minutes preceding the current moment can be used as the historical period. Using the communication transmission rate information and bandwidth information corresponding to this historical period, transmission rate learning is performed for the next 20 minutes after the current moment to obtain a predicted transmission rate for the next 20 minutes.

[0050] The communication transmission rate information is used to represent the actual communication transmission rate information of the user terminal, and can specifically include the communication transmission rate information in both the uplink and downlink directions. The bandwidth information configured by the base station for the user terminal is used to represent the communication bandwidth resources allocated by the base station to the user terminal during the historical period.

[0051] By acquiring communication transmission rate information and bandwidth information, we can obtain information about the actual business communications of user terminals during the historical period and the communication resources allocated by the base station to the user terminals. These two types of information can serve as the data basis for analyzing whether communication resources need to be adjusted in subsequent steps.

[0052] S12: Perform transmission rate learning based on the communication transmission rate information to determine the predicted transmission rate of the user terminal in a future time period.

[0053] In this step, the transmission rate for a future period is predicted based on the actual communication transmission rate information of the user terminal during the historical period, where the start time of the future period is after the end time of the historical period. Specifically, the predicted transmission rate for the future period can be predicted based on the increase or decrease trend of the communication transmission rate during the historical period.

[0054] In the embodiment of the present application, the uplink and downlink transmission rates can be predicted separately. The predicted uplink transmission rate can be predicted based on the amount of uplink scheduling request data or the uplink service rate when the network is idle. The predicted downlink transmission rate can be predicted based on the downlink average service rate of the target 5QI received in the GTP-U tunnel.

[0055] S13: Determine a first communication transmission rate classification corresponding to the bandwidth information and a second communication transmission rate classification corresponding to the predicted transmission rate based on a preset classification rule.

[0056] The preset classification rule can be a pre-set rule. For example, the theoretical total transmission rate interval is pre-divided into multiple transmission rate intervals, and each interval is labeled with a corresponding classification. Optionally, the preset transmission rate intervals are uniformly set. During the execution of this solution, the classification of the interval corresponding to the transmission rate included in the bandwidth information is determined as the first communication transmission rate classification, and the classification of the interval to which the predicted transmission rate belongs is determined as the second communication transmission rate classification.

[0057] S14: If the first communication transmission rate classification is inconsistent with the second communication transmission rate classification, the target base station is configured based on the second communication transmission rate classification to allocate bandwidth resources matching the second communication transmission rate classification to the user terminal in the future time period.

[0058] In this step, if the first communication transmission rate classification and the second communication transmission rate classification are inconsistent, this indicates that the communication resources allocated by the base station to the user terminal in the historical time period do not match the communication resources required by the user terminal in the future time period, which may result in the communication resources not meeting the user terminal's needs or wasting communication resources. Based on this, in this step, the target base station is configured based on the second communication transmission rate classification, thereby instructing the target base station to allocate appropriate bandwidth resources to the user terminal in the future time period.

[0059] Adjusting bandwidth resources according to the second communication transmission rate hierarchy ensures that the adjusted bandwidth resources meet the actual needs of user terminals, avoiding situations where excessive or insufficient bandwidth resources are allocated. Furthermore, this solution uses preset hierarchical rules to adjust bandwidth resources, eliminating frequent adjustments when the actual communication rate of a user terminal fluctuates slightly. This improves the overall stability of the communication system while effectively ensuring the actual service communication needs of the user terminal.

[0060] Based on the solution provided in the above embodiment, optionally, the bandwidth information includes a guaranteed rate of a logical channel of the target service priority.

[0061] In order to effectively guarantee the target service of the user terminal in a targeted manner, the priority corresponding to the target service can be obtained in advance. In this example, the service priority is expressed as 5QI. For example, if the target service is an XR service, the 5QI list corresponding to the XR service can be obtained in advance. In actual applications, there may be multiple 5QIs corresponding to a target service. For example, there may be 5 5QIs corresponding to XR. These 5QIs corresponding to XR services can be pre-assigned and allocated by the core network. In this solution, the communication needs of the target service can be guaranteed by ensuring the logical channels corresponding to these 5QIs.

[0062] Furthermore, the target services to be protected can be flexibly changed based on actual needs. For example, the 5QI corresponding to a first target service can be protected for a period of time, and then changed to the 5QI corresponding to a second target service at a later period. This allows for flexible adjustment of the actual services to effectively meet the service needs of user terminals.

[0063] In actual implementation, the 5QI list used by the XR service can be configured in advance through the configuration unit of the base station, and the uplink and downlink PBR self-learning switch can be enabled for the 5QI configuration, the uplink and downlink rate classification gears can be configured, the PBR self-learning adjustment period can be configured, the bandwidth adjustment can be performed periodically, and the above configuration parameters can be passed to the base station control plane, and then notified to the user plane and baseband through the control plane.

[0064] Subsequently, based on the above configuration parameters, the transmission rate learning is performed on the rate on 5QI of the XR UE that has accessed the cell, and the learning result is passed to the rate classification evaluation module to determine whether it is necessary to adjust the bandwidth resources.

[0065] Through the solution provided in an embodiment of the present application, information about the communication transmission rate between a user terminal and a target base station during a historical period and information about the bandwidth configured by the target base station for the user terminal during the historical period are obtained. Transmission rate learning is then performed based on the communication transmission rate information to determine the user terminal's predicted transmission rate for a future period. Subsequently, a first communication transmission rate classification corresponding to the bandwidth information and a second communication transmission rate classification corresponding to the predicted transmission rate are determined based on preset classification rules. If the first communication transmission rate classification and the second communication transmission rate classification are inconsistent, the target base station is configured based on the second communication transmission rate classification to allocate bandwidth resources matching the second communication transmission rate classification to the user terminal in the future period. This solution can adjust bandwidth resources for future periods based on the actual communication transmission rate during the historical period, without relying on GFBR notifications from the core network, and can promptly meet the actual communication service needs of the user terminal. This solution is particularly suitable for communication services with highly variable bandwidth resource requirements. It can flexibly adjust bandwidth resources based on the actual changing communication transmission rate, ensuring communication service resource requirements while avoiding bandwidth waste. Furthermore, this solution uses preset grading rules to determine communication transmission rate tiers. Adjusting bandwidth resources based on these grading rules can avoid frequent adjustments to bandwidth resources even with small fluctuations in service demand. This not only ensures bandwidth for communication services, but also reduces the frequency of bandwidth adjustments, improving overall system stability.

[0066] As shown in FIG2 , in the above step S14, configuring the target base station based on the second communication transmission rate hierarchy to allocate bandwidth resources matching the second communication transmission rate hierarchy to the user terminal in the future time period includes:

[0067] S21: Based on the second communication transmission rate hierarchy, the target base station configures the downlink guaranteed rate of the logical channel of the target service priority.

[0068] Specifically, the second communication transmission rate classification can specifically represent an uplink guaranteed rate and a downlink guaranteed rate. For the uplink and downlink guaranteed rates, different methods are used in this solution to perform configuration.

[0069] Specifically, the target base station is controlled to configure the guaranteed downlink rate for the logical channel of the target service priority, that is, to configure the PBR of the logical channel.

[0070] S22: Based on the second communication transmission rate classification, the target base station is instructed to send the uplink guaranteed rate of the logical channel of the target service priority to the user terminal, so as to instruct the user terminal to perform uplink packetization on the associated service data of the target service priority based on the uplink guaranteed rate within the future time period.

[0071] For the guaranteed uplink rate, the target base station configures the user terminal to ensure that the user terminal assembles packets at the guaranteed uplink rate and sends the assembled data to the base station. Specifically, the target base station is controlled to send the guaranteed uplink rate to the user terminal, thereby instructing the user terminal to assemble packets at the guaranteed uplink rate in the future.

[0072] The solution provided by the embodiments of this application configures guaranteed rates for both uplink and downlink, enabling comprehensive and effective communication resource allocation and guaranteeing uplink and downlink communication requirements for target services. In practical applications, for services with variable bandwidth and where the required bandwidth cannot be accurately determined, this solution automatically configures guaranteed bandwidth based on preset hierarchies. Without relying on the core network to notify guaranteed bandwidth, the base station can automatically and adaptively guarantee the uplink and downlink bandwidth of the service, improving the user's target service experience.

[0073] In 5G application scenarios, this solution can make full use of the process in the 5G standard interface that can configure the priority rate for the terminal uplink logical channel, learn the average uplink service rate of the logical channel on the base station side, and notify the UE to update the logical channel guaranteed rate when the rate change exceeds the pre-set rate level.

[0074] The downlink base station can be configured in a similar way to the uplink. In practice, the uplink rate classification can follow the PBR classification in 3GPP 38.331 to inform the UE. The downlink service classification base station can be defined by the base station side.

[0075] Based on the solution provided in the above embodiment, optionally, the communication transmission rate information includes a cache status report reported by the user terminal.

[0076] The buffer status report BSR is reported by the user terminal to the base station to indicate how much data is waiting to be sent on the user terminal side, thereby requesting the base station to allocate the required communication resources to the user terminal.

[0077] As shown in FIG3a , in step S12 , performing transmission rate learning based on the communication transmission rate information to determine the predicted transmission rate of the user terminal in the future period includes:

[0078] S31: Parse the buffer status report to obtain a logical channel group identifier and a data transmission volume corresponding to the logical channel group identifier.

[0079] The BSR reported by the user terminal may be reported according to the logical channel group. Specifically, the BSR includes the identifier of the logical channel group and the amount of data to be sent by the logical channel group.

[0080] S32: If the number of logical channels configured by the logical channel group identifier is one, and the logical channel is a logical channel of the target service priority, uplink transmission rate learning is performed based on the data sending amount and the preset duration to determine the uplink predicted transmission rate of the user terminal in the future time period.

[0081] A logical channel group may contain one or more logical channels. If there is only one logical channel in the logical channel group, and this logical channel is the logical channel of the target service priority, then the data transmission volume corresponding to the logical channel group identifier is the data volume required to be transmitted by the target service. Based on this, the data transmission volume is used to calculate the predicted transmission rate. For example, the data transmission volume can be divided by the preset duration to calculate the actual transmission rate during the historical period, which is used to determine the predicted uplink transmission rate for the future period.

[0082] For example, Figure 3b is a timing diagram of obtaining multiple BSRs in a method for adjusting communication bandwidth provided by an embodiment of the present application. In this example, periodic adjustment is performed based on a preset adjustment period, and the first adjustment period before the current moment is used as a historical period, and the second adjustment period after the current moment is used as a future period. The first adjustment period and the second adjustment period are adjacent adjustment periods. The time length of the preset adjustment period is T, that is, the preset duration is T, and the unit of T can be seconds. Authorized BSRs and unauthorized BSRs may be received during the first adjustment period. In this example, the sum of the data volume of the authorized BSRs and the unauthorized BSRs is divided by T to obtain the predicted transmission rate of the second adjustment period, which is the actual RLC layer rate of the UE on the logical channel at the transmitting end during the first adjustment period.

[0083] In Figure 3b, BSR1, BSR2, and BSR3 are three authorized BSRs within period T, and the number of bytes corresponding to each BSR is n1, n2, and n3 respectively. Among them, BSR4 is an unauthorized BSR, and the number of bytes is n4.

[0084] Based on this, the transmission rate for the first adjustment period is calculated as follows: the average XR service rate on the 5QI = 8*(n1+n2+n3+n4) / T / 1000, in Kbps. The 8 and 1000 are used for unit conversion, converting B to Kbps. This solution accurately calculates the uplink RLC layer rate of the 5QI at the UE transmitter, and the calculated rate can be directly used to predict the transmission rate.

[0085] S33: If the number of logical channels configured by the logical channel group identifier is multiple, performing transmission rate learning according to the average receiving rate of the uplink radio link control layer of the target base station to determine the predicted transmission rate.

[0086] If there are multiple logical channels configured in the logical channel group identifier, the data transmission amount carried by the BSR is the sum of the data amounts that need to be sent by multiple logical channels. In this case, it is not possible to accurately know how much data each of the multiple logical channels in the logical channel group needs to send. Based on this, the data transmission amount carried in the BSR is not used in this step, but the transmission rate learning is performed based on the average receiving rate of the uplink radio link control layer (i.e., RLC layer) on the target base station side to determine the predicted transmission rate in the future time period. Specifically, the total amount of uplink data on the logical channel of the 5QI of the target service on the target base station side can be counted in the historical time period, and then the quotient of the total amount of uplink data and the preset time length is determined as the predicted uplink transmission rate for the future time period according to the above-mentioned method of calculating the average value in this example.

[0087] Through the solution provided in the embodiments of the present application, for the target service that needs to be guaranteed, the actual uplink transmission data volume of the user terminal in the historical time period is statistically determined, thereby improving the accuracy of the predicted transmission rate determined for the future time period, more realistically reflecting the uplink communication resource demand of the user terminal's target service, and facilitating the allocation of appropriate bandwidth resources to the user terminal.

[0088] In practical applications, when network resources are not limited, the average uplink reception rate on the target base station side can accurately reflect the actual uplink transmission rate of the service on the user terminal side, thereby accurately predicting the uplink transmission rate in the future period.

[0089] However, in some application scenarios, due to network congestion leading to limited network resources, the following method can be used to correct the rate.

[0090] Based on the solution provided in the above embodiment, optionally, the communication transmission rate information includes an uplink average receiving rate and a downlink average receiving rate of the target base station in the radio link control layer of the logical channel of the target service priority.

[0091] In this example, the communication transmission rate information includes the average receiving rate of the uplink and downlink directions. In this solution, the transmission rate of the two directions in the future time period is predicted separately, which is conducive to more reasonable allocation of bandwidth resources.

[0092] As shown in FIG4a , the step S33 of determining the predicted transmission rate according to the average receiving rate of the uplink radio link control layer of the target base station includes:

[0093] S41: Obtain a historical average guaranteed rate of the target base station when the target base station is in a network idle state.

[0094] When the number of logical channels configured by the logical channel group identifier is multiple, this example learns the transmission rate for the future time period based on the average receive rate of the RLC layer on the target base station side. To make the learned predicted transmission rate closer to the target service requirements, this step obtains the historical average guaranteed rate of the target base station in the network idle state. This is used to correct the transmission rate difference between the base station side and the user terminal side, bringing the predicted transmission rate closer to the actual target service requirements of the user terminal. The historical average guaranteed rate obtained in this step serves as an offset for performing corrections in subsequent steps.

[0095] S42: Correcting the uplink average receiving rate based on the historical mean of the guaranteed rate, determining the correction result as the uplink predicted transmission rate, and determining the downlink average receiving rate as the downlink predicted transmission rate.

[0096] In this step, the RLC layer rate of the receiving end of the base station 5QI logical channel is used, and the historical average of the guaranteed rate obtained in the above steps is applied for correction to obtain an approximate RLC layer rate of the transmitting end on the user terminal side.

[0097] Specifically, network congestion can be categorized into two scenarios: limited and unrestricted. In the case of limited network resources, the average uplink receive rate may be lower than the actual service rate. In this case, the historical mean guaranteed rate is used to correct the rate, resulting in a rate closer to the actual uplink transmission rate on the user terminal side.

[0098] For example, the uplink average receiving rate can be modified based on the above historical average of the guaranteed rate and the network congestion situation. For example, the following two methods can be used:

[0099] Method 1: Determine an offset X based on network congestion. This offset X should not exceed the historical average of the guaranteed rate. The correction result is then calculated by adding the average uplink receive rate to the offset X.

[0100] Method 2: First, half of the difference between the historical mean of the guaranteed rate and the uplink average receiving rate is determined as the offset X, and then the sum of the offset X and the uplink average receiving rate is determined as the correction result.

[0101] For the downlink average receiving rate, the RLC layer rate of the target base station can be counted and the average value can be calculated. For example, Figure 4b is a timing diagram of obtaining multiple RLC PDUs in a method for adjusting the communication bandwidth provided by an embodiment of the present application. In this example, periodic bandwidth adjustment is performed based on a preset adjustment period, wherein the time length of the adjustment period is T. Assuming that there are 4 downlink RLC layer PDUs in the first adjustment period, namely RLC PDU1, RLC PDU2, RLC PDU3, and RLC PDU4, with sizes n1, n2, n3, and n4 respectively, the downlink RLC layer rate average is calculated in this step.

[0102] Average RLC layer rate = 8*(n1+n2+n3+n4) / T / 1000, unit: Kbps.

[0103] Through the solution provided in the embodiment of the present application, communication resources close to the actual communication needs of the target service can be determined for both the uplink and downlink directions, which is conducive to more reasonable allocation of communication resources to the target service and ensuring the experience of the target service on the user terminal.

[0104] Based on the solution provided in the above embodiment, optionally, the preset grading rules include multiple preset transmission rate intervals, the preset grading rules include a preset uplink analysis rule and a preset downlink analysis rule, and the span of the preset uplink transmission rate interval of the preset uplink analysis rule is smaller than the span of the preset downlink transmission rate interval of the preset downlink analysis rule.

[0105] Since the data volume in the uplink and downlink directions is quite different in actual applications, this solution presets analysis rules for uplink and downlink respectively, which is conducive to adjusting bandwidth resources in the uplink and downlink directions respectively.

[0106] As shown in FIG5 , the step S13 of determining the first communication transmission rate classification corresponding to the bandwidth information and the second communication transmission rate classification corresponding to the predicted transmission rate based on a preset classification rule includes:

[0107] S51: Determine a second uplink communication transmission rate grade corresponding to the uplink transmission rate interval to which the uplink predicted transmission rate belongs based on a preset uplink analysis rule, and determine a second downlink communication transmission rate grade corresponding to the downlink transmission rate interval to which the downlink predicted transmission rate belongs based on a preset downlink analysis rule.

[0108] In this application example, communication transmission rate classification is determined for both the uplink and downlink directions. Specifically, the preset classification rules may set rate ranges for both the uplink and downlink directions. In this step, the predicted uplink and downlink transmission rates are matched to the corresponding rate ranges to determine a second uplink communication transmission rate classification and a second downlink communication transmission rate classification.

[0109] For example, without loss of generality, the above example is divided according to the upper limit of the interval rate value, and the pre-set rate grades are {kBps8, kBps16, kBps32, kBps64, kBps128, kBps256, kBps512, kBps1024, kBps2048, kBps4096, kBps8192, kBps16384, kBps32768, kBps65536}. Among them, kBps refers to the number of kilobytes transmitted per second. When setting the PBR in this solution, kBps can also be converted to Kbps. The conversion formula is 1kBps = 8Kbps, that is, the number of kilobytes transmitted per second is converted to the number of kilobits transmitted per second. Optionally, the interval can also be pre-defined based on the unit of Kbps, and in actual application, it can be flexibly set according to needs.

[0110] Assume that the configured PBR during the historical period was 32 Kbps, and the predicted uplink transmission rate was 56 Kbps. Since 56 Kbps falls between 32 Kbps and 64 Kbps, the upper limit of the interval is used, so the second uplink communication transmission rate is determined to be 64 Kbps. The target base station can then configure 64 Kbps for the user terminal to update its uplink PBR.

[0111] It should be noted that in this example, when configuring the target base station based on the second communication transmission rate classification, the upper limit value of the interval of the second communication transmission rate classification can be directly used to configure the target base station. For example, 64Kbps can be directly used to perform uplink bandwidth adjustment. In actual applications, the lower limit, average value, or other statistical value of the preset interval can also be used for configuration. This value selection rule is often set together with the preset interval to ensure that the configuration value selection method corresponding to each interval is consistent.

[0112] For another example, assuming the uplink predicted transmission rate is 30 Kbps, between 16 Kbps and 32 Kbps, the second uplink communication transmission rate grade determined according to the principle of taking the upper limit of the interval is 32 Kbps, which is the same as the currently configured PBR value of 32 Kbps, so no bandwidth adjustment is required.

[0113] The method and steps for downlink rate classification evaluation are the same as those for uplink rate classification evaluation. The downlink rate range can be set according to the actual rate value, which is usually larger than the rate range set for uplink to match the scenarios with larger downlink traffic of most XR services.

[0114] Through the solution provided in the embodiment of the present application, the second uplink communication transmission rate classification and the second downlink communication transmission rate classification are determined according to the analysis rules of the two communication directions, respectively, so that the uplink and downlink are configured separately, which can be closer to the actual business application needs and meet the bandwidth requirements of different values ​​in the uplink and downlink directions.

[0115] Based on the solution provided in the above embodiment, optionally, as shown in FIG6 , step S21, hierarchically configuring the target base station to provide a guaranteed downlink rate for the logical channel of the target service priority based on the second communication transmission rate, includes:

[0116] S61: Configuring a preset downlink guaranteed rate corresponding to the second downlink communication transmission rate classification as a downlink guaranteed rate of the target base station for the logical channel of the target service priority.

[0117] In this example, the communication transmission rate classification and its corresponding preset guaranteed rate can be set in the above-mentioned preset classification rules. For example, the upper limit value of the corresponding interval of the communication transmission rate classification is used as the preset guaranteed rate.

[0118] The above-mentioned step S22, indicating the target base station to send the uplink guaranteed rate of the logical channel of the target service priority to the user terminal based on the second communication transmission rate classification, includes:

[0119] S62: Instruct the target base station to send a preset uplink guaranteed rate corresponding to the second uplink communication transmission rate classification to the user terminal.

[0120] For the uplink guaranteed rate, in the embodiment of the present application, the configuration is implemented by sending it to the user terminal through the target base station, instructing the user terminal to subsequently perform packet assembly according to the received preset uplink guaranteed rate, thereby performing data uplink transmission according to the uplink guaranteed rate to ensure the uplink communication bandwidth requirements of the target service.

[0121] Based on the solution provided in the above embodiment, optionally, as shown in FIG7a , step S61 of configuring the preset downlink guaranteed rate corresponding to the second downlink communication transmission rate classification as the downlink guaranteed rate of the target base station for the logical channel of the target service priority includes:

[0122] S71: Execute configuration on the downlink baseband of the target base station, and configure the preset downlink guaranteed rate as the downlink guaranteed rate of the logical channel of the target service priority.

[0123] In the embodiment of the present application, the downlink guaranteed rate is configured by configuring the downlink baseband of the target base station, specifically through internal configuration messages within the base station. The downlink baseband is responsible for processing downlink scheduling requests and allocating resources based on the configured preset downlink guaranteed rate, thereby executing downlink data transmission at the downlink guaranteed rate to ensure the downlink communication bandwidth requirements of the target service.

[0124] Referring to Figure 7b, for downlink communication bandwidth adjustment, the solution provided in the embodiment of the present application first receives the bandwidth adaptation function parameters through the control panel of the target base station to implement pre-configuration of the function parameters. Then, based on the adjustment period of the preset duration, periodic transmission rate learning is performed on the downlink communication direction to determine the predicted transmission rate and perform 5QI level downlink PBR learning of the target service. After determining the downlink predicted transmission rate, a rate classification evaluation is performed according to the preset downlink classification rules to determine whether the downlink classification has changed, thereby determining whether the PBR needs to be changed. If a change is required, the baseband of the target base station is configured through the control plane of the target base station, thereby configuring a new PBR for the logical channel of the user terminal to achieve downlink communication bandwidth adjustment and ensure the downlink communication resources of the target service.

[0125] Based on the solution provided in the above embodiment, optionally, as shown in FIG8 , step S62 of instructing the target base station to send a preset uplink guaranteed rate corresponding to the second uplink communication transmission rate classification to the user terminal includes:

[0126] S81: Instruct the target base station to send a radio resource control protocol connection reconfiguration message carrying a logical channel configuration field to the user terminal, wherein the logical channel configuration field includes the preset uplink guaranteed rate.

[0127] In this example, during the process of configuring the user terminal through the target base station, the configuration of the user terminal is performed through a Radio Resource Control protocol (RRC) reconfiguration message.

[0128] For example, based on {prioritisedBitRate ENUMERATED{kBps0,kBps8,kBps16,kBps32,kBps64,kBps128,kBps256,kBps512,kBps1024,kBps2048,kBps4096,kBps8192,kBps16384,kBps32768,kBps65536} in LogicalChannelConfig in 3GPP TS38.331, the prioritisedBitRate can be configured as the preset uplink guaranteed rate, and then sent to the UE for notification.

[0129] Referring to Figure 8b, regarding uplink communication bandwidth adjustment, the solution provided in the embodiment of the present application first receives bandwidth adaptation function parameters through the control panel of the target base station to implement pre-configuration of the function parameters. Then, based on a preset adjustment period, periodic transmission rate learning is performed on the uplink communication direction to determine the predicted transmission rate and perform 5QI-level uplink PBR learning for the target service. After determining the predicted uplink transmission rate, a rate classification evaluation is performed according to the preset uplink classification rules to determine whether the uplink classification has changed, thereby determining whether a PBR change is required. If a change is required, a new PBR is configured for the logical channel of the user terminal UE through the control plane of the target base station, thereby instructing the user terminal to perform data packetization at the new PBR, implement uplink communication bandwidth adjustment, and safeguard uplink communication resources for the target service.

[0130] The solution provided by the embodiments of this application provides communication bandwidth resource guarantee for 5G, 5G-A, and 6G services where guaranteed bandwidth cannot be accurately determined or bandwidth changes frequently. This solution automatically guarantees the required guaranteed bandwidth for the service, without relying on guaranteed rate notifications from the core network, ensuring a superior user experience. This invention is applicable not only to 5QI for GBR but also to 5QI for NGBR.

[0131] Based on the solution provided by the above embodiment, optionally, this solution performs periodic transmission rate learning based on an adjustment period of a certain length. Specifically, an adjustment period of a certain length can be pre-set to achieve periodic adjustment of the communication bandwidth.

[0132] In this example, the historical period includes a first adjustment cycle, and the future period includes a second adjustment cycle; wherein, the adjustment cycle is a time period with a preset duration for periodically adjusting the communication bandwidth, and the second adjustment period is the adjustment period adjacent to the first adjustment period.

[0133] Through the solution provided in the embodiments of the present application, periodic bandwidth adjustment can be implemented in actual applications, and transmission rate learning can be performed in an adjustment period of a preset duration, so as to periodically learn the predicted transmission rate of the next adjustment period, and automatically perform learning and adjustment of bandwidth resources.

[0134] Next, a device for adjusting communication bandwidth is provided, which can be used to implement the method for adjusting communication bandwidth described in any of the above embodiments. The device can be set inside the target base station or outside the target base station and communicate with the target base station.

[0135] The device for adjusting the communication bandwidth provided in the embodiment of the present application may include mutually cooperating functional units, including a service rate learning unit, a rate classification evaluation unit, a control plane unit, and a scheduling unit. The device is used to learn and detect the uplink and downlink rates of the service in real time. When the rate classification threshold is exceeded, it promptly notifies the terminal or base station so that the UE and the base station can take effect in a timely manner, thereby achieving the effect of adaptive guarantee of uplink and downlink service rate bandwidth. This solution performs adjustment based on preset classification rules, which can avoid configuring the UE or base station when the UE rate fluctuates slightly, thereby causing frequent PBR notification problems. Among them, the rate classification rules for the uplink and downlink directions can be set separately to solve the problem of significant differences in the uplink and downlink service rates of 5G-A. In addition, the uplink rate classification in this solution refers to the PBR enumeration rate in standard 38.331, which can be used to adapt to the guaranteed rate transmission of the air interface. The downlink rate classification can be defined according to the development of 5G-A services, and the range is usually larger than the uplink.

[0136] For the predicted uplink transmission rate, this solution uses the BSRs reported by user terminals during the adjustment period and the data volume in the reports to reasonably estimate the average uplink service transmission rate. For the predicted downlink transmission rate, this solution self-learns the average downlink RLC layer rate of a certain 5QI and uses this rate as the guaranteed PBR rate, thus making the downlink service bandwidth guarantee independent of core network notification.

[0137] As shown in FIG9a , the apparatus provided in the embodiment of the present application may include the following functional units:

[0138] The control plane (i.e., control unit) is used to implement signaling processing, receive the PBR result from the rate level assessment unit, and configure the received PBR to the UE or base station.

[0139] The PBR rate level assessment unit is used to match the predicted PBR level with the current PBR level. If the level changes, the control plane is notified to configure the UE or base station according to the actual change requirements to take effect the new PBR.

[0140] The uplink and downlink logical channel service rate learning unit includes an uplink PBR learning unit and a downlink PBR learning unit. The uplink PBR learning unit is used to learn the uplink PBR based on the 5QI and pass the learning results to the rate level assessment unit. The downlink PBR learning unit is used to learn the downlink PBR based on the 5QI and pass the learning results to the rate level assessment unit.

[0141] The PBR change configuration execution unit includes an uplink scheduling unit and a downlink scheduling unit. The uplink scheduling unit is the baseband functional unit responsible for handling uplink scheduling. It processes uplink scheduling requests, receives the Base Response Rate (BSR) reported by the UE, and allocates RB resources to the UE's logical channel group based on the BSR. The downlink scheduling unit is the baseband functional unit responsible for handling downlink scheduling requests. It handles downlink scheduling requests and allocates resources based on the 5QI downlink PBR, ensuring the PBR rate within the statistical window.

[0142] Figure 9b is a schematic diagram of the system architecture including the above-mentioned apparatus. To flexibly preset parameters, the system can include a configuration unit located in the network management system for configuring PBR learning parameters. These parameters include uplink rate tiers, downlink rate tiers, a list of 5QIs requiring PBR adaptive protection, uplink and downlink enable switches, and a learning period.

[0143] In the embodiment of the present application, the user terminal UE communicating with the target base station can be a general-purpose 5G or 5G-A terminal, which can send a scheduling request to the base station based on the traffic volume in the logical channel. After receiving the scheduling authorization, the user terminal UE is prioritized according to the PBR rate based on the service priority of the logical channel.

[0144] In addition, PBR is the minimum guaranteed rate. If there are still remaining RB resources after the communication resource allocation reaches PBR, they can continue to be allocated to logical channels.

[0145] The 5GC communicating with the target base station can specifically refer to a general 5G or 5G-A core network. In this solution, it is used to cooperate with the base station and UE to complete UE access and implement data transmission and forwarding.

[0146] In addition, the solution provided in the embodiments of the present application is illustrated using the RLC layer as an example. If rate accuracy requirements are not high, the solution can also be implemented using the PDCP layer rate. Alternatively, the PDCP layer rate can be added to the average RLC layer header overhead to obtain a rate close to the actual RLC layer rate for use as the PBR, which can also achieve a similar guarantee effect.

[0147] Similarly, when learning the average rate of the downlink RLC layer, if the rate accuracy requirement is not high, the downlink PBR in this solution can be replaced by the PDCP and GTP-U layer rates. Alternatively, the overhead of each layer can be estimated using these layer rates to obtain a rate close to the RLC layer rate as the PBR, which can also achieve a similar guarantee effect.

[0148] Through the solution provided by the embodiment of the present application, there is no need to rely on the GFBR notification of the core network, and the service bandwidth can be guaranteed through the base station's self-learning. It solves the problem that the operator cannot deploy XR AF and cannot actively initiate QoS guarantee, which can facilitate the operator to quickly deploy XR services. In addition, it solves the problem that when operators deploy XR services through static parameter templates, due to the wide variety of XR services and large bandwidth changes, the bandwidth cannot be accurately set or the bandwidth setting is significantly different from the actual situation, and thus the XR service bandwidth cannot be guaranteed, which can effectively guarantee the user experience. This solution can achieve timely deployment of XR AF, avoid the problem of frequent adjustments when the service bandwidth changes slightly, effectively reduce the negative impact of adjusting the bandwidth on latency, and limit the signaling overhead between the base station and the core network.

[0149] This solution is suitable for 5G, 5G-A, and 6G services and base stations with demanding bandwidth and latency requirements, such as XR services, including AR, VR, MR, real-time cloud gaming, and bandwidth-adaptive video surveillance. It can also be applied to virtual space-based services such as virtual 3D conferencing, VR live streaming, VR shopping, VR education, AR engineering manufacturing, and simulation training exercises. This solution is widely applicable to various communication-based business scenarios.

[0150] In order to solve the problems existing in the prior art, an embodiment of the present application further provides an apparatus 100 for adjusting communication bandwidth, as shown in FIG10 , comprising:

[0151] An acquisition module 101 acquires communication transmission rate information between a user terminal and a target base station in a historical period and bandwidth information configured by the target base station for the user terminal in the historical period;

[0152] A first determining module 102 performs transmission rate learning based on the communication transmission rate information to determine a predicted transmission rate of the user terminal in a future time period;

[0153] A second determining module 103 determines a first communication transmission rate classification corresponding to the bandwidth information and a second communication transmission rate classification corresponding to the predicted transmission rate based on a preset classification rule;

[0154] Configuration module 104, if the first communication transmission rate classification is inconsistent with the second communication transmission rate classification, configures the target base station based on the second communication transmission rate classification to allocate bandwidth resources matching the second communication transmission rate classification to the user terminal in the future time period.

[0155] Through the apparatus provided in an embodiment of the present application, information about the communication transmission rate between a user terminal and a target base station during a historical period and information about the bandwidth configured by the target base station for the user terminal during the historical period are obtained. Transmission rate learning is then performed based on the communication transmission rate information to determine the user terminal's predicted transmission rate for a future period. Subsequently, a first communication transmission rate classification corresponding to the bandwidth information and a second communication transmission rate classification corresponding to the predicted transmission rate are determined based on a preset classification rule. If the first communication transmission rate classification and the second communication transmission rate classification are inconsistent, the target base station is configured based on the second communication transmission rate classification to allocate bandwidth resources matching the second communication transmission rate classification to the user terminal in the future period. This solution can adjust bandwidth resources for future periods based on the actual communication transmission rate during the historical period, without relying on GFBR notifications from the core network, and can promptly meet the actual communication service needs of the user terminal. This solution is particularly suitable for communication services with highly variable bandwidth resource requirements. It can flexibly adjust bandwidth resources based on the actual changing communication transmission rate, ensuring communication service resource requirements while avoiding bandwidth waste. Furthermore, this solution uses preset grading rules to determine communication transmission rate tiers. Adjusting bandwidth resources based on these grading rules can avoid frequent adjustments to bandwidth resources even with small fluctuations in service demand. This not only ensures bandwidth for communication services, but also reduces the frequency of bandwidth adjustments, improving overall system stability.

[0156] The aforementioned modules in the apparatus provided in the embodiments of the present application may also implement the method steps provided in the aforementioned method embodiments. Alternatively, the apparatus provided in the embodiments of the present application may further include other modules in addition to the aforementioned modules to implement the method steps provided in the aforementioned method embodiments. Furthermore, the apparatus provided in the embodiments of the present application can achieve the technical effects achievable by the aforementioned method embodiments.

[0157] Preferably, an embodiment of the present application also provides an electronic device, including a processor, a memory, and a computer program stored in the memory and runnable on the processor. When the computer program is executed by the processor, the various processes of the above-mentioned method embodiment for adjusting the communication bandwidth are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0158] The present application also provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the various processes of the above-mentioned method for adjusting the communication bandwidth are implemented, and the same technical effects are achieved. To avoid repetition, the details are not described here. The computer-readable storage medium is, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0159] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0160] The present application is described with reference to the flow chart and / or block diagram of the method, device (system), and computer program product according to the embodiment of the present application. It should be understood that each flow process and / or box in the flow chart and / or block diagram and the combination of the flow process and / or box in the flow chart and / or block diagram can be realized by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processing machine or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for realizing the function specified in one flow chart flow or multiple flows and / or one box or multiple boxes of the block diagram.

[0161] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0162] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0163] In a typical configuration, a computing device includes one or more processors (Central Processing Unit, CPU), input / output interfaces, network interfaces, and memory.

[0164] 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. Memory is an example of a computer-readable medium.

[0165] Computer-readable media includes permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. The 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 disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic 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 transitory computer-readable media (transitory media), such as modulated data signals and carrier waves.

[0166] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.

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

[0168] The foregoing is merely an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application should all be included within the scope of the claims of the present application.

Claims

1. A method for adjusting communication bandwidth, comprising: Acquire communication transmission rate information between a user terminal and a target base station in a historical period and bandwidth information configured by the target base station for the user terminal in the historical period; Performing transmission rate learning according to the communication transmission rate information to determine a predicted transmission rate of the user terminal in a future period; Determine, based on a preset classification rule, a first communication transmission rate classification corresponding to the bandwidth information and a second communication transmission rate classification corresponding to the predicted transmission rate; If the first communication transmission rate classification is inconsistent with the second communication transmission rate classification, the target base station is configured based on the second communication transmission rate classification to allocate bandwidth resources matching the second communication transmission rate classification to the user terminal in the future time period.

2. The method of claim 1, wherein: The bandwidth information includes a guaranteed rate of a logical channel of a target service priority; The step of configuring the target base station based on the second communication transmission rate hierarchically to allocate bandwidth resources that match the second communication transmission rate hierarchically to the user terminal in the future time period includes: Based on the second communication transmission rate hierarchically configuring the target base station to guarantee a downlink rate for the logical channel of the target service priority; Based on the second communication transmission rate classification, the target base station is instructed to send the uplink guaranteed rate of the logical channel of the target service priority to the user terminal, so as to instruct the user terminal to perform uplink packetization on the associated service data of the target service priority based on the uplink guaranteed rate within the future time period.

3. The method of claim 2, wherein: The communication transmission rate information includes a cache status report reported by a user terminal; The performing of transmission rate learning according to the communication transmission rate information to determine a predicted transmission rate of the user terminal in a future period includes: Parsing the buffer status report to obtain a logical channel group identifier and a data transmission amount corresponding to the logical channel group identifier; If the number of logical channels configured by the logical channel group identifier is one, and the logical channel is a logical channel of the target service priority, performing uplink transmission rate learning according to the data transmission amount and the preset duration to determine the uplink predicted transmission rate of the user terminal in the future time period; If the number of logical channels configured by the logical channel group identifier is multiple, transmission rate learning is performed according to an average receiving rate of the uplink radio link control layer of the target base station to determine the predicted transmission rate.

4. The method of claim 3, wherein: The communication transmission rate information includes an uplink average receiving rate and a downlink average receiving rate of the target base station at the radio link control layer of the logical channel of the target service priority; The step of performing transmission rate learning according to an average receiving rate of an uplink radio link control layer of the target base station to determine the predicted transmission rate includes: Obtaining a historical average of the guaranteed rate of the target base station when the target base station is in a network idle state; The uplink average receiving rate is corrected based on the historical mean of the guaranteed rate, and the correction result is determined as the uplink predicted transmission rate, and the downlink average receiving rate is determined as the downlink predicted transmission rate.

5. The method of claim 4, wherein: The preset classification rule includes a plurality of preset transmission rate intervals, the preset classification rule includes a preset uplink analysis rule and a preset downlink analysis rule, and the span of the preset uplink transmission rate interval of the preset uplink analysis rule is smaller than the span of the preset downlink transmission rate interval of the preset downlink analysis rule; Wherein, determining the first communication transmission rate classification corresponding to the bandwidth information and the second communication transmission rate classification corresponding to the predicted transmission rate based on a preset classification rule includes: Determine the second uplink communication transmission rate classification corresponding to the uplink transmission rate interval to which the uplink predicted transmission rate belongs based on the preset uplink analysis rule, and Then, a second downlink communication transmission rate classification corresponding to the downlink transmission rate interval to which the downlink predicted transmission rate belongs is determined.

6. The method of claim 5, wherein: The step of configuring the target base station to provide a guaranteed downlink rate for the logical channel of the target service priority based on the second communication transmission rate hierarchically includes: Configuring the preset downlink guaranteed rate corresponding to the second downlink communication transmission rate classification as the downlink guaranteed rate of the logical channel of the target service priority of the target base station; The step of indicating the target base station to send an uplink guaranteed rate of the logical channel of the target service priority to the user terminal based on the second communication transmission rate classification includes: The target base station is instructed to send a preset uplink guaranteed rate corresponding to the second uplink communication transmission rate classification to the user terminal.

7. The method of claim 6, wherein: Configuring the preset downlink guaranteed rate corresponding to the second downlink communication transmission rate classification as the downlink guaranteed rate of the target base station for the logical channel of the target service priority, comprising: The downlink baseband of the target base station is configured to configure the preset downlink guaranteed rate as the downlink guaranteed rate of the logical channel of the target service priority.

8. The method of claim 6, wherein: Instructing the target base station to send a preset uplink guaranteed rate corresponding to the second uplink communication transmission rate classification to the user terminal, including: The target base station is instructed to send a radio resource control protocol connection reconfiguration message carrying a logical channel configuration field to the user terminal, wherein the logical channel configuration field includes the preset uplink guaranteed rate.

9. The method according to any one of claims 1 to 8, wherein: The historical period includes a first adjustment period, and the future period includes a second adjustment period; The adjustment period is a time period with a preset duration for periodically adjusting the communication bandwidth, and the second adjustment period is an adjustment period adjacent to the first adjustment period.

10. An electronic device comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program implements the steps of the method according to any one of claims 1 to 9 when executed by the processor.

11. A computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the method according to any one of claims 1 to 9.

Citation Information

Patent Citations

  • Adjusting method for wireless signal-path band width

    CN101557644A

  • 5G carrier bandwidth configuration method and device based on machine learning

    CN112533234A

  • Data transmission bandwidth adjustment method and device, electronic equipment and storage medium

    CN114786268A

  • Resource scheduling method and device and storage medium

    CN115568028A

  • Uplink data transmission control method and apparatus

    US20220295334A1

Cited By

  • Resource scheduling method, device and equipment based on intelligent gateway wireless CCO module

    CN119946849A