Uplink data duplication avoidance
Embodiments of the present disclosure relate to devices, methods, apparatuses and computer readable storage media of UL data duplication avoidance. The method includes obtaining, from an application layer of a terminal device, at least one UL data to be transmitted to a network device, the at least one UL data including one or more application retransmission data and keeping the one or more application retransmission data in a buffer of the terminal device for respective time intervals. The method further includes in accordance with a determination that an indication, that respective acknowledges are received for at least a portion of application retransmission data in the one or more application retransmission data, is received from the application layer, removing the portion of application retransmission data from the buffer. In this way, redundant retransmission of UL application data may be avoided.
1 . A terminal device, comprising:
at least one processor; and
at least one non-transitory memory storing instructions that, when executed with the at least one processor, cause the terminal device at least to:
obtain, from an application layer of the terminal device, at least one uplink data to be transmitted to a network device, the at least one uplink data comprising one or more application retransmission data;
obtain, from the network device, a configuration of a time duration;
obtain, from the application layer, respective time points when the one or more application retransmission data were transmitted;
determine respective time intervals based on the respective time points and the time duration;
keep the one or more application retransmission data in a buffer of the terminal device for the respective time intervals; and
in accordance with a determination that an indication, that respective acknowledges are received for at least a portion of application retransmission data in the one or more application retransmission data, is received from the application layer, remove the at least the portion of application retransmission data from the buffer.
2 . A method comprising:
obtaining, from an application layer of a terminal device, at least one uplink data to be transmitted to a network device, the at least one uplink data comprising one or more application retransmission data;
obtaining, from the network device, a configuration of a time duration;
obtaining, from the application layer, respective time points that the one or more application retransmission data were transmitted;
determining respective time intervals based on the respective time points and the time duration;
keeping the one or more application retransmission data in a buffer of the terminal device for the respective time intervals; and
in accordance with a determination that an indication, that respective acknowledges are received for at least a portion of application retransmission data in the one or more application retransmission data, is received from the application layer, removing the at least the portion of application retransmission data from the buffer.
3 . A non-transitory program storage device readable with an apparatus, tangibly embodying a program of instructions executable with the apparatus for performing:
obtaining, from an application layer of a terminal device, at least one uplink data to be transmitted to a network device, the at least one uplink data comprising one or more application retransmission data;
obtaining, from the network device, a configuration of a time duration;
obtaining, from the application layer, respective time points that the one or more application retransmission data were transmitted;
determining respective time intervals based on the respective time points and the time duration;
keeping the one or more application retransmission data in a buffer of the terminal device for the respective time intervals; and
in accordance with a determination that an indication, that respective acknowledges are received for at least a portion of application retransmission data in the one or more application retransmission data, is received from the application layer, removing the at least the portion of application retransmission data from the buffer.