Method and apparatus for data processing

By discarding data packets with excessive delays and halting associated HARQ processes, the method addresses resource wastage in data transmission, ensuring efficient communication.

CN113923712BActive Publication Date: 2025-07-15VIVO MOBILE COMM CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202010659316.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-07-09
Publication Date
2025-07-15
Estimated Expiration
2040-07-09

AI Technical Summary

Technical Problem

In designated highly reliable applications, data transmission delay exceeding the expected arrival time or survival time leads to interruption of application services, and continuing to send data will result in waste of transmission resources.

Method used

The terminal and network side devices stop retransmission of the relevant HARQ process by discarding the transmission delay exceeding a predetermined time or indicating that the data packet to be discarded on the network side will save data transmission resources.

Benefits of technology

It effectively avoids waste of transmission resources and improves the efficiency and reliability of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113923712B_ABST
    Figure CN113923712B_ABST
Patent Text Reader

Abstract

The present application discloses a method and apparatus for data processing. The method includes: a MAC entity of a terminal discards a first data packet if the transmission delay of the first data packet exceeds a first predetermined duration, or the first data packet is a data packet indicated by the network side to be discarded, or the transmission delay of a data packet associated with the first data packet exceeds a second predetermined duration. In the embodiments of the present application, the MAC entity of the terminal can discard a specified data packet, for example, if the transmission delay of the specified data packet exceeds a predetermined duration, or the specified data packet is a data packet indicated by the network side to be discarded, or the transmission delay of a data packet associated with the specified data packet exceeds a predetermined duration, thereby saving data transmission resources.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of communication technologies, and particularly relates to a method and apparatus for data processing. Background Art

[0002] For data transmission of specified high-reliability applications, when the delay of data transmission exceeds its expected arrival time or survival time, it will cause the interruption of application services. And in the case where the application service has been interrupted, continuing to transmit data will cause waste of transmission resources. Summary of the Invention

[0003] The objective of the embodiments of this application is to provide a method and apparatus for data processing, so as to solve the problem of waste of transmission resources.

[0004] In a first aspect, a method for data processing is provided, which is applied to a terminal and includes:

[0005] The media access control (MAC) entity of the terminal discards a first data packet, where the transmission delay of the first data packet exceeds a first predetermined duration, or the first data packet is a data packet instructed by the network side to be discarded, or the transmission delay of a data packet associated with the first data packet exceeds a second predetermined duration.

[0006] In a second aspect, a method for data processing is provided, which is applied to a network-side device and includes:

[0007] Receiving first information from a terminal, where the first information represents hybrid automatic repeat request (HARQ) information corresponding to a first data packet, the transmission delay of the first data packet exceeds a first predetermined duration, or the first data packet is a data packet instructed by the network side to be discarded, or the transmission delay of a data packet associated with the first data packet exceeds a second predetermined duration;

[0008] Stopping the retransmission of the HARQ process corresponding to the HARQ information.

[0009] In a third aspect, an apparatus for data processing is provided, which is applied to a terminal and includes:

[0010] A first processing module, configured to discard a first data packet through the MAC entity of the terminal, where the transmission delay of the first data packet exceeds a first predetermined duration, or the first data packet is a data packet instructed by the network side to be discarded, or the transmission delay of a data packet associated with the first data packet exceeds a second predetermined duration.

[0011] In a fourth aspect, a terminal is provided, including: a processor, a memory, and a program stored on the memory and executable on the processor, where when the program is executed by the processor, the steps of the method for data processing as described in the first aspect are implemented.

[0012] Fifth aspect, there is provided an apparatus for data processing, which is applied to a network-side device and includes:

[0013] a receiving module, configured to receive first information from a terminal, where the first information represents HARQ information corresponding to a first data packet, the transmission delay of the first data packet exceeds a first predetermined duration, or the first data packet is a data packet indicated by the network side to be discarded, or the transmission delay of a data packet associated with the first data packet exceeds a second predetermined duration;

[0014] a second processing module, configured to stop the retransmission of the HARQ process corresponding to the HARQ information.

[0015] Sixth aspect, there is provided a network-side device, including: a processor, a memory, and a program stored on the memory and executable on the processor, where when the program is executed by the processor, the steps of the data processing method described in the second aspect are implemented.

[0016] Seventh aspect, there is provided a readable storage medium, where a program or instruction is stored on the readable storage medium, and when the program or instruction is executed by a processor, the steps of the data processing method described in the first aspect or the second aspect are implemented.

[0017] Eighth aspect, there is provided a chip, which includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is configured to run a program or instruction to implement the data processing method described in the first aspect or the second aspect.

[0018] In an embodiment of the present application, the MAC entity of the terminal can discard a specified data packet, for example, the transmission delay of the specified data packet exceeds a predetermined duration, or the specified data packet is a data packet indicated by the network side to be discarded, or the transmission delay of a data packet associated with the specified data packet exceeds a predetermined duration, thereby saving data transmission resources. Description of the Drawings

[0019] Figure 1 is a block diagram of a wireless communication system to which an embodiment of the present application can be applied;

[0020] Figure 2 is one of the flowcharts of the data processing method in an embodiment of the present application;

[0021] Figure 3 is another flowchart of the data processing method in an embodiment of the present application;

[0022] Figure 4 is yet another flowchart of the data processing method in an embodiment of the present application;

[0023] Figure 5 is one of the schematic diagrams of the data processing apparatus in an embodiment of the present application;

[0024] Figure 6 It is the second schematic diagram of the data processing device according to the embodiment of the present application;

[0025] Figure 7 It is the schematic diagram of the terminal according to the embodiment of the present application;

[0026] Figure 8 It is the schematic diagram of the network - side device according to the embodiment of the present application. Detailed implementation manners

[0027] To better understand the embodiments of the present application, the following three technical points will be introduced first:

[0028] 1. Introduction to Survival Time:

[0029] For services with higher reliability requirements, the sending of data packets has an expected arrival time or survival time. If the receiving end of the data does not receive the data at the expected arrival time of a specific piece of data, the application service will be in an unavailable state, and thus it will take a longer time to recover the normal application service process.

[0030] 2. Introduction to Packet Data Convergence Protocol (PDCP):

[0031] At the PDCP data sending end, for each PDCP service data unit (SDU) received from the upper layer, a discard timer (discardTimer) is started. When the timer times out, the UE discards the PDCP SDU and the corresponding PDCP PDU.

[0032] 3. Introduction to Medium Access Control (MAC)

[0033] Each transmitted data MAC protocol data unit (PDU) at the MAC layer sending end contains the MAC SDU data of one or more logical channels, and each MAC PDU is sent through a Hybrid Automatic Repeat reQuest (HARQ) process. The network side can re - transmit the MAC PDU by scheduling the re - transmission of the HARQ process.

[0034] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

[0035] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, rather than to describe a specified order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are usually of the same category, and the number of objects is not limited. For example, the first object can be one or multiple. In addition, "and / or" in the specification and claims means at least one of the connected objects, and the character " / " generally indicates an "or" relationship between the associated objects before and after.

[0036] It is worth pointing out that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, and can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the described technology can be used in the above-mentioned systems and radio technologies, as well as in other systems and radio technologies. However, the following description describes the New Radio (NR) system for example purposes, and the NR term is used in most of the following descriptions, although these technologies can also be applied to applications other than NR system applications, such as the 6th Generation (6G) communication system. th Generation, 6G) communication system.

[0037] Figure 1The block diagram of a wireless communication system to which the embodiments of the present application can be applied is shown. The wireless communication system includes a terminal 11 and a network-side device 12. Among them, the terminal 11 can also be referred to as a terminal device or a user terminal (User Equipment, UE). The terminal 11 can be a mobile phone, a tablet personal computer, a laptop computer or a notebook computer, a personal digital assistant (Personal Digital Assistant, PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile Internet device (Mobile Internet Device, MID), a wearable device or a vehicle-mounted device (VUE), a pedestrian terminal (PUE), etc. Terminal-side devices. Wearable devices include: bracelets, earphones, glasses, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiments of the present application. The network-side device 12 can be a base station or a core network. Among them, the base station can be called Node B, evolved Node B, access point, base transceiver station (Base Transceiver Station, BTS), radio base station, radio transceiver, basic service set (Basic Service Set, BSS), extended service set (Extended Service Set, ESS), Node B, evolved Node B (eNB), home Node B, home evolved Node B, WLAN access point, WiFi node, transmitting and receiving point (Transmitting Receiving Point, TRP) or some other suitable term in the art. As long as the same technical effect is achieved, the base station is not limited to the specified technical vocabulary. It should be noted that in the embodiments of the present application, only the base station in the NR system is taken as an example, but the specific type of the base station is not limited.

[0038] The method for data processing provided by the embodiments of the present application will be described in detail below with reference to the accompanying drawings through specific embodiments and their application scenarios.

[0039] See Figure 2 , an embodiment of the present invention provides a method for data processing. The execution subject of this method can be a terminal, and the specific steps include: Step 201.

[0040] Step 201: The MAC entity of the terminal discards the first data packet, where the transmission delay of the first data packet exceeds a first predetermined duration, or the first data packet is a data packet indicated by the network side to be discarded, or the transmission delay of the data packet associated with the first data packet exceeds a second predetermined duration.

[0041] For example, if the transmission delay of data packet A exceeds a first predetermined duration, the MAC entity of the terminal discards the first data packet.

[0042] For another example, the terminal receives Downlink Control Information (DCI), and the DCI instructs the terminal to discard the first data packet, then the MAC entity of the terminal discards the first data packet.

[0043] For still another example, data packet A, data packet B, and data packet C form a data packet group. If the transmission delay of data packet B or data packet C exceeds a second predetermined duration, the MAC entity of the terminal discards data packet A.

[0044] Optionally, the first predetermined duration and / or the second predetermined duration are configured by the network-side device or agreed upon by the protocol. The first predetermined duration and the second predetermined duration may be the same or different.

[0045] In the embodiments of the present application, the MAC entity of the terminal discarding the first data packet includes any one or more of the following methods:

[0046] (1) If the media access layer protocol data unit contains the first data packet, discard the media access layer protocol data unit;

[0047] (2) If the first media access layer protocol data unit contains the first data packet, reconstruct a second media access layer protocol data unit based on the first media access layer protocol data unit, and the second media access layer protocol data unit does not include the first data packet;

[0048] (3) The MAC entity of the terminal clears a first buffer, and the first buffer is a buffer of a HARQ process containing the first data packet;

[0049] (4) The MAC entity of the terminal stops the retransmission of the HARQ process, and the HARQ process contains the first data packet.

[0050] In the embodiments of the present application, on the basis of Figure 2 After step 201, the method may further include: sending first information to the network-side device, where the first information represents the HARQ information corresponding to the first data packet.

[0051] For example, send the first information to the network-side device through uplink control information, a media access layer control unit, or a Radio Resource Control (RRC) message.

[0052] Optionally, the HARQ information includes at least one of the following: (1) a HARQ process number; (2) second information indicating whether retransmission of the HARQ process including the first data packet is required.

[0053] In an embodiment of the present application, the MAC entity of the terminal can identify the first data packet according to the identifier of the first data packet. The identifier of the first data packet may include at least one of the following: (1) a data flow identifier; (2) a data radio bearer identifier; (3) a session identifier; (4) a logical channel identifier; (5) a data packet size, and the data packet size is less than or equal to a threshold value configured by the network or agreed upon by the protocol.

[0054] For example, the identifier of the first data packet (such as a PDCP SDU) is a specified identifier by the network side or the protocol, such as a data flow identifier, a data radio bearer identifier, a session identifier, or a logical channel identifier. If the transmission delay of the first data packet with the specified identifier exceeds a first predetermined duration, or the network side instructs to discard the first data packet with the specified identifier, or the transmission delay of the data packet associated with the first data packet with the specified identifier exceeds a second predetermined duration, then the MAC entity of the terminal discards the first data packet with the specified identifier.

[0055] For another example, the MAC entity of the terminal can identify the first data packet according to the data packet size. Exemplarily, the size of the first data packet is less than the threshold value of 10 bytes (byte) configured by the network or agreed upon by the protocol. This type of data packet is identified as an unimportant data packet. That is, when the size of the first data packet is greater than or equal to 10 bytes, and the transmission delay of the first data packet exceeds a first predetermined duration, or the network side instructs to discard the first data packet with a data packet size less than or equal to 10 bytes, or the size of the first data packet is greater than or equal to 10 bytes, and the transmission delay of the data packet associated with the first data packet exceeds a second predetermined duration, then the MAC entity of the terminal discards the first data packet with a data packet size less than or equal to 10 bytes.

[0056] In an embodiment of the present application, the MAC entity of the terminal can discard a specified data packet, for example, the transmission delay of the specified data packet exceeds a predetermined duration, or the specified data packet is a data packet instructed by the network side to be discarded, or the transmission delay of the data packet associated with the specified data packet exceeds a predetermined duration, thereby saving data transmission resources.

[0057] See Figure 3 , an embodiment of the present invention provides a data processing method, and the execution subject of this method is a network-side device. The specific steps include: step 301 and step 302.

[0058] Step 301 receives first information from a terminal, where the first information represents HARQ information corresponding to a first data packet, the transmission delay of the first data packet exceeds a first predetermined duration, or the first data packet is a data packet indicated by the network side to be discarded, or the transmission delay of a data packet associated with the first data packet exceeds a second predetermined duration;

[0059] For example, the first information is received from the terminal through uplink control information, a media access control unit, or a radio resource control message.

[0060] In an embodiment of this application, the first predetermined duration and / or the second predetermined duration are configured by the network side device or agreed upon by a protocol.

[0061] Step 302: Stop the retransmission of the HARQ process corresponding to the HARQ information.

[0062] In an embodiment of this application, stopping the retransmission of the HARQ process corresponding to the HARQ information includes: (1) sending a new data packet through the HARQ process corresponding to the HARQ information; or, based on the first information, it is obtained that the data of the HARQ process corresponding to the HARQ information is successfully received by the terminal.

[0063] In an embodiment of this application, the MAC entity of the terminal can identify the first data packet according to the identifier of the first data packet. The identifier of the first data packet may include at least one of the following: (1) a data stream identifier; (2) a data radio bearer identifier; (3) a session identifier; (4) a logical channel identifier; (5) the size of the data packet, and the size of the data packet is less than or equal to a threshold value configured by the network or agreed upon by the protocol.

[0064] For example, the network side or a protocol stipulates that the identifier of the first data packet (such as a PDCP SDU) is a specified identifier, such as a data stream identifier, a data radio bearer identifier, a session identifier, or a logical channel identifier, etc. When the transmission delay of the first data packet with the specified identifier exceeds the first predetermined duration, or the first data packet with the specified identifier indicated by the network side to be discarded, or the transmission delay of a data packet associated with the first data packet with the specified identifier exceeds the second predetermined duration, the MAC entity of the terminal discards the first data packet with the specified identifier.

[0065] For another example, the MAC entity of the terminal can identify the first data packet according to the size of the data packet. Exemplarily, the size of the first data packet is less than the threshold value of 10 bytes (byte) configured by the network or agreed upon by the protocol. This type of data packet is identified as an unimportant data packet. That is, when the size of the first data packet is greater than or equal to 10 bytes, and the transmission delay of the first data packet exceeds the first predetermined duration, or the size of the first data packet indicated by the network side to be discarded is less than or equal to 10 bytes, or the size of the first data packet is greater than or equal to 10 bytes, and the transmission delay of the data packet associated with the first data packet exceeds the second predetermined duration, the MAC entity of the terminal discards the first data packet with a size less than or equal to 10 bytes.

[0066] In the embodiments of the present application, the HARQ information includes at least one of the following: (1) the HARQ process number; (2) second information, where the second information indicates whether retransmission of the HARQ process is required, and the HARQ process includes the first data packet.

[0067] In the embodiments of the present application, the MAC entity of the terminal can discard the specified data packet. For example, the transmission delay of the specified data packet exceeds the predetermined duration, or the specified data packet is the data packet indicated by the network side to be discarded, or the transmission delay of the data packet associated with the specified data packet exceeds the predetermined duration, thereby saving data transmission resources.

[0068] See Figure 4 , and the specific steps include step 401 to step 403.

[0069] Step 401: The UE, according to the network side configuration or protocol agreement, when the transmission delay of the first data packet exceeds the first predetermined duration, or when the first data packet is the data packet indicated by the network side to be discarded, or when the transmission delay of the data packet associated with the first data packet exceeds the second predetermined duration, the MAC entity of the UE discards the first data packet.

[0070] Among them, the identifier of the first data packet includes at least one of the following:

[0071] (1) Data flow identifier;

[0072] Optionally, the data flow identifier can be a Quality of Service flow, for example, QoSflow-1;

[0073] (2) Data Radio Bearer (DRB) identifier, for example, DRB-1;

[0074] (3) Session identifier, for example, PDU Session-1;

[0075] (4) Logical Channel IDentifier (LCID), for example, LCID-1.

[0076] (5) Packet size, which is less than or equal to the threshold value configured by the network or agreed upon by the protocol.

[0077] Optionally, the duration range of the predetermined duration is configured by the network or agreed upon by the protocol.

[0078] Optionally, when the transmission delay of the first packet exceeds the predetermined duration, the MAC entity of the UE determines whether to discard the first packet according to the preset discard judgment condition. If it meets the discard judgment condition, the first packet is discarded; otherwise, the first packet is not discarded.

[0079] Among them, the discard judgment condition includes any one of the following:

[0080] (1) Condition 1: If the MAC PDU only contains the first packet whose transmission delay exceeds the predetermined duration, the MAC entity of the UE discards the MAC PDU.

[0081] For example, MAC PDU-1 contains MAC SDU-1 (from logical channel-1) and MAC SDU-2 (from logical channel-2), where both logical channel-1 and logical channel-2 are logical channels configured by the network side that can discard MAC data, and the transmission delays of MAC SDU-1 and MAC SDU-2 both exceed the predetermined duration, then the MAC entity of the UE discards the MAC PDU.

[0082] For example, MAC PDU-1 contains MAC SDU-1 (from logical channel-1) and MAC SDU-2 (from logical channel-2), where only logical channel-1 is a logical channel configured by the network side that can discard MAC data, then the MAC entity of the UE does not discard the MAC PDU-1.

[0083] For example, MAC PDU-1 contains MAC SDU-1 (from logical channel-1) and MAC SDU-2 (from logical channel-2), where both logical channel-1 and logical channel-2 are logical channels configured by the network side that can discard MAC data, and only the transmission delay of MAC SDU-1 exceeds the predetermined duration, then the MAC entity of the UE does not discard the MAC PDU.

[0084] Condition 2: If the MAC PDU contains the first packet whose transmission delay exceeds the predetermined duration, the UE reconstructs the MAC PDU and discards the MAC PDU, while the reconstructed MAC PDU does not contain the first packet whose transmission delay exceeds the predetermined duration.

[0085] For example, MAC PDU-1 contains MAC SDU-1 (from logical channel-1) and MAC SDU-2 (from logical channel-2). Both logical channel-1 and logical channel-2 are logical channels configured by the network side that can discard MAC data. If only the transmission delay of MAC SDU-1 exceeds a predetermined duration, the MAC entity of the UE reconstructs this MAC PDU-1 to obtain MAC PDU-2, discards MAC PDU-1, and MAC PDU-2 does not include MAC SDU-1.

[0086] For example, MAC PDU-1 contains MAC SDU-1 (from logical channel-1) and MAC SDU-2 (from logical channel-2). Only logical channel-1 is a logical channel configured by the network side that can discard MAC data. If the transmission delay of MAC SDU-1 exceeds a predetermined duration, the MAC entity of the UE reconstructs this MAC PDU-1 to obtain MAC PDU-2, and MAC PDU-2 does not include MAC SDU-1.

[0087] Among them, the MAC entity of the UE discarding the first data packet may include any one of the following:

[0088] (1) The MAC entity of the UE clears the cache of the HARQ process containing the first data packet.

[0089] For example, after the MAC entity of the UE determines to discard the MAC PDU-1 data packet and this MAC PDU-1 is cached in HARQ process-1, the UE clears the cache of HARQ process-1.

[0090] (2) The MAC entity of the UE stops the retransmission of the HARQ process containing the first data packet.

[0091] For example, after the MAC entity of the UE determines to discard the MAC PDU-1 data packet and this MAC PDU-1 is cached in HARQ process-1, if the UE receives a retransmission indication for HARQ process-1 again, the UE does not retransmit the HARQ process-1 containing MAC PDU-1.

[0092] Step 402: The UE sends first information to the network side device, and this first information indicates the HARQ information corresponding to the discarded data packet.

[0093] Among them, the HARQ information may include at least one of the following:

[0094] (1) HARQ process number, for example, HARQ process-1.

[0095] (2) Second information, which indicates whether to retransmit the discarded data packet. For example, 1 bit indicates whether it is necessary to retransmit the discarded data packet.

[0096] For example, the Physical Uplink Shared Channel (PUSCH) of the UE contains Uplink Control Information (UCI) and data information. Among them, the UCI contains 1-bit indication information. The value 1 indicated by the indication information means that the HARQ process corresponding to the PUSCH will no longer retransmit the discarded data packet.

[0097] Among them, the indication information can be sent by any one of the following methods:

[0098] (1) Sent through UCI;

[0099] (2) Sent through MAC CE (Control Element);

[0100] (3) Sent through RRC message.

[0101] Step 403: After receiving the indication information, the network side device stops the retransmission of the HARQ process.

[0102] For example, it indicates that the HARQ process sends new data, or indicates that the data of the HARQ process is successfully received.

[0103] In the embodiments of the present application, the MAC entity of the terminal can discard the specified data packet. For example, the transmission delay of the specified data packet exceeds the predetermined duration, or the specified data packet is the data packet indicated by the network side to be discarded, or the transmission delay of the data packet associated with the specified data packet exceeds the predetermined duration, thereby saving data transmission resources.

[0104] See Figure 5 , the embodiments of the present invention provide a data processing device, which is applied to a terminal. The device 500 includes:

[0105] A first processing module 501, configured to discard the first data packet through the MAC entity of the terminal, where the transmission delay of the first data packet exceeds the first predetermined duration, or the first data packet is the data packet indicated by the network side to be discarded, or the transmission delay of the data packet associated with the first data packet exceeds the second predetermined duration.

[0106] In the embodiments of the present application, the device 500 may further include: a sending module (not shown in the figure), configured to send first information to the network side device, where the first information represents the HARQ information corresponding to the first data packet.

[0107] In an embodiment of the present application, the first processing module 501 is further configured to:

[0108] If the medium access control (MAC) protocol data unit contains the first data packet, discard the MAC protocol data unit;

[0109] Or,

[0110] If the first MAC protocol data unit contains the first data packet, reconstruct a second MAC protocol data unit based on the first MAC protocol data unit, where the second MAC protocol data unit does not include the first data packet;

[0111] Or,

[0112] The MAC entity of the terminal clears a first buffer, where the first buffer is a buffer of a hybrid automatic repeat request (HARQ) process that contains the first data packet;

[0113] Or,

[0114] The MAC entity of the terminal stops the retransmission of the HARQ process that contains the first data packet.

[0115] In an embodiment of the present application, the identifier of the first data packet includes at least one of the following: (1) data stream identifier; (2) data radio bearer identifier; (3) session identifier; (4) logical channel identifier; (5) data packet size, where the data packet size is less than or equal to a threshold value configured by the network or agreed upon by the protocol.

[0116] In an embodiment of the present application, the first predetermined duration and / or the second predetermined duration are configured by the network-side device or agreed upon by the protocol.

[0117] In an embodiment of the present application, the HARQ information includes at least one of the following:

[0118] HARQ process number;

[0119] Second information, where the second information indicates whether it is necessary to retransmit the HARQ process that contains the first data packet.

[0120] In an embodiment of the present application, the sending module is further configured to: send first information to the network-side device through uplink control information, a MAC control element, or a radio resource control message.

[0121] The data processing device provided by the embodiments of the present application can implement Figure 2 each process implemented by the method embodiments shown, and achieve the same technical effects. To avoid repetition, details are not described here again.

[0122] See Figure 6 , an embodiment of the present invention provides a data processing device, which is applied to a network-side device. The device 600 includes:

[0123] A receiving module 601, configured to receive first information from a terminal, where the first information represents HARQ information corresponding to a first data packet, the transmission delay of the first data packet exceeds a first predetermined duration, or the first data packet is a data packet indicated by the network side to be discarded, or the transmission delay of a data packet associated with the first data packet exceeds a second predetermined duration;

[0124] A second processing module 602, configured to stop the retransmission of the HARQ process corresponding to the HARQ information.

[0125] In an embodiment of the present application, the stopping the retransmission of the HARQ process corresponding to the HARQ information includes:

[0126] Sending a new data packet through the HARQ process corresponding to the HARQ information;

[0127] Or,

[0128] According to the first information, it is obtained that the data of the HARQ process corresponding to the HARQ information is successfully received by the terminal.

[0129] In an embodiment of the present application, the identifier of the first data packet includes at least one of the following:

[0130] Data flow identifier;

[0131] Data radio bearer identifier;

[0132] Session identifier;

[0133] Logical channel identifier;

[0134] Data packet size, and the data packet size is less than or equal to a threshold value configured by the network or agreed upon by the protocol.

[0135] In an embodiment of the present application, the first predetermined duration and / or the second predetermined duration are configured by the network-side device or agreed upon by the protocol.

[0136] In an embodiment of the present application, the HARQ information includes at least one of the following:

[0137] HARQ process number;

[0138] Second information, where the second information indicates whether it is necessary to retransmit the HARQ process, and the HARQ process includes the first data packet.

[0139] In an embodiment of the present application, the receiving module 601 is further configured to receive the first information from the terminal through uplink control information, a media access control unit, or a radio resource control message.

[0140] The data processing device provided by the embodiments of the present application can implement Figure 3 each process implemented by the method embodiments shown in the figure, and achieve the same technical effects. To avoid repetition, details are not described herein again.

[0141] Figure 7 A schematic hardware structure diagram of a terminal according to an embodiment of the present application.

[0142] The terminal 700 includes, but is not limited to, components such as a radio frequency unit 701, a network module 702, an audio output unit 703, an input unit 704, a sensor 705, a display unit 706, a user input unit 707, an interface unit 708, a memory 709, and a processor 710.

[0143] Those skilled in the art can understand that the terminal 700 may further include a power source (such as a battery) for supplying power to each component. The power source may be logically connected to the processor 710 through a power management system, so as to implement functions such as management of charging, discharging, and power consumption management through the power management system. Figure 7 The terminal structure shown in the figure does not limit the terminal. The terminal may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements, which are not described herein again.

[0144] It should be understood that in an embodiment of the present application, the input unit 704 may include a graphics processing unit (GPU) 7041 and a microphone 7042. The graphics processing unit 7041 processes image data of a static picture or video obtained by an image capturing device (such as a camera) in a video capture mode or an image capture mode. The display unit 706 may include a display panel 7061, and the display panel 7061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 707 includes a touch panel 7071 and other input devices 7072. The touch panel 7071 is also called a touch screen. The touch panel 7071 may include two parts: a touch detection device and a touch controller. The other input devices 7072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which are not described herein again.

[0145] In an embodiment of the present application, after receiving downlink data from a network-side device, the radio frequency unit 701 processes it and then sends it to the processor 710. Additionally, it sends uplink data to the network-side device. Generally, the radio frequency unit 701 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and the like.

[0146] The memory 709 can be used to store software programs or instructions and various data. The memory 709 mainly includes a program or instruction storage area and a data storage area. Among them, the program or instruction storage area can store an operating system, applications or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). In addition, the memory 709 can include high-speed random access memory and can also include non-volatile memory. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. For example, at least one disk storage device, a flash memory device, or other non-volatile solid-state storage devices.

[0147] The processor 710 may include one or more processing units; optionally, the processor 710 may integrate an application processor and a modulation and demodulation processor. Among them, the application processor mainly processes the operating system, the user interface, and applications or instructions, etc., and the modulation and demodulation processor mainly processes wireless communications, such as a baseband processor. It can be understood that the above modulation and demodulation processor may not be integrated into the processor 710.

[0148] The processor 710 is used to control the MAC layer of the terminal to discard a first data packet if the transmission delay of the first data packet exceeds a first predetermined duration, or if the first data packet is a data packet indicated by the network side to be discarded, or if the transmission delay of a data packet associated with the first data packet exceeds a second predetermined duration

[0149] Optionally, the radio frequency unit 701 is used to send first information to the network-side device, and the first information represents hybrid automatic repeat request (HARQ) information corresponding to the first data packet.

[0150] The terminal provided in the embodiment of the present application can implement Figure 2 each process implemented by the method embodiment shown and achieve the same technical effect. To avoid repetition, it will not be elaborated here.

[0151] The embodiment of the present application also provides a network-side device. As Figure 8As shown in the figure, the network device 800 includes: an antenna 801, a radio frequency device 802, and a baseband device 803. The antenna 801 is connected to the radio frequency device 802. In the uplink direction, the radio frequency device 802 receives information through the antenna 801 and sends the received information to the baseband device 803 for processing. In the downlink direction, the baseband device 803 processes the information to be sent and sends it to the radio frequency device 802. After processing the received information, the radio frequency device 802 sends it out through the antenna 801.

[0152] The above-mentioned frequency band processing device may be located in the baseband device 803. The methods performed by the network-side device in the above embodiments may be implemented in the baseband device 803. The baseband device 803 includes a processor 804 and a memory 805.

[0153] The baseband device 803 may include, for example, at least one baseband board, on which a plurality of chips are provided, such as Figure 8 As shown in the figure, one of the chips is, for example, a processor 804, which is connected to the memory 805 to call the program in the memory 805 and execute the operations of the network device shown in the above method embodiments.

[0154] The baseband device 803 may further include a network interface 806 for interacting with the radio frequency device 802. The interface is, for example, a common public radio interface (CPRI for short).

[0155] Specifically, the network-side device according to the embodiment of the present invention further includes: instructions or programs stored on the memory 805 and executable on the processor 804. The processor 804 calls the instructions or programs in the memory 805 to execute Figure 6 the methods performed by the modules shown in the figure and achieve the same technical effects. To avoid repetition, they will not be elaborated here.

[0156] Another embodiment of the present application provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run the network-side device program or instructions to implement the above Figure 2 or Figure 3 each process of the method embodiments shown in the figure and can achieve the same technical effects. To avoid repetition, they will not be elaborated here.

[0157] It should be understood that the chip mentioned in the embodiment of the present application may also be referred to as a system-on-chip, system chip, chip system, or system-on-chip.

[0158] It should be noted that in this text, the term "include", "comprise" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "comprising one..." does not exclude the existence of additional identical elements in the process, method, article or device comprising that element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the reverse order according to the functions involved. For example, the described methods may be performed in an order different from that described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

[0159] Through the description of the above embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus a necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disc) and includes several instructions for causing a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in various embodiments of the present application.

[0160] The embodiments of the present application have been described above in conjunction with the accompanying drawings. However, the present application is not limited to the above specific embodiments. The above specific embodiments are merely illustrative and not restrictive. Under the inspiration of the present application, those of ordinary skill in the art can also make many forms without departing from the purpose of the present application and the scope protected by the claims, and all of them belong to the protection scope of the present application.

Claims

1. A method for data processing, applied to a terminal, characterized in that, including: The media access control (MAC) entity of the terminal discards a first data packet, and the transmission delay of the data packet associated with the first data packet exceeds a second predetermined duration; The method further includes: The terminal sends first information to a network-side device, where the first information represents hybrid automatic repeat request (HARQ) information corresponding to the first data packet, and the HARQ information includes: second information, where the second information indicates whether HARQ process retransmission is required, and the HARQ process includes the first data packet.

2. The method according to claim 1, wherein The MAC entity of the terminal discarding the first data packet includes: If the media access layer protocol data unit contains the first data packet, the MAC entity of the terminal discards the media access layer protocol data unit; Or, If a first media access layer protocol data unit contains the first data packet, the MAC entity of the terminal reconstructs a second media access layer protocol data unit based on the first media access layer protocol data unit, and the second media access layer protocol data unit does not include the first data packet; The MAC entity of the terminal clears a first buffer, and the first buffer is a buffer of the HARQ process containing the first data packet; Or, The MAC entity of the terminal stops the retransmission of the HARQ process including the first data packet.

3. The method according to claim 1, wherein The identifier of the first data packet includes at least one of the following: Data flow identifier; Data radio bearer identifier; Session identifier; Logical channel identifier; Data packet size.

4. The method according to claim 1, wherein The HARQ information further includes: HARQ process number.

5. A data processing method, applied to a network-side device, characterized in that, including: Receiving first information from a terminal, where the first information represents HARQ information corresponding to a first data packet, the transmission delay of the data packet associated with the first data packet exceeds a second predetermined duration, and the first data packet is a data packet discarded by the MAC entity of the terminal; Stopping the retransmission of the HARQ process corresponding to the HARQ information; wherein the HARQ information includes: second information, where the second information indicates whether HARQ process retransmission is required, and the HARQ process includes the first data packet.

6. The method according to claim 5, wherein The stopping the retransmission of the HARQ process corresponding to the HARQ information includes: Sending a new data packet through the HARQ process corresponding to the HARQ information; Or, According to the first information, it is obtained that the data of the HARQ process corresponding to the HARQ information is successfully received by the terminal.

7. The method according to claim 5, wherein The identifier of the first data packet includes at least one of the following: Data flow identifier; Data radio bearer identifier; Session identifier; Logical channel identifier; Data packet size.

8. The method according to claim 5, wherein The HARQ information further includes: HARQ process number.

9. A data processing device, applied to a terminal, characterized in that including: A first processing module, configured to discard a first data packet through the MAC entity of the terminal, and the transmission delay of the data packet associated with the first data packet exceeds a second predetermined duration; The apparatus further includes: A sending module, configured to send first information to a network-side device, where the first information represents HARQ information corresponding to the first data packet, and the HARQ information includes: second information, where the second information indicates whether retransmission of a HARQ process is required, and the HARQ process includes the first data packet.

10. The device according to claim 9, characterized in that, The first processing module is further configured to: If a media access layer protocol data unit includes the first data packet, discard the media access layer protocol data unit; Or, If a first media access layer protocol data unit includes the first data packet, reconstruct a second media access layer protocol data unit according to the first media access layer protocol data unit, where the second media access layer protocol data unit does not include the first data packet; The MAC entity of the terminal clears a first buffer, where the first buffer is a buffer of a HARQ process including the first data packet; Or, The MAC entity of the terminal stops retransmission of a HARQ process including the first data packet.

11. The device according to claim 9, characterized in that The sending module is further configured to: send the first information to the network-side device through uplink control information, a media access layer control element, or a radio resource control message.

12. A terminal, characterized in that, Comprising: A processor, a memory, and a program stored on the memory and executable on the processor, where when the program is executed by the processor, the steps of the data processing method according to any one of claims 1 to 4 are implemented.

13. A data processing device, applied to a network-side device, characterized in that Comprising: A receiving module, configured to receive first information from a terminal, where the first information represents HARQ information corresponding to a first data packet, and the transmission delay of a data packet associated with the first data packet exceeds a second predetermined duration, and the first data packet is a data packet discarded by the MAC entity of the terminal; A second processing module, configured to stop retransmission of a HARQ process corresponding to the HARQ information; Wherein, the HARQ information includes: second information, where the second information indicates whether retransmission of a HARQ process is required, and the HARQ process includes the first data packet.

14. The device according to claim 13, characterized in that, The receiving module is further configured to: receive the first information from the terminal through uplink control information, a media access layer control element, or a radio resource control message.

15. A network-side device, characterized in that, Comprising: A processor, a memory, and a program stored on the memory and executable on the processor, where when the program is executed by the processor, the steps of the data processing method according to any one of claims 5 to 8 are implemented.

16. A readable storage medium, characterized in that, A program or instruction is stored on the readable storage medium, and when the program or instruction is executed by a processor, the steps of the data processing method according to any one of claims 1-8 are implemented.

Citation Information

Patent Citations

  • Setting a lifetime limit of a data packet to minimize congestion and contention

    CN108353308A

  • Data processing method and device

    WO2018202133A1

  • Data transmission method and device, and computer storage medium

    WO2019148504A1