Data processing method and device and electronic equipment

By sending indication information and receiving association information to the PDCP entity through the RLC entity, the problem of determining the success of PDU set transmission at the PDCP layer is solved, thereby improving system capacity and data transmission reliability.

CN121240135APending Publication Date: 2025-12-30SPREADTRUM COMMUNICATION (SHANGHAI) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410866233.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-06-28
Publication Date
2025-12-30

AI Technical Summary

Technical Problem

In existing technologies, the Packet Data Convergence Protocol (PDCP) layer has difficulty determining whether a certain PDU set has been successfully sent, resulting in the discarding of associated PDU sets and affecting system capacity.

Method used

The Radio Link Control (RLC) entity sends indication information to the PDCP entity, indicating which packet data unit groups need to be dropped. The PDCP entity performs the dropping operation according to the indication information, and the RLC entity also receives the association information from the PDCP entity to perform corresponding processing.

Benefits of technology

It increased system capacity, reduced unnecessary data transmission, and improved the reliability and efficiency of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121240135A_ABST
    Figure CN121240135A_ABST
Patent Text Reader

Abstract

The invention discloses a data processing method and device and electronic equipment, and relates to the technical field of communication. The method comprises: a transmitting end of a radio link control protocol (RLC) entity obtaining a first protocol data unit (PDU), and transmitting indication information to a packet data convergence protocol (PDCP) entity, the indication information being used for indicating the first PDU, and the PDCP entity receiving the indication information, and discarding a target packet data packet unit group or a second data unit, the target packet data packet unit group is a packet data packet unit group associated with the packet data packet unit group to which the first PDU belongs, and the second data unit is another PDU or another SDU of the packet data packet unit group to which the first PDU belongs. The system capacity can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, specifically to a data processing method, apparatus, and electronic device. Background Technology

[0002] Extended Reality (XR) technology merges the physical and virtual environments, providing users with a fully immersive virtual experience and has broad application prospects. XR technology is a collective term for various technologies including Virtual Reality (VR), Augmented Reality (AR), and Mixed Reality (MR). Services transmitted based on XR technology are called XR services. XR services typically use high-definition, real-time video data, characterized by large data volumes and high latency requirements, placing high demands on network transmission capabilities.

[0003] XR service data can be divided into data bursts and packet data unit sets (PDU sets). A data burst can contain one or more PDU sets. Generally, if a PDU set fails to be sent, subsequent associated PDU sets can be discarded. For entities at the Packet Data Convergence Protocol (PDCP) layer, if the discarding operation or behavior is performed at the PDCP layer, how to confirm whether a PDU set has been successfully sent is a problem that urgently needs to be solved. Summary of the Invention

[0004] This application provides a data processing method, apparatus, and electronic device that notifies the PDCP entity of packet data unit groups that need to be discarded through the RLC entity. The PDCP entity can then execute the discarding of the corresponding packet data unit groups, which helps to improve system capacity.

[0005] Firstly, a data processing method according to this application includes:

[0006] The transmitter of the Radio Link Control Protocol (RLC) entity acquires a first Protocol Data Unit (PDU), the first PDU including at least one of the following: an RLC PDU to be discarded, or an RLC PDU that has already been discarded;

[0007] The sending end of the RLC entity sends indication information to the Packet Data Convergence Protocol (PDCP) entity, and the indication information is used to indicate the first PDU.

[0008] As can be seen, the RLC entity notifies the PDCP entity of the indication information used to indicate the first PDU. This indication information can then be used to instruct the PDCP entity to send the first PDU that failed to transmit. This helps the PDCP discard the packet data unit groups that need to be discarded, namely the packet data unit groups associated with the packet data unit group to which the first PDU belongs, or other PDUs or other SDUs in the packet data unit group to which the first PDU belongs. This helps the PDCP entity identify the PDCP PDU or PDCP SDU that failed to transmit, so as to discard the packet data unit groups and other data packets or data units, thereby improving system capacity.

[0009] In one possible implementation, the first PDU includes at least one of the following: an RLC AM PDU to be discarded, or an RLC AM PDU that has already been discarded.

[0010] In another possible implementation, the method further includes: the sender of the RLC entity determining that the RLC AM PDU that has timed out is either the RLC AM PDU that has been discarded or the RLC AM PDU that is to be discarded.

[0011] In another possible implementation, the RLC AM PDU to be discarded or the RLC AMPDU that has already been discarded is indicated by the receiver of the RLC entity.

[0012] In another possible implementation, the first PDU includes at least one of the following: an RLC UMPDU to be discarded, or an RLC UM PDU that has already been discarded.

[0013] In yet another possible implementation, the method further includes:

[0014] The sending end of the RLC entity determines that the RLC UM PDU that has timed out is either the RLC UMPDU that has been discarded or the RLC UM PDU that is about to be discarded.

[0015] In yet another possible implementation, the method further includes:

[0016] The sending end of the RLC entity determines the RLC UM PDU that has failed to be transmitted as the RLC UM PDU that has been discarded based on the Hybrid Automatic Repeat Request (HARQ) information.

[0017] In another possible implementation, the indication information carries the PDCP PDU sequence number of the first PDU, which is either the PDCP PDU serial number SN or the PDCP COUNT; the PDCP COUNT consists of the PDCP PDU serial number SN and the PDCP PDU superframe number HFN.

[0018] Secondly, this application provides a data processing method, comprising:

[0019] The Packet Data Convergence Protocol (PDCP) entity receives indication information sent by the transmitter of the Radio Link Control Protocol (RLC) entity. The indication information is used to indicate a first Protocol Data Unit (PDU), which includes at least one of the following: an RLC PDU to be discarded and an RLC PDU that has already been discarded.

[0020] The PDCP entity discards either the target packet data unit group or the second data unit. The target packet data unit group is a packet data unit group associated with the packet data unit group to which the first PDU belongs, and the second data unit is another PDU or other SDU in the packet data unit group to which the first PDU belongs.

[0021] As can be seen, the PDCP entity determines the packet data unit groups that need to be discarded based on the received indication information. That is, the packet data unit groups associated with the packet data unit group to which the first PDU belongs, or other PDUs or other SDUs in the packet data unit group to which the first PDU belongs. This helps the PDCP entity to identify PDCP PDUs or PDCP SDUs that have failed to transmit, so as to discard the packet data unit groups associated with the packet data unit group to which the first PDU belongs, or other PDUs or other SDUs in the packet data unit group to which the first PDU belongs, thereby improving system capacity.

[0022] In one possible implementation, the target packet data unit group includes at least one of the following: a packet data unit group associated with the packet data unit group to which the RLC AM PDU to be discarded belongs, and a packet data unit group associated with the packet data unit group to which the already discarded RLCAM PDU belongs; or,

[0023] The second data unit includes at least one of the following: other PDCP AM PDUs in the packet data unit group to which the RLC AM PDU to be discarded belongs, other PDCP PDUs in the packet data unit group to which the already discarded RLC AM PDU belongs, or other PDCP SDUs.

[0024] In another possible implementation, the target packet data unit group includes at least one of the following: a packet data unit group associated with the packet data unit group to which the RLC UM PDU to be discarded belongs, and a packet data unit group associated with the packet data unit group to which the RLC UM PDU to be discarded belongs; or,

[0025] The second data unit includes at least one of the following: other PDCP PDUs or other PDCP SDUs in the packet data unit group to which the RLC UM PDU to be discarded belongs, or other PDCP PDUs or other PDCP SDUs in the packet data unit group to which the RLC UM PDU to be discarded belongs.

[0026] In another possible implementation, the indication information carries the PDCP PDU sequence number of the first PDU; the method further includes:

[0027] The PDCP entity acquires the association information between packet data unit groups;

[0028] The PDCP entity determines the target packet data unit group based on the PDCP PDU sequence number of the first PDU and the inter-group association information of the packet data unit group.

[0029] Thirdly, this application provides a data processing method, comprising:

[0030] The transmitting end of the Radio Link Control Protocol (RLC) entity receives the association information of the PDCPPDU sent by the Packet Data Convergence Protocol (PDCP) entity;

[0031] The sending end of the RLC entity obtains a first protocol data unit (PDU), the first PDU including at least one of the following: an RLC PDU to be discarded, or an RLC PDU that has already been discarded;

[0032] The sending end of the RLC entity discards either the target packet data unit group or the second data unit. The target packet data unit group is a packet data unit group associated with the packet data unit group to which the first PDU belongs, and the second data unit is another PDU or other SDU in the packet data unit group to which the first PDU belongs.

[0033] As can be seen, the sending end of the RLC entity can discard the corresponding packet data unit group, thereby reducing unnecessary data transmission and improving system capacity by discarding packet data unit groups associated with the packet data unit group to which the first PDU belongs, or other PDUs or SDUs in the packet data unit group to which the first PDU belongs, in the event of transmission failure or other circumstances.

[0034] In one possible implementation, the association information includes: association information between groups of packet data units.

[0035] In another possible implementation, the target packet data unit group includes at least one of the following: a packet data unit group associated with the packet data unit group to which the RLC AM PDU to be discarded belongs, and a packet data unit group associated with the packet data unit group to which the already discarded RLC AM PDU belongs; or,

[0036] The second data unit includes at least one of the following: other RLC AM PDUs or other RLC AM SDUs in the packet data unit group to which the RLC AM PDU to be discarded belongs, and other RLC AM PDUs or other RLC AM SDUs in the packet data unit group to which the RLC AM PDU to be discarded belongs.

[0037] In another possible implementation, the target packet data unit group includes at least one of the following: a packet data unit group associated with the packet data unit group to which the RLC UM PDU to be discarded belongs, and a packet data unit group associated with the packet data unit group to which the RLC UM PDU to be discarded belongs; or,

[0038] The second data unit includes at least one of the following: other RLC UM PDUs or other RLC UM SDUs in the packet data unit group to which the RLC UM PDU to be discarded belongs, or other RLC UM PDUs or other RLC UM SDUs in the packet data unit group to which the RLC UM PDU to be discarded belongs.

[0039] Fourthly, this application provides a data processing method, comprising:

[0040] The Packet Data Convergence Protocol (PDCP) entity sends the association information of the PDCP PDU to the transmitter of the Radio Link Control Protocol (RLC) entity.

[0041] As can be seen, the PDCP layer can send the association information of the failed PDCP PDU to the RLC entity, which is beneficial for the subsequent RLC entity to complete the discarding of the packet data unit group that can be discarded, thereby reducing the data transmission of the first PDU in the air interface and improving system capacity.

[0042] In one possible implementation, the association information includes: association information between groups of packet data units.

[0043] Fifthly, a data processing apparatus according to this application is applied to the transmitting end of a Radio Link Control Protocol (RLC) entity, the apparatus comprising:

[0044] The acquisition unit is used to acquire a first protocol data unit (PDU), wherein the first PDU includes at least one of the following: an RLC PDU to be discarded, or an RLC PDU that has already been discarded;

[0045] The sending unit is used to send indication information to the Packet Data Convergence Protocol (PDCP) entity, the indication information being used to indicate the first PDU.

[0046] Sixthly, a data processing apparatus according to this application is applied to a Packet Data Convergence Protocol (PDCP) entity, the apparatus comprising:

[0047] The receiving unit is configured to receive indication information sent by the transmitter of the Radio Link Control Protocol (RLC) entity, the indication information being used to indicate a first Protocol Data Unit (PDU), the first PDU including at least one of the following: an RLCPDU to be discarded, or an RLC PDU that has already been discarded.

[0048] The discarding unit is used to discard a target packet data unit group or a second data unit, wherein the target packet data unit group is a packet data unit group associated with the packet data unit group to which the first PDU belongs, and the second data unit is another PDU or other SDU in the packet data unit group to which the first PDU belongs.

[0049] A seventh aspect is a data processing apparatus according to this application, applied to the transmitting end of a Radio Link Control Protocol (RLC) entity, the apparatus comprising:

[0050] The receiving unit is used to receive the association information of the PDCP PDU sent by the PDCP entity;

[0051] The acquisition unit is used to acquire a first protocol data unit (PDU), wherein the first PDU includes at least one of the following: an RLC PDU to be discarded, or an RLC PDU that has already been discarded;

[0052] The discarding unit is used to discard a target packet data unit group or a second data unit, wherein the target packet data unit group is a packet data unit group associated with the packet data unit group to which the first PDU belongs, and the second data unit is another PDU or other SDU in the packet data unit group to which the first PDU belongs.

[0053] Eighthly, a data processing apparatus according to this application is applied to a Packet Data Convergence Protocol (PDCP) entity, the apparatus comprising:

[0054] The transmitting unit is used to send the associated information of the PDCP PDU to the transmitting end of the Radio Link Control Protocol (RLC) entity.

[0055] A ninth aspect is an electronic device according to this application, comprising a processor, a memory, and a computer program or instructions stored in the memory, wherein the processor executes the computer program or instructions to implement the steps of the method designed in the first, second, third, or fourth aspects described above.

[0056] A tenth aspect is a computer-readable storage medium of this application, wherein it stores a computer program or instructions that, when executed, implement the steps of the method designed in the first, second, third, or fourth aspects described above.

[0057] Eleventhly, a computer program product of this application includes a computer program or instructions, wherein the computer program or instructions, when executed, implement the steps of the method designed in the first, second, third, or fourth aspects described above.

[0058] Combining the first and second aspects described above, the data processing method provided in this application has the following beneficial effects: The transmitting end of the Radio Link Control (RLC) entity acquires a first Protocol Data Unit (PDU) and sends indication information to the Packet Data Convergence Protocol (PDCP) entity. The indication information instructs the first PDU and the PDCP entity to discard a target packet data unit group or a second data unit. The target packet data unit group is a packet data unit group associated with the packet data unit group to which the first PDU belongs, and the second data unit is another PDU or other SDU within the packet data unit group to which the first PDU belongs. Thus, by notifying the PDCP entity of the packet data unit group to be discarded through the RLC entity, the PDCP entity can execute the discarding of the corresponding packet data unit group, thereby achieving the discarding of the target packet data unit group or the second data unit in cases of transmission failure, reducing unnecessary data transmission, and improving system capacity.

[0059] Combining the third and fourth aspects, the data processing method provided in this application offers the following advantages: The Packet Data Convergence Protocol (PDCP) entity sends association information of PDCP PDUs to the transmitter of the Radio Link Control Protocol (RLC) entity; the transmitter of the RLC entity acquires a first Protocol Data Unit (PDU), which includes at least one of the following: an RLC PDU to be discarded, or an already discarded RLC PDU; and the transmitter of the RLC entity discards a target packet data unit group or a second data unit, wherein the target packet data unit group is a packet data unit group associated with the packet data unit group to which the first PDU belongs, and the second data unit is another PDU or other SDU from the packet data unit group to which the first PDU belongs. Thus, the RLC entity transmitter can execute the discarding of the corresponding packet data unit group, thereby achieving the discarding of the target packet data unit group or the second data unit in cases of transmission failure, reducing unnecessary data transmission and improving system capacity. Attached Figure Description

[0060] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below.

[0061] Figure 1 This is a schematic diagram of the network architecture of a communication system according to an embodiment of this application;

[0062] Figure 2 This is a flowchart illustrating a data processing method according to an embodiment of this application;

[0063] Figure 3 This is a flowchart illustrating a data processing method according to an embodiment of this application;

[0064] Figure 4 This is a flowchart illustrating a data processing method according to an embodiment of this application;

[0065] Figure 5 This is a flowchart illustrating a data processing method according to an embodiment of this application;

[0066] Figure 6A This is a functional unit composition block diagram of an embodiment of this application;

[0067] Figure 6B This is a functional unit composition block diagram of an embodiment of this application;

[0068] Figure 7A This is a functional unit composition block diagram of an embodiment of this application;

[0069] Figure 7B This is a functional unit composition block diagram of an embodiment of this application;

[0070] Figure 8 This is a functional unit composition block diagram of an embodiment of this application;

[0071] Figure 9 This is a functional unit composition block diagram of an embodiment of this application;

[0072] Figure 10 This is a schematic diagram of the structure of an electronic device according to an embodiment of this application. Detailed Implementation

[0073] To help those skilled in the art better understand the technical solutions of this application, the technical solutions in the embodiments of this application are described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art without creative effort regarding the embodiments of this application are within the scope of protection of this application.

[0074] It should be understood that the terms "first," "second," etc., used in the embodiments of this application are used to distinguish different objects, rather than to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, software, product, or device that includes a series of steps or units is not limited to the listed steps or units, but also includes steps or units not listed, or other steps or units inherent to these processes, methods, products, or devices.

[0075] The term "embodiment" as used in the embodiments of this application means that a specific feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it a mutually exclusive, independent, or alternative embodiment. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0076] In the embodiments of this application, "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent the following three situations: A exists alone; A and B exist simultaneously; B exists alone. Among them, A and B can be singular or plural.

[0077] In this embodiment, the symbol "*" can represent a multiplication sign, that is, to perform a multiplication operation. For example, A / B can represent A divided by B.

[0078] In the embodiments of this application, "at least one item" or its similar expression refers to any combination of these items, including any combination of a single item or a plurality of items. "One or more" means one or more, while "multiple" means two or more. For example, "at least one item" of a, b, or c can represent the following seven cases: a, b, c; a and b; a and c; b and c; a, b, and c. Each of a, b, and c can be an element or a set containing one or more elements.

[0079] In the embodiments of this application, the terms "of", "corresponding / relevant", "corresponding", "indicated", and "associated" can be used interchangeably.

[0080] In the embodiments of this application, terms such as "association", "corresponding", "corresponding", "is", "of", "is", "belonging to" can sometimes be used interchangeably.

[0081] First, some of the terms used in the embodiments of this application will be explained to facilitate understanding by those skilled in the art.

[0082] 1. Terminal equipment

[0083] A terminal device can be a device with transceiver capabilities, and can also be referred to as a terminal, user equipment (UE), remote terminal equipment (relay UE), relay equipment (relay UE), access terminal equipment, user unit, user station, mobile station, mobile station, remote station, mobile device, user terminal equipment, smart terminal equipment, wireless communication equipment, user agent, or user device. It should be noted that a relay device is a terminal device capable of providing relay forwarding services to other terminal devices (including remote terminal devices).

[0084] Optionally, terminal devices include mobile phones, tablets, computers with wireless transceiver capabilities, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminal devices in industrial control, wireless terminal devices in autonomous driving, wireless terminal devices in remote medical care, wireless terminal devices in smart grids, wireless terminal devices in transportation safety, wireless terminal devices in smart cities, or wireless terminal devices in smart homes, etc.

[0085] Optionally, the terminal device may be a cellular phone, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, personal digital assistant (PDA), handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, in-vehicle device, wearable device, terminal device in next-generation communication systems (such as NR communication systems, 6G communication systems), or terminal device in a future public land mobile network (PLMN), etc., without specific limitations.

[0086] Optionally, the terminal device can be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted; it can be deployed on water (such as ships); or it can be deployed in the air (such as airplanes, balloons and satellites).

[0087] Optionally, the terminal device includes means for wireless communication functionality, such as a chip system, a chip, or a chip module. For example, the chip system may include a chip, and may also include other discrete components.

[0088] Optionally, the terminal device may include chips, chip modules, devices, units, etc., without specific limitations.

[0089] 2. Access network equipment

[0090] Access network equipment is a device that provides wireless communication functions for terminal devices; it can also be called radio access network (RAN) equipment or access network element. Access network equipment can support at least one wireless communication technology, such as LTE or NR. Examples of access network equipment include, but are not limited to: next-generation node B (gNB), evolved node B (eNB), radio network controller (RNC), node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home evolved node B, or home node B (HNB)), baseband unit (BBU), transmitting and receiving point (TRP), transmitting point (TP), and mobile switching center in 5th-generation (5G) mobile communication systems. The equipment providing base station functionality in NR includes next-generation node base stations (gNBs) and the continuously evolving node B (ng-eNB). The gNB communicates with terminal devices using NR technology, while the ng-eNB communicates with terminal devices using Evolved Universal Terrestrial Radio Access (E-UTRA) technology. Both gNBs and ng-eNBs can connect to the 5G core network. Access network equipment can also be radio controllers, centralized units (CUs), and / or distributed units (DUs) in cloud radio access network (CRAN) scenarios. Alternatively, access network equipment can be relay stations, access points, vehicle-mounted equipment, terminal devices, wearable devices, and access network equipment in future mobile communications or future evolved PLMNs.

[0091] Alternatively, the access network device may also be a device that provides wireless communication functionality for terminal devices, such as a chip system.

[0092] For example, a chip system may include chips, and may also include other discrete devices.

[0093] Optionally, the access network device can also communicate with Internet Protocol (IP) networks, such as the Internet, private IP networks, or other data networks.

[0094] 3. Core Network

[0095] The core network is composed of core network elements. These core network elements, also known as core network equipment, are network elements deployed within the core network, such as core network control plane elements or core network user plane elements. The core network in this application embodiment can be an Evolved Packet Core (EPC), a 5G Core Network, or a new type of core network in future communication systems. For example, a 5G core network consists of a set of network elements that implement functions such as Access and Mobility Management Function (AMF), User Plane Function (UPF) providing packet routing and QoS (Quality of Service) management, and Session Management Function (SMF) providing session management, IP address allocation and management. The EPC can consist of a Mobility Management Entity (MME) providing mobility management and gateway selection, a Serving Gateway (S-GW) providing packet forwarding, and a PDN Gateway (P-GW) providing terminal address allocation and rate control. For Multicast Broadcast Service (MBS), the core network can include several new network elements to implement functions such as packet forwarding, MBS conference management, QoS management, and transmission mode switching (switching between unicast and multicast / broadcast transmission modes). Alternatively, these functions can be implemented by existing core network elements.

[0096] 4. Uplink communication

[0097] Uplink communication, also known as uplink transmission, refers to unidirectional communication between a terminal device and an access network device. The communication link used for uplink communication is called the uplink link. Data transmitted on the uplink link is called uplink data. The direction of uplink data transmission is called the uplink direction.

[0098] 5. Downlink communication

[0099] Downlink communication, also known as downlink transmission, refers to unidirectional communication between access network equipment and terminal equipment. The communication link used for downlink communication is called the uplink. Data transmitted on the downlink is called downlink data. The direction of downlink data transmission is called the downlink direction.

[0100] 6. Packet Data Convergence Protocol (PDCP) Layer

[0101] The PDCP layer is responsible for handling data exchange between the upper transport layer (such as TCP / IP) and the lower physical layer. The PDCP layer is located above the Radio Link Control (RLC) layer.

[0102] The PDCP entity is located in the PDCP layer and is used to perform PDCP sublayer functions, such as sequence numbering, header compression / decompression, etc.; the PDCP entity can be configured as a sender and a receiver.

[0103] 7. Radio Link Control (RLC) Layer

[0104] The RLC layer is located between the PDCP layer and the Medium Access Control (MAC) layer. It communicates with the PDCP layer via RLC channels and with the MAC layer via logical channels. RLC configuration is at the logical channel level; one RLC entity corresponds to only one logical channel for one UE. The functions of the RLC layer are performed through RLC entities.

[0105] An RLC entity can be configured with one of three data transmission modes, which can include at least one of the following: Transparent Mode (TM), Unacknowledged Mode (UM), and Acknowledged Mode (AM). In TM and UM modes, the sender and receiver are two separate entities; in AM mode, there is only one entity: sending and receiving are within the same entity.

[0106] Optionally, in AM mode, the RLC transmitter and RLC receiver can refer to the same entity. For example, an AMRLC entity includes both a transmitter and a receiver.

[0107] Optionally, in the embodiments of this application, in AM mode, for the case of a single transmission direction, the receiver and transmitter of the RLC entity may not be in the same entity. For example, the RLC AM PDU to be discarded as described in the embodiments of this application is indicated by the receiver of the RLC entity, and the transmitter of the RLC entity can obtain it according to the indication of the receiver of the RLC entity.

[0108] For example, based on the data transmission mode, RLC entities can be divided into TM RLC entities, UM RLC entities, and AM RLC entities.

[0109] It should be noted that the RLC entity in this application embodiment can be an AM RLC entity or a UM RLC entity. The data processing method provided in this application embodiment is mainly used to improve data processing in the sending end of the RLC entity, such as packet dropping behavior; when the RLC entity is an AM RLC entity, the sending end and the receiving end are the same entity, that is, it can also be used to process data in the receiving end of the AM RLC entity.

[0110] Optionally, data received by an RLC entity from or sent to the PDCP layer is called an RLC Service Data Unit (SDU) (or PDCP Protocol Data Unit (PDU)). Data received by an RLC entity from or sent to the MAC layer is called an RLC Protocol Data Unit (PDU) (or MAC SDU).

[0111] Optionally, RLC PDUs can be classified into RLC AM PDUs and RLC UM PDUs, depending on the transmission mode.

[0112] 8. Packet Data Unit (PDU)

[0113] A Packet Data Unit (PDU) represents the data transmitted between a terminal and a User Plane Function (UPF).

[0114] Optionally, in this embodiment, each PDU is configured with a QoS parameter, such as a Packet Delay Budget (PDB). Each packet data unit set (PDU set or PDU sets) may be configured with a Packet Data Unit Set Delay Budget (PDSB) parameter.

[0115] 9. Protocol Data Unit (PDU)

[0116] A Protocol Data Unit (PDU) is a unit of data exchanged between protocol peers.

[0117] 10. Service Data Unit (SDU)

[0118] Service data unit represents data passed from the previous layer to this layer that has not yet been processed.

[0119] The technical solution of a data processing method, apparatus, and electronic device according to the embodiments of this application is described below with reference to the accompanying drawings.

[0120] like Figure 1 The diagram shown is a network architecture diagram of a communication system, which may include: core network equipment, multiple access network equipment, multiple terminal equipment, and relay equipment.

[0121] The interface between the terminal device and the access network device is an air interface, and a terminal device can connect to one or more access network devices. An access network device can connect to and manage multiple terminal devices.

[0122] The access network equipment has an interface, which can be of the type X2 interface (4G system), Xn interface (5G system), etc.

[0123] There is an interface between the access network equipment and the core network equipment. This interface can be an S1 interface (4G system), an NG interface (5G system), or other types of interfaces.

[0124] In one possible implementation, in the network architecture diagram of the above communication system, the terminal device can access the above access network device through a relay device.

[0125] In one possible implementation, the network architecture diagram of the above communication system shows that there are interfaces between terminal devices, which can be interfaces of types such as PC5 and WIFI.

[0126] The technical solutions of this application can be applied to various communication systems, such as: Long Term Evolution (LTE) systems, Advanced Long Term Evolution (LTE-A) systems, New Radio (NR) systems, evolution systems of NR systems, LTE-based Access to Unlicensed Spectrum (LTE-U) systems, NR-based Access to Unlicensed Spectrum (NR-U) systems, Non-Terrestrial Networks (NTN) systems, Universal Mobile Telecommunication System (UMTS), 6th-Generation (6G) communication systems, or other communication systems.

[0127] It should be noted that traditional communication systems support a limited number of connections. However, with the development of communication technology, the communication system in this application can not only be a traditional communication system, but also such as device-to-device (D2D) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), vehicle-to-vehicle (V2V) communication, vehicle-to-everything (V2X) communication, narrowband Internet of Things (NB-IoT) communication, etc.

[0128] Currently, XR service data can be divided into data bursts and packet data unit sets (PDU sets). A data burst can contain one or more PDU sets.

[0129] Generally, if a PDU set fails to be sent, subsequent associated PDU sets can be discarded. For entities in the Packet Data Convergence Protocol (PDCP) layer, if the discarding behavior or operation is performed at the PDCP layer, then the PDCP layer needs to know whether a PDU has failed to be sent. If it has failed, it can discard other associated PDUs or other SDUs. Currently, the PDCP layer can only receive indications of successful RLC AM PDU transmission. Therefore, how to confirm whether a PDU set has been successfully transmitted is a problem that urgently needs to be solved.

[0130] Therefore, based on the above-mentioned technical problems, this application provides a data processing method that notifies the PDCP entity of the packet data unit groups that need to be discarded through the RLC entity. The PDCP entity can then execute the discarding of the corresponding packet data unit groups, which is beneficial to improving system capacity.

[0131] The data processing method of this application embodiment can be applied to terminal devices or chips in terminal devices, or base stations and other equipment.

[0132] like Figure 2 As shown, Figure 2 This is a flowchart illustrating a data processing method according to an embodiment of this application. The method may include the following steps:

[0133] S201. The transmitter of the Radio Link Control Protocol (RLC) entity obtains a first Protocol Data Unit (PDU), wherein the first PDU includes at least one of the following: an RLC PDU to be discarded, or an RLC PDU that has already been discarded.

[0134] This applies to Radio Link Control (RLC) entities, specifically to the transmitting end of an RLC entity.

[0135] The RLC entity can be either an RLC entity in the terminal device or an RLC entity in the network-side device. The terminal device can be, for example... Figure 1 Any terminal device in the network can be, for example, a network-side device. Figure 1 Access network devices, such as base stations or any node in the access network, can also be such as Figure 1 The core network equipment shown is shown.

[0136] It should be noted that the RLC layer and PDCP layer, or the RLC entity and PDCP entity in the embodiments of this application, can be in the same terminal device or base station device, or they can be in different terminal devices or base station devices.

[0137] For example, the first PDU can refer to an RLC PDU that failed to transmit in the RLC layer, such as an RLCPDU that failed to transmit.

[0138] For example, the first PDU that fails to transmit can be an RLC PDU that is about to be discarded, an RLCPDU that has already been discarded, or a combination of an RLC PDU that is about to be discarded and an RLC PDU that has already been discarded. Here, an RLC PDU that has already been discarded can be understood as a PDU that has been discarded by the RLC layer.

[0139] In RLC transmission, if an RLC PDU exceeds the transmission time limit, the RLC entity sender can discard the RLC PDU.

[0140] Furthermore, the sending end of the RLC entity may determine that the RLC PDU has exceeded the transmission time limit and thus decide to discard the RLC PDU. Alternatively, the receiving end of the RLC entity may determine that the RLC PDU has exceeded the transmission time limit and notify the sending end of the RLC entity to discard the RLC PDU.

[0141] Optionally, when classifying the type of RLC PDU, the sending end of the RLC entity can divide the RLCPDU, i.e. the first PDU, into RLC AM PDU and RLC UM PDU, etc., according to the transmission mode.

[0142] 1) If the RLC PDU is divided into RLC AM PDU according to the transmission mode, the relevant limitations of the RLC entity's transmitting end for the first PDU may include the following implementation:

[0143] In one possible implementation, the first PDU includes at least one of the following: an RLC AM PDU to be discarded, or an RLC AM PDU that has already been discarded.

[0144] In another possible implementation, the method further includes: the RLC entity sender can determine, based on time information (transmission time limit), whether the RLC AM PDU that has timed out is a discarded RLC AM PDU or an RLCAM PDU that will be discarded.

[0145] In another possible implementation, the aforementioned RLC AM PDU to be discarded can be indicated by the receiver of the RLC entity.

[0146] In another possible implementation, the RLC AM PDU to be discarded or the RLC AMPDU that has already been discarded can be obtained by the sender of the RLC entity according to an instruction from the receiver of the RLC entity.

[0147] For the above implementations, determining whether an RLC AM PDU has been discarded or is about to be discarded can be done by checking whether the sender of the RLC entity has already discarded the RLC AM PDU. If it is determined that the RLC AM PDU has been discarded, then the RLC AM PDU is a discarded RLC AM PDU; if it is determined that the RLC AM PDU has not been discarded, then the RLC AM PDU is a discarded RLC AM PDU.

[0148] For example, if the RLC entity sender determines that RLC AM PDU1 has timed out based on time information (transmission time limit), it can further determine whether it has been discarded. If RLC AM PDU1 is detected to have been discarded, then RLCAM PDU1 is determined to be a discarded RLC AM PDU. If RLC AM PDU1 is detected to have not yet been discarded, then RLC AM PDU1 is determined to be an RLC AM PDU that is about to be discarded.

[0149] It should be noted that, corresponding to the above implementations, when determining whether an RLC UM PDU that has timed out is a discarded RLC UM PDU or an RLC UM PDU that is about to be discarded, the specific implementation is the same as the above implementations, and will not be repeated hereafter.

[0150] As can be seen, in this implementation, under RLC AM mode, the RLC entity can determine the RLC AM PDU that has been discarded or is about to be discarded based on time information or receiver indication. In this way, the RLC entity's transmitter can obtain the first PDU, which is beneficial for the subsequent RLC entity's transmitter to notify the PDCP entity of the aforementioned RLC AM PDU that is about to be discarded and / or has already been discarded, thereby helping the PDCP transmitter to determine the data packets that can be discarded, namely the target packet data unit group or the second data unit.

[0151] 2) If the RLC PDU is divided into RLC UM PDU according to the transmission mode, the relevant limitations of the RLC entity's sending end for the first PDU may include the following implementation:

[0152] In one possible implementation, the first PDU includes at least one of the following: an RLC UM PDU to be discarded, or an RLC UM PDU that has already been discarded.

[0153] In another possible implementation, the method further includes: the RLC entity sender can determine, based on time information (transmission time limit), whether the RLC UM PDU that has timed out is the RLC UM PDU that has been discarded or the RLC UM PDU that is to be discarded.

[0154] In another possible implementation, the method further includes: the sending end of the RLC entity determines the RLC UM PDU that has failed to be sent as the RLC UM PDU that has been discarded based on the Hybrid Automatic Repeat Request (HARQ) information.

[0155] It should be noted that the sending end of the RLC entity can determine that the RLC UM PDU that is about to fail to be sent can also be achieved in other ways, which are not limited here.

[0156] As can be seen, in this implementation, under RLC UM mode, the RLC entity can determine the RLC UM PDU to be discarded or the RLC UM PDU that has already been discarded based on time information, or it can indicate the RLC UM PDU that has already been discarded based on HARQ information. In this way, the sending end of the RLC entity can obtain the first PDU, which is beneficial for the subsequent sending end of the RLC entity to notify the PDCP entity of the aforementioned RLC UM PDU to be discarded and / or the RLC UM PDU that has already been discarded, thereby helping the PDCP sending entity to determine the data packets that can be discarded, namely the target packet data unit group or the second data unit.

[0157] S202. The transmitting end of the Radio Link Control Protocol (RLC) entity sends indication information to the Packet Data Convergence Protocol (PDCP) entity, the indication information being used to indicate the first PDU.

[0158] The aforementioned indication information can be used to indicate RLCC PDUs that have been discarded and / or RLC PDUs that are to be discarded.

[0159] For example, the sender of the RLC entity can send an indication message to the PDCP entity to notify the PDCP entity of the first PDU transmission failure, so as to help the PDCP entity determine the first PDU transmission failure and help PDCP to discard the target packet data unit group or the second data unit.

[0160] In another possible implementation, the indication information carries the PDCP PDU sequence number of the first PDU, which is either the PDCP PDU serial number SN or the PDCP COUNT; the PDCP COUNT consists of the PDCP PDU serial number SN and the PDCP PDU superframe number HFN.

[0161] The PDCP COUNT can be obtained by adding the PDCP PDU's serial number SN and the PDCP PDU's superframe number HFN.

[0162] As can be seen, in this implementation, the first PDU can be indicated by the PDCP PDU sequence number, which helps the PDCP entity identify the PDCP PDU or PDCP SDU corresponding to the first PDU in this layer.

[0163] As can be seen, in the data processing method described in this application embodiment, the transmitting end of the Radio Link Control Protocol (RLC) entity obtains a first Protocol Data Unit (PDU), which includes at least one of the following: an RLC PDU to be discarded, or an RLC PDU that has already been discarded. The transmitting end of the RLC entity sends indication information to the Packet Data Convergence Protocol (PDCP) entity, the indication information being used to indicate the first PDU. Thus, the RLC entity notifies the PDCP entity of the indication information used to indicate the first PDU, thereby instructing the PDCP entity to transmit the failed first PDU. This helps the PDCP discard packet data unit groups that need to be discarded, i.e., packet data unit groups associated with the packet data unit group to which the first PDU belongs, or other PDUs or other SDUs in the packet data unit group to which the first PDU belongs. This helps the PDCP entity identify failed PDCP PDUs or PDCPSDUs, enabling the discarding of packet data unit groups and other data packets, thereby improving system capacity.

[0164] like Figure 3 As shown, Figure 3 This is a flowchart illustrating a data processing method according to an embodiment of this application. The method may include the following steps:

[0165] S301, the Packet Data Convergence Protocol (PDCP) entity receives indication information sent by the transmitter of the Radio Link Control Protocol (RLC) entity. The indication information is used to indicate a first Protocol Data Unit (PDU), which includes at least one of the following: an RLC PDU to be discarded, or an RLC PDU that has already been discarded.

[0166] S302, The Packet Data Convergence Protocol (PDCP) entity discards the target packet data unit group or the second data unit, wherein the target packet data unit group is a packet data unit group associated with the packet data unit group to which the first PDU belongs, and the second data unit is another PDU or other SDU in the packet data unit group to which the first PDU belongs.

[0167] The second data unit mentioned above can be a second protocol data unit (PDU) or a second service data unit (SDU). Each target packet data unit group or packet data unit group may include one or more PDUs and / or one or more SDUs.

[0168] The associated packet data unit sets (PDU sets) are interconnected. If a PDU set fails to be transmitted, subsequent PDU sets associated with that PDU set can be discarded. After receiving the indication information sent by the RLC entity, the PDCP entity can further determine the target packet data unit set or the second data unit that can be discarded based on the indication information.

[0169] The second data unit mentioned above can be a second PDU or a second SDU, which is different from the first PDU.

[0170] For example, assuming the first PDU belongs to packet data unit group PDU set1, and the packet data unit groups associated with PDU set1 are PDU set4 and PDU set5, then the target packet data unit groups are PDU set4 and PDU set5, and the PDCP entity can discard PDU set4 and PDU set5.

[0171] For example, if the PDUs in PDU set1 that are in the same location as the first PDU (PDU3) are PDU2, PDU5, and PDU7, then the second data unit may include PDU2, PDU5, and PDU7, and the PDCP entity may discard PDU2, PDU5, and PDU7.

[0172] For example, if the SDUs in PDU set1 that are in the same location as the first PDU (PDU6) are SDU3, SDU4 and SDU7, then the second data unit may include SDU3, SDU4 and SDU7, and the PDCP entity may discard SDU3, SDU4 and SDU7.

[0173] 1) If the RLC PDU is divided into RLC AM PDU according to the transmission mode, the relevant restrictions of the PDCP entity on the target packet data unit group and / or the second data unit may include the following implementation:

[0174] In one possible implementation, the target packet data unit group includes at least one of the following: a packet data unit group associated with the packet data unit group to which the RLC AM PDU to be discarded belongs, and a packet data unit group associated with the packet data unit group to which the already discarded RLCAM PDU belongs; or,

[0175] The second data unit includes at least one of the following: other PDCP PDUs or other PDCP SDUs in the packet data unit group to which the RLC AM PDU to be discarded belongs, or other PDCP PDUs or other PDCP SDUs in the packet data unit group to which the RLC AM PDU to be discarded belongs.

[0176] For example, suppose the first PDU is an RLC AM PDU to be discarded, and its packet data unit group is PDUset1. The packet data unit groups associated with PDU set1 are PDU set4 and PDU set5. Then the target packet data unit groups are PDU set4 and PDU set5, and the PDCP entity can discard PDU set4 and PDU set5.

[0177] For example, suppose the first PDU is a discarded RLC AM PDU3, and the other SDUs in PDU set1 that are also in the discarded RLC AM PDU3 are PDCP SDU1, PDCP SDU5, and PDCP SDU7. Then the second data unit may include PDCP SDU1, PDCP SDU5, and PDCP SDU7. The PDCP entity may discard PDCP SDU1, PDCP SDU5, and PDCP SDU7.

[0178] As can be seen, this implementation can be adapted to the RLC AM transmission mode. The PDCP layer can discard the target packet data unit group or the second data unit in this mode according to the received indication information. That is, the packet data unit group associated with the packet data unit group to which the RLC AM PDU to be discarded belongs, and the packet data unit group associated with the packet data unit group to which the already discarded RLC AM PDU belongs; or, other PDCP PDUs or other PDCP SDUs in the packet data unit group to which the RLC AM PDU to be discarded belongs, and other PDCP PDUs or other PDCP SDUs in the packet data unit group to which the already discarded RLC AM PDU belongs. The determination of whether a packet data unit group has been successfully transmitted can be implemented in the PDCP entity, so that the packet data unit group can be discarded when the transmission fails, which is beneficial to improving system capacity.

[0179] 2) If the RLC PDU is divided into RLC UM PDUs according to the transmission mode, the relevant restrictions of the PDCP entity on the target packet data unit group and / or the second data unit may include the following implementation:

[0180] In another possible implementation, the target packet data unit group includes at least one of the following: a packet data unit group associated with the packet data unit group to which the RLC UM PDU to be discarded belongs, and a packet data unit group associated with the packet data unit group to which the RLC UM PDU to be discarded belongs; or,

[0181] The second data unit includes at least one of the following: other PDCP PDUs or other PDCP SDUs in the packet data unit group to which the RLC UM PDU to be discarded belongs, or other PDCP PDUs or other PDCP SDUs in the packet data unit group to which the RLC UM PDU to be discarded belongs.

[0182] For example, suppose the first PDU is an RLC UM PDU to be discarded, and its packet data unit group is PDUset1. The packet data unit groups associated with PDU set1 are PDU set4 and PDU set5. Then the target packet data unit groups are PDU set4 and PDU set5, and the PDCP entity can discard PDU set4 and PDU set5.

[0183] For example, assuming the first PDU is a discarded RLC UM PDU, and the PDUs in PDU set1 that are also in the discarded RLC AM PDU3 are PDCP PDU1, PDCP PDU5, and PDCP PDU7, then the second data unit can include PDCP PDU1, PDCP PDU5, and PDCP PDU7. The PDCP entity can discard PDCP PDU1, PDCP PDU5, and PDCP PDU7.

[0184] As can be seen, this implementation can be adapted to the RLC UM transmission mode. The PDCP layer can discard the target packet data unit group or the second data unit in this mode according to the received indication information. That is, the packet data unit group associated with the packet data unit group to which the RLC UMPDU to be discarded belongs, and the packet data unit group associated with the packet data unit group to which the already discarded RLC UM PDU belongs; or, other PDCP PDUs or other PDCP SDUs in the packet data unit group to which the RLC UM PDU to be discarded belongs, and other PDCP PDUs or other PDCP SDUs in the packet data unit group to which the already discarded RLC UM PDU belongs. The determination of whether a packet data unit group has been successfully transmitted can be implemented in the PDCP entity, so that the packet data unit group can be discarded when the transmission fails, which is beneficial to improving system capacity.

[0185] In another possible implementation, the indication information carries the PDCP PDU sequence number of the first PDU; the method further includes:

[0186] The PDCP entity acquires the association information between packet data unit groups (PDU sets);

[0187] The PDCP entity determines the target packet data unit group based on the PDCP PDU sequence number of the first PDU and the association information between the packet data unit group PDUset.

[0188] For example, the aforementioned association information can be notified to the base station by the core network equipment, either through control plane signaling or through the user plane, by indicating the association information of the packet data unit group in the GTPU header of the data packet sent to the base station.

[0189] For example, the association information between packet data unit groups (PDU sets) can be notified to the terminal device by the core network device, and then notified to the terminal AS-AccessStratum layer through control plane signaling (e.g., NAS-non-AccessStratum message), or by the application layer of the terminal device to the terminal AS layer.

[0190] For example, the aforementioned association information may include at least one of the following: an independent indication, an association sequence number, the sequence number of the associated packet data unit set, etc. The independent indication indicates that the packet data unit set is an independent packet data unit set, meaning it is not associated with other packet data unit sets (PDU sets). The association sequence number refers to a sequence number; packet data unit sets with the same sequence number can be associated with each other. The sequence number of the associated packet data unit set refers to the sequence number of other packet data unit sets associated with this packet data unit set.

[0191] Specifically, the PDCP entity can obtain the packet data unit group to which the first PDU belongs based on the above independent indication and / or associated sequence number and / or associated packet data unit group number, according to the stored mapping relationship between the first PDU and its associated packet data unit group, and then obtain the packet data unit group associated with the packet data unit group to which the first PDU belongs, i.e., the target packet data unit group, through the association information between the packet data unit groups PDU sets.

[0192] For example, if the first PDU belongs to the packet data unit group PDU set1 and its corresponding association number is 3, and the association numbers of PDU set2 and PDU set3 are also 3, then it can be determined that PDU set2 and PDU set3 are related to each other, and then PDU set2 and PDU set3 can be further determined as the target packet data unit group.

[0193] For example, if the first PDU belongs to packet data unit group PDU set4, and the sequence number of the associated packet data unit group PDU set4 is PDU set5, then PDU set4 and PDU set5 are associated, and PDU set5 can be identified as the target packet data unit group.

[0194] For example, if the first PDU belongs to the packet data unit group PDU set1 and its corresponding association number is 3, and the association numbers of PDU set2, PDU set3 and SDU set5 are also 3, then it can be determined that PDU set2, PDU set3 and SDU set5 are related to each other, and then PDU set2, PDU set3 and SDU set5 can be further identified as the target packet data unit group.

[0195] As can be seen, in this implementation, PDCP can determine the packet data unit group associated with the packet data unit group to which the first PDU belongs, i.e., the target packet data unit group, through the association information stored in this layer, and discard it in the future, which can reduce unnecessary data transmission and help improve system capacity.

[0196] It should be noted that the aforementioned association information may specifically refer to the relationship between packet data unit groups. When the association information indicates the association relationship within a packet data unit group, the association information may include the packet data unit group comprehensive processing indicator PSIHI to which the first PDU belongs. The PDCP entity may further determine the second data unit, i.e., the second SDU or the second PDU, through the data unit group PSIHI to which the first PDU belongs, without any limitation here.

[0197] As can be seen, in the data processing method described in this application embodiment, the Packet Data Convergence Protocol (PDCP) entity receives indication information sent by the transmitter of the Radio Link Control Protocol (RLC) entity. This indication information is used to indicate a first Protocol Data Unit (PDU), which includes at least one of the following: an RLC PDU to be discarded, or an RLC PDU that has already been discarded. The PDCP entity discards a target packet data unit group or a second data unit. The target packet data unit group is a packet data unit group associated with the packet data unit group to which the first PDU belongs, and the second data unit is another PDU or other SDU in the packet data unit group to which the first PDU belongs. Thus, based on the received indication information, the PDCP entity determines the packet data unit group to be discarded, i.e., the packet data unit group associated with the packet data unit group to which the first PDU belongs, or other PDUs or other SDUs in the packet data unit group to which the first PDU belongs. This helps the PDCP entity identify PDCP PDUs or PDCP SDUs that have failed to transmit, thereby enabling the discarding of packet data unit groups associated with the packet data unit group to which the first PDU belongs, or other PDUs or other SDUs in the packet data unit group to which the first PDU belongs, thereby improving system capacity.

[0198] In one possible implementation, combining Figure 2 and Figure 3 The described data processing method involves the transmitter of the Radio Link Control (RLC) entity acquiring a first Protocol Data Unit (PDU) and sending indication information to the Packet Data Convergence (PDCP) entity. This indication information instructs the first PDU and the PDCP entity to discard a target packet data unit group or a second data unit. The target packet data unit group is a packet data unit group associated with the packet data unit group to which the first PDU belongs, and the second data unit is another PDU or other SDU within the packet data unit group to which the first PDU belongs. It can be seen that by notifying the PDCP entity of the packet data unit groups to be discarded through the RLC entity, the PDCP entity can execute the discarding of the corresponding packet data unit groups. This achieves the discarding of target packet data unit groups or second data units in cases of transmission failure, reducing unnecessary data transmission and improving system capacity.

[0199] like Figure 4 As shown, Figure 4 This is a flowchart illustrating a data processing method according to an embodiment of this application. The method may include the following steps:

[0200] S401. The transmitting end of the Radio Link Control Protocol (RLC) entity receives the association information of the PDCP PDU sent by the Packet Data Convergence Protocol (PDCP) entity.

[0201] In one possible implementation, the association information includes: association information between packet data unit groups (PDU sets).

[0202] The association information sent by the PDCP entity to the sender of the RLC entity may specifically include at least one of the following: independent indication, association sequence number, sequence number of the associated packet data unit group, etc.

[0203] In another possible implementation, the sending end of the RLC entity receives the mapping relationship between the PDCP PDU and the Packet Data Unit Set (PDU set) sent by the PDCP entity.

[0204] Correspondingly, the PDCP entity sends the mapping relationship between PDCP PDU and packet data unit set to the RLC entity.

[0205] In another possible implementation, the PDCP entity can determine the packet data set associated with the packet data set to which the third PDU belongs, based on the specific association information mentioned above, i.e., based on the independent indication and / or association sequence number and / or the sequence number of the associated packet data set. The third PDU is a PDCP PDU that failed to transmit at the PDCP layer, for example, a PDCP PDU that failed to be sent. The PDCP entity can then send the packet data set information associated with the packet data set to which the failed PDCP PDU belongs to the RLC layer, or the sending end of the RLC entity, based on the mapping relationship between PDCP PDUs and packet data set PDUs.

[0206] The third PDU may be different from or the same as the first PDU.

[0207] S402, The transmitter of the Radio Link Control Protocol (RLC) entity obtains a first Protocol Data Unit (PDU), wherein the first PDU includes at least one of the following: an RLC PDU to be discarded, or an RLC PDU that has already been discarded.

[0208] It should be noted that the relevant descriptions in step S402 are consistent with... Figure 2 The relevant descriptions of step S201 are the same as those in the previous section, and will not be repeated here.

[0209] 1) If the RLC PDU is divided into RLC AM PDU according to the transmission mode, the relevant limitations of the RLC entity's transmitting end for the first PDU may include the following implementation:

[0210] In one possible implementation, the first PDU includes at least one of the following: an RLC AM PDU to be discarded, or an RLC AM PDU that has already been discarded.

[0211] In one possible implementation, the method further includes: the RLC entity sender can determine, based on time information (transmission time limit), whether the RLC AM PDU that has timed out is a discarded RLC AM PDU or an RLCAM PDU that will be discarded.

[0212] In one possible implementation, the RLC AM PDU to be discarded or the RLC AM PDU that has already been discarded can be indicated by the receiver of the RLC entity.

[0213] In another possible implementation, the RLC AM PDU to be discarded or the RLC AM PDU that has already been discarded can be obtained by the RLC entity sender according to an instruction from the RLC entity receiver.

[0214] It should be noted that, similar to the above embodiments, when determining whether an RLC AM PDU that has timed out is a discarded RLC UM PDU or an RLC AM PDU that is about to be discarded, the specific implementation is the same as the above specific implementation method, and will not be repeated here.

[0215] As can be seen, in this implementation, under RLC AM mode, the RLC AM PDU that has been discarded or that will be discarded can be determined based on time information and the RLC entity's receiving end indication. In this way, the RLC entity's sending end can obtain the first PDU, which is beneficial for the subsequent implementation at the RLC entity's sending end to directly discard the target packet data unit group or the second data unit corresponding to the aforementioned RLC AM PDU that will be discarded and / or the RLC AM PDU that has been discarded, thereby supporting the RLC entity to discard some data packets.

[0216] 2) If the RLC PDU is divided into RLC UM PDU according to the transmission mode, the relevant limitations of the RLC entity's sending end for the first PDU may include the following implementation:

[0217] In one possible implementation, the first PDU includes at least one of the following: an RLC UM PDU to be discarded, or an RLC UM PDU that has already been discarded.

[0218] In one possible implementation, the method further includes: the RLC entity sender can determine, based on time information (transmission time limit), whether the RLC UM PDU that has timed out is the RLC UM PDU that has been discarded or the RLC UM PDU that will be discarded.

[0219] It should be noted that when the sending end of the RLC entity determines whether the RLC UM PDU that has timed out has been discarded or is about to be discarded, the specific implementation is the same as the specific implementation method described above, and will not be repeated here.

[0220] In another possible implementation, the method further includes: the sending end of the RLC entity determines the RLC UM PDU that has failed to be sent as the RLC UM PDU that has been discarded based on the Hybrid Automatic Repeat Request (HARQ) information.

[0221] It should be noted that the sending end of the RLC entity can determine that the RLC UM PDU has failed to be sent in other ways, which are not limited here.

[0222] As can be seen, in this implementation, under RLC UM mode, the RLC UM PDU that has been discarded or is about to be discarded can be determined based on time information, and the RLC UM PDU that has been discarded can be determined based on HARQ information. In this way, the sending end of the RLC entity can obtain the first PDU, which is beneficial for the subsequent implementation at the sending end of the RLC entity to directly discard the target packet data unit group or the second data unit corresponding to the RLC UMPDU that is about to be discarded and / or the RLC UM PDU that has been discarded, thereby supporting the RLC entity to discard some data packets.

[0223] S403. The transmitter of the Radio Link Control Protocol (RLC) entity discards the target packet data unit group or the second data unit, wherein the target packet data unit group is a packet data unit group associated with the packet data unit group to which the first PDU belongs, and the second data unit is another PDU or other SDU in the packet data unit group to which the first PDU belongs.

[0224] It should be noted that the relevant descriptions in step S403 are consistent with... Figure 3 The corresponding description of step S302 is the same, and will not be repeated here.

[0225] 1) If, based on the transmission mode, the RLC PDU is divided into RLC AM PDU, the relevant limitations of the RLC entity's sending end on the target packet data unit group and / or the second data unit may include the following implementations:

[0226] In one possible implementation, the target packet data unit group includes at least one of the following: a packet data unit group associated with the packet data unit group to which the RLC AM PDU to be discarded belongs, and a packet data unit group associated with the packet data unit group to which the already discarded RLCAM PDU belongs; or,

[0227] The second data unit includes at least one of the following: other RLC AM PDUs or other RLC AM SDUs in the packet data unit group to which the RLC AM PDU to be discarded belongs, and other RLC AM PDUs or other RLC AM SDUs in the packet data unit group to which the RLC AM PDU to be discarded belongs.

[0228] For example, suppose the first PDU is an RLC AM PDU to be discarded, and its packet data unit group is PDUset1. The packet data unit groups associated with PDU set1 are PDU set4 and PDU set5. Then the target packet data unit groups are PDU set4 and PDU set5. The sender of the RLC entity can discard PDU set4 and PDU set5.

[0229] For example, assuming the first PDU is a discarded RLC AM PDU, and the PDUs in PDU set1 that are also in the discarded RLC AM PDU3 are RLC AM PDU1, RLC AM PDU5, and RLC AM PDU7, then the second data unit can include RLC AM PDU1, RLC AM PDU5, and RLC AM PDU7. The sender of the RLC entity can discard RLC AM PDU1, RLC AM PDU5, and RLC AM PDU7.

[0230] As can be seen, this implementation can be adapted to the RLC AM transmission mode. The sending end of the RLC entity supports discarding the target packet data unit group or the second data unit in this mode. That is, the packet data unit group associated with the packet data unit group to which the RLC AM PDU to be discarded belongs, the packet data unit group associated with the packet data unit group to which the RLC AM PDU to be discarded belongs, or other RLC AM PDUs or other RLC AM SDUs in the packet data unit group to which the RLC AM PDU to be discarded belongs, or other RLCAM PDUs or other RLC AM SDUs in the packet data unit group to which the RLC AM PDU to be discarded belongs. For example, after the RLC entity has received a sufficient number of data packets, it does not need to continue receiving the remaining other PDUs or other SDUs in the packet data unit group to which the first PDU belongs, i.e., the second data unit, or the packet data unit group associated with the packet data unit group to which the first PDU belongs, i.e., the target packet data unit group. The RLC sending end can also stop sending the target packet data unit group or the second data unit, which helps to reduce unnecessary data transmission and improve system capacity.

[0231] 2) If, based on the transmission mode, the RLC PDU is divided into RLC UM PDUs, the relevant limitations of the RLC entity's sender on the target packet data unit group and / or the second data unit may include the following implementations:

[0232] In another possible implementation, the target packet data unit group includes at least one of the following: a packet data unit group associated with the packet data unit group to which the RLC UM PDU to be discarded belongs, and a packet data unit group associated with the packet data unit group to which the RLC UM PDU to be discarded belongs; or,

[0233] The second data unit includes at least one of the following: other RLC UM PDUs or other RLC UM SDUs in the packet data unit group to which the RLC UM PDU to be discarded belongs, or other RLC UM PDUs or other RLC UM SDUs in the packet data unit group to which the RLC UM PDU to be discarded belongs.

[0234] For example, suppose the first PDU is an RLC UM PDU to be discarded, and its packet data unit group is PDUset1. The packet data unit groups associated with PDU set1 are PDU set4 and PDU set5. Then the target packet data unit groups are PDU set4 and PDU set5. The sender of the RLC entity can discard PDU set4 and PDU set5.

[0235] For example, assuming the first PDU is a discarded RLC UM PDU, and the PDUs in PDU set1 that are also in the discarded RLC AM PDU3 are RLC UM PDU1, RLC UM PDU5, and RLC UM PDU7, then the second data unit can include RLC UM PDU1, RLC UM PDU5, and RLC UM PDU7. The sender of the RLC entity can discard RLC AM PDU1, RLC UM PDU5, and RLC UM PDU7.

[0236] As can be seen, this implementation can be adapted to the RLC UM transmission mode. The sending end of the RLC entity supports discarding the target packet data unit group or the second data unit in this mode. That is, the packet data unit group associated with the packet data unit group to which the RLC UM PDU to be discarded belongs, the packet data unit group associated with the packet data unit group to which the already discarded RLC UM PDU belongs, or other RLC UM PDUs or other RLC UM SDUs in the packet data unit group to which the RLC UM PDU to be discarded belongs, or other RLC UM PDUs or other RLC UM SDUs in the packet data unit group to which the already discarded RLC UM PDU belongs. For example, after the RLC entity has received a sufficient number of data packets, it can choose not to continue receiving the remaining other PDUs in the packet data unit group to which the first PDU belongs, i.e., the second data unit, or the packet data unit group associated with the packet data unit group to which the first PDU belongs, i.e., the target packet data unit group. The RLC sending end can also stop sending the target packet data unit group or the second data unit, which helps to reduce unnecessary data transmission and improve system capacity.

[0237] As can be seen, in the data processing method described in this application, the transmitting end of the Radio Link Control Protocol (RLC) entity receives association information of PDCP PDUs sent by the Packet Data Convergence Protocol (PDCP) entity. This association information indicates packet data unit groups that can be discarded. The transmitting end of the RLC entity obtains a first Protocol Data Unit (PDU), which includes at least one of the following: an RLC PDU to be discarded, or an RLC PDU that has already been discarded. The transmitting end of the RLC entity discards a target packet data unit group or a second data unit. The target packet data unit group is a packet data unit group associated with the packet data unit group to which the first PDU belongs, and the second data unit is another PDU or other SDU in the packet data unit group to which the first PDU belongs. Thus, the transmitting end of the RLC entity can execute the discarding of corresponding packet data unit groups, thereby reducing unnecessary data transmission and improving system capacity by discarding packet data unit groups associated with the packet data unit group to which the first PDU belongs, or other PDUs or other SDUs in the packet data unit group to which the first PDU belongs, in cases of transmission failure or other situations.

[0238] like Figure 5 As shown, Figure 5 This is a flowchart illustrating a data processing method according to an embodiment of this application. The method may include the following steps:

[0239] S501, The Packet Data Convergence Protocol (PDCP) entity sends the association information of the PDCP PDU to the transmitter of the Radio Link Control Protocol (RLC) entity.

[0240] In one possible implementation, the association information includes: association information between groups of packet data units.

[0241] In one possible implementation, the PDCP entity sends the mapping relationship between PDCP PDUs and packet data unit sets (PDUsets) to the RLC entity.

[0242] In another possible implementation, the PDCP entity can determine the packet data set associated with the packet data set to which the third PDU belongs, based on the specific association information mentioned above, i.e., based on the independent indication and / or association sequence number and / or the sequence number of the associated packet data set. The third PDU is a PDCP PDU that failed to transmit at the PDCP layer, for example, a PDCP PDU that failed to be sent. The PDCP entity can then send the packet data set information associated with the packet data set to which the failed PDCP PDU belongs to the RLC layer, or the sending end of the RLC entity, based on the mapping relationship between PDCP PDUs and packet data set PDUs.

[0243] The third PDU may be different from or the same as the first PDU.

[0244] As can be seen, in the data processing method described in this application embodiment, the Packet Data Convergence Protocol (PDCP) entity sends association information of PDCP PDUs to the transmitting end of the Radio Link Control Protocol (RLC) entity. This association information is used to indicate groups of packet data units that can be discarded. In this way, the PDCP layer can send the association information of failed PDCP PDUs to the RLC entity, which facilitates the subsequent discarding of these groups of packet data units by the RLC entity. This reduces the data transmission of the first PDU's marker on the air interface, thus improving system capacity.

[0245] In one possible implementation, combining Figure 4 and Figure 5The described data processing method involves the Packet Data Convergence Protocol (PDCP) entity sending association information of PDCP PDUs to the transmitter of the Radio Link Control Protocol (RLC) entity. This association information indicates packet data unit groups that can be discarded. The association information includes association information between packet data unit groups. The transmitter of the RLC entity obtains a first Protocol Data Unit (PDU), which includes at least one of the following: an RLCPDU to be discarded, or an already discarded RLC PDU. The transmitter of the RLC entity then discards a target packet data unit group or a second data unit. The target packet data unit group is a packet data unit group associated with the packet data unit group to which the first PDU belongs, and the second data unit is another PDU or other SDU within the packet data unit group to which the first PDU belongs. In this way, the PDCP entity at the PDCP layer sends the association information between packet data unit groups to the transmitter of the RLC entity. The transmitter of the RLC entity can then discard the corresponding packet data unit group, thereby achieving the discarding of the target packet data unit group or the second data unit in cases of transmission failure, reducing unnecessary data transmission and improving system capacity.

[0246] The foregoing mainly describes the solutions of the embodiments of this application from the perspective of the method execution process. It is understood that, in order to achieve the above functions, the electronic device may include hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should recognize that the methods, functions, modules, units, or steps described in conjunction with the embodiments provided herein can be implemented in hardware or a combination of hardware and computer software. Whether a method, function, module, unit, or step is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described methods, functions, modules, units, or steps for each specific application, but such implementation should not be considered beyond the scope of this application.

[0247] This application embodiment can divide functional units / modules according to the above method examples. For example, each function can be divided into a separate functional unit / module, or two or more functions can be integrated into one functional unit / module. The integrated functional unit / module can be implemented in hardware or software. It should be noted that the division of functional units / modules in this application embodiment is illustrative and only represents a logical functional division; in actual implementation, there may be other division methods.

[0248] When using integrated units, Figure 6AThis is a functional unit block diagram of a data processing apparatus according to an embodiment of this application. Applied to the transmitting end of a Radio Link Control Protocol (RLC) entity, the data processing apparatus 600 includes: an acquisition unit 601 and a transmitting unit 603.

[0249] The acquisition unit is used to acquire a first protocol data unit (PDU), the first PDU including at least one of the following: an RLC PDU to be discarded, or an RLC PDU that has already been discarded;

[0250] The sending unit is used to send indication information to the Packet Data Convergence Protocol (PDCP) entity, the indication information being used to indicate the first PDU.

[0251] Optionally, the first PDU includes at least one of the following: an RLC AM PDU to be discarded, or an RLCAM PDU that has already been discarded.

[0252] Optionally, such as Figure 6B The diagram shown is a functional unit block diagram of a data processing device according to an embodiment of this application. Figure 6A Correspondingly, the data processing device 600 may further include: a determining unit 603, configured to: determine that the RLCAM PDU that has timed out is either the RLC AM PDU that has been discarded or the RLC AM PDU that is to be discarded.

[0253] Optionally, the RLC AM PDU to be discarded or the RLC AM PDU that has already been discarded is indicated by the receiver of the RLC entity.

[0254] Optionally, the first PDU includes at least one of the following: an RLC UM PDU to be discarded, or an RLC UM PDU that has already been discarded.

[0255] Optionally, the determining unit 603 is further configured to:

[0256] The RLC UM PDU that has timed out is determined to be either the RLC UM PDU that has been discarded or the RLC UM PDU that is to be discarded.

[0257] Optionally, the determining unit 603 is further configured to:

[0258] Based on the Hybrid Automatic Repeat Request (HARQ) information, the RLC UM PDU that failed to be transmitted is identified as the RLC UM PDU that has been discarded.

[0259] Optionally, the indication information carries the PDCP PDU sequence number of the first PDU, wherein the PDCP PDU sequence number is the PDCP PDU serial number SN or PDCP COUNT; the PDCP COUNT is composed of the PDCP PDU serial number SN and the PDCP PDU superframe number HFN.

[0260] As can be seen, the data processing apparatus described in this application obtains a first Protocol Data Unit (PDU) through the transmitter of the Radio Link Control (RLC) entity. The first PDU includes at least one of the following: an RLC PDU to be discarded, or an RLC PDU that has already been discarded. It then sends indication information to the Packet Data Convergence Protocol (PDCP) entity, the indication information being used to indicate the first PDU. Thus, the RLC entity can notify the PDCP entity of the indication information used to indicate the first PDU, thereby instructing the PDCP entity to transmit the failed first PDU. This helps the PDCP discard the packet data unit group that needs to be discarded, i.e., the packet data unit group associated with the packet data unit group to which the first PDU belongs, or other PDUs or other SDUs in the packet data unit group to which the first PDU belongs. This is beneficial for the PDCP entity to identify the failed PDCP PDU or PDCPSDU, thereby enabling the discarding of the packet data unit group.

[0261] and Figure 6A and Figure 6B Correspondingly, Figure 7A This is a functional unit block diagram of a data processing apparatus according to an embodiment of this application. Applied to the Packet Data Convergence Protocol (PDCP) entity, the data processing apparatus 700 includes: a receiving unit 701 and a discarding unit 702.

[0262] The receiving unit 701 is used to receive indication information sent by the transmitter of the Radio Link Control Protocol (RLC) entity. The indication information is used to indicate a first Protocol Data Unit (PDU). The first PDU includes at least one of the following: an RLC PDU to be discarded and an RLC PDU that has already been discarded.

[0263] The discarding unit 702 is used to discard a target packet data unit group or a second data unit. The target packet data unit group is a packet data unit group associated with the packet data unit group to which the first PDU belongs, and the second data unit is another PDU or other SDU in the packet data unit group to which the first PDU belongs.

[0264] Optionally, the target packet data unit group includes at least one of the following: a packet data unit group associated with the packet data unit group to which the RLC AMPDU to be discarded belongs, and a packet data unit group associated with the packet data unit group to which the already discarded RLC AMPDU belongs; or,

[0265] The second data unit includes at least one of the following: other PDCP PDUs or other PDCP SDUs in the packet data unit group to which the RLC AM PDU to be discarded belongs, or other PDCP PDUs or other PDCP SDUs in the packet data unit group to which the RLC AM PDU to be discarded belongs.

[0266] Optionally, the target packet data unit group includes at least one of the following: a packet data unit group associated with the packet data unit group to which the RLCUM PDU to be discarded belongs, and a packet data unit group associated with the packet data unit group to which the RLCUM PDU to be discarded belongs; or,

[0267] The second data unit includes at least one of the following: other PDCP PDUs or other PDCP SDUs in the packet data unit group to which the RLC UM PDU to be discarded belongs, or other PDCP PDUs or other PDCP SDUs in the packet data unit group to which the RLC UM PDU to be discarded belongs.

[0268] Optionally, such as Figure 7B The diagram shown is a functional unit block diagram of a data processing device according to an embodiment of this application. Figure 7A Correspondingly, the data processing device 700 may further include: a determining unit 703, used for:

[0269] Obtain the association information between packet data unit groups;

[0270] The target packet data unit group is determined based on the PDCP PDU sequence number of the first PDU and the association information between the packet data unit groups.

[0271] As can be seen, the data processing apparatus described in this application receives indication information sent by the transmitter of a Radio Link Control Protocol (RLC) entity. This indication information is used to indicate a first Protocol Data Unit (PDU), which includes at least one of the following: an RLC PDU to be discarded, an RLC PDU that has already been discarded; or a target packet data unit group or a second data unit to be discarded. The target packet data unit group is a packet data unit group associated with the packet data unit group to which the first PDU belongs, and the second data unit is another PDU or other SDU within the packet data unit group to which the first PDU belongs. In this way, packet data unit groups associated with the packet data unit group to which the first PDU belongs, or other PDUs or other SDUs within the packet data unit group to which the first PDU belongs, can be discarded in cases of transmission failure, reducing unnecessary data transmission and improving system capacity.

[0272] Figure 8 This is a functional unit block diagram of a data processing apparatus according to an embodiment of this application. Applied to the transmitting end of a Radio Link Control Protocol (RLC) entity, the data processing apparatus 800 includes: a receiving unit 801, an acquiring unit 802, and a discarding unit 803.

[0273] The receiving unit 801 is used to receive the association information of the PDCP PDU sent by the Packet Data Convergence Protocol (PDCP) entity;

[0274] The acquisition unit 802 is used to acquire a first protocol data unit (PDU), the first PDU including at least one of the following: an RLC PDU to be discarded, or an RLC PDU that has already been discarded;

[0275] The discarding unit is used to discard a target packet data unit group or a second data unit, wherein the target packet data unit group is a packet data unit group associated with the packet data unit group to which the first PDU belongs, and the second data unit is another PDU or other SDU in the packet data unit group to which the first PDU belongs.

[0276] Optionally, the association information includes: association information between packet data unit groups.

[0277] Optionally, the target packet data unit group includes at least one of the following: a packet data unit group associated with the packet data unit group to which the RLCAM PDU to be discarded belongs, and a packet data unit group associated with the packet data unit group to which the already discarded RLC AM PDU belongs; or,

[0278] The second data unit includes at least one of the following: other RLC AM PDUs or other RLC AM SDUs in the packet data unit group to which the RLC AM PDU to be discarded belongs, and other RLC AM PDUs or other RLC AM SDUs in the packet data unit group to which the RLC AM PDU to be discarded belongs.

[0279] Optionally, the target packet data unit group includes at least one of the following: a packet data unit group associated with the packet data unit group to which the RLCUM PDU to be discarded belongs, and a packet data unit group associated with the packet data unit group to which the RLCUM PDU to be discarded belongs; or,

[0280] The second data unit includes at least one of the following: other RLC UM PDUs or other RLC UM SDUs in the packet data unit group to which the RLC UM PDU to be discarded belongs, or other RLC UM PDUs or other RLC UM SDUs in the packet data unit group to which the RLC UM PDU to be discarded belongs.

[0281] As can be seen, the data processing apparatus described in this application receives association information of PDCP PDUs sent by a PDCP entity. This association information indicates packet data unit groups that can be discarded. It then acquires a first protocol data unit (PDU), which includes at least one of the following: an RLC PDU to be discarded, or an already discarded RLCP PDU. Finally, it discards a target packet data unit group or a second data unit, where the target packet data unit group is a packet data unit group associated with the packet data unit group to which the first PDU belongs, and the second data unit is another PDU or other SDU within the packet data unit group to which the first PDU belongs. In this way, the corresponding packet data unit group can be discarded, thereby reducing unnecessary data transmission and improving system capacity by discarding packet data unit groups associated with the packet data unit group to which the first PDU belongs, or other PDUs or other SDUs within the packet data unit group to which the first PDU belongs, in cases of transmission failure or other similar situations.

[0282] and Figure 8 Correspondingly, Figure 9 This is a functional unit block diagram of a data processing apparatus according to an embodiment of this application. Applied to the Packet Data Convergence Protocol (PDCP) entity, the data processing apparatus 900 includes: a sending unit 901.

[0283] The sending unit 901 is used to send the association information of PDCP PDU to the sending end of the Radio Link Control Protocol (RLC) entity from the Packet Data Convergence Protocol (PDCP) entity.

[0284] Optionally, the association information includes: association information between packet data unit groups.

[0285] As can be seen, the data processing apparatus described in this application sends association information of PDCP PDUs to the transmitting end of the Radio Link Control Protocol (RLC) entity. This association information indicates packet data unit groups that can be discarded. In this way, the association information of failed PDCP PDUs can be sent to the RLC entity, which facilitates the subsequent discarding by the RLC entity of packet data unit groups associated with the packet data unit group to which the first PDU belongs, or other PDUs or SDUs in the packet data unit group to which the first PDU belongs. This reduces the data transmission of the first PDU's tagged data over the air interface, thus improving system capacity.

[0286] The following is a schematic diagram of the structure of an electronic device according to an embodiment of this application, such as... Figure 10 As shown. The electronic device 1000 includes a processor 1010, a memory 1020, and at least one communication bus for connecting the processor 1010 and the memory 1020.

[0287] In some possible implementations, processor 1010 may be one or more central processing units (CPUs). If processor 1010 is a CPU, the CPU may be a single-core CPU or a multi-core CPU. Memory 1020 includes, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM), and memory 1020 is used to store computer programs or instructions.

[0288] In some possible implementations, the electronic device 1000 also includes a communication interface for receiving and sending data.

[0289] In some possible implementations, the electronic device includes a transmitter of a Radio Link Control Protocol (RLC) entity and a Packet Data Convergence Protocol (PDCP) entity. The processor 1010 in the electronic device 1000 executes a computer program or instruction 1021 stored in memory 1020 to perform the following steps:

[0290] The first protocol data unit (PDU) is obtained through the transmitter of the Radio Link Control (RLC) entity, and the first PDU includes at least one of the following: an RLC PDU to be discarded, or an RLC PDU that has already been discarded.

[0291] The RLC entity sends indication information to the Packet Data Convergence Protocol (PDCP) entity through its sending end. The indication information is used to indicate the first PDU.

[0292] Optionally, the first PDU includes at least one of the following: an RLC AM PDU to be discarded, or an RLCAM PDU that has already been discarded.

[0293] Optionally, the processor 1010 is configured to execute a computer program or instruction 1021 stored in the memory 1020 to perform the following steps: determining, via the transmitter of the Radio Link Control Protocol (RLC) entity, that an RLC AM PDU that has timed out is either a discarded RLC AM PDU or an RLC AM PDU that is to be discarded.

[0294] Optionally, the RLC AM PDU to be discarded or the RLC AM PDU that has already been discarded is indicated by the receiver of the RLC entity.

[0295] Optionally, the first PDU includes at least one of the following: an RLC UM PDU to be discarded, or an RLC UM PDU that has already been discarded.

[0296] Optionally, the processor 1010 is configured to execute a computer program or instruction 1021 stored in the memory 1020 to perform the following steps: determining, via the transmitter of the Radio Link Control Protocol (RLC) entity, that an RLC UM PDU that has timed out is either a discarded RLC UM PDU or an RLC UM PDU that is to be discarded.

[0297] Optionally, the processor 1010 is used to execute a computer program or instruction 1021 stored in the memory 1020 to perform the following steps:

[0298] The sending end of the RLC entity determines the RLC UM PDU that has failed to be transmitted as the RLC UM PDU that has been discarded based on the Hybrid Automatic Repeat Request (HARQ) information.

[0299] Optionally, the indication information carries the PDCP PDU sequence number of the first PDU, wherein the PDCP PDU sequence number is the PDCP PDU serial number SN or PDCP COUNT; the PDCP COUNT is composed of the PDCP PDU serial number SN and the PDCP PDU superframe number HFN.

[0300] As can be seen, the electronic device described in this application obtains a first Protocol Data Unit (PDU) through the transmitter of the Radio Link Control (RLC) entity. The first PDU includes at least one of the following: an RLC PDU to be discarded, or an RLC PDU that has already been discarded. The transmitter of the RLC entity sends indication information to the Packet Data Convergence Protocol (PDCP) entity, the indication information being used to indicate the first PDU. Thus, the RLC entity can notify the PDCP entity of the indication information used to indicate the first PDU, thereby instructing the PDCP entity to send the failed first PDU. This helps the PDCP discard packet data unit groups that need to be discarded, i.e., packet data unit groups associated with the packet data unit group to which the first PDU belongs, or other PDUs or other SDUs in the packet data unit group to which the first PDU belongs. This helps the PDCP entity identify failed PDCP PDUs or PDCP SDUs, enabling the discarding of packet data unit groups and other data packets or data units, thereby improving system capacity.

[0301] In some possible implementations, the electronic device includes a transmitter of a Radio Link Control Protocol (RLC) entity and a Packet Data Convergence Protocol (PDCP) entity. The processor 1010 in the electronic device 1000 executes a computer program or instruction 1021 stored in memory 1020 to perform the following steps:

[0302] The Packet Data Convergence Protocol (PDCP) entity receives indication information sent by the transmitter of the Radio Link Control Protocol (RLC) entity. The indication information is used to indicate a first Protocol Data Unit (PDU), which includes at least one of the following: an RLC PDU to be discarded and an RLC PDU that has already been discarded.

[0303] The PDCP entity discards either the target packet data unit group or the second data unit, where the target packet data unit group is a packet data unit group associated with the packet data unit group to which the first PDU belongs, and the second data unit is another PDU or other SDU in the packet data unit group to which the first PDU belongs.

[0304] Optionally, the target packet data unit group includes at least one of the following: a packet data unit group associated with the packet data unit group to which the RLC AMPDU to be discarded belongs, and a packet data unit group associated with the packet data unit group to which the already discarded RLC AMPDU belongs; or,

[0305] The second data unit includes at least one of the following: other PDCP PDUs or other PDCP SDUs in the packet data unit group to which the RLC AM PDU to be discarded belongs, or other PDCP PDUs or other PDCP SDUs in the packet data unit group to which the RLC AM PDU to be discarded belongs.

[0306] Optionally, the target packet data unit group includes at least one of the following: a packet data unit group associated with the packet data unit group to which the RLCUM PDU to be discarded belongs, and a packet data unit group associated with the packet data unit group to which the RLCUM PDU to be discarded belongs; or,

[0307] The second data unit includes at least one of the following: other PDCP PDUs or other PDCP SDUs in the packet data unit group to which the RLC UM PDU to be discarded belongs, or other PDCP PDUs or other PDCP SDUs in the packet data unit group to which the RLC UM PDU to be discarded belongs.

[0308] Optionally, the processor 1010 in the electronic device 1000 is used to execute the computer program or instructions 1021 stored in the memory 1020 to perform the following steps:

[0309] The association information between packet data unit groups is obtained through the PDCP entity;

[0310] The PDCP entity determines the target packet data unit group based on the PDCP PDU sequence number of the first PDU and the inter-group association information of the packet data unit group.

[0311] As can be seen, the electronic device described in this application receives indication information sent by the transmitter of the Radio Link Control Protocol (RLC) entity through the Packet Data Convergence Protocol (PDCP) entity. This indication information is used to indicate a first Protocol Data Unit (PDU), which includes at least one of the following: an RLC PDU to be discarded, or an RLC PDU that has already been discarded. The PDCP entity discards a target packet data unit group or a second data unit, where the target packet data unit group is a packet data unit group associated with the packet data unit group to which the first PDU belongs, and the second data unit is another PDU or other SDU in the packet data unit group to which the first PDU belongs. Thus, the PDCP entity can determine the packet data unit group to be discarded based on the received indication information, i.e., the packet data unit group associated with the packet data unit group to which the first PDU belongs, or other PDUs or other SDUs in the packet data unit group to which the first PDU belongs. This helps the PDCP entity identify PDCP PDUs or PDCP SDUs that have failed to transmit, thereby enabling the discarding of packet data unit groups associated with the packet data unit group to which the first PDU belongs, or other PDUs or other SDUs in the packet data unit group to which the first PDU belongs, thereby improving system capacity.

[0312] In some possible implementations, the electronic device includes a transmitter of a Radio Link Control Protocol (RLC) entity and a Packet Data Convergence Protocol (PDCP) entity. The processor 1010 in the electronic device 1000 executes a computer program or instruction 1021 stored in memory 1020 to perform the following steps:

[0313] The transmitter of the Radio Link Control Protocol (RLC) entity receives the association information of the PDCP PDU sent by the Packet Data Convergence Protocol (PDCP) entity.

[0314] The first protocol data unit (PDU) is obtained through the sending end of the RLC entity. The first PDU includes at least one of the following: an RLC PDU to be discarded, or an RLC PDU that has already been discarded.

[0315] The RLC entity's sending end discards either the target packet data unit group or the second data unit, where the target packet data unit group is a packet data unit group associated with the packet data unit group to which the first PDU belongs, and the second data unit is another PDU or other SDU in the packet data unit group to which the first PDU belongs.

[0316] Optionally, the association information includes: association information between packet data unit groups.

[0317] Optionally, the target packet data unit group includes at least one of the following: a packet data unit group associated with the packet data unit group to which the RLCAM PDU to be discarded or the already discarded RLC AM PDU belongs, and a packet data unit group associated with the packet data unit group to which the already discarded RLC AM PDU belongs; or,

[0318] The second data unit includes at least one of the following: other RLC AM PDUs or other RLC AM SDUs in the packet data unit group to which the RLC AM PDU to be discarded belongs, and other RLC AM PDUs or other RLC AM SDUs in the packet data unit group to which the RLC AM PDU to be discarded belongs.

[0319] Optionally, the target packet data unit group includes at least one of the following: a packet data unit group associated with the packet data unit group to which the RLCUM PDU to be discarded belongs, and a packet data unit group associated with the packet data unit group to which the RLCUM PDU to be discarded belongs; or,

[0320] The second data unit includes at least one of the following: other RLC UM PDUs or other RLC UM SDUs in the packet data unit group to which the RLC UM PDU to be discarded belongs, or other RLC UM PDUs or other RLC UM SDUs in the packet data unit group to which the RLC UM PDU to be discarded belongs.

[0321] As can be seen, the electronic device described in this application receives association information of PDCP PDUs sent by the PDCP entity through the RLC entity transmitter. This association information indicates packet data unit groups that can be discarded. The RLC entity transmitter obtains a first protocol data unit (PDU), which includes at least one of the following: an RLC PDU to be discarded, or an RLC PDU that has already been discarded. The RLC entity transmitter discards a target packet data unit group or a second data unit. The target packet data unit group is a packet data unit group associated with the packet data unit group to which the first PDU belongs, and the second data unit is another PDU or other SDU from the packet data unit group to which the first PDU belongs. Thus, the RLC entity transmitter can execute the discarding of the corresponding packet data unit group, thereby reducing unnecessary data transmission and improving system capacity by discarding packet data unit groups associated with the packet data unit group to which the first PDU belongs, or other PDUs or other SDUs from the packet data unit group to which the first PDU belongs, in cases of transmission failure or other situations.

[0322] In some possible implementations, the electronic device includes a transmitter of a Radio Link Control Protocol (RLC) entity and a Packet Data Convergence Protocol (PDCP) entity. The processor 1010 in the electronic device 1000 executes a computer program or instruction 1021 stored in memory 1020 to perform the following steps:

[0323] The Packet Data Convergence Protocol (PDCP) entity sends the associated information of the PDCPPDU to the transmitter of the Radio Link Control Protocol (RLC) entity.

[0324] Optionally, the association information includes: association information between packet data unit groups.

[0325] As can be seen, the electronic device described in this application sends association information of PDCP PDUs to the transmitter of the Radio Link Control Protocol (RLC) entity through the Packet Data Convergence Protocol (PDCP) entity. This association information indicates which packet data unit groups can be discarded. Thus, by sending the association information between packet data unit groups to the RLC entity transmitter through the PDCP entity at the PDCP layer, the RLC entity transmitter can discard the corresponding packet data unit groups. This allows for the discarding of target packet data unit groups or second data units in cases of transmission failure, reducing unnecessary data transmission and improving system capacity.

[0326] This application also provides a chip, wherein the chip includes a processor for calling and running a computer program from a memory, causing a device on which the chip is installed to perform some or all of the steps described in the terminal device of the above method embodiments.

[0327] This application also provides a chip module, including a transceiver component and a chip, wherein the chip includes a processor for calling and running a computer program from a memory, causing a device with the chip installed to perform some or all of the steps described in the above method embodiments for a terminal device.

[0328] This application also provides a computer-readable storage medium storing a computer program or instructions that, when executed by a processor, implement some or all of the steps described in the above embodiments.

[0329] This application also provides a computer program product, including a computer program or instructions, wherein the computer program or instructions, when executed by a processor, implement some or all of the steps described in the above embodiments. For example, the computer program product may be a software installation package.

[0330] In addition, computer program products should be understood as software products that primarily implement the technical solutions of this application through computer programs or instructions.

[0331] It should be noted that, for the sake of simplicity, the above embodiments are all described as a series of actions. Those skilled in the art should understand that this application is not limited to the described order of actions, as some steps in the embodiments of this application can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions, steps, modules, or units involved are not necessarily essential to the embodiments of this application.

[0332] In the above embodiments, the descriptions of each embodiment in this application have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.

[0333] Those skilled in the art should understand that the functions of the methods, steps, or related modules / units described in the embodiments of this application can be implemented, in whole or in part, by software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product, or by a processor executing computer program instructions. The computer program product includes at least one computer program instruction, which can be composed of corresponding software modules. These software modules can be stored in RAM, flash memory, ROM, EPROM, EEPROM, registers, hard disk, portable hard disk, read-only optical disc (CD-ROM), or any other form of storage medium well known in the art. The computer program instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer program instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media, or semiconductor media (e.g., SSDs).

[0334] The modules / units included in the various devices or products described in the above embodiments can be software modules / units, hardware modules / units, or a combination of software modules / units and hardware modules / units. For example, for devices or products where the application is applied to or integrated into a chip, all of their modules / units can be implemented using hardware methods such as circuits; or, some of their modules / units can be implemented using software programs that run on a processor integrated within the chip, while other (if any) modules / units can be implemented using hardware methods such as circuits. The same principle applies to devices or products where the application is applied to or integrated into a chip module, or devices or products where the application is applied to or integrated into a terminal.

[0335] The above detailed embodiments further illustrate the purpose, technical solution, and beneficial effects of the embodiments of this application. It should be understood that the above are merely specific implementations of the embodiments of this application and are not intended to limit the protection scope of the embodiments of this application. Any modifications, equivalent substitutions, improvements, etc., made based on the technical solutions of the embodiments of this application should be included within the protection scope of the embodiments of this application.

Claims

1. A data processing method, characterized by, The method comprises: The transmitting end of the RLC entity obtains a first protocol data unit (PDU), wherein the first PDU comprises at least one of the following: an RLC PDU to be discarded, and an RLC PDU that has been discarded. The transmitting end of the RLC entity sends indication information to a packet data convergence protocol (PDCP) entity, wherein the indication information is used to indicate the first PDU.

2. The method of claim 1, wherein, The first PDU comprises at least one of the following: an RLC AM PDU to be discarded, and an RLC AM PDU that has been discarded.

3. The method of claim 2, wherein, The method further comprises: The transmitting end of the RLC entity determines an RLC AM PDU that has been in timeout for transmission as the RLC AM PDU that has been discarded or the RLC AM PDU to be discarded.

4. The method of claim 2, wherein, The RLC AM PDU to be discarded or the RLC AM PDU that has been discarded is indicated by a receiving end of the RLC entity.

5. The method of claim 1, wherein, The first PDU comprises at least one of the following: an RLC UM PDU to be discarded, and an RLC UM PDU that has been discarded.

6. The method of claim 5, wherein, The method further comprises: The transmitting end of the RLC entity determines an RLC UM PDU that has been in timeout for transmission as the RLC UM PDU that has been discarded or the RLC UM PDU to be discarded.

7. The method of claim 5, wherein, The method further comprises: The transmitting end of the RLC entity determines an RLC UM PDU that has failed to be sent as the RLC UM PDU that has been discarded according to hybrid automatic repeat request (HARQ) information.

8. The method according to any one of claims 1 to 7, characterized in that, The indication information carries a PDCP PDU sequence number of the first PDU, wherein the PDCP PDU sequence number is a sequence number (SN) of a PDCP PDU or a PDCP COUNT; and the PDCP COUNT is composed of an SN of the PDCP PDU and a hyper frame number (HFN) of the PDCP PDU.

9. A data processing method, characterized by, The method comprises: A packet data convergence protocol (PDCP) entity receives indication information sent by a transmitting end of a radio link control (RLC) entity, wherein the indication information is used to indicate a first protocol data unit (PDU), and the first PDU comprises at least one of the following: an RLC PDU to be discarded, and an RLC PDU that has been discarded. The PDCP entity discards a target packet data unit group or a second data unit, wherein the target packet data unit group is a packet data unit group associated with a packet data unit group to which the first PDU belongs, and the second data unit is another PDU or another SDU of the packet data unit group to which the first PDU belongs.

10. The method of claim 9, wherein, The target packet data unit group comprises at least one of the following: a packet data unit group associated with a packet data unit group to which an RLC AM PDU to be discarded belongs, and a packet data unit group associated with a packet data unit group to which the RLC AM PDU that has been discarded belongs; or The second data unit includes at least one of the following: other PDCP PDUs or other PDCP SDUs of a packet data unit group to which the RLC AM PDU to be discarded belongs, other PDCP PDUs or other PDCP SDUs of a packet data unit group to which the discarded RLC AM PDU belongs, or other PDCP.

11. The method of claim 9, wherein, The target packet data unit group includes at least one of the following: a packet data unit group associated with a packet data unit group to which the RLC UM PDU to be discarded belongs, or a packet data unit group associated with a packet data unit group to which the discarded RLC UM PDU belongs; or The second data unit includes at least one of the following: other PDCP PDUs or other PDCP SDUs of a packet data unit group to which the RLC UM PDU to be discarded belongs, other PDCP PDUs or other PDCP SDUs of a packet data unit group to which the discarded RLC UM PDU belongs.

12. The method according to any one of claims 9-11, characterized in that, The indication information carries a PDCP PDU sequence number of the first PDU; and the method further includes: The PDCP entity acquires association information between packet data unit groups; The PDCP entity determines the target packet data unit group according to the PDCP PDU sequence number of the first PDU and the association information between packet data unit groups.

13. A data processing method, characterized by, It includes: A transmitting end of a radio link control protocol (RLC) entity receives association information of a PDCP PDU sent by a packet data convergence protocol (PDCP) entity; The transmitting end of the RLC entity acquires a first protocol data unit (PDU), and the first PDU includes at least one of the following: an RLC PDU to be discarded or a discarded RLC PDU; The transmitting end of the RLC entity discards a target packet data unit group or a second data unit, the target packet data unit group is a packet data unit group associated with a packet data unit group to which the first PDU belongs, and the second data unit is another PDU or another SDU of the packet data unit group to which the first PDU belongs.

14. The method of claim 13, wherein, The association information includes association information between packet data unit groups.

15. The method according to claim 13 or 14, characterized in that, The target packet data unit group includes at least one of the following: a packet data unit group associated with a packet data unit group to which the RLC AM PDU to be discarded belongs, or a packet data unit group associated with a packet data unit group to which the discarded RLC AM PDU belongs; or The second data unit includes at least one of the following: other RLC AM PDUs or other RLC AM SDUs of a packet data unit group to which the RLC AM PDU to be discarded belongs, other RLC AM PDUs or other RLC AM SDUs of a packet data unit group to which the discarded RLC AM PDU belongs.

16. The method according to claim 13 or 14, characterized in that The target packet data unit group comprises at least one of a packet data unit group associated with a packet data unit group to which the RLC UM PDU to be discarded belongs, or a packet data unit group associated with a packet data unit group to which the RLC UM PDU already discarded belongs. The second data unit comprises at least one of other RLC UM PDUs or other RLC UM SDUs of a packet data unit group to which the RLC UM PDU to be discarded belongs, or other RLC UM PDUs or other RLC UM SDUs of a packet data unit group to which the RLC UM PDU already discarded belongs.

17. A data processing method, characterized by, Comprise: A packet data convergence protocol (PDCP) entity sends, to a transmitting end of a radio link control (RLC) entity, association information of a PDCP PDU.

18. The method of claim 17, wherein, The association information comprises association information between packet data unit groups.

19. A data processing apparatus, characterized by The apparatus applied to a transmitting end of a radio link control (RLC) entity comprises: An obtaining unit is configured to obtain a first protocol data unit (PDU), wherein the first PDU comprises at least one of an RLC PDU to be discarded or an RLC PDU already discarded. A sending unit is configured to send, to a packet data convergence protocol (PDCP) entity, indication information used for indicating the first PDU.

20. A data processing apparatus, characterized in that, The apparatus applied to a packet data convergence protocol (PDCP) entity comprises: A receiving unit is configured to receive indication information sent by a transmitting end of a radio link control (RLC) entity, wherein the indication information is used for indicating a first protocol data unit (PDU), and the first PDU comprises at least one of an RLC PDU to be discarded or an RLC PDU already discarded. A discarding unit is configured to discard a target packet data unit group or a second data unit, wherein the target packet data unit group is a packet data unit group associated with a packet data unit group to which the first PDU belongs, and the second data unit is other PDUs or other SDUs of the packet data unit group to which the first PDU belongs.

21. A data processing apparatus, characterized in that, The apparatus applied to a transmitting end of a radio link control (RLC) entity comprises: A receiving unit is configured to receive association information of a PDCP PDU sent by a packet data convergence protocol (PDCP) entity. An obtaining unit is configured to obtain a first protocol data unit (PDU), wherein the first PDU comprises at least one of an RLC PDU to be discarded or an RLC PDU already discarded. A discarding unit is configured to discard a target packet data unit group or a second data unit, wherein the target packet data unit group is a packet data unit group associated with a packet data unit group to which the first PDU belongs, and the second data unit is other PDUs or other SDUs of the packet data unit group to which the first PDU belongs.

22. A data processing apparatus, characterized in that, The apparatus applied to a packet data convergence protocol (PDCP) entity comprises: A sending unit is configured to send, to a transmitting end of a radio link control (RLC) entity, association information of a PDCP PDU.

23. An electronic device, comprising: A computer program product comprising a processor, a memory, and computer programs or instructions stored on the memory, the processor executing the computer programs or instructions to implement the steps of the method of any of claims 1-18.

24. A computer-readable storage medium, characterized in that, A computer program product comprising a processor, a memory, and computer programs or instructions stored on the memory, the processor executing the computer programs or instructions to implement the steps of the method of any of claims 1-18.

25. A chip comprising a processor and a communication interface, characterized in that, The processor executes the steps of the method of any of claims 1-18.