Communication method, system and related device

By activating or deactivated delay status reporting between the terminal device and the access network network element and a discarding mechanism based on the importance of the protocol data unit collection, the packet loss problem when transmitting PDU collections between the terminal device and the access network element is solved, and the service quality and user experience are improved.

WO2025092053A1PCT designated stage expired Publication Date: 2025-05-08HONOR DEVICE CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/107744
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-02
Filing Date
2024-07-26
Publication Date
2025-05-08

AI Technical Summary

Technical Problem

During the operation of the terminal equipment, especially when XR services, packet loss problems often occur in the PDU set transmitted between the terminal equipment and the access network element, resulting in the entire PDU set being discarded, affecting the service quality and user experience.

Method used

Provided is a communication method in which terminal devices and access network elements can activate or deactivate delay status reports and discard mechanisms based on the importance of the protocol data unit set by acquiring and sending specific information to optimize data transmission.

Benefits of technology

By optimizing data transmission, reducing packet loss, improving the quality of business running on terminal devices, thereby improving user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024107744_08052025_PF_FP_ABST
    Figure CN2024107744_08052025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the embodiments of the present application are a communication method, a system, and a related device. The method comprises: a terminal device acquires first information, and sends a delay status report, the first information being used for instructing activation of the delay status report; or the terminal device acquires second information, the second information being used for instructing deactivation of the delay status report. In this way, by activating the delay status report, the terminal device allows for timely resource allocation for transmitting the remaining untransmitted PDUs in a PDU set, thereby avoiding discarding the entire PDU set in case of packet loss, improving the quality of services operating on the terminal device, and further improving user experience that can be provided by the services. Alternatively, by deactivating the delay status report, the terminal device avoids frequently sending the delay status report to an access network element in case of network congestion, thus avoiding aggravating the network congestion, improving the quality of services operating on the terminal device, and further improving user experience that can be provided by the services.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method, system and related equipment

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on November 2, 2023, with application number 202311456218.3 and application name “Communication Methods, Systems and Related Equipment”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communication technology, and in particular to a communication method, system and related equipment. Background Art

[0003] Extended reality (XR) refers to the use of hardware devices combined with multiple technical means to create a virtual environment for human-computer interaction by integrating virtual content and real scenes. It integrates multiple technologies such as augmented reality (AR), virtual reality (VR), and mixed reality (MR).

[0004] When running services, such as XR services, the terminal device will transmit corresponding multimedia streams, such as video streams, between the access network element. Normally, the terminal device and the access network element can communicate based on the protocol data unit (PDU) set discard mechanism. Specifically, when the terminal device receives the PDU set sent by the access network element, if there is at least one PDU in the PDU set that fails to be successfully transmitted to the terminal device, the terminal device will discard the entire PDU set.

[0005] In actual application scenarios, during the operation of XR services on terminal devices, packet loss often occurs in the PDU set transmitted between the terminal device and the access network element, causing the terminal device or the access network element to discard the entire PDU, which will affect the quality of the service running on the terminal device and thus affect the user experience provided by the service.

[0006] Summary of the Invention

[0007] The present application provides a communication method, system and related equipment, the purpose of which is to improve the quality of services running on terminal devices, thereby improving the user experience provided by the services.

[0008] In order to achieve the above objectives, this application provides the following technical solutions:

[0009] In a first aspect, the present application provides a communication method, which is applied to a terminal device, and the method includes: obtaining first information and sending a delay status report, wherein the first information is used to indicate activation of the delay status report; or, obtaining second information, wherein the second information is used to indicate deactivation of the delay status report.

[0010] In a possible implementation manner, the second information is further used to indicate activation of importance-based discarding of a protocol data unit set.

[0011] In a possible implementation manner, the first information is further used to indicate deactivation of discarding based on importance of a protocol data unit set.

[0012] In one possible embodiment, the method specifically includes: obtaining a first message of a first type, the first message including the first information or the second information; wherein, the first type of message includes a first field and a second field, the first field is used to indicate a discarding status based on the importance of a protocol data unit set, the status including an activation state or a deactivation state, and the second field is used to indicate a status of a delay status report, the status of the delay status report including an activation state or a deactivation state.

[0013] In one possible embodiment, the first message includes the second information, the value of the first field in the first message is a first value, the first value of the first field is used to indicate activation of discarding based on the importance of a set of protocol data units, the value of the second field in the first message is a second value, and the second value of the second field is used to indicate deactivation of a delay status report.

[0014] In a possible embodiment, the first message includes the first information, the value of the first field in the first message is a third value, the third value of the first field is used to indicate deactivation of discarding based on the importance of a set of protocol data units, the value of the second field in the second message is a fourth value, and the fourth value of the second field is used to indicate activation of a delay status report.

[0015] In a possible implementation, the obtaining of the second information includes: obtaining a second message, the second message including a first logical channel identifier, the first logical channel identifier being used to indicate activation of importance-based discarding of a protocol data unit set, and indicating deactivation of a delay status report.

[0016] In a possible embodiment, obtaining the first information includes: obtaining a third message, the third message including a second logical channel identifier, the second logical channel identifier being used to indicate deactivation of discarding based on the importance of a protocol data unit set, and indicating activation of a delay status report.

[0017] In a possible implementation manner, the second information is further used to indicate deactivation of discarding based on importance of a protocol data unit set.

[0018] In a possible implementation manner, the first information is further used to indicate activation of importance-based discarding of a protocol data unit set.

[0019] In one possible embodiment, the method specifically includes: obtaining a fourth message of the first type, the fourth message including the first information or the second information; wherein, the first type of message includes a first field and a second field, the first field is used to indicate the discard status based on the importance of the protocol data unit set, the status includes an activation state or a deactivation state, and the second field is used to indicate the status of the delay status report, the status of the delay status report includes an activation state or a deactivation state.

[0020] In one possible embodiment, the fourth message includes the first information, the value of the first field in the fourth message is the fifth value, the fifth value of the first field is used to indicate the activation of discarding based on the importance of the protocol data unit set, the value of the second field in the fourth message is the sixth value, and the sixth value of the second field is used to indicate the activation of the delay status report.

[0021] In one possible embodiment, the fourth message includes the second information, the value of the first field in the fourth message is the seventh value, the seventh value of the first field is used to indicate deactivation of discarding based on the importance of the protocol data unit set, the value of the second field in the fourth message is the eighth value, and the eighth value of the second field is used to indicate deactivation delay status report.

[0022] In a possible implementation, the obtaining of the first information includes: obtaining a fifth message, the fifth message including a third logical channel identifier, the third logical channel identifier being used to indicate activation of importance-based discarding of a protocol data unit set, and indicating activation of a delay status report.

[0023] In a possible embodiment, obtaining the second information includes: obtaining a sixth message, the sixth message including a fourth logical channel identifier, the fourth logical channel identifier being used to indicate deactivation of discarding based on importance of a protocol data unit set, and indicating deactivation of a delay status report.

[0024] In a second aspect, the present application provides a communication method, which is applied to an access network network element, and the method includes: sending first information to obtain a delay status report, the delay status report including delay-related information, and the first information is used to indicate activation of the delay status report; or sending second information, and the second information is used to indicate deactivation of the delay status report.

[0025] In a possible implementation manner, the second information is further used to indicate activation of importance-based discarding of a protocol data unit set.

[0026] In a possible implementation manner, the first information is further used to indicate deactivation of discarding based on importance of a protocol data unit set.

[0027] In one possible embodiment, the method specifically includes: sending a first message of a first type, the first message including the first information or the second information; wherein, the first type of message includes a first field and a second field, the first field is used to indicate the discard status based on the importance of a protocol data unit set, the status including an activation state or a deactivation state, and the second field is used to indicate the status of a delay status report, the status of the delay status report including an activation state or a deactivation state.

[0028] In one possible embodiment, the first message includes the second information, the value of the first field in the first message is a first value, the first value of the first field is used to indicate activation of discarding based on the importance of a set of protocol data units, the value of the second field in the first message is a second value, and the second value of the second field is used to indicate deactivation of a delay status report.

[0029] In a possible embodiment, the first message includes the first information, the value of the first field in the first message is a third value, the third value of the first field is used to indicate deactivation of discarding based on the importance of a set of protocol data units, the value of the second field in the second message is a fourth value, and the fourth value of the second field is used to indicate activation of a delay status report.

[0030] In a possible implementation, the sending of the second information includes: sending a second message, the second message including a first logical channel identifier, the first logical channel identifier being used to indicate activation of importance-based discarding of a protocol data unit set, and indicating deactivation of a delay status report.

[0031] In a possible implementation, the sending of the first information includes: obtaining a third message, the third message including a second logical channel identifier, the second logical channel identifier being used to indicate deactivation of discarding based on importance of a protocol data unit set, and indicating activation of a delay status report.

[0032] The second information is also used to indicate deactivation of discarding based on the importance of the protocol data unit set. In one possible implementation,

[0033] In a possible implementation manner, the first information is further used to indicate activation of importance-based discarding of a protocol data unit set.

[0034] In one possible embodiment, the method specifically includes: sending a fourth message of the first type, the fourth message including the first information or the second information; wherein, the first type of message includes a first field and a second field, the first field is used to indicate the discard status based on the importance of the protocol data unit set, the status includes an activation state or a deactivation state, and the second field is used to indicate the status of the delay status report, the status of the delay status report includes an activation state or a deactivation state.

[0035] In one possible embodiment, the fourth message includes the first information, the value of the first field in the fourth message is the fifth value, the fifth value of the first field is used to indicate the activation of discarding based on the importance of the protocol data unit set, the value of the second field in the fourth message is the sixth value, and the sixth value of the second field is used to indicate the activation of the delay status report.

[0036] In one possible embodiment, the fourth message includes the second information, the value of the first field in the fourth message is the seventh value, the seventh value of the first field is used to indicate deactivation of discarding based on the importance of the protocol data unit set, the value of the second field in the fourth message is the eighth value, and the eighth value of the second field is used to indicate deactivation delay status report.

[0037] In a possible implementation, the sending of the first information includes: sending a fifth message, the fifth message including a third logical channel identifier, the third logical channel identifier being used to indicate activation of importance-based discarding of a protocol data unit set, and indicating activation of a delay status report.

[0038] In a possible embodiment, the sending of the second information includes: obtaining a sixth message, the sixth message including a fourth logical channel identifier, the fourth logical channel identifier being used to indicate deactivation of discarding based on importance of a protocol data unit set, and indicating deactivation of a delay status report.

[0039] In a third aspect, the present application provides a communication method, which is applied to a terminal device, and the method includes: obtaining first information, where the first information is used to indicate the discarding based on the importance of a protocol data unit set; and sending the total amount of data corresponding to the protocol data unit set.

[0040] In one possible embodiment, the method further includes: obtaining second information and sending the total data amount of the protocol data unit or service data unit, the second information is used to indicate deactivation of discarding based on the importance of the protocol data unit set, and the remaining transmission duration corresponding to the protocol data unit is less than the threshold; or, when the first information is not obtained, sending the total data amount of the protocol data unit or service data unit, and the remaining transmission duration corresponding to the protocol data unit is less than the threshold.

[0041] In one possible embodiment, obtaining the first information includes: obtaining a first message, the first message including a first field, the value of the first field being a first value, and the first value of the first field being used to indicate discarding based on the importance of a set of protocol data units; or obtaining a second message, the second message including a first field and a second field, the value of the first field being a first value, the first value of the first field being used to indicate activation of discarding based on the importance of a set of protocol data units, the value of the second field being a second value, and the second value of the second field being used to indicate the total amount of data corresponding to the sent protocol data unit set.

[0042] In a possible embodiment, obtaining the first information includes: obtaining a third message, the third message including a logical channel identifier, the logical channel identifier being used to indicate activation of discarding based on the importance of the protocol data unit set for the protocol data unit set, and sending the total amount of data corresponding to the protocol data unit set.

[0043] In a fourth aspect, the present application provides a communication method, which is applied to an access network element, and the method includes: sending first information, where the first information is used to indicate the discarding of a protocol data unit set based on its importance; and obtaining the total amount of data corresponding to the protocol data unit set.

[0044] In one possible embodiment, the method further includes: sending second information and obtaining the total data amount of the protocol data unit or the service data unit, the second information being used to indicate deactivation of discarding based on the importance of the protocol data unit set, and the remaining transmission duration corresponding to the protocol data unit being less than the threshold; or, when the first information is not obtained, obtaining the total data amount of the protocol data unit or the service data unit, and the remaining transmission duration corresponding to the protocol data unit being less than the threshold.

[0045] In one possible embodiment, sending the first information includes: sending a first message, the first message including a first field, the value of the first field being a first value, and the first value of the first field being used to indicate discarding based on the importance of a set of protocol data units; or sending a second message, the second message including a first field and a second field, the value of the first field being a first value, the first value of the first field being used to indicate activation of discarding based on the importance of a set of protocol data units, the value of the second field being a second value, and the second value of the second field being used to indicate the total amount of data corresponding to the sent protocol data unit set.

[0046] In one possible embodiment, sending the first information includes: sending a third message, the third message including a logical channel identifier, the logical channel identifier being used to indicate activation of discarding based on the importance of the protocol data unit set for the protocol data unit set, and sending the total amount of data corresponding to the protocol data unit set.

[0047] In a fifth aspect, the present application provides a terminal device, including: an acquisition module for acquiring first information, a sending module for sending a delay status report, wherein the first information is used to indicate activation of the delay status report; or, an acquisition module for acquiring second information, wherein the second information is used to indicate deactivation of the delay status report.

[0048] In a possible implementation manner, the second information is further used to indicate activation of importance-based discarding of a protocol data unit set.

[0049] In a possible implementation manner, the first information is further used to indicate deactivation of discarding based on importance of a protocol data unit set.

[0050] In one possible embodiment, the acquisition module is used to: acquire a first message of a first type, the first message including the first information or the second information; wherein the first type of message includes a first field and a second field, the first field is used to indicate a discarding status based on the importance of a protocol data unit set, the status including an activation status or a deactivation status, the second field is used to indicate a status of a delay status report, the status of the delay status report including an activation status or a deactivation status.

[0051] In one possible embodiment, the first message includes the second information, the value of the first field in the first message is a first value, the first value of the first field is used to indicate activation of discarding based on the importance of a set of protocol data units, the value of the second field in the first message is a second value, and the second value of the second field is used to indicate deactivation of a delay status report.

[0052] In a possible embodiment, the first message includes the first information, the value of the first field in the first message is a third value, the third value of the first field is used to indicate deactivation of discarding based on the importance of a set of protocol data units, the value of the second field in the second message is a fourth value, and the fourth value of the second field is used to indicate activation of a delay status report.

[0053] In a possible implementation, the acquisition module is used to: acquire a second message, where the second message includes a first logical channel identifier, where the first logical channel identifier is used to indicate activation of importance-based discarding of a protocol data unit set and deactivation of a delay status report.

[0054] In a possible implementation, the acquisition module is used to: acquire a third message, the third message including a second logical channel identifier, the second logical channel identifier is used to indicate deactivation of discarding based on importance of a protocol data unit set, and to indicate activation of a delay status report.

[0055] In a possible implementation manner, the second information is further used to indicate deactivation of discarding based on importance of a protocol data unit set.

[0056] In a possible implementation manner, the first information is further used to indicate activation of importance-based discarding of a protocol data unit set.

[0057] In one possible embodiment, the acquisition module is used to: obtain a fourth message of the first type, the fourth message including the first information or the second information; wherein the first type of message includes a first field and a second field, the first field is used to indicate a discarding status based on the importance of a protocol data unit set, the status including an activation status or a deactivation status, the second field is used to indicate a status of a delay status report, the status of the delay status report including an activation status or a deactivation status.

[0058] In one possible embodiment, the fourth message includes the first information, the value of the first field in the fourth message is the fifth value, the fifth value of the first field is used to indicate the activation of discarding based on the importance of the protocol data unit set, the value of the second field in the fourth message is the sixth value, and the sixth value of the second field is used to indicate the activation of the delay status report.

[0059] In one possible embodiment, the fourth message includes the second information, the value of the first field in the fourth message is the seventh value, the seventh value of the first field is used to indicate deactivation of discarding based on the importance of the protocol data unit set, the value of the second field in the fourth message is the eighth value, and the eighth value of the second field is used to indicate deactivation delay status report.

[0060] In a possible implementation, the acquisition module is used to: acquire a fifth message, the fifth message including a third logical channel identifier, the third logical channel identifier being used to indicate activation of importance-based discarding of a protocol data unit set and activation of a delay status report.

[0061] In a possible implementation, the acquisition module is used to: obtain a sixth message, the sixth message including a fourth logical channel identifier, the fourth logical channel identifier being used to indicate deactivation of discarding based on importance of a protocol data unit set, and to indicate deactivation of a delay status report.

[0062] In the sixth aspect, the present application also provides an access network element, including: a sending module for sending first information, the first information is used to indicate the activation of a delay status report, an acquisition module for obtaining a delay status report, the delay status report including delay-related information; or, a sending module for sending second information, the second information is used to indicate the deactivation of a delay status report.

[0063] In a possible implementation manner, the second information is further used to indicate activation of importance-based discarding of a protocol data unit set.

[0064] In a possible implementation manner, the first information is further used to indicate deactivation of discarding based on importance of a protocol data unit set.

[0065] In one possible embodiment, a sending module is used to: send a first message of a first type, wherein the first message includes the first information or the second information; wherein the first type of message includes a first field and a second field, the first field is used to indicate a discarding status based on the importance of a protocol data unit set, wherein the status includes an activation status or a deactivation status, and the second field is used to indicate a status of a delay status report, wherein the status of the delay status report includes an activation status or a deactivation status.

[0066] In one possible embodiment, the first message includes the second information, the value of the first field in the first message is a first value, the first value of the first field is used to indicate activation of discarding based on the importance of a set of protocol data units, the value of the second field in the first message is a second value, and the second value of the second field is used to indicate deactivation of a delay status report.

[0067] In a possible embodiment, the first message includes the first information, the value of the first field in the first message is a third value, the third value of the first field is used to indicate deactivation of discarding based on the importance of a set of protocol data units, the value of the second field in the second message is a fourth value, and the fourth value of the second field is used to indicate activation of a delay status report.

[0068] In a possible implementation, the sending module is used to: send a second message, where the second message includes a first logical channel identifier, where the first logical channel identifier is used to indicate activation of importance-based discarding of a protocol data unit set and deactivation of a delay status report.

[0069] In a possible implementation, the sending module is used to: obtain a third message, the third message including a second logical channel identifier, the second logical channel identifier is used to indicate deactivation of discarding based on importance of a protocol data unit set, and to indicate activation of a delay status report.

[0070] In a possible implementation manner, the second information is further used to indicate deactivation of discarding based on importance of a protocol data unit set.

[0071] In a possible implementation manner, the first information is further used to indicate activation of importance-based discarding of a protocol data unit set.

[0072] In one possible embodiment, a sending module is used to: send a fourth message of the first type, wherein the fourth message includes the first information or the second information; wherein the message of the first type includes a first field and a second field, the first field is used to indicate a discarding status based on the importance of a protocol data unit set, wherein the status includes an activation status or a deactivation status, and the second field is used to indicate a status of a delay status report, wherein the status of the delay status report includes an activation status or a deactivation status.

[0073] In one possible embodiment, the fourth message includes the first information, the value of the first field in the fourth message is the fifth value, the fifth value of the first field is used to indicate the activation of discarding based on the importance of the protocol data unit set, the value of the second field in the fourth message is the sixth value, and the sixth value of the second field is used to indicate the activation of the delay status report.

[0074] In one possible embodiment, the fourth message includes the second information, the value of the first field in the fourth message is the seventh value, the seventh value of the first field is used to indicate deactivation of discarding based on the importance of the protocol data unit set, the value of the second field in the fourth message is the eighth value, and the eighth value of the second field is used to indicate deactivation delay status report.

[0075] In a possible implementation, the sending module is used to: send a fifth message, the fifth message including a third logical channel identifier, the third logical channel identifier being used to indicate activation of importance-based discarding of a protocol data unit set and activation of a delay status report.

[0076] In a possible implementation, the sending module is used to: obtain a sixth message, the sixth message including a fourth logical channel identifier, the fourth logical channel identifier being used to indicate deactivation of discarding based on importance of a protocol data unit set, and to indicate deactivation of a delay status report.

[0077] In the seventh aspect, the present application also provides a terminal device, including: an acquisition module for acquiring first information, wherein the first information is used to indicate the discarding based on the importance of the protocol data unit set; and a sending module for sending the total amount of data corresponding to the protocol data unit set.

[0078] In one possible embodiment, the acquisition module is also used to acquire second information, and the sending module is also used to send the total data amount of the protocol data unit or the service data unit, the second information is used to indicate deactivation of discarding based on the importance of the protocol data unit set, and the remaining transmission duration corresponding to the protocol data unit is less than the threshold; or, the sending module is also used to send the total data amount of the protocol data unit or the service data unit when the first information is not acquired, and the remaining transmission duration corresponding to the protocol data unit is less than the threshold.

[0079] In one possible embodiment, an acquisition module is used to obtain a first message, the first message includes a first field, the value of the first field is a first value, and the first value of the first field is used to indicate discarding based on the importance of a protocol data unit set; or, the acquisition module is used to obtain a second message, the second message includes a first field and a second field, the value of the first field is a first value, the first value of the first field is used to indicate activation of discarding based on the importance of a protocol data unit set, the value of the second field is a second value, and the second value of the second field is used to indicate the total amount of data corresponding to the sent protocol data unit set.

[0080] In one possible embodiment, the acquisition module is used to obtain a third message, where the third message includes a logical channel identifier, where the logical channel identifier is used to indicate activation of discarding based on the importance of the protocol data unit set for the protocol data unit set, and the total amount of data corresponding to the sent protocol data unit set.

[0081] In an eighth aspect, the present application provides an access network element, comprising: a sending module for sending first information, wherein the first information is used to indicate discarding based on the importance of a protocol data unit set; and an acquisition module for acquiring the total amount of data corresponding to the protocol data unit set.

[0082] In a possible embodiment, the sending module is also used to send second information, and the acquisition module is also used to obtain the total data amount of the protocol data unit or the service data unit, the second information is used to indicate deactivation of discarding based on the importance of the protocol data unit set, and the remaining transmission duration corresponding to the protocol data unit is less than the threshold; or, the acquisition module is also used to obtain the total data amount of the protocol data unit or the service data unit when the first information is not obtained, and the remaining transmission duration corresponding to the protocol data unit is less than the threshold.

[0083] In one possible embodiment, a sending module is used to send a first message, the first message includes a first field, the value of the first field is a first value, and the first value of the first field is used to indicate discarding based on the importance of a protocol data unit set; or, the sending module is used to send a second message, the second message includes a first field and a second field, the value of the first field is a first value, the first value of the first field is used to indicate activation of discarding based on the importance of a protocol data unit set, the value of the second field is a second value, and the second value of the second field is used to indicate the total amount of data corresponding to the sent protocol data unit set.

[0084] In one possible embodiment, the sending module is used to send a third message, where the third message includes a logical channel identifier, where the logical channel identifier is used to indicate activation of discarding based on the importance of the protocol data unit set for the protocol data unit set, and the total amount of data corresponding to the sending protocol data unit set.

[0085] In the ninth aspect, the present application provides a terminal device, which includes a transceiver and a processor; wherein the transceiver is used to perform the receiving operation and the sending operation in the method described in the first aspect or any embodiment of the first aspect, or to perform the receiving operation and the sending operation in the method described in the third aspect or any embodiment of the third aspect; the processor is used to perform other operations except the receiving operation and the sending operation in the method described in the first aspect or any embodiment of the first aspect, or to perform other operations except the receiving operation and the sending operation in the method described in the third aspect or any embodiment of the third aspect.

[0086] In the tenth aspect, the present application provides an access network element, which includes a transceiver and a processor; wherein the transceiver is used to perform the receiving operation and the sending operation in the method described in the second aspect or any embodiment of the second aspect, or to perform the receiving operation and the sending operation in the method described in the fourth aspect or any embodiment of the fourth aspect; the processor is used to perform other operations except the receiving operation and the sending operation in the method described in the second aspect or any embodiment of the second aspect, or to perform other operations except the receiving operation and the sending operation in the method described in the fourth aspect or any embodiment of the fourth aspect.

[0087] In the eleventh aspect, the present application provides a communication system, which includes a terminal device and an access network network element, wherein the terminal device is used to execute the method described in the first aspect or any embodiment of the first aspect, or to execute the method described in the third aspect or any embodiment of the third aspect; the access network network element is used to execute the method described in the second aspect or any embodiment of the second aspect, or to execute the method described in the fourth aspect or any embodiment of the fourth aspect.

[0088] In a twelfth aspect, the present application provides a computer storage medium for storing a computer program. When the computer program is executed, it is used to implement any communication method provided in the first to fourth aspects of the present application.

[0089] In a thirteenth aspect, the present application provides a computer program product comprising instructions, which, when executed on at least one computing device, enables the at least one computing device to implement any one of the communication methods provided in the first to fourth aspects of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0090] FIG1 is a structural diagram of an exemplary communication system provided in an embodiment of the present application;

[0091] FIG2A is a flow chart of a communication method according to an embodiment of the present application;

[0092] FIG2B is a flow chart of a communication method provided in an embodiment of the present application;

[0093] FIG3 is a flow chart of another communication method provided in an embodiment of the present application;

[0094] FIG4 is a flow chart of another communication method provided in an embodiment of the present application;

[0095] FIG5 is a flow chart of another communication method provided in an embodiment of the present application;

[0096] FIG6 is a flow chart of another communication method provided in an embodiment of the present application;

[0097] FIG7 is a schematic diagram of the structure of an access network element provided in an embodiment of the present application;

[0098] FIG8 is a schematic structural diagram of a terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0099] The technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the drawings in the embodiments of the present application. The terms used in the following embodiments are only for the purpose of describing specific embodiments and are not intended to be limiting of the present application. As used in the specification and appended claims of the present application, the singular expressions "one", "a kind of", "said", "above", "the" and "this" are intended to also include expressions such as "one or more", unless there is a clear contrary indication in the context. It should also be understood that in the embodiments of the present application, "one or more" refers to one, two or more; "and / or" describes the association relationship of associated objects, indicating that three relationships may exist; for example, A and / or B can represent: the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship.

[0100] References to "one embodiment" or "some embodiments" in this specification mean that a particular feature, structure, or characteristic described in conjunction with that embodiment is included in one or more embodiments of the present application. Thus, phrases such as "in one embodiment," "in some embodiments," "in other embodiments," and "in yet other embodiments" appearing in various places in this specification do not necessarily refer to the same embodiment, but rather mean "one or more but not all embodiments," unless otherwise specifically emphasized. The terms "including," "comprising," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.

[0101] The "multiple" involved in the embodiments of the present application means greater than or equal to two. It should be noted that in the description of the embodiments of the present application, the words "first" and "second" are only used for the purpose of distinguishing the description and cannot be understood as indicating or implying relative importance or order.

[0102] The embodiments of the present application are applied to a communication system, which may be a fifth-generation (5G) communication system, or a hybrid architecture of LTE and 5G, or a 5G New Radio (5G NR) system, as well as new communication systems that will emerge in future communication developments.

[0103] An example of a communication system is shown in FIG1 , which includes an access network element and a terminal device.

[0104] In the embodiments provided in the present application, the access network element may be any device located on the network side and having wireless transceiver functions, including but not limited to: a base station (gNodeB or gNB) or a transmission receiving point (TRP) in new radio (NR). The access network element may be: a macro base station, a micro base station, a pico base station, a small station, a relay station, or a balloon station. The access network element may include one or more co-site or non-co-site transmission points (TRP). The access network element may also be a wireless controller, a centralized unit (CU), and / or a distributed unit (DU) in a cloud radio access network (CRAN) scenario. The access network element may communicate with the terminal device or communicate with the terminal device through a relay station. The terminal device may communicate with multiple base stations of different technologies. For example, the terminal device may communicate with a base station supporting an LTE network, a base station supporting a 5G network, or dual-connect with a base station supporting an LTE network and a base station supporting a 5G network.

[0105] In the embodiments provided herein, the terminal device may be in various forms, such as a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a vehicle-mounted terminal device, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, a wearable terminal device, etc. UE may also be sometimes referred to as a terminal device, an access terminal device, a vehicle-mounted terminal, an industrial control terminal, a UE unit, a UE station, a mobile station, a mobile station, a remote station, a remote terminal device, a mobile device, a UE terminal device, a terminal device, a wireless communication device, a UE agent, or a UE device, etc. A terminal may also be a fixed terminal or a mobile terminal.

[0106] The above description uses the example of a communication system including a terminal device and an access network element. In other possible implementations, the communication system may include multiple terminal devices or multiple access network elements. Alternatively, in other possible implementations, the access network element in the communication system may be replaced with another type of network element, without limitation. For ease of understanding, the following description still uses the interaction between a terminal device and an access network element as an example.

[0107] In actual application scenarios, services running on terminal devices, such as XR services, may be organized and transmitted in the form of protocol data unit (PDU) sets. Specifically, multiple closely related PDUs can be located in a group, and this group of PDUs is called a PDU set (PDU set). Normally, if the sender successfully transmits only part of the PDUs in the PDU set to the receiver, this will not improve the user experience. Therefore, between the terminal device and the access network element, it is usually necessary to either successfully transmit all the PDUs in a complete PDU set or not transmit any PDUs (that is, discard the entire PDU set). For example, in XR services, due to the characteristics of video decoding, video stream data can usually be organized and transmitted in the form of PDU sets.

[0108] Take the example of a terminal device sending a PDU set to an access network element. The access network element can instruct the terminal device to activate the discard configuration for the PDU set to be transmitted or being transmitted, that is, if the complete transmission of the PDU set is not completed within the specified time period, the PDU set will be discarded. However, the discarding of the PDU set will reduce the quality of the service running on the terminal device, thereby reducing the user experience provided by the service. For example, if the service running on the terminal device is a video service, after the terminal device uploads the video stream to the access network element, the video stream will frequently freeze or have unsmooth playback due to the discard of the PDU set, affecting the user's experience of watching the video.

[0109] Based on this, the present application provides a communication method for improving the quality of services running on a terminal device, thereby improving the user experience provided by the service. In a specific implementation, during the service operation on the terminal device, the access network element may generate first information and send the first information to the terminal device. Accordingly, the terminal device may activate a delay status report based on the first information. Thus, during the transmission of a PDU set between the terminal device and the access network element, when the remaining transmission duration of some PDUs in the PDU set is less than a threshold, the terminal device may generate a Delay Status Report (DSR) for the PDU set. The DSR may include the remaining transmission duration of the PDU set. Based on the DSR, the access network element may promptly schedule corresponding resources for transmission of the PDU set within the remaining transmission duration of the PDU. In this way, the complete PDU set can be successfully transmitted between the terminal device and the access network element, avoiding the terminal device / access network element discarding the entire PDU set due to transmission failure of some PDUs in the PDU set. This improves the quality of the service running on the terminal device and the user experience provided by the service.

[0110] Referring to Figure 2A, a communication method provided by an embodiment of the present application is shown. The data interaction between the terminal device and the access network element includes the terminal device sending data to the access network element (data uplink), and the access network element sending data to the terminal device (data downlink). For ease of understanding, in the communication method flow shown in Figure 2A, the process of the terminal device sending a PDU set to the access network element is introduced and explained. For the specific implementation process of the access network element sending a PDU set to the terminal device, the relevant description of the embodiment shown in Figure 2A can be used for understanding.

[0111] The communication method shown in FIG2A includes the following steps:

[0112] S201A: The access network element sends first information to the terminal device, where the first information is used to indicate activation of DSR.

[0113] The term "delay status report" refers to information related to the delay of uplink or downlink data of a terminal device. The delay-related information may be the remaining duration, the maintenance duration, or the buffer duration. All information related to the delay can be reported in the delay status report. "Uplink data" is a general term that can be a set of protocol data units, a protocol data unit, or a service data unit (SDU). For ease of description, the delay status report will be referred to as DSR (delay status reporting) and the protocol data unit will be referred to as PDU.

[0114] In one possible implementation, an access network element may send a message 1 to a terminal device, and the message 1 may carry first information for indicating activation of the DSR. For example, the first information may be located in a partial field of the message 1, and a specific value of the field may indicate activation of the DSR.

[0115] In actual applications, a terminal device can upload one or more PDU sets to an access network element. For example, a terminal device can send a video stream generated during service operation to an access network element in the form of a PDU set. In addition to sending PDU sets to an access network element, a terminal device can also send independent PDUs (not part of a PDU set) to the access network element.

[0116] In addition, for the PDU set sent by the terminal device to the terminal device, the access network element can also instruct the terminal device to activate the discard of the PDU set, that is, to instruct the terminal device to discard the entire PDU set if there is packet loss in the PDU set when receiving the PDU set.

[0117] In this embodiment, after receiving the first information, the terminal device may activate the DSR according to the first information. Activating the DSR refers to activating the processing flow corresponding to the DSR, including triggering the generation of the DSR and sending the DSR to the access network element, etc., which is not limited.

[0118] S202A: The terminal device sends a DSR to the access network element.

[0119] In this embodiment, when a terminal device sends uplink data to an access network element, it can detect whether the remaining transmission duration of the uplink data is less than a threshold. Furthermore, when the remaining transmission duration of the uplink data is less than the threshold, the terminal device can trigger a DSR, generate, and send the DSR.

[0120] In one possible implementation, when the terminal device starts sending a PDU set, it can start a timer for each PDU in the PDU set and further calculate the remaining transmission duration of each PDU based on the timer's timing duration (or the timer's running duration). The terminal device can then determine whether the current remaining transmission duration is less than a threshold (such as 10 milliseconds). If it is less than the threshold, the terminal device can trigger a DSR and, when resources exist to send a DSR, send the DSR through the resources; if it is greater than the threshold, the terminal device will not trigger a DSR.

[0121] Among them, the generated DSR may include the identifier of the PDU set, the identifier of the PDU waiting to be transmitted in the PDU set, the remaining transmission time of this part of the PDU, the logical channel group (LCG) identifier and the corresponding remaining time and data volume. The data volume can be the data volume of the PDU set or the data volume of the PDU / SDU, and may also include information such as the total data volume of the PDU whose remaining transmission time is less than a threshold. In this embodiment, the information content included in the DSR is not limited.

[0122] In this way, the access network element can obtain information such as the remaining transmission time of the PDU that has not yet been transmitted when the terminal device receives the PDU set based on the received DSR, so that the access network element can perform corresponding processing based on the obtained information. Optionally, the method shown in Figure 2A can further include:

[0123] S203A: The access network element schedules corresponding resources to support the terminal device to send data based on the received DSR.

[0124] Among them, the uplink data of the terminal device (that is, the data sent to the access network element) can be the remaining PDUs in the PDU set, specifically referring to the PDUs in the PDU set that have not yet been transmitted to the access network element.

[0125] In one possible implementation, the access network element can determine the logical channel with the shorter remaining transmission time based on the DSR, and can schedule resources for the uplink data on the logical channel (the logical channel will give priority to transmitting the PDU with the shorter remaining time. If there is a PDU with a longer remaining transmission time in the uplink data, resources will be scheduled for transmission after the transmission of this part of the PDU is completed). The amount of resources scheduled corresponds to the total amount of data of this part of the PDU. In this way, the terminal device can successfully send all the PDUs in the PDU set within the specified time period, that is, for the PDUs in the PDU set that have not yet completed transmission, they can be transmitted to the access network element within the time period corresponding to the remaining transmission time of the PDU, so as to avoid the terminal device discarding the entire PDU set due to the presence of unsuccessful PDUs in the PDU set.

[0126] In this way, the access network element can instruct the activation of DSR so that in the process of the terminal device sending a PDU set to the access network element, the access network element can promptly obtain the remaining transmission duration of the PDU that has not yet been transmitted in the PDU set, so that the access network element can promptly (that is, within the time period corresponding to the remaining transmission duration) schedule resources for this part of the PDU, so that the terminal device can transmit this part of the PDU to the access network element based on the resources, thereby avoiding the terminal device discarding the entire PDU set due to packet loss in the PDU set, so that the access network element can receive the complete PDU set, thereby improving the quality of service operation on the terminal device, and further improving the user experience that the service can provide.

[0127] Furthermore, the access network element can not only instruct to activate DSR, but also instruct to deactivate DSR. Specifically, the method described in FIG2A may further include:

[0128] S204A: The access network element sends second information to the terminal device, where the second information is used to instruct deactivation of DSR.

[0129] In one possible implementation, the access network element may send a message 2 to the terminal device, and the message 2 may carry second information for indicating deactivation of the DSR. For example, the second information may be located in a partial field in the message 2, and a specific value of the field may indicate deactivation of the DSR.

[0130] In this embodiment, after receiving the second information, the terminal device deactivates the DSR according to the second information.

[0131] At this time, when the terminal device is sending a PDU set to the access network element, even if the remaining transmission time of some PDUs in the PDU set is less than the threshold, it is not necessary to send a DSR to the access network element. For example, when the terminal device is sending a PDU set with lower importance, it is not necessary to generate a DSR and send it to the access network element.

[0132] It is worth noting that the method flow shown in Figure 2A is only an implementation example and is not intended to be limiting. For example, the embodiment shown in Figure 2A is illustrated by taking the example of a terminal device receiving the first information sent by an access network element. In other embodiments, the terminal device may also obtain the first information in other ways. For example, the terminal device may generate the first information based on other information in the message sent by the access network element, or the terminal device may autonomously generate the first information, such as the terminal device may autonomously activate DSR, etc. The terminal device may also obtain the second information in other ways, and this embodiment does not limit this. For example, in other possible embodiments, steps S203A and S204A may not be performed.

[0133] In addition, the present application also provides another communication method, as shown in Figure 2B. For ease of understanding, in the communication method process shown in Figure 2B, the process of sending a PDU set from a terminal device to an access network element is still described. The specific implementation process of sending a PDU set from an access network element to a terminal device can be understood by referring to the relevant description of the embodiment shown in Figure 2B.

[0134] The communication method shown in FIG2B includes the following steps:

[0135] S201B: The access network element sends first information to the terminal device, where the first information is used to instruct deactivation of DSR.

[0136] In this embodiment, when a terminal device sends data to an access network element, it may specifically send multiple PDU sets to the access network element. When the terminal device sends a PDU set to the access network element, it will, by default, generate a DSR for the PDUs in the PDU set whose remaining transmission duration is less than a threshold, and send the DSR to the access network element. Accordingly, the access network element may, based on the received DSR, promptly schedule resources for these PDUs to support the terminal device in using these resources to promptly send these PDUs to the access network element within a time period corresponding to the remaining transmission duration.

[0137] In actual application scenarios, access network elements (NEs) typically have limited transmission resources, which may cause network congestion in the NEs. In the event of network congestion, if a terminal device has a large number of PDU sets that need to be transmitted to the terminal device, packet loss may often occur during the transmission of these multiple PDU sets (i.e., some PDUs in the PDU sets are not successfully transmitted to the terminal device). In this case, the terminal device will frequently send DSRs to the access network element for PDUs in each PDU set that are about to be lost (i.e., PDUs with a remaining transmission time less than a threshold). Consequently, based on the large number of DSRs received, the access network element will prioritize resources for transmitting the PDUs in these PDU sets that are about to be lost to the terminal device (because the remaining transmission time indicated by the DSR is typically shorter, the access network element can prioritize resources for data transmission for PDUs with shorter remaining transmission times). This will result in an increasing number of PDU sets accumulating on the terminal device, waiting for the access network element to schedule resources for data transmission. Simultaneously, the terminal device will send an increasing number of DSRs to the access network element, exacerbating the network congestion problem in the access network element.

[0138] To this end, the access network element may send first information to the terminal device, where the first information is used to instruct the terminal device to deactivate the DSR. Typically, after receiving the first information, the terminal device may perform an operation to deactivate the DSR.

[0139] In this way, when a terminal device sends a PDU aggregate to an access network element, even if the PDU aggregate is about to be lost, the terminal device does not need to generate and send back a DSR. In this way, when resources are limited, the resources on the access network element can complete the transmission of as many PDU aggregates as possible in a short time, thereby alleviating network congestion problems on the access network element, improving the service quality of the terminal device, and thus enhancing the user experience provided by the service.

[0140] In one possible implementation, an access network element may send a message 1 to a terminal device, and the message 1 may carry first information for indicating deactivation of the DSR. For example, the first information may be located in a partial field in the message 1, and a specific value of the field may indicate deactivation of the DSR.

[0141] S202B: The access network element sends second information to the terminal device, where the second information is used to indicate activation of DSR.

[0142] In one possible implementation, an access network element may send a message 2 to a terminal device. This message 2 may carry second information indicating DSR activation. For example, the second information may be located in a field within message 2, and a specific value of this field may indicate DSR activation. Typically, after receiving the second information, the terminal device may activate DSR.

[0143] S203B: The terminal device sends a DSR to the access network element.

[0144] In this embodiment, after activating DSR, the terminal device can detect whether the remaining transmission duration of any unfinished PDU in the PDU set is less than a threshold value while sending the PDU set to the access network element. Furthermore, if the remaining transmission duration of any PDU is less than the threshold value, the terminal device can trigger DSR, generate, and send the DSR.

[0145] Among them, the specific implementation process of the terminal device generating and sending DSR can be found in the relevant description of the embodiment shown in Figure 2A above, and will not be repeated here.

[0146] S204B: The access network element schedules corresponding resources to support the terminal device to send data based on the received DSR.

[0147] In one possible implementation, the access network element can determine the logical channel with the shorter remaining transmission time based on the DSR, and can schedule resources for the uplink data on the logical channel (the logical channel will give priority to transmitting the PDU with the shorter remaining time. If there is a PDU with a longer remaining transmission time in the uplink data, resources will be scheduled for transmission after the transmission of this part of the PDU is completed). The amount of resources scheduled corresponds to the total amount of data of this part of the PDU. In this way, the terminal device can successfully send all the PDUs in the PDU set within the specified time period, that is, for the PDUs in the PDU set that have not yet completed transmission, they can be transmitted to the access network element within the time period corresponding to the remaining transmission time of the PDU, so as to avoid the terminal device discarding the entire PDU set due to the presence of unsuccessful PDUs in the PDU set.

[0148] It is worth noting that the method flow shown in FIG2B is merely an implementation example and is not intended to be limiting. In other possible embodiments, steps S202B to S204B may not be performed.

[0149] In the embodiments shown in FIG. 2A and FIG. 2B above, the process of the access network element instructing to activate or deactivate DSR is mainly introduced. In actual application scenarios, since the transmission resources of the access network element are usually limited, network congestion may occur in the access network element. At this time, the access network element can introduce a discarding mechanism based on the importance of the protocol data unit set (PSI), that is, when the importance of the first PDU set is higher than that of the second PDU set, and the remaining transmission time of the first PDU set and the second PDU set is similar, the terminal device can discard the first PDU set and give priority to sending the second DU set with higher importance to the access network element.

[0150] However, during certain time periods, the terminal device may have multiple PDU sets that need to be transmitted to the access network element, and when the access network element is sending network congestion, the resources on the access network element are tight, and the terminal device often loses packets in the process of sending these multiple PDU sets (i.e., some PDUs in the PDU set are not successfully transmitted to the access network element). In this case, when the DSR is activated, the terminal device will frequently send DSRs to the access network element for the PDUs that are about to be lost in each PDU set. As a result, based on the large number of DSRs received, the access network element will prioritize scheduling resources for these PDUs to support the terminal device in transmitting the PDUs that are about to be lost in these PDU sets to the access network element (because the remaining transmission time indicated by the DSR is usually shorter, the access network element prioritizes scheduling resources for the PDUs with shorter remaining transmission time to transmit data). This will cause more and more PDU sets to accumulate on the terminal device waiting for scheduling resources for data transmission, thereby aggravating the network congestion problem of the access network element.

[0151] Based on this, the present application provides another communication method, which deactivates DSR while instructing to activate PSI-based discarding, so as to alleviate the network congestion problem on the access network element.

[0152] Referring to FIG3 , another communication method provided by an embodiment of the present application is shown. For ease of understanding, the communication method process shown in FIG3 mainly describes the process of a terminal device sending a PDU set to an access network element. The specific implementation process of the terminal device sending a PDU set to an access network element can be understood by referring to the relevant description of the embodiment shown in FIG3 .

[0153] The communication method shown in FIG3 includes the following steps:

[0154] S301: The access network element sends first information to the terminal device, where the first information is used to indicate activation of PSI-based discarding and deactivation of DSR.

[0155] Typically, after receiving the first information, the terminal device may activate PSI-based discarding and deactivate DSR according to the first information. In the process of sending data to the access network element, the terminal device may specifically send multiple PDU sets to the access network element.

[0156] In actual application scenarios, since the resources used for transmitting data on the access network element are usually limited, when the terminal device generates a large number of PDU sets that need to be transmitted to the access network element in a short period of time, the limited resources on the access network element may make it difficult for the terminal device to transmit the PDU set to the access network element within the specified time period corresponding to each PDU set. For example, the access network element will schedule resources to support the terminal device to transmit PDU set 1 to PDU set 8 to the access network element. During this process, PDU set 9 and PDU set 10 on the terminal device are in a state of waiting for resource allocation. In the process of transmitting PDU sets 1 to 8, the terminal device may generate new PDU sets, which causes a large number of PDU sets to queue in the terminal device waiting for the access network element to schedule resources, thereby causing network congestion in the access network element.

[0157] In one possible implementation, when an access network element is in a state of network congestion, the terminal device may prioritize transmitting PDU sets with higher importance to the access network element. For PDU sets with lower importance, if the access network element's resources are limited, the terminal device may discard these PDU sets. Of course, the access network element may also indicate the activation of PSI-based discarding in other scenarios. For ease of understanding and description, this embodiment uses the activation of PSI-based discarding in a network congestion scenario as an example for explanation.

[0158] In a specific implementation, the access network element may periodically detect whether network congestion occurs, and upon determining that network congestion occurs, the access network element may send first information to the terminal device, so as to indicate activation of PSI-based discarding using the first information. In this way, when the terminal device sends multiple PDU sets to the access network element, it may prioritize sending PDU sets with higher importance and discard PDU sets with lower importance.

[0159] It is understood that a terminal device typically has multiple PDU sets of high importance. In this case, if network congestion occurs at the access network element, the terminal device is prone to packet loss when sending the PDU set to the access network element. That is, the remaining transmission time of some PDUs (PDUs that have not been transmitted to the access network element) in the currently transmitted PDU set is likely to be less than a threshold. In this case, the terminal device will generate a DSR for these PDUs and send the DSR to the access network element. As a result, the access network element will further prioritize resources for transmission of these PDUs based on the received DSR, which will affect the transmission of the remaining PDU sets (all of which are of high importance), thereby potentially aggravating network congestion. Moreover, even if resources are allocated to some PDU sets, the allocated resources may not necessarily support the terminal device to successfully transmit all the data in the entire PDU set to the access network element within the specified time period. This may cause the terminal device to discard a large number of PDU sets that were not fully transmitted to the access network element. Among them, before instructing the activation of PDI-based discarding, the access network element can pre-instruct the activation of the discarding of the PDU set and the activation of DSR.

[0160] To this end, in this embodiment, the access network element instructs the activation of PSI-based discarding and also instructs the deactivation of DSR. This way, even if packet loss occurs during the transmission of a PDU aggregate by a terminal device, the terminal device does not need to generate and send back a DSR. Accordingly, when resources are limited, the access network element schedules resources for the terminal device to transmit the PDU aggregate, thereby completing the transmission of as many PDU aggregates as possible in a short period of time, thereby alleviating network congestion at the access network element, improving the service quality of the terminal device, and thus enhancing the user experience provided by the service.

[0161] For example, when the service on the terminal device is a video service, in the event of network congestion, the terminal device can send video frames with different picture contents in real time (each video frame can be a PDU set), thereby avoiding network congestion and causing problems such as lag in the video screen that the user finally watches.

[0162] Moreover, the access network element can activate PSI-based discarding and deactivate DSR through the first information without sending multiple messages for separate instructions, which can effectively reduce the communication overhead between the access network element and the terminal device.

[0163] In a possible implementation, an access network element may send a first type of message to a terminal device, and the first type of message may include a first field and a second field, wherein the first field may be used to indicate the status of PSI-based discarding, which includes an activation state or a deactivation state, that is, the first field may be used to indicate whether PSI-based discarding is activated. At the same time, the second field in the first type of message may be used to indicate the status of DSR, which includes an activation state or a deactivation state, that is, the second field may be used to indicate whether DSR is activated. Exemplarily, the first type of message may be, for example, a media access control control element (MAC CE) message, a downlink control information (DCI) message, a radio link control (RLC), etc., and this is not limited.

[0164] As a first implementation example, an access network element may send message 1 to a terminal device. Message 1 may specifically be a MAC CE message, and the MAC CE message may include field 1 and field 2. The value of field 1 is a first value, indicating activation of PSI-based discarding, and the value of field 2 is a second value, indicating deactivation of DSR. The first value of field 1 and the second value of field 2 constitute the first information in this embodiment.

[0165] As a second implementation example, the access network network element sends message 1 to the terminal device, and the message 1 may be a MAC CE message, and the MAC CE message may include a first logical channel identification (LCID). In addition, the first LCID is used to indicate the activation of PSI-based discarding and the deactivation of DSR. Among them, the first LCID is the first information in this embodiment. In actual application, the access network network element may also send other LCIDs to the terminal device for configuring other content for the terminal device. For example, the access network network element may also send other LCIDs to the terminal device, which may indicate the activation of only PSI-based discarding without indicating the deactivation of DSR, etc.

[0166] It is worth noting that the above two implementation methods are only used as some exemplary explanations. In other embodiments, the access network element may send the first information to the terminal device in other ways, which is not limited to this.

[0167] Furthermore, the access network element may not only instruct activation of PSI-based discarding and deactivation of DSR, but may also instruct deactivation of PSI-based discarding and activation of DSR.

[0168] Optionally, as shown in FIG3 , the method shown in FIG3 may further include the following steps.

[0169] S302: The access network element sends second information to the terminal device, where the second information is used to instruct deactivation of PSI-based discarding and activation of DSR.

[0170] Typically, after receiving the second information, the terminal device can deactivate PSI-based discarding and activate DSR according to the second information.

[0171] For example, after the access network element and the terminal device complete the transmission of multiple PDU sets under the activation configuration of steps S301 and S302 above, the network congestion problem on the access network element can generally be effectively alleviated. At this point, the terminal device no longer needs to use the PSI discard mechanism to send PDU sets to the access network element. That is, for PDU sets with lower importance, the terminal device can still allocate sufficient resources to send them to the access network element, thereby reducing the packet loss rate between the access network element and the terminal device.

[0172] In specific implementation, the access network element can periodically detect whether the network congestion has ended, such as detecting whether the number of PDU sets received by the access network element in a unit time period is greater than a preset number. In addition, when it is determined that the network congestion has ended (such as the number of PDU sets received in a unit time period is less than a preset number), the access network element can send a second message to the terminal device. The second information can be used to indicate the deactivation of PSI-based discarding, so that the terminal device no longer needs to distinguish the importance of the PDU set, that is, both the PDU sets with higher importance and the PDU sets with lower importance are sent to the access network element. In addition, the second information can also indicate the activation of DSR. In this way, when the terminal device is in the process of sending the PDU set, when the remaining transmission time of some PDUs in the PDU set is less than a threshold, the terminal device can send a DSR to the access network element so that the access network element can preferentially schedule resources according to the DSR to transmit the PDU to the terminal device. In this way, when the network congestion ends, the data transmission quality between the terminal device and the access network element can be improved.

[0173] For example, when the service on the terminal device is a video service, when the network congestion ends, the terminal device can receive multiple consecutive video frames (each video frame can be a PDU set), thereby improving the smoothness of the video playback.

[0174] As a first implementation example, an access network element may send a first type of message 2 to a terminal device. Message 2 may specifically be a MAC CE message, and the MAC CE message may include Field 1 and Field 2. The value of Field 1 is the third value, indicating deactivation of PSI-based discarding, and the value of Field 2 is the fourth value, indicating activation of DSR. The third value of Field 1 and the fourth value of Field 2 constitute the second information in this embodiment.

[0175] In actual application scenarios, in the first type of message sent by the access network element to the terminal device, when the value of Field 1 indicates activation of PSI-based discarding, the value of Field 2 may be used to indicate deactivation of DSR. When the value of Field 1 indicates deactivation of PSI-based discarding, the value of Field 2 can be used to indicate either activation or deactivation of DSR.

[0176] As a second implementation example, the access network element sends message 2 to the terminal device. Message 2 may be a MAC CE message, and the MAC CE message may include a second LCID. Furthermore, the second LCID is used to indicate activation of PSI-based discarding and deactivation of DSR. The second LCID is the second information in this embodiment.

[0177] The above two implementation methods are only used as some exemplary explanations. In other embodiments, the access network element may send the second information to the terminal device in other ways, which is not limited to this.

[0178] It is worth noting that the method flow shown in Figure 3 is only an implementation example and is not intended to be limiting. For example, in other embodiments, the terminal device may also obtain the first information and the second information in other ways, or, in other embodiments, the access network element may not execute step S302, etc. This embodiment does not limit this.

[0179] In the method embodiment shown in Figure 3 above, the process of improving user experience by alleviating network congestion of access network elements is mainly introduced. In other possible embodiments, access network elements can also improve user experience by prioritizing resource scheduling to support terminal devices to transmit complete and highly important PDU sets.

[0180] Referring to FIG4 , FIG4 shows a schematic flow chart of another communication method, the flow of the communication method includes the following steps:

[0181] S401: The terminal device sends first information to an access network element, where the first information is used to indicate activation of PSI-based discarding and activation of DSR.

[0182] In this embodiment, after receiving the first information, the terminal device can activate PSI-based discarding and indicate activation of DSR according to the first information.

[0183] When a terminal device sends data to an access network element, it may specifically send multiple PDU sets to the access network element. Since resources on the access network element are generally limited, it may be difficult for the terminal device to transmit all multiple PDU sets to the access network element in a timely manner. Therefore, the access network element may periodically detect whether network congestion occurs. This embodiment does not limit the method by which the access network element detects whether network congestion currently occurs.

[0184] Furthermore, when the access network element is in a state of network congestion, the access network element may send first information to the terminal device, so as to activate PSI-based discarding by indicating the activation of the first information. In this case, the terminal device preferentially transmits PDU sets with higher importance to the access network element. For PDU sets with lower importance, the terminal device may discard these PDU sets if resources are limited.

[0185] It is understandable that in the event of network congestion, if the access network element fails to schedule resources to transmit the PDU set in a timely manner or the PDUs in the PDU set with a remaining transmission duration less than a threshold value, this will cause the terminal device to be prone to packet loss during the process of sending the PDU set, that is, at least one PDU in the PDU set fails to be successfully transmitted to the access network element. In some application scenarios, if some PDUs in the PDU set sent by the terminal device fail to be sent, the terminal device may discard the entire PDU set, thereby affecting the service quality on the terminal device.

[0186] Therefore, the access network element can also use the first information issued to indicate the activation of DSR. In this way, when receiving a PDU set, the terminal device can detect the remaining transmission duration corresponding to each PDU in the PDU set, and when it is detected that the remaining transmission duration of some PDUs in the PDU set is less than a threshold, a DSR is generated for these PDUs and sent to the access network element, so that the access network element can prioritize scheduling resources for these PDUs based on the DSR to support the terminal device in sending the PDUs in the PDU set that have not been fully transmitted to the access network element.

[0187] In this way, for the PDU set currently being sent by the terminal device, the terminal device can send a DSR to the access network element to promptly notify the access network element to schedule resources, so that the terminal device can promptly transmit the PDUs that have not been transmitted and have a short remaining transmission time to the access network element, so as to avoid the terminal device discarding the entire PDU set due to failure to send some PDUs in the PDU set, thereby improving the service quality on the terminal device and improving the user experience. Moreover, the access network element can activate PSI-based discarding and DSR through the first information, without sending multiple messages for separate instructions, which can effectively reduce the communication overhead between the access network element and the terminal device.

[0188] As a first implementation example, an access network element may send a first type of message 1 to a terminal device. Message 1 may specifically be a MAC CE message, and the MAC CE message may include field 1 and field 2. The value of field 1 is a first value, and the first value of field 1 is used to indicate activation of PSI-based discarding. The value of field 2 is a second value, and the second value of field 2 is used to indicate activation of DSR. The first value of field 1 and the second value of field 2 constitute the first information in this embodiment.

[0189] As a second implementation example, an access network element sends a message 1 to a terminal device. The message 1 may be a MAC CE message. The MAC CE message may include a first LCID, which is used to indicate activation of PSI-based discarding and activation of DSR. The first LCID is the first information in this embodiment.

[0190] It is worth noting that the above two implementation methods are only some exemplary explanations. In other embodiments, the terminal device may send the first information to the access network element in other ways, which is not limited to this.

[0191] In practical applications, before network congestion occurs, the access network element can pre-instruct the activation of discarding of PDU aggregates. For example, the access network element can send Message 2 to the terminal device, which is used to instruct the activation of discarding of PDU aggregates. In this way, if the terminal device fails to complete the transmission of all PDUs in the PDU aggregate within the specified time period corresponding to the PDU aggregate during the process of transmitting the PDU aggregate, the terminal device can discard the entire PDU aggregate.

[0192] At this point, the DSR configuration function on the terminal device may be in an activated state or in an inactivated state. Therefore, further, when the access network element instructs the activation of the discard of the PDU set, it may also instruct the terminal device to activate DSR. For example, Message 2 sent by the access network element may instruct the activation of DSR. The specific implementation of the activation of the discard of the PDU set and the activation of DSR by the access network element and the technical effects thereof can be found in the relevant descriptions in the aforementioned embodiments and will not be repeated here.

[0193] In this way, after receiving the first information sent by the access network element, the terminal device can activate PSI-based discarding according to the first information and determine whether DSR is currently activated. If so, the terminal device does not need to activate DSR again. If not, the terminal device performs the operation of activating DSR.

[0194] Furthermore, when the network congestion on the access network element ends, the access network element may also deactivate the configuration made during the network congestion phase. Therefore, optionally, the embodiment shown in FIG4 may further include the following steps.

[0195] S402: The access network element sends second information to the terminal device, where the second information is used to instruct deactivation of PSI-based discarding and deactivation of DSR.

[0196] In this embodiment, after receiving the second information, the terminal device can deactivate PSI-based discarding and deactivate DSR according to the second information.

[0197] It is understood that after the network congestion ends, the access network element can deactivate the configuration made during the network congestion phase, specifically by instructing the deactivation of PSI-based discarding and deactivation of DSR. In specific implementation, the access network element can periodically detect whether the network congestion has ended, and when it is determined that the network congestion has ended, the access network element can send a second message to the terminal device, which can be used to instruct the deactivation of PSI-based discarding. The process of the access network element detecting the end of network congestion can be described in the relevant parts of the aforementioned embodiment and will not be repeated here.

[0198] As a first implementation example, an access network element may send a first type of message 3 to a terminal device. Message 3 may specifically be a MAC CE message, and the MAC CE message may include Field 1 and Field 2. The value of Field 1 is the third value, indicating that PSI-based discarding is deactivated. The value of Field 2 is the fourth value, indicating that DSR is deactivated. The third value of Field 1 and the fourth value of Field 2 constitute the second information in this embodiment.

[0199] In actual application scenarios, in the first type of message sent by the access network element to the terminal device, when the value of Field 1 is used to indicate the activation of PSI-based discarding, the value of Field 2 may be used to indicate the activation of DSR. When the value of Field 1 indicates the deactivation of PSI-based discarding, the value of Field 2 can be used to indicate the activation or deactivation of DSR.

[0200] As a second implementation example, the access network element sends message 3 to the terminal device. Message 3 may be a MAC CE message, and the MAC CE message may include a second LCID. Furthermore, the second LCID is used to indicate deactivation of PSI-based discarding and deactivation of DSR. The second LCID is the second information in this embodiment.

[0201] The above two implementation methods are only used as some exemplary explanations. In other embodiments, the access network element may send the second information to the terminal device in other ways, which is not limited to this.

[0202] In actual application, after the network congestion ends, the access network element may only instruct to deactivate PSI-based discarding, that is, the DSR configuration of the terminal device may be in an activated state or a deactivated state.

[0203] It is worth noting that the method flow shown in Figure 4 is only an implementation example and is not intended to be limiting. For example, in other embodiments, the terminal device may also obtain the first information and the second information in other ways, or, in other embodiments, the access network element may not execute step S402, etc. This embodiment does not limit this.

[0204] In the method embodiment shown in Figure 4 above, it is mainly introduced that the access network element can improve the user experience by prioritizing resource scheduling to support the terminal device to send a complete and highly important PDU set. In other embodiments, the access network element can also improve the user experience by improving the accuracy of determining the data volume of the PDU to be transmitted.

[0205] Referring to FIG5 , FIG5 shows a flow chart of another communication method, the flow chart of the communication method includes the following steps:

[0206] S501: An access network element sends first information to a terminal device, where the first information is used to indicate activation of PSI-based discarding.

[0207] Typically, after receiving the first information, the terminal device may activate PSI-based discarding according to the first information. Alternatively, the terminal device may use a PSI-based discarding mechanism according to the first information. For example, when the first information is obtained and the terminal device determines that the priority of the PDU set is low, the first timer is applied; otherwise (i.e., the first information is not obtained), the second timer is applied.

[0208] Correspondingly, the terminal device will obtain the first information.

[0209] S502: The terminal device sends the total amount of data corresponding to the PDU set.

[0210] Among them, the total amount of data corresponding to the PDU set, that is, the remaining transmission duration corresponding to the PDU set is less than the threshold, wherein the total amount of data may include the total amount of all data packets in the currently cached PDU set, or the total amount of newly transmitted data in the PDU set, or the total amount of retransmitted data in the PDU set, wherein the newly transmitted data includes SDU or PDU. The remaining transmission duration corresponding to the PDU set is the minimum value of the remaining transmission durations corresponding to the multiple PDUs included in the PDU set. For example, assuming that the PDU set includes 10 PDUs, namely PDU0 to PDU9, and PDU0 to PDU5 have been transmitted to the access network element. The remaining transmission durations corresponding to the remaining PDU6, PDU7, PDU8, and PDU9 are 4 milliseconds, 8 milliseconds, 9 milliseconds, and 10 milliseconds, respectively, then the remaining transmission duration corresponding to the entire PDU set is 4 milliseconds, which is the remaining transmission duration corresponding to PDU6.

[0211] In this embodiment, the terminal device can send data to the access network element, specifically multiple PDU sets. Because the resources on the access network element are generally limited, it may be difficult for the terminal device to transmit all multiple PDU sets to the access network element in a timely manner. Therefore, the access network element can periodically detect whether the network is congested.

[0212] When an access network element is in a state of network congestion, the access network element may instruct the activation of PSI-based discarding. In specific implementation, the access network element may send a message 1 to the terminal device, which may include first information that can be used to instruct the activation of PSI-based discarding. At this time, the access network element prioritizes transmitting PDU sets with higher importance to the terminal device. For PDU sets with lower importance, the access network element may discard these PDU sets if resources are limited.

[0213] It is understandable that in the event of network congestion, if the number of resources scheduled by the access network element for one or more PDUs in the PDU set that have not yet been transmitted to the terminal device is inappropriate, the scheduled resources may not be able to support the terminal device to transmit all PDUs in the PDU set to the access network element within the specified time period, which may cause the terminal device to easily lose packets in the process of sending the PDU set, that is, at least one PDU in the PDU set fails to be successfully transmitted to the access network element. It is understandable that if the resources scheduled by the access network element are too few, some PDUs in the PDU set may still fail to be transmitted to the access network element in a timely manner. In actual application, if some PDUs in the PDU set sent by the terminal device fail to be sent, the terminal device may discard the entire PDU set, which will affect the service quality on the terminal device and further affect the user experience provided by the service. If the access network element schedules too many resources, resource waste will occur.

[0214] Therefore, after receiving the first information, the terminal device can report the accurate data volume for the multiple PDUs that have not yet completed transmission in the PDU set, that is, report the total amount of data corresponding to the PDU set described in step S501, so that the access network network element can allocate an appropriate amount of resources according to the data volume. In this way, the access network network element can schedule an appropriate amount of resources to support the terminal device to promptly transmit all the multiple PDUs that have not completed transmission in the PDU set to the access network network element within the specified time period, so as to avoid the terminal device from eventually discarding the entire PDU set. Moreover, the access network network element can activate PSI-based discarding and indicate the total amount of data of the remaining PDUs that have not completed transmission in the PDU set through the first information, without sending multiple messages for separate indications, which can effectively reduce the communication overhead between the access network network element and the terminal device.

[0215] As a first implementation example, an access network element sends message 1 to a terminal device. Message 1 can specifically be a MAC CE message, and the MAC CE message can include field 1 and field 2. The first value of field 1 indicates activation of PSI-based discard for a PDU set, and the second value of field 2 indicates the total amount of data corresponding to the reported PDU set. The first value of field 1 and the second value of field 2 constitute the first information in this embodiment.

[0216] As a second implementation example, an access network element sends message 2 to a terminal device. Message 1 can be a MAC CE message, and the MAC CE message can include field 1. The third value of field 1 indicates activation of PSI-based discard for a PDU set. Furthermore, upon receiving message 2, the terminal device can activate, by default, a mechanism for reporting the total amount of data corresponding to the PDU set. The third value of field 1 represents the first information in this embodiment.

[0217] As a third implementation example, an access network element sends a message 3 to a terminal device. The message 3 may be a MAC CE message. The MAC CE message may include a first LCID. The first LCID is used to indicate activation of PSI-based discarding and to indicate the total amount of data corresponding to the reported PDU set. The first LCID is the first information in this embodiment.

[0218] It is worth noting that the above-mentioned various implementation methods are only some exemplary explanations. In other embodiments, the access network element may send the first information to the terminal device in other ways, which is not limited to this.

[0219] After activating PSI-based discarding, the terminal device can start a timer for each PDU in the PDU set when starting to send the PDU set, and further calculate the remaining transmission duration of each PDU based on the timer duration. The terminal device can then determine whether there is a PDU in the current PDU set whose remaining transmission duration is less than the threshold. If not, the terminal device continues to send the remaining PDUs to be transmitted in the PDU set. If so, while continuing to send the PDU set, the terminal device can calculate the total amount of data of multiple PDUs that have not been transmitted in the PDU set, that is, the total amount of data corresponding to the PDU set, and generate a DSR based on the total amount of data. At this time, the generated DSR may include information such as the identifier of the PDU set, the remaining transmission duration corresponding to the PDU set (that is, the minimum value of the remaining transmission durations corresponding to multiple PDUs), and the total amount of data corresponding to the PDU set.

[0220] In this embodiment, the terminal device reports the total amount of data corresponding to the PDU set in the DSR. In other possible implementations, the terminal device may also use other methods to report the total amount of data corresponding to the PDU set, such as sending a message to the access network element separately to report the information.

[0221] In this way, the access network element prioritizes the PDUs in the PDU set that have not yet been transmitted, based on the total amount of data reported by the terminal device, and schedules corresponding resources to support the terminal device in using these resources to promptly send the remaining PDUs in the PDU set to the access network element. In this way, the terminal device can successfully send the complete PDU set, thereby avoiding the terminal device discarding the entire PDU set due to packet loss in the PDU set, thereby improving the service quality of the terminal device and further enhancing the user experience provided by the service.

[0222] Optionally, the method shown in FIG5 may further include the following steps.

[0223] S503: The access network element sends second information to the terminal device, where the second information is used to instruct deactivation of PSI-based discarding.

[0224] S504: The terminal device sends the total amount of data of the PDU or SDU to the terminal device.

[0225] It is understood that after the network congestion ends, the access network element can deactivate the configuration made during the network congestion phase, specifically by instructing to deactivate PSI-based discarding. At this time, the terminal device does not need to report the total amount of data corresponding to the PDU set when sending the PDU set.

[0226] As a first implementation example, an access network element sends message 4 to a terminal device. Message 4 can specifically be a MAC CE message, and the MAC CE message can include field 1 and field 2. The fourth value of field 1 indicates deactivation of PSI-based discard for a PDU aggregate, and the fifth value of field 2 indicates the total amount of data reported in the PDU or SDU. The fourth value of field 1 and the fifth value of field 2 constitute the first information in this embodiment.

[0227] As a second implementation example, an access network element sends message 5 to a terminal device. Message 5 can be a MAC CE message, and the MAC CE message can include field 1. The sixth value of field 1 indicates activation of PSI-based discard for a PDU set. Furthermore, upon receiving message 5, the terminal device can, by default, deactivate the mechanism for reporting the total amount of data corresponding to the PDU set. The fifth value of field 1 represents the first information in this embodiment.

[0228] As a third implementation example, an access network element sends a message 6 to a terminal device. The message 6 may be a MAC CE message. The MAC CE message may include a second LCID, which is used to indicate activation of PSI-based discarding and the total amount of data to be sent as a PDU or SDU. The second LCID is the first information in this embodiment.

[0229] The above-mentioned various implementation methods are only some exemplary explanations. In other embodiments, the access network element may send the second information to the terminal device in other ways, which is not limited to this.

[0230] In actual application, since the access network element can send data to the terminal device based on a PDU set, it can also send data to the terminal device based on a single PDU. Therefore, after receiving the second information, when the data sent by the terminal device to the access network element is multiple independent PDUs (each PDU does not belong to a certain PDU set), the terminal device can detect the remaining transmission durations corresponding to the multiple PDUs to be transmitted by the access network element. When it is detected that the remaining transmission duration of one or more PDUs is less than the threshold, the terminal device can calculate the sum of the data amounts of the one or more PDUs, and generate a DSR based on the sum of the data amounts. At this time, the generated DSR may include information such as the identifiers of one or more PDUs, the remaining transmission duration corresponding to each PDU, and the total data amount of the one or more PDUs. Thus, the access network element can schedule a corresponding amount of resources for the one or more PDUs based on the received DSR, and use the scheduled resources to transmit all of these PDUs to the terminal device within the period specified by the remaining transmission duration.

[0231] Alternatively, the terminal device may detect the remaining transmission durations of multiple SDUs to be sent, and when it is detected that the remaining transmission duration of one or more SDUs is less than a threshold, the terminal device may calculate the total data volume of the one or more SDUs and generate a DSR based on the total data volume. Alternatively, the terminal device may calculate the total data volume of the PDUs and SDUs whose remaining transmission durations are less than the threshold and generate a DSR based on the total data volume.

[0232] It is worth noting that the method flow shown in Figure 5 is only an implementation example and is not intended to be limiting. For example, in other embodiments, the terminal device may also obtain the first information and the second information in other ways, or, in other embodiments, the access network element may not execute steps S503 and S504, etc. This embodiment does not limit this.

[0233] In addition, the present application also provides another communication method. See Figure 6 , which illustrates a flow chart of a communication method. For ease of understanding, the communication method flow chart illustrated in Figure 6 primarily describes the process of a terminal device sending a PDU set to an access network element. The specific implementation of the process of a terminal device sending a PDU set to an access network element can be understood by referring to the relevant description of the embodiment illustrated in Figure 6 .

[0234] The communication method shown in FIG6 includes the following steps:

[0235] S601: The terminal device sends first information to the access network element, where the first information is used to indicate deactivation of PSI-based discarding, and the first information is also used to indicate activation / deactivation of DSR.

[0236] In this embodiment, the access network element may instruct to activate or deactivate DSR while instructing to deactivate PSI-based discarding.

[0237] As a first implementation example, an access network element may send message 1 to a terminal device. Message 1 may be a MAC CE message, and the MAC CE message may include field 1 and field 2. The value of field 1 indicates deactivation of PSI-based discarding, and the value of field 2 indicates activation / deactivation of DSR. The values ​​of field 1 and field 2 constitute the first information described in step S601.

[0238] As a second implementation example, the access network element sends message 1 to the terminal device. Message 1 can be a MAC CE message. The MAC CE message can include an LCID, and the LCID is used to indicate activation of PSI-based discarding and activation / deactivation of DSR. The LCID is the first information described in step S601. In actual applications, when the LCID value is other, it can be used to configure other content for the terminal device.

[0239] In actual application, before instructing to deactivate PSI-based discarding, the access network element may in advance instruct to activate PSI-based discarding. In addition, the access network element may in advance instruct to activate discarding for PDU sets.

[0240] Typically, after receiving the first information, the terminal device can deactivate PSI-based discarding and activate / deactivate DSR according to the first information.

[0241] S602: The terminal device sends a PDU set to the access network element.

[0242] Exemplarily, the terminal device can deactivate PSI-based discarding and activate DSR. Then, in the process of receiving the PDU set sent by the access network element, the terminal device can time each PDU in the PDU set, and further calculate the remaining transmission duration of each PDU based on the timing duration. Then, the terminal device can determine whether there is a PDU with a remaining transmission duration less than a threshold (such as 10 milliseconds, etc.). If not, the terminal device continues to receive the remaining PDUs to be transmitted in the PDU set; if so, the terminal device can generate a DSR while continuing to receive the PDU set, and report the DSR to the access network element.

[0243] Alternatively, the terminal device can deactivate PSI-based discarding and deactivate DSR. Then, when the terminal device receives the PDU set sent by the access network element, it is not necessary to perform the operation of detecting the remaining transmission time of each PDU in the PDU set. In this way, when packet loss occurs in the PDU set finally received, if the terminal device has activated the discarding of the PDU set, the terminal device can discard the PDU set, and if the terminal device has not activated the discarding of the PDU set, the terminal device can retain the PDU set.

[0244] In this way, the access network element can simultaneously instruct the terminal device to deactivate PSI-based discarding and activate or deactivate DSR at the same time, eliminating the need to send multiple messages to separately instruct the deactivation of PSI-based discarding and the activation / deactivation of DSR. This effectively reduces the communication overhead between the access network element and the terminal device. Furthermore, the access network element can utilize more resources to transmit PDU sets to the terminal device, thereby meeting the data transmission requirements of the services on the terminal device, ensuring the service quality on the terminal device and improving the user experience of the service.

[0245] It is worth noting that the method flow shown in FIG6 is merely an implementation example and is not intended to be limiting. For example, in other embodiments, the terminal device may also obtain the first information in other ways, which is not limited in this embodiment.

[0246] In addition, in actual applications, the embodiments shown in Figures 2A to 6 above can also be combined, including combining based on the granularity of the embodiments, or combining based on the granularity of the method steps in the embodiments, which is not limited to this, or other steps can be added on the basis of the embodiments shown in Figures 2A to 6, which is not limited to this in this embodiment.

[0247] In addition, the present application also provides a terminal device, including:

[0248] an acquiring module, configured to acquire first information, and a sending module, configured to send a delay status report, wherein the first information is used to indicate activation of the delay status report;

[0249] Alternatively, the acquisition module is configured to acquire second information, where the second information is used to indicate a deactivation delay status report.

[0250] In a possible implementation manner, the second information is further used to indicate activation of importance-based discarding of a protocol data unit set.

[0251] In a possible implementation manner, the first information is further used to indicate deactivation of discarding based on importance of a protocol data unit set.

[0252] In a possible implementation, the acquisition module is configured to:

[0253] Acquire a first message of a first type, where the first message includes the first information or the second information;

[0254] Among them, the first type of message includes a first field and a second field, the first field is used to indicate the discard status based on the importance of the protocol data unit set, and the status includes an activation state or a deactivation state; the second field is used to indicate the status of the delay status report, and the status of the delay status report includes an activation state or a deactivation state.

[0255] In one possible embodiment, the first message includes the second information, the value of the first field in the first message is a first value, the first value of the first field is used to indicate activation of discarding based on the importance of a set of protocol data units, the value of the second field in the first message is a second value, and the second value of the second field is used to indicate deactivation of a delay status report.

[0256] In a possible embodiment, the first message includes the first information, the value of the first field in the first message is a third value, the third value of the first field is used to indicate deactivation of discarding based on the importance of a set of protocol data units, the value of the second field in the second message is a fourth value, and the fourth value of the second field is used to indicate activation of a delay status report.

[0257] In a possible implementation, the acquisition module is configured to:

[0258] A second message is obtained, where the second message includes a first logical channel identifier, where the first logical channel identifier is used to indicate activation of importance-based discarding of a protocol data unit set and deactivation of a delay status report.

[0259] In a possible implementation, the acquisition module is configured to:

[0260] A third message is obtained, where the third message includes a second logical channel identifier, where the second logical channel identifier is used to indicate deactivation of importance-based discarding of a protocol data unit set and activation of a delay status report.

[0261] In a possible implementation manner, the second information is further used to indicate deactivation of discarding based on importance of a protocol data unit set.

[0262] In a possible implementation manner, the first information is further used to indicate activation of importance-based discarding of a protocol data unit set.

[0263] In a possible implementation, the acquisition module is configured to:

[0264] Obtaining a fourth message of the first type, where the fourth message includes the first information or the second information;

[0265] Among them, the first type of message includes a first field and a second field, the first field is used to indicate the discard status based on the importance of the protocol data unit set, and the status includes an activation state or a deactivation state; the second field is used to indicate the status of the delay status report, and the status of the delay status report includes an activation state or a deactivation state.

[0266] In one possible embodiment, the fourth message includes the first information, the value of the first field in the fourth message is the fifth value, the fifth value of the first field is used to indicate the activation of discarding based on the importance of the protocol data unit set, the value of the second field in the fourth message is the sixth value, and the sixth value of the second field is used to indicate the activation of the delay status report.

[0267] In one possible embodiment, the fourth message includes the second information, the value of the first field in the fourth message is the seventh value, the seventh value of the first field is used to indicate deactivation of discarding based on the importance of the protocol data unit set, the value of the second field in the fourth message is the eighth value, and the eighth value of the second field is used to indicate deactivation delay status report.

[0268] In a possible implementation, the acquisition module is configured to:

[0269] A fifth message is obtained, where the fifth message includes a third logical channel identifier, where the third logical channel identifier is used to indicate activation of importance-based discarding of a protocol data unit set and activation of a delay status report.

[0270] In a possible implementation, the acquisition module is configured to:

[0271] A sixth message is obtained, where the sixth message includes a fourth logical channel identifier, where the fourth logical channel identifier is used to indicate deactivation of importance-based discarding of a protocol data unit set and deactivation of a delay status report.

[0272] In addition, the present application also provides an access network element, including:

[0273] a sending module, configured to send first information, wherein the first information is used to indicate activation of a delay status report; and an acquiring module, configured to acquire a delay status report, wherein the delay status report includes delay-related information;

[0274] Alternatively, the sending module is configured to send second information, where the second information is used to indicate a deactivation delay status report.

[0275] In a possible implementation manner, the second information is further used to indicate activation of importance-based discarding of a protocol data unit set.

[0276] In a possible implementation manner, the first information is further used to indicate deactivation of discarding based on importance of a protocol data unit set.

[0277] In a possible implementation, the sending module is configured to:

[0278] sending a first message of a first type, where the first message includes the first information or the second information;

[0279] Among them, the first type of message includes a first field and a second field, the first field is used to indicate the discard status based on the importance of the protocol data unit set, and the status includes an activation state or a deactivation state; the second field is used to indicate the status of the delay status report, and the status of the delay status report includes an activation state or a deactivation state.

[0280] In one possible embodiment, the first message includes the second information, the value of the first field in the first message is a first value, the first value of the first field is used to indicate activation of discarding based on the importance of a set of protocol data units, the value of the second field in the first message is a second value, and the second value of the second field is used to indicate deactivation of a delay status report.

[0281] In a possible embodiment, the first message includes the first information, the value of the first field in the first message is a third value, the third value of the first field is used to indicate deactivation of discarding based on the importance of a set of protocol data units, the value of the second field in the second message is a fourth value, and the fourth value of the second field is used to indicate activation of a delay status report.

[0282] In a possible implementation, the sending module is configured to:

[0283] A second message is sent, where the second message includes a first logical channel identifier, where the first logical channel identifier is used to indicate activation of importance-based discarding of a protocol data unit set and deactivation of a delay status report.

[0284] In a possible implementation, the sending module is configured to:

[0285] A third message is obtained, where the third message includes a second logical channel identifier, where the second logical channel identifier is used to indicate deactivation of importance-based discarding of a protocol data unit set and activation of a delay status report.

[0286] In a possible implementation manner, the second information is further used to indicate deactivation of discarding based on importance of a protocol data unit set.

[0287] In a possible implementation manner, the first information is further used to indicate activation of importance-based discarding of a protocol data unit set.

[0288] In a possible implementation, the sending module is configured to: send a fourth message of the first type, where the fourth message includes the first information or the second information;

[0289] Among them, the first type of message includes a first field and a second field, the first field is used to indicate the discard status based on the importance of the protocol data unit set, and the status includes an activation state or a deactivation state; the second field is used to indicate the status of the delay status report, and the status of the delay status report includes an activation state or a deactivation state.

[0290] In one possible embodiment, the fourth message includes the first information, the value of the first field in the fourth message is the fifth value, the fifth value of the first field is used to indicate the activation of discarding based on the importance of the protocol data unit set, the value of the second field in the fourth message is the sixth value, and the sixth value of the second field is used to indicate the activation of the delay status report.

[0291] In one possible embodiment, the fourth message includes the second information, the value of the first field in the fourth message is the seventh value, the seventh value of the first field is used to indicate deactivation of discarding based on the importance of the protocol data unit set, the value of the second field in the fourth message is the eighth value, and the eighth value of the second field is used to indicate deactivation delay status report.

[0292] In a possible implementation, the sending module is configured to:

[0293] A fifth message is sent, where the fifth message includes a third logical channel identifier, where the third logical channel identifier is used to indicate activation of importance-based discarding of a protocol data unit set and activation of a delay status report.

[0294] In a possible implementation, the sending module is configured to:

[0295] A sixth message is obtained, where the sixth message includes a fourth logical channel identifier, where the fourth logical channel identifier is used to indicate deactivation of importance-based discarding of a protocol data unit set and deactivation of a delay status report.

[0296] In addition, the present application also provides a terminal device, including:

[0297] An acquisition module, configured to acquire first information, where the first information is used to indicate discarding based on importance of a protocol data unit set;

[0298] The sending module is used to send the total amount of data corresponding to the protocol data unit set.

[0299] In a possible implementation, the acquiring module is further used to acquire second information, and the sending module is further used to send the total amount of data of the protocol data unit or the service data unit, where the second information is used to indicate deactivation of discarding based on the importance of the protocol data unit set, and the remaining transmission time corresponding to the protocol data unit is less than the threshold;

[0300] Alternatively, the sending module is further configured to send the total amount of data of the protocol data unit or the service data unit when the first information is not obtained, and the remaining transmission duration corresponding to the protocol data unit is less than the threshold.

[0301] In a possible implementation, the acquiring module is configured to acquire a first message, where the first message includes a first field, a value of the first field is a first value, and the first value of the first field is used to indicate discarding based on importance of a protocol data unit set;

[0302] Alternatively, an acquisition module is used to obtain a second message, wherein the second message includes a first field and a second field, the value of the first field is a first value, the first value of the first field is used to indicate activation of discarding based on the importance of a protocol data unit set, the value of the second field is a second value, and the second value of the second field is used to indicate the total amount of data corresponding to the sent protocol data unit set.

[0303] In one possible embodiment, the acquisition module is used to obtain a third message, where the third message includes a logical channel identifier, where the logical channel identifier is used to indicate activation of discarding based on the importance of the protocol data unit set for the protocol data unit set, and the total amount of data corresponding to the sent protocol data unit set.

[0304] In addition, the present application also provides an access network element, including:

[0305] A sending module, configured to send first information, where the first information is used to indicate discarding based on importance of a protocol data unit set;

[0306] The acquisition module is used to obtain the total amount of data corresponding to the protocol data unit set.

[0307] In a possible implementation, the sending module is further used to send second information, and the obtaining module is further used to obtain the total amount of data of the protocol data unit or the service data unit, where the second information is used to indicate deactivation of discarding based on the importance of the protocol data unit set, and the remaining transmission time corresponding to the protocol data unit is less than the threshold;

[0308] Alternatively, the acquisition module is further configured to acquire the total amount of data of the protocol data unit or the service data unit when the first information is not acquired, and the remaining transmission duration corresponding to the protocol data unit is less than the threshold.

[0309] In a possible implementation, the sending module is configured to send a first message, where the first message includes a first field, a value of the first field is a first value, and the first value of the first field is used to indicate discarding based on importance of a protocol data unit set;

[0310] Alternatively, a sending module is used to send a second message, wherein the second message includes a first field and a second field, the value of the first field is a first value, the first value of the first field is used to indicate activation of discarding based on the importance of a protocol data unit set, the value of the second field is a second value, and the second value of the second field is used to indicate the total amount of data corresponding to the sent protocol data unit set.

[0311] In one possible embodiment, the sending module is used to send a third message, where the third message includes a logical channel identifier, where the logical channel identifier is used to indicate activation of discarding based on the importance of the protocol data unit set for the protocol data unit set, and the total amount of data corresponding to the sending protocol data unit set.

[0312] In addition, the present application also provides a terminal device, and the method includes:

[0313] an acquisition module, configured to acquire first information, the first information being used to indicate deactivation of discarding based on importance of a protocol data unit set, and the first information being further used to indicate activation of a delay status report or deactivation of a delay status report;

[0314] The processing module is configured to process the protocol data unit set according to the first information.

[0315] In a possible implementation, the acquisition module is configured to:

[0316] Obtain a first message, the first message includes a first field and a second field, the value of the first field is used to indicate deactivation of discarding based on the importance of a protocol data unit set, and the value of the second field is used to indicate activation of a delay status report or deactivation of a delay status report.

[0317] In a possible implementation, the acquisition module is configured to:

[0318] Obtain a first message, the first message includes a logical channel identifier, and the value of the logical channel identifier is a first value, the first value of the logical channel identifier is used to indicate deactivation of discarding based on the importance of a protocol data unit set, and the first value of the logical channel identifier is also used to indicate activation of a delay status report or deactivation of a delay status report.

[0319] In addition, the present application also provides a network element for an access network, including:

[0320] The sending module is used to send first information, where the first information is used to indicate deactivation of discarding based on the importance of a protocol data unit set, and the first information is also used to indicate activation of a delay status report or deactivation of a delay status report.

[0321] In a possible implementation, the sending module is configured to:

[0322] A first message is sent, the first message including a first field and a second field, the value of the first field is used to indicate deactivation of discarding based on the importance of a protocol data unit set, and the value of the second field is used to indicate activation of a delay status report or deactivation of a delay status report.

[0323] In a possible implementation, the sending module is configured to:

[0324] A first message is sent, the first message includes a logical channel identifier, and the value of the logical channel identifier is a first value, the first value of the logical channel identifier is used to indicate deactivation of discarding based on the importance of a protocol data unit set, and the first value of the logical channel identifier is also used to indicate activation of a delay status report or deactivation of a delay status report.

[0325] In addition, an embodiment of the present application further provides an electronic device that can be applied to the terminal device or access network element mentioned in each of the above method embodiments. The electronic device includes a processor and a transceiver, the transceiver is responsible for performing data transmission and reception operations, and the processor is configured to execute the method steps performed by the terminal device in each of the above embodiments, except for transmitting and receiving data, or execute the method steps performed by the access network element in each of the above embodiments, except for transmitting and receiving data.

[0326] 7 and 8 , the implementation of the electronic device as an access network element and a terminal device will be further described.

[0327] Referring to Figure 7, a schematic diagram of the hardware structure of an access network element is shown. The access network element shown in Figure 7 includes at least one processor 111, at least one memory 112, at least one transceiver 113, at least one network interface 114, and one or more antennas 115. The processor 111, the memory 112, the transceiver 113, and the network interface 114 are connected, for example, via a bus. In the embodiment of the present application, the connection may include various interfaces, transmission lines, or buses, etc., which are not limited in this embodiment. The antenna 115 is connected to the transceiver 113. The network interface 114 is used to connect the access network element to other communication devices through a communication link. For example, the network interface 114 may include a network interface between the access network element and a network element in the core network, such as an S1 interface. The network interface may include a network interface between the access network element and other access network elements, such as an X2 or Xn interface.

[0328] Among them, the processor 111 shown in Figure 7 can specifically complete the access network network element processing actions in the above method, the memory 112 can complete the storage actions in the above method, the transceiver 113 and the antenna 115 can perform the sending and receiving actions on the air interface in the above method, and the network interface 114 can complete the actions of interacting with the access network network element or other network elements in the above method.

[0329] The processor in the embodiments of the present application, such as processor 111, may include but is not limited to at least one of the following: a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a microcontroller unit (MCU), or an artificial intelligence processor, etc., which are various types of computing devices that run software. Each computing device may include one or more cores for executing software instructions to perform operations or processing. The processor can be a separate semiconductor chip or integrated into a semiconductor chip together with other circuits. For example, it can form an SoC (system on chip) with other circuits (such as a codec circuit, a hardware acceleration circuit, or various bus and interface circuits), or it can be integrated into the ASIC as a built-in processor of the ASIC. The ASIC with the integrated processor can be packaged separately or with other circuits. In addition to the core for executing software instructions to perform operations or processing, the processor may further include necessary hardware accelerators, such as a field programmable gate array (FPGA), a PLD (programmable logic device), or a logic circuit that implements dedicated logic operations.

[0330] The memory in the embodiments of the present application may include at least one of the following types: read-only memory (ROM) or other types of static storage devices that can store static information and instructions, random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or electrically erasable programmable read-only memory (EEPROM). In some scenarios, the memory may also be a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited to this.

[0331] The memory 112 can be independent and connected to the processor 111. Optionally, the memory 112 can be integrated with the processor 111, for example, integrated into a single chip. The memory 112 can store program codes for executing the technical solutions of the embodiments of the present application, and the execution is controlled by the processor 111. The various computer program codes executed can also be regarded as drivers for the processor 111. For example, the processor 111 is used to execute the computer program codes stored in the memory 112, thereby implementing the technical solutions of the embodiments of the present application.

[0332] The transceiver 113 can be used to support the reception or transmission of radio frequency signals between access network elements and other devices. The transceiver 113 can be connected to the antenna 115. The transceiver 113 includes a transmitter Tx and a receiver Rx. Specifically, one or more antennas 115 can receive radio frequency signals. The receiver Rx of the transceiver 113 is used to receive the radio frequency signals from the antennas, convert the radio frequency signals into digital baseband signals or digital intermediate frequency signals, and provide the digital baseband signals or digital intermediate frequency signals to the processor 111 so that the processor 111 can further process the digital baseband signals or digital intermediate frequency signals, such as demodulation and decoding. In addition, the transmitter Tx in the transceiver 113 is also used to receive modulated digital baseband signals or digital intermediate frequency signals from the processor 111, convert the modulated digital baseband signals or digital intermediate frequency signals into radio frequency signals, and transmit the radio frequency signals through one or more antennas 115. Specifically, the receiver Rx can selectively perform one or more stages of down-mixing and analog-to-digital conversion on the RF signal to obtain a digital baseband signal or a digital intermediate frequency signal. The order of the down-mixing and analog-to-digital conversion processes is adjustable. The transmitter Tx can selectively perform one or more stages of up-mixing and digital-to-analog conversion on the modulated digital baseband signal or digital intermediate frequency signal to obtain a RF signal. The order of the up-mixing and digital-to-analog conversion processes is adjustable. The digital baseband signal and the digital intermediate frequency signal may be collectively referred to as digital signals.

[0333] FIG8 is an example of the components of a terminal device provided in an embodiment of the present application. The terminal device may be, for example, a mobile phone, a smart wearable device (such as a smartwatch), etc. Taking a mobile phone as an example, the terminal device may include a processor 310, an external memory interface 320, an internal memory 321, a display 330, a camera 340, an antenna 1, an antenna 2, a mobile communication module 350, and a wireless communication module 360.

[0334] It should be understood that the structure illustrated in this embodiment does not constitute a specific limitation on the terminal device. In other embodiments, the terminal device may include more or fewer components than shown, or some components may be combined or separated, or arranged differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0335] The processor 310 may include one or more processing units. For example, the processor 310 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU). The different processing units may be independent devices or integrated into one or more processors.

[0336] It is understood that the interface connection relationship between the modules illustrated in this embodiment is only a schematic illustration and does not constitute a structural limitation on the terminal device. In other embodiments of the present application, the terminal device may also adopt a different interface connection method from the above embodiment, or a combination of multiple interface connection methods.

[0337] The external memory interface 320 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the terminal device. The external memory card communicates with the processor 310 via the external memory interface 320 to implement data storage. For example, files such as music and videos can be stored on the external memory card.

[0338] The internal memory 321 can be used to store computer executable program code, and the executable program code includes instructions. The processor 310 executes various functional applications and data processing of the terminal device by running the instructions stored in the internal memory 321. The internal memory 321 may include a program storage area and a data storage area. Among them, the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area can store data created during the use of the terminal device (such as video stream data), etc. In addition, the internal memory 321 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 310 executes various functions and data processing of the terminal device by running the instructions stored in the internal memory 321, and / or the instructions stored in the memory provided in the processor.

[0339] The wireless communication function of the terminal device can be implemented through antenna 1, antenna 2, mobile communication module 350, wireless communication module 360, modem processor and baseband processor.

[0340] Antenna 1 and Antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the terminal device can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In other embodiments, the antennas can be used in conjunction with a tuning switch.

[0341] The mobile communication module 350 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied to terminal devices. The mobile communication module 350 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 350 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 350 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 350 can be set in the processor 310. In some embodiments, at least some of the functional modules of the mobile communication module 350 can be set in the same device as at least some of the modules of the processor 310.

[0342] In some embodiments, the terminal device initiates or receives a call request through the mobile communication module 350 and the antenna 1 .

[0343] Furthermore, an operating system runs on the aforementioned components. Examples include the iOS operating system, the Android operating system, and the Windows operating system. Application programs can be installed and run on the operating system. Those skilled in the art will readily appreciate that, for ease of description and brevity, the explanations and beneficial effects of any of the aforementioned terminal devices can be found in the corresponding method embodiments provided above, and will not be further elaborated upon here.

[0344] In addition, an embodiment of the present application also provides a computer-readable storage medium, which stores instructions. When the computer-readable storage medium is run on one or more computing devices, the one or more computing devices execute the communication method described in the above embodiment.

[0345] In addition, embodiments of the present application further provide a computer program product. When the computer program product is executed by one or more computing devices, the one or more computing devices perform any of the aforementioned communication methods. The computer program product may be a software installation package. When any of the aforementioned communication methods is required, the computer program product may be downloaded and executed on a computer.

[0346] Through the description of the above embodiments, those skilled in the art can clearly understand that the present application can be implemented by means of software plus necessary general hardware, and of course can also be implemented by special hardware including application-specific integrated circuits, special CPUs, special memories, special components, etc. In general, all functions performed by computer programs can be easily implemented with corresponding hardware, and the specific hardware structures used to implement the same function can also be diverse, such as analog circuits, digital circuits or special circuits, etc. However, for the present application, software program implementation is a better implementation method in most cases. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a readable storage medium, such as a computer's floppy disk, USB flash drive, mobile hard disk, ROM, RAM, magnetic disk or optical disk, etc., and includes a number of instructions to enable a computer device (which can be a personal computer, training equipment, or network equipment, etc.) to execute the methods described in each embodiment of the present application.

[0347] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented by software, all or part of the embodiments may be implemented in the form of a computer program product.

[0348] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, a computer, a training device or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website, a computer, a training device or a data center. The computer-readable storage medium can be any available medium that a computer can store or a data storage device such as a training device, a data center, etc. that includes one or more available media integrations. The available medium can be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive (SSD)).

[0349] The system architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field will know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

Claims

1. A communication method, characterized in that: The method is applied to a terminal device, and the method comprises: Acquire first information and send a delay status report, where the first information is used to indicate activation of the delay status report; Alternatively, second information is obtained, where the second information is used to indicate a deactivation delay status report.

2. The method according to claim 1, characterized in that: The second information is also used to indicate activation of discarding based on importance of a protocol data unit set.

3. The method according to claim 1, characterized in that The first information is also used to indicate deactivation of discarding based on importance of a protocol data unit set.

4. The method according to any one of claims 1 to 3, characterized in that: include: Acquire a first message of a first type, where the first message includes the first information or the second information; Among them, the first type of message includes a first field and a second field, the first field is used to indicate the discard status based on the importance of the protocol data unit set, and the status includes an activation status or a deactivation status; the second field is used to indicate the status of the delay status report, and the status of the delay status report includes an activation status or a deactivation status.

5. The method according to claim 4, characterized in that The first message includes the second information, the value of the first field in the first message is a first value, the first value of the first field is used to indicate activation of discarding based on the importance of a protocol data unit set, the value of the second field in the first message is a second value, and the second value of the second field is used to indicate deactivation delay status report.

6. The method according to claim 4, characterized in that The first message includes the first information, the value of the first field in the first message is a third value, the third value of the first field is used to indicate deactivation of discarding based on the importance of a protocol data unit set, the value of the second field in the second message is a fourth value, and the fourth value of the second field is used to indicate activation of a delay status report.

7. The method according to claim 2, characterized in that The obtaining of the second information includes: A second message is obtained, where the second message includes a first logical channel identifier, where the first logical channel identifier is used to indicate activation of importance-based discarding of a protocol data unit set and to indicate deactivation of a delay status report.

8. The method according to claim 2, characterized in that: The obtaining of the first information includes: A third message is obtained, where the third message includes a second logical channel identifier, where the second logical channel identifier is used to indicate deactivation of importance-based discarding of a protocol data unit set and to indicate activation of a delay status report.

9. The method according to claim 1, characterized in that: The second information is also used to indicate deactivation of discarding based on importance of a protocol data unit set.

10. The method according to claim 1, characterized in that The first information is also used to indicate activation of discarding based on importance of a protocol data unit set.

11. The method according to any one of claims 1, 9-10, characterized in that: include: Acquire a fourth message of the first type, where the fourth message includes the first information or the second information; Among them, the first type of message includes a first field and a second field, the first field is used to indicate the discard status based on the importance of the protocol data unit set, and the status includes an activation status or a deactivation status; the second field is used to indicate the status of the delay status report, and the status of the delay status report includes an activation status or a deactivation status.

12. The method according to claim 11, characterized in that The fourth message includes the first information, the value of the first field in the fourth message is the fifth value, the fifth value of the first field is used to indicate activation of discarding based on the importance of a protocol data unit set, the value of the second field in the fourth message is the sixth value, and the sixth value of the second field is used to indicate activation of a delay status report.

13. The method according to claim 11, characterized in that The fourth message includes the second information, the value of the first field in the fourth message is the seventh value, the seventh value of the first field is used to indicate deactivation of discarding based on the importance of a protocol data unit set, the value of the second field in the fourth message is the eighth value, and the eighth value of the second field is used to indicate a deactivation delay status report.

14. The method according to claim 10, characterized in that The obtaining of the first information includes: A fifth message is obtained, where the fifth message includes a third logical channel identifier, where the third logical channel identifier is used to indicate activation of importance-based discarding of a protocol data unit set and activation of a delay status report.

15. The method according to claim 10, characterized in that The obtaining of the second information includes: A sixth message is obtained, where the sixth message includes a fourth logical channel identifier, where the fourth logical channel identifier is used to indicate deactivation of discarding based on importance of a protocol data unit set and to indicate deactivation of a delay status report.

16. A communication method, characterized in that: The method is applied to an access network element, and the method comprises: Sending first information and obtaining a delay status report, where the delay status report includes delay related information, and the first information is used to indicate activation of the delay status report; Sending second information, where the second information is used to indicate deactivation of the delay status report.

17. The method according to claim 16, characterized in that The second information is also used to indicate activation of discarding based on importance of a protocol data unit set.

18. The method according to claim 16, characterized in that The first information is also used to indicate deactivation of discarding based on importance of a protocol data unit set.

19. The method according to any one of claims 16 to 18, characterized in that: include: Sending a first message of a first type, wherein the first message includes the first information or the second information; Among them, the first type of message includes a first field and a second field, the first field is used to indicate the discard status based on the importance of the protocol data unit set, and the status includes an activation status or a deactivation status; the second field is used to indicate the status of the delay status report, and the status of the delay status report includes an activation status or a deactivation status.

20. The method according to claim 19, characterized in that The first message includes the second information, the value of the first field in the first message is a first value, the first value of the first field is used to indicate activation of discarding based on the importance of a protocol data unit set, the value of the second field in the first message is a second value, and the second value of the second field is used to indicate deactivation delay status report.

21. The method according to claim 19, characterized in that The first message includes the first information, the value of the first field in the first message is a third value, the third value of the first field is used to indicate deactivation of discarding based on the importance of a protocol data unit set, the value of the second field in the second message is a fourth value, and the fourth value of the second field is used to indicate activation of a delay status report.

22. The method according to claim 17, characterized in that The sending of the second information comprises: Send a second message, the second message including a first logical channel identifier, the first logical channel identifier is used to indicate Indicates activation of importance-based discarding of protocol data units and indicates deactivation of latency status reporting.

23. The method according to claim 17, characterized in that The sending of the first information includes: A third message is obtained, where the third message includes a second logical channel identifier, where the second logical channel identifier is used to indicate deactivation of importance-based discarding of a protocol data unit set and to indicate activation of a delay status report.

24. The method according to claim 16, characterized in that The second information is also used to indicate deactivation of discarding based on importance of a protocol data unit set.

25. The method according to claim 16, characterized in that The first information is also used to indicate activation of discarding based on importance of a protocol data unit set.

26. The method according to any one of claims 16, 24-25, characterized in that: include: sending a fourth message of the first type, where the fourth message includes the first information or the second information; Among them, the first type of message includes a first field and a second field, the first field is used to indicate the discard status based on the importance of the protocol data unit set, and the status includes an activation status or a deactivation status; the second field is used to indicate the status of the delay status report, and the status of the delay status report includes an activation status or a deactivation status.

27. The method according to claim 26, characterized in that The fourth message includes the first information, the value of the first field in the fourth message is the fifth value, the fifth value of the first field is used to indicate activation of discarding based on the importance of a protocol data unit set, the value of the second field in the fourth message is the sixth value, and the sixth value of the second field is used to indicate activation of a delay status report.

28. The method according to claim 26, characterized in that The fourth message includes the second information, the value of the first field in the fourth message is the seventh value, the seventh value of the first field is used to indicate deactivation of discarding based on the importance of a protocol data unit set, the value of the second field in the fourth message is the eighth value, and the eighth value of the second field is used to indicate a deactivation delay status report.

29. The method according to claim 25, characterized in that The sending of the first information includes: A fifth message is sent, where the fifth message includes a third logical channel identifier, where the third logical channel identifier is used to indicate activation of importance-based discarding of a protocol data unit set and activation of a delay status report.

30. The method according to claim 25, characterized in that The sending of the second information comprises: A sixth message is obtained, where the sixth message includes a fourth logical channel identifier, where the fourth logical channel identifier is used to indicate deactivation of discarding based on importance of a protocol data unit set and to indicate deactivation of a delay status report.

31. A communication method, characterized in that: The method is applied to a terminal device, and the method comprises: Acquire first information, where the first information is used to indicate discarding based on importance of a set of protocol data units; The total amount of data corresponding to the sent protocol data unit set.

32. The method according to claim 31, characterized in that The method further comprises: Acquire second information, and send the total amount of data of the protocol data unit or the service data unit, wherein the second information is used to indicate deactivation of discarding based on the importance of the protocol data unit set, and the remaining transmission duration corresponding to the protocol data unit is less than the threshold; Alternatively, when the first information is not obtained, the total amount of data of the protocol data unit or the service data unit is sent, and the remaining transmission duration corresponding to the protocol data unit is less than the threshold.

33. The method according to claim 31 or 32, characterized in that The obtaining of the first information includes: Obtain a first message, where the first message includes a first field, a value of the first field is a first value, and the first value of the first field is used to indicate discarding based on the importance of a protocol data unit set; Alternatively, obtain a second message, the second message including a first field and a second field, the value of the first field is a first value, the first value of the first field is used to indicate activation of discarding based on the importance of a protocol data unit set, the value of the second field is a second value, the second value of the second field is used to indicate the total amount of data corresponding to the sending protocol data unit set.

34. The method according to claim 31 or 32, characterized in that The obtaining of the first information includes: A third message is obtained, where the third message includes a logical channel identifier, where the logical channel identifier is used to indicate activation of importance-based discarding of a protocol data unit set for a protocol data unit set, and a total amount of data corresponding to the protocol data unit set.

35. A communication method, characterized in that: The method is applied to an access network element, and the method comprises: Sending first information, where the first information is used to indicate discarding based on importance of a set of protocol data units; Get the total amount of data corresponding to the protocol data unit set.

36. The method according to claim 35, characterized in that The method further comprises: Sending second information, and obtaining the total amount of data of the protocol data unit or the service data unit, wherein the second information is used to indicate deactivation of discarding based on the importance of a set of protocol data units, and the remaining transmission duration corresponding to the protocol data unit is less than the threshold; Alternatively, when the first information is not obtained, the total amount of data of the protocol data unit or the service data unit is obtained, and the remaining transmission duration corresponding to the protocol data unit is less than the threshold.

37. The method according to claim 35 or 36, characterized in that The sending of the first information includes: Sending a first message, the first message comprising a first field, a value of the first field being a first value, and the first value of the first field being used to indicate discarding based on importance of a protocol data unit set; Alternatively, a second message is sent, wherein the second message includes a first field and a second field, wherein the value of the first field is a first value, the first value of the first field is used to indicate activation of discarding based on the importance of a protocol data unit set, and the value of the second field is a second value, the second value of the second field is used to indicate the total amount of data corresponding to the sending protocol data unit set.

38. The method according to claim 35 or 36, characterized in that The sending of the first information includes: A third message is sent, wherein the third message includes a logical channel identifier, wherein the logical channel identifier is used to indicate activation of importance-based discarding of a protocol data unit set for a protocol data unit set, and a total amount of data corresponding to the protocol data unit set.

39. A terminal device, characterized in that: include: A transceiver, configured to perform the receiving operation and the sending operation in the method according to any one of claims 1 to 15 and 31 to 34; A processor, used to perform other operations except the receiving operation and the sending operation in the method described in any one of claims 1-15 and 31-34.

40. An access network element, characterized in that: include: A transceiver, configured to perform the receiving operation and the sending operation in the method according to any one of claims 16 to 30 and 35 to 38; A processor, used to perform other operations except the receiving operation and the sending operation in the method described in any one of claims 16-30, 35-38.

41. A communication system, characterized in that: It includes a terminal device and an access network element, the terminal device is used to execute the method described in any one of claims 1-15 and 31-34, and the access network element is used to execute the method described in any one of claims 16-30 and 35-38.

42. A computer storage medium for storing a computer program, wherein when the computer program is executed, it is used to implement the communication method described in any one of claims 1 to 38.

Citation Information

Patent Citations

  • Communication method, system and related equipment

    CN119997107A

  • Method and apparatus of latency measurement for lte-wlan aggregation

    CN106717055A

  • Data transmission method and communication device

    CN110149718A

  • Data processing method, user equipment, network equipment and communication system

    CN117546516A

  • Information processing method, terminal and storage medium

    CN117678267A