Data processing method and apparatus, and electronic device

By obtaining the PDCP layer packet status information on the terminal side and adjusting the CQI value, the packet loss problem caused by unreasonable downlink diversion strategy is solved, and policy adjustment on the network side and network performance are improved.

WO2025067140A1PCT designated stage expired Publication Date: 2025-04-03VIVO MOBILE COMM CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/120582
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-25
Filing Date
2024-09-24
Publication Date
2025-04-03

AI Technical Summary

Technical Problem

When the terminal side detects that the downlink diversion strategy is unreasonable, it cannot notify the network side to adjust the downlink transmission strategy, resulting in serious packet loss.

Method used

By obtaining the status information of the data packets received by the PDCP layer, it is determined whether there are packets that have reordered timeouts on the transmission path, and in this case, the channel quality indication CQI value is reduced, and the reduced CQI value is reported to adjust the packet transmission rate.

Benefits of technology

It realizes that when the terminal detects that the downlink shunt strategy is unreasonable, the diversion strategy of the terminal can be notified to adjust the transmission path when the PDCP layer detects that the downlink shunt strategy is unreasonable, so as to reduce packet loss rate and improve network speed.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024120582_03042025_PF_FP_ABST
    Figure CN2024120582_03042025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of communications, and discloses a data processing method and apparatus, and an electronic device. The method in embodiments of the present application comprises: acquiring first state information of a first data packet received by a packet data convergence protocol (PDCP) layer, the first state information comprising first indication information and second indication information, the first indication information being used for indicating a transmission path of the first data packet in NSA, and the second indication information being used for indicating whether the first data packet is a data packet undergoing reordering timeout; on the basis of the first state information of the first data packet, determining whether a first transmission path is present in the transmission path, the data packet undergoing the reordering timeout being present in data packets transmitted on the first transmission path; and when it is determined that the first transmission path is present in the transmission path, reducing a measured CQI value, and reporting the reduced CQI value, the CQI value being used for adjusting the data packet transmission rate of the first transmission path.
Need to check novelty before this filing date? Find Prior Art

Description

Data processing method, device and electronic equipment

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to Chinese patent application No. 202311248729.6 filed in China on September 25, 2023, the entire contents of which are incorporated herein by reference. Technical Field

[0003] The present application belongs to the field of communication technology, and specifically relates to a data processing method, device and electronic device. Background Art

[0004] In related technologies, when the non-standalone (NSA) downlink offload strategy is unreasonable, even if network quality is good, the terminal side may still experience severe packet loss due to out-of-order Packet Data Convergence Protocol (PDCP) numbers. Because the PDCP layer lacks a Hybrid Automatic Repeat Request (HARQ) / Automatic Repeat Request (ARQ) mechanism, even if the terminal side detects significant packet reception interruption or packet loss at the PDCP layer, that is, detects an unreasonable downlink offload strategy at the PDCP layer, it cannot directly notify the network side to adjust the downlink transmission strategy.

[0005] Summary of the Invention

[0006] The purpose of the embodiments of the present application is to provide a data processing method, device and electronic device, which can solve the problem that when the terminal side detects that the downlink diversion strategy is unreasonable at the PDCP layer, it is unable to notify the network side to adjust the downlink transmission strategy.

[0007] In a first aspect, an embodiment of the present application provides a data processing method, performed by an electronic device, the method comprising:

[0008] Obtain first status information of a first data packet received by a Packet Data Convergence Protocol (PDCP) layer, where the first status information includes first indication information and second indication information, where the first indication information is used to indicate a transmission path of the first data packet in a non-standalone (NSA) network, and the second indication information is used to indicate whether the first data packet is a reordering timed-out data packet;

[0009] determining, based on the first status information of the first data packet, whether there is a first transmission path in the transmission path, wherein a data packet with reordering timeout exists in the first data packets transmitted by the first transmission path;

[0010] When it is determined that there is a first transmission path in the transmission paths, the measured channel quality indicator CQI value is reduced and the reduced CQI value is reported. The CQI value is used to adjust the data packet transmission rate of the first transmission path.

[0011] In a second aspect, an embodiment of the present application provides a data processing device, including:

[0012] an acquiring module, configured to acquire first status information of a first data packet received by a Packet Data Convergence Protocol (PDCP) layer, where the first status information includes first indication information and second indication information, where the first indication information is used to indicate a transmission path of the first data packet in a non-standalone (NSA) network, and the second indication information is used to indicate whether the first data packet is a reordering timed-out data packet;

[0013] a first determining module, configured to determine whether a first transmission path exists in the transmission path according to first status information of the first data packet, wherein a data packet with a reordering timeout exists in the first data packets transmitted by the first transmission path;

[0014] A processing module is used to reduce the measured channel quality indication CQI value when it is determined that a first transmission path exists in the transmission path, and report the reduced CQI value, wherein the CQI value is used to adjust the data packet transmission rate of the first transmission path.

[0015] In a third aspect, an embodiment of the present application provides an electronic device comprising a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the programs or instructions are executed by the processor, the steps of the method described in the first aspect are implemented.

[0016] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.

[0017] In a fifth aspect, an embodiment of the present application provides a chip, which includes a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the method described in the first aspect.

[0018] In a sixth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the method described in the first aspect.

[0019] In an embodiment of the present application, first status information of a first data packet received by the PDCP layer is obtained, the first status information including first indication information and second indication information, the first indication information being used to indicate a transmission path of the first data packet in the NSA, and the second indication information being used to indicate whether the first data packet is a data packet with a reordering timeout; based on the first status information of the first data packet, it is determined whether there is a first transmission path in the transmission path of the NSA, wherein a data packet with a reordering timeout exists in the first data packet transmitted by the first transmission path; when it is determined that there is a first transmission path in the transmission path of the NSA, the measured channel quality indication CQI value is reduced, and the reduced CQI value is reported, the CQI value being used to adjust the data packet transmission rate of the first transmission path, so that the network side can adjust the data packet transmission rate of the NSA transmission path based on the CQI, thereby achieving the purpose of notifying the network side to adjust the diversion strategy of the transmission path when the terminal detects that the downlink diversion strategy is unreasonable at the PDCP layer. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] FIG1 is a schematic flow chart showing a data processing method according to an embodiment of the present application;

[0021] FIG2 is a block diagram of a data processing device according to an embodiment of the present application;

[0022] FIG3 shows one structural block diagram of an electronic device according to an embodiment of the present application;

[0023] FIG4 shows a second structural block diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0024] The following will be combined with the accompanying drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the embodiments described are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of this application.

[0025] The terms "first," "second," and the like in the specification and claims of this application are used to distinguish similar objects, and are not used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of this application can be implemented in an order other than that illustrated or described herein, and that the objects distinguished by "first," "second," and the like are generally of the same type, and do not limit the number of objects; for example, the first object can be one or more. In addition, the term "and / or" in the specification and claims refers to at least one of the connected objects, and the character " / " generally indicates that the objects connected are in an "or" relationship.

[0026] In order to enable those skilled in the art to better understand the embodiments of the present application, first, the following description is given.

[0027] In related technologies, non-standalone (NSA) networking has developed rapidly to rapidly deploy 5G networks. NSA is a joint network of Long Term Evolution (LTE) and New Radio (NR). Early NSA networks were primarily based on LTE and 5G dual connectivity (E-UTRA-NR Dual Connectivity, EN-DC), with control plane data carried by LTE and user plane data partially or fully carried by NR. Typically, in Internet services, user plane data interaction far outweighs control plane data interaction.

[0028] When downlink split bear is used, on the network side, data packets from a Packet Data Convergence Protocol (PDCP) entity are numbered and split into an LTE Radio Link Control (RLC) entity and an NR RLC entity for transmission. On the terminal side, data packets received by the LTE RLC entity and the NR RLC entity are aggregated into the same NR PDCP entity. Data from a single PDCP entity is transmitted in parallel over both the LTE and NR paths.

[0029] The NR receiving PDCP entity has the following characteristics:

[0030] 1. Sliding Window-Based Receive Functionality: NR PDCP maintains a fixed-length sliding window. Whenever a new data packet is received whose count is greater than the count of any previously received packet, the sliding window is moved to a position where the upper limit equals the count of the packet (the lower limit of the sliding window is also updated accordingly). Subsequent received packets with counts below the lower limit of the sliding window are discarded.

[0031] 2. Reordering function: NR PDCP maintains a reordering timer with a fixed total duration. When a new data packet is received and the count value of the packet is discontinuous with the count value of the previous PDCP received packet, the packet is temporarily stored in the PDCP layer buffer and the reordering timer is started. Before the timer expires, the PDCP layer waits for the data packet before the packet to arrive at the PDCP layer. If the previous data packet is not received after the timeout, the waiting is stopped and the packet is taken out of the buffer and directly handed over to the upper layer.

[0032] When the data offload ratio on one path in NSA is too high, packet reception on the other path may be delayed. Data packets on both paths are assigned a unified count at the network-side PDCP layer, and on the terminal side, they are also aggregated and reordered based on the count at the PDCP layer. Therefore, in this scenario, the terminal PDCP layer will experience intermittent packet reception on the path with the higher offload ratio, while delayed packet reception on the path with the lower offload ratio. When the delay exceeds a certain threshold, these delayed packets are discarded. For example, if a terminal receives packets with counts 5944-5950 on the NR path but receives packets with counts 5903-5912 on the LTE path much later, the NR path packets will be delivered directly to the upper layer after the reordering timer expires, causing the receive window to shift backward. The subsequent packets received on the LTE path will fall outside the receive window and be discarded.

[0033] Since the PDCP layer does not have a HARQ / ARQ mechanism, even if the terminal side detects the above obvious packet reception intermittent / packet loss phenomenon at the PDCP layer, it cannot directly notify the network side to adjust the downlink transmission strategy.

[0034] The data processing method provided in the embodiment of the present application is described in detail below through specific embodiments and their application scenarios in conjunction with the accompanying drawings.

[0035] As shown in FIG1 , an embodiment of the present application provides a data processing method, which is executed by an electronic device, which may be specifically a terminal. The method includes:

[0036] Step 101: Obtain first status information of a first data packet received by the Packet Data Convergence Protocol (PDCP) layer, where the first status information includes first indication information and second indication information. The first indication information is used to indicate a transmission path of the first data packet in a non-standalone network (NSA), and the second indication information is used to indicate whether the first data packet is a reordering timed-out data packet.

[0037] Optionally, the first data packet is a data packet of an NSA service, and the first data packet includes W1 data packets, where W1 is a positive integer.

[0038] In the embodiment of the present application, the terminal records the first status information of each data packet received by the PDCP layer in real time. In order to save data storage, the W1 data packets are the W1 data packets most recently received by the PDCP layer of the terminal.

[0039] For example, the terminal may use a sliding recording window of fixed length to record the first status information of W1 data packets most recently received by the PDCP layer.

[0040] As an example, the above-mentioned first indication information may indicate that the transmission path of the data packet in the non-independent network NSA is an LTE path or an NR path.

[0041] Optionally, in the embodiment of the present application, whether the data packet is a reordering timed-out data packet may be determined in the following manner:

[0042] When a data packet is received and the count value of the packet is discontinuous with the count value of the previous data packet, the packet is temporarily stored in the PDCP layer buffer and the reordering timer is started. Before the timer times out, the process waits for the data packet before the packet to arrive at the PDCP layer. If the previous data packet is not received after the timeout, the process stops waiting, takes the data packet out of the buffer and directly hands it over to the upper layer, and determines the data packet as a reordering timed-out data packet.

[0043] Step 102: Determine whether there is a first transmission path in the transmission path according to the first status information of the first data packet, wherein a data packet with reordering timeout exists in the first data packets transmitted by the first transmission path.

[0044] Here, based on the above-mentioned first state information, it can be determined whether there are reordering timed-out packets in the transmission path of the NSA. If there are reordering timed-out packets in a certain transmission path, it can be determined that the numbering of packets in the transmission path is discontinuous due to the high diversion ratio, which may cause delays in the reception of packets in the path with a low diversion ratio. Therefore, it can be determined that the diversion strategy of the transmission path in the NSA is unreasonable.

[0045] Step 103: When it is determined that a first transmission path exists in the transmission path, the measured channel quality indicator (CQI) value is reduced and the reduced CQI value is reported. The CQI value is used to adjust the data packet transmission rate of the first transmission path.

[0046] Specifically, when it is determined that there is a first transmission path in the transmission path of the NSA, the terminal actively measures the current environment and signal, obtains the corresponding CQI value, and reduces the CQI value so that the network side device can reduce the data packet transmission rate of the above-mentioned first transmission path based on the reduced CQI value.

[0047] In an embodiment of the present application, the measured CQI value can be iteratively reduced or reduced by a preset step value, so that the network side can reduce the data packet transmission rate of the first transmission path based on the reduced CQI value, thereby reducing the number of data packets transmitted in the first transmission path, thereby achieving the purpose of limiting the flow of the first transmission path.

[0048] The above-mentioned scheme of the embodiment of the present application obtains the first status information of the first data packet received by the PDCP layer, and the first status information includes first indication information and second indication information. The first indication information is used to indicate the transmission path of the first data packet in the NSA, and the second indication information is used to indicate whether the first data packet is a data packet with reordering timeout; according to the first status information of the first data packet, it is determined whether there is a first transmission path in the transmission path of the NSA, wherein the first data packet transmitted by the first transmission path contains a data packet with reordering timeout; when it is determined that there is a first transmission path in the transmission path of the NSA, the measured channel quality indication CQI value is reduced, and the reduced CQI value is reported, and the CQI value is used to adjust the data packet transmission rate of the first transmission path, so that the network side can adjust the data packet transmission rate of the NSA transmission path based on the CQI, thereby achieving the purpose of notifying the network side to adjust the transmission path diversion strategy when the terminal detects that the downlink diversion strategy is unreasonable at the PDCP layer.

[0049] Optionally, when it is determined that the first transmission path exists in the transmission path of the NSA, reducing the measured channel quality indicator CQI value and reporting the reduced CQI value includes:

[0050] When it is determined that the first transmission path exists in the transmission path, obtaining second status information of a second data packet received by the PDCP layer through the second transmission path; wherein the second status information includes third indication information, and the third indication information is used to indicate whether the second data packet includes a data packet received outside a target time period;

[0051] When it is determined based on the second state information that the second data packet includes a data packet received outside the target time period, the measured channel quality indication CQI value is adjusted and the adjusted CQI value is reported, and the second transmission path is a transmission path different from the first transmission path.

[0052] Optionally, the second data packet includes W2 data packets, the second data packet is a data packet of the NSA service, and W2 is a positive integer.

[0053] As an implementation manner, the target time period is a time period corresponding to a receiving window of the second data packet.

[0054] Optionally, the second status information further includes a number, and the third indication information is used to indicate whether the second data packet corresponding to the number is included in the data packet received by the fingerprint in the target time period.

[0055] For example, if the first indication information of a data packet received by the PDCP layer indicates that the transmission path is the NR transmission path, and the second indication information of the data packet indicates that the data packet is a reordering timed-out data packet, then the above-mentioned NR transmission path is determined to be the above-mentioned first transmission path.

[0056] In the embodiment of the present application, when it is determined that the first transmission path exists in the transmission path of the NSA, W2 data packets are continuously received, and the second status information of the W2 data packets is recorded.

[0057] As an implementation, W2>W1. Specifically, the length of the sliding recording window is extended so as to record the second state information of the most recently received W2 data packets based on the extended sliding recording window.

[0058] The second status information is used to determine whether the second data packet transmitted by the second transmission path includes data packets received outside the target time period. If so, packet loss or a large accumulation of PDCP packets can be determined, further confirming that the traffic diversion strategy for the transmission path in NSA is unreasonable. The traffic diversion rate for the transmission path where the reordering timed out packets occurred is too high, necessitating traffic limiting for the transmission path where the reordering timed out packets occurred.

[0059] In an embodiment of the present application, after receiving the CQI value reported by the terminal, the network-side device adjusts the transmission rate of the transmission path of the NSA service currently registered by the terminal within a target time period (for example, within time period t). Within the target time period, the terminal detects in real time the packet loss rate of the data packets received by the PDCP layer per unit time or the number of data packets cached in the PDCP layer, so as to determine the CQI value at which the packet loss rate or the number of data packets cached in the PDCP layer meets a preset threshold as the target CQI value corresponding to the first transmission path, and then subsequently based on the target CQI value, it can be ensured that the packet loss rate or the number of data packets cached in the PDCP layer of the first transmission path meets the preset threshold.

[0060] As an optional implementation manner, after reducing the measured channel quality indicator CQI value and reporting the reduced CQI value, the method further includes:

[0061] detecting target parameters of data packets received by the PDCP layer within a target time period, the target parameters including a packet loss rate or a number of data packets buffered in the PDCP layer;

[0062] When the target parameter is less than a preset threshold, determine the reduced CQI value as the target CQI value corresponding to the target transmission path; or, when the target parameter is greater than or equal to the preset threshold, reduce the CQI value and report the reduced CQI value until the target parameter of the data packet received by the PDCP layer within the target time period is less than the preset threshold, and determine the CQI value corresponding to the target parameter less than the preset threshold as the target CQI value corresponding to the target transmission path;

[0063] The target CQI value is used to determine the data packet transmission rate of the first transmission path.

[0064] In this implementation, the CQI value at which the packet loss rate or the number of cached data packets in the PDCP layer is less than a preset threshold is determined as the target CQI value corresponding to the first transmission path. Subsequently, based on the target CQI value, it can be ensured that the packet loss rate or the number of cached data packets in the PDCP layer of the first transmission path is less than the preset threshold, thereby avoiding the problem of PDCP layer data packet disorder and packet loss caused by unreasonable NSA downlink diversion strategy.

[0065] Optionally, the method of the embodiment of the present application further includes:

[0066] Report the target CQI value corresponding to the first transmission path.

[0067] In an embodiment of the present application, after determining the above-mentioned target CQI value, an association relationship between the first transmission path and the target CQI value is established. After establishing the association relationship between the first transmission path and the target CQI value, when the UE terminal performs NSA service again in the same cell environment, it will preferentially report the target CQI value corresponding to the first transmission path to the network in order to obtain a better or suitable diversion rate, thereby helping to improve the network rate and reduce the network packet loss rate.

[0068] Through the solution of the embodiment of the present application, the problem of PDCP layer packet loss on the terminal side caused by unreasonable downlink diversion strategy on the network side under NSA can be effectively improved, and the packet loss rate can be reduced and the Internet access speed can be improved.

[0069] The data processing method provided in the embodiment of the present application can be executed by a data processing device. In the embodiment of the present application, the data processing device provided in the embodiment of the present application is described by taking the data processing method executed by the data processing device as an example.

[0070] As shown in FIG2 , the embodiment of the present application further provides a data processing device 200, including:

[0071] An acquiring module 201 is configured to acquire first status information of a first data packet received by a Packet Data Convergence Protocol (PDCP) layer, where the first status information includes first indication information and second indication information, where the first indication information is used to indicate a transmission path of the first data packet in a non-standalone (NSA) network, and the second indication information is used to indicate whether the first data packet is a reordering timed-out data packet.

[0072] A first determining module 202 is configured to determine, based on first status information of the first data packet, whether a first transmission path exists in the transmission path, wherein a reordering timed-out data packet is included in the first data packets transmitted by the first transmission path;

[0073] The processing module 203 is used to reduce the measured channel quality indication CQI value when it is determined that a first transmission path exists in the transmission path, and report the reduced CQI value, wherein the CQI value is used to adjust the data packet transmission rate of the first transmission path.

[0074] Optionally, the processing module includes:

[0075] an acquiring submodule, configured to, when determining that the first transmission path exists in the transmission path, acquire second status information of a second data packet received by the PDCP layer through the second transmission path; wherein the second status information includes third indication information, and the third indication information is used to indicate whether the second data packet includes a data packet received outside a target time period;

[0076] a processing submodule, configured to adjust the measured channel quality indication CQI value and report the adjusted CQI value when it is determined, based on the second state information, that the second data packet includes a data packet received outside the target time period, and the second transmission path is a transmission path different from the first transmission path.

[0077] Optionally, the device of the embodiment of the present application further includes:

[0078] a detection module, configured to detect target parameters of data packets received by the PDCP layer within a target time period, wherein the target parameters include a packet loss rate or a number of data packets buffered in the PDCP layer;

[0079] The second determining module is configured to: determine, when the target parameter is less than a preset threshold, the reduced CQI value as the target CQI value corresponding to the first transmission path; or, when the target parameter is greater than or equal to the preset threshold, reduce the CQI value and report the reduced CQI value until the target parameter of the data packet received by the PDCP layer within a target time period is less than the preset threshold, and determine the CQI value corresponding to the target parameter less than the preset threshold as the target CQI value corresponding to the first transmission path;

[0080] The target CQI value is used to determine the data packet transmission rate of the first transmission path.

[0081] Optionally, the device of the embodiment of the present application further includes:

[0082] A reporting module is configured to report the target CQI value corresponding to the first transmission path.

[0083] The above-mentioned scheme of the embodiment of the present application obtains the first status information of the first data packet received by the PDCP layer, and the first status information includes first indication information and second indication information. The first indication information is used to indicate the transmission path of the first data packet in the NSA, and the second indication information is used to indicate whether the first data packet is a data packet with reordering timeout; according to the first status information of the first data packet, it is determined whether there is a first transmission path in the transmission path of the NSA, wherein the first data packet transmitted by the first transmission path contains a data packet with reordering timeout; when it is determined that there is a first transmission path in the transmission path of the NSA, the measured channel quality indication CQI value is reduced, and the reduced CQI value is reported, and the CQI value is used to adjust the data packet transmission rate of the first transmission path, so that the network side can adjust the data packet transmission rate of the NSA transmission path based on the CQI, thereby achieving the purpose of notifying the network side to adjust the transmission path diversion strategy when the terminal detects that the downlink diversion strategy is unreasonable at the PDCP layer.

[0084] The data processing device in the embodiment of the present application can be an electronic device or a component in the electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other device other than a terminal. For example, the electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle electronic device, a mobile Internet device (MID), an augmented reality (AR) / virtual reality (VR) device, a robot, a wearable device, an ultra-mobile personal computer (UMPC), a netbook or a personal digital assistant (PDA), etc. It can also be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a teller machine or a self-service machine, etc., and the embodiment of the present application does not specifically limit it.

[0085] The data processing device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.

[0086] The data processing device provided in the embodiment of the present application can implement each process implemented in the method embodiment of Figure 1. To avoid repetition, they will not be described here.

[0087] Optionally, as shown in Figure 3, an embodiment of the present application also provides an electronic device 300, including a processor 301 and a memory 302, and the memory 302 stores a program or instruction that can be run on the processor 301. When the program or instruction is executed by the processor 301, the various steps of the above-mentioned data processing method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0088] It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.

[0089] FIG4 is a schematic diagram of the hardware structure of an electronic device implementing an embodiment of the present application.

[0090] The electronic device 400 includes but is not limited to components such as a radio frequency unit 401 , a network module 402 , an audio output unit 403 , an input unit 404 , a sensor 405 , a display unit 406 , a user input unit 407 , an interface unit 408 , a memory 409 , and a processor 410 .

[0091] Those skilled in the art will appreciate that the electronic device 400 may further include a power source (e.g., a battery) to power various components. The power source may be logically connected to the processor 410 via a power management system, thereby enabling the power management system to manage charging, discharging, and power consumption. The electronic device structure shown in FIG4 does not limit the electronic device. The electronic device may include more or fewer components than shown, or may combine certain components or arrange the components differently, which will not be described in detail here.

[0092] Among them, the processor 410 is used to obtain the first status information of the first data packet received by the Packet Data Convergence Protocol PDCP layer, the first status information including first indication information and second indication information, the first indication information is used to indicate the transmission path of the first data packet in the non-independent network NSA, and the second indication information is used to indicate whether the first data packet is a data packet with reordering timeout; according to the first status information of the first data packet, determine whether there is a first transmission path in the transmission path, wherein there is a data packet with reordering timeout in the first data packet transmitted by the first transmission path; when it is determined that there is a first transmission path in the transmission path, reduce the measured channel quality indication CQI value, and report the reduced CQI value, and the CQI value is used to adjust the data packet transmission rate of the first transmission path.

[0093] In an embodiment of the present application, first status information of a first data packet received by the PDCP layer is obtained, the first status information including first indication information and second indication information, the first indication information being used to indicate a transmission path of the first data packet in the NSA, and the second indication information being used to indicate whether the first data packet is a data packet with a reordering timeout; based on the first status information of the first data packet, it is determined whether there is a first transmission path in the transmission path of the NSA, wherein a data packet with a reordering timeout exists in the first data packet transmitted by the first transmission path; when it is determined that there is a first transmission path in the transmission path of the NSA, the measured channel quality indication CQI value is reduced, and the reduced CQI value is reported, the CQI value being used to adjust the data packet transmission rate of the first transmission path, so that the network side can adjust the data packet transmission rate of the NSA transmission path based on the CQI, thereby achieving the purpose of notifying the network side to adjust the diversion strategy of the transmission path when the terminal detects that the downlink diversion strategy is unreasonable at the PDCP layer.

[0094] Optionally, the processor 410 is further configured to:

[0095] When it is determined that the first transmission path exists in the transmission path, obtaining second status information of a second data packet received by the PDCP layer through the second transmission path; wherein the second status information includes third indication information, and the third indication information is used to indicate whether the second data packet includes a data packet received outside a target time period;

[0096] When it is determined based on the second state information that the second data packet includes a data packet received outside the target time period, the measured channel quality indication CQI value is adjusted and the adjusted CQI value is reported, and the second transmission path is a transmission path different from the first transmission path.

[0097] Optionally, the processor 410 is further configured to:

[0098] detecting target parameters of data packets received by the PDCP layer within a target time period, the target parameters including a packet loss rate or a number of data packets buffered in the PDCP layer;

[0099] When the target parameter is less than a preset threshold, determine the reduced CQI value as the target CQI value corresponding to the first transmission path; or, when the target parameter is greater than or equal to the preset threshold, reduce the CQI value and report the reduced CQI value until the target parameter of the data packet received by the PDCP layer within a target time period is less than the preset threshold, and determine the CQI value corresponding to the target parameter less than the preset threshold as the target CQI value corresponding to the first transmission path;

[0100] The target CQI value is used to determine the data packet transmission rate of the first transmission path.

[0101] Optionally, the processor 410 is further configured to:

[0102] Report the target CQI value corresponding to the first transmission path.

[0103] In an embodiment of the present application, first status information of a first data packet received by the PDCP layer is obtained, the first status information including first indication information and second indication information, the first indication information being used to indicate a transmission path of the first data packet in the NSA, and the second indication information being used to indicate whether the first data packet is a data packet with a reordering timeout; based on the first status information of the first data packet, it is determined whether there is a first transmission path in the transmission path of the NSA, wherein a data packet with a reordering timeout exists in the first data packet transmitted by the first transmission path; when it is determined that there is a first transmission path in the transmission path of the NSA, the measured channel quality indication CQI value is reduced, and the reduced CQI value is reported, the CQI value being used to adjust the data packet transmission rate of the first transmission path, so that the network side can adjust the data packet transmission rate of the NSA transmission path based on the CQI, thereby achieving the purpose of notifying the network side to adjust the diversion strategy of the transmission path when the terminal detects that the downlink diversion strategy is unreasonable at the PDCP layer.

[0104] It should be understood that in an embodiment of the present application, the input unit 404 may include a graphics processing unit (GPU) 4041 and a microphone 4042, and the graphics processor 4041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 406 may include a display panel 4061, and the display panel 4061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 407 includes a touch panel 4071 and at least one of other input devices 4072. The touch panel 4071 is also called a touch screen. The touch panel 4071 may include two parts: a touch detection device and a touch controller. Other input devices 4072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and an operating stick, which will not be repeated here.

[0105] The memory 409 can be used to store software programs and various data. The memory 409 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, applications or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). In addition, the memory 409 may include a volatile memory or a non-volatile memory, or the memory 409 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DRRAM). The memory 409 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

[0106] Processor 410 may include one or more processing units. Optionally, processor 410 integrates an application processor and a modem processor. The application processor primarily handles operations related to the operating system, user interface, and application programs, while the modem processor primarily processes wireless communication signals, such as a baseband processor. It is understood that the modem processor may not be integrated into processor 410.

[0107] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned data processing method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0108] The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (ROM), random access memory (RAM), a magnetic disk, or an optical disk.

[0109] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned data processing method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0110] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0111] An embodiment of the present application provides a computer program product, which is stored in a storage medium. The computer program product is executed by at least one processor to implement the various processes of the above-mentioned data processing method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0112] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising 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 device. In the absence of further restrictions, an element defined by the statement "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be noted that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0113] 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 the 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 this understanding, the technical solution of the present application, or the part that contributes to the relevant technology, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0114] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms without departing from the purpose of this application and the scope of protection of the claims, all of which are within the protection of this application.

Claims

1. A data processing method, performed by an electronic device, the method comprising: Acquire first status information of a first data packet received by a packet data convergence protocol PDCP layer, where the first status information includes first indication information and second indication information, where the first indication information is used to indicate a transmission path of the first data packet in a non-standalone network NSA, and the second indication information is used to indicate whether the first data packet is a reordering timed-out data packet; Determining, according to the first state information of the first data packet, whether there is a first transmission path in the transmission path, wherein there is a data packet with reordering timeout in the first data packets transmitted by the first transmission path; When it is determined that there is a first transmission path in the transmission paths, the measured channel quality indication CQI value is reduced and the reduced CQI value is reported, and the CQI value is used to adjust the data packet transmission rate of the first transmission path.

2. The method according to claim 1, wherein: In the case where it is determined that the first transmission path exists in the transmission path, reducing the measured channel quality indicator CQI value, and reporting the reduced CQI value, including: In a case where it is determined that the first transmission path exists in the transmission path, obtaining second state information of a second data packet received by the PDCP layer through the second transmission path; wherein the second state information includes third indication information, and the third indication information is used to indicate whether the second data packet includes a data packet received outside a target time period; When it is determined according to the second state information that the second data packet includes a data packet received outside the target time period, the measured channel quality indication CQI value is adjusted and the adjusted CQI value is reported, and the second transmission path is a transmission path different from the first transmission path.

3. The method according to claim 1, wherein: After reducing the measured channel quality indicator CQI value and reporting the reduced CQI value, the method further includes: In a target time period, detecting target parameters of data packets received by the PDCP layer, the target parameters The data include packet loss rate or the number of packets buffered in the PDCP layer; When the target parameter is less than a preset threshold, determine the reduced CQI value as the target CQI value corresponding to the first transmission path; or, when the target parameter is greater than or equal to the preset threshold, reduce the CQI value and report the reduced CQI value until the target parameter of the data packet received by the PDCP layer within the target time period is less than the preset threshold, and determine the CQI value corresponding to the target parameter less than the preset threshold as the target CQI value corresponding to the first transmission path; The target CQI value is used to determine the data packet transmission rate of the first transmission path.

4. The method according to claim 3, further comprising: Report the target CQI value corresponding to the first transmission path.

5. A data processing device, comprising: an acquisition module, configured to acquire first status information of a first data packet received by a packet data convergence protocol PDCP layer, wherein the first status information includes first indication information and second indication information, wherein the first indication information is used to indicate a transmission path of the first data packet in a non-standalone network NSA, and the second indication information is used to indicate whether the first data packet is a data packet with a reordering timeout; A first determining module is used to determine whether there is a first transmission path in the transmission path according to the first state information of the first data packet, wherein there is a data packet with reordering timeout in the first data packets transmitted by the first transmission path; A processing module is used to reduce the measured channel quality indication CQI value when it is determined that there is a first transmission path in the transmission path, and report the reduced CQI value, wherein the CQI value is used to adjust the data packet transmission rate of the first transmission path.

6. The device according to claim 5, wherein: The processing module comprises: an acquisition submodule, configured to acquire second state information of a second data packet received by the PDCP layer through a second transmission path when it is determined that the first transmission path exists in the transmission path; wherein the second state information includes third indication information, and the third indication information is used to indicate whether the second data packet includes a data packet received outside a target time period; a processing submodule, configured to, when it is determined according to the second state information that the second data packet includes a data packet received outside the target time period, perform a channel quality index on the measured channel quality index; The CQI value indicated is adjusted, and the adjusted CQI value is reported, where the second transmission path is a transmission path different from the first transmission path.

7. The apparatus according to claim 5, further comprising: A detection module, configured to detect target parameters of data packets received by the PDCP layer within a target time period, wherein the target parameters include a packet loss rate or a number of data packets buffered in the PDCP layer; a second determination module, configured to determine, when the target parameter is less than a preset threshold, that the reduced CQI value is the target CQI value corresponding to the first transmission path; or, when the target parameter is greater than or equal to the preset threshold, reduce the CQI value and report the reduced CQI value until the target parameter of the data packet received by the PDCP layer within a target time period is less than the preset threshold, and determine the CQI value corresponding to the target parameter less than the preset threshold as the target CQI value corresponding to the first transmission path; The target CQI value is used to determine the data packet transmission rate of the first transmission path.

8. The apparatus according to claim 7, further comprising: A reporting module is used to report the target CQI value corresponding to the first transmission path.

9. An electronic device comprising a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the data processing method according to any one of claims 1 to 4 are implemented.

10. A readable storage medium storing a program or an instruction, wherein the program or the instruction, when executed by a processor, implements the steps of the data processing method according to any one of claims 1 to 4.

11. A chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the steps of the data processing method according to any one of claims 1 to 4.

12. A computer program product, wherein the computer program product is executed by at least one processor to implement the steps of the data processing method according to any one of claims 1 to 4.

13. An electronic device, used to execute the steps of the data processing method according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Uplink data distribution method and terminal

    CN112312415A

  • PDCP (Packet Data Convergence Protocol) reordering timer configuration method and device, terminal equipment and network equipment

    CN114731285A

  • Data processing method and device and electronic equipment

    CN117222024A

  • Data processing method, data processing apparatus, and first terminal

    WO2022012583A1