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

By obtaining and learning the communication transmission rate information between user terminals and base stations, predicting future demands and adjusting bandwidth resources, the problem of poor bandwidth resource matching in the existing technology is solved, and effective guarantees for user terminal services and system stability improvements are achieved. .

CN119172813APending Publication Date: 2024-12-20ZTE CORP
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202310740086.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-20
Publication Date
2024-12-20

AI Technical Summary

Technical Problem

The prior art is difficult to effectively adjust and match the communication bandwidth resources of user terminals, which leads to the inability to meet the actual needs of services. Especially in communication services with large changes in bandwidth resource requirements, it is difficult to flexibly adjust bandwidth, resulting in waste of resources and poor service experience.

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 resources match the needs of the user terminal. , avoid frequent bandwidth adjustment.

Benefits of technology

It realizes flexible matching of bandwidth resource requirements for user terminal communication services, reduces bandwidth resource waste, improves system stability and user experience, and is especially suitable for services with large changes in bandwidth requirements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119172813A_ABST
    Figure CN119172813A_ABST
Patent Text Reader

Abstract

The invention discloses a method for adjusting communication bandwidth, electronic equipment and a readable storage medium, which are used for improving the flexibility and effectiveness of communication bandwidth adjustment. The scheme provided by the invention comprises the following steps: 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; performing transmission rate learning according to the communication transmission rate information to determine a predicted transmission rate of the user terminal in a future time 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; and if the first communication transmission rate grade is not consistent with the second communication transmission rate grade, configuring the target base station based on the second communication transmission rate grade so as to allocate bandwidth resources matched with the second communication transmission rate grade to the user terminals in the future time period.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] 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

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

[0003] For example, in the 5G communication network, the rate guarantee of services is mainly divided into two categories. One is the GBR (Guaranteed Bit Rate) service. The bandwidth guarantee of the GBR service requires the core network to carry the uplink and downlink GFBR (Guaranteed Flow Bit Rate) notification to the base station, and the base station guarantees it according to the notified rate. The other is the NGBR (Non-Guaranteed Flow Bit Rate) service. From the perspective of the 3GPP standard, this type of service has no guaranteed rate. In order to ensure that the services on the 5QI (5G QoS Identifier) ​​of the NGBR can also have a certain rate guarantee, the manufacturers in the industry configure a guaranteed rate on the base station based on the 5QI, which has a similar effect to the GFBR.

[0004] However, in actual applications, the communication resources provided by the base station to the user terminal are difficult to match the communication resources actually required by the user terminal, and it is difficult to meet the business communication needs. Taking PBR (Prioritised Bit Rate) as an example, if the PBR is configured to be large, the base station must reserve resources to meet the PBR, which will reduce the number of business users that can be accommodated by the air interface. If the PBR is small, when resources are limited, the base station will prioritize the allocation of resources that meet the PBR rate, which will fail to guarantee the bandwidth of the business.

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

[0006] 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.

[0007] In a first aspect, a method for adjusting communication bandwidth is provided, comprising:

[0008] 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;

[0009] 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;

[0010] 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;

[0011] 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.

[0012] In a second aspect, a device for adjusting communication bandwidth is provided, comprising:

[0013] An acquisition module is used to 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;

[0014] A first determination module performs transmission rate learning according to the communication transmission rate information to determine a predicted transmission rate of the user terminal in a future period;

[0015] A second determination module determines, 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;

[0016] A configuration module, 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.

[0017] According to a third aspect, an electronic device is provided. The electronic device comprises a processor, a memory, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, the steps of the method according to the first aspect are implemented.

[0018] According to 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 according to the first aspect are implemented.

[0019] In an embodiment of the present application, the communication transmission rate information between the user terminal and the target base station in the historical period and the bandwidth information configured by the target base station for the user terminal in the historical period are obtained. Then, the transmission rate learning is performed according to the communication transmission rate information to determine the predicted transmission rate of the user terminal in the future period. Subsequently, the first communication transmission rate classification corresponding to the bandwidth information and the second communication transmission rate classification corresponding to the predicted transmission rate are determined based on the preset classification rule. 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 period. This scheme can adjust the bandwidth resources of the base station in the future period based on the actual communication transmission rate in the historical period, without relying on the GFBR notification of the core network, and can meet the actual communication service needs of the user terminal in a timely manner. This scheme is particularly suitable for communication services with large changes in bandwidth resource requirements, and can flexibly adjust bandwidth resources based on the actual changing communication transmission rate, while ensuring the communication service resource requirements and avoiding bandwidth resource waste. Moreover, this solution uses preset classification rules to determine the communication transmission rate classification, and adjusts bandwidth resources based on the classification rules, which can avoid frequent adjustments of bandwidth resources when business demand fluctuates slightly. It not only guarantees bandwidth for communication services, but also reduces the frequency of adjusting communication bandwidth to a certain extent, improving the overall stability of the system. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] 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:

[0021] Figure 1a This is one of the flow charts of a method for adjusting communication bandwidth provided by an embodiment of the present application.

[0022] Figure 1b This is a schematic diagram of an application scenario of a method for adjusting communication bandwidth provided by an embodiment of the present application;

[0023] Figure 2 This is a second flow chart of a method for adjusting communication bandwidth provided by an embodiment of the present application;

[0024] Figure 3a This is a flowchart of a method for adjusting communication bandwidth provided by an embodiment of the present application;

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

[0026] Figure 4a This is a fourth flow chart of a method for adjusting communication bandwidth provided by an embodiment of the present application;

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

[0028] Figure 5 This is a flowchart of a method for adjusting communication bandwidth provided by an embodiment of the present application;

[0029] Figure 6 This is a sixth flow chart of a method for adjusting communication bandwidth provided by an embodiment of the present application;

[0030] Figure 7a This is a flowchart of a method for adjusting communication bandwidth provided by an embodiment of the present application;

[0031] Figure 7b It 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;

[0032] Figure 8a This is a flowchart of a method for adjusting communication bandwidth provided by an embodiment of the present application.

[0033] Figure 8b It 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;

[0034] Figure 9a It is a schematic diagram of the structure of a device for adjusting communication bandwidth provided by an embodiment of the present application;

[0035] Figure 9b is a schematic diagram of a system structure for adjusting communication bandwidth provided by an embodiment of the present application;

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

[0037] 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, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application. The numbering of the drawings in this application is only used to distinguish the various steps in the scheme, and is not used to limit the execution order of the various steps. The specific execution order is subject to the description in the specification.

[0038] In the field of communications, the communication service demands of user terminals are becoming more and more diverse, and the bandwidth resources required by users fluctuate greatly. It is often difficult to effectively guarantee the communication service demands of user-side services in existing technologies.

[0039] For example, XR (extended Reality) includes VR, AR, and MR services. As the basic technology of the metaverse, XR combined with mobile communication technology can provide users with rich application services and immersive video experience based on virtual space in mobile scenarios. In 5G, 5G-A, 6G and other communication systems, the communication resource requirements are complex and difficult to meet with existing technologies.

[0040] Specifically, the characteristics of providing XR services are short end-to-end latency, ranging from about 10ms to tens of ms. In addition, the bandwidth varies widely, from a few megabytes to hundreds of megabytes. The bit rate of XR services often varies in different scenarios. Moreover, for the same service on different user terminals, since the server has to encode it using the resolution and frame rate supported by the headset based on the decoding capability of the headset, differences in resolution, frame rate, and refresh rate will also result in different bit rates output by the server. In addition, due to air interface congestion, the server may also adaptively adjust the bit rate.

[0041] The above reasons lead to the variable bit rate of XR services, and it is difficult to effectively provide communication bandwidth resources in the existing technology. In addition to XR services, some other 5G-A services also have similar characteristics. For example, in adaptive video surveillance services, the video encoding method and resolution used in video surveillance are different according to the capabilities of different terminals, resulting in the bit rate of video surveillance services being unstable. This poses a major challenge to 5G networks in ensuring the bandwidth of XR services and other 5G-A services. If bandwidth cannot be guaranteed, data will be backlogged and latency will be difficult to guarantee.

[0042] In order to solve the problems existing in the prior art, the present application provides a method for adjusting the communication bandwidth. The method flow chart provided in the present application is as follows: Figure 1a As shown, an application scenario of the method provided by this application is as follows Figure 1bThis embodiment is described by taking 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.

[0043] Figure 1b A system including a 5G base station is shown. The execution subject of the method provided by the present application can be a base station or other devices connected to the base station for communication. Below, the solution provided by the embodiment of the present application is explained in combination with actual application scenarios.

[0044] In actual applications, the core network usually allocates different 5QIs to different services, and the guarantee of service rates can be divided into two aspects: uplink and downlink. Among them, in terms of the guarantee of uplink service rate, the base station will configure the PBR (prioritised bit rate) of the logical channel for the UE (User Equipment) according to 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 guarantee 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 guarantee rate parameter in the standard. In this example, the functions of the two are equivalent. In addition, the above-mentioned guarantee rate can also be called the priority rate.

[0045] When the terminal has uplink data to send, the terminal usually reports how much data is waiting to be sent by sending a BSR (Buffer Status Report). When the terminal has multiple logical channels, the BSR can be reported according to the logical channel group according to the configuration given to the UE by the base station. When the BSR is packaged according to the logical channel group, the number of bytes in the BSR is the total amount of data waiting to be sent on each logical channel in the logical channel group.

[0046] Specifically, when the UE needs to send a BSR, the UE inserts a BSR control unit in the PDU (packet data unit) of the MAC layer to tell the network side how much data one or several logical channel groups currently need to send, thereby requesting the base station to allocate a corresponding amount of communication resources.

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

[0048] Specifically, for GBR's 5QI, the GFBR is carried by the core network to the base station. The core network relies on the AF (Application Function) network element to obtain the GFBR, and the AF is usually developed by a third-party application. For the target service, there is often no suitable service AF for commercial use. When the core network cannot obtain the actual bandwidth requirements of third-party applications, it can only rely on a service template and generally set a static guaranteed rate, which makes the resources allocated by the base station according to the guaranteed rate unable to meet the actual service needs of the user terminal.

[0049] For NGBR's 5QI, the bandwidth is not guaranteed, and the core network standard interface does not carry a guaranteed rate. In actual applications, the base station side often statically configures a PBR rate based on 5QI, which is difficult to meet the actual business needs of the user end.

[0050] The above method of configuring a static rate 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 PDCP and RLC (Radio Link Control) 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 and resources are limited, the base station will prioritize 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.

[0051] To explain the solution provided by this application in detail, Figure 1b The application scenario shown is used for illustration. In this example, the execution subject can be a base station. Among them, gNB is a 5G base station, which can specifically include a control plane, a user plane and a baseband processing. The control plane is responsible for UE signaling and other signaling combing. In this example, when the uplink PBR needs to be changed, the UE can be notified by sending an RRC connection reconfiguration message through the control plane. The user plane is responsible for processing uplink and downlink service data, which is mainly divided into GTP-U processing, SDAP processing, PDCP processing, and RLC processing. The base station can learn about PBR from each protocol layer, and finally use the average PBR rate of the RLC layer. The baseband processing is responsible for the scheduling of uplink and downlink data, specifically allocating resources to meet the guaranteed rate requirements, and is also responsible for receiving the BSR reported by the UE.

[0052] 5GC is the 5G core network, responsible for the signaling and service data processing of the UE NAS layer. During the GBR service processing, the core network will carry the GFBR notification statically configured in the service template to the base station.

[0053] See also Figure 1a , the method provided in the embodiment of the present application includes:

[0054] 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.

[0055] In an embodiment of the present application, the communication transmission rate information between the user terminal and the target base station in the historical period and the bandwidth information configured by the target base station for the user terminal in the historical period can be obtained in advance. The length of the historical period can be preset. 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 first 20 minutes up to the current moment are taken as the historical period. The communication transmission rate information and bandwidth information corresponding to the historical period are used to perform transmission rate learning for the next 20 minutes after the current moment to obtain the predicted transmission rate for the next 20 minutes.

[0056] The communication transmission rate information is used to characterize the rate information of the communication transmission actually performed by the user terminal, and specifically may include the communication transmission rate information in both uplink and downlink directions. The bandwidth information configured by the base station for the user terminal is used to characterize the communication bandwidth resources allocated by the base station to the user terminal in the historical period.

[0057] By acquiring communication transmission rate information and bandwidth information, we can obtain information about the actual business communication of the user terminal during the historical period and the communication resources allocated by the base station to the user terminal. These two types of information can be used as the data basis to analyze whether to adjust the communication resources in subsequent steps.

[0058] S12: Perform transmission rate learning according to the communication transmission rate information to determine the predicted transmission rate of the user terminal in a future period.

[0059] In this step, the transmission rate in the future period is predicted based on the actual communication transmission rate information of the user terminal in the historical period, wherein the start time of the future period is after the end time of the historical period. Specifically, the predicted transmission rate in the future period can be predicted according to the increase and decrease trend of the communication transmission rate in the historical period.

[0060] In an embodiment of the present application, the uplink and downlink transmission rates can be predicted respectively. Among them, 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.

[0061] 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.

[0062] The preset classification rule may be a pre-set rule. For example, the theoretical total transmission rate interval is pre-divided into a plurality of transmission rate intervals, and each interval is marked 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 contained 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.

[0063] S14: If the first communication transmission rate classification is inconsistent with the second communication transmission rate classification, configuring 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.

[0064] In this step, if the first communication transmission rate classification and the second communication transmission rate classification are inconsistent, it indicates that the communication resources allocated by the base station to the user terminal in the historical period do not match the communication resources required by the user terminal in the future period, which may result in the communication resources being unable to meet the needs of the user terminal or the communication resources being wasted. 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 period.

[0065] Among them, adjusting the bandwidth resources according to the second communication transmission rate classification can make the adjusted bandwidth resources meet the actual needs of the user terminal and avoid the situation where too much or too little bandwidth resources are allocated. Moreover, the preset classification rules are used to adjust the bandwidth resources in this solution, so that frequent adjustments are not made when the actual communication rate of the user terminal fluctuates slightly, thereby improving the overall stability of the communication system and effectively ensuring the actual business communication needs of the user terminal.

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

[0067] 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 services. These 5QIs corresponding to XR services may 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.

[0068] In addition, the target services to be protected can be flexibly changed according to actual needs. For example, the 5QI corresponding to the first target service is protected for a period of time, and then the 5QI corresponding to the second target service is protected for another period of time. Therefore, in actual applications, the actual protected services can be flexibly adjusted to effectively meet the service needs of user terminals.

[0069] 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.

[0070] Subsequently, based on the above configuration parameters, the transmission rate learning is performed on the rate on the 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.

[0071] Through the scheme provided by the embodiment of the present application, the communication transmission rate information between the user terminal and the target base station in the historical period and the bandwidth information configured by the target base station for the user terminal in the historical period are obtained. Then, the transmission rate learning is performed according to the communication transmission rate information to determine the predicted transmission rate of the user terminal in the future period. Subsequently, the first communication transmission rate classification corresponding to the bandwidth information and the second communication transmission rate classification corresponding to the predicted transmission rate are determined based on the preset classification rule. 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 period. This scheme can adjust the bandwidth resources of the base station in the future period based on the actual communication transmission rate in the historical period, without relying on the GFBR notification of the core network, and can meet the actual communication service needs of the user terminal in a timely manner. This scheme is particularly suitable for communication services with large changes in bandwidth resource requirements, and can flexibly adjust bandwidth resources based on the actual changing communication transmission rate, ensuring the communication service resource requirements while avoiding bandwidth resource waste. Moreover, this solution uses preset classification rules to determine the communication transmission rate classification, and adjusts bandwidth resources based on the classification rules, which can avoid frequent adjustments of bandwidth resources when business demand fluctuates slightly. It not only guarantees bandwidth for communication services, but also reduces the frequency of adjusting communication bandwidth to a certain extent, improving the overall stability of the system.

[0072] like Figure 2 As shown, in the above step S14, configuring the target base station based on the second communication transmission rate hierarchy to allocate bandwidth resources that match the second communication transmission rate hierarchy to the user terminal in the future time period includes:

[0073] S21: hierarchically configuring the target base station's guaranteed downlink rate for the logical channel of the target service priority based on the second communication transmission rate.

[0074] 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.

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

[0076] 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.

[0077] For the uplink guaranteed rate, the user terminal is configured through the target base station to ensure that the user terminal assembles packets according to the uplink guaranteed rate and sends the assembled data to the base station. Specifically, the target base station is controlled to send the uplink guaranteed rate to the user terminal to inform the user terminal and then instruct the user terminal to assemble packets according to the uplink guaranteed rate in the future period.

[0078] Through the scheme provided in the embodiment of the present application, the guaranteed rate is configured from both the uplink and downlink aspects, which can fully and effectively realize the configuration of communication resources and guarantee the uplink and downlink communication requirements of the target service. In practical applications, for services with variable bandwidth and services whose required bandwidth cannot be accurately determined, this scheme automatically configures the guaranteed bandwidth based on preset classification. Without relying on the core network to notify the guaranteed bandwidth, the base station can automatically and adaptively guarantee the uplink and downlink bandwidth of the service, thereby improving the user's target service experience.

[0079] In 5G application scenarios, this solution can make full use of the process in the 5G standard interface to 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 guarantee rate when the rate change exceeds the pre-set rate classification.

[0080] The downlink can be configured in a similar way to the uplink. In practical applications, the uplink rate classification can comply with 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.

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

[0082] 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.

[0083] Among them, Figure 3a As shown, in the above step S12, transmission rate learning is performed according to the communication transmission rate information to determine the predicted transmission rate of the user terminal in the future period, including:

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

[0085] 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.

[0086] 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 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.

[0087] One or more logical channels may be configured in a logical channel group. 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, it indicates that the data transmission amount corresponding to the logical channel group identifier is the data amount that the target service needs to send. Based on this, the data transmission amount is used to calculate the predicted transmission rate. For example, the data transmission amount can be divided by the preset time length to calculate the actual transmission rate in the historical period, which is used to determine the predicted uplink transmission rate in the future period.

[0088] For example, Figure 3b This 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, and the first adjustment period and the second adjustment period are adjacent adjustment periods. Among them, 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 in the first adjustment period. In this example, the sum of the data volumes 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.

[0089] exist Figure 3b In the figure, BSR1, BSR2, and BSR3 are three authorized BSRs in 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.

[0090] Based on this, the transmission rate of the first adjustment period is calculated, and the average rate of the XR service on the 5QI = 8*(n1+n2+n3+n4) / T / 1000, in Kbps. Among them, 8 and 1000 are used to achieve unit conversion, that is, convert B to Kb. Through this solution, the uplink RLC layer rate of the 5QI at the UE transmitter can be accurately counted, and the calculated rate can be directly used as the predicted transmission rate.

[0091] 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.

[0092] If there are multiple logical channels configured in the logical channel group identifier, the amount of data sent carried by the BSR is the sum of the amount of data that needs 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 amount of data sent 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 during the historical time period, and then the quotient of the total amount of uplink data and the preset duration is determined as the predicted uplink transmission rate for the future time period according to the method of calculating the average value mentioned above in this example.

[0093] Through the solution provided in the embodiment 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, and more realistically reflecting the uplink communication resource demand of the target service of the user terminal, which is conducive to allocating appropriate bandwidth resources to the user terminal.

[0094] 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.

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

[0096] 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 at the radio link control layer of the logical channel of the target service priority.

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

[0098] Among them, Figure 4a As shown, the above step S33, determining the predicted transmission rate according to the average receiving rate of the uplink radio link control layer of the target base station, includes:

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

[0100] In the case where the number of logical channels configured by the above logical channel group identifier is multiple, this example performs transmission rate learning for future time periods based on the average receiving rate of the RLC layer on the target base station side. In order to make the predicted transmission rate determined by learning closer to the needs of the target service, this step obtains the historical mean of the guaranteed rate of the target base station in the network idle state to correct the transmission rate difference between the base station side and the user terminal side, so that the predicted transmission rate is closer to the actual needs of the target service of the user terminal. The historical mean of the guaranteed rate obtained in this step is used as an offset to perform corrections in subsequent steps.

[0101] 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.

[0102] 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.

[0103] Specifically, it can be divided into two situations according to the network congestion situation: limited network resources and unlimited network resources. When network resources are limited, the uplink average receiving rate may be lower than the actual service rate. At this time, the historical mean of the guaranteed rate is used for correction to obtain an actual uplink transmission rate closer to the user terminal side.

[0104] For example, the uplink average receiving rate can be modified according to the above guaranteed rate historical average value and the network congestion situation. For example, the following two methods can be used:

[0105] Method 1: Determine the offset X according to the network congestion situation, and the offset X does not exceed the historical average of the guaranteed rate. Then, the sum of the uplink average receiving rate and the offset X is determined as the correction result.

[0106] Method 2: first determine half of the difference between the historical mean of the guaranteed rate and the uplink average receiving rate as the offset X, and then determine the sum of the offset X and the uplink average receiving rate as the correction result.

[0107] For the downlink average receiving rate, the RLC layer rate of the target base station can be counted and then the average value can be calculated. Figure 4b A timing diagram of obtaining multiple RLC PDUs of a method for adjusting 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. It is assumed that there are 4 downlink RLC layer packet data units (Protocol Data Unit, PDU) in the first adjustment period, namely RLC PDU1, RLC PDU2, RLC PDU3, and RLC PDU4, with sizes of n1, n2, n3, and n4, respectively. In this step, the average downlink RLC layer rate is calculated.

[0108] The average RLC layer rate = 8*(n1+n2+n3+n4) / T / 1000, in Kbps.

[0109] 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, respectively, 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.

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

[0111] Since the data volume difference between the uplink and downlink directions is relatively large in actual applications, in this solution, analysis rules are preset for uplink and downlink respectively, which is conducive to adjusting bandwidth resources in the uplink and downlink directions respectively.

[0112] Among them, Figure 5 As shown, the above step S13, 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:

[0113] 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.

[0114] In the example of the present application, the communication transmission rate classification is determined for the uplink and downlink directions respectively. Specifically, the rate intervals can be set for the uplink and downlink respectively in the preset classification rules. In this step, the predicted transmission rates for the uplink and downlink are matched with the corresponding rate intervals respectively to determine the second uplink communication transmission rate classification and the second downlink communication transmission rate classification.

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

[0116] Assume that the PBR configured in the historical period is 32Kbps and the uplink predicted transmission rate is 56Kbps. Since 56Kbps is between 32Kbps and 64Kbps, according to the principle of taking the upper limit of the interval, the second uplink communication transmission rate is graded as 64Kbps. Subsequently, 64Kbps can be configured to the user terminal through the target base station to implement the uplink PBR update of the user terminal.

[0117] 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 is directly used to perform uplink bandwidth adjustment. In practical applications, the lower limit value, average value or other statistical value of the preset interval can also be used to perform configuration. This value selection rule is often set together when the interval is pre-set to ensure that the configuration value selection method corresponding to each interval is consistent.

[0118] For another example, assuming the predicted uplink 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.

[0119] 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 the uplink to match the scenarios with larger downlink traffic of most XR services.

[0120] 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 two directions of uplink and downlink.

[0121] Based on the solution provided in the above embodiment, optionally, Figure 6 As shown, the above 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:

[0122] S61: 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.

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

[0124] The above 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:

[0125] 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.

[0126] For the uplink guarantee 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 guarantee rate, thereby performing data uplink transmission according to the uplink guarantee rate to ensure the uplink communication bandwidth requirement of the target service.

[0127] Based on the solution provided in the above embodiment, optionally, Figure 7aAs shown, the above step S61, 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, includes:

[0128] 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.

[0129] For the downlink guaranteed rate, in the embodiment of the present application, the configuration is implemented by configuring the downlink baseband of the target base station, and specifically, the configuration can be implemented through the internal configuration message of the base station. The downlink baseband is responsible for processing the downlink scheduling request and allocating resources according to the configured preset downlink guaranteed rate, so as to perform data downlink transmission according to the downlink guaranteed rate to ensure the downlink communication bandwidth demand of the target service.

[0130] See also Figure 7b For downlink 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 function parameters. Then, based on an adjustment period of a 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 predicted downlink 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 needs to be performed, 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 implement downlink communication bandwidth adjustment and ensure downlink communication resources for the target service.

[0131] Based on the solution provided in the above embodiment, optionally, as shown in FIG8 , the above step S62 instructs 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:

[0132] 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.

[0133] In this example, in 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.

[0134] 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, prioritisedBitRate can be configured as a preset uplink guaranteed rate, and then sent to the UE for notification.

[0135] See also Figure 8b For the adjustment of uplink communication bandwidth, 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 realize the pre-configuration of the function parameters. Then, based on the adjustment period of the preset duration, periodic transmission rate learning is performed on the uplink communication direction to determine the predicted transmission rate and perform 5QI level uplink PBR learning of the target service. After determining the predicted transmission rate of the uplink, the rate classification evaluation is performed according to the preset uplink classification rules to determine whether the uplink classification has changed, so as to determine whether the PBR needs to be changed. If a change needs to be performed, the new PBR of the logical channel of the user terminal UE is configured through the control plane of the target base station, thereby instructing the user terminal to perform data packetization with the new PBR, realize uplink communication bandwidth adjustment, and ensure the uplink communication resources of the target service.

[0136] Through the solution provided by the embodiment of the present application, communication bandwidth resource guarantee is implemented for 5G, 5G-A and 6G services where the guaranteed bandwidth cannot be accurately determined or the bandwidth changes frequently. It does not need to rely on the guaranteed rate notification of the core network, and the guaranteed bandwidth required for the service can be automatically guaranteed to ensure the user experience. The present invention is not only applicable to the 5QI of GBR, but also to the 5QI of NGBR.

[0137] 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 duration. Specifically, an adjustment period of a certain duration can be pre-set to achieve periodic adjustment of the communication bandwidth.

[0138] 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 cycle is an adjustment period adjacent to the first adjustment cycle.

[0139] Through the solution provided in the embodiment of the present application, periodic bandwidth adjustment can be implemented in actual applications, and transmission rate learning can be performed with 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.

[0140] 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 arranged inside the target base station, or can be arranged outside the target base station and communicate with the target base station.

[0141] 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, and when the rate classification threshold is exceeded, the terminal or base station is notified in time, so that the UE and the base station can take effect in time with the new guaranteed rate, thereby achieving the effect of adaptive guarantee of uplink and downlink service rate bandwidth. This scheme 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 scheme 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 based on the development of 5G-A services, and the scope is defined by itself, usually larger than the uplink.

[0142] For the predicted transmission rate of the uplink, this solution is based on the BSR reported by the user terminal during the adjustment period, the amount of data in the statistical report, and the reasonable evaluation of the average transmission rate of the uplink service. For the predicted transmission rate of the downlink, this solution self-learns the average rate of the downlink RLC layer of a certain 5QI and uses this rate as the PBR rate for guarantee, so that the bandwidth guarantee of the downlink service does not depend on the notification of the core network.

[0143] like Figure 9a As shown, the device provided in the embodiment of the present application may include the following functional units:

[0144] 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.

[0145] The PBR rate level evaluation unit is used to match the predicted PBR level with the existing 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.

[0146] 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 perform uplink PBR learning based on 5QI, and the learning result is transmitted to the rate level evaluation unit. The downlink PBR learning unit is used to perform downlink PBR learning based on 5QI, and the learning result is transmitted to the rate level evaluation unit.

[0147] The PBR change configuration execution unit includes an uplink scheduling unit and a downlink scheduling unit. The uplink scheduling unit is a functional unit used by the baseband to process uplink scheduling. It is used to implement uplink scheduling request processing, receive the BSR reported by the UE, and allocate RB resources to the UE logical channel group according to the BSR. The downlink scheduling unit is a functional unit used by the baseband to process downlink scheduling. It is used to process downlink scheduling requests and allocate resources according to the 5QI downlink PBR to ensure the PBR rate within the statistical window.

[0148] Figure 9b In order to flexibly preset parameters, a configuration unit can be provided in the system, which is located on the network management system and is used to implement parameter configuration of PBR learning. The parameters of PBR learning include uplink rate classification, downlink rate classification, 5QI list requiring PBR adaptive guarantee, uplink enable switch and downlink enable switch, learning cycle, etc.

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

[0150] 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.

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

[0152] In addition, the solution provided in the embodiment of the present application is described by taking the RLC layer as an example. When the rate accuracy requirement is not high, the PDCP layer rate can also be used to implement the solution. Alternatively, the PDCP layer rate plus the average RLC layer header overhead is used to obtain a rate close to the actual RLC layer rate for use as PBR, which can also achieve a close guarantee effect.

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

[0154] 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 own learning. It solves the problem that the operator cannot deploy XR AF and cannot actively initiate QoS guarantee, which can facilitate operators 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 the XR service bandwidth cannot be guaranteed, which can effectively guarantee the user experience. This solution can realize the 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.

[0155] This solution is applicable to 5G, 5G-A, and 6G services and base stations with bandwidth and latency requirements, such as XR services, which can specifically include AR, VR, MR, real-time cloud games, bandwidth adaptive video surveillance, etc. In addition, it can also be applied to virtual 3D conferences, VR live broadcasts, VR shopping, VR education, AR engineering manufacturing, simulation training exercises and other virtual space-based services. This solution can be widely used in various communication-based business scenarios.

[0156] In order to solve the problems existing in the prior art, the embodiment of the present application further provides a device 100 for adjusting the communication bandwidth, such as Fig.10 As shown, including:

[0157] 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;

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

[0159] A second determination 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;

[0160] 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.

[0161] Through the device provided by the embodiment of the present application, the communication transmission rate information between the user terminal and the target base station in the historical period and the bandwidth information configured by the target base station for the user terminal in the historical period are obtained. Then, the transmission rate learning is performed according to the communication transmission rate information to determine the predicted transmission rate of the user terminal in the future period. Subsequently, the first communication transmission rate classification corresponding to the bandwidth information and the second communication transmission rate classification corresponding to the predicted transmission rate are determined based on the preset classification rule. 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 period. This scheme can adjust the bandwidth resources of the base station in the future period based on the actual communication transmission rate in the historical period, without relying on the GFBR notification of the core network, and can meet the actual communication service needs of the user terminal in a timely manner. This scheme is particularly suitable for communication services with large changes in bandwidth resource requirements, and can flexibly adjust bandwidth resources based on the actual changing communication transmission rate, ensuring the communication service resource requirements while avoiding bandwidth resource waste. Moreover, this solution uses preset classification rules to determine the communication transmission rate classification, and adjusts bandwidth resources based on the classification rules, which can avoid frequent adjustments of bandwidth resources when business demand fluctuates slightly. It not only guarantees bandwidth for communication services, but also reduces the frequency of adjusting communication bandwidth to a certain extent, improving the overall stability of the system.

[0162] Among them, the above modules in the device provided by the embodiment of the present application can also implement the method steps provided by the above method embodiment. Alternatively, the device provided by the embodiment of the present application can also include other modules in addition to the above modules to implement the method steps provided by the above method embodiment. And the device provided by the embodiment of the present application can achieve the technical effects that can be achieved by the above method embodiment.

[0163] 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 executable 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 described here.

[0164] The embodiment of the present application also provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, each process of the above-mentioned method for adjusting the communication bandwidth is implemented, and the same technical effect can be achieved. To avoid repetition, it is not repeated 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.

[0165] 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 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 may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0166] The present application is described with reference to the flowchart 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 process and / or box in the flowchart and / or block diagram, and the combination of the process and / or box in the flowchart 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 processor 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 process or multiple processes in the flowchart and / or one box or multiple boxes in the block diagram.

[0167] 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 work in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured 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.

[0168] These computer program instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby 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.

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

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

[0171] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape 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 temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0172] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0173] 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 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 may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0174] The above is only 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 modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims

1. A method for adjusting communication bandwidth, characterized in that: include: 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 according to claim 1, characterized in that 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 according to claim 2, characterized in that 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 according to claim 3, characterized in that 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 according to claim 4, characterized in that 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: A second uplink communication transmission rate grade corresponding to the uplink transmission rate interval to which the uplink predicted transmission rate belongs is determined based on a preset uplink analysis rule, and a second downlink communication transmission rate grade corresponding to the downlink transmission rate interval to which the downlink predicted transmission rate belongs is determined based on a preset downlink analysis rule.

6. The method according to claim 5, characterized in that 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 according to claim 6, characterized in that 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 according to claim 6, characterized in that 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, characterized in that 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, characterized in that: include: 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, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 9 are implemented.

Citation Information

Cited By

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

    EP4723729A1

  • Information processing device, information processing method, and information processing program

    WO2026150471A1