Data processing method, terminal and processor readable storage medium

By starting the timer in the PDCP entity of the terminal and discarding the low-priority PDCP SDU according to specific conditions, the problem of packet discarding under network congestion is solved, and the processing capability of the terminal is improved.

CN119893582APending Publication Date: 2025-04-25DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202311390846.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-25
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

In the case of network congestion, the problem of how terminals can effectively implement packet dropping has not been solved.

Method used

By starting a timer in the PDCP entity of the terminal, packet discarding is achieved when a specific condition is met (such as the reception of the indication information of the network device and the service cell is in a congested state) and the PDCP SDU is low priority data.

Benefits of technology

It effectively solves the problem of packet dropping under network congestion and improves the processing capabilities and performance of terminals under high load conditions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119893582A_ABST
    Figure CN119893582A_ABST
Patent Text Reader

Abstract

The invention provides a data processing method, a terminal and a processor readable storage medium, and relates to the technical field of communication. The method comprises the following steps: a PDCP entity of a terminal receives a PDCP SDU from a high layer; under the condition that a first condition is met and the PDCP SDU is low-priority data, the terminal starts a first timer for the PDCP SDU; wherein the first condition comprises at least one of the following items: receiving first indication information sent by the network device for the first target object, the first indication information being used for indicating configuration of PDCP SDU priority-based or PSI-based discard for the first target object; receiving second indication information sent by the network equipment for a second target object, wherein the second indication information is used for indicating to activate discard based on PDCP SDU priority or PSI for the second target object; one or more serving cells serving the terminal are in a congestion state. According to the invention, the problem of how to discard the data packet by the terminal under the condition of network congestion can be solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a data processing method, a terminal, and a processor-readable storage medium. Background Art

[0002] As one of the most important 5G media applications, extended reality (eXtened Reality, XR) and cloud game (Cloud Game, CG) have low latency, high throughput and high reliability requirements, and require large amounts of data to be transmitted in a short period of time. XR is a general term for different types of reality, referring to all real and virtual environments and human-computer interactions generated by computer technology and equipment. XR includes representative forms such as augmented reality (Augmented Reality, AR), mixed reality (MixedReality, MR) and virtual reality (Virtual Reality, VR). However, there is currently no solution for how terminals can achieve data packet discard in the case of network congestion. Summary of the invention

[0003] The present application provides a data processing method, a terminal and a processor-readable storage medium, which solve the problem that there is no solution for how a terminal can discard data packets in the case of network congestion.

[0004] The embodiment of the present application provides a data processing method, including:

[0005] The Packet Data Convergence Protocol (PDCP) entity of the terminal receives the PDCP Service Data Unit (SDU) from the higher layer;

[0006] When a first condition is met and the PDCP SDU is low priority data, the terminal starts a first timer for the PDCP SDU;

[0007] The first condition includes at least one of the following:

[0008] Receiving first indication information sent by a network device for a first target object; wherein the first target object includes one or more of the terminal, the radio bearer corresponding to the PDCP entity, and the PDCP entity; the first indication information is used to indicate that the first target object is configured to discard based on PDCP SDU priority or based on packet data unit importance (PDU Set Importance, PSI);

[0009] Receiving second indication information sent by the network device for a second target object; wherein the second target object includes one or more of the terminal, the radio bearer corresponding to the PDCP entity, and the PDCP entity; the second indication information is used to indicate activation of PDCP SDU priority-based or PSI-based discarding for the second target object;

[0010] One or more service cells serving the terminal are in a congested state.

[0011] Optionally, the method further comprises:

[0012] When the second condition is met, the terminal determines that the PDCP SDU is low priority data; wherein the second condition includes at least one of the following:

[0013] The priority value of the PDCP SDU is less than or equal to a first threshold;

[0014] The PSI value corresponding to the packet data unit set (Packet Data Unit Set, PDU Set) to which the PDCP SDU belongs is less than or equal to the second threshold;

[0015] The first threshold and / or the second threshold are determined by the terminal implementation; or, the first threshold and / or the second threshold are agreed upon by a protocol; or, the first threshold and / or the second threshold are configured by a network device.

[0016] Optionally, the method further comprises:

[0017] When a third condition is met, the terminal stops the running first timer;

[0018] or,

[0019] When the third condition is met, if the first timer times out, the terminal does not perform PDCP SDU discard triggered by the timeout of the first timer;

[0020] The third condition includes at least one of the following:

[0021] Receiving third indication information sent by the network device for the first target object; wherein the third indication information is used to instruct to configure PDCP SDU priority-based or PSI-based discarding for the first target object;

[0022] Receiving fourth indication information sent by the network device for the second target object; wherein the fourth indication information is used to indicate deactivation of PDCP SDU priority-based or PSI-based discarding for the second target object;

[0023] One or more service cells serving the terminal are in a non-congested state.

[0024] Optionally, at least one of the following methods is used to determine whether the one or more service cells serving the terminal are in a congested state or a non-congested state:

[0025] The terminal receives fifth indication information sent by the network device; wherein the fifth indication information is used to indicate that one or more service cells serving the terminal are in a congested state or a non-congested state;

[0026] The terminal determines that one or more service cells served by the terminal are in a congested state or a non-congested state.

[0027] Optionally, the terminal starting a first timer for the PDCP SDU includes:

[0028] The terminal simultaneously starts the first timer and the PDCP discard timer for the PDCP SDU;

[0029] or,

[0030] The terminal only starts the first timer for the PDCP SDU.

[0031] Optionally, when the terminal starts the first timer and a PDCP discard timer for the PDCP SDU at the same time, the method further includes:

[0032] If either the first timer or the PDCP discard timer times out, perform at least one of the following operations:

[0033] The terminal discards the PDCP SDU;

[0034] The terminal stops the running timer among the first timer and the PDCP discard timer.

[0035] Optionally, when the terminal only starts the first timer for the PDCP SDU, the method further includes:

[0036] If the first timer times out, the terminal discards the PDCP SDU.

[0037] Optionally, the terminal discarding the PDCP SDU includes at least one of the following:

[0038] The terminal directly discards the PDCP SDU;

[0039] When the terminal determines that the PDCP packet data unit PDU corresponding to the PDCP SDU has been delivered to the lower layer, notifying the lower layer of the terminal to discard the PDCP PDU;

[0040] When the first condition is met, the terminal discards the PDCP SDU.

[0041] Optionally, the method further comprises:

[0042] In a case where the terminal starts the first timer and the PDCP discard timer for the PDCP SDU at the same time, the terminal determines whether to trigger a Delay Status Report (DSR) based on the PDCP discard timer or the first timer;

[0043] or,

[0044] In a case where the terminal only starts the first timer for the PDCP SDU, the terminal determines whether to trigger a DSR based on the first timer;

[0045] Alternatively, when the terminal starts a first timer for the PDCP SDU, triggering of the DSR is prohibited.

[0046] Optionally, determining whether to trigger a DSR based on the first timer includes:

[0047] When the remaining running time of the first timer is less than a third threshold, the terminal triggers DSR.

[0048] Optionally, the method further comprises:

[0049] For the PDCP SDU already stored in the terminal buffer, the terminal starts a first timer for the PDCP SDU in the buffer when the first condition is met and the PDCP SDU in the buffer is low priority data.

[0050] Optionally, at least one of the following methods is used to determine a first timer length corresponding to the PDCP SDU in the buffer:

[0051] The first timer length corresponding to the PDCP SDU in the buffer is equal to the first timer length configured by the network device;

[0052] The first timer length corresponding to the PDCP SDU in the buffer is equal to the difference between the first timer length configured by the network device and the target duration; wherein the target duration is equal to the difference between the moment when the first timer is started and the moment when the terminal receives the PDCP SDU, or the target duration is the duration that the PDCP discard timer corresponding to the PDCP SDU has been running.

[0053] Optionally, the first timer length is configured by the network device for each terminal, for each radio bearer of the terminal, or for a PDCP entity of the terminal.

[0054] An embodiment of the present application provides a terminal, including a memory, a transceiver, and a processor;

[0055] The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations:

[0056] The PDCP entity of the terminal receives the PDCP SDU from the higher layer;

[0057] When a first condition is met and the PDCP SDU is low priority data, starting a first timer for the PDCP SDU;

[0058] The first condition includes at least one of the following:

[0059] Receiving first indication information sent by a network device for a first target object; wherein the first target object includes one or more of the terminal, the radio bearer corresponding to the PDCP entity, and the PDCP entity; the first indication information is used to indicate configuration of PDCP SDU priority-based or PSI-based discarding for the first target object;

[0060] Receiving second indication information sent by the network device for a second target object; wherein the second target object includes one or more of the terminal, the radio bearer corresponding to the PDCP entity, and the PDCP entity; the second indication information is used to indicate activation of PDCP SDU priority-based or PSI-based discarding for the second target object;

[0061] One or more service cells serving the terminal are in a congested state.

[0062] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0063] When the second condition is met, determining that the PDCP SDU is low priority data; wherein the second condition includes at least one of the following:

[0064] The priority value of the PDCP SDU is less than or equal to a first threshold;

[0065] The PSI value corresponding to the PDU Set to which the PDCP SDU belongs is less than or equal to the second threshold;

[0066] The first threshold and / or the second threshold are determined by the terminal implementation; or, the first threshold and / or the second threshold are agreed upon by a protocol; or, the first threshold and / or the second threshold are configured by a network device.

[0067] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0068] When a third condition is met, stopping the running first timer;

[0069] or,

[0070] When the third condition is met, if the first timer times out, the PDCP SDU discard triggered by the timeout of the first timer is not performed;

[0071] The third condition includes at least one of the following:

[0072] Receiving third indication information sent by the network device for the first target object; wherein the third indication information is used to instruct to configure PDCP SDU priority-based or PSI-based discarding for the first target object;

[0073] Receiving fourth indication information sent by the network device for the second target object; wherein the fourth indication information is used to indicate deactivation of PDCP SDU priority-based or PSI-based discarding for the second target object;

[0074] One or more service cells serving the terminal are in a non-congested state.

[0075] Optionally, at least one of the following methods is used to determine whether the one or more service cells serving the terminal are in a congested state or a non-congested state:

[0076] Receiving fifth indication information sent by a network device; wherein the fifth indication information is used to indicate that one or more service cells serving the terminal are in a congested state or a non-congested state;

[0077] The terminal determines that one or more service cells served by the terminal are in a congested state or a non-congested state.

[0078] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0079] Simultaneously starting the first timer and the PDCP discard timer for the PDCP SDU;

[0080] or,

[0081] Only the first timer is started for the PDCP SDU.

[0082] Optionally, in the case where the first timer and the PDCP discard timer are started simultaneously for the PDCP SDU, the processor is configured to read a computer program in the memory and perform the following operations:

[0083] If either the first timer or the PDCP discard timer times out, perform at least one of the following operations:

[0084] discarding the PDCP SDU;

[0085] Stop the running timer among the first timer and the PDCP discard timer.

[0086] Optionally, in a case where only the first timer is started for the PDCP SDU, the processor is configured to read a computer program in the memory and perform the following operations:

[0087] If the first timer times out, the PDCP SDU is discarded.

[0088] Optionally, the processor is configured to read the computer program in the memory and perform at least one of the following operations:

[0089] directly discarding the PDCP SDU;

[0090] When determining that a PDCP packet data unit PDU corresponding to the PDCP SDU has been delivered to a lower layer, informing the lower layer of the terminal to discard the PDCP PDU;

[0091] If the first condition is met, the PDCP SDU is discarded.

[0092] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0093] In a case where the first timer and the PDCP discard timer are simultaneously started for the PDCP SDU, determining whether to trigger a DSR based on the PDCP discard timer or the first timer;

[0094] or,

[0095] In a case where only the first timer is started for the PDCP SDU, determining whether to trigger a DSR based on the first timer;

[0096] or,

[0097] In a case where the terminal starts a first timer for the PDCP SDU, triggering of the DSR is prohibited.

[0098] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0099] When the remaining running time of the first timer is less than the third threshold, the DSR is triggered.

[0100] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0101] For the PDCP SDU already stored in the buffer of the terminal, when the first condition is met and the PDCP SDU in the buffer is low priority data, a first timer is started for the PDCP SDU in the buffer.

[0102] Optionally, at least one of the following methods is used to determine a first timer length corresponding to the PDCP SDU in the buffer:

[0103] The first timer length corresponding to the PDCP SDU in the buffer is equal to the first timer length configured by the network device;

[0104] The first timer length corresponding to the PDCP SDU in the buffer is equal to the difference between the first timer length configured by the network device and the target duration; wherein the target duration is equal to the difference between the moment when the first timer is started and the moment when the terminal receives the PDCP SDU, or the target duration is the duration that the PDCP discard timer corresponding to the PDCP SDU has been running.

[0105] Optionally, the first timer length is configured by the network device for each terminal, for each radio bearer of the terminal, or for a PDCP entity of the terminal.

[0106] An embodiment of the present application provides a terminal, including:

[0107] A receiving unit, configured to receive a PDCP SDU from a higher layer;

[0108] a starting unit, configured to, when a first condition is met and the PDCP SDU is low priority data, start, by the terminal, a first timer for the PDCP SDU;

[0109] The first condition includes at least one of the following:

[0110] Receiving first indication information sent by a network device for a first target object; wherein the first target object includes one or more of the terminal, the radio bearer corresponding to the PDCP entity, and the PDCP entity; the first indication information is used to indicate configuration of PDCP SDU priority-based or PSI-based discarding for the first target object;

[0111] Receiving second indication information sent by the network device for a second target object; wherein the second target object includes one or more of the terminal, the radio bearer corresponding to the PDCP entity, and the PDCP entity; the second indication information is used to indicate activation of PDCP SDU priority-based or PSI-based discarding for the second target object;

[0112] One or more service cells serving the terminal are in a congested state.

[0113] An embodiment of the present application provides a processor-readable storage medium, characterized in that the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the steps of the data processing method as described above.

[0114] The beneficial effects of the above technical solution of the present application are:

[0115] In an embodiment of the present application, the PDCP entity of the terminal receives a PDCP SDU from a higher layer. If the PDCP SDU is low priority data and satisfies a first condition, the terminal starts a first timer for the PDCP SDU, thereby triggering PDCP SDU discard based on the first timer, which can solve the problem of how the terminal discards data packets in the case of network congestion. BRIEF DESCRIPTION OF THE DRAWINGS

[0116] Figure 1 A schematic diagram showing the definition of a data packet in XR service modeling in an embodiment of the present application;

[0117] Figure 2 A schematic diagram showing the relationship between an XR service frame and a PDU according to an embodiment of the present application;

[0118] Figure 3A flowchart showing a data processing method according to an embodiment of the present application;

[0119] Figure 4 One of the block diagrams of the terminal according to the embodiment of the present application is shown;

[0120] Figure 5 The second block diagram of the terminal according to the embodiment of the present application. DETAILED DESCRIPTION

[0121] In order to make the technical problems, technical solutions and advantages to be solved by the application clearer, the following will be described in detail in conjunction with the accompanying drawings and specific embodiments. In the following description, specific details such as specific configurations and components are provided only to help fully understand the embodiments of the application. Therefore, it should be clear to those skilled in the art that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the application. In addition, for clarity and brevity, the description of known functions and structures has been omitted.

[0122] It should be understood that the references to "one embodiment" or "an embodiment" throughout the specification mean that the specific features, structures, or characteristics associated with the embodiment are included in at least one embodiment of the present application. Therefore, the references to "in one embodiment" or "in an embodiment" appearing throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.

[0123] In the various embodiments of the present application, it should be understood that the size of the serial numbers of the following processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0124] Additionally, the terms "system" and "network" are often used interchangeably herein.

[0125] The technical solution provided in the embodiment of the present application can be applicable to a variety of systems, especially 5G systems and 6G systems. For example, the applicable system can be a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, a long term evolution (LTE) system, a LTE frequency division duplex (FDD) system, a LTE time division duplex (TDD) system, an advanced long term evolution (LTE-A) system, a universal mobile telecommunication system (UMTS), a world-wide interoperability for microwave access (WiMAX) system, a 5G new radio (NR) system, a 6G system, etc. These various systems include terminal equipment and network equipment. The system may also include core network parts, such as Evolved Packet System (EPS), 5G system (5GS), 6G system, etc.

[0126] Network devices and terminal devices can each use one or more antennas for multiple-input multiple-output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the form and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, or it can be diversity transmission, precoded transmission or beamforming transmission, etc.

[0127] In the embodiments of the present application, the term "and / or" describes the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.

[0128] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.

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

[0130] The following is an introduction to XR services:

[0131] XR services are modeled according to data frames (such as Figure 1 As shown), for example: each data frame can correspond to an XR video frame, and the same frame can be divided into one or more PDU Sets. A PDU Set contains multiple PDUs (such as Figure 2 In the embodiment of the present application, a data frame is equivalent to a data burst or a data burst includes multiple data frames.

[0132] The characteristics of XR services are as follows:

[0133] The video frame periods include 15fps, 30fps, 60fps, 90fps, 120fps, etc., and the corresponding periods are 66.6ms, 33.3ms, 16.66ms, and 8.87ms; among them, fps represents the frame rate, that is, the number of frames transmitted per second; ms is the time unit, milliseconds.

[0134] The frame arrival time has unpredictable jitter;

[0135] The latency requirement is 10ms or 7-15ms;

[0136] Bit rate: 10-200Mbps;

[0137] The PDU Set Quality of Service (QoS) parameters include at least:

[0138] PDU Set Error Rate (PSER);

[0139] PDU Set Delay Budget (PSDB);

[0140] PDU Set Integrated Indication (PSII) is used to indicate whether the application layer needs to use all the PDUs of this PDU Set.

[0141] The present application provides a data processing method, a terminal, and a processor-readable storage medium, which can solve the problem of how a terminal can discard data packets through a timer in the case of network congestion. The method and the terminal are based on the same application concept. Since the principles of the method and the terminal for solving the problem are similar, the implementation of the method and the terminal can refer to each other, and the repeated parts will not be repeated.

[0142] like Figure 3 As shown, an embodiment of the present application provides a data processing method, comprising the following steps:

[0143] Step 31: The PDCP entity of the terminal receives the PDCP SDU from the higher layer.

[0144] Optionally, the high layer refers to a high layer of the terminal itself, such as an Internet Protocol (IP) layer.

[0145] Step 32: When the first condition is met and the PDCP SDU is low priority data, the terminal starts a first timer for the PDCP SDU.

[0146] The first condition includes at least one of the following:

[0147] Receiving first indication information sent by a network device for a first target object; wherein the first target object includes one or more of the terminal, the radio bearer corresponding to the PDCP entity, and the PDCP entity; the first indication information is used to indicate that a discard based on PDCP SDU priority or based on packet data unit importance PSI is configured for the first target object;

[0148] Receiving second indication information sent by the network device for a second target object; wherein the second target object includes one or more of the terminal, the radio bearer corresponding to the PDCP entity, and the PDCP entity; the second indication information is used to indicate activation of PDCP SDU priority-based or PSI-based discarding for the second target object;

[0149] One or more service cells serving the terminal are in a congested state.

[0150] Optionally, the terminal may determine that the one or more serving cells serving the terminal are in a congested state by adopting at least one of the following methods:

[0151] The terminal receives fifth indication information sent by the network device; wherein the fifth indication information is used to indicate that one or more service cells serving the terminal are in a congested state;

[0152] The terminal determines that one or more service cells served by the terminal are in a congested state.

[0153] For example, the terminal may determine that one or more service cells serving the terminal are in a congested state based on the fifth indication information sent by the network device, or the terminal may determine on its own that one or more service cells serving the terminal are in a congested state.

[0154] Optionally, the first timer length is configured by the network device for each terminal, for each radio bearer of the terminal, or for a PDCP entity of the terminal.

[0155] For example: the network device configures the first timer length for each radio bearer of the terminal, which may be that the network device configures the corresponding first timer length for each radio bearer in all or part of the radio bearers of the terminal. The network device configures the first timer length for the PDCP entity of the terminal, which may be that the network device configures the corresponding first timer length for each PDCP entity in all or part of the PDCP entities of the terminal.

[0156] It should be noted here that the first target object and the second target object may be the same or different; for example, the first target object and the second target object may both be terminals, or for another example, the first target object may be a terminal, and the second target object may be the PDCP entity of the terminal, or the wireless bearer corresponding to the PDCP entity, etc. The embodiments of the present application are not limited to this.

[0157] In the above scheme, the PDCP entity of the terminal receives a PDCP SDU from a higher layer. If the PDCP SDU is low priority data and meets the first condition, the terminal starts a first timer for the PDCP SDU, thereby triggering PDCP SDU discard based on the first timer, which can solve the problem of data packet discarding by the terminal in the case of network congestion.

[0158] Optionally, the terminal may only maintain a first timer for the PDCP SDU. For example, the PDCP entity of the terminal receives a PDCP SDU from a higher layer. If the PDCP SDU is low priority data and meets a first condition, the terminal starts a first timer for the PDCP SDU to trigger PDCP SDU discard based on the first timer.

[0159] Optionally, the terminal may maintain a first timer and a PDCP discard timer for a PDCP SDU at the same time. If the PDCP SDU is low priority data and satisfies the first condition, the terminal starts the first timer for the PDCP SDU, and the PDCP discard timer may or may not be started at this time. Furthermore, if the terminal only starts the first timer for the PDCP SDU and does not start the PDCP discard timer, the terminal triggers PDCP SDU discard based on the first timer; if the terminal starts the first timer and the PDCP discard timer for the PDCP SDU at the same time, the terminal triggers PDCP SDU discard based on the first timer or the PDCP discard timer. Optionally, the method further includes:

[0160] When the second condition is met, the terminal determines that the PDCP SDU is low priority data; wherein the second condition includes at least one of the following:

[0161] The priority value of the PDCP SDU is less than or equal to the first threshold; for example: the priority value of the PDCP SDU is less than the first threshold, or the priority value of the PDCP SDU is less than or equal to the first threshold.

[0162] The PSI value corresponding to the PDU Set to which the PDCP SDU belongs is less than or equal to the second threshold; for example: the PSI value corresponding to the PDU Set to which the PDCP SDU belongs is less than the second threshold, or the PSI value corresponding to the PDU Set to which the PDCP SDU belongs is less than or equal to the second threshold.

[0163] The first threshold and / or the second threshold are determined by the terminal implementation; or, the first threshold and / or the second threshold are agreed upon by a protocol; or, the first threshold and / or the second threshold are configured by a network device.

[0164] Optionally, the method further comprises:

[0165] When a third condition is met, the terminal stops the running first timer;

[0166] or,

[0167] When the third condition is met, if the first timer times out, the terminal does not perform PDCP SDU discard triggered by the timeout of the first timer;

[0168] The third condition includes at least one of the following:

[0169] Receiving third indication information sent by the network device for the first target object; wherein the third indication information is used to instruct to configure PDCP SDU priority-based or PSI-based discarding for the first target object;

[0170] Receiving fourth indication information sent by the network device for the second target object; wherein the fourth indication information is used to indicate deactivation of PDCP SDU priority-based or PSI-based discarding for the second target object;

[0171] One or more service cells serving the terminal are in a non-congested state.

[0172] For example, the PDCP entity of the terminal receives a PDCP SDU from a higher layer. If the first condition is met and the PDCP SDU is low priority data, the terminal starts a first timer for the PDCP SDU; if the third condition is met when the first timer is running, the terminal stops the first timer, and stops triggering PDCP SDU discard based on the first timer.

[0173] For another example, the PDCP entity of the terminal receives a PDCP SDU from a higher layer. If the first condition is met and the PDCP SDU is low priority data, the terminal starts a first timer for the PDCP SDU; if the first timer times out and the third condition is met, the terminal does not execute the PDCP SDU discard triggered by the timeout of the first timer.

[0174] It should be noted here that the terminal does not perform PDCP SDU discarding triggered by the expiration of the first timer, which means that the terminal will not discard the PDCP SDU due to the expiration of the first timer corresponding to the PDCP SDU, but is not limited to the terminal discarding the PDCP SDU based on other reasons.

[0175] It should also be noted that deconfiguring PDCP SDU priority-based or PSI-based discarding for the first target object may also be referred to as not configuring PDCP SDU priority-based or PSI-based discarding for the first target object. Specifically, it may mean that the RRC reconfiguration signaling sent by the network device does not provide the configuration information corresponding to PDCP SDU priority-based or PSI-based discarding for the first target object. In this case, the terminal considers that the PDCP SDU priority-based or PSI-based discarding configured for the first target object is deconfigured or not configured. If there is relevant configuration before, the relevant configuration also needs to be considered invalid or needs to be released. For example: when the network device side configures PDCP SDU priority-based or PSI-based discarding for the first target object, the first indication information indicates that the configuration is no longer effective, or that the configuration needs to be released.

[0176] Optionally, the terminal may determine that the one or more serving cells serving the terminal are in a non-congested state by adopting at least one of the following methods:

[0177] The terminal receives fifth indication information sent by the network device; wherein the fifth indication information is used to indicate that one or more service cells serving the terminal are in a non-congested state;

[0178] The terminal determines that one or more service cells served by the terminal are in a non-congested state.

[0179] For example, the terminal can determine that one or more service cells serving the terminal are in a non-congested state based on the fifth indication information sent by the network device, or the terminal can determine that one or more service cells serving the terminal are in a non-congested state based on the terminal implementation.

[0180] Optionally, the terminal starting a first timer for the PDCP SDU includes:

[0181] The terminal simultaneously starts the first timer and the PDCP discard timer for the PDCP SDU;

[0182] or,

[0183] The terminal only starts the first timer for the PDCP SDU.

[0184] It should be noted here that the terminal only starts the first timer for the PDCP SDU, which means that when a PDCP discard timer is also maintained for the PDCP SDU, the terminal starts the first timer for the PDCP SDU but does not start the PDCP discard timer.

[0185] Optionally, when the terminal starts the first timer and a PDCP discard timer for the PDCP SDU at the same time, the method further includes:

[0186] If either the first timer or the PDCP discard timer times out, perform at least one of the following operations:

[0187] The terminal discards the PDCP SDU;

[0188] Stop the running timer among the first timer and the PDCP discard timer.

[0189] For example: when the terminal starts the first timer and the PDCP discard timer for the PDCP SDU at the same time, if the first timer times out first, the terminal discards the PDCP SDU and / or stops the PDCP discard timer; if the PDCP discard timer times out first, the terminal discards the PDCP SDU and / or stops the first timer.

[0190] Optionally, when the terminal only starts the first timer for the PDCP SDU (that is, the terminal starts the first timer for the PDCP SDU and does not start the PDCP discard timer), the method further includes:

[0191] If the first timer times out, the terminal discards the PDCP SDU.

[0192] Optionally, the terminal discarding the PDCP SDU includes at least one of the following:

[0193] The terminal directly discards the PDCP SDU;

[0194] When the terminal determines that the PDCP packet data unit PDU corresponding to the PDCP SDU has been delivered to the lower layer, the lower layer of the terminal is notified to discard the PDCP PDU; for example, the lower layer of the terminal may be a radio link control (RadioLink Control, RLC) layer or a medium access control (Medium Access Control, MAC) layer.

[0195] When the first condition is met, the terminal discards the PDCP SDU.

[0196] For example, when the terminal starts the first timer and the PDCP discard timer for the PDCP SDU at the same time, the terminal discards the PDCP SDU based on the expiration of either the first timer or the PDCP discard timer, which may include at least one of the following:

[0197] The terminal directly discards the PDCP SDU;

[0198] In a case where the terminal determines that a PDCP packet data unit PDU corresponding to the PDCP SDU has been delivered to a lower layer, notifying the lower layer of the terminal to discard the PDCP PDU;

[0199] When the first condition is met, the terminal discards the PDCP SDU.

[0200] For another example, when the terminal only starts the first timer for the PDCP SDU, the terminal discards the PDCP SDU based on the expiration of the first timer, which may include at least one of the following:

[0201] The terminal directly discards the PDCP SDU;

[0202] In a case where the terminal determines that a PDCP packet data unit PDU corresponding to the PDCP SDU has been delivered to a lower layer, notifying the lower layer of the terminal to discard the PDCP PDU;

[0203] When the first condition is met, the terminal discards the PDCP SDU.

[0204] Optionally, the method further comprises:

[0205] In a case where the terminal starts the first timer and the PDCP discard timer for the PDCP SDU at the same time, the terminal determines whether to trigger a delay status report DSR based on the PDCP discard timer or the first timer;

[0206] or,

[0207] In a case where the terminal only starts the first timer for the PDCP SDU (that is, the terminal starts the first timer for the PDCP SDU and does not start the PDCP discard timer), the terminal determines whether to trigger the DSR based on the first timer;

[0208] or,

[0209] In the case where the terminal starts a first timer for the PDCP SDU (for example, the terminal starts both the first timer and the PDCP discard timer for the PDCP SDU; or the terminal only starts the first timer for the PDCP SDU and does not start the PDCP discard timer), triggering DSR is prohibited. Optionally, determining whether to trigger DSR based on the first timer includes:

[0210] When the remaining running time of the first timer is less than a third threshold, the terminal triggers DSR.

[0211] For example: when the terminal starts both the first timer and the PDCP discard timer for the PDCP SDU, if the terminal determines whether to trigger the DSR based on the first timer, the terminal may specifically trigger the DSR when the remaining running time of the first timer is less than the third threshold. Alternatively, when the terminal only starts the first timer for the PDCP SDU and does not start the PDCP discard timer, if the terminal determines whether to trigger the DSR based on the first timer, the terminal may specifically trigger the DSR when the remaining running time of the first timer is less than the third threshold.

[0212] Optionally, prohibiting triggering DSR means prohibiting triggering DSR when the remaining running time of the PDCP discard timer corresponding to the PDCP SDU or the first timer is less than a preset threshold (such as a third threshold). Optionally, the method further includes:

[0213] For the PDCP SDU already stored in the terminal buffer, the terminal starts a first timer for the PDCP SDU in the buffer when the first condition is met and the PDCP SDU in the buffer is low priority data.

[0214] In this embodiment, a first timer is started for the PDCP SDU stored in the terminal buffer, so that the discarding of the PDCP SDU in the terminal buffer can be triggered based on the first timer to ensure that the terminal can discard the data packets in the buffer when the network is congested.

[0215] Optionally, the method also includes: for the PDCP SDU already stored in the terminal buffer, the terminal directly discards the PDCP SDU when the first condition is met and the PDCP SDU in the buffer is low priority data, or discards the PDCP SDU when the PDCP discard timer expires.

[0216] Optionally, at least one of the following methods is used to determine a first timer length corresponding to the PDCP SDU in the buffer:

[0217] The first timer length corresponding to the PDCP SDU in the buffer is equal to the first timer length configured by the network device;

[0218] The first timer length corresponding to the PDCP SDU in the buffer is equal to the difference between the first timer length configured by the network device and the target duration; wherein the target duration is equal to the difference between the moment when the first timer is started and the moment when the terminal receives the PDCP SDU, or the target duration is the duration that the PDCP discard timer corresponding to the PDCP SDU has been running.

[0219] For example, the network device can configure a first timer length for the terminal. For example, when the PDCP entity of the terminal receives a PDCP SDU from a high layer, and the PDCP SDU is low priority data and satisfies the first condition, the terminal starts a first timer for the PDCP SDU, and the length of the first timer can be the first timer length configured by the network device for the terminal. The first timer length corresponding to the PDCP SDU in the buffer can be equal to the first timer length configured by the network device, or equal to the difference between the first timer length configured by the network device and the target duration. The target duration is equal to the difference between the time when the first timer corresponding to the PDCP SDU in the buffer is started (that is, the current time) and the time when the terminal receives the PDCP SDU, or the duration for which the PDCP discard timer corresponding to the PDCP SDU has been running.

[0220] Optionally, the first timer length is configured by the network device for each terminal, for each radio bearer of the terminal, or for a PDCP entity of the terminal.

[0221] For example: the network device configures the first timer length for each radio bearer of the terminal, which may be that the network device configures the corresponding first timer length for each radio bearer in all or part of the radio bearers of the terminal. The network device configures the first timer length for the PDCP entity of the terminal, which may be that the network device configures the corresponding first timer length for each PDCP entity in all or part of the PDCP entities of the terminal.

[0222] The terminal involved in the embodiment of the present application may be a device that provides voice and / or data connectivity to a user, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem. In different systems, the name of the terminal may also be different. For example, in a 5G system or a 6G system, the terminal may be called a user equipment (UE). A wireless terminal can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal may be a mobile terminal, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal. For example, it may be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with a radio access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDA) and other devices. A wireless terminal may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal, an access terminal, a user terminal, a user agent, and a user device, but is not limited thereto in the embodiments of the present application.

[0223] The network device involved in the embodiments of the present application may be a base station, which may include multiple cells providing services for the terminal. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in the access network that communicates with the wireless terminal through one or more sectors on the air interface, or other names. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, and serve as a router between the wireless terminal and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present application may be a network device (Base Transceiver Station, BTS) in the Global System for Mobile communications (Global System for Mobile communications, GSM) or Code Division Multiple Access (Code Division Multiple Access, CDMA), or a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolutionary network device (evolutional Node B, eNB or e-NodeB) in the long term evolution (long term evolution, LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or a home evolved Node B (Home evolved Node B, HeNB), a relay node, a home base station (femto), a pico base station (pico), a 6G base station, etc., which is not limited in the embodiments of the present application. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be arranged geographically separately.

[0224] The data processing method of the present application is described below in conjunction with specific embodiments:

[0225] Embodiment 1: The terminal maintains a first timer and a PDCP discard timer for a PDCP SDU at the same time. When the first timer times out or any one of the first timer and the PDCP discard timer times out, the terminal discards the PDCP SDU; if the first condition is not met, if the first timer times out, the terminal does not execute the PDCP SDU discard triggered by the first timer timeout. Or when the first condition is not met, the first timer is stopped.

[0226] Step 1: The terminal receives the configuration information sent by the network device;

[0227] The configuration information may configure a first timer for the terminal, or configure corresponding first timers for all or part of the wireless bearers of the terminal, or configure a first timer for all or part of the PDCP entities of the terminal. Optionally, the configuration information may also configure corresponding PDCP discard timers for all or part of the wireless bearers or PDCP entities of the terminal.

[0228] The length of the first timer may be 0 or a value greater than 0.

[0229] Step 2: Start the first timer;

[0230] The PDCP entity of the terminal receives a PDCP SDU from a higher layer, and if the first condition is met and the PDCP SDU is low priority data, the terminal starts the first timer for the PDCP SDU. The higher layer here refers to the higher layer of the terminal itself, such as the IP layer.

[0231] Optionally, the terminal starts the first timer for the PDCP SDU, including at least one of the following:

[0232] The PDCP entity of the terminal receives a PDCP SDU from a higher layer, and if the first condition is met and the PDCP SDU is low priority data, only the first timer is started for the PDCP SDU, and the PDCP discard timer is not started;

[0233] The PDCP entity of the terminal receives a PDCP SDU from a higher layer. If a first condition is met and the PDCP SDU is low priority data, a PDCP discard timer and the first timer are started simultaneously for the PDCP SDU.

[0234] Optionally, in other cases (such as the first condition is not met and / or the PDCP SDU is not low priority data), the terminal does not need to start the first timer.

[0235] The first condition includes at least one of the following:

[0236] Receiving first indication information sent by a network device for a first target object; wherein the first target object is the terminal, or the radio bearer corresponding to the PDCP entity, or the PDCP entity; the first indication information is used to indicate configuration of PDCP SDU priority-based or PSI-based discarding for the first target object;

[0237] Receiving second indication information sent by the network device for a second target object; wherein the second target object is the terminal, or the radio bearer corresponding to the PDCP entity, or the PDCP entity; the second indication information is used to indicate activation of PDCP SDU priority-based or PSI-based discarding for the second target object;

[0238] One or more service cells serving the terminal are in a congested state.

[0239] It should be noted here that failure to meet the first condition here may refer to failure to meet at least one of the above items (or referred to as meeting the third condition), for example, the network device does not configure PDCP SDU priority-based or PSI-based discarding for the first target object (or the network device configures PDCP SDU priority-based or PSI-based discarding for the first target object), or the network device does not activate PDCP SDU priority-based or PSI-based discarding for the second target object (or the network device deactivates PDCP SDU priority-based or PSI-based discarding for the second target object), or one or more service cells serving the terminal are in a non-congested state, etc.

[0240] It should also be noted that the first target object and the second target object may be the same or different; for example, the first target object and the second target object may both be terminals, or for another example, the first target object may be a terminal, and the second target object may be the PDCP entity of the terminal, or the wireless bearer corresponding to the PDCP entity, etc. The embodiments of the present application are not limited to this.

[0241] Optionally, the terminal may determine that the one or more service cells serving the terminal are in a congested state by adopting at least one of the following methods:

[0242] The terminal receives fifth indication information sent by the network device, where the fifth indication information is used to indicate that one or more service cells serving the terminal are in a congested state (that is, the current network is in a congested state);

[0243] The terminal determines on its own that one or more service cells served by the terminal are in a congested state (that is, the current network is in a congested state).

[0244] Optionally, how the terminal determines that the PDCP SDU is low priority data depends on the terminal implementation. For example, when the second condition is met, the terminal determines that the PDCP SDU is low priority data.

[0245] The second condition includes at least one of the following:

[0246] The priority value of the PDCP SDU is less than or equal to the first threshold (for example, the priority value of the PDCP SDU is less than the first threshold, or the priority value of the PDCP SDU is less than or equal to the first threshold);

[0247] The PSI value corresponding to the PDU Set to which the PDCP SDU belongs is less than or equal to the second threshold (for example, the PSI value is less than the second threshold, or the PSI value is less than or equal to the second threshold).

[0248] Among them, the first threshold and / or the second threshold are determined by the terminal implementation; or, the first threshold and / or the second threshold are pre-set (for example, they can be pre-configured in the protocol or referred to as being agreed upon by the protocol, etc.); or, the first threshold and / or the second threshold are configured by the network device, etc., and the embodiments of the present application are not limited to this.

[0249] Step 3a: The terminal discards the PDCP SDU.

[0250] Mode 1: If the first timer times out, the terminal discards the PDCP SDU; optionally, the terminal discards the PDCP SDU, including at least one of the following:

[0251] The terminal directly discards the PDCP SDU;

[0252] When the terminal determines that the PDCP PDU corresponding to the PDCP SDU has been delivered to a lower layer (such as an RLC layer or a MAC layer), instructing the lower layer of the terminal to discard the PDCP PDU;

[0253] When the first condition is met, the terminal discards the PDCP SDU.

[0254] Optionally, the terminal may also determine whether to trigger DSR based on the first timer. For example, when the remaining running time of the first timer is less than a third threshold, the terminal triggers DSR. The third threshold may be determined by the terminal implementation, or pre-set (for example, it may be pre-configured in the protocol or referred to as being agreed upon by the protocol, etc.), configured by a network device, etc., and the embodiments of the present application are not limited thereto.

[0255] Mode 2: If any one of the first timer or the PDCP discard timer times out, the terminal discards the PDCP SDU and / or stops the running timer of the first timer and the PDCP discard timer.

[0256] For example: if the PDCP discard timer times out first, the terminal discards the PDCP SDU (for example: the terminal may directly discard the PDCP SDU, or when the terminal determines that the PDCP PDU corresponding to the PDCP SDU has been delivered to the lower layer, the terminal notifies the lower layer to discard the PDCP PDU).

[0257] For example: if the first timer times out first, the terminal discards the PDCP SDU, or if the first condition is met, the terminal discards the PDCP SDU (for example: the terminal may directly discard the PDCP SDU, or when the terminal determines that the PDCP PDU corresponding to the PDCP SDU has been delivered to the lower layer, the terminal notifies the lower layer to discard the PDCP PDU).

[0258] For example, if any one of the PDCP discard timer or the first timer times out, the timer running between the first timer and the PDCP discard timer is stopped.

[0259] Optionally, the terminal may also determine whether to trigger DSR based on the PDCP discard timer or the first timer. For example, triggering DSR based on the first timer may specifically include: when the remaining running time of the first timer is less than a third threshold, the terminal triggers DSR.

[0260] Optionally, if the first timer is running, triggering of DSR is prohibited. For example, when the first timer is running, when the remaining running time of the first timer corresponding to the PDCP SDU is less than the third threshold or the remaining running time of the PDCP discard timer corresponding to the PDCP SDU is less than the preset threshold, triggering of DSR is prohibited.

[0261] Optionally, step 3b: when the third condition is met, the terminal stops the running first timer.

[0262] Optionally, step 3c: when the third condition is met, if the first timer times out, the terminal does not perform PDCP SDU discard triggered by the timeout of the first timer.

[0263] The third condition includes at least one of the following:

[0264] Receiving third indication information sent by the network device for the first target object; wherein the third indication information is used to instruct to configure PDCP SDU priority-based or PSI-based discarding for the first target object;

[0265] Receiving fourth indication information sent by the network device for the second target object; wherein the fourth indication information is used to indicate deactivation of PDCP SDU priority-based or PSI-based discarding for the second target object;

[0266] One or more service cells serving the terminal are in a non-congested state.

[0267] Optionally, the terminal may determine that the one or more serving cells serving the terminal are in a non-congested state by adopting at least one of the following methods:

[0268] The terminal receives fifth indication information sent by the network device, where the fifth indication information is used to indicate that one or more service cells serving the terminal are in a non-congested state (that is, the current network is in a non-congested state);

[0269] The terminal determines on its own that one or more service cells served by the terminal are in a non-congested state (that is, the current network is in a non-congested state).

[0270] It should be noted that the terminal does not execute the PDCP SDU discard triggered by the expiration of the first timer, which means that the terminal will not discard the PDCP SDU due to the expiration of the first timer corresponding to the PDCP SDU, but is not limited to the terminal discarding the PDCP SDU based on other reasons.

[0271] Embodiment 2: When the first condition is met and the PDCP SDU is low priority data, the terminal starts the first timer for a PDCP SDU (the PDCP discard timer may be started or not). Alternatively, when the first condition is met, the PDCP SDU is low priority data and the PDCP SDU is already buffered in the terminal buffer, the first timer is started for the PDCP SDU already buffered in the terminal buffer, or the PDCP SDU is directly discarded or the PDCP discard timer corresponding to the PDCP SDU is discarded after it times out.

[0272] Step 1: The terminal receives the configuration information sent by the network device;

[0273] The configuration information may configure a first timer for the terminal or configure corresponding first timers for all or part of the wireless bearers of the terminal, or configure a first timer for all or part of the PDCP entities of the terminal. Optionally, the configuration information may also configure corresponding PDCP discard timers for all or part of the wireless bearers or PDCP entities of the terminal.

[0274] The length of the first timer may be 0 or a value greater than 0.

[0275] Optionally, the terminal may determine the first timer length corresponding to the PDCP SDU in the buffer in at least one of the following ways:

[0276] Equal to the length of the first timer configured on the network device;

[0277] Equal to the difference between the first timer length configured by the network device and the target duration; wherein the target duration is equal to the difference between the moment when the first timer is started and the moment when the terminal receives the PDCP SDU, or the target duration is the duration that the PDCP discard timer corresponding to the PDCP SDU has been running.

[0278] Step 2: Start the first timer;

[0279] Case 1: The PDCP entity of the terminal receives a PDCP SDU from a higher layer. If the first condition is met and the PDCP SDU is low priority data, the terminal starts the first timer for the PDCP SDU. The higher layer here refers to the higher layer of the terminal itself, such as the IP layer.

[0280] Optionally, the terminal starts the first timer for the PDCP SDU, including at least one of the following:

[0281] The PDCP entity of the terminal receives a PDCP SDU from a higher layer. If the first condition is met and the PDCP SDU is low priority data, the terminal starts only the first timer for the PDCP SDU, and does not start the PDCP discard timer;

[0282] In other cases (for example, the first condition is not met, and / or the PDCP SDU is not low priority data), the terminal does not need to start the first timer.

[0283] The PDCP entity of the terminal receives a PDCP SDU from a higher layer, and if the first condition is met and the PDCP SDU is low priority data, the terminal starts the first timer and the PDCP discard timer for the PDCP SDU at the same time;

[0284] In other cases (for example, the first condition is not met, and / or the PDCP SDU is not low priority data), the terminal does not need to start the first timer.

[0285] The first condition includes at least one of the following:

[0286] Receiving first indication information sent by a network device for a first target object; wherein the first target object is the terminal, or the radio bearer corresponding to the PDCP entity, or the PDCP entity; the first indication information is used to indicate configuration of PDCP SDU priority-based or PSI-based discarding for the first target object;

[0287] Receiving second indication information sent by the network device for a second target object; wherein the second target object is the terminal, or the radio bearer corresponding to the PDCP entity, or the PDCP entity; the second indication information is used to indicate activation of PDCP SDU priority-based or PSI-based discarding for the second target object;

[0288] One or more service cells serving the terminal are in a congested state.

[0289] It should be noted here that failure to meet the first condition here may mean failure to meet at least one of the above items, for example, the network device does not configure PDCP SDU priority-based or PSI-based discarding for the first target object (or the network device configures PDCP SDU priority-based or PSI-based discarding for the first target object), or the network device does not activate PDCP SDU priority-based or PSI-based discarding for the second target object (or the network device deactivates PDCP SDU priority-based or PSI-based discarding for the second target object), or one or more service cells serving the terminal are in a non-congested state, etc.

[0290] It should also be noted that the first target object and the second target object may be the same or different; for example, the first target object and the second target object may both be terminals, or for another example, the first target object may be a terminal, and the second target object may be the PDCP entity of the terminal, or the wireless bearer corresponding to the PDCP entity, etc. The embodiments of the present application are not limited to this.

[0291] Optionally, the terminal may determine that the one or more service cells serving the terminal are in a congested state by adopting at least one of the following methods:

[0292] The terminal receives fifth indication information sent by the network device, where the fifth indication information is used to indicate that one or more service cells serving the terminal are in a congested state (that is, the current network is in a congested state);

[0293] The terminal determines on its own that one or more service cells served by the terminal are in a congested state (that is, the current network is in a congested state).

[0294] Optionally, how the terminal determines that the PDCP SDU is low priority data depends on the terminal implementation. For example, when the second condition is met, the terminal determines that the PDCP SDU is low priority data. The second condition includes at least one of the following:

[0295] The priority value of the PDCP SDU is less than or equal to the first threshold (for example, the priority value of the PDCP SDU is less than the first threshold, or the priority value of the PDCP SDU is less than or equal to the first threshold);

[0296] The PSI value corresponding to the PDU Set to which the PDCP SDU belongs is less than or equal to the second threshold (for example, the PSI value is less than the second threshold, or the PSI value is less than or equal to the second threshold).

[0297] Among them, the first threshold and / or the second threshold are determined by the terminal implementation; or, the first threshold and / or the second threshold are pre-set (for example, they can be pre-configured in the protocol or referred to as being agreed upon by the protocol, etc.); or, the first threshold and / or the second threshold are configured by the network device, etc., and the embodiments of the present application are not limited to this.

[0298] Case 2: The PDCP SDU has been buffered in the terminal buffer. If the first condition is met and the PDCP SDU already buffered in the terminal buffer is low priority data, the first timer is started for the PDCP SDU already buffered in the terminal buffer, and the PDCP SDU is either discarded directly or discarded after the PDCP discard timer corresponding to the PDCP SDU times out.

[0299] Step 3a: The terminal discards the PDCP SDU.

[0300] Mode 1: If the first timer times out, the terminal discards the PDCP SDU; optionally, the terminal discards the PDCP SDU, including at least one of the following:

[0301] The terminal directly discards the PDCP SDU;

[0302] If the terminal determines that the PDCP PDU corresponding to the PDCP SDU has been delivered to a lower layer (such as an RLC layer or a MAC layer), notify the lower layer of the terminal to discard the PDCP PDU;

[0303] When the first condition is met, the terminal discards the PDCP SDU.

[0304] Optionally, the terminal may also determine whether to trigger DSR based on the first timer. For example, when the remaining running time of the first timer is less than a third threshold, the terminal triggers DSR. The third threshold may be determined by the terminal implementation, or pre-set (for example, it may be pre-configured in the protocol or referred to as being agreed upon by the protocol, etc.), configured by a network device, etc., and the embodiments of the present application are not limited thereto.

[0305] Method 2: If the terminal starts the PDCP discard timer and the first timer for a PDCP SDU at the same time, if the first timer or any one of the PDCP discard timers times out, the terminal discards the PDCP SDU and / or stops the running timer between the first timer and the PDCP discard timer.

[0306] For example: if the PDCP discard timer times out first, the terminal discards the PDCP SDU (for example: the terminal may directly discard the PDCP SDU, or when the terminal determines that the PDCP PDU corresponding to the PDCP SDU has been delivered to the lower layer, the terminal notifies the lower layer to discard the PDCP PDU).

[0307] For example: if the first timer times out first, the terminal discards the PDCP SDU, or if the first condition is met, the terminal discards the PDCP SDU (for example: the terminal may directly discard the PDCP SDU, or when the terminal determines that the PDCP PDU corresponding to the PDCP SDU has been delivered to the lower layer, the terminal notifies the lower layer to discard the PDCP PDU).

[0308] For example, if any one of the PDCP discard timer or the first timer times out, the timer running between the first timer and the PDCP discard timer is stopped.

[0309] Optionally, the terminal may also determine whether to trigger DSR based on the PDCP discard timer or the first timer. For example, triggering DSR based on the first timer may specifically include: when the remaining running time of the first timer is less than a third threshold, the terminal triggers DSR.

[0310] Optionally, if the first timer is running, triggering of DSR is prohibited. For example, when the first timer is running, when the remaining running time of the first timer corresponding to the PDCP SDU is less than the third threshold or the remaining running time of the PDCP discard timer corresponding to the PDCP SDU is less than the preset threshold, triggering of DSR is prohibited.

[0311] Optionally, step 3b: when the third condition is met, the terminal stops the running first timer.

[0312] Optionally, step 3c: when the third condition is met, if the first timer times out, the terminal does not perform PDCP SDU discard triggered by the timeout of the first timer.

[0313] The third condition includes at least one of the following:

[0314] Receiving third indication information sent by the network device for the first target object; wherein the third indication information is used to instruct to configure PDCP SDU priority-based or PSI-based discarding for the first target object;

[0315] Receiving fourth indication information sent by the network device for the second target object; wherein the fourth indication information is used to indicate deactivation of PDCP SDU priority-based or PSI-based discarding for the second target object;

[0316] One or more service cells serving the terminal are in a non-congested state.

[0317] Optionally, the terminal may determine that the one or more serving cells serving the terminal are in a non-congested state by adopting at least one of the following methods:

[0318] The terminal receives fifth indication information sent by the network device, where the fifth indication information is used to indicate that one or more service cells serving the terminal are in a non-congested state (that is, the current network is in a non-congested state);

[0319] The terminal determines on its own that one or more service cells served by the terminal are in a non-congested state (that is, the current network is in a non-congested state).

[0320] It should be noted that the terminal does not execute the PDCP SDU discard triggered by the expiration of the first timer, which means that the terminal will not discard the PDCP SDU due to the expiration of the first timer corresponding to the PDCP SDU, but is not limited to the terminal discarding the PDCP SDU based on other reasons.

[0321] Embodiment 3: When the first condition is not met (or the third condition is met), the terminal only starts the PDCP discard timer for the PDCP SDU received from the higher layer. When the first condition is met, the terminal only starts the first timer for one PDCP SDU. When the first condition is met, the PDCP SDU that has been buffered in the terminal buffer needs to be started the first timer or directly discarded.

[0322] Step 1: The terminal receives the configuration information sent by the network device;

[0323] The configuration information may configure a first timer for the terminal or configure corresponding first timers for all or part of the wireless bearers of the terminal, or configure a first timer for all or part of the PDCP entities of the terminal. Optionally, the configuration information may also configure corresponding PDCP discard timers for all or part of the wireless bearers or PDCP entities of the terminal.

[0324] The length of the first timer may be 0 or a value greater than 0.

[0325] Optionally, the terminal may determine the first timer length corresponding to the PDCP SDU in the buffer in at least one of the following ways:

[0326] Equal to the length of the first timer configured on the network device;

[0327] Equal to the difference between the first timer length configured by the network device and the target duration; wherein the target duration is equal to the difference between the moment when the first timer is started and the moment when the terminal receives the PDCP SDU, or the target duration is the duration that the PDCP discard timer corresponding to the PDCP SDU has been running.

[0328] Step 2: Start the first timer;

[0329] Case 1: The PDCP entity of the terminal receives a PDCP SDU from a higher layer. If the first condition is met and the PDCP SDU is low priority data, the terminal only starts the first timer for the PDCP SDU; otherwise, only the PDCP discard timer is started.

[0330] The first condition includes at least one of the following:

[0331] Receiving first indication information sent by a network device for a first target object; wherein the first target object is the terminal, or the radio bearer corresponding to the PDCP entity, or the PDCP entity; the first indication information is used to indicate configuration of PDCP SDU priority-based or PSI-based discarding for the first target object;

[0332] Receiving second indication information sent by the network device for a second target object; wherein the second target object is the terminal, or the radio bearer corresponding to the PDCP entity, or the PDCP entity; the second indication information is used to indicate activation of PDCP SDU priority-based or PSI-based discarding for the second target object;

[0333] One or more service cells serving the terminal are in a congested state.

[0334] It should be noted here that failure to meet the first condition here may mean failure to meet at least one of the above items (or understood as meeting the third condition), for example, the network device does not configure PDCP SDU priority-based or PSI-based discarding for the first target object (or the network device configures PDCP SDU priority-based or PSI-based discarding for the first target object), or the network device does not activate PDCP SDU priority-based or PSI-based discarding for the second target object (or the network device deactivates PDCP SDU priority-based or PSI-based discarding for the second target object), or one or more service cells serving the terminal are in a non-congested state, etc.

[0335] It should also be noted that the first target object and the second target object may be the same or different; for example, the first target object and the second target object may both be terminals, or for another example, the first target object may be a terminal, and the second target object may be the PDCP entity of the terminal, or the wireless bearer corresponding to the PDCP entity, etc. The embodiments of the present application are not limited to this.

[0336] Optionally, the terminal may determine that the one or more service cells serving the terminal are in a congested state by adopting at least one of the following methods:

[0337] The terminal receives fifth indication information sent by the network device, where the fifth indication information is used to indicate that one or more service cells serving the terminal are in a congested state (that is, the current network is in a congested state);

[0338] The terminal determines on its own that one or more service cells served by the terminal are in a congested state (that is, the current network is in a congested state).

[0339] Case 2: The PDCP SDU has been buffered in the terminal buffer. If the first condition is met and the PDCP SDU already buffered in the terminal buffer is low priority data, the first timer is started for the PDCP SDU already buffered in the terminal buffer, and the PDCP SDU is either discarded directly or discarded after the PDCP discard timer corresponding to the PDCP SDU times out.

[0340] Optionally, if the first timer is started for the PDCP SDU in the buffer, the originally running PDCP discard timer may continue to run or may stop running.

[0341] Optionally, how the terminal determines that the PDCP SDU is low priority data depends on the terminal implementation. For example, when the second condition is met, the terminal determines that the PDCP SDU is low priority data. The second condition includes at least one of the following:

[0342] The priority value of the PDCP SDU is less than or equal to the first threshold (for example, the priority value of the PDCP SDU is less than the first threshold, or the priority value of the PDCP SDU is less than or equal to the first threshold);

[0343] The PSI value corresponding to the PDU Set to which the PDCP SDU belongs is less than or equal to the second threshold (for example, the PSI value is less than the second threshold, or the PSI value is less than or equal to the second threshold).

[0344] Among them, the first threshold and / or the second threshold are determined by the terminal implementation; or, the first threshold and / or the second threshold are pre-set (for example, they can be pre-configured in the protocol or referred to as being agreed upon by the protocol, etc.); or, the first threshold and / or the second threshold are configured by the network device, etc., and the embodiments of the present application are not limited to this.

[0345] Step 3a: The terminal discards the PDCP SDU.

[0346] If the first timer times out, the terminal discards the PDCP SDU; optionally, the terminal discards the PDCP SDU, including at least one of the following:

[0347] The terminal directly discards the PDCP SDU;

[0348] If the terminal determines that the PDCP PDU corresponding to the PDCP SDU has been delivered to a lower layer (such as an RLC layer or a MAC layer), notify the lower layer of the terminal to discard the PDCP PDU;

[0349] When the first condition is met, the terminal discards the PDCP SDU.

[0350] Optionally, the terminal may also determine whether to trigger DSR based on the first timer. For example, when the remaining running time of the first timer is less than a third threshold, the terminal triggers DSR. The third threshold may be determined by the terminal implementation, or pre-set (for example, it may be pre-configured in the protocol or referred to as being agreed upon by the protocol, etc.), configured by a network device, etc., and the embodiments of the present application are not limited thereto.

[0351] Optionally, if the first timer is running, triggering of DSR is prohibited. For example, when the first timer is running, when the remaining running time of the first timer corresponding to the PDCP SDU is less than a third threshold, triggering of DSR is prohibited.

[0352] Optionally, step 3b: when the third condition is met, if the first timer times out, the terminal does not perform PDCP SDU discard triggered by the timeout of the first timer.

[0353] Optionally, step 3c: when the third condition is met, the terminal stops the running first timer.

[0354] The third condition includes at least one of the following:

[0355] Receiving third indication information sent by the network device for the first target object; wherein the third indication information is used to instruct to configure PDCP SDU priority-based or PSI-based discarding for the first target object;

[0356] Receiving fourth indication information sent by the network device for the second target object; wherein the fourth indication information is used to indicate deactivation of PDCP SDU priority-based or PSI-based discarding for the second target object;

[0357] One or more service cells serving the terminal are in a non-congested state.

[0358] Optionally, the terminal may determine that the one or more serving cells serving the terminal are in a non-congested state by adopting at least one of the following methods:

[0359] The terminal receives fifth indication information sent by the network device, where the fifth indication information is used to indicate that one or more service cells serving the terminal are in a non-congested state (that is, the current network is in a non-congested state);

[0360] The terminal determines on its own that one or more service cells served by the terminal are in a non-congested state (that is, the current network is in a non-congested state).

[0361] It should be noted that the terminal does not execute the PDCP SDU discard triggered by the expiration of the first timer, which means that the terminal will not discard the PDCP SDU due to the expiration of the first timer corresponding to the PDCP SDU, but is not limited to the terminal discarding the PDCP SDU based on other reasons.

[0362] The above embodiments introduce the data processing method of the present application. The following embodiments will further illustrate the corresponding device and terminal in conjunction with the accompanying drawings.

[0363] like Figure 4 As shown, an embodiment of the present application provides a terminal, including a memory 41, a transceiver 42, and a processor 43; wherein the memory 41 is used to store a computer program; the transceiver 42 is used to send and receive data under the control of the processor 43; the transceiver 42 is used to receive and send data under the control of the processor 43; the processor 43 is used to read the computer program in the memory 41 and perform the following operations:

[0364] The packet data convergence protocol PDCP entity of the terminal receives the PDCP service data unit SDU from the higher layer;

[0365] When a first condition is met and the PDCP SDU is low priority data, starting a first timer for the PDCP SDU;

[0366] The first condition includes at least one of the following:

[0367] Receiving first indication information sent by a network device for a first target object; wherein the first target object includes one or more of the terminal, the radio bearer corresponding to the PDCP entity, and the PDCP entity; the first indication information is used to indicate that a discard based on PDCP SDU priority or based on packet data unit importance PSI is configured for the first target object;

[0368] Receiving second indication information sent by the network device for a second target object; wherein the second target object includes one or more of the terminal, the radio bearer corresponding to the PDCP entity, and the PDCP entity; the second indication information is used to indicate activation of PDCP SDU priority-based or PSI-based discarding for the second target object;

[0369] One or more service cells serving the terminal are in a congested state.

[0370] Optionally, the processor 43 is configured to read the computer program in the memory 41 and perform the following operations:

[0371] When the second condition is met, determining that the PDCP SDU is low priority data; wherein the second condition includes at least one of the following:

[0372] The priority value of the PDCP SDU is less than or equal to a first threshold;

[0373] The PSI value corresponding to the packet data unit set PDU Set to which the PDCP SDU belongs is less than or equal to the second threshold;

[0374] The first threshold and / or the second threshold are determined by the terminal implementation; or, the first threshold and / or the second threshold are agreed upon by a protocol; or, the first threshold and / or the second threshold are configured by a network device.

[0375] Optionally, the processor 43 is configured to read the computer program in the memory 41 and perform the following operations:

[0376] When a third condition is met, stopping the running first timer;

[0377] or,

[0378] When the third condition is met, if the first timer times out, the PDCP SDU discard triggered by the timeout of the first timer is not performed;

[0379] The third condition includes at least one of the following:

[0380] Receiving third indication information sent by the network device for the first target object; wherein the third indication information is used to instruct to configure PDCP SDU priority-based or PSI-based discarding for the first target object;

[0381] Receiving fourth indication information sent by the network device for the second target object; wherein the fourth indication information is used to indicate deactivation of PDCP SDU priority-based or PSI-based discarding for the second target object;

[0382] One or more service cells serving the terminal are in a non-congested state.

[0383] Optionally, at least one of the following methods is used to determine whether the one or more service cells serving the terminal are in a congested state or a non-congested state:

[0384] Receiving fifth indication information sent by a network device; wherein the fifth indication information is used to indicate that one or more service cells serving the terminal are in a congested state or a non-congested state;

[0385] The terminal determines that one or more service cells served by the terminal are in a congested state or a non-congested state.

[0386] Optionally, the processor 43 is configured to read the computer program in the memory 41 and perform the following operations:

[0387] Simultaneously starting the first timer and the PDCP discard timer for the PDCP SDU;

[0388] or,

[0389] Only the first timer is started for the PDCP SDU.

[0390] Optionally, in the case where the first timer and the PDCP discard timer are started simultaneously for the PDCP SDU, the processor 43 is configured to read the computer program in the memory 41 and perform the following operations:

[0391] If either the first timer or the PDCP discard timer times out, perform at least one of the following operations:

[0392] discarding the PDCP SDU;

[0393] Stop the running timer among the first timer and the PDCP discard timer.

[0394] Optionally, in the case where only the first timer is started for the PDCP SDU, the processor 43 is configured to read the computer program in the memory 41 and perform the following operations:

[0395] If the first timer times out, the PDCP SDU is discarded.

[0396] Optionally, the processor 43 is configured to read the computer program in the memory 41 and perform at least one of the following operations:

[0397] directly discarding the PDCP SDU;

[0398] When determining that a PDCP packet data unit PDU corresponding to the PDCP SDU has been delivered to a lower layer, informing the lower layer of the terminal to discard the PDCP PDU;

[0399] If the first condition is met, the PDCP SDU is discarded.

[0400] Optionally, the processor 43 is configured to read the computer program in the memory 41 and perform the following operations:

[0401] In a case where the first timer and the PDCP discard timer are started simultaneously for the PDCP SDU, determining whether to trigger a delayed status report DSR based on the PDCP discard timer or the first timer;

[0402] or,

[0403] In a case where only the first timer is started for the PDCP SDU, determining whether to trigger a DSR based on the first timer;

[0404] or,

[0405] In a case where only the first timer is started for the PDCP SDU, triggering of the DSR is prohibited.

[0406] Optionally, the processor 43 is configured to read the computer program in the memory 41 and perform the following operations:

[0407] When the remaining running time of the first timer is less than a third threshold, DSR is triggered.

[0408] Optionally, the processor 43 is configured to read the computer program in the memory 41 and perform the following operations:

[0409] For the PDCP SDU already stored in the buffer of the terminal, when the first condition is met and the PDCP SDU in the buffer is low priority data, a first timer is started for the PDCP SDU in the buffer.

[0410] Optionally, at least one of the following methods is used to determine a first timer length corresponding to the PDCP SDU in the buffer:

[0411] The first timer length corresponding to the PDCP SDU in the buffer is equal to the first timer length configured by the network device;

[0412] The first timer length corresponding to the PDCP SDU in the buffer is equal to the difference between the first timer length configured by the network device and the target duration; wherein the target duration is equal to the difference between the moment when the first timer is started and the moment when the terminal receives the PDCP SDU, or the target duration is the duration that the PDCP discard timer corresponding to the PDCP SDU has been running.

[0413] Optionally, the first timer length is configured by the network device for each terminal, for each radio bearer of the terminal, or for a PDCP entity of the terminal.

[0414] Among them, Figure 4In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 43 and various circuits of memory represented by memory 41 are linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 42 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, including wireless channels, wired channels, optical cables, and other transmission media. For different user devices, the user interface 44 may also be an interface capable of externally and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.

[0415] The processor 43 is responsible for managing the bus architecture and general processing, and the memory 41 can store data used by the processor 43 when performing operations.

[0416] Optionally, the processor 43 may be a CPU (central processing unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array) or a CPLD (Complex Programmable Logic Device), and the processor may also adopt a multi-core architecture.

[0417] The processor calls the computer program stored in the memory to execute any of the methods provided in the embodiments of the present application according to the obtained executable instructions. The processor and the memory can also be arranged physically separately.

[0418] It should be noted here that the above-mentioned terminal provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned data processing method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.

[0419] like Figure 5 As shown, an embodiment of the present application provides a terminal 500, including:

[0420] A receiving unit 510, configured to receive a PDCP service data unit SDU from a higher layer;

[0421] A starting unit 520, configured to, when a first condition is met and the PDCP SDU is low priority data, start, by the terminal, a first timer for the PDCP SDU;

[0422] The first condition includes at least one of the following:

[0423] Receiving first indication information sent by a network device for a first target object; wherein the first target object includes one or more of the terminal, the radio bearer corresponding to the PDCP entity, and the PDCP entity; the first indication information is used to indicate that a discard based on PDCP SDU priority or based on packet data unit importance PSI is configured for the first target object;

[0424] Receiving second indication information sent by the network device for a second target object; wherein the second target object includes one or more of the terminal, the radio bearer corresponding to the PDCP entity, and the PDCP entity; the second indication information is used to indicate activation of PDCP SDU priority-based or PSI-based discarding for the second target object;

[0425] One or more service cells serving the terminal are in a congested state.

[0426] Optionally, the terminal 500 further includes:

[0427] A determining unit, configured to determine that the PDCP SDU is low priority data when a second condition is met; wherein the second condition includes at least one of the following:

[0428] The priority value of the PDCP SDU is less than or equal to a first threshold;

[0429] The PSI value corresponding to the packet data unit set PDU Set to which the PDCP SDU belongs is less than or equal to the second threshold;

[0430] The first threshold and / or the second threshold are determined by the terminal implementation; or, the first threshold and / or the second threshold are agreed upon by a protocol; or, the first threshold and / or the second threshold are configured by a network device.

[0431] Optionally, the terminal 500 further includes:

[0432] a stopping unit, configured to stop the running first timer when a third condition is met;

[0433] or,

[0434] a first processing unit, configured to, when a third condition is met, if the first timer times out, the terminal not performing PDCP SDU discard triggered by the timeout of the first timer;

[0435] The third condition includes at least one of the following:

[0436] Receiving third indication information sent by the network device for the first target object; wherein the third indication information is used to instruct to configure PDCP SDU priority-based or PSI-based discarding for the first target object;

[0437] Receiving fourth indication information sent by the network device for the second target object; wherein the fourth indication information is used to indicate deactivation of PDCP SDU priority-based or PSI-based discarding for the second target object;

[0438] One or more service cells serving the terminal are in a non-congested state.

[0439] Optionally, at least one of the following methods is used to determine whether the one or more service cells serving the terminal are in a congested state or a non-congested state:

[0440] Receiving fifth indication information sent by a network device; wherein the fifth indication information is used to indicate that one or more service cells serving the terminal are in a congested state or a non-congested state;

[0441] The terminal determines that one or more service cells served by the terminal are in a congested state or a non-congested state.

[0442] Optionally, the starting unit 520 is further used for:

[0443] Simultaneously starting the first timer and the PDCP discard timer for the PDCP SDU;

[0444] or,

[0445] Only the first timer is started for the PDCP SDU.

[0446] Optionally, in a case where the terminal starts the first timer and a PDCP discard timer for the PDCP SDU at the same time, the terminal 500 further includes:

[0447] The second processing unit is configured to perform at least one of the following operations if either the first timer or the PDCP discard timer times out:

[0448] discarding the PDCP SDU;

[0449] Stop the running timer among the first timer and the PDCP discard timer.

[0450] Optionally, when the terminal only starts the first timer for the PDCP SDU, the terminal 500 further includes:

[0451] A discarding unit is configured to discard the PDCP SDU if the first timer times out.

[0452] Optionally, the second processing unit or the discarding unit is further configured to:

[0453] directly discarding the PDCP SDU;

[0454] In case it is determined that the PDCP packet data unit PDU corresponding to the PDCP SDU has been delivered to the lower layer, notifying the lower layer of the terminal to discard the PDCP PDU;

[0455] If the first condition is met, the PDCP SDU is discarded.

[0456] Optionally, the terminal 500 further includes:

[0457] a third processing unit, configured to determine whether to trigger a delayed status report DSR based on the PDCP discard timer or the first timer when the first timer and the PDCP discard timer are started simultaneously for the PDCP SDU;

[0458] or,

[0459] a fourth processing unit, configured to, when only the first timer is started for the PDCP SDU, determine, by the terminal, based on the first timer, whether to trigger a DSR;

[0460] or,

[0461] The fifth processing unit is configured to prohibit triggering the DSR when only the first timer is started for the PDCP SDU.

[0462] Optionally, the third processing unit or the fourth processing unit is further configured to:

[0463] When the remaining running time of the first timer is less than a third threshold, DSR is triggered.

[0464] Optionally, the terminal 500 further includes:

[0465] The sixth processing unit is configured to start a first timer for the PDCP SDU stored in the terminal buffer when the first condition is met and the PDCP SDU in the buffer is low priority data.

[0466] Optionally, at least one of the following methods is used to determine a first timer length corresponding to the PDCP SDU in the buffer:

[0467] The first timer length corresponding to the PDCP SDU in the buffer is equal to the first timer length configured by the network device;

[0468] The first timer length corresponding to the PDCP SDU in the buffer is equal to the difference between the first timer length configured by the network device and the target duration; wherein the target duration is equal to the difference between the moment when the first timer is started and the moment when the terminal receives the PDCP SDU, or the target duration is the duration that the PDCP discard timer corresponding to the PDCP SDU has been running.

[0469] Optionally, the first timer length is configured by the network device for each terminal, for each radio bearer of the terminal, or for a PDCP entity of the terminal.

[0470] It should be noted here that the above-mentioned terminal provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned data processing method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.

[0471] An embodiment of the present application also provides a processor-readable storage medium, which stores a computer program. The computer program is used to enable the processor to execute all the method steps implemented in the above-mentioned data processing method embodiment, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.

[0472] The processor-readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (such as CD, DVD, BD, HVD, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NANDFLASH), solid-state drive (SSD)), etc.

[0473] It should be noted that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0474] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.

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

[0476] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer executable instructions. These computer executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0477] These processor executable instructions may also be stored in a processor readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0478] These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0479] In addition, it should be noted that, in the device and method of the present application, it is obvious that each component or each step can be decomposed and / or recombined. These decompositions and / or recombinations should be regarded as equivalent schemes of the present application. In addition, the steps of performing the above-mentioned series of processing can be naturally performed in chronological order according to the order of description, but it is not necessary to perform in chronological order, and some steps can be performed in parallel or independently of each other. For those of ordinary skill in the art, it is possible to understand that all or any steps or components of the method and device of the present application can be implemented in any computing device (including processors, storage media, etc.) or a network of computing devices with hardware, firmware, software or a combination thereof, which can be realized by those of ordinary skill in the art using their basic programming skills after reading the description of the present application.

[0480] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A data processing method, characterized in that: include: The packet data convergence protocol PDCP entity of the terminal receives the PDCP service data unit SDU from the higher layer; When a first condition is met and the PDCP SDU is low priority data, the terminal starts a first timer for the PDCP SDU; The first condition includes at least one of the following: Receiving first indication information sent by a network device for a first target object; wherein the first target object includes one or more of the terminal, the radio bearer corresponding to the PDCP entity, and the PDCP entity; the first indication information is used to indicate that a discard based on PDCP SDU priority or based on packet data unit importance PSI is configured for the first target object; Receiving second indication information sent by the network device for a second target object; wherein the second target object includes one or more of the terminal, the radio bearer corresponding to the PDCP entity, and the PDCP entity; the second indication information is used to indicate activation of PDCP SDU priority-based or PSI-based discarding for the second target object; One or more service cells serving the terminal are in a congested state.

2. The method according to claim 1, characterized in that The method further comprises: When the second condition is met, the terminal determines that the PDCP SDU is low priority data; wherein the second condition includes at least one of the following: The priority value of the PDCP SDU is less than or equal to a first threshold; The PSI value corresponding to the packet data unit set PDU Set to which the PDCP SDU belongs is less than or equal to the second threshold; The first threshold and / or the second threshold are determined by the terminal implementation; or, the first threshold and / or the second threshold are agreed upon by a protocol; or, the first threshold and / or the second threshold are configured by a network device.

3. The method according to claim 1, characterized in that The method further comprises: When a third condition is met, the terminal stops the running first timer; or, When the third condition is met, if the first timer times out, the terminal does not perform PDCP SDU discard triggered by the timeout of the first timer; The third condition includes at least one of the following: receiving third indication information sent by the network device for the first target object; wherein the third indication information is used to instruct to configure PDCP SDU priority-based or PSI-based discarding for the first target object; Receiving fourth indication information sent by the network device for the second target object; wherein the fourth indication information is used to indicate deactivation of PDCP SDU priority-based or PSI-based discarding for the second target object; One or more service cells serving the terminal are in a non-congested state.

4. The method according to claim 1 or 3, characterized in that: At least one of the following methods is used to determine whether the one or more service cells serving the terminal are in a congested state or a non-congested state: The terminal receives fifth indication information sent by the network device; wherein the fifth indication information is used to indicate that the one or more service cells serving the terminal are in a congested state or a non-congested state; The terminal determines that one or more service cells served by the terminal are in a congested state or a non-congested state.

5. The method according to claim 1, characterized in that The terminal starts a first timer for the PDCP SDU, including: The terminal simultaneously starts the first timer and the PDCP discard timer for the PDCP SDU; or, The terminal only starts the first timer for the PDCP SDU.

6. The method according to claim 5, characterized in that In a case where the terminal simultaneously starts the first timer and the PDCP discard timer for the PDCP SDU, the method further includes: If either the first timer or the PDCP discard timer times out, perform at least one of the following operations: The terminal discards the PDCP SDU; Stop the running timer among the first timer and the PDCP discard timer.

7. The method according to claim 5, characterized in that In a case where the terminal only starts the first timer for the PDCP SDU, the method further includes: If the first timer times out, the terminal discards the PDCP SDU.

8. The method according to claim 6 or 7, characterized in that: The terminal discarding the PDCP SDU includes at least one of the following: The terminal directly discards the PDCP SDU; In a case where the terminal determines that a PDCP packet data unit PDU corresponding to the PDCP SDU has been delivered to a lower layer, notifying the lower layer of the terminal to discard the PDCP PDU; When the first condition is met, the terminal discards the PDCP SDU.

9. The method according to claim 4, characterized in that The method further comprises: In a case where the terminal starts the first timer and the PDCP discard timer for the PDCP SDU at the same time, the terminal determines whether to trigger a delay status report DSR based on the PDCP discard timer or the first timer; or, In a case where the terminal only starts the first timer for the PDCP SDU, the terminal determines whether to trigger a DSR based on the first timer; or, In a case where the terminal starts the first timer for the PDCP SDU, triggering of the DSR is prohibited.

10. The method according to claim 9, characterized in that The determining whether to trigger the DSR based on the first timer includes: When the remaining running time of the first timer is less than a third threshold, the terminal triggers DSR.

11. The method according to claim 1, characterized in that: The method further comprises: For the PDCP SDU already stored in the terminal buffer, the terminal starts a first timer for the PDCP SDU in the buffer when the first condition is met and the PDCP SDU in the buffer is low priority data.

12. The method according to claim 11, characterized in that At least one of the following methods is used to determine a first timer length corresponding to the PDCP SDU in the buffer: The first timer length corresponding to the PDCP SDU in the buffer is equal to the first timer length configured by the network device; The first timer length corresponding to the PDCP SDU in the buffer is equal to the difference between the first timer length configured by the network device and the target duration; wherein the target duration is equal to the difference between the moment when the first timer is started and the moment when the terminal receives the PDCP SDU, or the target duration is the duration that the PDCP discard timer corresponding to the PDCP SDU has been running.

13. The method according to claim 1, 11 or 12, characterized in that: The first timer length is configured by the network device for each terminal, for each radio bearer of the terminal, or for a PDCP entity of the terminal.

14. A terminal, characterized in that: Including memory, transceiver, processor; The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations: The packet data convergence protocol PDCP entity of the terminal receives the PDCP service data unit SDU from the higher layer; When a first condition is met and the PDCP SDU is low priority data, starting a first timer for the PDCP SDU; The first condition includes at least one of the following: Receiving first indication information sent by a network device for a first target object; wherein the first target object includes one or more of the terminal, the radio bearer corresponding to the PDCP entity, and the PDCP entity; the first indication information is used to indicate that a discard based on PDCP SDU priority or based on packet data unit importance PSI is configured for the first target object; Receiving second indication information sent by the network device for a second target object; wherein the second target object includes one or more of the terminal, the radio bearer corresponding to the PDCP entity, and the PDCP entity; the second indication information is used to indicate activation of PDCP SDU priority-based or PSI-based discarding for the second target object; One or more service cells serving the terminal are in a congested state.

15. The terminal according to claim 14, characterized in that: The processor is configured to read the computer program in the memory and perform the following operations: When the second condition is met, determining that the PDCP SDU is low priority data; wherein the second condition includes at least one of the following: The priority value of the PDCP SDU is less than or equal to a first threshold; The PSI value corresponding to the packet data unit set PDU Set to which the PDCP SDU belongs is less than or equal to the second threshold; The first threshold and / or the second threshold are determined by the terminal implementation; or, the first threshold and / or the second threshold are agreed upon by a protocol; or, the first threshold and / or the second threshold are configured by a network device.

16. The terminal according to claim 14, characterized in that: The processor is configured to read the computer program in the memory and perform the following operations: When a third condition is met, stopping the running first timer; or, When the third condition is met, if the first timer times out, the PDCP SDU discard triggered by the timeout of the first timer is not performed; The third condition includes at least one of the following: Receiving third indication information sent by the network device for the first target object; wherein the third indication information is used to instruct to configure PDCP SDU priority-based or PSI-based discarding for the first target object; Receiving fourth indication information sent by the network device for the second target object; wherein the fourth indication information is used to indicate deactivation of PDCP SDU priority-based or PSI-based discarding for the second target object; One or more service cells serving the terminal are in a non-congested state.

17. The terminal according to claim 14 or 16, characterized in that: At least one of the following methods is used to determine whether the one or more service cells serving the terminal are in a congested state or a non-congested state: Receiving fifth indication information sent by a network device; wherein the fifth indication information is used to indicate that one or more service cells serving the terminal are in a congested state or a non-congested state; The terminal determines that one or more service cells served by the terminal are in a congested state or a non-congested state.

18. The terminal according to claim 14, characterized in that: The processor is configured to read the computer program in the memory and perform the following operations: Simultaneously starting the first timer and the PDCP discard timer for the PDCP SDU; or, Only the first timer is started for the PDCP SDU.

19. The terminal according to claim 18, characterized in that: In the case where the first timer and the PDCP discard timer are started simultaneously for the PDCP SDU, the processor is configured to read the computer program in the memory and perform the following operations: If either the first timer or the PDCP discard timer times out, perform at least one of the following operations: discarding the PDCP SDU; Stop the running timer among the first timer and the PDCP discard timer.

20. The terminal according to claim 18, characterized in that In a case where only the first timer is started for the PDCP SDU, the processor is configured to read the computer program in the memory and perform the following operations: If the first timer times out, the PDCP SDU is discarded.

21. The terminal according to claim 19 or 20, characterized in that: The processor is configured to read the computer program in the memory and perform at least one of the following operations: directly discarding the PDCP SDU; When determining that a PDCP packet data unit PDU corresponding to the PDCP SDU has been delivered to a lower layer, informing the lower layer of the terminal to discard the PDCP PDU; If the first condition is met, the PDCP SDU is discarded.

22. The terminal according to claim 17, characterized in that: The processor is configured to read the computer program in the memory and perform the following operations: In a case where the first timer and the PDCP discard timer are started simultaneously for the PDCP SDU, determining whether to trigger a delayed status report DSR based on the PDCP discard timer or the first timer; or, In a case where only the first timer is started for the PDCP SDU, determining whether to trigger a DSR based on the first timer; or, In a case where the terminal starts a first timer for the PDCP SDU, triggering of the DSR is prohibited.

23. The terminal according to claim 22, characterized in that: The processor is configured to read the computer program in the memory and perform the following operations: When the remaining running time of the first timer is less than a third threshold, DSR is triggered.

24. The terminal according to claim 14, characterized in that: The processor is configured to read the computer program in the memory and perform the following operations: For the PDCP SDU already stored in the buffer of the terminal, when the first condition is met and the PDCP SDU in the buffer is low priority data, a first timer is started for the PDCP SDU in the buffer.

25. The terminal according to claim 24, characterized in that At least one of the following methods is used to determine a first timer length corresponding to the PDCP SDU in the buffer: The first timer length corresponding to the PDCP SDU in the buffer is equal to the first timer length configured by the network device; The first timer length corresponding to the PDCP SDU in the buffer is equal to the difference between the first timer length configured by the network device and the target duration; wherein the target duration is equal to the difference between the moment when the first timer is started and the moment when the terminal receives the PDCP SDU, or the target duration is the duration that the PDCP discard timer corresponding to the PDCP SDU has been running.

26. The terminal according to claim 14, 24 or 25, characterized in that: The first timer length is configured by the network device for each terminal, for each radio bearer of the terminal, or for a PDCP entity of the terminal.

27. A terminal, characterized in that: include: A receiving unit, configured to receive a PDCP service data unit SDU from a higher layer; a starting unit, configured to, when a first condition is met and the PDCP SDU is low priority data, start, by the terminal, a first timer for the PDCP SDU; The first condition includes at least one of the following: Receiving first indication information sent by a network device for a first target object; wherein the first target object includes one or more of the terminal, the radio bearer corresponding to the PDCP entity, and the PDCP entity; the first indication information is used to indicate that a discard based on PDCP SDU priority or based on packet data unit importance PSI is configured for the first target object; Receiving second indication information sent by the network device for a second target object; wherein the second target object includes one or more of the terminal, the radio bearer corresponding to the PDCP entity, and the PDCP entity; the second indication information is used to indicate activation of PDCP SDU priority-based or PSI-based discarding for the second target object; One or more service cells serving the terminal are in a congested state.

28. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is used to cause the processor to execute the steps of the data processing method according to any one of claims 1 to 13.

Citation Information

Cited By

  • Data processing method, terminal, and processor readable storage medium

    EP4801105A1