Downlink traffic adjustment method, device, equipment and storage medium

By dynamically adjusting the packet cache queue threshold of RLC, the problem of inability to take into account single-user peak traffic and multi-user memory efficient use is solved in the prior art, and more efficient memory usage is achieved and base station memory usage is reduced.

CN117376981BActive Publication Date: 2025-04-25CHINA MOBILE ZIJIN INNOVATION INST CO LTD +2
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311517930.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-11-14
Publication Date
2025-04-25
Estimated Expiration
2043-11-14

AI Technical Summary

Technical Problem

The RLC in the prior art uses single fixed or simple hierarchical fixed to package cache queue thresholds, and cannot take into account both single-user peak traffic scenarios and multi-user memory efficient usage scenarios.

Method used

By obtaining the packet data volume and scheduled data volume of each activation logic channel during the reporting cycle time, calculating the flow control adjustment coefficient, dynamically adjusting the packet cache queue threshold, and adjusting the downlink traffic according to the threshold.

Benefits of technology

On the premise of ensuring the satisfaction of user terminal service traffic, improve memory usage efficiency, reduce the overall memory usage of base station baseband units, and reduce costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117376981B_ABST
    Figure CN117376981B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of communication technology, and discloses a downlink flow adjustment method, device, equipment and storage medium. The method comprises: obtaining the amount of incoming packet data and the amount of scheduled data of each activated logical channel within a reporting period, calculating the flow control adjustment coefficient of each activated logical channel according to the amount of incoming packet data and the amount of scheduled data, adjusting the threshold of the incoming packet buffer queue of each activated logical channel according to the flow control adjustment coefficient, and adjusting the downlink flow of each activated logical channel according to the threshold of the incoming packet buffer queue; because the present invention dynamically adjusts the threshold of the incoming packet buffer queue by optimizing and improving the dynamic decision condition, the defect that the fixed threshold of the incoming packet buffer queue cannot take into account the single-user peak flow scenario and the multi-user memory efficient use scenario is solved, and then the memory use efficiency can be improved, the overall memory occupation of the base station baseband unit can be reduced, and the cost can be reduced under the premise of ensuring that the user terminal service flow is met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a downlink traffic adjustment method, device, equipment and storage medium. Background Art

[0002] At present, the New Radio (NR) usually adopts a central unit (CU) and a distributed unit (DU) separated architecture, so that the uplink Packet Data Convergence Protocol (PDCP) layer is located on the CU side, and the Radio Link Control (RLC) layer is located on the DU side. The NRUP protocol is used to complete downlink data transmission and flow control between the CU and the DU. In the current technical implementation scheme, the RLC usually adopts a single fixed or simple hierarchical fixed packet buffer queue threshold. The RLC is based on the remaining waiting new transmission buffer queue size in the current real-time downlink data transmission scheduling process, and reports the feedback through the desired buffer size control field defined by the NR user plane protocol (NRUP). The PDCP controls the downlink new transmission flow size based on the received feedback information, thereby completing the entire downlink flow control process. Through flow control feedback, the internal packet loss caused by non-air interface factors due to excessive downlink data packets of the PDCP causing the RLC waiting new transmission buffer queue to overflow is avoided.

[0003] However, the RLC in the prior art usually adopts a single fixed or simple hierarchical fixed packet buffer queue threshold, which cannot take into account both the single-user peak traffic scenario and the multi-user memory efficient use scenario. Summary of the invention

[0004] The main purpose of the present invention is to provide a downlink traffic adjustment method, device, equipment and storage medium, aiming to solve the technical problem that the RLC in the prior art usually adopts a single fixed or simple hierarchical fixed packet buffer queue threshold, which cannot take into account the single-user peak traffic scenario and the multi-user memory efficient use scenario.

[0005] To achieve the above object, the present invention provides a downlink traffic adjustment method, the downlink traffic adjustment method comprising:

[0006] Obtaining the amount of incoming packet data and the amount of scheduled data of each activated logical channel within a reporting period, wherein the activated logical channel is a logical channel with downlink traffic;

[0007] Calculate the flow control adjustment coefficient of each activated logical channel according to the incoming packet data volume and the scheduled data volume;

[0008] Adjusting the packet buffer queue threshold of each activated logical channel according to the flow control adjustment coefficient;

[0009] The downlink flow of each activated logical channel is adjusted according to the incoming packet buffer queue threshold.

[0010] Optionally, adjusting the packet buffer queue threshold of each activated logical channel according to the flow control adjustment coefficient includes:

[0011] Obtaining the actual memory usage of the overall downlink transmission, and comparing the actual memory usage with the overall memory usage threshold to obtain a comparison result;

[0012] Calculate the flow control adjustment factor of each activated logical channel according to the flow control adjustment coefficient and the comparison result;

[0013] The packet incoming buffer queue threshold of each activated logical channel is adjusted according to the flow control adjustment factor.

[0014] Optionally, the calculating the flow control adjustment factor of each activated logical channel according to the flow control adjustment coefficient and the comparison result includes:

[0015] When the actual memory usage is less than the overall memory usage threshold, calculating the flow control adjustment factor of each activated logical channel according to the maximum flow control adjustment coefficient and the flow control adjustment coefficient;

[0016] When the actual memory occupancy is greater than or equal to the overall memory usage threshold, the average flow control adjustment coefficient of multiple activated logical channels is calculated according to the flow control adjustment coefficient, and the flow control adjustment factor of each activated logical channel is calculated according to the average flow control adjustment coefficient and the flow control adjustment coefficient.

[0017] Optionally, adjusting the downlink traffic of each activated logical channel according to the incoming packet buffer queue threshold includes:

[0018] Get the average downlink single packet byte size of the overall downlink transmission;

[0019] Generate an adjustment indication field according to the incoming packet buffer queue threshold and the average downlink single packet byte size;

[0020] The downlink traffic of each activated logical channel is adjusted based on the adjustment indication field.

[0021] Optionally, adjusting the downlink traffic of each activated logical channel according to the incoming packet buffer queue threshold includes:

[0022] Get the flow control adjustment cycle time;

[0023] The downlink flow of each activated logical channel is adjusted according to the incoming packet buffer queue threshold at intervals of the flow control adjustment cycle time.

[0024] Optionally, the acquiring the amount of incoming packet data and the amount of scheduled data of each logical channel within a reporting period includes:

[0025] Obtain the current incoming packet data volume and the current scheduled data volume of each logical channel within the reporting cycle time;

[0026] The current incoming packet data volume and the current scheduled data volume are smoothed and filtered to obtain the incoming packet data volume and the scheduled data volume.

[0027] Optionally, the performing smoothing filtering on the current incoming packet data volume and the current scheduled data volume to obtain the incoming packet data volume and the scheduled data volume includes:

[0028] Obtain the historical incoming packet data volume and historical current scheduled data volume of each logical channel within the previous reporting cycle time;

[0029] Calculate the incoming packet data volume according to the preset filtering factor, the current incoming packet data volume and the historical incoming packet data volume;

[0030] The scheduling data volume is calculated according to the preset filter factor, the current scheduling data volume and the historical scheduling data volume.

[0031] In addition, to achieve the above-mentioned purpose, the present invention further proposes a downlink traffic adjustment device, the downlink traffic adjustment device comprising:

[0032] An acquisition module, used to acquire the amount of incoming packet data and the amount of scheduled data of each activated logical channel within a reporting period, wherein the activated logical channel is a logical channel with downlink traffic;

[0033] A calculation module, used for calculating the flow control adjustment coefficient of each activated logical channel according to the amount of incoming packet data and the amount of scheduled data;

[0034] An adjustment module, used for adjusting the packet buffer queue threshold of each activated logical channel according to the flow control adjustment coefficient;

[0035] The adjustment module is further used to adjust the downlink flow of each activated logical channel according to the incoming packet buffer queue threshold.

[0036] In addition, to achieve the above-mentioned purpose, the present invention also proposes a downlink traffic adjustment device, which includes a memory, a processor, and a downlink traffic adjustment program stored in the memory and executable on the processor, and the downlink traffic adjustment program is configured to implement the downlink traffic adjustment method described above.

[0037] In addition, to achieve the above-mentioned purpose, the present invention further proposes a storage medium, on which a downlink traffic adjustment program is stored, and when the downlink traffic adjustment program is executed by a processor, the downlink traffic adjustment method as described above is implemented.

[0038] The present invention discloses a method for obtaining the amount of incoming packet data and the amount of scheduled data of each activated logical channel within a reporting period, wherein the activated logical channel is a logical channel with downlink traffic, and the flow control adjustment coefficient of each activated logical channel is calculated according to the amount of incoming packet data and the amount of scheduled data, and the packet cache queue threshold of each activated logical channel is adjusted according to the flow control adjustment coefficient, and the downlink traffic of each activated logical channel is adjusted according to the packet cache queue threshold; because the present invention dynamically adjusts the packet cache queue threshold by optimizing and improving the dynamic decision condition, the defect that the fixed packet cache queue threshold cannot take into account both the single-user peak traffic scenario and the multi-user memory efficient use scenario is solved, and thus, the memory use efficiency can be improved, the overall memory occupancy of the base station baseband unit can be reduced, and the cost can be reduced under the premise of ensuring that the user terminal service traffic is met. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] Figure 1 It is a structural diagram of a downlink traffic adjustment device in a hardware operating environment involved in an embodiment of the present invention;

[0040] Figure 2 A schematic diagram of a flow chart of a first embodiment of a downlink traffic adjustment method according to the present invention;

[0041] Figure 3 It is a flow chart of a second embodiment of a method for adjusting downlink traffic of the present invention;

[0042] Figure 4 A judgment logic diagram of an embodiment of a downlink traffic adjustment method of the present invention;

[0043] Figure 5 A schematic diagram of a flow chart of a third embodiment of a method for adjusting downlink traffic according to the present invention;

[0044] Figure 6 An interactive flow chart of an embodiment of a downlink traffic adjustment method of the present invention;

[0045] Figure 7 It is a structural block diagram of the first embodiment of the downlink traffic adjustment device of the present invention.

[0046] The realization of the purpose, functional features and advantages of the present invention will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0047] It should be understood that the specific embodiments described herein are only used to explain the present invention, and are not used to limit the present invention.

[0048] Reference Figure 1 , Figure 1 The figure is a schematic diagram of the structure of a downlink traffic adjustment device in a hardware operating environment involved in an embodiment of the present invention.

[0049] like Figure 1 As shown, the downlink traffic adjustment device may include: a processor 1001, such as a central processing unit (CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display), and the user interface 1003 may optionally include a standard wired interface and a wireless interface. The wired interface of the user interface 1003 may be a USB interface in the present invention. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a wireless fidelity (Wireless-Fidelity, Wi-Fi) interface). The memory 1005 may be a high-speed random access memory (Random Access Memory, RAM) or a stable memory (Non-volatile Memory, NVM), such as a disk memory. The memory 1005 may optionally be a storage device independent of the aforementioned processor 1001.

[0050] Those skilled in the art will understand that Figure 1 The structure shown in does not constitute a limitation on the downstream traffic adjustment device, and may include more or fewer components than shown in the figure, or a combination of certain components, or a different arrangement of components.

[0051] like Figure 1 As shown, the memory 1005 identified as a computer storage medium may include an operating system, a network communication module, a user interface module, and a downlink traffic adjustment program.

[0052] exist Figure 1 In the downlink traffic adjustment device shown, the network interface 1004 is mainly used to connect to the background server and communicate data with the background server; the user interface 1003 is mainly used to connect to the user device; the downlink traffic adjustment device calls the downlink traffic adjustment program stored in the memory 1005 through the processor 1001, and executes the downlink traffic adjustment method provided by the embodiment of the present invention.

[0053] Based on the above hardware structure, an embodiment of the downlink traffic adjustment method of the present invention is proposed.

[0054] Reference Figure 2 , Figure 2The flowchart of the first embodiment of the downlink traffic adjustment method of the present invention is shown in FIG.

[0055] It should be understood that, at present, the New Radio (NR) generally adopts a central unit (CU) and a distributed unit (DU) separated architecture, and realizes that the upper packet data convergence protocol (PDCP) layer is located on the CU side, and the radio link control (RLC) layer is located on the DU side. The NRUP protocol is used to complete the downlink data transmission and flow control between the CU and the DU. In the current technical implementation scheme, the RLC generally adopts a single fixed or simple hierarchical fixed packet buffer queue threshold. The RLC is based on the remaining waiting new transmission buffer queue size in the current real-time downlink data transmission scheduling process, and the desired buffer size control field defined by the new air interface user plane protocol (NR user plane protocol, NRUP) protocol is fed back and reported. The PDCP controls the downlink new transmission flow size based on the received feedback information, thereby completing the entire downlink flow control process. Through flow control feedback, the internal packet loss caused by non-air interface factors due to the overflow of the RLC waiting new transmission buffer queue caused by excessive downlink data packets of the PDCP is avoided.

[0056] A single fixed or simple hierarchical fixed packet buffer queue threshold is relatively simple to implement. For a single user or a small number of users, a single large fixed packet buffer queue threshold is set to avoid the situation where the amount of new transmission scheduling data is insufficient and the NR downlink peak flow volume cannot be met. However, when the user is located at a remote point or the air interface channel quality is poor, a large amount of invalid cache will reduce memory utilization efficiency; secondly, in the scenario where a large number of users access, a single fixed or simple hierarchical fixed queue threshold is used, and flexible and adaptive flow control cannot be achieved. If the buffer queue threshold is configured too large, each user will cache a large number of new transmission data packets to be transmitted too much and inefficiently in the multi-user scenario, and the memory utilization efficiency cannot be effectively improved; and if the buffer queue threshold is configured too small, it will cause a single user or a small number of users to waste wireless air interface resources due to insufficient new transmission buffer data.

[0057] The present invention mainly solves three problems. The first is to solve the problem of insufficient downlink scheduling flow due to small incoming packet flow in a single-user scenario under a small fixed buffer queue threshold configuration; the second is to solve the problem of too much invalid buffer when the user does not have good air interface channel quality under a single large fixed buffer queue threshold configuration in a single-user scenario; the third is to solve the problem of increased overall memory usage due to an unreasonable large fixed buffer queue threshold configuration in a multi-user scenario.

[0058] In general, the above three problems can be summarized as the technical problem that the RLC in the prior art usually adopts a single fixed or simple hierarchical fixed packet buffer queue threshold, which cannot take into account both the single-user peak traffic scenario and the multi-user memory efficient usage scenario.

[0059] Therefore, in order to solve the above technical problems, this embodiment dynamically adjusts the packet cache queue threshold by optimizing and improving the dynamic decision conditions, thereby solving the defect that the fixed packet cache queue threshold cannot take into account both the single-user peak traffic scenario and the multi-user memory efficient usage scenario, and thus can improve the memory utilization efficiency, reduce the overall memory occupancy of the base station baseband unit, and reduce costs while ensuring that the user terminal business traffic is met.

[0060] In a first embodiment, the downlink traffic adjustment method includes:

[0061] Step S10: Acquire the incoming packet data volume and the scheduled data volume of each activated logical channel within the reporting period, wherein the activated logical channel is a logical channel with downlink traffic.

[0062] It can be understood that the execution subject of this embodiment can be a downlink traffic adjustment device with data processing, network communication and program running functions, such as a base station, etc., or other electronic devices that can achieve the same or similar functions, and this embodiment is not limited to this. In a specific implementation, the base station can be a base station on the wireless access network side of the 5G network. The base station on the wireless access network side of the 5G network introduces a CU-DU separation architecture, and a base station includes a CU and one or more DUs. From the perspective of the protocol stack, the CU side includes a service data packet adaptation protocol (Service Data Adaptation Protocol, SDAP) layer and a PDCP layer, and the DU side includes an RLC layer, a medium access control layer (Medium Access Control, MAC) and a physical (Physical, PHY) layer. The above-mentioned base station also includes a scheduler, which is used to schedule and manage the resources of the base station to improve network performance and resource utilization efficiency.

[0063] It should be noted that the reporting cycle time can be preset, the incoming packet data volume can be the total incoming packet byte size within the reporting cycle time, and the scheduling data volume can be the total scheduling group packet byte number of the logical channel downlink.

[0064] For ease of understanding, the following examples are given, but this solution is not limited. In one example, the DU side RLC receives the PDCP downlink packet from the CU side, counts all the new packets to be transmitted from each activated logical channel based on the reporting cycle time T1, and calculates the total packet data volume B within the reporting cycle time T1. recv At the same time, RLC notifies the scheduler to wait for downlink scheduling packet. RLC reports the total amount of incoming packet data within the cycle time T1 B recv Report to the DU flow control management module.

[0065] After receiving the RLC downlink scheduling notification, the scheduler performs downlink scheduling and counts the total downlink scheduling data volume B of each activated logical channel based on the reporting cycle time T1. sch Then the scheduler schedules the data volume B based on the reporting cycle time T1. sch Report to the DU flow control management module.

[0066] Step S20: Calculate the flow control adjustment coefficient of each activated logical channel according to the incoming packet data volume and the scheduled data volume.

[0067] It should be understood that the flow control adjustment coefficient of each activated logical channel calculated according to the amount of incoming packet data and the amount of scheduled data can be determined according to the ratio of the amount of incoming packet data to the amount of scheduled data, and specifically, the flow control adjustment coefficient of each activated logical channel can be calculated according to the amount of incoming packet data and the amount of scheduled data by a preset flow control adjustment coefficient formula. Among them, the preset flow control adjustment coefficient formula is as follows:

[0068] F=B recv / B sch

[0069] Where F is the flow control adjustment coefficient, B recv is the amount of incoming packet data, B sch The amount of scheduling data.

[0070] Step S30: adjusting the incoming packet buffer queue threshold of each activated logical channel according to the flow control adjustment coefficient.

[0071] It should be understood that the flow control adjustment coefficient can be used to indicate the amount of remaining cache data to be scheduled, and the larger the flow control adjustment coefficient, the larger the amount of remaining cache data to be scheduled, and the lower the memory usage efficiency. Therefore, in this embodiment, the packet buffer queue threshold of each activated logical channel can be adjusted by comparing the flow control adjustment coefficient with the maximum flow control adjustment coefficient, wherein the maximum flow control adjustment coefficient can be configured based on an empirical value or to meet the actual downlink peak flow test of a single user.

[0072] In the actual dynamic flow control adjustment process, the relationship between the flow control adjustment coefficient and the maximum flow control adjustment coefficient has implicitly reflected the wireless channel quality and scheduling priority of the scheduled user. That is, when the flow control adjustment coefficient is greater than or equal to the maximum flow control adjustment coefficient, the scheduled user has limited air interface traffic due to factors such as air interface channel quality. Therefore, it is necessary to reduce the packet buffer queue threshold to avoid invalid memory occupation; and when the flow control adjustment coefficient is less than the maximum flow control adjustment coefficient, it means that the current scheduled user is limited by insufficient downlink packets and there are unused air interface resources. Therefore, the packet buffer queue threshold can be increased.

[0073] Step S40: adjusting the downlink flow of each activated logical channel according to the incoming packet buffer queue threshold.

[0074] It can be understood that each logical channel has a corresponding downlink packet buffer queue for storing data packets to be sent to the user equipment. In this embodiment, the downlink flow of each activated logical channel can be correspondingly adjusted by adjusting the packet buffer queue threshold.

[0075] Furthermore, in order to avoid excessive additional system overhead caused by frequent adjustments, the step S40 includes: obtaining a flow control adjustment cycle time; and adjusting the downlink flow of each activated logical channel according to the packet buffer queue threshold at intervals of the flow control adjustment cycle time.

[0076] It should be understood that in this embodiment, the interval flow control adjustment cycle time adjusts the downlink flow of each activated logical channel according to the packet buffer queue threshold to avoid excessive additional system overhead caused by frequent adjustment and improve resource utilization. Among them, the flow control adjustment cycle time can be pre-set according to actual needs, and this embodiment does not limit this.

[0077] In this embodiment, the method of obtaining the amount of incoming packet data and the amount of scheduled data of each activated logical channel within the reporting period is disclosed, the activated logical channel is a logical channel with downlink traffic, the flow control adjustment coefficient of each activated logical channel is calculated according to the amount of incoming packet data and the amount of scheduled data, the packet cache queue threshold of each activated logical channel is adjusted according to the flow control adjustment coefficient, and the downlink traffic of each activated logical channel is adjusted according to the packet cache queue threshold; because this embodiment dynamically adjusts the packet cache queue threshold through optimized and improved dynamic decision conditions, it solves the defect that the fixed packet cache queue threshold cannot take into account both the single-user peak traffic scenario and the multi-user memory efficient use scenario, and thus can improve the memory use efficiency, reduce the overall memory occupancy of the base station baseband unit, and reduce costs under the premise of ensuring that the user terminal service traffic is met.

[0078] Reference Figure 3 , Figure 3 This is a flow chart of a second embodiment of the downlink traffic adjustment method of the present invention. Figure 2 The first embodiment shown provides a second embodiment of the downlink traffic adjustment method of the present invention.

[0079] In the second embodiment, the step S30 includes:

[0080] Step S301: obtaining the actual memory usage of the overall downlink transmission, and comparing the actual memory usage with the overall memory usage threshold to obtain a comparison result.

[0081] It should be understood that in this embodiment, the packet cache queue threshold of each activated logical channel is adjusted by comparing the actual memory occupancy with the size of the overall memory usage threshold, so that multi-user fairness priority flow control adjustment and user business traffic guarantee flow control adjustment can be dynamically and real-time implemented based on the overall memory usage threshold, thereby improving the effect of downlink traffic adjustment.

[0082] Step S302: Calculate the flow control adjustment factor of each activated logical channel according to the flow control adjustment coefficient and the comparison result.

[0083] It can be understood that calculating the flow control adjustment factor of each activated logical channel based on the flow control adjustment coefficient and the comparison result can be that when the actual memory occupancy is less than the overall memory usage threshold, the flow control adjustment factor of each activated logical channel is calculated based on the maximum flow control adjustment coefficient and the flow control adjustment coefficient; when the actual memory occupancy is greater than or equal to the overall memory usage threshold, the average flow control adjustment coefficient of multiple activated logical channels is calculated based on the flow control adjustment coefficient, and the flow control adjustment factor of each activated logical channel is calculated based on the average flow control coefficient and the flow control coefficient.

[0084] For ease of understanding, the following example is used for illustration, but does not limit the present solution. In one example, M is the actual memory usage of the overall downlink transmission, M threshold is the overall memory usage threshold, which can be preset. adj is the flow control factor, F max is the maximum flow control adjustment coefficient, F is the flow control adjustment coefficient, F avg is the average value of flow control adjustment coefficient;

[0085] In M<M threshold When the policy is adjusted to meet the user's business traffic demand, F adj =F max / F; in M≥M threshold When the adjustment strategy is based on fairness, the average value F is calculated based on the flow control adjustment coefficient F of each activated logical channel. avg At this time, F adj =F avg / F, specific logic is as follows Figure 4 As shown, Figure 4 This is a judgment logic diagram of an embodiment of the downlink traffic adjustment method of the present invention. In the figure, the periodically reported number of packet bytes is the amount of packet data of each activated logical channel within the reporting cycle time, the periodically reported scheduled number of bytes is the amount of scheduled data of each activated logical channel within the reporting cycle time, and the alarm threshold is the overall memory usage threshold.

[0086] Step S303: adjusting the incoming packet buffer queue threshold of each activated logical channel according to the flow control adjustment factor.

[0087] In the specific implementation, RLC receives the flow control adjustment factor F adj Then, according to the adjustment factor, dynamically and adaptively increase or decrease the downlink packet buffer queue threshold size Q in proportion. threshold .

[0088] This embodiment adjusts the packet cache queue threshold of each activated logical channel by comparing the actual memory occupancy with the size of the overall memory usage threshold, thereby being able to dynamically and real-time implement multi-user fairness priority flow control adjustment and user service traffic guarantee flow control adjustment based on the overall memory usage threshold, thereby improving the effect of downlink traffic adjustment.

[0089] In the second embodiment, the step S40 includes:

[0090] Step S401: Obtain the average downlink single packet byte size of the overall downlink transmission.

[0091] It should be understood that in order to improve the reliability of downlink traffic adjustment, in this embodiment, an adjustment indication field is generated based on the incoming packet buffer queue threshold and the average downlink single packet byte size, and the downlink traffic of each activated logical channel is adjusted based on the adjustment indication field.

[0092] Step S402: Generate an adjustment indication field according to the incoming packet buffer queue threshold and the average downlink single packet byte size.

[0093] Step S403: adjusting the downlink traffic of each activated logical channel based on the adjustment indication field.

[0094] For ease of understanding, the following example is used to illustrate, but does not limit this solution. In one example, RLC receives a flow control adjustment factor F adj Then, according to the adjustment factor, dynamically and adaptively increase or decrease the downlink packet buffer queue threshold size Q in proportion. threshold Then, based on the average downlink single packet byte size dynamically maintained during the transmission process, the desired buffer size is calculated and indicated to PDCP through NRUP feedback. After PDCP receives the NRUP flow control feedback, it increases or decreases the downlink traffic sending size based on the adjustment indication field desired buffer size parsed in the flow control feedback message, completing the entire downlink traffic adjustment process.

[0095] This embodiment generates an adjustment indication field according to the incoming packet buffer queue threshold and the average downlink single packet byte size, and adjusts the downlink traffic of each activated logical channel based on the adjustment indication field, thereby improving the reliability of downlink traffic adjustment.

[0096] Reference Figure 5 , Figure 5 This is a flow chart of a third embodiment of a method for adjusting downlink traffic of the present invention. Based on the above embodiments, a third embodiment of a method for adjusting downlink traffic of the present invention is proposed.

[0097] In the third embodiment, the step S10 includes:

[0098] Step S101: obtaining the current incoming packet data volume and the current scheduled data volume of each logical channel within a reporting period.

[0099] It should be understood that in order to reduce the impact of abnormal data on the incoming packet data volume and the scheduled data volume and improve the accuracy of the incoming packet data volume and the scheduled data volume, in this embodiment, after obtaining the current incoming packet data volume and the current scheduled data volume of each logical channel within the reporting cycle time, the current incoming packet data volume and the current scheduled data volume are smoothed and filtered to obtain the incoming packet data volume and the scheduled data volume for subsequent processing.

[0100] Step S102: performing smoothing filtering processing on the current incoming packet data volume and the current scheduled data volume to obtain the incoming packet data volume and the scheduled data volume.

[0101] It is understandable that the smoothing filtering processing method includes but is not limited to the processing methods such as sliding average filtering, exponential weighted average filtering and queue management method, and this embodiment does not limit this. Among them, the sliding average filtering can smooth the signal by calculating the average value of the data in the continuous time window to achieve smooth filtering processing of the current incoming packet data volume and the current scheduled data volume; the exponential weighted average filtering can give a higher weight to the current information and a lower weight to the historical information, so as to achieve smooth filtering processing of the current incoming packet data volume and the current scheduled data volume; the queue management method can achieve smooth filtering processing of the current incoming packet data volume and the current scheduled data volume through a reasonable queue management algorithm, such as fair queuing (FQ), weighted fair queuing (WFQ), etc.

[0102] After obtaining the current incoming packet data volume and the current scheduled data volume of each logical channel within the reporting period, this embodiment performs smoothing filtering on the current incoming packet data volume and the current scheduled data volume to obtain the incoming packet data volume and the scheduled data volume for subsequent processing, thereby reducing the impact of abnormal data on the incoming packet data volume and the scheduled data volume and improving the accuracy of the incoming packet data volume and the scheduled data volume.

[0103] Further, in order to improve the effect of smooth filtering processing, the step S102 includes: obtaining the historical incoming packet data volume and the historical current scheduled data volume of each logical channel within the previous reporting cycle; calculating the incoming packet data volume according to the preset filtering factor, the current incoming packet data volume and the historical incoming packet data volume; calculating the scheduled data volume according to the preset filtering factor, the current scheduled data volume and the historical scheduled data volume.

[0104] For ease of understanding, the following examples are given, but this solution is not limited. In one example, the DU flow control management module will perform smooth filtering on the current incoming packet data volume and the current scheduled data volume received to improve the accuracy of the incoming packet data volume and the scheduled data volume. The specific formula for smooth filtering is as follows:

[0105] B recv =(1-a)*B recv_new +a*B recv_old

[0106] B sch =(1-a)*B sch_new +a*B sch_old

[0107] Where a is the filter factor, which can be preset based on experience or measured values, and B recv is the amount of incoming packet data, B recv_new is the current incoming packet data volume, B recv_old is the amount of historical data, B sch is the amount of scheduling data, B sch_new is the current scheduling data volume, B sch_old The amount of historical scheduling data.

[0108] For ease of understanding, the reference is used for explanation, but the present invention is not limited thereto. Figure 6 This is an interactive flow chart of an embodiment of the downlink flow adjustment method of the present invention. In the figure, the present invention monitors the overall memory usage and the real-time service transmission requirements of the UE in real time through the flow control management module deployed in the DU, dynamically and adaptively completes the flow control parameter adjustment, and then feedbacks the CU to complete the downlink flow control based on the desired buffer size control field defined in the NRUP protocol. The specific process of the dynamic adjustment method of the downlink flow control of the NR data plane is as follows:

[0109] 1) The RLC on the DU side receives the PDCP downlink packet on the CU side, counts all the new packets to be transmitted on each activated logical channel based on the reporting cycle time T1, and calculates the total packet data volume B within the reporting cycle time T1 recv At the same time, RLC notifies the scheduler to wait for downlink scheduling packet. RLC reports the total amount of incoming packet data within the cycle time T1 B recv Report to the DU flow control management module, such as Figure 6 As shown in step ①.

[0110] 2) After receiving the RLC downlink scheduling notification, the scheduler performs downlink scheduling and counts the total downlink scheduling data volume B of each activated logical channel based on the reporting cycle time T1. sch Then the scheduler schedules the data volume B based on the reporting cycle time T1. sch Report to the DU flow control management module, such as Figure 6 As shown in step ②.

[0111] 3) The DU flow control management module will perform smooth filtering on the current incoming packet data volume and the current scheduled data volume received to improve the accuracy of the incoming packet data volume and the scheduled data volume. The specific formula for smooth filtering is as follows:

[0112] B recv =(1-a)*B recv_new +a*B recv_old

[0113] B sch =(1-a)*B sch_new +a*Bsch_old

[0114] Where a is the filter factor, which can be preset based on experience or measured values, and B recv is the amount of incoming packet data, B recv_new is the current incoming packet data volume, B recv_old is the amount of historical data, B sch is the amount of scheduling data, B sch_new is the current scheduling data volume, B sch_old The amount of historical scheduling data.

[0115] 4) The DU flow control management module maintains the flow control adjustment coefficient F = B of each activated logical channel recv / B sch The larger the F value, the larger the amount of remaining cache data to be scheduled, and the lower the memory usage efficiency. In addition, the DU flow control management module also maintains the maximum flow control adjustment coefficient F max This value is configured based on experience or to meet the actual downlink peak traffic test of a single user. In the actual dynamic flow control adjustment process, the adjustment coefficients F and F max The relationship between has implicitly reflected the wireless channel quality of the scheduled user and the scheduling priority. That is, when F is greater than or equal to F max When F is less than F, it indicates that the current scheduled user has limited air interface traffic due to factors such as air interface channel quality, so it is necessary to reduce the packet buffer queue size threshold to avoid invalid memory occupation. max When , it means that the currently scheduled user is limited by the insufficient number of downlink packets and there are still unused air interface resources. Therefore, the packet buffer queue size threshold can be increased.

[0116] 5) The DU flow control management module also maintains the number of activated logical channels with service traffic L and the actual memory usage of the overall downlink transmission M. The DU flow control management module first calculates the flow control adjustment factor F based on the flow control adjustment coefficient of each activated logical channel calculated in step 4). adj , and inform RLC, such as Figure 6 As shown in step ③. When M is less than the configured total memory usage threshold M threshold When F adj =F max / F; When M is greater than or equal to the configured total memory usage threshold M threshold When the adjustment strategy is based on fairness, the DU flow control management module will calculate the average value F based on the flow control adjustment coefficient F maintained by all activated logical channels. avg , at this time F adj =F avg / F. Based on the flow control adjustment cycle time T2, the flow control adjustment factor Fadj To avoid excessive additional system overhead caused by frequent adjustments, the flow control adjustment cycle time T2 can be configured based on actual measurements.

[0117] 6) RLC receives the flow control adjustment factor F adj Then, according to the adjustment factor, dynamically and adaptively increase or decrease the downlink packet buffer queue threshold size Q in proportion. threshold Then, based on the average downlink single packet byte size dynamically maintained during the transmission process, the desired buffer size is calculated and indicated to PDCP through NRUP feedback, such as Figure 6 As shown in step ④.

[0118] 7) After receiving the NRUP flow control feedback, PDCP increases or decreases the downlink traffic sending size based on the adjustment indication field desired buffer size obtained by parsing the flow control feedback message, completing the entire downlink traffic adjustment process.

[0119] In addition, refer to Figure 7 , an embodiment of the present invention also proposes a downlink traffic adjustment device.

[0120] It should be understood that, at present, the New Radio (NR) generally adopts a central unit (CU) and a distributed unit (DU) separated architecture, and realizes that the upper packet data convergence protocol (PDCP) layer is located on the CU side, and the radio link control (RLC) layer is located on the DU side. The NRUP protocol is used to complete the downlink data transmission and flow control between the CU and the DU. In the current technical implementation scheme, the RLC generally adopts a single fixed or simple hierarchical fixed packet buffer queue threshold. The RLC is based on the remaining waiting new transmission buffer queue size in the current real-time downlink data transmission scheduling process, and the desired buffer size control field defined by the new air interface user plane protocol (NR user plane protocol, NRUP) protocol is fed back and reported. The PDCP controls the downlink new transmission flow size based on the received feedback information, thereby completing the entire downlink flow control process. Through flow control feedback, the internal packet loss caused by non-air interface factors due to the overflow of the RLC waiting new transmission buffer queue caused by excessive downlink data packets of the PDCP is avoided.

[0121] A single fixed or simple hierarchical fixed packet buffer queue threshold is relatively simple to implement. For a single user or a small number of users, a single large fixed packet buffer queue threshold is set to avoid the situation where the amount of new transmission scheduling data is insufficient and the NR downlink peak flow volume cannot be met. However, when the user is located at a remote point or the air interface channel quality is poor, a large amount of invalid cache will reduce memory utilization efficiency; secondly, in the scenario where a large number of users access, a single fixed or simple hierarchical fixed queue threshold is used, and flexible and adaptive flow control cannot be achieved. If the buffer queue threshold is configured too large, each user will cache a large number of new transmission data packets to be transmitted too much and inefficiently in the multi-user scenario, and the memory utilization efficiency cannot be effectively improved; and if the buffer queue threshold is configured too small, it will cause a single user or a small number of users to waste wireless air interface resources due to insufficient new transmission buffer data.

[0122] The present invention mainly solves three problems. The first is to solve the problem of insufficient downlink scheduling flow due to small incoming packet flow in a single-user scenario under a small fixed buffer queue threshold configuration; the second is to solve the problem of too much invalid buffer when the user does not have good air interface channel quality under a single large fixed buffer queue threshold configuration in a single-user scenario; the third is to solve the problem of increased overall memory usage due to an unreasonable large fixed buffer queue threshold configuration in a multi-user scenario.

[0123] In general, the above three problems can be summarized as the technical problem that the RLC in the prior art usually adopts a single fixed or simple hierarchical fixed packet buffer queue threshold, which cannot take into account both the single-user peak traffic scenario and the multi-user memory efficient usage scenario.

[0124] Therefore, in order to solve the above technical problems, this embodiment dynamically adjusts the packet cache queue threshold by optimizing and improving the dynamic decision conditions, thereby solving the defect that the fixed packet cache queue threshold cannot take into account both the single-user peak traffic scenario and the multi-user memory efficient usage scenario, and thus can improve the memory utilization efficiency, reduce the overall memory occupancy of the base station baseband unit, and reduce costs while ensuring that the user terminal business traffic is met.

[0125] In this embodiment, the downstream traffic adjustment device includes:

[0126] The acquisition module 10 is used to acquire the amount of incoming packet data and the amount of scheduled data of each activated logical channel within a reporting period, wherein the activated logical channel is a logical channel with downlink traffic.

[0127] It should be noted that the reporting cycle time can be preset, the incoming packet data volume can be the total incoming packet byte size within the reporting cycle time, and the scheduling data volume can be the total scheduling group packet byte number of the logical channel downlink.

[0128] For ease of understanding, the following examples are given, but this solution is not limited. In one example, the DU side RLC receives the PDCP downlink packet from the CU side, counts all the new packets to be transmitted from each activated logical channel based on the reporting cycle time T1, and calculates the total packet data volume B within the reporting cycle time T1. recv At the same time, RLC notifies the scheduler to wait for downlink scheduling packet. RLC reports the total amount of incoming packet data within the cycle time T1 B recv Report to the DU flow control management module.

[0129] After receiving the RLC downlink scheduling notification, the scheduler performs downlink scheduling and counts the total downlink scheduling data volume B of each activated logical channel based on the reporting cycle time T1. sch Then the scheduler schedules the data volume B based on the reporting cycle time T1. sch Report to the DU flow control management module.

[0130] The calculation module 20 is used to calculate the flow control adjustment coefficient of each activated logical channel according to the incoming packet data volume and the scheduled data volume.

[0131] It should be understood that the flow control adjustment coefficient of each activated logical channel calculated according to the amount of incoming packet data and the amount of scheduled data can be determined according to the ratio of the amount of incoming packet data to the amount of scheduled data, and specifically, the flow control adjustment coefficient of each activated logical channel can be calculated according to the amount of incoming packet data and the amount of scheduled data by a preset flow control adjustment coefficient formula. Among them, the preset flow control adjustment coefficient formula is as follows:

[0132] F=B recv / B sch

[0133] Where F is the flow control adjustment coefficient, B recv is the amount of incoming packet data, B sch The amount of scheduling data.

[0134] The adjustment module 30 is used to adjust the packet buffer queue threshold of each activated logical channel according to the flow control adjustment coefficient.

[0135] It should be understood that the flow control adjustment coefficient can be used to indicate the amount of remaining cache data to be scheduled, and the larger the flow control adjustment coefficient, the larger the amount of remaining cache data to be scheduled, and the lower the memory usage efficiency. Therefore, in this embodiment, the packet buffer queue threshold of each activated logical channel can be adjusted by comparing the flow control adjustment coefficient with the maximum flow control adjustment coefficient, wherein the maximum flow control adjustment coefficient can be configured based on an empirical value or to meet the actual downlink peak flow test of a single user.

[0136] In the actual dynamic flow control adjustment process, the relationship between the flow control adjustment coefficient and the maximum flow control adjustment coefficient has implicitly reflected the wireless channel quality and scheduling priority of the scheduled user. That is, when the flow control adjustment coefficient is greater than or equal to the maximum flow control adjustment coefficient, the scheduled user has limited air interface traffic due to factors such as air interface channel quality. Therefore, it is necessary to reduce the packet buffer queue threshold to avoid invalid memory occupation; and when the flow control adjustment coefficient is less than the maximum flow control adjustment coefficient, it means that the current scheduled user is limited by insufficient downlink packets and there are unused air interface resources. Therefore, the packet buffer queue threshold can be increased.

[0137] The adjustment module 30 is further configured to adjust the downlink flow of each activated logical channel according to the incoming packet buffer queue threshold.

[0138] It can be understood that each logical channel has a corresponding downlink packet buffer queue for storing data packets to be sent to the user equipment. In this embodiment, the downlink flow of each activated logical channel can be correspondingly adjusted by adjusting the packet buffer queue threshold.

[0139] Furthermore, in order to avoid excessive additional system overhead caused by frequent adjustments, the adjustment module 30 is also used to obtain the flow control adjustment cycle time; and adjust the downlink flow of each activated logical channel according to the packet buffer queue threshold at intervals of the flow control adjustment cycle time.

[0140] It should be understood that in this embodiment, the interval flow control adjustment cycle time adjusts the downlink flow of each activated logical channel according to the packet buffer queue threshold to avoid excessive additional system overhead caused by frequent adjustment and improve resource utilization. Among them, the flow control adjustment cycle time can be pre-set according to actual needs, and this embodiment does not limit this.

[0141] In this embodiment, the method of obtaining the amount of incoming packet data and the amount of scheduled data of each activated logical channel within the reporting period is disclosed, the activated logical channel is a logical channel with downlink traffic, the flow control adjustment coefficient of each activated logical channel is calculated according to the amount of incoming packet data and the amount of scheduled data, the packet cache queue threshold of each activated logical channel is adjusted according to the flow control adjustment coefficient, and the downlink traffic of each activated logical channel is adjusted according to the packet cache queue threshold; because this embodiment dynamically adjusts the packet cache queue threshold through optimized and improved dynamic decision conditions, it solves the defect that the fixed packet cache queue threshold cannot take into account both the single-user peak traffic scenario and the multi-user memory efficient use scenario, and thus can improve the memory use efficiency, reduce the overall memory occupancy of the base station baseband unit, and reduce costs under the premise of ensuring that the user terminal service traffic is met.

[0142] In one embodiment, the adjustment module 30 is also used to obtain the actual memory occupancy of the overall downlink transmission, and compare the actual memory occupancy with the overall memory usage threshold to obtain a comparison result; calculate the flow control adjustment factor of each activated logical channel according to the flow control adjustment coefficient and the comparison result; adjust the packet cache queue threshold of each activated logical channel according to the flow control adjustment factor.

[0143] In one embodiment, the adjustment module 30 is also used to calculate the flow control adjustment factor of each activated logical channel based on the maximum flow control adjustment coefficient and the flow control adjustment coefficient when the actual memory occupancy is less than the overall memory usage threshold; when the actual memory occupancy is greater than or equal to the overall memory usage threshold, calculate the average flow control adjustment coefficient of multiple activated logical channels based on the flow control adjustment coefficient, and calculate the flow control adjustment factor of each activated logical channel based on the average flow control adjustment coefficient and the flow control adjustment coefficient.

[0144] In one embodiment, the adjustment module 30 is also used to obtain the average downlink single packet byte size of the overall downlink transmission; generate an adjustment indication field according to the packet buffer queue threshold and the average downlink single packet byte size; and adjust the downlink traffic of each activated logical channel based on the adjustment indication field.

[0145] In one embodiment, the adjustment module 30 is further used to obtain a flow control adjustment cycle time; and adjust the downlink flow of each activated logical channel according to the incoming packet buffer queue threshold at intervals of the flow control adjustment cycle time.

[0146] In one embodiment, the acquisition module 10 is also used to obtain the current incoming packet data volume and the current scheduled data volume of each logical channel within the reporting cycle time; smooth and filter the current incoming packet data volume and the current scheduled data volume to obtain the incoming packet data volume and the scheduled data volume.

[0147] In one embodiment, the acquisition module 10 is also used to obtain the historical incoming packet data volume and the historical current scheduled data volume of each logical channel within the previous reporting cycle time; calculate the incoming packet data volume based on the preset filter factor, the current incoming packet data volume and the historical incoming packet data volume; calculate the scheduled data volume based on the preset filter factor, the current scheduled data volume and the historical scheduled data volume.

[0148] Other embodiments or specific implementations of the downlink traffic adjustment device of the present invention can refer to the above-mentioned method embodiments and will not be described in detail here.

[0149] In addition, an embodiment of the present invention further provides a storage medium, on which a downlink traffic adjustment program is stored. When the downlink traffic adjustment program is executed by a processor, the downlink traffic adjustment method as described above is implemented.

[0150] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or system 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, article or system. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or system including the element.

[0151] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.

[0152] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium (such as a read-only memory image (ROM) / random access memory (RAM), a magnetic disk, or an optical disk), and includes a number of instructions for a terminal device (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present invention.

[0153] The above are only preferred embodiments of the present invention, and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.

Claims

1. A method for adjusting downlink traffic, characterized in that: The downlink traffic adjustment method comprises: Obtaining the amount of incoming packet data and the amount of scheduled data of each activated logical channel within a reporting period, wherein the activated logical channel is a logical channel with downlink traffic; Calculate the flow control adjustment coefficient of each activated logical channel according to the incoming packet data volume and the scheduled data volume; Adjusting the packet buffer queue threshold of each activated logical channel according to the flow control adjustment coefficient; adjusting the downlink flow of each activated logical channel according to the incoming packet buffer queue threshold; The step of adjusting the packet buffer queue threshold of each activated logical channel according to the flow control adjustment coefficient includes: Obtaining the actual memory usage of the overall downlink transmission, and comparing the actual memory usage with the overall memory usage threshold to obtain a comparison result; Calculate the flow control adjustment factor of each activated logical channel according to the flow control adjustment coefficient and the comparison result; Adjusting the packet buffer queue threshold of each activated logical channel according to the flow control adjustment factor; The calculating the flow control adjustment factor of each activated logical channel according to the flow control adjustment coefficient and the comparison result includes: When the actual memory usage is less than the overall memory usage threshold, calculating the flow control adjustment factor of each activated logical channel according to the flow control adjustment coefficient and the maximum flow control adjustment coefficient; When the actual memory occupancy is greater than or equal to the overall memory usage threshold, the average flow control adjustment coefficient of multiple activated logical channels is calculated according to the flow control adjustment coefficient, and the flow control adjustment factor of each activated logical channel is calculated according to the average flow control adjustment coefficient and the flow control adjustment coefficient.

2. The method for adjusting downlink traffic according to claim 1, wherein: The adjusting the downlink flow of each activated logical channel according to the incoming packet buffer queue threshold includes: Get the average downlink single packet byte size of the overall downlink transmission; Generate an adjustment indication field according to the incoming packet buffer queue threshold and the average downlink single packet byte size; The downlink traffic of each activated logical channel is adjusted based on the adjustment indication field.

3. The method for adjusting downlink traffic according to claim 1, wherein: The adjusting the downlink flow of each activated logical channel according to the incoming packet buffer queue threshold includes: Get the flow control adjustment cycle time; The downlink flow of each activated logical channel is adjusted according to the incoming packet buffer queue threshold at intervals of the flow control adjustment cycle time.

4. The downlink traffic adjustment method according to any one of claims 1 to 3, characterized in that: The obtaining of the amount of incoming packet data and the amount of scheduled data of each logical channel within the reporting period includes: Obtain the current incoming packet data volume and the current scheduled data volume of each logical channel within the reporting cycle time; The current incoming packet data volume and the current scheduled data volume are smoothed and filtered to obtain the incoming packet data volume and the scheduled data volume.

5. The method for adjusting downlink traffic according to claim 4, characterized in that: The step of performing smoothing filtering on the current incoming packet data volume and the current scheduled data volume to obtain the incoming packet data volume and the scheduled data volume includes: Obtain the historical incoming packet data volume and historical scheduling data volume of each logical channel in the previous reporting cycle time; Calculate the incoming packet data volume according to the preset filtering factor, the current incoming packet data volume and the historical incoming packet data volume; The scheduling data volume is calculated according to the preset filter factor, the current scheduling data volume and the historical scheduling data volume.

6. A downstream traffic adjustment device, characterized in that: The downstream traffic adjustment device comprises: An acquisition module, used to acquire the amount of incoming packet data and the amount of scheduled data of each activated logical channel within a reporting period, wherein the activated logical channel is a logical channel with downlink traffic; A calculation module, used for calculating the flow control adjustment coefficient of each activated logical channel according to the amount of incoming packet data and the amount of scheduled data; An adjustment module, used for adjusting the packet buffer queue threshold of each activated logical channel according to the flow control adjustment coefficient; The adjustment module is further used to adjust the downlink flow of each activated logical channel according to the incoming packet buffer queue threshold; Among them, the adjustment module is also used to obtain the actual memory occupancy of the overall downlink transmission, and compare the actual memory occupancy with the size of the overall memory usage threshold to obtain a comparison result; when the actual memory occupancy is less than the overall memory usage threshold, the flow control adjustment factor of each activated logical channel is calculated according to the flow control adjustment coefficient and the maximum flow control adjustment coefficient; when the actual memory occupancy is greater than or equal to the overall memory usage threshold, the average flow control adjustment coefficient of multiple activated logical channels is calculated according to the flow control adjustment coefficient, and the flow control adjustment factor of each activated logical channel is calculated according to the average flow control adjustment coefficient and the flow control adjustment coefficient; the packet cache queue threshold of each activated logical channel is adjusted according to the flow control adjustment factor.

7. A downlink traffic adjustment device, characterized in that: The downlink traffic adjustment device comprises: a memory, a processor, and a downlink traffic adjustment program stored in the memory and executable on the processor, wherein the downlink traffic adjustment program implements the downlink traffic adjustment method according to any one of claims 1 to 5 when executed by the processor.

8. A storage medium, characterized in that: The storage medium stores a downlink traffic adjustment program, and when the downlink traffic adjustment program is executed by the processor, the downlink traffic adjustment method according to any one of claims 1 to 5 is implemented.

Citation Information

Patent Citations

  • Low-delay congestion flow identification method based on data center network

    CN116827867A

  • Flow control method for dedicated channel

    CN1756226A