Communication method, system and related equipment
By introducing a delay status reporting (DSR) mechanism between the terminal device and the access network element, the problem of packet loss in the PDU collection transmission between the terminal device and the access network element is solved, and the effect of improving service quality and user experience is achieved.
Patent Information
- Application Number
- CN202311456218.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-02
- Publication Date
- 2025-05-13
AI Technical Summary
During the operation of the terminal equipment, especially when XR services, packet loss often occurs in the PDU collection transmitted between the terminal equipment and the access network elements, resulting in a decline in service quality and poor user experience.
By introducing a delay status reporting (DSR) mechanism between the terminal device and the access network element, the terminal device can preferentially transmit a set of PDUs with a remaining transmission time less than the threshold based on the received DSR to avoid packet loss and improve service quality.
It effectively avoids the entire PDU collection discarding caused by failure of partial PDU transmission in the PDU collection, improves the quality of services running on the terminal device, and thus improves the user experience.
Smart Images

Figure CN119997107A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method, system and related equipment. Background Art
[0002] Extended reality (XR) refers to the use of hardware devices combined with a variety of technical means to create a virtual environment for human-computer interaction by integrating virtual content and real scenes. It integrates augmented reality (AR), virtual reality (VR), mixed reality (MR) and other technologies.
[0003] When the terminal device is running a service, such as running an XR service, 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.
[0004] 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 affects the quality of services running on the terminal device and thus affects the user experience provided by the service. Summary of the invention
[0005] 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 equipment, thereby improving the user experience provided by the services.
[0006] In order to achieve the above objectives, this application provides the following technical solutions:
[0007] 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.
[0008] In a possible implementation manner, the second information is further used to indicate activation of importance-based discarding of a protocol data unit set.
[0009] 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.
[0010] In one possible implementation, 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 status or a deactivation status, 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 status or a deactivation status.
[0011] In a possible implementation, 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 of a delay status report.
[0012] In a possible implementation, 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.
[0013] 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.
[0014] In a possible implementation, the obtaining 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.
[0015] 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.
[0016] In a possible implementation manner, the first information is further used to indicate activation of importance-based discarding of a protocol data unit set.
[0017] In one possible implementation, 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 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, the status including an activation status or a deactivation status, 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 status or a deactivation status.
[0018] In a possible implementation, the fourth message includes the first information, the value of the first field in the fourth message is a 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 a sixth value, and the sixth value of the second field is used to indicate activation of a delay status report.
[0019] In one possible implementation, 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.
[0020] 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.
[0021] In a possible implementation, the obtaining 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.
[0022] In a second aspect, the present application provides a communication method, which is applied to an access 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.
[0023] In a possible implementation manner, the second information is further used to indicate activation of importance-based discarding of a protocol data unit set.
[0024] 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.
[0025] In one possible implementation, 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 a discarding status based on the importance of a protocol data unit set, the status including an activation status or a deactivation status, 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 status or a deactivation status.
[0026] In a possible implementation, 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 of a delay status report.
[0027] In a possible implementation, 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.
[0028] In a possible implementation, sending the second information includes: sending a second message, the second message including a first logical channel identifier, the first logical channel identifier is used to indicate activation of importance-based discarding of a protocol data unit set, and indicates deactivation of a delay status report.
[0029] 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.
[0030] The second information is also used to indicate deactivation of discarding based on the importance of the protocol data unit set. In a possible implementation,
[0031] In a possible implementation manner, the first information is further used to indicate activation of importance-based discarding of a protocol data unit set.
[0032] In one possible implementation, 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 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, the status including an activation status or a deactivation status, 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 status or a deactivation status.
[0033] In a possible implementation, the fourth message includes the first information, the value of the first field in the fourth message is a 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 a sixth value, and the sixth value of the second field is used to indicate activation of a delay status report.
[0034] In one possible implementation, 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.
[0035] 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.
[0036] In a possible implementation, 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.
[0037] 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 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.
[0038] In a possible implementation, the method further includes: obtaining second information and sending 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 a set of protocol data units, and the remaining transmission duration corresponding to the protocol data unit being less than the threshold; or, when the first information is not obtained, sending 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.
[0039] In a possible implementation, 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.
[0040] In a possible implementation, the obtaining of 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 a protocol data unit set for a protocol data unit set, and sending a total amount of data corresponding to the protocol data unit set.
[0041] 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 the importance of the protocol data unit set; and obtaining the total amount of data corresponding to the protocol data unit set.
[0042] In a possible implementation, 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 a set of protocol data units, 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.
[0043] In a possible implementation, 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 protocol data unit set; 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 protocol data unit set, 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 sending protocol data unit set.
[0044] In a possible implementation, the sending of 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 importance-based discarding for a protocol data unit set, and sending a total amount of data corresponding to the protocol data unit set.
[0045] 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, the first information being used to indicate activation of the delay status report; or, an acquisition module for acquiring second information, the second information being used to indicate deactivation of the delay status report.
[0046] In a possible implementation manner, the second information is further used to indicate activation of importance-based discarding of a protocol data unit set.
[0047] 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.
[0048] In one possible implementation, an 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, 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 status or a deactivation status.
[0049] In a possible implementation, 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 of a delay status report.
[0050] In a possible implementation, 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.
[0051] 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 to indicate deactivation of a delay status report.
[0052] 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.
[0053] 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.
[0054] In a possible implementation manner, the first information is further used to indicate activation of importance-based discarding of a protocol data unit set.
[0055] In one possible implementation, an acquisition module is used to: acquire a fourth message of the first type, the fourth message including 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, 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.
[0056] In a possible implementation, the fourth message includes the first information, the value of the first field in the fourth message is a 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 a sixth value, and the sixth value of the second field is used to indicate activation of a delay status report.
[0057] In one possible implementation, 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.
[0058] 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.
[0059] In a possible implementation, the acquisition module is used to: acquire 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.
[0060] 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 includes 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.
[0061] In a possible implementation manner, the second information is further used to indicate activation of importance-based discarding of a protocol data unit set.
[0062] 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.
[0063] In one possible implementation, 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, wherein 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.
[0064] In a possible implementation, 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 of a delay status report.
[0065] In a possible implementation, 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.
[0066] 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 to indicate deactivation of a delay status report.
[0067] In a possible implementation, the sending module is used to: obtain a third message, the third message includes 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 indicates activation of a delay status report.
[0068] 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.
[0069] In a possible implementation manner, the first information is further used to indicate activation of importance-based discarding of a protocol data unit set.
[0070] In one possible implementation, 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, wherein 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.
[0071] In a possible implementation, the fourth message includes the first information, the value of the first field in the fourth message is a 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 a sixth value, and the sixth value of the second field is used to indicate activation of a delay status report.
[0072] In one possible implementation, 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.
[0073] In a possible implementation, the sending module is used to: send a fifth message, the fifth message includes a third logical channel identifier, the third logical channel identifier is used to indicate activation of importance-based discarding of a protocol data unit set, and indicates activation of a delay status report.
[0074] 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 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.
[0075] In the seventh aspect, the present application also provides a terminal device, including: an acquisition module, used to acquire first information, wherein the first information is used to indicate the discarding based on the importance of a protocol data unit set; and a sending module, used to send the total amount of data corresponding to the protocol data unit set.
[0076] In a possible implementation, 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 a set of protocol data units, 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.
[0077] In one possible implementation, an acquisition module is used to acquire a first message, wherein 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; or, the acquisition module is used to acquire 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.
[0078] In a possible implementation, the acquisition module is used to obtain a third message, wherein the third message includes a logical channel identifier, and 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.
[0079] 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.
[0080] In a possible implementation, the sending module is also used to send second information, and the acquisition module is also used to acquire 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 a set of protocol data units, and the remaining transmission duration corresponding to the protocol data unit is less than the threshold; or, the acquisition module is also used to acquire 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.
[0081] In one possible implementation, 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 sending protocol data unit set.
[0082] In a possible implementation, the sending module is used to send a third message, wherein the third message includes a logical channel identifier, wherein the logical channel identifier is used to indicate activation of importance-based discarding for a protocol data unit set, and the total amount of data corresponding to the sending protocol data unit set.
[0083] In a ninth aspect, the present application provides a terminal device, comprising 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 one of the embodiments of the first aspect, or to perform the receiving operation and the sending operation in the method described in the third aspect or any one of the embodiments 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 one of the embodiments 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 one of the embodiments of the third aspect.
[0084] 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.
[0085] In the eleventh aspect, the present application provides a communication system, which includes a terminal device and an access network element, wherein the terminal device is used to execute the method described in the first aspect or any one of the first embodiments, or to execute the method described in the third aspect or any one of the third embodiments; the access network element is used to execute the method described in the second aspect or any one of the second embodiments, or to execute the method described in the fourth aspect or any one of the fourth embodiments.
[0086] 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.
[0087] 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 communication method provided in the first to fourth aspects of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0088] Figure 1 A structural diagram of an exemplary communication system provided in an embodiment of the present application;
[0089] Figure 2A A flow chart of a communication method provided in an embodiment of the present application;
[0090] Figure 2B A flow chart of a communication method provided in an embodiment of the present application;
[0091] Figure 3 A flowchart of another communication method provided in an embodiment of the present application;
[0092] Figure 4 A flowchart of another communication method provided in an embodiment of the present application;
[0093] Figure 5A flowchart of another communication method provided in an embodiment of the present application;
[0094] Figure 6 A flowchart of another communication method provided in an embodiment of the present application;
[0095] Figure 7 A schematic diagram of the structure of an access network element provided in an embodiment of the present application;
[0096] Figure 8 A schematic diagram of the structure of a terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0097] 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 used as limitations on the present application. As used in the specification and the appended claims of the present application, the singular expressions "one", "a kind", "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 the associated objects, indicating that three relationships may exist; for example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship.
[0098] References to "one embodiment" or "some embodiments" etc. described in this specification mean that a particular feature, structure or characteristic described in conjunction with the embodiment is included in one or more embodiments of the present application. Thus, the phrases "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear at different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.
[0099] 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", "second", etc. are only used for the purpose of distinguishing the description, and cannot be understood as indicating or implying relative importance, nor can they be understood as indicating or implying an order.
[0100] 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 wireless (5G New Radio, 5G NR) system, as well as new communication systems that will emerge in future communication developments.
[0101] An example of a communication system is Figure 1 As shown, Figure 1 It includes access network elements and terminal equipment.
[0102] In the embodiments provided in the present application, the access network element may be any device located on the network side and having a wireless transceiver function, including but not limited to: a base station (gNodeB or gNB) or a transmission receiving point / transmission reception point (TRP) in a new radio (NR). The access network element may be: a macro base station, a micro base station, a micro-micro 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 (Transmission Reception Point, 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 a terminal device, or may 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, or may communicate with a base station supporting a 5G network, or may perform dual connection with a base station supporting an LTE network and a base station supporting a 5G network.
[0103] In the embodiments provided in the present application, the terminal device may be in various forms, for example, 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. The terminal may also be a fixed terminal or a mobile terminal.
[0104] The above description is based on the example that the communication system includes 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 also be replaced by other forms of network elements, which are not limited. For ease of understanding, the following description is still based on the example of interaction between a terminal device and an access network element.
[0105] 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 help 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 PDU (that is, discard the entire PDU set). For example, in the XR service, due to the characteristics of video decoding, video stream data can usually be organized and transmitted in the form of a PDU set.
[0106] 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 is 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 and play unsmoothly due to the discard of the PDU set, affecting the user experience of watching the video.
[0107] 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 specific implementation, during the service operation process of the terminal device, the access network element can generate first information and send the first information to the terminal device. Correspondingly, the terminal device can activate the delay status report according to the first information. In this way, during the transmission of the 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 the threshold, the terminal device can generate a DSR for the part of the PDU, and the DSR may include the remaining transmission duration of the part of the PDU, so that the access network element can timely schedule the corresponding resources for the part of the PDU for transmission within the remaining transmission duration of the PDU according to the DSR. 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 the failure of the transmission of some PDUs of the PDU set, thereby improving the quality of the service running on the terminal device, thereby improving the user experience that the service can provide.
[0108] See also Figure 2A , shows a communication method provided by an embodiment of the present application. Among them, 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). Figure 2A In the communication method flow shown, the process of sending a PDU set from a terminal device to an access network element is introduced and explained. For the specific implementation process of sending a PDU set from an access network element to a terminal device, please refer to Figure 2A The relevant parts of the illustrated embodiments are described for understanding.
[0109] Figure 2A The communication method flow shown includes the following steps:
[0110] S201A: The access network element sends first information to the terminal device, where the first information is used to indicate activation of DSR.
[0111] Among them, the delay status report refers to the information related to the delay of the uplink data or downlink data of the terminal device. The delay-related information can be the remaining duration, the maintenance duration or the cache duration. Information related to the delay can be reported in the delay status report. Among them, uplink data is a general term, which can be a set of protocol data units, protocol data units, or service data units (SDU). For the convenience of description, the delay status report is referred to as DSR (delay status reporting) and the protocol data unit is referred to as PDU.
[0112] In a possible implementation, the access network element may send a message 1 to the 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 in the message 1, and a specific value of the field may indicate activation of the DSR.
[0113] In actual application, the terminal device can upload one or more PDU sets to the access network element. For example, the terminal device can send the video stream generated during the service operation to the access network element in the form of a PDU set. In addition, in addition to sending a PDU set to the access network element, the terminal device can also send an independent PDU (not belonging to a PDU set) to the access network element.
[0114] 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.
[0115] In this embodiment, after receiving the first information, the terminal device can activate the DSR according to the first information. Activating the DSR refers to the processing flow corresponding to activating the DSR, including triggering the generation of the DSR and sending the DSR to the access network element, etc., which is not limited.
[0116] S202A: The terminal device sends a DSR to the access network element.
[0117] In this embodiment, when the terminal device sends uplink data to the access network element, it can detect whether the remaining transmission time of the uplink data is less than the threshold. And when the remaining transmission time of the uplink data is less than the threshold, the terminal device can trigger the DSR, generate and send the DSR.
[0118] In a possible implementation, when the terminal device starts to send 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 timing duration of the timer (or the running duration of the timer). Then, the terminal device can determine whether the current remaining transmission duration is less than a threshold value (such as 10 milliseconds, etc.). If it is less than the threshold value, the terminal device can trigger a DSR, and when there are resources to send a DSR, send the DSR through the resources; if it is greater than the threshold value, the terminal device will not trigger a DSR.
[0119] 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.
[0120] In this way, the access network element can obtain information such as the remaining transmission duration 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. Figure 2A The method may further include:
[0121] S203A: The access network element schedules corresponding resources to support the terminal device to send data according to the received DSR.
[0122] Among them, the uplink data of the terminal device (ie, the data sent to the access network element) may 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.
[0123] In one possible implementation, the access network element can determine the logical channel with the shorter remaining transmission time according to 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 the 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 PDU in the PDU set that has not yet completed transmission, it 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.
[0124] In this way, the access network element can instruct the activation of DSR so that during 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.
[0125] Furthermore, the access network element can not only instruct to activate DSR, but also instruct to deactivate DSR. Specifically, Figure 2A The method may further include:
[0126] S204A: The access network element sends second information to the terminal device, where the second information is used to instruct deactivation of DSR.
[0127] In a 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.
[0128] In this embodiment, after receiving the second information, the terminal device deactivates the DSR according to the second information.
[0129] 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 a lower degree of importance, it is not necessary to generate a DSR and send it to the access network element.
[0130] It is worth noting that Figure 2A The method flow shown is only an implementation example and is not intended to be limiting. For example, Figure 2A In the embodiment shown, the first information sent by the access network element is received by the terminal device as an example for explanation. 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 according to other information in the message sent by the access network element, or the terminal device may generate the first information autonomously, such as the terminal device may autonomously activate DSR, etc. The terminal device may also obtain the second information in other ways, which is not limited in this embodiment. For example, in other possible embodiments, step S203A and step S204A may not be performed.
[0131] In addition, the present application also provides another communication method, such as Figure 2B For ease of understanding, Figure 2B In the communication method flow shown in the figure, the process of sending a PDU set from a terminal device to an access network element is still introduced and explained. For the specific implementation process of sending a PDU set from an access network element to a terminal device, please refer to Figure 2B The relevant parts of the illustrated embodiments are described for understanding.
[0132] Figure 2B The communication method flow shown includes the following steps:
[0133] S201B: The access network element sends first information to the terminal device, where the first information is used to instruct deactivation of DSR.
[0134] In this embodiment, when the terminal device sends data to the access network element, it can specifically send multiple PDU sets to the access network element. When the terminal device sends the PDU set to the access network element, it will generate a DSR for the PDU in the PDU set whose remaining transmission duration is less than the threshold by default, and send the DSR to the access network element. Accordingly, the access network element can schedule resources for this part of the PDU in a timely manner based on the received DSR to support the terminal device to use the resources to send this part of the PDU to the access network element in a timely manner within the time period corresponding to the remaining transmission duration.
[0135] In actual application scenarios, since the transmission resources of the access network element are usually limited, the access network element may experience network congestion. In the case of network congestion, if the terminal device has a large number of PDU sets that need to be transmitted to the terminal device, the terminal device often loses packets in the process of sending the multiple PDU sets (that is, some PDUs in the PDU set are not successfully transmitted to the terminal device). At this time, 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 (that is, the PDUs whose remaining transmission time is less than the threshold). Therefore, based on the large number of DSRs received, the access network element will prioritize scheduling resources to transmit the PDUs that are about to be lost in these PDU sets to the terminal device (because the remaining transmission time indicated by the DSR is usually shorter, the access network element can prioritize scheduling resources for the PDUs with shorter remaining transmission time to transmit data), which will cause more and more PDU sets to accumulate on the terminal device waiting for the access network element to schedule resources for data transmission, and at the same time, the number of DSRs sent by the terminal device to the access network element will increase, thereby aggravating the network congestion problem of the access network element.
[0136] To this end, the access network element may send first information to the terminal device, where the first information is used to instruct the deactivation of the DSR. Typically, after receiving the first information, the terminal device may perform an operation of deactivating the DSR.
[0137] In this way, when the terminal device sends a PDU set to the access network element, even if the PDU set is about to be lost, the terminal device does not need to generate and feedback DSR. In this way, when resources are tight, the resources on the access network element can complete the transmission of as many PDU sets as possible in a short time, thereby alleviating the network congestion problem of the access network element, improving the service quality of the terminal device, and thus improving the user experience provided by the service.
[0138] In a possible implementation, the access network element may send a message 1 to the 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.
[0139] S202B: The access network element sends second information to the terminal device, where the second information is used to indicate activation of DSR.
[0140] In a 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 activation 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 activation of the DSR. Typically, after receiving the second information, the terminal device may perform an operation to activate the DSR.
[0141] S203B: The terminal device sends a DSR to the access network element.
[0142] In this embodiment, after activating DSR, the terminal device can detect whether the remaining transmission duration of the PDU that has not been transmitted in the PDU set is less than the threshold value during the process of sending the PDU set to the access network element. And, when the remaining transmission duration of the PDU is less than the threshold value, the terminal device can trigger DSR, generate and send DSR.
[0143] The specific implementation process of the terminal device generating and sending DSR can be found in the above Figure 2A The description of the relevant aspects of the illustrated embodiment will not be repeated here.
[0144] S204B: The access network element schedules corresponding resources to support the terminal device to send data according to the received DSR.
[0145] In one possible implementation, the access network element can determine the logical channel with the shorter remaining transmission time according to 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 the 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 PDU in the PDU set that has not yet completed transmission, it 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.
[0146] It is worth noting that Figure 2B The method flow shown is only an implementation example and is not intended to be limiting. In other possible embodiments, steps S202B to S204B may not be performed.
[0147] Above Figure 2A as well as Figure 2BIn the illustrated embodiment, 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 is similar to that of the second PDU set, 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.
[0148] However, in some 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 the multiple PDU sets (that is, some PDUs in the PDU set are not successfully transmitted to the access network element). Then, 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. Therefore, based on the large number of DSRs received, the access network element will prioritize scheduling resources for this part of the PDU to support the terminal device to transmit 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), which 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.
[0149] Based on this, the present application provides another communication method, which deactivates DSR while indicating activation of PSI-based discarding, so as to alleviate the network congestion problem on the access network element. Figure 3 , the process of another communication method provided by this application is introduced.
[0150] See also Figure 3 , shows another communication method provided by an embodiment of the present application. For ease of understanding, Figure 3 In the communication method flow shown, the process of sending a PDU set from a terminal device to an access network element is mainly introduced and explained. For the specific implementation process of sending a PDU set from a terminal device to an access network element, please refer to Figure 3 The relevant parts of the illustrated embodiments are described for understanding.
[0151] Figure 3 The communication method flow shown includes the following steps:
[0152] S301: An access network element sends first information to a terminal device, where the first information is used to indicate activation of PSI-based discarding and deactivation of DSR.
[0153] 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.
[0154] In actual application scenarios, since the resources used to transmit 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 not be able to support 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 a new PDU set, 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.
[0155] In a possible implementation, when the access network element is in a state of network congestion, the terminal device may preferentially transmit a PDU set with a higher degree of importance to the access network element. For a PDU set with a lower degree of importance, when the resources of the access network element are tight, the terminal device may discard the part of the PDU set. Of course, the access network element may also indicate activation of PSI-based discarding in other scenarios. For ease of understanding and description, this embodiment takes activation of PSI-based discarding in a network congestion scenario as an example for explanation.
[0156] In specific implementation, the access network element may periodically detect whether network congestion occurs, and when it is determined that network congestion occurs, the access network element may send first information to the terminal device, so as to activate PSI-based discarding by indicating the first information. In this way, when the terminal device sends multiple PDU sets to the access network element, it may give priority to sending PDU sets with higher importance and discard PDU sets with lower importance.
[0157] It can be understood that there are usually multiple PDU sets with high importance on the terminal device. At this time, when the access network element is congested, the terminal device is prone to packet loss in the process of sending the PDU set to the access network element, that is, the remaining transmission time of some PDUs (PDUs not transmitted to the access network element) in the currently sent PDU set is less than the threshold. At this time, the terminal device will generate a DSR for this part of the PDU and send the DSR to the access network element. Therefore, the access network element further prioritizes the scheduling of resources for transmission for this part of the PDU based on the received DSR, which will affect the transmission of the remaining PDU sets (all of which are of high importance), thereby possibly aggravating network congestion. Moreover, even if some PDU sets are allocated resources, 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, which causes the terminal device to discard a large number of PDU sets that have not been 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.
[0158] To this end, in this embodiment, the access network element instructs the activation of PSI-based discarding while also instructing the deactivation of DSR. In this way, when the terminal device is sending a PDU set, even if the sent PDU set has a packet loss problem, the terminal device does not need to generate and feedback DSR. Accordingly, in the case of tight resources, the access network element schedules resources for the terminal device to transmit the PDU set, so as to complete the transmission of as many PDU sets as possible in a short time, thereby alleviating the network congestion problem of the access network element, improving the service quality on the terminal device, and thus improving the user experience provided by the service.
[0159] 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 that the user finally watches.
[0160] 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.
[0161] 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 state 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 state 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) message, etc., and this is not limited.
[0162] As a first implementation example, the access network element may send message 1 to the terminal device, and the 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 is a first value, and at this time, the first value of field 1 is used to indicate activation of PSI-based discarding, and the value of field 2 is a second value, and at this time, the second value of field 2 is used to indicate deactivation of DSR. The first value of field 1 and the second value of field 2 are the first information in this embodiment.
[0163] As a second implementation example, the access network element sends a 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 activation of PSI-based discarding and deactivation of DSR. Among them, the first LCID is the first information in this embodiment. In actual application, the access network element may also send other LCIDs to the terminal device for configuring other contents for the terminal device. For example, the access network element may also send other LCIDs to the terminal device, which may indicate activation of only PSI-based discarding without indicating deactivation of DSR, etc.
[0164] 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.
[0165] Further, 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.
[0166] Alternatively, if Figure 3 As shown, Figure 3 The method shown may further include the following steps.
[0167] 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.
[0168] Typically, after receiving the second information, the terminal device can deactivate PSI-based discarding and activate DSR according to the second information.
[0169] Exemplarily, after the access network element and the terminal device complete the transmission of multiple PDU sets under the activation configuration of the above steps S301 and S302, the network congestion problem on the access network element can usually be effectively alleviated. At this time, the terminal device does not need to continue to use the PSI discard mechanism to send the PDU set to the access network element, that is, for the PDU set with lower importance, the terminal device can also allocate sufficient resources to send it to the access network element, so as to reduce the packet loss rate between the access network element and the terminal device.
[0170] 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, and the second message 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.
[0171] 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 playing the video picture.
[0172] As a first implementation example, the access network element may send a first type of message 2 to the terminal device, and the message 2 may 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, and at this time, the third value of field 1 is used to indicate deactivation of PSI-based discarding, and the value of field 2 is the fourth value, and at this time, the fourth value of field 2 is used to indicate activation of DSR. The third value of field 1 and the fourth value of field 2 are the second information in this embodiment.
[0173] 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 must 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 activation of DSR or deactivation of DSR.
[0174] As a second implementation example, the access network element sends a message 2 to the terminal device, and the message 2 may be a MAC CE message, and the MAC CE message may include a second LCID. In addition, 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.
[0175] 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.
[0176] It is worth noting that Figure 3 The method flow shown 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.
[0177] Above Figure 3 In the method embodiment shown, 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.
[0178] See also Figure 4 , Figure 4 A schematic diagram of a flow chart of another communication method is shown, and the flow chart of the communication method includes the following steps:
[0179] 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.
[0180] 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.
[0181] 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. Since the resources on the access network element are usually limited, it may be difficult to support 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 the network is congested. In this embodiment, the way in which the access network element detects whether the network is currently congested is not limited.
[0182] 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. At this time, the terminal device preferentially transmits a PDU set with a higher degree of importance to the access network element, and for a PDU set with a lower degree of importance, the terminal device may discard the part of the PDU set when resources are tight.
[0183] 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 whose remaining transmission duration in the PDU set is less than the threshold, this will 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. 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, which will affect the service quality on the terminal device.
[0184] Therefore, the access network element can also use the first information issued to indicate activation of DSR. In this way, when receiving the 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 the threshold, a DSR is generated for the part of PDUs, and the DSR is sent to the access network element, so that the access network element can schedule resources for the part of PDUs according to the DSR, so as to support the terminal device to send the PDUs in the PDU set that have not been transmitted to the access network element.
[0185] In this way, for the PDU set currently being sent by the terminal device, the terminal device can send 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 PDU that has not been completed and has 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.
[0186] As a first implementation example, an access network element may send a first type of message 1 to a terminal device, and the 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 are the first information in this embodiment.
[0187] As a second implementation example, the access network element sends a 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 LCID, and the first LCID is used to indicate activation of PSI-based discarding and activation of DSR. The first LCID is the first information in this embodiment.
[0188] It is worth noting that the above two implementation methods are only used as 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.
[0189] In actual application, before network congestion occurs, the access network element can pre-indicate the activation of discarding for the PDU set. For example, the access network element can send message 2 to the terminal device, and the message 2 is used to indicate the activation of discarding for the PDU set. In this way, when the terminal device is sending the PDU set, if the sending of all PDUs in the PDU set is not completed within the specified time period corresponding to the PDU set, the terminal device can discard the entire PDU set.
[0190] At this time, 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 discarding of the PDU set, it can also instruct the terminal device to activate DSR. For example, the message 2 sent by the access network element can indicate the activation of DSR, etc. Among them, the specific implementation method of the access network element activating the discarding of the PDU set and activating DSR and the technical effects thereof can be found in the relevant descriptions in the aforementioned embodiments, which will not be repeated here.
[0191] 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, and if not, the terminal device performs the operation of activating DSR.
[0192] Furthermore, when the network congestion on the access network element ends, the access network element can also deactivate the configuration made during the network congestion phase. Figure 4 The illustrated embodiment may further include the following steps.
[0193] 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.
[0194] In this embodiment, after receiving the second information, the terminal device can deactivate PSI-based discarding and deactivate DSR according to the second information.
[0195] It can be understood that after the network congestion ends, the access network element can deactivate the configuration made during the network congestion phase, which can specifically indicate the deactivation of PSI-based discarding and deactivation of DSR. In specific implementation, the access network element can periodically detect whether the network congestion ends, and when it is determined that the network congestion ends, the access network element can send a second message to the terminal device, and the second message can be used to indicate 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.
[0196] As a first implementation example, the access network element may send a first type of message 3 to the terminal device, and the message 3 may 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, and at this time, the third value of field 1 is used to indicate deactivation of PSI-based discarding, and the value of field 2 is the fourth value, and at this time, the fourth value of field 2 is used to indicate deactivation of DSR. The third value of field 1 and the fourth value of field 2 are the second information in this embodiment.
[0197] 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 activation of PSI-based discarding, the value of field 2 may be used to indicate activation of DSR. When the value of field 1 indicates deactivation of PSI-based discarding, the value of field 2 may be used to indicate activation of DSR or deactivation of DSR.
[0198] As a second implementation example, the access network element sends a message 3 to the terminal device, and the message 3 may be a MAC CE message, and the MAC CE message may include a second LCID. In addition, 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.
[0199] 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.
[0200] In actual application, after the network congestion ends, the access network element may only instruct to deactivate the PSI-based discarding, that is, the DSR configuration of the terminal device may be in an activated state or a deactivated state.
[0201] It is worth noting that Figure 4 The method flow shown 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.
[0202] Above Figure 4 In the method embodiment shown, it is mainly introduced that the access network element can improve the user experience by preferentially scheduling resources 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 amount of the PDU to be transmitted.
[0203] See also Figure 5 , Figure 5 A flow chart of another communication method is shown, and the flow chart of the communication method includes the following steps:
[0204] 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.
[0205] Typically, after receiving the first information, the terminal device may activate the PSI-based discarding according to the first information. Or the terminal uses the PSI-based discarding mechanism according to the first information, for example, when the first information is obtained, when the terminal device determines that the priority of the PDU set is low priority, the first timer is applied, otherwise (i.e., the first information is not obtained), the second timer is applied.
[0206] Correspondingly, the terminal device will obtain the first information.
[0207] S502: The terminal device sends the total amount of data corresponding to the PDU set.
[0208] Among them, the total amount of data corresponding to the PDU set, that is, the remaining transmission time 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 time corresponding to the PDU set is the minimum value of the remaining transmission time corresponding to the multiple PDUs included in the PDU set. For example, assume 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 times corresponding to the remaining PDU6, PDU7, PDU8, and PDU9 are 4 milliseconds, 8 milliseconds, 9 milliseconds, and 10 milliseconds, respectively, then the remaining transmission time corresponding to the entire PDU set is 4 milliseconds, which is the remaining transmission time corresponding to PDU6.
[0209] In this embodiment, the terminal device may send data to the access network element, specifically, multiple PDU sets. Since the resources on the access network element are usually limited, it may be difficult to support 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 the network is congested.
[0210] When the access network element is in a state of network congestion, the access network element can indicate the activation of PSI-based discarding. In specific implementation, the access network element can send a message 1 to the terminal device, and the message 1 may include first information, which can be used to indicate the activation of PSI-based discarding. At this time, the access network element preferentially transmits a PDU set with a higher degree of importance to the terminal device. For a PDU set with a lower degree of importance, the access network element can discard this part of the PDU set when resources are tight.
[0211] 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 a 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 access network element schedules too few resources, some PDUs in the PDU set will still fail to be transmitted to the access network element in time. 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, there will be a problem of resource waste.
[0212] Therefore, after receiving the first information, the terminal device can report the accurate data volume for the multiple PDUs in the PDU set that have not yet completed transmission, that is, report the total amount of data corresponding to the PDU set described in step S501, so that the access network element can allocate an appropriate amount of resources according to the data volume. In this way, the access network element can schedule an appropriate amount of resources to support the terminal device to promptly transmit all the multiple PDUs in the PDU set that have not completed transmission to the access network element within a specified time period, thereby preventing the terminal device from eventually discarding the entire PDU set. Moreover, the access 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 element and the terminal device.
[0213] As a first implementation example, the access network element sends message 1 to the terminal device, and the message 1 may be a MACCE message, and the MACCE message may include field 1 and field 2. The first value of field 1 is used to indicate activation of PSI-based discard for a PDU set, and the second value of field 2 is used to indicate the total amount of data corresponding to the reported PDU set. The first value of field 1 and the second value of field 2 are the first information in this embodiment.
[0214] As a second implementation example, the access network element sends message 2 to the terminal device, and the message 1 can be a MACCE message, and the MAC CE message can include field 1. The third value of field 1 is used to indicate the activation of PSI-based discarding for the PDU set. And after receiving message 2, the terminal device can activate the mechanism of reporting the total amount of data corresponding to the PDU set by default. The third value of field 1 is the first information in this embodiment.
[0215] As a third implementation example, the access network element sends a message 3 to the terminal device, and the message 3 may be a MAC CE message, and the MAC CE message may include a first LCID, and 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.
[0216] 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.
[0217] After activating PSI-based discarding, the terminal device can start a timer for each PDU in the PDU set when starting to send a PDU set, and further calculate the remaining transmission duration of each PDU based on the timer duration. Then, the terminal device can 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.
[0218] 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.
[0219] In this way, the access network element prioritizes the scheduling of corresponding resources for the PDUs that have not been transmitted in the PDU set according to the total amount of data reported by the terminal device, so as to support the terminal device to use the resources to send the remaining PDUs in the PDU set to the access network element in a timely manner. In this way, the terminal device can successfully send a 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 on the terminal device and further improving the user experience provided by the service.
[0220] Optionally, Figure 5 The method shown may further include the following steps.
[0221] S503: The access network element sends second information to the terminal device, where the second information is used to indicate deactivation of PSI-based discarding.
[0222] S504: The terminal device sends the total amount of data of the PDU or SDU to the terminal device.
[0223] It is understood that after the network congestion ends, the access network element can deactivate the configuration made during the network congestion phase, specifically, it can indicate to deactivate the 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.
[0224] As a first implementation example, the access network element sends a message 4 to the terminal device, and the message 4 may be a MACCE message, and the MACCE message may include field 1 and field 2. The fourth value of field 1 is used to indicate deactivation of PSI-based discarding for a PDU set, and the fifth value of field 2 is used to indicate the total amount of data reported for the PDU or SDU. The fourth value of field 1 and the fifth value of field 2 are the first information in this embodiment.
[0225] As a second implementation example, the access network element sends message 5 to the terminal device, and the message 5 can be a MACCE message, and the MAC CE message can include field 1. The sixth value of field 1 is used to indicate activation of PSI-based discard for the PDU set. And after receiving message 5, the terminal device can deactivate the mechanism for reporting the total amount of data corresponding to the PDU set by default. The fifth value of field 1 is the first information in this embodiment.
[0226] As a third implementation example, the access network element sends a message 6 to the terminal device, and the message 6 may be a MAC CE message, and the MAC CE message may include a second LCID, and the second LCID is used to indicate activation of PSI-based discarding and to indicate the total amount of data of the PDU or SDU to be sent. The second LCID is the first information in this embodiment.
[0227] 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.
[0228] In actual application, since the access network element can send data to the terminal device based on a PDU set as well as a single PDU, 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 identifier 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 according to 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.
[0229] Alternatively, the terminal device may detect the remaining transmission duration 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 sum of the data amounts of the one or more SDUs, and generate a DSR based on the sum of the data amounts. Alternatively, the terminal device may calculate the total data amount of the PDUs and SDUs whose remaining transmission duration is less than the threshold, and generate a DSR based on the total data amount.
[0230] It is worth noting that Figure 5 The method flow shown 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.
[0231] In addition, the present application also provides another communication method. Figure 6 , shows a flow chart of a communication method. Figure 6 In the communication method flow shown, the process of sending a PDU set from a terminal device to an access network element is mainly introduced and explained. For the specific implementation process of sending a PDU set from a terminal device to an access network element, please refer to Figure 6 The relevant parts of the illustrated embodiments are described for understanding.
[0232] Figure 6 The communication method flow shown includes the following steps:
[0233] S601: The terminal device sends first information to an 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.
[0234] In this embodiment, the access network element may instruct to activate or deactivate DSR while instructing to deactivate PSI-based discarding.
[0235] As a first implementation example, the access network element may send message 1 to the terminal device, and the 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 is used to indicate deactivation of PSI-based discarding, and the value of field 2 is used to indicate activation / deactivation of DSR. The value of field 1 and the value of field 2 are the first information described in step S601.
[0236] As a second implementation example, the access network element sends a message 1 to the terminal device, and the message 1 may be a MAC CE message, and the MAC CE message may include an LCID, and the LCID is used to indicate activation of PSI-based discarding and activation / deactivation of DSR. Among them, LCID is the first information described in step S601. In actual application, when the value of LCID is other values, it can be used to configure other content for the terminal device.
[0237] 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 a PDU set, and the like.
[0238] Typically, after receiving the first information, the terminal device can deactivate PSI-based discarding and activate / deactivate DSR according to the first information.
[0239] S602: The terminal device sends a PDU set to an access network element.
[0240] 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.
[0241] 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.
[0242] In this way, the access network element can instruct the terminal device to deactivate PSI-based discarding while also instructing the activation or deactivation of DSR. There is no need to send multiple messages to instruct the deactivation of PSI-based discarding and the activation / deactivation of DSR, which can effectively reduce the communication overhead between the access network element and the terminal device. On this basis, the access network element can use more resources to transmit PDU sets with the terminal device, thereby meeting the data transmission requirements of the services on the terminal device, thereby ensuring the service quality on the terminal device, and thus improving the user experience that the service can provide.
[0243] It is worth noting that Figure 6 The method flow shown 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 in other ways, which is not limited in this embodiment.
[0244] In addition, in practical application, the above Figures 2A to 6 The embodiments shown in the drawings are combined, including combining with the embodiments as the granularity, or combining with the method steps in the embodiments as the granularity, which is not limited to this, or it can be in Figures 2A to 6 On the basis of the illustrated embodiment, other steps are added, which are not limited in this embodiment.
[0245] In addition, the present application also provides a terminal device, including:
[0246] an acquisition 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;
[0247] Alternatively, the acquisition module is used to acquire second information, where the second information is used to indicate a deactivation delay status report.
[0248] In a possible implementation manner, the second information is further used to indicate activation of importance-based discarding of a protocol data unit set.
[0249] 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.
[0250] In a possible implementation, the acquisition module is used to:
[0251] Acquire a first message of a first type, where the first message includes the first information or the second information;
[0252] 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.
[0253] In a possible implementation, 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 of a delay status report.
[0254] In a possible implementation, 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.
[0255] In a possible implementation, the acquisition module is used to:
[0256] 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.
[0257] In a possible implementation, the acquisition module is used to:
[0258] 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.
[0259] 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.
[0260] In a possible implementation manner, the first information is further used to indicate activation of importance-based discarding of a protocol data unit set.
[0261] In a possible implementation, the acquisition module is used to:
[0262] Acquire a fourth message of the first type, where the fourth message includes the first information or the second information;
[0263] 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.
[0264] In a possible implementation, the fourth message includes the first information, the value of the first field in the fourth message is a 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 a sixth value, and the sixth value of the second field is used to indicate activation of a delay status report.
[0265] In one possible implementation, 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.
[0266] In a possible implementation, the acquisition module is used to:
[0267] 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.
[0268] In a possible implementation, the acquisition module is used to:
[0269] 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.
[0270] In addition, the present application also provides an access network element, including:
[0271] 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;
[0272] Alternatively, the sending module is used to send second information, where the second information is used to indicate a deactivation delay status report.
[0273] In a possible implementation manner, the second information is further used to indicate activation of importance-based discarding of a protocol data unit set.
[0274] 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.
[0275] In a possible implementation manner, the sending module is used to:
[0276] Sending a first message of a first type, wherein the first message includes the first information or the second information;
[0277] 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.
[0278] In a possible implementation, 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 of a delay status report.
[0279] In a possible implementation, 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.
[0280] In a possible implementation manner, the sending module is used to:
[0281] 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.
[0282] In a possible implementation manner, the sending module is used to:
[0283] 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.
[0284] 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.
[0285] In a possible implementation manner, the first information is further used to indicate activation of importance-based discarding of a protocol data unit set.
[0286] 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;
[0287] 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.
[0288] In a possible implementation, the fourth message includes the first information, the value of the first field in the fourth message is a 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 a sixth value, and the sixth value of the second field is used to indicate activation of a delay status report.
[0289] In one possible implementation, 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.
[0290] In a possible implementation manner, the sending module is used to:
[0291] 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.
[0292] In a possible implementation manner, the sending module is used to:
[0293] 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.
[0294] In addition, the present application also provides a terminal device, including:
[0295] An acquisition module, configured to acquire first information, wherein the first information is used to indicate discarding based on importance of a protocol data unit set;
[0296] The sending module is used to send the total amount of data corresponding to the protocol data unit set.
[0297] In a possible implementation, the acquisition 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, 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;
[0298] Alternatively, the sending module is further used 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.
[0299] In a possible implementation, the acquisition module is used 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 the importance of a protocol data unit set;
[0300] Alternatively, an acquisition module is used to acquire a second message, 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 sent protocol data unit set.
[0301] In a possible implementation, the acquisition module is used to obtain a third message, wherein the third message includes a logical channel identifier, and 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.
[0302] In addition, the present application also provides an access network element, including:
[0303] A sending module, configured to send first information, wherein the first information is used to indicate discarding based on the importance of a protocol data unit set;
[0304] The acquisition module is used to obtain the total amount of data corresponding to the protocol data unit set.
[0305] In a possible implementation, the sending module is further used to send second information, and the acquiring module is further used to acquire the total amount of data 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;
[0306] Alternatively, the acquisition module is further used 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.
[0307] In a possible implementation, a sending module is used 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 the importance of a protocol data unit set;
[0308] Alternatively, a sending module is used to send a second message, 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.
[0309] In a possible implementation, the sending module is used to send a third message, wherein the third message includes a logical channel identifier, wherein the logical channel identifier is used to indicate activation of importance-based discarding for a protocol data unit set, and the total amount of data corresponding to the sending protocol data unit set.
[0310] In addition, the present application also provides a terminal device, and the method includes:
[0311] An acquisition module, used to acquire first information, where the first information is used to indicate deactivation of discarding based on 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;
[0312] The processing module is used to process the protocol data unit set according to the first information.
[0313] In a possible implementation, the acquisition module is used to:
[0314] 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.
[0315] In a possible implementation, the acquisition module is used to:
[0316] 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.
[0317] In addition, the present application also provides a network element applied to an access network, including:
[0318] 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.
[0319] In a possible implementation manner, the sending module is used to:
[0320] A first message is sent, 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.
[0321] In a possible implementation manner, the sending module is used to:
[0322] 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.
[0323] In addition, an embodiment of the present application further provides an electronic device, which can be applied to the terminal device or access network element mentioned in the above-mentioned method embodiments. The electronic device includes a processor and a transceiver, the transceiver is responsible for performing data sending and receiving operations, and the processor is used to execute the method steps executed by the terminal device in the above-mentioned embodiments except for sending and receiving data, or execute the method steps executed by the access network element in the above-mentioned embodiments except for sending and receiving data.
[0324] Next, combine Figure 7 as well as Figure 8 , further introducing the implementation methods of electronic devices specifically as access network elements and terminal devices.
[0325] See also Figure 7 , showing a schematic diagram of the hardware structure of an access network element. Figure 7 The access network element shown 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, through 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 the network element in the core network, such as an S1 interface, and 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.
[0326] in, Figure 7 The processor 111 shown in the figure can specifically complete the access 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 element or other network elements in the above method.
[0327] The processor in the embodiment of the present application, such as the 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 and other types of computing devices that run software, each of which may include one or more cores for executing software instructions to perform operations or processing. The processor may be a separate semiconductor chip, or it may be integrated into a semiconductor chip together with other circuits. For example, it may form a SoC (system on chip) with other circuits (such as a codec circuit, a hardware acceleration circuit, or various buses and interface circuits), or it may be integrated as a built-in processor of an ASIC in the ASIC, and the ASIC with the integrated processor may be packaged separately or with other circuits. In addition to the core for executing software instructions for operations or processing, the processor may further include necessary hardware accelerators, such as field programmable gate arrays (FPGAs), PLDs (programmable logic devices), or logic circuits that implement dedicated logic operations.
[0328] 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, and may also be 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 compressed optical 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 the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited to this.
[0329] The memory 112 may be independent and connected to the processor 111. Optionally, the memory 112 may be integrated with the processor 111, for example, integrated into a 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 types of computer program codes executed may also be regarded as drivers of the processor 111. For example, the processor 111 is used to execute the computer program codes stored in the memory 112, thereby realizing the technical solutions in the embodiments of the present application.
[0330] The transceiver 113 can be used to support the reception or transmission of radio frequency signals between the access network element and other devices, and 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, and the receiver Rx of the transceiver 113 is used to receive the radio frequency signal from the antenna, convert the radio frequency signal into a digital baseband signal or a digital intermediate frequency signal, and provide the digital baseband signal or the digital intermediate frequency signal to the processor 111, so that the processor 111 further processes the digital baseband signal or the digital intermediate frequency signal, such as demodulation and decoding. In addition, the transmitter Tx in the transceiver 113 is also used to receive a modulated digital baseband signal or a digital intermediate frequency signal from the processor 111, and convert the modulated digital baseband signal or the digital intermediate frequency signal into a radio frequency signal, and send the radio frequency signal 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 processing on the RF signal to obtain a digital baseband signal or a digital intermediate frequency signal, and the order of the down-mixing and analog-to-digital conversion processing is adjustable. The transmitter Tx can selectively perform one or more stages of up-mixing and digital-to-analog conversion processing on the modulated digital baseband signal or digital intermediate frequency signal to obtain a RF signal, and the order of the up-mixing and digital-to-analog conversion processing is adjustable. The digital baseband signal and the digital intermediate frequency signal can be collectively referred to as a digital signal.
[0331] Figure 8 The terminal device provided in the embodiment of the present application is an example of a composition, and the terminal device may be, for example, a mobile phone, a smart wearable device (such as a smart watch), 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 screen 330, a camera 340, an antenna 1, an antenna 2, a mobile communication module 350, and a wireless communication module 360, etc.
[0332] It is to 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 in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0333] 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 processor (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), etc. Different processing units may be independent devices or integrated into one or more processors.
[0334] It is understandable 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 different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.
[0335] 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 through the external memory interface 320 to implement a data storage function. For example, files such as music and videos can be stored in the external memory card.
[0336] The internal memory 321 can be used to store computer executable program codes, and the executable program codes include 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 may 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 may 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.
[0337] The wireless communication function of the terminal device can be realized through antenna 1, antenna 2, mobile communication module 350, wireless communication module 360, modem processor and baseband processor.
[0338] 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 the utilization of the antennas. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.
[0339] 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.
[0340] In some embodiments, the terminal device initiates or receives a call request through the mobile communication module 350 and the antenna 1.
[0341] In addition, an operating system is running on the above components. For example, an iOS operating system, an Android operating system, a Windows operating system, etc. Applications can be installed and run on the operating system. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the explanation and beneficial effects of the relevant contents in any of the terminal devices provided above can refer to the corresponding method embodiments provided above, and will not be repeated here.
[0342] 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 executed on one or more computing devices, the one or more computing devices execute the communication method described in the above embodiment.
[0343] In addition, the embodiment of the present application further provides a computer program product, and when the computer program product is executed by one or more computing devices, the one or more computing devices execute any of the aforementioned communication methods. The computer program product may be a software installation package, and when any of the aforementioned communication methods is required, the computer program product may be downloaded and executed on a computer.
[0344] Through the description of the above implementation mode, the technicians in the field can clearly understand that the present application can be implemented by means of software plus necessary general hardware, and of course, it can also be implemented by special hardware including special integrated circuits, special CPUs, special memories, special components, etc. In general, all functions completed by computer programs can be easily implemented by corresponding hardware, and the specific hardware structure used to implement the same function can also be various, such as analog circuits, digital circuits or special circuits. However, for the present application, software program implementation is a better implementation mode in more cases. Based on such an 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 floppy disk, a U disk, a mobile hard disk, a ROM, a RAM, a disk or an optical disk, etc., including a number of instructions to enable a computer device (which can be a personal computer, a training device, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0345] 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.
[0346] 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 may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may 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 may be transmitted from a website site, 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 site, computer, training device, or data center. The computer-readable storage medium may 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 may 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)), etc.
[0347] 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. A person of ordinary skill in the art can appreciate 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 the 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 the 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: 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.
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 the 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 the 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 sent 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 being sent.
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
Cited By
Communication method, system and related device
EP4765941A1
Communication method, system and related device
WO2025092053A1