Information processing method and communication device
The method and device address the issue of untimely congestion updates in 5G systems by using timers and conditions to manage congestion reporting, ensuring real-time status updates and maintaining data stream throughput during RAN changes.
Patent Information
- Application Number
- JP2025516995
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-09-19
- Filing Date
- 2023-09-12
- Publication Date
- 2025-10-15
- Estimated Expiration
- 2043-09-12
AI Technical Summary
The existing 5G communication systems face issues with timely updates of congestion status information, leading to reduced throughput due to incongruent congestion reporting between source and target RANs during handover, which is not recognized by the server or client.
Implementing a method and device that utilize timers and conditions to manage congestion reporting through uplink data packets, including dummy packets, to ensure real-time updates of congestion status, even during RAN changes.
Ensures accurate and timely congestion status updates, maintaining data stream throughput by explicitly reporting congestion onset and implicitly indicating its end, thus adapting to RAN changes.
Smart Images

Figure 2025534260000001_ABST
Abstract
Description
[Technical Field]
[0001] (CROSS-REFERENCE TO RELATED APPLICATIONS) This application claims priority to Chinese Patent Application No. 202211139954.1, filed in China on September 19, 2022, the entire contents of which are incorporated herein by reference.
[0002] FIELD OF THE INVENTION The present invention relates to the technical field of wireless communication, and more particularly to an information processing method and a communication device. [Background technology]
[0003] An external application or terminal can subscribe to congestion status information of a specific service data stream in a 5th generation (5G) communication system (5GS). 5GS congestion mainly occurs on the air interface, and in related technologies, congestion monitoring is mainly reported by a Radio Access Network (RAN). User Equipment (UE) may also monitor uplink congestion.
[0004] In the related art, when a terminal is switched from a source RAN to a target RAN, the congestion situations may be different between the source RAN and the target RAN. If the terminal is not congested in the target RAN, the target RAN network element may not operate. If the server or client does not recognize that the serving RAN network element has already changed, it may determine that the congestion is still ongoing.
[0005] From the above, it can be seen that the congestion status information in the related art has a problem of not being updated in a timely manner, which reduces the throughput of the service data stream. Summary of the Invention [Problem to be solved by the invention]
[0006] The embodiments of the present invention provide an information processing method and a communication device for solving the problem of how to update congestion status information in a timely manner. [Means for solving the problem]
[0007] In order to solve the above technical problems, the present invention is realized as follows.
[0008] In a first aspect, an embodiment of the present invention provides an information processing method, the information processing method comprising: A first communication device performs a first operation, the first operation comprising: a first time length and / or a first timer associated operation; a second time length and / or associated operation of a second timer; performing a first operation at a first time and / or at a time after the first time within a first time period; performing a second operation at a second time and / or a time after the second time within the first time period; an operation of executing a third operation at a third time and / or a time after the third time within the second time period and outside the first time period; an operation of executing a fourth operation at a fourth time and / or a time after the fourth time within the second time period and outside the first time period; performing a first operation when a first condition is satisfied, the first operation including reporting congestion information via uplink data packets of a first Quality of Service QoS flow, wherein satisfying the first condition includes: A congestion reporting condition is met or congestion has occurred; and A transition has occurred from a state in which the congestion reporting condition is satisfied to a state in which the congestion reporting condition is not satisfied, or a transition has occurred from a state in which the congestion reporting condition is not satisfied to a state in which the congestion reporting condition is satisfied; A transition has occurred from a state where congestion occurs to a state where there is no congestion, or a transition has occurred from a state where there is no congestion to a state where congestion occurs; The terminal moves away from the first communication device; The first target is released, There are actual uplink data packets of the first QoS flow within the first start time, the first end time, the first time interval, and / or the first time period; Within a first time period, at a first start time, a time after the first start time, a first end time, and / or a time after the first end time; within a first time period at a first time and / or at a time after the first time; an operation of performing a second operation when a second condition is satisfied, the second operation including at least one of generating a first dummy data packet and reporting congestion information via the first dummy data packet, and satisfying the second condition includes: A congestion reporting condition is met or congestion has occurred; and A transition has occurred from a state in which the congestion reporting condition is satisfied to a state in which the congestion reporting condition is not satisfied, or a transition has occurred from a state in which the congestion reporting condition is not satisfied to a state in which the congestion reporting condition is satisfied; A transition has occurred from a state where congestion occurs to a state where there is no congestion, or a transition has occurred from a state where there is no congestion to a state where congestion occurs; There is no uplink data packet of the first QoS flow within the first start time, the first end time, the first time interval, and / or the first time period; the first timer stops or times out; The terminal moves away from the first communication device; The first target is released, Within a first time period, at a first start time, a time after the first start time, a first end time, and / or a time after the first end time; and at a second time and / or a time after the second time within the first time period. an operation of performing a third operation when a third condition is satisfied, the third operation including one of stopping reporting of congestion information via uplink data packets of a first QoS flow, stopping generation of first dummy data packets, not reporting first status information via uplink data packets of the first QoS flow, and reporting first information via uplink data packets of the first QoS flow, wherein the first status information includes at least one of a first bit, congestion information, and / or first information, and satisfying the third condition is The congestion reporting condition is no longer met, the congestion ends, or the congestion reporting condition is not met or there is no congestion; A transition has occurred from a state in which the congestion reporting condition is satisfied to a state in which the congestion reporting condition is not satisfied, or a transition has occurred from a state in which the congestion reporting condition is not satisfied to a state in which the congestion reporting condition is satisfied; A transition has occurred from a state where congestion occurs to a state where there is no congestion, or a transition has occurred from a state where there is no congestion to a state where congestion occurs; There are actual uplink data packets of the first QoS flow at the first end time, within the second time interval, outside the first time period, and / or within the second time period; Within the second period, outside the first period, at the first end time and / or after the first end time; within the second time period, outside the first time period, at a third time and / or at a time after the third time; An operation of performing a fourth operation when a fourth condition is satisfied, the fourth operation including at least one of generating a second dummy data packet, and the second dummy data packet not carrying first status information or reporting first information via the second dummy data packet, wherein the first status information includes at least one of a first bit, congestion information, and / or the first information, and satisfying the fourth condition is The congestion reporting condition is no longer met, the congestion ends, or the congestion reporting condition is not met or there is no congestion; A transition has occurred from a state in which the congestion reporting condition is satisfied to a state in which the congestion reporting condition is not satisfied, or a transition has occurred from a state in which the congestion reporting condition is not satisfied to a state in which the congestion reporting condition is satisfied; A transition has occurred from a state where congestion occurs to a state where there is no congestion, or a transition has occurred from a state where there is no congestion to a state where congestion occurs; There is no uplink data packet of the first QoS flow at the first end time, within the second time interval, outside the first time period, and / or within the second time period; the second timer stops or times out; The terminal moves away from the first communication device; The first target is released, Within the second period, outside the first period, at the first end time and / or after the first end time; within the second time period, outside the first time period, at a fourth time and / or at a time after the fourth time; and the first dummy data packet is a dummy data packet in an uplink direction in a first QoS flow; the second dummy data packet is a dummy data packet in the uplink direction in the first QoS flow; the first object includes at least one of a first QoS flow, a first radio bearer, and first logical information; the first time includes one of a first start time, a first end time, a time when the terminal moves away from the first communication device, a time when the first target is released, a time after the first start time, a time after the first end time, a time after the terminal moves away from the first communication device, and a time after the first target is released; the time after the first time includes one of a time after a first start time, a time after a first end time, a time after the terminal leaves the first communication device, and a time after the first object is released; the second time period includes one of a first start time, a first end time, a first time interval end time, a time when the first timer times out, a time when the first timer stops, a time when the terminal moves away from the first communication device, a time when the first object is released, a time after the first start time, a time after the first end time, a time after the first time interval ends, a time after the first timer times out, a time after the first timer stops, a time after the terminal moves away from the first communication device, and a time after the first object is released; The time after the second time includes one of a time after a first start time, a time after a first end time, a time after a first time interval ends, a time after a first timer times out, a time after a first timer stops, a time after the terminal moves away from a first communication device, and a time after a first object is released; the third time period includes one of a first end time, a time when the terminal moves away from the first communication device, a time when the first target is released, a time after the first end time, a time after the terminal moves away from the first communication device, a time after the first target is released, and a time outside the first period; the time after the third time includes one of a time after the first end time, a time after the terminal leaves the first communication device, a time after the first object is released, and a time outside the first time period; the fourth time period includes one of a first end time, a second time interval end time, a time when the second timer times out, a time when the second timer stops, a time when the terminal moves away from the first communication device, a time when the first object is released, a time after the first end time, a time after the second time interval ends, a time after the second timer times out, a time after the second timer stops, a time after the terminal moves away from the first communication device, a time after the first object is released, and a time outside the first period; The time after the fourth time period includes one of a time after the first end time, a time after the end of the second time period, a time after the second timer times out, a time after the second timer stops, a time after the terminal moves away from the first communication device, a time after the first object is released, and a time outside the first period; the first period is one of a period between a first start time and a first end time and a period in which congestion occurs; The first start time is one of a time when a congestion reporting condition is met or congestion occurs, and a time after the congestion reporting condition is met or congestion occurs; the first end time is one of: a transmission time of a last uplink data packet carrying congestion information; a time when a congestion reporting condition is no longer met or congestion ends; a time when a congestion reporting condition is not met or there is no congestion; a time when a terminal moves away from a first communication device; a time when a first object is released; a time when a first timer stops; a time when a second timer stops; a time after transmission of a last uplink data packet carrying congestion information; a time after a congestion reporting condition is no longer met or congestion ends; a time after a congestion reporting condition is not met or there is no congestion; a time after a terminal moves away from a first communication device; a time after a first object is released; a time after a first timer stops; and a time after a second timer stops; the second period is one of a period between a second start time and a second end time, a period in which congestion ends, or a period in which there is no congestion; the second start time is one of: a transmission time of a last uplink data packet carrying congestion information; a time when a congestion reporting condition is no longer met or congestion ends; a time when a congestion reporting condition is not met or there is no congestion; a time after the transmission of a last uplink data packet carrying congestion information; a time after a congestion reporting condition is no longer met or congestion ends; a time after a congestion reporting condition is not met or there is no congestion; The second end time is one of a time when a congestion reporting condition is satisfied or congestion occurs, a time after a congestion reporting condition is satisfied or congestion occurs, a time when a terminal moves away from a first communication device, a time when a first object is released, a time when a second timer stops, a time after a terminal moves away from a first communication device, a time after a first object is released, and a time after a second timer stops; the first time interval is a time interval based on a first start time, The second time interval is a time interval based on the first end time.
[0009] In a second aspect, an embodiment of the present invention provides an information processing method, the information processing method comprising: a second communication device performing a second operation, the second operation comprising: changing a congestion mark in the uplink data packet to a value indicating the occurrence of congestion; stopping changing the congestion mark in the uplink data packet to a value indicating the occurrence of congestion; changing a congestion mark in the downlink data packet to a value indicating the occurrence of congestion; stopping changing the congestion mark in the downlink data packet to a value indicating the occurrence of congestion; An operation of performing a fifth operation, the fifth operation comprising: transmitting second information; storing or updating congestion information; changing the state of the first object to a congested state; changing a congestion mark in the data packet to a value to indicate the occurrence of congestion; discarding uplink dummy data packets including the first dummy data packet and / or the second dummy data packet; An operation of performing a sixth operation, the sixth operation comprising: Transmitting third information; Removing congestion information; changing the state of the first target to a non-congested state; ceasing to change the congestion mark in the data packet to a value indicating the occurrence of congestion; discarding uplink dummy data packets including the first dummy data packet and / or the second dummy data packet; and The second information is information for indicating the onset of congestion or the occurrence of congestion; information for indicating a congestion level; Information for indicating a congestion direction; information for indicating the onset of uplink congestion or the occurrence of uplink congestion; and information for indicating an onset of downlink congestion or an occurrence of downlink congestion; The third information is information for indicating the end of congestion or the absence of congestion; Information for indicating a congestion direction; information for indicating an end of uplink congestion or the absence of uplink congestion; and information for indicating an end of downlink congestion or an absence of downlink congestion.
[0010] In a third aspect, an embodiment of the present invention provides an information processing device adapted to a first communication device, the information processing device comprising: a first execution module for executing a first operation, the first operation comprising: a first time length and / or a first timer associated operation; a second time length and / or associated operation of a second timer; performing a first operation at a first time and / or at a time after the first time within a first time period; performing a second operation at a second time and / or a time after the second time within the first time period; an operation of executing a third operation at a third time and / or a time after the third time within the second time period and outside the first time period; an operation of executing a fourth operation at a fourth time and / or a time after the fourth time within the second time period and outside the first time period; performing a first operation when a first condition is satisfied, the first operation including reporting congestion information via uplink data packets of a first Quality of Service QoS flow, wherein satisfying the first condition includes: A congestion reporting condition is met or congestion has occurred; and A transition has occurred from a state in which the congestion reporting condition is satisfied to a state in which the congestion reporting condition is not satisfied, or a transition has occurred from a state in which the congestion reporting condition is not satisfied to a state in which the congestion reporting condition is satisfied; A transition has occurred from a state where congestion occurs to a state where there is no congestion, or a transition has occurred from a state where there is no congestion to a state where congestion occurs; The terminal moves away from the first communication device; The first target is released, There are actual uplink data packets of the first QoS flow within the first start time, the first end time, the first time interval, and / or the first time period; Within a first time period, at a first start time, a time after the first start time, a first end time, and / or a time after the first end time; within a first time period at a first time and / or at a time after the first time; an operation of performing a second operation when a second condition is satisfied, the second operation including at least one of generating a first dummy data packet and reporting congestion information via the first dummy data packet, and satisfying the second condition includes: A congestion reporting condition is met or congestion has occurred; and A transition has occurred from a state in which the congestion reporting condition is satisfied to a state in which the congestion reporting condition is not satisfied, or a transition has occurred from a state in which the congestion reporting condition is not satisfied to a state in which the congestion reporting condition is satisfied; A transition has occurred from a state where congestion occurs to a state where there is no congestion, or a transition has occurred from a state where there is no congestion to a state where congestion occurs; There is no uplink data packet of the first QoS flow within the first start time, the first end time, the first time interval, and / or the first time period; the first timer stops or times out; The terminal moves away from the first communication device; The first target is released, Within a first time period, at a first start time, a time after the first start time, a first end time, and / or a time after the first end time; and at a second time and / or a time after the second time within the first time period. an operation of performing a third operation when a third condition is satisfied, the third operation including one of stopping reporting of congestion information via uplink data packets of a first QoS flow, stopping generation of first dummy data packets, not reporting first status information via uplink data packets of the first QoS flow, and reporting first information via uplink data packets of the first QoS flow, wherein the first status information includes at least one of a first bit, congestion information, and / or first information, and satisfying the third condition is The congestion reporting condition is no longer met, the congestion ends, or the congestion reporting condition is not met or there is no congestion; A transition has occurred from a state in which the congestion reporting condition is satisfied to a state in which the congestion reporting condition is not satisfied, or a transition has occurred from a state in which the congestion reporting condition is not satisfied to a state in which the congestion reporting condition is satisfied; A transition has occurred from a state where congestion occurs to a state where there is no congestion, or a transition has occurred from a state where there is no congestion to a state where congestion occurs; There are actual uplink data packets of the first QoS flow at the first end time, within the second time interval, outside the first time period, and / or within the second time period; Within the second period, outside the first period, at the first end time and / or after the first end time; within the second time period, outside the first time period, at a third time and / or at a time after the third time; An operation of performing a fourth operation when a fourth condition is satisfied, the fourth operation including at least one of generating a second dummy data packet, and the second dummy data packet not carrying first status information or reporting first information via the second dummy data packet, wherein the first status information includes at least one of a first bit, congestion information, and / or the first information, and satisfying the fourth condition is The congestion reporting condition is no longer met, the congestion ends, or the congestion reporting condition is not met or there is no congestion; A transition has occurred from a state in which the congestion reporting condition is satisfied to a state in which the congestion reporting condition is not satisfied, or a transition has occurred from a state in which the congestion reporting condition is not satisfied to a state in which the congestion reporting condition is satisfied; A transition has occurred from a state where congestion occurs to a state where there is no congestion, or a transition has occurred from a state where there is no congestion to a state where congestion occurs; There is no uplink data packet of the first QoS flow at the first end time, within the second time interval, outside the first time period, and / or within the second time period; the second timer stops or times out; The terminal moves away from the first communication device; The first target is released, Within the second period, outside the first period, at the first end time and / or after the first end time; within the second time period, outside the first time period, at a fourth time and / or at a time after the fourth time; and the first dummy data packet is a dummy data packet in an uplink direction in a first QoS flow; the second dummy data packet is a dummy data packet in the uplink direction in the first QoS flow; the first object includes at least one of a first QoS flow, a first radio bearer, and first logical information; the first time includes one of a first start time, a first end time, a time when the terminal moves away from the first communication device, a time when the first target is released, a time after the first start time, a time after the first end time, a time after the terminal moves away from the first communication device, and a time after the first target is released; the time after the first time includes one of a time after a first start time, a time after a first end time, a time after the terminal leaves the first communication device, and a time after the first object is released; the second time period includes one of a first start time, a first end time, a first time interval end time, a time when the first timer times out, a time when the first timer stops, a time when the terminal moves away from the first communication device, a time when the first object is released, a time after the first start time, a time after the first end time, a time after the first time interval ends, a time after the first timer times out, a time after the first timer stops, a time after the terminal moves away from the first communication device, and a time after the first object is released; The time after the second time includes one of a time after a first start time, a time after a first end time, a time after a first time interval ends, a time after a first timer times out, a time after a first timer stops, a time after the terminal moves away from a first communication device, and a time after a first object is released; the third time period includes one of a first end time, a time when the terminal moves away from the first communication device, a time when the first target is released, a time after the first end time, a time after the terminal moves away from the first communication device, a time after the first target is released, and a time outside the first period, and the third time period includes one of a time after the first end time, a time after the terminal moves away from the first communication device, a time after the first target is released, and a time outside the first period; the fourth time period includes one of a first end time, a second time interval end time, a time when the second timer times out, a time when the second timer stops, a time when the terminal moves away from the first communication device, a time when the first object is released, a time after the first end time, a time after the second time interval ends, a time after the second timer times out, a time after the second timer stops, a time after the terminal moves away from the first communication device, a time after the first object is released, and a time outside the first period; The time after the fourth time period includes one of a time after the first end time, a time after the end of the second time period, a time after the second timer times out, a time after the second timer stops, a time after the terminal moves away from the first communication device, a time after the first object is released, and a time outside the first period; the first period is one of a period between a first start time and a first end time and a period in which congestion occurs; The first start time is one of a time when a congestion reporting condition is met or congestion occurs, and a time after the congestion reporting condition is met or congestion occurs; the first end time is one of: a transmission time of a last uplink data packet carrying congestion information; a time when a congestion reporting condition is no longer met or congestion ends; a time when a congestion reporting condition is not met or there is no congestion; a time when a terminal moves away from a first communication device; a time when a first object is released; a time when a first timer stops; a time when a second timer stops; a time after transmission of a last uplink data packet carrying congestion information; a time after a congestion reporting condition is no longer met or congestion ends; a time after a congestion reporting condition is not met or there is no congestion; a time after a terminal moves away from a first communication device; a time after a first object is released; a time after a first timer stops; and a time after a second timer stops; the second period is one of a period between a second start time and a second end time, a period in which congestion ends, or a period in which there is no congestion; the second start time is one of: a transmission time of a last uplink data packet carrying congestion information; a time when a congestion reporting condition is no longer met or congestion ends; a time when a congestion reporting condition is not met or there is no congestion; a time after the transmission of a last uplink data packet carrying congestion information; a time after a congestion reporting condition is no longer met or congestion ends; a time after a congestion reporting condition is not met or there is no congestion; The second end time is one of a time when a congestion reporting condition is satisfied or congestion occurs, a time after a congestion reporting condition is satisfied or congestion occurs, a time when a terminal moves away from a first communication device, a time when a first object is released, a time when a second timer stops, a time after a terminal moves away from a first communication device, a time after a first object is released, and a time after a second timer stops; the first time interval is a time interval based on a first start time, The second time interval is a time interval based on the first end time.
[0011] In a fourth aspect, an embodiment of the present invention provides an information processing device adapted to a second communication device, the information processing device comprising: a second execution module for performing a second operation, the second operation comprising: changing a congestion mark in the uplink data packet to a value indicating the occurrence of congestion; stopping changing the congestion mark in the uplink data packet to a value indicating the occurrence of congestion; changing a congestion mark in the downlink data packet to a value indicating the occurrence of congestion; stopping changing the congestion mark in the downlink data packet to a value indicating the occurrence of congestion; An operation of performing a fifth operation, the fifth operation comprising: transmitting second information; storing or updating congestion information; changing the state of the first object to a congested state; changing a congestion mark in the data packet to a value to indicate the occurrence of congestion; discarding uplink dummy data packets including the first dummy data packet and / or the second dummy data packet; An operation of performing a sixth operation, the sixth operation comprising: Transmitting third information; Removing congestion information; changing the state of the first target to a non-congested state; ceasing to change the congestion mark in the data packet to a value indicating the occurrence of congestion; discarding uplink dummy data packets including the first dummy data packet and / or the second dummy data packet; and The second information is information for indicating the onset of congestion or the occurrence of congestion; information for indicating a congestion level; Information for indicating a congestion direction; information for indicating the onset of uplink congestion or the occurrence of uplink congestion; and information for indicating an onset of downlink congestion or an occurrence of downlink congestion; The third information is information for indicating the end of congestion or the absence of congestion; Information for indicating a congestion direction; information for indicating an end of uplink congestion or the absence of uplink congestion; and information for indicating an end of downlink congestion or an absence of downlink congestion.
[0012] In a fifth aspect, an embodiment of the present invention provides a communications device comprising a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein when the computer program is executed by the processor, steps of the information processing method provided in the first aspect are realized, or steps of the information processing method provided in the second aspect are realized.
[0013] In a sixth aspect, there is provided a communications system comprising a first communications device usable to perform the steps of the method according to the first aspect, and a second communications device usable to perform the steps of the method according to the second aspect.
[0014] In a seventh aspect, an embodiment of the present invention provides a computer readable storage medium having a computer program stored thereon, the computer program being configured, when executed by a processor, to perform the steps of the method provided in the first aspect, or to perform the steps of the method provided in the second aspect, or to perform the steps of the multi-card optimization method provided in the third aspect.
[0015] In an eighth aspect, there is provided a chip including a processor and a communication interface, wherein the communication interface and the processor are coupled, and the processor executes a program or command to implement the method according to the first aspect or is used to implement the method according to the second aspect.
[0016] In a ninth aspect, there is provided a computer program / program product stored on a storage medium, which, when executed by at least one processor, performs the steps of the method according to the first aspect or performs the steps of the method according to the second aspect. [Effects of the Invention]
[0017] In an embodiment of the present invention, the first communication device reports congestion when congestion occurs to realize explicit indication of congestion, and stops reporting congestion when the congestion disappears to implicitly indicate the end of the congestion, thereby updating the congestion status in real time, so that even if the RAN network element is changed, the core network, server, or client can timely obtain the congestion status and ensure the throughput of the service data stream.In addition, the embodiment of the present invention clearly defines how to report information at a critical time when a transition occurs from a state in which the congestion reporting condition is met to a state in which the congestion reporting condition is not met, thereby ensuring accurate indication of the congestion status. [Brief explanation of the drawings]
[0018] [Figure 1]1 is an architecture schematic diagram of a wireless communication system provided in an embodiment of the present invention; [Figure 2] 1 is a flowchart (part 1) of an information processing method provided in an embodiment of the present invention. [Figure 3] 1 is a flowchart (part 2) of an information processing method provided in an embodiment of the present invention. [Figure 4] FIG. 2 is a schematic diagram of an uplink data packet transmission state when there is an uplink data packet corresponding to a first QoS flow provided in an embodiment of the present invention; [Figure 5a] FIG. 1 is a schematic diagram (part 1) of the transmission state of an uplink data packet when there is no uplink data packet corresponding to the first QoS flow, provided in an embodiment of the present invention; [Figure 5b] FIG. 2 is a second schematic diagram of the transmission state of an uplink data packet when there is no uplink data packet corresponding to the first QoS flow, provided by an embodiment of the present invention; [Figure 5c] FIG. 3 is a schematic diagram (part 3) of the transmission state of an uplink data packet when there is no uplink data packet corresponding to the first QoS flow, provided in an embodiment of the present invention; [Figure 6a] FIG. 1 is a schematic diagram (part 1) of the transmission state of an uplink data packet provided in an embodiment of the present invention when there is no uplink data packet corresponding to the first QoS flow and the start time of the first period is after the time when the congestion reporting condition is met or congestion occurs. [Figure 6b] FIG. 2 is a schematic diagram (part 2) of the transmission state of an uplink data packet provided in an embodiment of the present invention when there is no uplink data packet corresponding to the first QoS flow and the start time of the first period is after the time when the congestion reporting condition is met or congestion occurs. [Figure 6c]FIG. 3 is a schematic diagram (part 3) of the transmission state of an uplink data packet provided in an embodiment of the present invention when there is no uplink data packet corresponding to the first QoS flow and the start time of the first period is after the time when the congestion reporting condition is met or congestion occurs. [Figure 7a] FIG. 1 is a schematic diagram (part 1) of the transmission state of an uplink data packet provided in an embodiment of the present invention when there is no uplink data packet corresponding to the first QoS flow and the transmission time of the first dummy data packet is shifted one time interval after the start time and end time of the first period, respectively. [Figure 7b] FIG. 2 is a schematic diagram (part 2) of the transmission state of an uplink data packet provided in an embodiment of the present invention when there is no uplink data packet corresponding to the first QoS flow and the transmission time of the first dummy data packet is shifted one time interval after the start time and end time of the first period, respectively. [Figure 7c] FIG. 3 is a schematic diagram (part 3) of the transmission state of an uplink data packet provided in an embodiment of the present invention when there is no uplink data packet corresponding to the first QoS flow and the transmission time of the first dummy data packet is shifted one time interval after the start time and end time of the first period, respectively. [Figure 8a] FIG. 1 is a schematic diagram (part 1) of the transmission state of an uplink data packet provided in an embodiment of the present invention when there is no uplink data packet corresponding to the first QoS flow and the first timer is repeatedly used; [Figure 8b] FIG. 2 is a schematic diagram (part 2) of the transmission state of an uplink data packet provided in an embodiment of the present invention when there is no uplink data packet corresponding to the first QoS flow and the first timer is repeatedly used. [Figure 8c] FIG. 3 is a schematic diagram (part 3) of the transmission state of an uplink data packet provided in an embodiment of the present invention when there is no uplink data packet corresponding to the first QoS flow and the first timer is repeatedly used. [Figure 9]FIG. 10 is a schematic diagram of an uplink data packet transmission state provided in an embodiment of the present invention when there is no uplink data packet corresponding to the first QoS flow and the first timer is used only once; [Figure 10a] FIG. 1 is a schematic diagram (part 1) of the transmission state of an uplink data packet provided in an embodiment of the present invention when there is no uplink data packet corresponding to the first QoS flow and the second timer is repeatedly used; [Figure 10b] FIG. 2 is a schematic diagram (part 2) of the transmission state of an uplink data packet provided in an embodiment of the present invention when there is no uplink data packet corresponding to the first QoS flow and the second timer is repeatedly used. [Figure 11a] FIG. 1 is a schematic diagram (part 1) of the transmission state of an uplink data packet provided in an embodiment of the present invention when there is no uplink data packet corresponding to the first QoS flow and the second timer is used only once. [Figure 11b] FIG. 2 is a schematic diagram (part 2) of the transmission state of an uplink data packet provided in an embodiment of the present invention when there is no uplink data packet corresponding to the first QoS flow and the second timer is used only once. [Figure 12] 1 is a flowchart (part 1) of a specific application provided in an embodiment of the present invention. [Figure 13] 2 is a flowchart (part 2) of a specific application provided in an embodiment of the present invention. [Figure 14] 1 is a structural diagram (part 1) of an information processing device provided by the present invention. [Figure 15] 1 is a structural diagram (part 2) of an information processing device provided by the present invention. [Figure 16] FIG. 1 is a structural diagram of a communication device provided in the present invention; DETAILED DESCRIPTION OF THE INVENTION
[0019] Various other advantages and benefits will become apparent to those skilled in the art upon review of the detailed description of the preferred embodiments below. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the invention. Furthermore, the same reference numerals in all drawings refer to the same elements.
[0020] The technical solutions in the embodiments of the present invention will be described below clearly and completely with reference to the drawings in the embodiments of the present invention, but it is clear that the described embodiments are only a part of the embodiments of the present invention, and are not all of them. Based on the embodiments of the present invention, all other embodiments that can be obtained by those skilled in the art without any creative efforts are within the scope of protection of the present invention.
[0021] The term "comprises" and any variations thereof in the specification and claims of this application are intended to cover a non-exclusive inclusion, for example, a process, method, system, product, or apparatus comprising a series of steps or units is not limited to the steps or units expressly recited, but may include other steps or units not expressly recited or inherent in those processes, methods, products, or apparatus. Also, "and / or" as used in the specification and claims indicates at least one of the connected objects, for example, A and / or B indicates three cases: only A is present, only B is present, and both A and B are present.
[0022] In the embodiments of the present invention, the use of terms such as "exemplary" or "for example" is intended to indicate an example, illustration, or explanation. Any embodiment or design solution described as "exemplary" or "for example" in the embodiments of the present invention should not be construed as preferred or advantageous over other embodiments or design solutions. Strictly speaking, terms such as "exemplary" or "for example" are used to present related concepts in a concrete form.
[0023] The techniques described herein are not limited to 5th-generation (5G) systems and future evolved communication systems, as well as Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but may also be used in various wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), and other systems.
[0024] The terms "system" and "network" are often used interchangeably. A CDMA system can implement radio technologies such as CDMA2000, Universal Terrestrial Radio Access (UTRA), etc. UTRA includes Wideband Code Division Multiple Access (WCDMA) and other CDMA variations. A TDMA system can implement radio technologies such as Global System for Mobile Communications (GSM). An OFDMA system can implement radio technologies such as Ultra Mobile Broadband (UMB), Evolved UTRA (Evolution-UTRA, E-UTRA), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, etc. UTRA and E-UTRA are part of the Universal Mobile Telecommunications System (UMTS). LTE and higher LTE (such as LTE-A) are newer versions of UMTS that use E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A, and GSM are described in documents from an organization called "3rd Generation Partnership Project" (3GPP). CDMA2000 and UMB are described in documents from an organization called "3rd Generation Partnership Project 2" (3GPP2). The techniques described herein may be used with other systems and radio technologies in addition to those mentioned above.
[0025] In order to make the embodiments of the present invention easier to understand, the following technical points will be first explained below.
[0026] There are several methods for reporting congestion in the related art:
[0027] Method 1: The RAN marks data packets with Explicit Congestion Notification (ECN) / Low Latency, Low Loss, Scalable Throughput (L4S).
[0028] Method 2: The RAN reports congestion information to a user plane network element (e.g., a User Plane Function (UPF)) in a Core Network (CN), and the UPF performs ECN / L4S marking.
[0029] Method 3: The RAN reports congestion information to a CN user plane network element (e.g., UPF), the UPF reports the congestion information to a CN control plane network element (e.g., one of an Access Management Function (AMF), a Session Management Function (SMF), or a Policy Control Function (PCF)), and the CN network element (e.g., one of a Network Exposure Function (NEF), or a PCF) discloses the congestion status information.
[0030] Method 4: The RAN reports congestion information to a CN control plane network element (e.g., one of AMF, SMF, or PCF), and the CN (e.g., one of NEF or PCF) discloses the congestion status information.
[0031] Currently, there is a need to solve the following problems:
[0032] Situation 1: When a terminal is switched from a source RAN to a target RAN, if the source RAN has congestion in a first target and has reported a first congestion level or the start of congestion in the first target, when the terminal is switched to the target RAN, the congestion or first congestion level in the first target may disappear, but the target RAN does not recognize that the source RAN has previously reported congestion information for the first target and does not report congestion-related information for the first target, so the server or client determines that the congestion in the first target is still ongoing.
[0033] Scenario 2: The UE's connection to the RAN may experience a radio link failure, so when the RRC is re-established to the new RAN, the new RAN may not be able to obtain the UE context (including the latest congestion information, congestion level, etc.) of the UE in the previous RAN.
[0034] As a solution, when a congestion reporting condition is met (e.g., congestion begins or a congestion level is reached), the RAN network element continuously causes uplink data packets to carry congestion information. Until the congestion reporting condition is no longer met (e.g., congestion ends), the RAN causes uplink data packets to carry congestion information, implicitly indicating the end of congestion. In this way, if the terminal moves to another RAN, there is no action because there is no congestion in the QoS flow, which is equivalent to implicitly indicating the end of congestion or that congestion has disappeared.
[0035] However, the following problems still need to be solved:
[0036] Problem 1: When downlink congestion occurs, there may be no uplink data packets. At this time, how to report uplink congestion information still needs to be solved.
[0037] Problem 2: Because "the occurrence of a transition from a state where the congestion reporting condition is satisfied to a state where the congestion reporting condition is not satisfied" is critical, in addition to the final time of congestion, the start time when congestion disappears can also be expressed. At this time, it is not yet clear whether to report congestion information, or not report congestion information and implicitly indicate that there is no congestion, or explicitly report that there is no congestion, and this needs to be resolved.
[0038] The same applies to "occurrence of a transition from a state in which the congestion reporting condition is not satisfied to a state in which the congestion reporting condition is satisfied."
[0039] Problem 2: When congestion occurs in the first communication device in the QoS flow of the UE, the UE is switched from the first communication device to another communication device, and then moves away from the first communication device, it is not clear whether the first communication device will report the congestion information last, which needs to be resolved.
[0040] 1 shows a block diagram of a wireless communication system to which an embodiment of the present application can be applied. The wireless communication system includes a terminal 11 and a network side device 12. Here, the terminal 11 may be a mobile phone, a tablet personal computer (Tablet Personal Computer), a laptop computer (also called a notebook computer), a personal digital assistant (PDA), a personal digital assistant (PDA), a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), an augmented reality (AR) / virtual reality (VR) device, a robot, a wearable device, a vehicle user equipment (VUE), a pedestrian user equipment (PUE), a smart home (home devices equipped with wireless communication functions such as a refrigerator, a television, a washing machine, furniture, etc.), a game console, a personal computer (PC), an automated teller machine (ATM), a kiosk, or other terminal side device. The wearable device includes a smart watch, a smart bracelet, a smart headphone, a smart glass, smart jewelry (such as a smart bracelet, a smart bangle, a smart ring, a smart necklace, a smart anklet bangle, or a smart bracelet), a smart wristband, and smart wear. In the embodiments of the present application, the specific type of the terminal 11 is not limited. The network side equipment 12 may include an access network equipment or a core network equipment, where the access network equipment may also be referred to as a radio access network equipment, a radio access network (RAN), a radio access network function, or a radio access network unit.The access network equipment may include a base station, a wireless local area network (WLAN) access point, or a WiFi node, and the base station may be called a Node B, an evolved Node B (eNB), an access point, a base transceiver station (BTS), a radio base station, a radio transceiver, a basic service set (BSS), an extended service set (ESS), a home B node, a home evolved B node, a transmitting receiving point (TRP), or any other appropriate term in the field. As long as the same technical effect can be achieved, the base station is not limited to a specific technical term. It should be noted that in the embodiments of this application, only a base station in an NR system is described as an example, but the specific type of the base station is not limited.Core network devices include core network nodes, core network functions, mobility management entities (MMEs), access and mobility management functions (AMFs), session management functions (SMFs), user plane functions (UPFs), policy control functions (PCFs), policy and charging rules functions (PCRFs), edge application server discovery functions (EASDFs), unified data management (UDMs), unified data repository (UDRs), home subscriber servers (HSSs), centralized network configuration (CNCs), network repository functions (NRFs), network exposure functions (NEFs), local NEFs (or L-NEFs), binding support functions (BSFs), and application functions (Application Node Functions). The core network device may include, but is not limited to, at least one of the following: a QoS function (e.g., QoS function, AF), etc. Note that in the embodiments of the present application, only core network devices in an NR system are described as examples, and the specific type of core network device is not limited.
[0041] Alternatively, the acquisition may be understood as acquisition from settings, reception, reception after responding to a request, acquisition by self-learning, acquisition by estimation based on unreceived information, or acquisition after processing based on received information, and may be determined according to actual needs, and the embodiments of the present invention are not limited thereto. For example, if specific capability indication information transmitted from a device is not received, it may be assumed that the device does not support the capability.
[0042] Alternatively, the transmission may include a broadcast, a broadcast in a system message, or a reply after responding to a request.
[0043] In an alternative embodiment of the present invention, the communication equipment may include at least one of a communication network element and a terminal.
[0044] In one embodiment of the present invention, the communication network element may include at least one of a core network element and a radio access network element.
[0045] In an embodiment of the present invention, the core network element (CN network element) may include, but is not limited to, at least one of a core network device, a core network node, a core network function, a core network element, a mobility management entity (MME), an access and mobility management function (AMF), a session management function (SMF), a user plane function (UPF), a serving gateway (SGW), a PDN gateway (PDN gateway), a policy control function (PCF), a policy and charging rules function (PCRF), a serving GPRS support node (SGSN), a gateway GPRS support node (GGSN), and an application function.
[0046] In an embodiment of the present invention, the RAN network element may include, but is not limited to, at least one of a radio access network device, a radio access network node, a radio access network function, a radio access network unit, a 3GPP radio access network, a non-3GPP radio access network, a centralized unit (CU), a distributed unit (DU), a base station, an evolved base station (evolved Node B (eNB)), a 5G base station (gNB), a radio network controller (RNC), a base station (NodeB), a non-3GPP interworking function (N3IWF), an access controller (AC) node, an access point (AP) device, or a wireless local area network (WLAN) node, and an N3IWF.
[0047] The base station may be a base station (BTS, Base Transceiver Station) in GSM or CDMA, a base station (NodeB) in WCDMA, an evolved base station (eNB or e-NodeB, evolutionary Node B) in LTE, or a 5G base station (gNB), and is not limited to these in the embodiments of the present invention.
[0048] In an alternative embodiment of the present invention, the UE may include one of a terminal device, a terminal device and a card, and a card.
[0049] In an alternative embodiment of the present invention, the card may include one of a SIM card, a USIM card, or an eSIM.
[0050] In an alternative embodiment of the present invention, the terminal may include a relay supporting a terminal function and / or a terminal supporting a relay function. The terminal may be referred to as a terminal device or user equipment (UE), and may be a terminal-side device such as a mobile phone, a tablet personal computer, a laptop computer, a personal digital assistant (PDA), a mobile internet device (MID), a wearable device, or an in-vehicle device. It should be noted that the specific type of the terminal is not limited in the embodiments of the present invention.
[0051] In an optional embodiment of the present application, the communication network element may include at least one of a core network element and a radio access network element.
[0052] In one embodiment of the present application, reporting refers to one of notifying, transmitting.
[0053] In one embodiment of the present application, the monitoring (eg, monitor) request includes at least one of supervise, detect, measure, and report.
[0054] In one embodiment of the present application, monitoring may be referred to as at least one of supervision, detection, and measurement.
[0055] In an alternative embodiment of the present invention, the access of the terminal to the first communication device includes one of receiving an access request for the terminal, completing the access of the terminal to the first communication device, the terminal entering a connected state (e.g., an RRC connected state) in the first communication device, receiving a request to establish or restore a connection between the terminal and the first communication device, and the terminal transitioning from another communication device to the first communication device.
[0056] In one embodiment, the access request includes at least one of a request to establish or restore a terminal context, a request to transition the terminal to the first communication device (switching request for terminal, switching request for terminal), a request to establish or restore a connection between the terminal and the first communication device (RRC establishment request, RRC recovery request, RRC re-establishment request), and a request to establish or restore a connection between the first communication device and the CN for the terminal.
[0057] In one embodiment, the completion of the access includes at least one of the following: completion of establishment or recovery of terminal context; completion of transition of the terminal to the first communication device (completion of terminal switching); completion of establishment or recovery of a connection between the terminal and the first communication device (completion of RRC establishment, completion of RRC recovery, completion of RRC re-establishment); completion of establishment or recovery of a connection for the terminal between the first communication device and the CN.
[0058] In an alternative embodiment of the present invention, the detachment of the terminal from the first communication device includes one of receiving a detachment request for the terminal, sending a detachment request for the terminal, completing the detachment of the terminal from the first communication device, the terminal entering an idle state or an inactive state (e.g., RRC Inactive) in the first communication device, sending a request to transition the terminal from the first communication device, receiving a request to acquire terminal context, sending an acquire terminal context response, and transitioning the terminal from the first communication device to another communication device (e.g., another RAN network element).
[0059] In one embodiment, the leave request includes at least one of a request to release or suspend a terminal context, a request to release or suspend a connection between the terminal and the first communication device (e.g., an RRC release request, an RRC suspend request), a request to transition the terminal from the first communication device (sending a switching request relating to the terminal, sending a switching request relating to the terminal), or a request to release or suspend a connection relating to the terminal between the first communication device and the CN.
[0060] In one embodiment, completing the separation includes at least one of completing the release or suspension of the terminal context, completing the release or suspension of the connection between the terminal and the first communication device (e.g., RRC release request, RRC suspend request), completing the transition of the terminal from the first communication device (sending a switch request for the terminal, sending a switch request for the terminal), and completing the release or suspension of the connection for the terminal between the first communication device and the CN.
[0061] In an optional embodiment of the present invention, the transition of the terminal from the first communication device to the other communication device includes one of the following: the terminal being switched from the first communication device to the other communication device (e.g., by handover); the terminal being transitioned from the first communication device to the other communication device (e.g., redirection).
[0062] In an optional embodiment of the present invention, the transition of the terminal from the other communication device to the first communication device includes one of the following: the terminal is switched from the other communication device to the first communication device; and the terminal transitions from the other communication device to the first communication device.
[0063] The first object being established includes one of receiving a request to establish the first object and completing the establishment of the first object.
[0064] The first object being released includes one of receiving or sending a request to release the first object, and the release of the first object being completed.
[0065] The transition from a congested state to a non-congested state is a critical point between the congested and non-congested states, and can represent the start time of congestion relief as well as the final time of congestion.
[0066] The transition from a non-congested state to a congested state is the critical point between the non-congested and congested states, and can represent the start time of congestion as well as the final time of congestion.
[0067] In one embodiment, if a congestion reporting condition is met includes a transition from a congested state to a non-congested state, then a congestion reporting condition is not met does not include a transition from a congested state to a non-congested state, or vice versa.
[0068] In one embodiment, when a congestion reporting condition is satisfied, the congestion reporting condition does not include a transition from a non-congestion state to a congestion state.
[0069] In one embodiment, if the congestion reporting condition being met includes the terminal moving away from the first communication device, then the congestion reporting condition not being met does not include the terminal moving away from the first communication device, and vice versa.
[0070] In one embodiment, if a congestion reporting condition is met includes a first object being released at the first communication device, then a congestion reporting condition is not met does not include a first object being released at the first communication device, and vice versa.
[0071] In one alternative embodiment of the present invention, the absence of congestion includes the end of congestion.
[0072] In one embodiment, the end of congestion is the critical point in the transition from a congested state to a congestion-free state, so it can represent the start time of congestion relief in addition to the final time of congestion.
[0073] In one alternative embodiment of the present invention, the congestion reporting condition not being met comprises the congestion reporting condition no longer being met.
[0074] In one embodiment, the unmet congestion reporting condition is the critical point for the transition from a met congestion reporting condition to an unmet congestion reporting condition, and therefore can represent the start time when the congestion reporting condition is unmet in addition to the end time when the congestion reporting condition is met.
[0075] In one embodiment, the congestion reporting condition being met is the critical point for the transition from a congestion reporting condition not being met to a congestion reporting condition being met, and therefore can represent the start time when the congestion reporting condition is met in addition to the end time when the congestion reporting condition is not met.
[0076] In one embodiment, the onset of congestion may represent the onset of congestion in addition to the last time of no congestion, since the onset of congestion is the critical point in the transition from no congestion to a congested state.
[0077] The uplink data packet of the first QoS flow includes one of an actual data packet in the first QoS flow, a first dummy data packet, and a second dummy data packet. In one embodiment, the uplink data packet of the first QoS flow refers to an actual data packet in the first QoS flow, such as a data packet generated by a client and sent to a server.
[0078] In one optional embodiment of the present invention, the first period is the time between a first start time as a starting point and a first end time as an ending point.
[0079] In one embodiment, the first time period or the first time period may or may not include the first start time.
[0080] In one embodiment, the first time period or the first time period may or may not include the first end time.
[0081] In one optional embodiment of the present invention, outside the first time period includes time after the first time period, for example, time between the first end time and the second start time.
[0082] In one embodiment, outside or after the first time period may or may not include the first end time.
[0083] In an optional embodiment of the present invention, the second period is the time between a second start time as a starting point and a second end time as an ending point.
[0084] In one embodiment, the second time period may or may not include the second start time.
[0085] In one embodiment, the second time period may or may not include the second end time.
[0086] In an alternative embodiment of the present invention, time may be understood as one of a time, a point in time, and a period of time.
[0087] In one embodiment, the congestion information reporting condition being met includes a transition from a state in which the congestion reporting condition is not met to a state in which the congestion reporting condition is met.
[0088] In one embodiment, the occurrence of congestion includes the end of congestion or a transition from a no-congestion state to a congestion-occurring state.
[0089] In one embodiment, the congestion information reporting condition no longer being met includes a transition from a state in which the congestion reporting condition is met to a state in which the congestion reporting condition is not met.
[0090] In one embodiment, terminating congestion includes transitioning from a state where congestion occurs to a state where congestion has ended or where there is no congestion.
[0091] In one embodiment of the present invention, the data packets may be referred to as PDUs.
[0092] In one embodiment of the present invention, congestion may refer to a situation in which the number of packet transmissions in a packet-switched network is too large, resulting in a decrease in network transmission performance due to limited resources of the transmission nodes. Network congestion typically results in data loss, increased delay, and decreased throughput, and in severe cases may even lead to congestion collapse.
[0093] In one embodiment of the present invention, the congestion status information may be information indicating a congestion status such as the start of congestion, the end of congestion, the congestion level, and the congestion direction.
[0094] In an optional embodiment of the present application, the congestion monitoring may include at least one of monitoring a congestion situation, measuring a congestion situation, and / or reporting a congestion situation, where the congestion situation includes at least one of starting congestion or occurring congestion, ending congestion or no congestion, congestion level down, and congestion level up.
[0095] In an optional embodiment of the present application, congestion occurring in the first target refers to congestion occurring in data transmission in the first target.
[0096] In an optional embodiment of the present application, the congestion status information of the first object refers to congestion status information of data transmission in the first object.
[0097] In an optional embodiment of the present application, the occurrence of congestion in the first target includes one of the following: the QoS of the first target cannot be met; the data sending rate of the first target is lower than the data receiving rate of the first target; insufficient time-frequency resources; buffer overflow; and queue overflow.
[0098] In one embodiment, the time-frequency resources are insufficient, for example, the time-frequency resources of the first cell are insufficient to transmit all of the received or cached data.
[0099] In one embodiment, the first target may be a first Data Radio Bearer (DRB), and congestion occurring in the first DRB may include one of the following: the QoS of the first DRB cannot be met; or the data transmission rate of the first DRB is lower than the data reception rate of the first target. The QoS may be, for example, the speed cannot be guaranteed, the packet loss rate cannot be guaranteed, the packet loss percentage cannot be guaranteed, or the PER cannot be guaranteed.
[0100] In one embodiment, the transmission rate of the data of the first target being lower than the data reception rate of the first target includes the transmission rate of the data of the first target being sent to the first interface being lower than the transmission rate of the data of the first target being received from the second interface, and the first interface or the second interface includes one of a Uu interface, an N9 or N3 interface, and an N6 interface.
[0101] When the first interface is a Uu interface, the second interface may be an N3 interface; When the first interface is an N3 interface, the second interface may be a Uu interface; When the first interface is an N6 interface, the second interface may be an N3 or N9 interface; If the first interface is an N3 or N9 interface, the second interface may be an N6 interface.
[0102] In an optional embodiment of the present application, the QoS includes at least one of a guaranteed bit rate (e.g., a guaranteed flow bit rate (GFBR)), a minimum transmission rate (e.g., a minimum flow bit rate), a packet error rate (PER), a packet loss rate, a transmission delay budget, and a cache delay budget.
[0103] The inability to satisfy QoS includes at least one of the following: inability to guarantee the guaranteed flow bit rate (e.g., the actual transmission rate is lower than the guaranteed flow bit rate), inability to satisfy the minimum transmission rate (e.g., the actual minimum transmission rate is lower than the minimum transmission rate), inability to satisfy the packet error rate (e.g., the actual packet error rate is higher than the packet error rate in QoS), inability to satisfy the packet loss rate (e.g., the actual packet loss rate is higher than the packet loss rate in QoS), inability to satisfy the transmission delay budget (the actual transmission delay overhead is higher than the transmission delay budget), and inability to satisfy the cache delay budget (the actual cache delay overhead of the data is higher than the cache delay budget).
[0104] In an alternative embodiment of the present application, the data packet comprises a Protocol Data Unit (PDU), a packet data unit.
[0105] In an optional embodiment of the present application, any ECN mentioned refers to ECN and / or ECN marking for L4S.
[0106] In an alternative embodiment of the present application, a QoS flow having a congestion monitoring request refers to receiving and acquiring a congestion monitoring request corresponding to the QoS flow. If a congestion monitoring request corresponding to the QoS flow is not acquired, it can be determined that the QoS flow does not have a congestion monitoring request.
[0107] In an alternative embodiment of the present invention, the tunnel comprises at least one of a session (e.g., a PDU session or a session between a RAN and a CN), a QoS flow, a QoS subflow, an Evolved Packet System (EPS) bearer, a Packet Data Protocol (PDP) context, a DRB, a Signaling Radio Bearer (SRB), an Internet Protocol Security (IPsec) association, or a General Packet Radio Service (GPRS) Tunneling Protocol (GTP) tunnel, and may be instantiated as any of the above types of tunnels.
[0108] In one embodiment of the present application, the NG interface may be called an S1 interface or an N2 interface, and the names are not limited.
[0109] An information processing method according to an embodiment of the present invention will be described below.
[0110] Referring to Figure 2, an embodiment of the present invention provides an information processing method performed by a first communication device, where the first communication device includes, but is not limited to, one of a RAN network element and a terminal. The method includes: A step 21 in which a first communication device performs a first operation, said first operation comprising: a first time length and / or a first timer associated operation; a second time length and / or associated operation of a second timer; performing a first operation at a first time and / or at a time after the first time within a first time period; performing a second operation at a second time and / or a time after the second time within the first time period; an operation of executing a third operation at a third time and / or a time after the third time within the second time period and outside the first time period; an operation of executing a fourth operation at a fourth time and / or a time after the fourth time within the second time period and outside the first time period; performing a first operation when a first condition is satisfied, the first operation including reporting congestion information via uplink data packets of a first Quality of Service QoS flow, wherein satisfying the first condition includes: A congestion reporting condition is met or congestion has occurred; and A transition has occurred from a state in which the congestion reporting condition is satisfied to a state in which the congestion reporting condition is not satisfied, or a transition has occurred from a state in which the congestion reporting condition is not satisfied to a state in which the congestion reporting condition is satisfied; A transition has occurred from a state where congestion occurs to a state where there is no congestion, or a transition has occurred from a state where there is no congestion to a state where congestion occurs; The terminal moves away from the first communication device; The first target is released, There are actual uplink data packets of the first QoS flow within the first start time, the first end time, the first time interval, and / or the first time period; Within a first time period, at a first start time, a time after the first start time, a first end time, and / or a time after the first end time; within a first time period at a first time and / or at a time after the first time; an operation of performing a second operation when a second condition is satisfied, the second operation including at least one of generating a first dummy data packet and reporting congestion information via the first dummy data packet, and satisfying the second condition includes: A congestion reporting condition is met or congestion has occurred; and A transition has occurred from a state in which the congestion reporting condition is satisfied to a state in which the congestion reporting condition is not satisfied, or a transition has occurred from a state in which the congestion reporting condition is not satisfied to a state in which the congestion reporting condition is satisfied; A transition has occurred from a state where congestion occurs to a state where there is no congestion, or a transition has occurred from a state where there is no congestion to a state where congestion occurs; There is no uplink data packet of the first QoS flow within the first start time, the first end time, the first time interval, and / or the first time period; the first timer stops or times out; The terminal moves away from the first communication device; The first target is released, Within a first time period, at a first start time, a time after the first start time, a first end time, and / or a time after the first end time; and at a second time and / or a time after the second time within the first time period. an operation of performing a third operation when a third condition is satisfied, the third operation including one of stopping reporting of congestion information via uplink data packets of a first QoS flow, stopping generation of first dummy data packets, not reporting first status information via uplink data packets of the first QoS flow, and reporting first information via uplink data packets of the first QoS flow, wherein the first status information includes at least one of a first bit, congestion information, and / or first information, and satisfying the third condition is The congestion reporting condition is no longer met, the congestion ends, or the congestion reporting condition is not met or there is no congestion; A transition has occurred from a state in which the congestion reporting condition is satisfied to a state in which the congestion reporting condition is not satisfied, or a transition has occurred from a state in which the congestion reporting condition is not satisfied to a state in which the congestion reporting condition is satisfied; A transition has occurred from a state where congestion occurs to a state where there is no congestion, or a transition has occurred from a state where there is no congestion to a state where congestion occurs; There are actual uplink data packets of the first QoS flow at the first end time, within the second time interval, outside the first time period, and / or within the second time period; Within the second period, outside the first period, at the first end time and / or after the first end time; within the second time period, outside the first time period, at a third time and / or at a time after the third time; An operation of performing a fourth operation when a fourth condition is satisfied, the fourth operation including at least one of generating a second dummy data packet, and the second dummy data packet not carrying first status information or reporting first information via the second dummy data packet, wherein the first status information includes at least one of a first bit, congestion information, and / or the first information, and satisfying the fourth condition is The congestion reporting condition is no longer met, the congestion ends, or the congestion reporting condition is not met or there is no congestion; A transition has occurred from a state in which the congestion reporting condition is satisfied to a state in which the congestion reporting condition is not satisfied, or a transition has occurred from a state in which the congestion reporting condition is not satisfied to a state in which the congestion reporting condition is satisfied; A transition has occurred from a state where congestion occurs to a state where there is no congestion, or a transition has occurred from a state where there is no congestion to a state where congestion occurs; There is no uplink data packet of the first QoS flow at the first end time, within the second time interval, outside the first time period, and / or within the second time period; the second timer stops or times out; The terminal moves away from the first communication device; The first target is released, Within the second period, outside the first period, at the first end time and / or after the first end time; within the second time period, outside the first time period, at a fourth time and / or at a time after the fourth time; and the first dummy data packet is a dummy data packet in an uplink direction in a first QoS flow; the second dummy data packet is a dummy data packet in the uplink direction in the first QoS flow; the first object includes at least one of a first QoS flow, a first radio bearer, and first logical information; where: the first time includes one of a first start time, a first end time, a time when the terminal moves away from the first communication device, a time when the first target is released, a time after the first start time, a time after the first end time, a time after the terminal moves away from the first communication device, and a time after the first target is released; the time after the first time includes one of a time after a first start time, a time after a first end time, a time after the terminal leaves the first communication device, and a time after the first object is released; the second time period includes one of a first start time, a first end time, a first time interval end time, a time when the first timer times out, a time when the first timer stops, a time when the terminal moves away from the first communication device, a time when the first object is released, a time after the first start time, a time after the first end time, a time after the first time interval ends, a time after the first timer times out, a time after the first timer stops, a time after the terminal moves away from the first communication device, and a time after the first object is released; The time after the second time includes one of a time after a first start time, a time after a first end time, a time after a first time interval ends, a time after a first timer times out, a time after a first timer stops, a time after the terminal moves away from a first communication device, and a time after a first object is released; The third time includes one of a first end time, a time when the terminal moves away from the first communication device, a time when the first target is released, a time after the first end time, a time after the terminal moves away from the first communication device, a time after the first target is released, and a time outside the first period.
[0111] the time after the third time includes one of a time after the first end time, a time after the terminal leaves the first communication device, a time after the first object is released, and a time outside the first time period; the fourth time period includes one of a first end time, a second time interval end time, a time when the second timer times out, a time when the second timer stops, a time when the terminal moves away from the first communication device, a time when the first object is released, a time after the first end time, a time after the second time interval ends, a time after the second timer times out, a time after the second timer stops, a time after the terminal moves away from the first communication device, a time after the first object is released, and a time outside the first period; The time after the fourth time period includes one of a time after the first end time, a time after the end of the second time period, a time after the second timer times out, a time after the second timer stops, a time after the terminal moves away from the first communication device, a time after the first object is released, and a time outside the first period; where: the first period is one of a period between a first start time and a first end time and a period in which congestion occurs; The first start time is one of a time when a congestion reporting condition is met or congestion occurs, and a time after the congestion reporting condition is met or congestion occurs; the first end time is one of: a transmission time of a last uplink data packet carrying congestion information; a time when a congestion reporting condition is no longer met or congestion ends; a time when a congestion reporting condition is not met or there is no congestion; a time when a terminal moves away from a first communication device; a time when a first object is released; a time when a first timer stops; a time when a second timer stops; a time after transmission of a last uplink data packet carrying congestion information; a time after a congestion reporting condition is no longer met or congestion ends; a time after a congestion reporting condition is not met or there is no congestion; a time after a terminal moves away from a first communication device; a time after a first object is released; a time after a first timer stops; and a time after a second timer stops; where: the second period is one of a period between a second start time and a second end time, a period in which congestion ends, or a period in which there is no congestion; the second start time is one of: a transmission time of a last uplink data packet carrying congestion information; a time when a congestion reporting condition is no longer met or congestion ends; a time when a congestion reporting condition is not met or there is no congestion; a time after the transmission of a last uplink data packet carrying congestion information; a time after a congestion reporting condition is no longer met or congestion ends; a time after a congestion reporting condition is not met or there is no congestion; The second end time is one of a time when a congestion reporting condition is satisfied or congestion occurs, a time after a congestion reporting condition is satisfied or congestion occurs, a time when a terminal moves away from a first communication device, a time when a first object is released, a time when a second timer stops, a time after a terminal moves away from a first communication device, a time after a first object is released, and a time after a second timer stops; where: the first time interval is a time interval based on a first start time, The second time interval is a time interval based on the first end time.
[0112] In one embodiment, the first communication device includes, but is not limited to, a RAN network element, a terminal.
[0113] In one embodiment, the first communication device does not include a terminal when the terminal relates to an operation of moving away from or accessing the first communication device.
[0114] In one embodiment, the first and second time lengths may be the same or different. The first time length may be a first period and the second time length may be a second period. The first and second timers may be the same or different.
[0115] In one embodiment, the first status information may be represented by a first bit. Therefore, "stopping reporting the first status information via uplink data packets of the first QoS flow" may be expressed as one of: the uplink data packets of the first QoS flow do not include the first bit; or the value of the first bit in the uplink data packets of the first QoS flow does not include a value for representing the congestion information and / or the first information.
[0116] In one embodiment, the first bit may be a bit for describing uplink and / or downlink congestion status information (e.g., uplink congestion information and / or first information, downlink congestion information and / or first information, uplink and downlink congestion information and / or first information). The first bit may be one or more bits, and its value includes a value for representing the congestion information and / or first information.
[0117] The value of the first bit is a first value indicating uplink congestion information (e.g., occurrence of uplink congestion); a second value that is a value for indicating uplink first information (e.g., that uplink congestion does not exist); a third value indicating downlink congestion information (e.g., occurrence of downlink congestion); a fourth value that is a value for indicating downlink first information (e.g., that there is no downlink congestion); a fifth value indicating congestion information (e.g., occurrence of congestion, or occurrence of both uplink congestion and downlink congestion); a sixth value that is a value for indicating the first information (e.g., no congestion exists, or no uplink congestion and no downlink congestion exists); and It can be easily understood that not carrying congestion information or first status information can implicitly indicate the first information (end of congestion or no congestion).
[0118] In one embodiment, the time interval between the time after the target time and the target time may be a processing time.
[0119] The processing time is sufficient to perform the first, second, third or fourth operation, for example, sufficient to cause uplink data packets of the first QoS flow to carry congestion information or the first information, and sufficient to configure dummy data packets to carry the congestion information or the first information.
[0120] The target time includes, but is not limited to, one of a first start time, a first end time, a first time interval end time, a time when the first timer times out, a time when the first timer stops, a time when the terminal moves away from the first communication device, a time when the first object is released, a second time interval end time, a time when the second timer times out, a time when the second timer stops, a time when the congestion reporting condition is met or congestion occurs, and a time when the congestion reporting condition is not met or congestion ends.
[0121] The processing time may be preset in the first communication device.
[0122] In another embodiment, the time after the target time is any time within a period after the target time, for example, dummy data packets can be generated multiple times within the time after the target time (as shown in Figures 8a-8c).
[0123] In one embodiment, the first time interval is a time interval based on a first start time, which can be understood as the first start time being the starting point of the first time interval. The duration of the first time interval may be pre-configured in the first communication device or may be received from a core network element.
[0124] In one embodiment, the second time interval is a time interval relative to a first end time, which can be understood as the first end time being the starting point of the second time interval. The duration of the second time interval may be pre-configured in the first communication device or may be received from a core network element.
[0125] In one embodiment, performing a second operation at a first start time when there is no uplink data packet of the first QoS flow at the first start time; performing a second operation at a first end time when there are no uplink data packets of the first QoS flow at the first end time; When there is no uplink data packet of the first QoS flow within the first time interval, perform a second operation at an end time of the first time interval; performing a second operation at a first end time when there is no uplink data packet of the first QoS flow within a first time period; If there is no uplink data packet of the first QoS flow before the first timer times out, the second operation is performed at the time when the first timer times out.
[0126] In one embodiment, The absence of an uplink data packet of the first QoS flow within the first time interval There is no actual uplink data packet of the first QoS flow at the start time of the first time interval; and There is no actual uplink data packet of the first QoS flow around the start time of the first time interval; and It includes at least one of the following:
[0127] Reporting congestion information via all uplink data packets of the first QoS flow refers to making all uplink data packets of the first QoS flow carry congestion information.
[0128] In one embodiment, generating a first dummy data packet when there is no uplink data packet of the first QoS flow includes immediately generating a first dummy data packet when there is no uplink data packet of the first QoS flow.
[0129] In one embodiment, reporting congestion information via a first dummy data packet includes causing the first dummy data packet to carry congestion information.
[0130] In one embodiment, reporting the congestion information via uplink data packets of the first QoS flow includes reporting the congestion information via all uplink data packets of the first QoS flow on an ongoing basis.
[0131] In one embodiment, reporting the congestion information via uplink data packets of the first QoS flow includes causing all uplink data packets of the first QoS flow to carry the congestion information, respectively, within the first time period.
[0132] In one embodiment, reporting congestion information via uplink data packets of a first QoS flow includes carrying congestion information in headers of all uplink data packets of said first QoS flow.
[0133] In one embodiment, reporting the congestion information via the first dummy data packet includes carrying the congestion information in a header of the first dummy data packet.
[0134] In one embodiment, the end of congestion refers to the congestion no longer being present.
[0135] Selectively, Performing the first operation at a first time and / or at a time after the first time within the first time period includes: performing a first action at a first time and / or a time after the first time within a first period of time if a first condition is satisfied; and / or Performing the second operation at a second time and / or a time after the second time within the first time period includes: performing a second action at a second time and / or a time after the second time within the first time period if a second condition is satisfied; and / or performing the third operation within the second time period, outside the first time period, at a third time and / or at a time after the third time; performing a third operation within the second period, outside the first period, at a third time and / or at a time after the third time when a third condition is satisfied; and / or performing the fourth operation within the second time period, outside the first time period, at a fourth time and / or at a time after the fourth time; When a fourth condition is satisfied, a fourth action is executed within the second period, outside the first period, at a fourth time and / or at a time after the fourth time.
[0136] Selectively, reporting congestion information includes reporting uplink congestion information; and / or The congestion reporting condition being met includes an uplink congestion reporting condition being met; and / or The congestion occurring includes uplink congestion occurring; and / or The congestion terminating includes uplink congestion terminating; and / or The congestion reporting condition not being met includes an uplink congestion reporting condition not being met; and / or The congestion reporting condition not being met includes an uplink congestion reporting condition not being met; and / or The absence of congestion includes absence of uplink congestion; and / or Not carrying congestion information includes not carrying uplink congestion information; and / or the first information includes first uplink information; and / or The first status information includes uplink first status information.
[0137] In one embodiment, the uplink congestion reporting condition being met comprises: The notification includes at least one of: an uplink congestion reporting event occurring; an uplink congestion level reaching a reporting level; uplink congestion occurring; a transition occurring from a state in which uplink congestion occurs to a state in which uplink congestion is not present; a transition occurring from a state in which no uplink congestion occurs to a state in which uplink congestion occurs; a terminal accessing or leaving a first communication device; and a first object being established or released on the first communication device.
[0138] In one embodiment, the uplink congestion reporting condition not being satisfied includes at least one of: an uplink congestion reporting event not occurring or disappearing; no uplink congestion or ending; an uplink congestion level not reaching a reporting level; a transition from a state where uplink congestion occurs to a state where there is no uplink congestion; a transition from a state where there is no uplink congestion to a state where uplink congestion occurs; a terminal moving away from the first communication device; and a first object being released on the first communication device.
[0139] The transition from a state where uplink congestion occurs to a state where uplink congestion is not present is a critical point between a state where congestion occurs and a state where congestion is not present, and can represent the start time of congestion disappearance in addition to the end time of congestion.
[0140] The transition from no uplink congestion to uplink congestion is the critical point between no congestion and congestion, and can represent the start time of congestion as well as the final time of no congestion.
[0141] In one embodiment, when a fulfillment of an uplink congestion reporting condition includes a transition from an uplink congestion occurring state to an uplink congestion free state, a non-fulfillment of the uplink congestion reporting condition does not include a transition from an uplink congestion occurring state to an uplink congestion free state, or vice versa.
[0142] In one embodiment, if a fulfillment of an uplink congestion reporting condition includes a transition from a state where there is no uplink congestion to a state where there is uplink congestion, then a non-fulfillment of the uplink congestion reporting condition does not include a transition from a state where there is no uplink congestion to a state where there is uplink congestion, or vice versa.
[0143] In one embodiment, if the fulfillment of an uplink congestion reporting condition includes the terminal moving away from the first communication device, the non-fulfillment of the uplink congestion reporting condition does not include the terminal moving away from the first communication device, and vice versa.
[0144] In one embodiment, if the fulfillment of an uplink congestion reporting condition includes the first object being released at the first communication device, then the non-fulfillment of the uplink congestion reporting condition does not include the first object being released at the first communication device, and vice versa.
[0145] Selectively, reporting congestion information includes reporting downlink congestion information; and / or The congestion reporting condition being met includes a downlink congestion reporting condition being met; and / or The congestion occurring includes downlink congestion occurring; and / or The congestion terminating includes downlink congestion terminating; and / or The congestion reporting condition not being met includes a downlink congestion reporting condition not being met; and / or The congestion reporting condition not being met includes a downlink congestion reporting condition not being met; and / or The absence of congestion includes absence of downlink congestion; and / or Not carrying congestion information includes not carrying downlink congestion information; and / or the first information includes first downlink information; and / or The first status information includes downlink first status information.
[0146] In one embodiment, reporting congestion information via uplink data packets of the first QoS flow includes reporting downlink congestion information via uplink data packets of the first QoS flow, and reporting uplink congestion information via uplink data packets of the first QoS flow.
[0147] In one embodiment, reporting downlink congestion information via uplink data packets of the first QoS flow comprises: reporting downlink congestion information via uplink data packets of the first QoS flow when uplink data packets of the first QoS flow exist; generating a first dummy data packet when there is no uplink data packet of the first QoS flow, and reporting downlink congestion information via the first dummy data packet.
[0148] In one embodiment, the downlink congestion reporting condition being satisfied includes at least one of: a downlink congestion reporting event occurring; a downlink congestion level reaching a reporting level; downlink congestion occurring; a transition occurring from a state where downlink congestion occurs to a state where there is no downlink congestion; a transition occurring from a state where there is no downlink congestion to a state where downlink congestion occurs; a terminal accessing or leaving a first communication device; a first object being established or released on the first communication device.
[0149] In one embodiment, the downlink congestion reporting condition not being satisfied includes at least one of: a downlink congestion reporting event not occurring or disappearing; there is no downlink congestion; downlink congestion ending; a downlink congestion level not reaching a reporting level; a transition from a state where downlink congestion occurs to a state where there is no downlink congestion; a transition from a state where there is no downlink congestion to a state where downlink congestion occurs; the terminal moving away from the first communication device; and the first object being released on the first communication device.
[0150] The transition from a state where downlink congestion occurs to a state where downlink congestion is not present is a critical point between a state where congestion occurs and a state where no congestion occurs, and can also represent the start time of congestion disappearance in addition to the end time of congestion.
[0151] The transition from no downlink congestion to downlink congestion is the critical point between no congestion and congestion, and can represent the start time of congestion as well as the final time of no congestion.
[0152] In one embodiment, when a downlink congestion reporting condition is met includes a transition from a state where downlink congestion occurs to a state where downlink congestion is not present, said downlink congestion reporting condition is not met does not include a transition from a state where downlink congestion occurs to a state where downlink congestion is not present, and vice versa.
[0153] In one embodiment, when a downlink congestion reporting condition is met includes a transition from a state where there is no downlink congestion to a state where there is downlink congestion, said downlink congestion reporting condition is not met does not include a transition from a state where there is no downlink congestion to a state where there is downlink congestion, or vice versa.
[0154] In one embodiment, if a downlink congestion reporting condition is met includes the terminal moving away from the first communication device, then a downlink congestion reporting condition is not met does not include the terminal moving away from the first communication device, and vice versa.
[0155] In one embodiment, if a downlink congestion reporting condition is met includes a first object being released at the first communication device, then a downlink congestion reporting condition is not met does not include a first object being released at the first communication device, and vice versa.
[0156] Optionally, the first time period and / or associated operation of the first timer include: obtaining a first duration; determining a time length of a first timer based on the first time length; generating a first dummy data packet periodically, the first time length being a period; generating a first dummy data packet based on a first timer; an operation of starting or restarting the first timer within the first time period at a first start time, a first end time, an end time of the first time interval, a time when the first timer times out, a time when the first dummy data packet is generated, a time when the first dummy data packet is transmitted, a time when an uplink data packet of the first QoS flow is received, a time when an uplink data packet of the first QoS flow is transmitted, a time after the first start time, a time after the first end time, a time after the end time of the first time interval, a time after the first timer times out, a time after the first dummy data packet is transmitted, a time after the first dummy data packet is generated, a time after the uplink data packet of the first QoS flow is transmitted, and / or a time after the uplink data packet of the first QoS flow is received; an operation of stopping the first timer outside the first period and within the second period at the first end time, the time when the first timer times out, a time after the first end time, and / or a time after the first timer times out; An operation of starting or restarting a first timer when a fifth condition is satisfied, wherein the operation of satisfying the fifth condition is A congestion reporting condition is met or congestion has occurred; and the first timer times out; receiving an uplink data packet of a first QoS flow; transmitting an uplink data packet or a first dummy data packet of a first QoS flow; and determining that there are no uplink data packets of the first QoS flow at a first start time, a first end time, a first time interval, and / or a first time period. An operation of stopping the first timer when a sixth condition is satisfied, wherein the sixth condition is satisfied by: an uplink data packet of the first QoS flow is received before the first timer times out; the first timer times out; The congestion reporting condition is no longer met, the congestion ends, or the congestion reporting condition is not met or there is no congestion; The terminal moves away from the first communication device; the first object is released; It includes at least one of the following:
[0157] In one embodiment, the first length of time is the length of time of a first timer.
[0158] Periodically generating the first dummy data packets with a period of the first time length includes periodically generating the first dummy data packets within the first period starting from a first start time.
[0159] Restarting the first timer means restoring the first timer to its initial timing state, e.g., restoring it to a zero state in the case of counting up, or restoring it to a state with the longer time length in the case of counting down.
[0160] In one embodiment, generating the first dummy data packet includes at least one of: periodically generating the first dummy data packet with a first time length as a period; and generating the first dummy data packet based on a first timer.
[0161] Setting the first time length as a period and periodically generating the first dummy data packets includes, when the number of first dummy data packets is two or more, setting the time interval between two consecutive first dummy data packets to the first time length or the time length of the first timer.
[0162] generating a first dummy data packet based on a first timer; generating a first dummy data packet when the first timer times out; When the number of the first dummy data packets is two or more, setting the time interval between two consecutive first dummy data packets to a first time length or a time length of a first timer.
[0163] Optionally, the second time period and / or associated operation of the second timer include: obtaining a second duration; determining a time length of a second timer based on the second time length; generating second dummy data packets periodically, the second time length being a period; generating a second dummy data packet based on a second timer; an operation of starting or restarting the second timer outside the first period and within the second period at a first end time, an end time of the second time interval, a time when the second timer times out, a time when the second dummy data packet is generated, a time when the second dummy data packet is transmitted, a time when an uplink data packet of the first QoS flow is received, a time when an uplink data packet of the first QoS flow is transmitted, a time after the first end time, a time after the end time of the second time interval, a time after the second timer times out, a time after the second dummy data packet is transmitted, a time after the second dummy data packet is generated, a time after the uplink data packet of the first QoS flow is transmitted, and / or a time after the uplink data packet of the first QoS flow is received; an operation of stopping the second timer at a time when the second timer times out, during the first period, at the first start time, after the second timer times out, and / or at a time after the first start time, outside the second period; An operation to start or restart a second timer when a seventh condition is satisfied, wherein the seventh condition is: The congestion reporting condition is no longer met, the congestion ends, or the congestion reporting condition is not met or there is no congestion; the second timer times out; and receiving an uplink data packet of a first QoS flow; transmitting an uplink data packet or a second dummy data packet of the first QoS flow; There is no uplink data packet of the first QoS flow at the first end time, or within the second time interval, outside the first time period and / or within the second time period; accessing a first communication device by a terminal; a first object is established; An operation to stop the second timer when an eighth condition is satisfied, wherein the eighth condition is: an uplink data packet of the first QoS flow is received before the second timer times out; the second timer times out; and A congestion reporting condition is met or congestion has occurred; and It must be within the first period, The terminal moves away from the first communication device; the first object is released; It includes at least one of the following:
[0164] In one embodiment, periodically generating the second dummy data packets with the second length of time as the period includes periodically generating the second dummy data packets with the second length of time as the period and starting from the first end time outside the first period.
[0165] generating a second dummy data packet based on the second timer includes generating a second dummy data packet when the second timer times out; When the second timer expires, in one embodiment, the second timer is stopped, at which time at most one dummy data packet is generated, and in another embodiment, the second timer is restarted, at which time second dummy data packets are continuously generated.
[0166] In one embodiment, generating the second dummy data packet includes at least one of: periodically generating the second dummy data packet with a second time length as a period; and generating the second dummy data packet based on a second timer.
[0167] Setting the second time length as a period and periodically generating second dummy data packets includes, when the number of second dummy data packets is two or more, setting the time interval between two consecutive second dummy data packets to the second time length or the time length of the second timer.
[0168] generating a second dummy data packet based on a second timer; generating a second dummy data packet when the second timer times out; When the number of the second dummy data packets is two or more, the time interval between two consecutive second dummy data packets is set to the second time length or the time length of the second timer.
[0169] Selectively, the first dummy data packet includes one or more dummy data packets; and / or When the number of the first dummy data packets is two or more, the time interval between two consecutive first dummy data packets is a first time length or a time length of a first timer; the second dummy data packet includes one or more dummy data packets; and / or If the number of the second dummy data packets is two or more, the time interval between two consecutive second dummy data packets is a second time length or a time length of a second timer.
[0170] Optionally, reporting congestion information via uplink data packets of the first quality of service QoS flow includes: causing each uplink data packet of the first QoS flow to carry congestion information; continuously reporting congestion information via a plurality of uplink data packets of the first QoS flow; and / or reporting first information via uplink data packets of the first QoS flow, causing each uplink data packet of the first QoS flow to carry first information; and continuously reporting the first information via a plurality of uplink data packets of the first QoS flow.
[0171] In one embodiment, the plurality of uplink data packets is two or more data packets.
[0172] Optionally, the congestion information comprises: information for indicating the onset of congestion or the occurrence of congestion; information for indicating a congestion level; Information for indicating a congestion direction; information for indicating the onset of uplink congestion or the occurrence of uplink congestion; and information for indicating an onset of downlink congestion or an occurrence of downlink congestion; and / or The uplink congestion information information for indicating an uplink congestion level; and information for indicating an onset of uplink congestion or an occurrence of uplink congestion; and / or the downlink congestion information information for indicating a downlink congestion level; and information for indicating an onset of downlink congestion or an occurrence of downlink congestion; and / or the first status information includes at least one of a first bit, congestion information, and / or first information; and / or the uplink first status information includes at least one of a first value of the first bit, a second value of the first bit, uplink congestion information, and / or uplink first information; and / or the downlink first status information includes at least one of a third value of the first bit, a fourth value of the first bit, downlink congestion information, and / or downlink first information; where: the first value is a value for indicating uplink congestion information, the second value is a value for indicating uplink first information, the third value is a value for indicating downlink congestion information, The fourth value is a value for indicating downlink first information. In one embodiment, when the congestion information includes a clear indication of congestion direction, the congestion information is congestion information indicating a specific direction; for example, when the congestion information includes information for indicating the start of congestion or the occurrence of congestion and information for indicating a congestion direction, if the information for indicating the congestion direction indicates downlink, the congestion information is downlink congestion information; for example, when the congestion information includes information for indicating the start of downlink congestion or the occurrence of downlink congestion, the congestion information is downlink congestion information; for example, when the congestion information includes information for indicating the start of downlink congestion or the occurrence of downlink congestion and information for indicating the start of uplink congestion or the occurrence of uplink congestion, the congestion information is uplink / downlink congestion information.
[0173] Optionally, the first information is: information for indicating the end of congestion or the absence of congestion; Information indicating the end of congestion or the direction of no congestion; information for indicating an end of uplink congestion or the absence of uplink congestion; and information for indicating an end of downlink congestion or an absence of downlink congestion; and / or the first uplink information includes information for indicating an end of uplink congestion or an absence of uplink congestion; and / or The first downlink information includes information for indicating an end of downlink congestion or an absence of downlink congestion.
[0174] Optionally, the congestion reporting condition being met may be: The notification includes at least one of: a congestion reporting event occurring; a congestion level reaching a reporting level; congestion occurring; a transition from a state where congestion occurs to a state where there is no congestion; a transition from a state where there is no congestion to a state where congestion occurs; a terminal accessing or leaving the first communication device; and a first object being established or released on the first communication device.
[0175] In one embodiment, the transition from a congested state to a non-congested state is a critical point between the congested and non-congested states and can represent the end time of congestion as well as the start time of congestion relief.
[0176] The transition from a non-congested state to a congested state is the critical point between the non-congested and congested states, and can represent the start time of congestion as well as the final time of congestion.
[0177] In one embodiment, if a congestion reporting condition is met includes a transition from a congested state to a non-congested state, then a congestion reporting condition is not met does not include a transition from a congested state to a non-congested state, or vice versa.
[0178] In one embodiment, when a congestion reporting condition is satisfied, the congestion reporting condition does not include a transition from a non-congestion state to a congestion state.
[0179] In one embodiment, if the congestion reporting condition being met includes the terminal moving away from the first communication device, then the congestion reporting condition not being met does not include the terminal moving away from the first communication device, and vice versa.
[0180] In one embodiment, if a congestion reporting condition is met includes a first object being released at the first communication device, then a congestion reporting condition is not met does not include a first object being released at the first communication device, and vice versa.
[0181] In one embodiment, the terminal accessing the first communication device includes the terminal transitioning to the first communication device, the terminal being switched to the first communication device, a connection between the terminal and the first communication device being established, and a terminal context being successfully established on the first communication device.
[0182] The congestion reporting event includes one of: congestion occurring; congestion occurring in the first target; a terminal accessing the first communication device; a terminal moving away from the first communication device; a first target being established; and a first target being released.
[0183] Optionally, the congestion reporting condition becoming unsatisfied or the congestion reporting condition not being satisfied may be the congestion reporting event disappears or does not occur, the congestion ends or there is no congestion, the congestion level drops below the reporting level or does not reach the reporting level, a transition occurs from a state where congestion occurs to a state where there is no congestion, a transition occurs from a state where there is no congestion to a state where congestion occurs, the terminal moves away from the first communication device, and the first object is released on the first communication device; Here, the first object includes at least one of a first QoS flow, a first radio bearer, a first logical channel, and a terminal.
[0184] In one embodiment, the terminal moving away from the first communication device includes the terminal migrating from the first communication device, the terminal being switched from the first communication device, the connection between the terminal and the first communication device being released, and the first communication device deleting the terminal context.
[0185] The congestion ending means that the congestion of the first target ends.
[0186] The end of congestion or absence of congestion includes a period of time in which congestion ends or there is no congestion.
[0187] In one embodiment, when the first communication device is a terminal, the terminal determines that the congestion reporting condition is not met when it determines that it has moved away from the access network device that it currently accesses or has migrated from the access network device that it currently accesses (the access network device can be considered as the source access network device), and when the first communication device is a RAN, the RAN determines that the congestion reporting condition is not met when it recognizes the presence of the terminal's migration or moving away.
[0188] Optionally, the congestion information, the first information, and / or the first status information are different from an explicit congestion notification ECN mark or an L4S-based ECN mark.
[0189] When the first communication device is a RAN network element, when it receives an uplink data packet of a first QoS flow, the uplink data packet of the first QoS flow is transmitted by the terminal to the RAN network element.
[0190] According to an embodiment of the present invention, in one aspect, when a QoS flow of a terminal is congested in the RAN, the RAN continuously reports congestion information in each uplink packet of the QoS flow during the congestion period to realize an explicit indication of congestion, and when the congestion ends, stops sending all congestion marks to implicitly indicate the end of the congestion, thereby updating the congestion status in real time. Therefore, even if the RAN network element is changed, a core network element, server, or client can timely obtain the congestion status and guarantee the throughput of the service data stream. In another aspect, during a period without congestion, the RAN continuously reports no-congestion information in each uplink packet of the QoS flow to realize an explicit no-congestion indication. Furthermore, the embodiment of the present invention clearly limits how information is reported at a critical time when a transition occurs from a state in which the congestion reporting condition is met to a state in which the congestion reporting condition is not met, thereby ensuring an accurate indication of the congestion status.
[0191] Referring to FIG. 3, an embodiment of the present invention provides an information processing method applied to a second communication device, where the second communication device includes, but is not limited to, a core network element (e.g., a User Plane Function (UPF)). The method includes: A step 31 in which a second communication device performs a second operation, said second operation comprising: changing a congestion mark in the uplink data packet to a value indicating the occurrence of congestion; stopping changing the congestion mark in the uplink data packet to a value indicating the occurrence of congestion; changing a congestion mark in the downlink data packet to a value indicating the occurrence of congestion; stopping changing the congestion mark in the downlink data packet to a value indicating the occurrence of congestion; An operation of performing a fifth operation, the fifth operation comprising: transmitting second information; storing or updating congestion information; changing the state of the first object to a congested state; changing a congestion mark in the data packet to a value to indicate the occurrence of congestion; discarding uplink dummy data packets including the first dummy data packet and / or the second dummy data packet; An operation of performing a sixth operation, the sixth operation comprising: Transmitting third information; Removing congestion information; changing the state of the first target to a non-congested state; ceasing to change the congestion mark in the data packet to a value indicating the occurrence of congestion; discarding uplink dummy data packets including the first dummy data packet and / or the second dummy data packet; and where: The second information is information for indicating the onset of congestion or the occurrence of congestion; information for indicating a congestion level; Information for indicating a congestion direction; information for indicating the onset of uplink congestion or the occurrence of uplink congestion; and information for indicating an onset of downlink congestion or an occurrence of downlink congestion; The third information is information for indicating the end of congestion or the absence of congestion; Information for indicating a congestion direction; information for indicating an end of uplink congestion or the absence of uplink congestion; and information for indicating an end of downlink congestion or an absence of downlink congestion.
[0192] In one embodiment, The uplink congestion information information for indicating an uplink congestion level; and information for indicating the onset of uplink congestion or the occurrence of uplink congestion.
[0193] In one embodiment, The downlink congestion information information for indicating a downlink congestion level; and information for indicating the onset of downlink congestion or the occurrence of downlink congestion.
[0194] In one embodiment, the uplink data packets refer to uplink data packets awaiting transmission, and the downlink data packets refer to downlink data packets awaiting transmission.
[0195] In one embodiment, transmitting the second information includes transmitting the second information to a target end via signaling, the target end including but not limited to at least one of an SMF, a PCF, an NEF, and an AF.
[0196] In one embodiment, transmitting the third information includes transmitting the third information to a target end via signaling, the target end including but not limited to at least one of an SMF, a PCF, an NEF, and an AF.
[0197] In one embodiment, changing the congestion mark of the downlink data packet to a value for indicating the occurrence of downlink congestion refers to continuing to change the congestion mark of the downlink data packet (e.g., each downlink data packet) to a value for indicating the occurrence of downlink congestion, i.e., changing the congestion mark in each received downlink data packet to a value for indicating the occurrence of downlink congestion when the fifth condition is met and / or each time a downlink data packet is received within the second time period.
[0198] Selectively, storing or updating congestion information includes storing or updating downlink congestion information, storing or updating downlink congestion information within a first period of time, or storing or updating downlink congestion information based on received downlink congestion information; and / or Changing the state of the first object to a congested state includes changing the downlink directional state of the first object to a downlink congested state or changing the state of the first object to a downlink congested state within a first time period; and / or changing the congestion mark in the data packets to a value indicating the occurrence of congestion comprises changing the congestion mark in the downlink data packets to a value indicating the occurrence of congestion, or changing the congestion mark in the downlink data packets of the first object to a value indicating the occurrence of congestion during a first time period or when the first object state is a downlink congestion state; and / or Removing congestion information includes removing downlink congestion information; and / or Changing the first target state to a non-congested state includes changing the first target state to a downlink non-congested state; and / or Stopping changing the congestion mark in the data packets to a value to indicate the occurrence of congestion includes stopping changing the congestion mark in downlink data packets to a value to indicate the occurrence of congestion.
[0199] Selectively, storing or updating congestion information includes storing or updating uplink congestion information, storing or updating uplink congestion information within a first period of time, or storing or updating uplink congestion information based on received uplink congestion information; and / or Changing the state of the first object to a congested state includes changing the state of the first object to an uplink congested state or changing the state of the first object to an uplink congested state within a first time period; and / or changing the congestion mark in the data packets to a value indicating the occurrence of congestion comprises changing the congestion mark in uplink data packets to a value indicating the occurrence of congestion, or changing the congestion mark in uplink data packets of a first object to a value indicating the occurrence of congestion during a first time period or when the first object state is an uplink congestion state; and / or Removing congestion information includes removing uplink congestion information; and / or Changing the first target state to a non-congested state includes changing the first target state to an uplink non-congested state; and / or Stopping changing the congestion mark in the data packets to a value to indicate the occurrence of congestion includes stopping changing the congestion mark in uplink data packets to a value to indicate the occurrence of congestion.
[0200] Optionally, changing the congestion mark in the uplink data packet to a value indicating the occurrence of congestion includes changing the congestion mark in the uplink data packet to a value indicating the occurrence of congestion if a ninth condition is satisfied; Here, the ninth condition is: carrying uplink congestion information in received uplink data packets; and receiving uplink congestion information from control plane signaling.
[0201] In one embodiment, carrying congestion information in the uplink data packet includes a value of a first bit in the uplink data packet being a first value that is a value for indicating uplink congestion information (e.g., occurrence of uplink congestion).
[0202] The first bit may be one or more bits, and the value thereof includes a value for representing the congestion information and / or the first information.
[0203] The uplink data packet is a data packet of the first QoS flow.
[0204] The control plane signaling is signaling associated with a first QoS flow.
[0205] Optionally, stopping changing the congestion mark in the uplink data packet to a value for indicating the occurrence of congestion comprises: stopping changing the congestion mark in the uplink data packet to a value indicating the occurrence of congestion when a tenth condition is satisfied; Here, the tenth condition is: uplink first information is carried in the received uplink data packet; The received uplink data packet does not carry uplink congestion information and / or uplink first information; and No uplink first status information is carried in the received uplink data packet; and and receiving the uplink first information from control plane signaling.
[0206] In one embodiment, carrying the first information in the uplink data packet includes a value of a first bit in the uplink data packet being a second value that is a value for indicating the uplink first information (e.g., no uplink congestion).
[0207] In one embodiment, the absence of the first information and the absence of congestion information carried in the uplink data packet is used to indicate no congestion.
[0208] In one embodiment, the absence of the first bit carried in an uplink data packet is used to indicate no congestion.
[0209] In one embodiment, the absence of uplink first information and the absence of uplink congestion information carried in the uplink data packet is used to indicate no uplink congestion.
[0210] In one embodiment, the uplink first status information is not conveyed includes one of the following: the first value of the first bit and the second value of the first bit are not conveyed, the uplink congestion information and the uplink first information are not conveyed.
[0211] In one embodiment, no uplink congestion information is carried in the uplink data packet, no uplink first status information is carried, no congestion information is carried, or no first status information is carried may be used to implicitly indicate no uplink congestion.
[0212] Optionally, changing the congestion mark in the downlink data packet to a value for indicating the occurrence of congestion comprises: changing a congestion mark in the downlink data packet to a value indicating the occurrence of congestion when an eleventh condition is satisfied; Here, the eleventh condition is: carrying uplink congestion information in received downlink data packets; and receiving downlink congestion information from control plane signaling.
[0213] In one embodiment, the value of the first bit in the received uplink data packet is a third value, which is a value for indicating downlink congestion information (eg, occurrence of downlink congestion).
[0214] Optionally, stopping changing the congestion mark in the downlink data packet to a value for indicating the occurrence of congestion comprises: stopping changing the congestion mark in the downlink data packet to a value indicating the occurrence of congestion when a twelfth condition is satisfied; Here, the twelfth condition is: downlink first information is carried in the received uplink data packet; No downlink congestion information is carried in the received uplink data packet; and No downlink first status information is carried in the received uplink data packet; and and receiving the downlink first information from control plane signaling.
[0215] In one embodiment, the value of the first bit in the received uplink data packet is a fourth value, which is a value for indicating downlink first information (eg, no downlink congestion exists).
[0216] In one embodiment, the downlink first status information is not conveyed includes one of the following: the third value of the first bit and the fourth value of the first bit are not conveyed, the downlink congestion information and the downlink first information are not conveyed.
[0217] In one embodiment, no downlink congestion information is carried in the uplink data packet, no downlink first status information is carried, no congestion information is carried, or no first status information is carried may be used to implicitly indicate no downlink congestion.
[0218] Selectively, performing the fifth action includes performing the fifth action if a thirteenth condition is satisfied and / or within a first time period; and / or performing the sixth action includes performing the sixth action when a fourteenth condition is satisfied and / or within a second time period; Here, the thirteenth condition is: receiving congestion information from control plane signaling; a first targeted data packet is received; the received first target data packet is a first of one or more first type target data packets; wherein the first type of target data includes uplink data packets carrying congestion information; The fourteenth condition is: receiving first information from control plane signaling; a second target data packet is received; and the received second target data packet is a first of a plurality of second type target data packets; wherein the second type of target data is: the first status information is not carried in the uplink data packet; an uplink data packet that does not carry congestion information; and the packet is an uplink data packet carrying first information.
[0219] In one embodiment, the absence of congestion information (e.g., uplink and downlink congestion information) or the absence of first status information (e.g., uplink and downlink first status information) in an uplink data packet may be used to implicitly indicate no congestion (e.g., the absence of both uplink congestion and downlink congestion).
[0220] In one embodiment, the value of the first bit in the received uplink data packet is a fifth value, which is a value for indicating congestion information (e.g., the occurrence of congestion, or the occurrence of both uplink congestion and downlink congestion).
[0221] In one embodiment, the value of the first bit in the received uplink data packet is a sixth value, which is a value for indicating first information (e.g., no congestion exists, or neither uplink congestion nor downlink congestion exists).
[0222] Selectively, the congestion condition includes an uplink congestion condition; and / or the congestion information includes uplink congestion information; and / or The first information includes first uplink information.
[0223] Selectively, the congestion condition includes a downlink congestion condition; and / or the congestion information includes downlink congestion information; and / or The first information includes first downlink information.
[0224] Optionally, the congestion information comprises: information for indicating the onset of congestion or the occurrence of congestion; information for indicating a congestion level; Information for indicating a congestion direction; information for indicating the onset of uplink congestion or the occurrence of uplink congestion; and information for indicating an onset of downlink congestion or an occurrence of downlink congestion; and / or The uplink congestion information information for indicating an uplink congestion level; and information for indicating an onset of uplink congestion or an occurrence of uplink congestion; and / or The downlink congestion information information for indicating a downlink congestion level; and information for indicating an onset of downlink congestion or an occurrence of downlink congestion; and / or the first status information includes at least one of a first bit, congestion information, and / or first information; and / or the uplink first status information includes at least one of a first value of the first bit, a second value of the first bit, uplink congestion information, and / or uplink first information; and / or the downlink first status information includes at least one of a third value of the first bit, a fourth value of the first bit, downlink congestion information, and / or downlink first information; where: the first value is a value for indicating uplink congestion information, the second value is a value for indicating uplink first information, the third value is a value for indicating downlink congestion information, The fourth value is a value for indicating downlink first information.
[0225] In one embodiment, the congestion level includes at least one of a first congestion level corresponding to a CE mark for L4S and a second congestion level corresponding to a CE mark for ECN.
[0226] Optionally, the first information is: information for indicating the end of congestion or the absence of congestion; Information indicating the end of congestion or the direction of no congestion; information for indicating an end of uplink congestion or the absence of uplink congestion; and information for indicating an end of downlink congestion or an absence of downlink congestion; and / or the first uplink information includes information for indicating an end of uplink congestion or an absence of uplink congestion; and / or The first downlink information includes information for indicating an end of downlink congestion or an absence of downlink congestion.
[0227] Selectively, The first information and / or the first status information is different from an explicit congestion notification ECN mark or an L4S-based ECN mark; and / or The congestion mark includes an ECN mark or an L4S mark.
[0228] Optionally, the first period is one of a period between a first start time and a first end time, and a period during which congestion occurs; The second period is a period in which congestion ends or there is no congestion, The first start time is one of a time when a congestion reporting condition is met or congestion occurs, and a time after the congestion reporting condition is met or congestion occurs; The first end time is one of the following: a transmission time of the last uplink data packet carrying congestion information; a time when the congestion reporting condition is no longer met or the congestion ends; a time when the congestion reporting condition is not met or there is no congestion; a time when the terminal moves away from the first communication device; a time when the first object is released; a time when the first timer stops; a time when the second timer stops; a time after the transmission of the last uplink data packet carrying congestion information; a time after the congestion reporting condition is no longer met or the congestion ends; a time after the congestion reporting condition is not met or there is no congestion; a time after the terminal moves away from the first communication device; a time after the first object is released; a time after the first timer stops; and a time after the second timer stops.
[0229] The uplink data packets received by the second communication device are sent by the RAN network element, and typically the RAN network element sends the uplink data packets to the AMF, the AMF forwards the uplink data packets to the SMF, and the SMF forwards the uplink data packets to the second communication device.
[0230] The downlink data packets received by the second communication device are those sent from the server to the second communication device.
[0231] According to an embodiment of the present invention, when a QoS flow of a terminal is congested in the RAN, the RAN continuously reports congestion information in each uplink packet of the QoS flow during the congestion period to realize an explicit indication of the congestion, and when the congestion ends, stops sending all congestion marks to implicitly indicate the end of the congestion, thereby updating the congestion status in real time. Therefore, even if the RAN network element is changed, the CN can timely obtain the congestion status and disclose it to the server or client, and the server or client can timely obtain the congestion status and ensure the throughput of the service data stream. Furthermore, the embodiment of the present invention clearly defines how to report information at a critical time when a transition occurs from a state in which the congestion reporting condition is met to a state in which the congestion reporting condition is not met, thereby ensuring an accurate indication of the congestion status.
[0232] In the following, the transmission status of uplink data packets in different cases according to the embodiment of the present invention will be described by taking examples as follows:
[0233] Case 1 As shown in FIG. 4, the first communication device reports congestion information via each uplink data packet of the first QoS flow within a first period, the first period being the period between a first start time and a first end time.
[0234] Case 2 As shown in FIG. 5a, if there is no uplink data packet of the first QoS flow within the first period, the first communication device generates a first dummy data packet carrying congestion information at a first start time and generates a first dummy data packet carrying congestion information at a first end time.
[0235] 5b, if there are no uplink data packets of the first QoS flow within the first time period, the first communication device generates a first dummy data packet carrying congestion information at a first start time and generates a second dummy data packet carrying no congestion information or the first status information at a first end time. Not carrying the first status information indicates that the second dummy data packet may not carry any congestion status information (e.g., not carrying the first bit or setting the first bit to 0).
[0236] As shown in FIG. 5c, if there are no uplink data packets of the first QoS flow within the first period, the first communication device generates a first dummy data packet carrying congestion information at a first start time and a second dummy data packet carrying the first information at a first end time.
[0237] Case 3 6a, if there is no uplink data packet of the first QoS flow at a first start time, the first communication device generates a first dummy data packet carrying congestion information and transmits the first dummy data packet at a time after the first start time.If there is no uplink data packet of the first QoS flow at a first end time, the first communication device generates a first dummy data packet carrying congestion information and transmits the first dummy data packet at a time after the first end time.
[0238] It should be noted here that the first start time is the time when the congestion reporting condition is met or congestion occurs, and the first end time is the time when the congestion reporting condition is no longer met or congestion ends.
[0239] In one embodiment, the time interval between a time after a target time (eg, a first start time, a first end time) and the target time may be the processing time.
[0240] The processing time is sufficient to perform the first, second, third or fourth operation, for example, sufficient to cause uplink data packets of the first QoS flow to carry congestion information or the first information, and sufficient to configure dummy data packets to carry the congestion information or the first information.
[0241] As shown in Figure 6b, the operation of the first start time is the same as that of Figure 6a, and detailed description is omitted here. The difference is that if there is no uplink data packet of the first QoS flow at the first end time, the first communication device generates a second dummy data packet that does not carry congestion information or first status information, and transmits the second dummy data packet at a time after the first end time.
[0242] As shown in Figure 6c, the operation of the first start time is the same as that of Figure 6a, and detailed description is omitted here. The difference is that if there is no uplink data packet of the first QoS flow at the first end time, the first communication device generates a second dummy data packet carrying the first information and transmits the second dummy data packet at a time after the first end time.
[0243] Case 4 7a, when there is no uplink data packet of the first QoS flow within a first time interval, the first communication device generates a first dummy data packet carrying congestion information and transmits the first dummy data packet.When there is no uplink data packet of the first QoS flow within a second time interval, the first communication device generates a first dummy data packet carrying congestion information and transmits the first dummy data packet.
[0244] What should be explained here is that the first time interval is a time interval that starts from a first start time, and the second time interval is a time interval that starts from a first end time.
[0245] As shown in Figure 7b, the operation of the first start time is the same as that of Figure 7a, and detailed description thereof will be omitted here. The difference is that if there is no uplink data packet of the first QoS flow within the second time interval, the first communication device generates a second dummy data packet that does not carry congestion information or first status information, and transmits the second dummy data packet.
[0246] As shown in Figure 7c, the operation of the first start time is the same as that of Figure 7a, and a detailed description thereof will be omitted here. The difference is that if there is no uplink data packet of the first QoS flow within the second time interval, the first communication device generates a second dummy data packet carrying the first information and transmits the second dummy data packet.
[0247] Case 5 As shown in FIG. 8a, if there is no uplink data packet of the first QoS flow at the first start time, the first communication device starts a first timer, generates a first dummy data packet carrying congestion information when the first timer times out, and simultaneously restarts the first timer, and then repeats the above process again. When an uplink data packet of the first QoS flow is received at a certain time, the first communication device stops timing the first timer and reports the congestion information via the uplink data packet of the first QoS flow, and then restarts the first timer, generates a first dummy data packet carrying congestion information when the first timer times out, and simultaneously restarts the first timer, and then repeats the above process again. When a first end time is reached, the first communication device generates a first dummy data packet carrying congestion information, and simultaneously stops the first timer.
[0248] As shown in Figure 8b, the operation of the first start time is the same as that of Figure 8a, and detailed description is omitted here. The difference is that when the first end time is reached, a second dummy data packet that does not carry congestion information or first status information is generated, and the first timer is stopped at the same time. The first communication device transmits the second dummy data packet.
[0249] As shown in Figure 8c, the operation of the first start time is the same as that of Figure 8a, and a detailed description thereof will be omitted here. The difference is that when the first end time is reached, a second dummy data packet carrying the first information is generated and the first timer is stopped. The first communication device transmits the second dummy data packet.
[0250] Case 6 As shown in FIG. 9, if there is no uplink data packet of the first QoS flow at the first start time, the first communication device starts a first timer and generates a first dummy data packet carrying congestion information when the first timer times out.
[0251] Optionally, if there are no uplink data packets of the first QoS flow when the first end time is reached, the first communication device starts a second timer, and when the second timer times out, in one embodiment, generates a first dummy data packet carrying congestion information; in another embodiment, generates a second dummy data packet that does not carry congestion information or the first status information; and in another embodiment, generates a second dummy data packet carrying the second information when the first end time is reached.
[0252] Optionally, when the first end time is reached, a first dummy data packet is generated.
[0253] Case 7 As shown in FIG. 10a, if there is no uplink data packet of the first QoS flow at the first end time, the first communication device starts a second timer, generates a second dummy data packet carrying the first information when the second timer times out, and simultaneously restarts the second timer. When an uplink data packet of the first QoS flow is received at a certain time, the first communication device stops timing the second timer and reports the first information through the uplink data packet of the first QoS flow. Then, the first communication device restarts the second timer, generates a second dummy data packet carrying the first information when the second timer times out, and simultaneously restarts the second timer. Then, the above process is repeated again. When the second start time is reached, the first communication device generates a first dummy data packet carrying congestion information, and simultaneously stops the second timer.
[0254] As shown in Figure 10b, if there is no uplink data packet of the first QoS flow at the first end time, the first communication device starts a second timer, generates a second dummy data packet that does not carry congestion information or the first status information when the second timer times out, and simultaneously restarts the second timer. When an uplink data packet of the first QoS flow that does not carry congestion information or the first status information is received at a certain time, the first communication device stops timing the second timer, then restarts the second timer, generates a second dummy data packet that does not carry congestion information when the second timer times out, and simultaneously restarts the second timer. Then, the above process is repeated again, and when the second start time is reached, the first dummy data packet that carries congestion information is generated, and simultaneously stops the second timer.
[0255] Case 8 As shown in FIG. 11a, if there is no uplink data packet of the first QoS flow at the first end time, the first communication device starts a second timer, generates a second dummy data packet carrying the first information when the second timer times out, and generates a first dummy data packet carrying the congestion information when the second start time is reached.
[0256] As shown in FIG. 11b, if there is no uplink data packet of the first QoS flow at the first end time, the first communication device starts a second timer, generates a second dummy data packet that does not carry congestion information or first status information when the second timer times out, and generates a first dummy data packet that carries congestion information when the second start time is reached.
[0257] Application scenario 1 of the embodiment of the present invention mainly describes the uplink congestion handling process, which refers to Figure 12 and includes the following steps S11 to S19.
[0258] In step S11, the PCF sends a congestion monitoring request, which may include an uplink congestion monitoring request, to the SMF.
[0259] Alternatively, the congestion monitoring request may be conveyed to a PCC rule.
[0260] In step S12, the SMF sends a congestion monitoring request corresponding to the QoS flow to the RAN (abbreviation for RAN network element).
[0261] In step S13, congestion occurs. To transmit congestion information, there are four options: 1) steps S14 to S15, 2) steps S16 to S17, 3) step S18, and 4) step S19.
[0262] In step S14, the RAN transmits the uplink data packets of the first QoS flow.
[0263] The uplink data packet carries congestion information including information for indicating the start of congestion, information for indicating a congestion level, and information for indicating a congestion direction (the congestion direction in this case is uplink); Note that in step S14, the RAN continuously carries congestion information via uplink data packets of different first QoS flows.
[0264] In step S15, after receiving the uplink data packet from the RAN, the UPF changes the ECN mark in the uplink data packet to a value to indicate the occurrence of congestion (i.e., changes the ECN mark to CE), and transmits the uplink data packet to the server.
[0265] Note that step S15 corresponds to step S14, that is, the UPF performs the operation of changing the ECN mark every time it receives an uplink data packet.
[0266] In step S16, the RAN transmits the uplink data packets of the first QoS flow.
[0267] The uplink data packet carries congestion information including information for indicating the onset of congestion, information for indicating a congestion level, and information for indicating a congestion direction; Note that in step S16, the RAN continuously carries congestion information via uplink data packets of different first QoS flows.
[0268] In step S17, after receiving the uplink data packet from the RAN, the UPF sends the second information to the SMF via N4 interface signaling, or the UPF directly publishes the second information to other NFs (e.g., SMF, PCF, NEF, AF) via the service interface.
[0269] The second information is transmitted via N4 interface signaling, and includes information for indicating the start of congestion and information for indicating the congestion direction.
[0270] Note that step S16 corresponds to step S17, and normally, the UPF only performs the operation of sending the second information when it first receives the first data packet. If the congestion state has not changed, step S17 is not performed, i.e., the UPF does not send the second information.
[0271] That is, in such an application scenario, during a period in which uplink congestion occurs, the RAN continuously adds congestion information to each uplink data packet of the first QoS flow, and the UPF also changes the ECN mark of the corresponding uplink data packet to CE. Also, in such an application scenario, during a period in which uplink congestion occurs, the RAN continuously adds congestion information to each uplink data packet of the first QoS flow, but the UPF reports the congestion information only once via N4 signaling, not multiple times.
[0272] When the congestion ends, the RAN stops adding congestion information to each uplink data packet of the first QoS flow. When congestion information is no longer received, the UPF can remove the congestion status of the first QoS flow and signal the end of the congestion via N4 signaling or stop changing the ECN mark, i.e., implicitly signal the end of the congestion.
[0273] In step S18, when the congestion information (mainly uplink congestion information in this case) is transmitted to the PCF via control plane signaling, the congestion information may be transmitted by the RAN to the AMF, forwarded by the AMF to the SMF, and further forwarded by the SMF to the PCF; For example, congestion information is transmitted via N4 interface messages.
[0274] In step S19, when congestion information (in this case, mainly uplink congestion information) is transmitted to the UPF via control plane signaling, it may be sent to the AMF by the RAN, forwarded to the SMF by the AMF, and further forwarded to the UPF by the SMF.
[0275] Application scenario 2 of the embodiment of the present invention Application scenario 2 of the embodiment of the present invention mainly describes the downlink congestion handling process, which refers to Figure 13 and includes the following steps S21 to S31.
[0276] In step S21, the PCF sends a congestion monitoring request, which may include a downlink congestion monitoring request, to the SMF.
[0277] Alternatively, the congestion monitoring request may be conveyed to a PCC rule.
[0278] In step S22, the SMF sends a congestion monitoring request corresponding to the QoS flow to the RAN (abbreviation for RAN network element).
[0279] In step S23, downlink congestion occurs. There are four options for transmitting congestion information: 1) steps S24 to S28, 2) step S29, 3) step S30, and 4) step S31.
[0280] In step S24, the RAN transmits the uplink data packets of the first QoS flow.
[0281] The uplink data packet carries congestion information including information for indicating the start of congestion and information for indicating the congestion direction (in this case, the congestion direction is downlink); Note that in step S24, the RAN continuously carries congestion information via uplink data packets of different first QoS flows.
[0282] In step S25, the first downlink data packet sent from the server is received.
[0283] In step S26, the ECN mark in the first downlink data packet received from the server is changed to a value indicating the occurrence of congestion (that is, the ECN mark is changed to CE).
[0284] In step S27, the first downlink data packet with the modified ECN mark is sent to the RAN.
[0285] In step S28, the RAN transmits another uplink data packet of the first QoS flow.
[0286] The uplink data packet carries congestion information including information for indicating an end of congestion and information for indicating a congestion direction (the congestion direction in this case is downlink); Once the UPF recognizes the end of the downlink congestion, the UPF will no longer change the ECN marking of downlink data packets.
[0287] That is, in such an application scenario, during the period when downlink congestion occurs, the RAN continuously adds congestion information in each uplink data packet of the first QoS flow, and the UPF also changes the ECN mark of the corresponding downlink data packet to CE.
[0288] When the congestion ends, the RAN stops adding congestion information to each uplink data packet of the first QoS flow. When congestion information is no longer received, the UPF can remove the congestion status of the first QoS flow and stop changing the ECN marking of downlink data packets.
[0289] In step S29, after receiving the uplink data packet from the RAN, the UPF can send the second information to the SMF via N4 interface signaling, or the UPF directly publishes the second information to other NFs (e.g., SMF, PCF, NEF, AF) via the service interface.
[0290] In step S30, when the congestion information (mainly downlink congestion information in this case) is transmitted to the PCF via control plane signaling, the congestion information may be transmitted by the RAN to the AMF, forwarded by the AMF to the SMF, and further forwarded by the SMF to the PCF; For example, congestion information is transmitted via N4 interface messages.
[0291] In step S31, when congestion information (in this case, mainly downlink congestion information) is transmitted to the UPF via control plane signaling, it may be sent by the RAN to the AMF, forwarded by the AMF to the SMF, and further forwarded by the SMF to the UPF.
[0292] According to an embodiment of the present invention, when a QoS flow of a terminal is congested in the RAN, the RAN continuously reports congestion information in each uplink packet of the QoS flow during the congestion period to realize an explicit indication of the congestion, and when the congestion ends, stops sending all congestion marks to implicitly indicate the end of the congestion. This allows the congestion status to be updated in real time, so that even if the RAN network element is changed, the server or client can timely obtain the congestion status and ensure the throughput of the service data stream. In addition, the embodiment of the present invention clearly defines how to report information at a critical time when a transition occurs from a state in which the congestion reporting condition is met to a state in which the congestion reporting condition is not met, thereby ensuring an accurate indication of the congestion status.
[0293] In the methods provided in the embodiments of the present application, the execution entity may be an apparatus. In the embodiments of the present application, the information processing device provided in the embodiments of the present application will be described by taking the method being executed by the apparatus as an example.
[0294]
[0043] Referring to FIG. 14, which is a structural schematic diagram of an information processing device provided in an embodiment of the present application, the device is applied to a first communication device. As shown in FIG. 14, the information processing device 1400 includes: a first execution module 1401 for executing a first operation, the first operation including: a first time length and / or a first timer associated operation; a second time length and / or associated operation of a second timer; performing a first operation at a first time and / or at a time after the first time within a first time period; performing a second operation at a second time and / or a time after the second time within the first time period; an operation of executing a third operation at a third time and / or a time after the third time within the second time period and outside the first time period; an operation of executing a fourth operation at a fourth time and / or a time after the fourth time within the second time period and outside the first time period; performing a first operation when a first condition is satisfied, the first operation including reporting congestion information via uplink data packets of a first Quality of Service QoS flow, wherein satisfying the first condition includes: A congestion reporting condition is met or congestion has occurred; and A transition has occurred from a state in which the congestion reporting condition is satisfied to a state in which the congestion reporting condition is not satisfied, or a transition has occurred from a state in which the congestion reporting condition is not satisfied to a state in which the congestion reporting condition is satisfied; A transition has occurred from a state where congestion occurs to a state where there is no congestion, or a transition has occurred from a state where there is no congestion to a state where congestion occurs; The terminal moves away from the first communication device; The first target is released, There are actual uplink data packets of the first QoS flow within the first start time, the first end time, the first time interval, and / or the first time period; Within a first time period, at a first start time, a time after the first start time, a first end time, and / or a time after the first end time; within a first time period at a first time and / or at a time after the first time; an operation of performing a second operation when a second condition is satisfied, the second operation including at least one of generating a first dummy data packet and reporting congestion information via the first dummy data packet, and satisfying the second condition includes: A congestion reporting condition is met or congestion has occurred; and A transition has occurred from a state in which the congestion reporting condition is satisfied to a state in which the congestion reporting condition is not satisfied, or a transition has occurred from a state in which the congestion reporting condition is not satisfied to a state in which the congestion reporting condition is satisfied; A transition has occurred from a state where congestion occurs to a state where there is no congestion, or a transition has occurred from a state where there is no congestion to a state where congestion occurs; There is no uplink data packet of the first QoS flow within the first start time, the first end time, the first time interval, and / or the first time period; the first timer stops or times out; The terminal moves away from the first communication device; The first target is released, Within a first time period, at a first start time, a time after the first start time, a first end time, and / or a time after the first end time; and at a second time and / or a time after the second time within the first time period. an operation of performing a third operation when a third condition is satisfied, the third operation including one of stopping reporting of congestion information via uplink data packets of a first QoS flow, stopping generation of first dummy data packets, not reporting first status information via uplink data packets of the first QoS flow, and reporting first information via uplink data packets of the first QoS flow, wherein the first status information includes at least one of a first bit, congestion information, and / or first information, and satisfying the third condition is The congestion reporting condition is no longer met, the congestion ends, or the congestion reporting condition is not met or there is no congestion; A transition has occurred from a state in which the congestion reporting condition is satisfied to a state in which the congestion reporting condition is not satisfied, or a transition has occurred from a state in which the congestion reporting condition is not satisfied to a state in which the congestion reporting condition is satisfied; A transition has occurred from a state where congestion occurs to a state where there is no congestion, or a transition has occurred from a state where there is no congestion to a state where congestion occurs; There are actual uplink data packets of the first QoS flow at the first end time, within the second time interval, outside the first time period, and / or within the second time period; Within the second period, outside the first period, at the first end time and / or after the first end time; within the second time period, outside the first time period, at a third time and / or at a time after the third time; An operation of performing a fourth operation when a fourth condition is satisfied, the fourth operation including at least one of generating a second dummy data packet, and the second dummy data packet not carrying first status information or reporting first information via the second dummy data packet, wherein the first status information includes at least one of a first bit, congestion information, and / or the first information, and satisfying the fourth condition is The congestion reporting condition is no longer met, the congestion ends, or the congestion reporting condition is not met or there is no congestion; A transition has occurred from a state in which the congestion reporting condition is satisfied to a state in which the congestion reporting condition is not satisfied, or a transition has occurred from a state in which the congestion reporting condition is not satisfied to a state in which the congestion reporting condition is satisfied; A transition has occurred from a state where congestion occurs to a state where there is no congestion, or a transition has occurred from a state where there is no congestion to a state where congestion occurs; There is no uplink data packet of the first QoS flow at the first end time, within the second time interval, outside the first time period, and / or within the second time period; the second timer stops or times out; The terminal moves away from the first communication device; The first target is released, Within the second period, outside the first period, at the first end time and / or after the first end time; within the second time period, outside the first time period, at a fourth time and / or at a time after the fourth time; and the first dummy data packet is a dummy data packet in an uplink direction in a first QoS flow; the second dummy data packet is a dummy data packet in the uplink direction in the first QoS flow; the first object includes at least one of a first QoS flow, a first radio bearer, and first logical information; where: the first time includes one of a first start time, a first end time, a time when the terminal moves away from the first communication device, a time when the first target is released, a time after the first start time, a time after the first end time, a time after the terminal moves away from the first communication device, and a time after the first target is released; the time after the first time includes one of a time after a first start time, a time after a first end time, a time after the terminal leaves the first communication device, and a time after the first object is released; the second time period includes one of a first start time, a first end time, a first time interval end time, a time when the first timer times out, a time when the first timer stops, a time when the terminal moves away from the first communication device, a time when the first object is released, a time after the first start time, a time after the first end time, a time after the first time interval ends, a time after the first timer times out, a time after the first timer stops, a time after the terminal moves away from the first communication device, and a time after the first object is released; The time after the second time includes one of a time after a first start time, a time after a first end time, a time after a first time interval ends, a time after a first timer times out, a time after a first timer stops, a time after the terminal moves away from a first communication device, and a time after a first object is released; The third time includes one of a first end time, a time when the terminal moves away from the first communication device, a time when the first target is released, a time after the first end time, a time after the terminal moves away from the first communication device, a time after the first target is released, and a time outside the first period.
[0295] the time after the third time includes one of a time after the first end time, a time after the terminal leaves the first communication device, a time after the first object is released, and a time outside the first time period; the fourth time period includes one of a first end time, a second time interval end time, a time when the second timer times out, a time when the second timer stops, a time when the terminal moves away from the first communication device, a time when the first object is released, a time after the first end time, a time after the second time interval ends, a time after the second timer times out, a time after the second timer stops, a time after the terminal moves away from the first communication device, a time after the first object is released, and a time outside the first period; The time after the fourth time period includes one of a time after the first end time, a time after the end of the second time period, a time after the second timer times out, a time after the second timer stops, a time after the terminal moves away from the first communication device, a time after the first object is released, and a time outside the first period; where: the first period is one of a period between a first start time and a first end time and a period in which congestion occurs; The first start time is one of a time when a congestion reporting condition is met or congestion occurs, and a time after the congestion reporting condition is met or congestion occurs; the first end time is one of: a transmission time of a last uplink data packet carrying congestion information; a time when a congestion reporting condition is no longer met or congestion ends; a time when a congestion reporting condition is not met or there is no congestion; a time when a terminal moves away from a first communication device; a time when a first object is released; a time when a first timer stops; a time when a second timer stops; a time after transmission of a last uplink data packet carrying congestion information; a time after a congestion reporting condition is no longer met or congestion ends; a time after a congestion reporting condition is not met or there is no congestion; a time after a terminal moves away from a first communication device; a time after a first object is released; a time after a first timer stops; and a time after a second timer stops; where: the second period is one of a period between a second start time and a second end time, a period in which congestion ends, or a period in which there is no congestion; the second start time is one of: a transmission time of a last uplink data packet carrying congestion information; a time when a congestion reporting condition is no longer met or congestion ends; a time when a congestion reporting condition is not met or there is no congestion; a time after the transmission of a last uplink data packet carrying congestion information; a time after a congestion reporting condition is no longer met or congestion ends; a time after a congestion reporting condition is not met or there is no congestion; The second end time is one of a time when a congestion reporting condition is satisfied or congestion occurs, a time after a congestion reporting condition is satisfied or congestion occurs, a time when a terminal moves away from a first communication device, a time when a first object is released, a time when a second timer stops, a time after a terminal moves away from a first communication device, a time after a first object is released, and a time after a second timer stops; where: the first time interval is a time interval based on a first start time, The second time interval is a time interval based on the first end time.
[0296] Selectively, Performing the first operation at a first time and / or at a time after the first time within the first time period includes: performing a first action at a first time and / or a time after the first time within a first period of time if a first condition is satisfied; and / or Performing the second operation at a second time and / or a time after the second time within the first time period includes: performing a second action at a second time and / or a time after the second time within the first time period if a second condition is satisfied; and / or performing the third operation within the second time period, outside the first time period, at a third time and / or at a time after the third time; performing a third operation within the second period, outside the first period, at a third time and / or at a time after the third time when a third condition is satisfied; and / or performing the fourth operation within the second time period, outside the first time period, at a fourth time and / or at a time after the fourth time; When a fourth condition is satisfied, a fourth action is executed within the second period, outside the first period, at a fourth time and / or at a time after the fourth time.
[0297] Optionally, reporting congestion information includes reporting uplink congestion information; and / or The congestion reporting condition being met includes an uplink congestion reporting condition being met; and / or The congestion occurring includes uplink congestion occurring; and / or The congestion terminating includes uplink congestion terminating; and / or The congestion reporting condition not being met includes an uplink congestion reporting condition not being met; and / or The congestion reporting condition not being met includes an uplink congestion reporting condition not being met; and / or The absence of congestion includes absence of uplink congestion; and / or Not carrying congestion information includes not carrying uplink congestion information; and / or the first information includes first uplink information; and / or The first status information includes uplink first status information.
[0298] Selectively, reporting congestion information includes reporting downlink congestion information; and / or The congestion reporting condition being met includes a downlink congestion reporting condition being met; and / or The congestion occurring includes downlink congestion occurring; and / or The congestion terminating includes downlink congestion terminating; and / or The congestion reporting condition not being met includes a downlink congestion reporting condition not being met; and / or The congestion reporting condition not being met includes a downlink congestion reporting condition not being met; and / or The absence of congestion includes absence of downlink congestion; and / or Not carrying congestion information includes not carrying downlink congestion information; and / or the first information includes first downlink information; and / or The first status information includes downlink first status information.
[0299] Optionally, the first time period and / or associated operation of the first timer include: obtaining a first duration; determining a time length of a first timer based on the first time length; generating a first dummy data packet periodically, the first time length being a period; generating a first dummy data packet based on a first timer; an operation of starting or restarting the first timer within the first time period at a first start time, a first end time, an end time of the first time interval, a time when the first timer times out, a time when the first dummy data packet is generated, a time when the first dummy data packet is transmitted, a time when an uplink data packet of the first QoS flow is received, a time when an uplink data packet of the first QoS flow is transmitted, a time after the first start time, a time after the first end time, a time after the end time of the first time interval, a time after the first timer times out, a time after the first dummy data packet is transmitted, a time after the first dummy data packet is generated, a time after the uplink data packet of the first QoS flow is transmitted, and / or a time after the uplink data packet of the first QoS flow is received; an operation of stopping the first timer outside the first period and within the second period at the first end time, the time when the first timer times out, a time after the first end time, and / or a time after the first timer times out; An operation of starting or restarting a first timer when a fifth condition is satisfied, wherein the operation of satisfying the fifth condition is A congestion reporting condition is met or congestion has occurred; and the first timer times out; receiving an uplink data packet of a first QoS flow; transmitting an uplink data packet or a first dummy data packet of a first QoS flow; and determining that there are no uplink data packets of the first QoS flow at a first start time, a first end time, a first time interval, and / or a first time period. An operation of stopping the first timer when a sixth condition is satisfied, wherein the sixth condition is satisfied by: an uplink data packet of the first QoS flow is received before the first timer times out; the first timer times out; The congestion reporting condition is no longer met, the congestion ends, or the congestion reporting condition is not met or there is no congestion; The terminal moves away from the first communication device; the first object is released; It includes at least one of the following:
[0300] Selectively, The second time length and / or the associated operation of the second timer are: obtaining a second duration; determining a time length of a second timer based on the second time length; generating second dummy data packets periodically, the second time length being a period; generating a second dummy data packet based on a second timer; an operation of starting or restarting the second timer outside the first period and within the second period at a first end time, an end time of the second time interval, a time when the second timer times out, a time when the second dummy data packet is generated, a time when the second dummy data packet is transmitted, a time when an uplink data packet of the first QoS flow is received, a time when an uplink data packet of the first QoS flow is transmitted, a time after the first end time, a time after the end time of the second time interval, a time after the second timer times out, a time after the second dummy data packet is transmitted, a time after the second dummy data packet is generated, a time after the uplink data packet of the first QoS flow is transmitted, and / or a time after the uplink data packet of the first QoS flow is received; an operation of stopping the second timer at a time when the second timer times out, during the first period, at the first start time, after the second timer times out, and / or at a time after the first start time, outside the second period; An operation to start or restart a second timer when a seventh condition is satisfied, wherein the seventh condition is: The congestion reporting condition is no longer met, the congestion ends, or the congestion reporting condition is not met or there is no congestion; the second timer times out; and receiving an uplink data packet of a first QoS flow; transmitting an uplink data packet or a second dummy data packet of the first QoS flow; There is no uplink data packet of the first QoS flow at the first end time, or within the second time interval, outside the first time period and / or within the second time period; accessing a first communication device by a terminal; a first object is established; An operation to stop the second timer when an eighth condition is satisfied, wherein the eighth condition is: an uplink data packet of the first QoS flow is received before the second timer times out; the second timer times out; and A congestion reporting condition is met or congestion has occurred; and It must be within the first period, The terminal moves away from the first communication device; the first object is released; It includes at least one of the following:
[0301] Selectively, the first dummy data packet includes one or more dummy data packets; and / or When the number of the first dummy data packets is two or more, the time interval between two consecutive first dummy data packets is a first time length or a time length of a first timer; the second dummy data packet includes one or more dummy data packets; and / or If the number of the second dummy data packets is two or more, the time interval between two consecutive second dummy data packets is a second time length or a time length of a second timer.
[0302] Optionally, reporting congestion information via uplink data packets of the first quality of service QoS flow includes: causing each uplink data packet of the first QoS flow to carry congestion information; continuously reporting congestion information via a plurality of uplink data packets of the first QoS flow; and / or reporting first information via uplink data packets of the first QoS flow, causing each uplink data packet of the first QoS flow to carry first information; and continuously reporting the first information via a plurality of uplink data packets of the first QoS flow.
[0303] Optionally, the congestion information comprises: information for indicating the onset of congestion or the occurrence of congestion; information for indicating a congestion level; Information for indicating a congestion direction; information for indicating the onset of uplink congestion or the occurrence of uplink congestion; and information for indicating an onset of downlink congestion or an occurrence of downlink congestion; and / or The uplink congestion information information for indicating an uplink congestion level; and information for indicating an onset of uplink congestion or an occurrence of uplink congestion; and / or The downlink congestion information information for indicating a downlink congestion level; and information for indicating an onset of downlink congestion or an occurrence of downlink congestion; and / or the first status information includes at least one of a first bit, congestion information, and / or first information; and / or the uplink first status information includes at least one of a first value of the first bit, a second value of the first bit, uplink congestion information, and / or uplink first information; and / or the downlink first status information includes at least one of a third value of the first bit, a fourth value of the first bit, downlink congestion information, and / or downlink first information; where: the first value is a value for indicating uplink congestion information, the second value is a value for indicating uplink first information, the third value is a value for indicating downlink congestion information, The fourth value is a value for indicating downlink first information.
[0304] Optionally, the first information is: information for indicating the end of congestion or the absence of congestion; Information indicating the end of congestion or the direction of no congestion; information for indicating an end of uplink congestion or the absence of uplink congestion; and information for indicating an end of downlink congestion or an absence of downlink congestion; and / or the first uplink information includes information for indicating an end of uplink congestion or an absence of uplink congestion; and / or The first downlink information includes information for indicating an end of downlink congestion or an absence of downlink congestion.
[0305] Optionally, the congestion reporting condition being met may be: The notification includes at least one of: a congestion reporting event occurring; a congestion level reaching a reporting level; congestion occurring; a transition from a state where congestion occurs to a state where there is no congestion; a transition from a state where there is no congestion to a state where congestion occurs; a terminal accessing or leaving the first communication device; and a first object being established or released on the first communication device.
[0306] Optionally, the congestion reporting condition becoming unsatisfied or the congestion reporting condition not being satisfied may be the congestion reporting event disappears or does not occur, the congestion ends or there is no congestion, the congestion level drops below the reporting level or does not reach the reporting level, a transition occurs from a state where congestion occurs to a state where there is no congestion, a transition occurs from a state where there is no congestion to a state where congestion occurs, the terminal moves away from the first communication device, and the first object is released on the first communication device; Here, the first object includes at least one of a first QoS flow, a first radio bearer, a first logical channel, and a terminal.
[0307] Optionally, the congestion information, the first information, and / or the first status information are different from an explicit congestion notification ECN mark or an L4S-based ECN mark.
[0308] In an embodiment of the present invention, when a QoS flow of a terminal is congested in the RAN, the RAN continuously reports congestion information in each uplink packet of the QoS flow during the congestion period, and when the congestion ends, it stops sending all congestion marks to implicitly indicate the end of the congestion. This allows the congestion status to be updated in real time, so that even if the RAN network element is changed, the server or client can timely obtain the congestion status and ensure the throughput of the service data stream. In addition, the embodiment of the present invention clearly defines how to report information at a critical time when a transition occurs from a state in which the congestion reporting condition is met to a state in which the congestion reporting condition is not met, thereby ensuring accurate indication of the congestion status.
[0309] The information processing device 1400 provided in the embodiment of the present application can implement each process implemented in the method embodiment of Figure 2 and achieve the same technical effect, so detailed description will be omitted here to avoid repetition.
[0310] Referring to FIG. 15, which is a structural schematic diagram of an information processing device provided in an embodiment of the present application, the device is applied to a second communication device. As shown in FIG. 15, the information processing device 1500 includes: a second execution module 1502 for executing a second operation, the second operation comprising: changing a congestion mark in the uplink data packet to a value indicating the occurrence of congestion; stopping changing the congestion mark in the uplink data packet to a value indicating the occurrence of congestion; changing a congestion mark in the downlink data packet to a value indicating the occurrence of congestion; stopping changing the congestion mark in the downlink data packet to a value indicating the occurrence of congestion; An operation of performing a fifth operation, the fifth operation comprising: transmitting second information; storing or updating congestion information; changing the state of the first object to a congested state; changing a congestion mark in the data packet to a value to indicate the occurrence of congestion; discarding uplink dummy data packets including the first dummy data packet and / or the second dummy data packet; An operation of performing a sixth operation, the sixth operation comprising: Transmitting third information; Removing congestion information; changing the state of the first target to a non-congested state; ceasing to change the congestion mark in the data packet to a value indicating the occurrence of congestion; discarding uplink dummy data packets including the first dummy data packet and / or the second dummy data packet; and The second information is information for indicating the onset of congestion or the occurrence of congestion; information for indicating a congestion level; Information for indicating a congestion direction; information for indicating the onset of uplink congestion or the occurrence of uplink congestion; and information for indicating an onset of downlink congestion or an occurrence of downlink congestion; The third information is information for indicating the end of congestion or the absence of congestion; Information for indicating a congestion direction; information for indicating an end of uplink congestion or the absence of uplink congestion; and information for indicating an end of downlink congestion or an absence of downlink congestion.
[0311] Selectively, storing or updating congestion information includes storing or updating downlink congestion information, storing or updating downlink congestion information within a first period of time, or storing or updating downlink congestion information based on received downlink congestion information; and / or Changing the state of the first object to a congested state includes changing the downlink directional state of the first object to a downlink congested state or changing the state of the first object to a downlink congested state within a first time period; and / or changing the congestion mark in the data packets to a value indicating the occurrence of congestion comprises changing the congestion mark in the downlink data packets to a value indicating the occurrence of congestion, or changing the congestion mark in the downlink data packets of the first object to a value indicating the occurrence of congestion during a first time period or when the first object state is a downlink congestion state; and / or Removing congestion information includes removing downlink congestion information; and / or Changing the first target state to a non-congested state includes changing the first target state to a downlink non-congested state; and / or Stopping changing the congestion mark in the data packets to a value to indicate the occurrence of congestion includes stopping changing the congestion mark in downlink data packets to a value to indicate the occurrence of congestion.
[0312] Selectively, storing or updating congestion information includes storing or updating uplink congestion information, storing or updating uplink congestion information within a first period of time, or storing or updating uplink congestion information based on received uplink congestion information; and / or Changing the state of the first object to a congested state includes changing the state of the first object to an uplink congested state or changing the state of the first object to an uplink congested state within a first time period; and / or changing the congestion mark in the data packets to a value indicating the occurrence of congestion comprises changing the congestion mark in uplink data packets to a value indicating the occurrence of congestion, or changing the congestion mark in uplink data packets of a first object to a value indicating the occurrence of congestion during a first time period or when the first object state is an uplink congestion state; and / or Removing congestion information includes removing uplink congestion information; and / or Changing the first target state to a non-congested state includes changing the first target state to an uplink non-congested state; and / or Stopping changing the congestion mark in the data packets to a value to indicate the occurrence of congestion includes stopping changing the congestion mark in uplink data packets to a value to indicate the occurrence of congestion.
[0313] Optionally, changing the congestion mark in the uplink data packet to a value indicating the occurrence of congestion includes changing the congestion mark in the uplink data packet to a value indicating the occurrence of congestion if a ninth condition is satisfied; Here, the ninth condition is: carrying uplink congestion information in received uplink data packets; and receiving uplink congestion information from control plane signaling.
[0314] Optionally, stopping changing the congestion mark in the uplink data packet to a value for indicating the occurrence of congestion comprises: stopping changing the congestion mark in the uplink data packet to a value indicating the occurrence of congestion when a tenth condition is satisfied; Here, the tenth condition is: uplink first information is carried in the received uplink data packet; The received uplink data packet does not carry uplink congestion information and / or uplink first information; and No uplink first status information is carried in the received uplink data packet; and and receiving the uplink first information from control plane signaling.
[0315] Optionally, changing the congestion mark in the downlink data packet to a value for indicating the occurrence of congestion comprises: changing a congestion mark in the downlink data packet to a value indicating the occurrence of congestion when an eleventh condition is satisfied; Here, the eleventh condition is: carrying uplink congestion information in received downlink data packets; and receiving downlink congestion information from control plane signaling.
[0316] Optionally, stopping changing the congestion mark in the downlink data packet to a value for indicating the occurrence of congestion comprises: stopping changing the congestion mark in the downlink data packet to a value indicating the occurrence of congestion when a twelfth condition is satisfied; Here, the twelfth condition is: downlink first information is carried in the received uplink data packet; No downlink congestion information is carried in the received uplink data packet; and No downlink first status information is carried in the received uplink data packet; and and receiving the downlink first information from control plane signaling.
[0317] Selectively, performing the fifth action includes performing the fifth action if a thirteenth condition is satisfied and / or within a first time period; and / or performing the sixth action includes performing the sixth action when a fourteenth condition is satisfied and / or within a second time period; Here, the thirteenth condition is: receiving congestion information from control plane signaling; a first targeted data packet is received; the received first target data packet is a first of one or more first type target data packets; wherein the first type of target data includes uplink data packets carrying congestion information; The fourteenth condition is: receiving first information from control plane signaling; a second target data packet is received; and the received second target data packet is a first of a plurality of second type target data packets; wherein the second type of target data is: the first status information is not carried in the uplink data packet; an uplink data packet that does not carry congestion information; and the packet is an uplink data packet carrying first information.
[0318] Selectively, the congestion condition includes an uplink congestion condition; and / or the congestion information includes uplink congestion information; and / or The first information includes first uplink information.
[0319] Selectively, the congestion condition includes a downlink congestion condition; and / or the congestion information includes downlink congestion information; and / or The first information includes first downlink information.
[0320] Optionally, the congestion information comprises: information for indicating the onset of congestion or the occurrence of congestion; information for indicating a congestion level; Information for indicating a congestion direction; information for indicating the onset of uplink congestion or the occurrence of uplink congestion; and information for indicating an onset of downlink congestion or an occurrence of downlink congestion; and / or The uplink congestion information information for indicating an uplink congestion level; and information for indicating an onset of uplink congestion or an occurrence of uplink congestion; and / or The downlink congestion information information for indicating a downlink congestion level; and information for indicating an onset of downlink congestion or an occurrence of downlink congestion; and / or the first status information includes at least one of a first bit, congestion information, and / or first information; and / or the uplink first status information includes at least one of a first value of the first bit, a second value of the first bit, uplink congestion information, and / or uplink first information; and / or the downlink first status information includes at least one of a third value of the first bit, a fourth value of the first bit, downlink congestion information, and / or downlink first information; where: the first value is a value for indicating uplink congestion information, the second value is a value for indicating uplink first information, the third value is a value for indicating downlink congestion information, The fourth value is a value for indicating downlink first information.
[0321] Selectively, The first information is information for indicating the end of congestion or the absence of congestion; Information indicating the end of congestion or the direction of no congestion; information for indicating an end of uplink congestion or the absence of uplink congestion; and information for indicating an end of downlink congestion or an absence of downlink congestion; and / or the first uplink information includes information for indicating an end of uplink congestion or an absence of uplink congestion; and / or The first downlink information includes information for indicating an end of downlink congestion or an absence of downlink congestion.
[0322] Selectively, The first information and / or the first status information is different from an explicit congestion notification ECN mark or an L4S-based ECN mark; and / or The congestion mark includes an ECN mark or an L4S mark.
[0323] Optionally, the first period is one of a period between a first start time and a first end time, and a period during which congestion occurs; the second period is a period in which congestion ends or there is no congestion, The first start time is one of a time when a congestion reporting condition is met or congestion occurs, and a time after the congestion reporting condition is met or congestion occurs; The first end time is one of the following: a transmission time of the last uplink data packet carrying congestion information; a time when the congestion reporting condition is no longer met or the congestion ends; a time when the congestion reporting condition is not met or there is no congestion; a time when the terminal moves away from the first communication device; a time when the first object is released; a time when the first timer stops; a time when the second timer stops; a time after the transmission of the last uplink data packet carrying congestion information; a time after the congestion reporting condition is no longer met or the congestion ends; a time after the congestion reporting condition is not met or there is no congestion; a time after the terminal moves away from the first communication device; a time after the first object is released; a time after the first timer stops; and a time after the second timer stops.
[0324] The information processing device 1500 provided in the embodiment of the present application can implement each process implemented in the method embodiment of Figure 3 and achieve the same technical effect, so detailed description will be omitted here to avoid repetition.
[0325] Optionally, as shown in FIG. 16 , an embodiment of the present application further provides a communication device 1600 including a processor 1601 and a memory 1602, wherein the memory 1602 stores a program or command executable on the processor 1601. For example, when the communication device 1600 is a first communication device, the program or command is executed by the processor 1601 to realize each step of the embodiment of the information processing method on the first communication device side described above, and the same technical effect can be achieved. When the communication device 1600 is a second communication device, the program or command is executed by the processor 1601 to realize each step of the embodiment of the information processing method on the second communication device side described above, and the same technical effect can be achieved. Detailed description will be omitted here to avoid repetition.
[0326] An embodiment of the present application further provides a communication device including a processor for implementing the steps of the method according to the above aspects and a communication interface.
[0327] An embodiment of the present application further provides a communication system including a first communication device and a second communication device, wherein the first communication device can be used to perform steps of the information processing method on the first communication device side as described above, and the second communication device can be used to perform steps of the information processing method on the second communication device side as described above.
[0328] An embodiment of the present invention further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, which, when executed by a processor, realizes the processes of any of the above information processing method embodiments and achieves the same technical effects. Detailed descriptions will be omitted to avoid repetition. The computer-readable storage medium may be, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0329] It should be noted that, as used herein, "comprises," "has," or any other variation thereof, is intended to include a non-exclusive inclusion, whereby a process, method, article, or apparatus comprising a list of elements includes not only those elements but also other elements not expressly listed or inherent in such process, method, article, or apparatus. Unless otherwise specified, an element qualified by a phrase "comprising a..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that comprises the element.
[0330] From the description of the above embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be realized in the form of a combination of software and a necessary common hardware platform, and of course, they can also be realized by hardware, but in many cases the former is a more preferred embodiment. Based on this view, the technical solutions of the present invention can be substantially embodied in the form of a software product, and the software product is stored in a storage medium (e.g., ROM / RAM, magnetic disk, optical disk) and includes a plurality of commands that cause a terminal (which may be a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the methods described in each embodiment of the present invention.
[0331] Although the embodiments of the present invention have been described above with reference to the drawings, the present invention is not limited to the above-mentioned specific embodiments, which are merely illustrative and not limiting. Based on the teachings of the present invention, many forms that a person skilled in the art can make without departing from the spirit of the present invention and the scope of protection of the claims are all within the scope of protection of the present invention.
Claims
1. The method includes a step of a first communication device performing a first operation, the first operation comprising: performing a first action when a first condition is satisfied, the first action including reporting congestion information via uplink data packets of a first Quality of Service QoS flow, wherein satisfying the first condition includes: A congestion reporting condition is met or congestion has occurred; and A transition has occurred from a state in which the congestion reporting condition is satisfied to a state in which the congestion reporting condition is not satisfied, or a transition has occurred from a state in which the congestion reporting condition is not satisfied to a state in which the congestion reporting condition is satisfied; A transition has occurred from a state where congestion occurs to a state where there is no congestion, or a transition has occurred from a state where there is no congestion to a state where congestion occurs; the terminal moves away from the first communication device; The first object is released; and There are actual uplink data packets of the first QoS flow at the first start time, the first end time, the first time interval, and / or the first time period; Within a first time period, at a first start time, a time after the first start time, a first end time, and / or a time after the first end time; and at a first time and / or a time after the first time within a first time period. an operation of performing a second operation when a second condition is satisfied, the second operation including at least one of generating a first dummy data packet and reporting congestion information via the first dummy data packet, and satisfying the second condition includes: A congestion reporting condition is met or congestion has occurred; and A transition has occurred from a state in which the congestion reporting condition is satisfied to a state in which the congestion reporting condition is not satisfied, or a transition has occurred from a state in which the congestion reporting condition is not satisfied to a state in which the congestion reporting condition is satisfied; A transition has occurred from a state where congestion occurs to a state where there is no congestion, or a transition has occurred from a state where there is no congestion to a state where congestion occurs; There is no uplink data packet of the first QoS flow at the first start time, the first end time, the first time interval, and / or the first time period; the first timer stops or times out; the terminal moves away from the first communication device; The first object is released; and Within a first time period, at a first start time, a time after the first start time, a first end time, and / or a time after the first end time; and at a second time and / or a time after the second time within the first time period. a first time period and / or a first timer associated operation; a second time period and / or associated operation of a second timer; performing a first operation at a first time and / or at a time after the first time within a first period of time; performing a second operation at a second time and / or a time after the second time within the first time period; an operation of executing a third operation at a third time and / or a time after the third time within the second time period and outside the first time period; an operation of executing a fourth operation at a fourth time and / or a time after the fourth time within the second time period and outside the first time period; an operation of performing a third operation when a third condition is satisfied, the third operation including one of stopping reporting of congestion information via uplink data packets of a first QoS flow, stopping generation of first dummy data packets, not reporting first status information via uplink data packets of the first QoS flow, and reporting first information via uplink data packets of the first QoS flow, wherein the first status information includes at least one of a first bit, congestion information, and / or first information, and satisfying the third condition is The congestion reporting condition is no longer met, the congestion ends, or the congestion reporting condition is not met or there is no congestion; A transition has occurred from a state in which the congestion reporting condition is satisfied to a state in which the congestion reporting condition is not satisfied, or a transition has occurred from a state in which the congestion reporting condition is not satisfied to a state in which the congestion reporting condition is satisfied; A transition has occurred from a state where congestion occurs to a state where there is no congestion, or a transition has occurred from a state where there is no congestion to a state where congestion occurs; There are actual uplink data packets of the first QoS flow at the first end time, within the second time interval, outside the first time period and / or within the second time period; Within the second time period, outside the first time period, at and / or after the first end time; within the second time period, outside the first time period, at a third time and / or at a time after the third time; An operation of performing a fourth operation when a fourth condition is satisfied, the fourth operation including at least one of generating a second dummy data packet, and the second dummy data packet not carrying first status information or reporting first information via the second dummy data packet, wherein the first status information includes at least one of a first bit, congestion information, and / or first information, and satisfying the fourth condition is The congestion reporting condition is no longer met, the congestion ends, or the congestion reporting condition is not met or there is no congestion; A transition has occurred from a state in which the congestion reporting condition is satisfied to a state in which the congestion reporting condition is not satisfied, or a transition has occurred from a state in which the congestion reporting condition is not satisfied to a state in which the congestion reporting condition is satisfied; A transition has occurred from a state where congestion occurs to a state where there is no congestion, or a transition has occurred from a state where there is no congestion to a state where congestion occurs; There is no uplink data packet of the first QoS flow at the first end time, within the second time interval, outside the first time period, and / or within the second time period; the second timer stops or times out; the terminal moves away from the first communication device; The first object is released; and Within the second time period, outside the first time period, at and / or after the first end time; within the second time period, outside the first time period, at a fourth time and / or at a time after the fourth time; and the first dummy data packet is a dummy data packet in an uplink direction in a first QoS flow; the second dummy data packet is a dummy data packet in the uplink direction in the first QoS flow; the first object includes at least one of a first QoS flow, a first radio bearer, and first logic information; the first time includes one of a first start time, a first end time, a time when the terminal moves away from the first communication device, a time when the first object is released, a time after the first start time, a time after the first end time, a time after the terminal moves away from the first communication device, and a time after the first object is released; the time after the first time includes one of a time after a first start time, a time after a first end time, a time after the terminal moves away from the first communication device, and a time after the first object is released; the second time includes one of a first start time, a first end time, a first time interval end time, a time when the first timer times out, a time when the first timer stops, a time when the terminal moves away from the first communication device, a time when the first object is released, a time after the first start time, a time after the first end time, a time after the end of the first time interval, a time after the first timer times out, a time after the first timer stops, a time after the terminal moves away from the first communication device, and a time after the first object is released; The time after the second time includes one of a time after a first start time, a time after a first end time, a time after a first time interval ends, a time after a first timer times out, a time after a first timer stops, a time after the terminal moves away from a first communication device, and a time after a first object is released; the third time period includes one of a first end time, a time when the terminal moves away from the first communication device, a time when the first object is released, a time after the first end time, a time after the terminal moves away from the first communication device, a time after the first object is released, and a time outside the first period; the time after the third time includes one of a time after the first end time, a time after the terminal leaves the first communication device, a time after the first object is released, and a time outside the first time period; the fourth time period includes one of a first end time, a second time interval end time, a time when the second timer times out, a time when the second timer stops, a time when the terminal moves away from the first communication device, a time when the first object is released, a time after the first end time, a time after the second time interval ends, a time after the second timer times out, a time after the second timer stops, a time after the terminal moves away from the first communication device, a time after the first object is released, and a time outside the first period; the time after the fourth time period includes one of a time after a first end time, a time after a second time period ends, a time after a second timer times out, a time after a second timer stops, a time after the terminal moves away from the first communication device, a time after a first object is released, and a time outside the first time period; the first period is one of a period between a first start time and a first end time and a period during which congestion occurs; the first start time is one of a time when a congestion reporting condition is met or congestion occurs, a time after the congestion reporting condition is met or congestion occurs; the first end time is one of: a transmission time of a last uplink data packet carrying congestion information; a time when a congestion reporting condition is no longer met or congestion ends; a time when a congestion reporting condition is not met or there is no congestion; a time when a terminal moves away from a first communication device; a time when a first object is released; a time when a first timer stops; a time when a second timer stops; a time after transmission of a last uplink data packet carrying congestion information; a time after a congestion reporting condition is no longer met or congestion ends; a time after a congestion reporting condition is not met or there is no congestion; a time after a terminal moves away from a first communication device; a time after a first object is released; a time after a first timer stops; and a time after a second timer stops; the second period is one of a period between a second start time and a second end time, a period in which congestion ends, or a period in which there is no congestion; the second start time is one of: a transmission time of a last uplink data packet carrying congestion information; a time when a congestion reporting condition is no longer met or congestion ends; a time when a congestion reporting condition is not met or there is no congestion; a time after the transmission of a last uplink data packet carrying congestion information; a time after a congestion reporting condition is no longer met or congestion ends; or a time after a congestion reporting condition is not met or there is no congestion; The second end time is one of a time when a congestion reporting condition is satisfied or congestion occurs, a time after a congestion reporting condition is satisfied or congestion occurs, a time when a terminal moves away from a first communication device, a time when a first object is released, a time when a second timer stops, a time after a terminal moves away from a first communication device, a time after a first object is released, or a time after a second timer stops; the first time interval is a time interval based on a first start time, An information processing method, wherein the second time interval is a time interval based on the first end time.
2. Reporting downlink congestion information via uplink data packets of the first QoS flow includes: reporting downlink congestion information via uplink data packets of the first QoS flow when uplink data packets of the first QoS flow exist; generating a first dummy data packet when there is no uplink data packet of the first QoS flow, and reporting downlink congestion information via the first dummy data packet.
3. Performing the first operation at a first time and / or at a time after the first time within the first time period includes: performing a first action at a first time and / or a time after the first time within a first period of time when a first condition is satisfied; and / or Performing the second operation at a second time and / or a time after the second time within the first time period includes: performing a second operation at a second time and / or a time after the second time within the first time period when a second condition is satisfied; and / or Performing the third operation within the second time period, outside the first time period, at a third time and / or at a time after the third time includes: performing a third operation within the second period, outside the first period, at a third time and / or at a time after the third time when a third condition is satisfied; and / or Executing the fourth operation within the second time period, outside the first time period, at a fourth time and / or at a time after the fourth time includes: The method of claim 1 , further comprising performing a fourth action within the second time period, outside the first time period, at a fourth time and / or at a time after the fourth time if a fourth condition is met.
4. reporting congestion information includes reporting uplink congestion information; and / or The congestion reporting condition being met includes an uplink congestion reporting condition being met; and / or The congestion occurring includes uplink congestion occurring; and / or The congestion terminating includes uplink congestion terminating; and / or The congestion reporting condition not being met includes an uplink congestion reporting condition not being met; and / or The congestion reporting condition not being met includes an uplink congestion reporting condition not being met; and / or The absence of congestion includes absence of uplink congestion; and / or Not carrying congestion information includes not carrying uplink congestion information; and / or the first information includes first uplink information; and / or The method of claim 1 , wherein the first status information comprises uplink first status information.
5. reporting congestion information includes reporting downlink congestion information; and / or The congestion reporting condition being met includes a downlink congestion reporting condition being met; and / or The congestion occurring includes downlink congestion occurring; and / or The congestion terminating includes downlink congestion terminating; and / or The congestion reporting condition not being met includes a downlink congestion reporting condition not being met; and / or The congestion reporting condition not being met includes a downlink congestion reporting condition not being met; and / or The absence of congestion includes absence of downlink congestion; and / or Not carrying congestion information includes not carrying downlink congestion information; and / or the first information includes first downlink information; and / or The method of claim 1 , wherein the first status information comprises downlink first status information.
6. The associated operation of the first time period and / or the first timer is: obtaining a first duration; determining a time length of a first timer based on the first time length; generating a first dummy data packet periodically, the first time length being a period; generating a first dummy data packet based on a first timer; an operation of starting or restarting the first timer within the first time period at a first start time, a first end time, an end time of the first time interval, a time when the first timer times out, a time when the first dummy data packet is generated, a time when the first dummy data packet is transmitted, a time when an uplink data packet of the first QoS flow is received, a time when an uplink data packet of the first QoS flow is transmitted, a time after the first start time, a time after the first end time, a time after the end time of the first time interval, a time after the first timer times out, a time after the first dummy data packet is transmitted, a time after the first dummy data packet is generated, a time after the uplink data packet of the first QoS flow is transmitted, and / or a time after the uplink data packet of the first QoS flow is received; an operation of stopping the first timer outside the first period and within the second period at the first end time, the time when the first timer times out, a time after the first end time, and / or a time after the first timer times out; An operation of starting or restarting a first timer when a fifth condition is satisfied, wherein the fifth condition is satisfied by: A congestion reporting condition is met or congestion has occurred; and the first timer times out; receiving an uplink data packet of a first QoS flow; transmitting an uplink data packet or a first dummy data packet of a first QoS flow; no uplink data packets of the first QoS flow are present at a first start time, a first end time, a first time interval, and / or a first time period; An operation of stopping the first timer when a sixth condition is satisfied, wherein the sixth condition is satisfied by: an uplink data packet of the first QoS flow is received before the first timer times out; the first timer times out; The congestion reporting condition is no longer met, the congestion ends, or the congestion reporting condition is not met or there is no congestion; the terminal moves away from the first communication device; the first object is released; The method of claim 1 , comprising at least one of:
7. The second time period and / or the associated operation of the second timer may be: obtaining a second duration; determining a time length of a second timer based on the second time length; generating second dummy data packets periodically, the second time length being a period; generating a second dummy data packet based on a second timer; an operation of starting or restarting the second timer outside the first time period and within the second time period at a first end time, an end time of the second time interval, a time when the second timer times out, a time when the second dummy data packet is generated, a time when the second dummy data packet is transmitted, a time when the uplink data packet of the first QoS flow is received, a time when the uplink data packet of the first QoS flow is transmitted, a time after the first end time, a time after the end time of the second time interval, a time after the second timer times out, a time after the second dummy data packet is transmitted, a time after the second dummy data packet is generated, a time after the uplink data packet of the first QoS flow is transmitted, and / or a time after the uplink data packet of the first QoS flow is received; an operation of stopping the second timer outside the second period, within the first period, at a time when the second timer times out, at the first start time, at a time after the second timer times out, and / or at a time after the first start time; An operation for starting or restarting the second timer when a seventh condition is satisfied, wherein the seventh condition is: The congestion reporting condition is no longer met, the congestion ends, or the congestion reporting condition is not met or there is no congestion; the second timer times out; receiving an uplink data packet of a first QoS flow; transmitting an uplink data packet or a second dummy data packet of the first QoS flow; There is no uplink data packet of the first QoS flow at the first end time, or within the second time interval, outside the first time period and / or within the second time period; accessing a first communication device by a terminal; a first object is established; An operation to stop the second timer when an eighth condition is satisfied, the eighth condition being: an uplink data packet of the first QoS flow is received before the second timer times out; and the second timer times out; A congestion reporting condition is met or congestion has occurred; and Being within the first period, the terminal moves away from the first communication device; the first object is released; The method of claim 1 , comprising at least one of:
8. the first dummy data packet includes one or more dummy data packets; and / or When the number of the first dummy data packets is two or more, a time interval between two consecutive first dummy data packets is a first time length or a time length of a first timer; the second dummy data packet includes one or more dummy data packets; and / or 2. The method of claim 1, wherein if the number of second dummy data packets is two or more, the time interval between two consecutive second dummy data packets is a second time length or a time length of a second timer.
9. reporting downlink congestion information via uplink data packets of the first Quality of Service QoS flow; causing each uplink data packet of the first QoS flow to carry congestion information; continuously reporting congestion information via a plurality of uplink data packets of the first QoS flow; and / or Reporting first information via uplink data packets of the first QoS flow includes: causing each uplink data packet of the first QoS flow to carry first information; and reporting the first information via a plurality of uplink data packets of the first QoS flow on an ongoing basis.
10. The congestion information is information for indicating the onset of congestion or the occurrence of congestion; information for indicating a congestion level; Information for indicating a congestion direction; information for indicating the onset of uplink congestion or the occurrence of uplink congestion; and information for indicating an onset of downlink congestion or an occurrence of downlink congestion; and / or The uplink congestion information information for indicating an uplink congestion level; and information for indicating an onset of uplink congestion or an occurrence of uplink congestion; and / or the downlink congestion information information for indicating a downlink congestion level; and information for indicating an onset of downlink congestion or an occurrence of downlink congestion; and / or the first status information includes at least one of a first bit, congestion information, and / or first information; and / or the uplink first status information includes at least one of a first value of the first bit, a second value of the first bit, uplink congestion information, and / or uplink first information; and / or the downlink first status information includes at least one of a third value of the first bit, a fourth value of the first bit, downlink congestion information, and / or downlink first information; the first value is a value for indicating uplink congestion information, the second value is a value for indicating uplink first information, the third value is a value for indicating downlink congestion information, The method of claim 1 , 4 or 5, wherein the fourth value is a value for indicating downlink first information.
11. The first information is information for indicating the end of congestion or the absence of congestion; Information indicating the end of congestion or the direction of no congestion; information for indicating an end of uplink congestion or the absence of uplink congestion; and information for indicating an end of downlink congestion or an absence of downlink congestion; and / or the first uplink information includes information for indicating an end of uplink congestion or an absence of uplink congestion; and / or The method of claim 1 , 4 or 5, wherein the first downlink information comprises information for indicating an end of downlink congestion or an absence of downlink congestion.
12. The congestion reporting condition is satisfied by 3. The method of claim 1, comprising at least one of: a congestion reporting event occurring; a congestion level reaching a reporting level; congestion occurring; a transition from a congested state to a non-congested state occurring; a transition from a non-congested state to a congested state occurring; a terminal accessing or leaving a first communication device; and a first object being established or released on the first communication device.
13. The congestion reporting condition is no longer satisfied or the congestion reporting condition is not satisfied, the congestion reporting event disappears or does not occur; congestion ends or there is no congestion; the congestion level drops below the reporting level or does not reach the reporting level; a transition occurs from a state where congestion occurs to a state where there is no congestion; a transition occurs from a state where there is no congestion to a state where congestion occurs; the terminal moves away from the first communication device; and the first object is released on the first communication device; The method of claim 1 , wherein the first object comprises at least one of a first QoS flow, a first radio bearer, a first logical channel, and a terminal.
14. The method of claim 1 , wherein the congestion information, the first information, and / or the first status information are different from an explicit congestion notification ECN mark or an L4S-based ECN mark.
15. 13. The method of claim 11 or 2, wherein accessing the terminal to the first communication device includes one of receiving an access request for the terminal, completing access of the terminal to the first communication device, the terminal entering a connected state on the first communication device, receiving a request to establish a connection between the terminal and the first communication device, receiving a request to restore a connection between the terminal and the first communication device, or the terminal transitioning to the first communication device from another communication device.
16. 16. The method of claim 15, wherein the terminal transitioning from the other communication device to the first communication device comprises one of: the terminal being switched from the other communication device to the first communication device; the terminal transitioning from the other communication device to the first communication device.
17. The method of claim 16 , wherein the first communication device comprises a RAN network element and the other communication device comprises another RAN network element.
18. and a second communication device performing a second operation, the second operation comprising: changing a congestion mark in the uplink data packet to a value indicating the occurrence of congestion; stopping changing the congestion mark in the uplink data packet to a value indicating the occurrence of congestion; changing a congestion mark in the downlink data packet to a value indicating the occurrence of congestion; stopping changing the congestion mark in the downlink data packet to a value indicating the occurrence of congestion; An operation of performing a fifth operation, the fifth operation comprising: transmitting second information; storing or updating congestion information; changing the state of the first target to a congested state; changing a congestion mark in the data packet to a value to indicate the occurrence of congestion; discarding uplink dummy data packets including the first dummy data packet and / or the second dummy data packet; An operation of performing a sixth operation, the sixth operation comprising: transmitting third information; Removing congestion information; changing the state of the first target to a non-congested state; ceasing to change the congestion mark in the data packet to a value indicating the occurrence of congestion; discarding uplink dummy data packets including the first dummy data packet and / or the second dummy data packet; and The second information is information for indicating the onset of congestion or the occurrence of congestion; information for indicating a congestion level; Information for indicating a congestion direction; information for indicating the onset of uplink congestion or the occurrence of uplink congestion; and information for indicating an onset of downlink congestion or an occurrence of downlink congestion; The third information is information for indicating the end of congestion or the absence of congestion; Information for indicating a congestion direction; information for indicating an end of uplink congestion or the absence of uplink congestion; and information for indicating an end of downlink congestion or an absence of downlink congestion.
19. storing or updating congestion information includes storing or updating downlink congestion information, storing or updating downlink congestion information within a first time period, or storing or updating downlink congestion information based on received downlink congestion information; and / or Changing the state of the first object to a congested state includes changing the downlink directional state of the first object to a downlink congested state or changing the state of the first object to a downlink congested state within a first time period; and / or changing the congestion mark in the data packets to a value indicating the occurrence of congestion comprises changing the congestion mark of downlink data packets to a value indicating the occurrence of congestion, or changing the congestion mark of downlink data packets of a first object to a value indicating the occurrence of congestion during a first time period or when the first object state is a downlink congestion state; and / or Removing congestion information includes removing downlink congestion information; and / or Changing the state of the first target to a non-congested state includes changing the state of the first target to a downlink non-congested state; and / or 20. The method of claim 18, wherein stopping changing congestion marks in data packets to a value to indicate an occurrence of congestion comprises stopping changing congestion marks of downlink data packets to a value to indicate an occurrence of congestion.
20. storing or updating congestion information includes storing or updating uplink congestion information, storing or updating uplink congestion information within a first period of time, or storing or updating uplink congestion information based on received uplink congestion information; and / or Changing the state of the first object to a congested state includes changing the state of the first object to an uplink congested state or changing the state of the first object to an uplink congested state within a first time period; and / or changing the congestion mark in the data packets to a value indicating the occurrence of congestion comprises changing the congestion mark in uplink data packets to a value indicating the occurrence of congestion, or changing the congestion mark in uplink data packets of a first object to a value indicating the occurrence of congestion during a first time period or when the first object state is an uplink congestion state; and / or Removing congestion information includes removing uplink congestion information; and / or Changing the state of the first target to a non-congested state includes changing the state of the first target to an uplink non-congested state; and / or 20. The method of claim 18, wherein stopping changing congestion marks in data packets to a value to indicate an occurrence of congestion comprises stopping changing congestion marks in uplink data packets to a value to indicate an occurrence of congestion.
21. changing the congestion mark in the uplink data packet to a value indicating the occurrence of congestion includes changing the congestion mark in the uplink data packet to a value indicating the occurrence of congestion when a ninth condition is satisfied; The ninth condition is: carrying uplink congestion information in received uplink data packets; and receiving uplink congestion information from control plane signaling.
22. Stopping changing the congestion mark in the uplink data packet to a value for indicating the occurrence of congestion includes: stopping changing the congestion mark in the uplink data packet to a value for indicating the occurrence of congestion when a tenth condition is satisfied; The tenth condition is: uplink first information is carried in the received uplink data packet; The received uplink data packet does not carry uplink congestion information and / or uplink first information; and No uplink first status information is carried in the received uplink data packet; and and receiving the uplink first information from control plane signaling.
23. Changing the congestion mark in the downlink data packet to a value for indicating the occurrence of congestion changing a congestion mark in the downlink data packet to a value indicating the occurrence of congestion when an eleventh condition is satisfied; The eleventh condition is: carrying uplink congestion information in received downlink data packets; and receiving downlink congestion information from control plane signaling.
24. Stopping changing the congestion mark in the downlink data packet to a value for indicating the occurrence of congestion includes: stopping changing the congestion mark in the downlink data packet to a value for indicating the occurrence of congestion when a twelfth condition is satisfied; The twelfth condition is: downlink first information is carried in the received uplink data packet; No downlink congestion information is carried in the received uplink data packet; and No downlink first status information is carried in the received uplink data packet; and and receiving the downlink first information from control plane signaling.
25. performing the fifth operation includes performing the fifth operation when a thirteenth condition is satisfied and / or within a first time period; and / or performing the sixth operation includes performing the sixth operation when a fourteenth condition is satisfied and / or within a second time period; The thirteenth condition is: receiving congestion information from control plane signaling; a first targeted data packet is received; the received first targeted data packet is a first of one or more targeted data packets of a first type; the first type of target data includes uplink data packets carrying congestion information; The fourteenth condition is: receiving first information from control plane signaling; a second target data packet is received; and the received second target data packet is a first of a plurality of second type target data packets; The second type of target data is an uplink data packet that does not carry first status information; an uplink data packet that does not carry congestion information; and b. an uplink data packet carrying the first information.
26. the congestion condition includes an uplink congestion condition; and / or the congestion information includes uplink congestion information; and / or 26. The method of claim 18 or 25, wherein the first information comprises first uplink information.
27. the congestion condition includes a downlink congestion condition; and / or the congestion information includes downlink congestion information; and / or 26. The method of claim 18 or 25, wherein the first information comprises first downlink information.
28. The congestion information is information for indicating the onset of congestion or the occurrence of congestion; information for indicating a congestion level; Information for indicating a congestion direction; information for indicating the onset of uplink congestion or the occurrence of uplink congestion; and information for indicating an onset of downlink congestion or an occurrence of downlink congestion; and / or The uplink congestion information information for indicating an uplink congestion level; and information for indicating an onset of uplink congestion or an occurrence of uplink congestion; and / or the downlink congestion information information for indicating a downlink congestion level; and information for indicating an onset of downlink congestion or an occurrence of downlink congestion; and / or the first status information includes at least one of a first bit, congestion information, and / or first information; and / or the uplink first status information includes at least one of a first value of the first bit, a second value of the first bit, uplink congestion information, and / or uplink first information; and / or the downlink first status information includes at least one of a third value of the first bit, a fourth value of the first bit, downlink congestion information, and / or downlink first information; the first value is a value for indicating uplink congestion information, the second value is a value for indicating uplink first information, the third value is a value for indicating downlink congestion information, 28. The method of any one of claims 18 to 20, 24, 26 and 27, wherein the fourth value is a value for indicating downlink first information.
29. The first information is information for indicating the end of congestion or the absence of congestion; Information indicating the end of congestion or the direction of no congestion; information for indicating an end of uplink congestion or the absence of uplink congestion; and information for indicating an end of downlink congestion or an absence of downlink congestion; and / or the first uplink information includes information for indicating an end of uplink congestion or an absence of uplink congestion; and / or 28. The method of any one of claims 24 to 27, wherein the first downlink information comprises information for indicating an end of downlink congestion or an absence of downlink congestion.
30. the first information and / or the first status information is different from an explicit congestion notification ECN mark or an L4S-based ECN mark; and / or 26. The method of claim 18 or 25, wherein the congestion mark comprises an ECN mark or an L4S mark.
31. the first period is one of a period between a first start time and a first end time and a period during which congestion occurs; the second period is a period in which congestion ends or there is no congestion, the first start time is one of a time when a congestion reporting condition is met or congestion occurs, a time after the congestion reporting condition is met or congestion occurs; 26. The method of claim 19, 20 or 25, wherein the first end time is one of: a transmission time of a last uplink data packet carrying congestion information; a time when a congestion reporting condition is no longer met or congestion ends; a time when a congestion reporting condition is not met or there is no congestion; a time when a terminal moves away from a first communication device; a time when a first object is released; a time when a first timer stops; a time when a second timer stops; a time after transmission of a last uplink data packet carrying congestion information; a time after a congestion reporting condition is no longer met or congestion ends; a time after a congestion reporting condition is not met or there is no congestion; a time after a terminal moves away from a first communication device; a time after a first object is released; a time after a first timer stops; or a time after a second timer stops.
32. An information processing device applied to a first communication device, a first execution module for executing a first operation, the first operation comprising: performing a first action when a first condition is satisfied, the first action including reporting congestion information via uplink data packets of a first Quality of Service QoS flow, wherein satisfying the first condition includes: A congestion reporting condition is met or congestion has occurred; and A transition has occurred from a state in which the congestion reporting condition is satisfied to a state in which the congestion reporting condition is not satisfied, or a transition has occurred from a state in which the congestion reporting condition is not satisfied to a state in which the congestion reporting condition is satisfied; A transition has occurred from a state where congestion occurs to a state where there is no congestion, or a transition has occurred from a state where there is no congestion to a state where congestion occurs; the terminal moves away from the first communication device; The first object is released; and There are actual uplink data packets of the first QoS flow at the first start time, the first end time, the first time interval, and / or the first time period; Within a first time period, at a first start time, a time after the first start time, a first end time, and / or a time after the first end time; and at a first time and / or a time after the first time within a first time period. an operation of performing a second operation when a second condition is satisfied, the second operation including at least one of generating a first dummy data packet and reporting congestion information via the first dummy data packet, and satisfying the second condition includes: A congestion reporting condition is met or congestion has occurred; and A transition has occurred from a state in which the congestion reporting condition is satisfied to a state in which the congestion reporting condition is not satisfied, or a transition has occurred from a state in which the congestion reporting condition is not satisfied to a state in which the congestion reporting condition is satisfied; A transition has occurred from a state where congestion occurs to a state where there is no congestion, or a transition has occurred from a state where there is no congestion to a state where congestion occurs; There is no uplink data packet of the first QoS flow at the first start time, the first end time, the first time interval, and / or the first time period; the first timer stops or times out; the terminal moves away from the first communication device; The first object is released; and Within a first time period, at a first start time, a time after the first start time, a first end time, and / or a time after the first end time; and at a second time and / or a time after the second time within the first time period. a first time period and / or a first timer associated operation; a second time period and / or associated operation of a second timer; performing a first operation at a first time and / or at a time after the first time within a first period of time; performing a second operation at a second time and / or a time after the second time within the first time period; an operation of executing a third operation at a third time and / or a time after the third time within the second time period and outside the first time period; an operation of executing a fourth operation at a fourth time and / or a time after the fourth time within the second time period and outside the first time period; an operation of performing a third operation when a third condition is satisfied, the third operation including one of stopping reporting of congestion information via uplink data packets of a first QoS flow, stopping generation of first dummy data packets, not reporting first status information via uplink data packets of the first QoS flow, and reporting first information via uplink data packets of the first QoS flow, wherein the first status information includes at least one of a first bit, congestion information, and / or first information, and satisfying the third condition is The congestion reporting condition is no longer met, the congestion ends, or the congestion reporting condition is not met or there is no congestion; A transition has occurred from a state in which the congestion reporting condition is satisfied to a state in which the congestion reporting condition is not satisfied, or a transition has occurred from a state in which the congestion reporting condition is not satisfied to a state in which the congestion reporting condition is satisfied; A transition has occurred from a state where congestion occurs to a state where there is no congestion, or a transition has occurred from a state where there is no congestion to a state where congestion occurs; There are actual uplink data packets of the first QoS flow at the first end time, within the second time interval, outside the first time period and / or within the second time period; Within the second time period, outside the first time period, at and / or after the first end time; within the second time period, outside the first time period, at a third time and / or at a time after the third time; An operation of performing a fourth operation when a fourth condition is satisfied, the fourth operation including at least one of generating a second dummy data packet, and the second dummy data packet not carrying first status information or reporting first information via the second dummy data packet, wherein the first status information includes at least one of a first bit, congestion information, and / or first information, and satisfying the fourth condition is The congestion reporting condition is no longer met, the congestion ends, or the congestion reporting condition is not met or there is no congestion; A transition has occurred from a state in which the congestion reporting condition is satisfied to a state in which the congestion reporting condition is not satisfied, or a transition has occurred from a state in which the congestion reporting condition is not satisfied to a state in which the congestion reporting condition is satisfied; A transition has occurred from a state where congestion occurs to a state where there is no congestion, or a transition has occurred from a state where there is no congestion to a state where congestion occurs; There is no uplink data packet of the first QoS flow at the first end time, within the second time interval, outside the first time period, and / or within the second time period; the second timer stops or times out; the terminal moves away from the first communication device; The first object is released; and Within the second time period, outside the first time period, at and / or after the first end time; within the second time period, outside the first time period, at a fourth time and / or at a time after the fourth time; and the first dummy data packet is a dummy data packet in an uplink direction in a first QoS flow; the second dummy data packet is a dummy data packet in the uplink direction in the first QoS flow; the first object includes at least one of a first QoS flow, a first radio bearer, and first logic information; the first time includes one of a first start time, a first end time, a time when the terminal moves away from the first communication device, a time when the first object is released, a time after the first start time, a time after the first end time, a time after the terminal moves away from the first communication device, and a time after the first object is released; the time after the first time includes one of a time after a first start time, a time after a first end time, a time after the terminal moves away from the first communication device, and a time after the first object is released; the second time includes one of a first start time, a first end time, a first time interval end time, a time when the first timer times out, a time when the first timer stops, a time when the terminal moves away from the first communication device, a time when the first object is released, a time after the first start time, a time after the first end time, a time after the end of the first time interval, a time after the first timer times out, a time after the first timer stops, a time after the terminal moves away from the first communication device, and a time after the first object is released; The time after the second time includes one of a time after a first start time, a time after a first end time, a time after a first time interval ends, a time after a first timer times out, a time after a first timer stops, a time after the terminal moves away from a first communication device, and a time after a first object is released; the third time period includes one of a first end time, a time when the terminal moves away from the first communication device, a time when the first object is released, a time after the first end time, a time after the terminal moves away from the first communication device, a time after the first object is released, and a time outside the first period; the time after the third time includes one of a time after the first end time, a time after the terminal leaves the first communication device, a time after the first object is released, and a time outside the first time period; the fourth time period includes one of a first end time, a second time interval end time, a time when the second timer times out, a time when the second timer stops, a time when the terminal moves away from the first communication device, a time when the first object is released, a time after the first end time, a time after the second time interval ends, a time after the second timer times out, a time after the second timer stops, a time after the terminal moves away from the first communication device, a time after the first object is released, and a time outside the first period; the time after the fourth time period includes one of a time after a first end time, a time after a second time period ends, a time after a second timer times out, a time after a second timer stops, a time after the terminal moves away from the first communication device, a time after a first object is released, and a time outside the first time period; the first period is one of a period between a first start time and a first end time and a period during which congestion occurs; the first start time is one of a time when a congestion reporting condition is met or congestion occurs, a time after the congestion reporting condition is met or congestion occurs; the first end time is one of: a transmission time of a last uplink data packet carrying congestion information; a time when a congestion reporting condition is no longer met or congestion ends; a time when a congestion reporting condition is not met or there is no congestion; a time when a terminal moves away from a first communication device; a time when a first object is released; a time when a first timer stops; a time when a second timer stops; a time after transmission of a last uplink data packet carrying congestion information; a time after a congestion reporting condition is no longer met or congestion ends; a time after a congestion reporting condition is not met or there is no congestion; a time after a terminal moves away from a first communication device; a time after a first object is released; a time after a first timer stops; and a time after a second timer stops; the second period is one of a period between a second start time and a second end time, a period in which congestion ends, or a period in which there is no congestion; the second start time is one of: a transmission time of a last uplink data packet carrying congestion information; a time when a congestion reporting condition is no longer met or congestion ends; a time when a congestion reporting condition is not met or there is no congestion; a time after the transmission of a last uplink data packet carrying congestion information; a time after a congestion reporting condition is no longer met or congestion ends; or a time after a congestion reporting condition is not met or there is no congestion; The second end time is one of a time when a congestion reporting condition is satisfied or congestion occurs, a time after a congestion reporting condition is satisfied or congestion occurs, a time when a terminal moves away from a first communication device, a time when a first object is released, a time when a second timer stops, a time after a terminal moves away from a first communication device, a time after a first object is released, or a time after a second timer stops; the first time interval is a time interval based on a first start time, The information processing device, wherein the second time period is a time period based on the first end time.
33. An information processing device applied to a second communication device, a second execution module for executing a second operation, the second operation comprising: changing a congestion mark in the uplink data packet to a value indicating the occurrence of congestion; stopping changing the congestion mark in the uplink data packet to a value indicating the occurrence of congestion; changing a congestion mark in the downlink data packet to a value indicating the occurrence of congestion; stopping changing the congestion mark in the downlink data packet to a value indicating the occurrence of congestion; An operation of performing a fifth operation, the fifth operation comprising: transmitting second information; storing or updating congestion information; changing the state of the first target to a congested state; changing a congestion mark in the data packet to a value to indicate the occurrence of congestion; discarding uplink dummy data packets including the first dummy data packet and / or the second dummy data packet; An operation of performing a sixth operation, the sixth operation comprising: transmitting third information; Removing congestion information; changing the state of the first target to a non-congested state; ceasing to change the congestion mark in the data packet to a value indicating the occurrence of congestion; and discarding uplink dummy data packets including the first dummy data packet and / or the second dummy data packet; The second information is information for indicating the onset of congestion or the occurrence of congestion; information for indicating a congestion level; Information for indicating a congestion direction; information for indicating the onset of uplink congestion or the occurrence of uplink congestion; and information for indicating an onset of downlink congestion or an occurrence of downlink congestion; The third information is information for indicating the end of congestion or the absence of congestion; Information for indicating a congestion direction; information for indicating an end of uplink congestion or the absence of uplink congestion; and information for indicating an end of downlink congestion or an absence of downlink congestion.
34. A communications device comprising a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein when the computer program is executed by the processor, the steps of the information processing method described in any one of claims 1 to 31 are realized.
35. 32. A computer-readable storage medium having a computer program stored thereon, the computer program implementing the steps of the information processing method according to any one of claims 1 to 31 when executed by a processor.