Packet discarding method and apparatus, terminal and network side device
By introducing a method of selective packet loss according to the importance of data packets in the terminal, the problem of improper packet loss in terminals during network congestion is solved, and the stability of service quality is improved.
Patent Information
- Application Number
- PCT/CN2024/109691
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-08-11
- Filing Date
- 2024-08-05
- Publication Date
- 2025-02-20
AI Technical Summary
In services such as Extended Reality (XR) or Cloud Gaming (CG), terminals lack orderly packet loss rules when network congestion, resulting in improper packet dropping and affecting service quality.
A packet loss method is provided, and the terminal selectively loses packets when the preset conditions are met or the indication information sent by the network side device is received according to the importance of the packet (PSI).
By orderly packet loss according to the importance of data packets, the terminal's packet processing capabilities in the case of network congestion are improved, and the stability of service quality is ensured.
Smart Images

Figure CN2024109691_20022025_PF_FP_ABST
Abstract
Description
Packet loss method, device, terminal and network side equipment
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to Chinese patent application No. 202311012623.6 filed in China on August 11, 2023, the entire contents of which are incorporated herein by reference. Technical Field
[0003] The present application belongs to the field of communication technology, and specifically relates to a packet loss method, apparatus, terminal, and network-side equipment. Background Art
[0004] For services like extended reality (XR) and cloud gaming (CG), packets within the same Quality of Service (QoS) flow have different priorities or PDU set importances (PSIs). When network congestion occurs, some packets need to be dropped at the sender. However, terminals currently lack specific packet drop rules, resulting in a lack of order in packet drop behavior on the terminal side.
[0005] Summary of the Invention
[0006] The embodiments of the present application provide a packet loss method, apparatus, terminal, and network-side equipment, which can solve the problem of lack of orderliness in the packet loss behavior of the terminal in the related art.
[0007] In a first aspect, a packet loss method is provided, which is executed by a terminal, and the method includes:
[0008] Under the first condition, the terminal drops packets based on the importance PSI of the packets;
[0009] The first condition includes at least one of the following:
[0010] Satisfying a preset condition, wherein the preset condition includes at least one of the following: the system resource size is less than the preset resource size, the system conflicts or is congested, the channel conflicts or is congested, and the channel condition does not satisfy the preset channel condition;
[0011] receiving first indication information sent by a network-side device, where the first indication information includes at least one of network congestion related information and PSI related information;
[0012] First information of the network side device configuration is obtained, where the first information is used to indicate at least one of the following: packet loss based on PSI, packet loss based on congestion, and packet loss based on the preset condition.
[0013] In a second aspect, a packet loss method is provided, which is performed by a network-side device, and includes:
[0014] The network side device sends first indication information or configures first information to the terminal, where the first indication information or the first information is used by the terminal to perform packet loss according to the PSI;
[0015] The first indication information includes at least one of network congestion related information and PSI related information;
[0016] The first information is used to indicate at least one of the following: packet loss based on PSI, packet loss based on congestion, and packet loss based on preset conditions, where the preset conditions include at least one of the following: the system resource size is less than the preset resource size, the system conflicts or is congested, the channel conflicts or is congested, and the channel condition does not meet the preset channel condition.
[0017] According to a third aspect, a packet loss device is provided, comprising:
[0018] A packet loss module, configured to drop packets according to the PSI under a first condition;
[0019] The first condition includes at least one of the following:
[0020] Satisfying a preset condition, wherein the preset condition includes at least one of the following: the system resource size is less than the preset resource size, the system conflicts or is congested, the channel conflicts or is congested, and the channel condition does not satisfy the preset channel condition;
[0021] receiving first indication information sent by a network-side device, where the first indication information includes at least one of network congestion related information and PSI related information;
[0022] First information of the network side device configuration is obtained, where the first information is used to indicate at least one of the following: packet loss based on PSI, packet loss based on congestion, and packet loss based on the preset condition.
[0023] In a fourth aspect, a packet loss device is provided, comprising:
[0024] A processing module, configured to send first indication information or configure first information to the terminal, where the first indication information or the first information is used by the terminal to perform packet loss according to the PSI;
[0025] The first indication information includes at least one of network congestion related information and PSI related information;
[0026] The first information is used to indicate at least one of the following: packet loss based on PSI, packet loss based on congestion, and packet loss based on preset conditions, where the preset conditions include at least one of the following: the system resource size is less than the preset resource size, the system conflicts or is congested, the channel conflicts or is congested, and the channel condition does not meet the preset channel condition.
[0027] In a fifth aspect, a terminal is provided, comprising a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method described in the first aspect are implemented.
[0028] In a sixth aspect, a terminal is provided, including a processor and a communication interface, wherein the processor is configured to perform packet loss according to the PSI under a first condition; the first condition includes at least one of the following:
[0029] Satisfying a preset condition, wherein the preset condition includes at least one of the following: the system resource size is less than the preset resource size, the system conflicts or is congested, the channel conflicts or is congested, and the channel condition does not satisfy the preset channel condition;
[0030] receiving first indication information sent by a network-side device, where the first indication information includes at least one of network congestion related information and PSI related information;
[0031] The network side device is configured with first information, where the first information is used to indicate at least one of the following: packet loss based on PSI, packet loss based on congestion, and packet loss based on the preset condition.
[0032] In the seventh aspect, a network side device is provided, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the second aspect are implemented.
[0033] In an eighth aspect, a network-side device is provided, including a processor and a communication interface, wherein the communication interface is configured to send first indication information to a terminal, or the processor is configured to configure first information, the first indication information or the first information being used by the terminal to perform packet loss according to a PSI;
[0034] The first indication information includes at least one of network congestion related information and PSI related information;
[0035] The first information is used to indicate at least one of the following: packet loss based on PSI, packet loss based on congestion, and packet loss based on preset conditions, where the preset conditions include at least one of the following: the system resource size is less than the preset resource size, the system conflicts or is congested, the channel conflicts or is congested, and the channel condition does not meet the preset channel condition.
[0036] In the ninth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the second aspect are implemented.
[0037] In the tenth aspect, a wireless communication system is provided, comprising: a terminal and a network side device, wherein the terminal can be used to execute the steps of the method described in the first aspect, and the network side device can be used to execute the steps of the method described in the second aspect.
[0038] In the eleventh aspect, a chip is provided, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the method as described in the first aspect, or to implement the method as described in the second aspect.
[0039] In a twelfth aspect, a computer program / program product is provided, wherein the computer program / program product is stored in a storage medium, and the program / program product is executed by at least one processor to implement the steps of the method described in the first aspect or the second aspect.
[0040] In an embodiment of the present application, when the terminal meets the preset conditions and / or receives the first indication information sent by the network side device and / or the network side configures the first information, the terminal performs packet loss according to the PSI, thereby defining the circumstances under which the terminal performs the packet loss operation, and the terminal loses packets based on the importance of the data packet, that is, selectively loses packets, and defines the packet loss rules of the terminal, so that the packet loss behavior on the terminal side is more orderly. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] FIG1 is a block diagram of a wireless communication system to which embodiments of the present application may be applied;
[0042] FIG2 is a flow chart of a packet loss method provided in an embodiment of the present application;
[0043] FIG3 is a flow chart of another packet loss method provided in an embodiment of the present application;
[0044] FIG4 is a structural diagram of a packet loss device provided in an embodiment of the present application;
[0045] FIG5 is a structural diagram of another packet loss device provided in an embodiment of the present application;
[0046] FIG6 is a structural diagram of a communication device provided in an embodiment of the present application;
[0047] FIG7 is a structural diagram of a terminal provided in an embodiment of the present application;
[0048] FIG8 is a structural diagram of a network-side device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0049] The following will be combined with the accompanying drawings in the embodiments of this application to clearly describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of this application.
[0050] The terms "first", "second", etc. in this application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same type, and do not limit the number of objects, for example, the first object can be one or more. In addition, "or" in this application represents at least one of the connected objects. For example, "A or B" covers three options, namely, Option 1: including A but not including B; Option 2: including B but not including A; Option 3: including both A and B. The character " / " generally indicates that the objects associated before and after are in an "or" relationship.
[0051] The term "indication" in this application can be either a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, the operation to be performed, or the requested result, etc. in the instruction sent; an indirect indication can be understood as the receiver determining the corresponding information based on the instruction sent by the sender, or making a judgment and determining the operation to be performed or the requested result, etc. based on the judgment result.
[0052] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the technology described can be used for the systems and radio technologies mentioned above, as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for illustrative purposes, and NR terminology is used in most of the following description, but these technologies can also be applied to systems other than NR systems, such as 6th generation (6G) systems. th Generation, 6G) communication system.
[0053] FIG1 is a block diagram of a wireless communication system applicable to an embodiment of the present application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 may be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), an augmented reality (AR), a virtual reality (VR) device, a robot, a wearable device (Wearable Device), an aircraft (Flight Vehicle), a vehicle-mounted device (VUE), a ship-mounted device, a pedestrian user equipment (PUE), a smart home (home appliances with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), a game console, a personal computer (PC), an ATM, or a self-service machine, or other terminal-side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network side device 12 may include an access network device or a core network device, wherein the access network device may also be called a radio access network (Radio Access Network, RAN) device, a radio access network function or a radio access network unit. The access network device may include a base station, a wireless local area network (WLAN) access point (AP) or a wireless fidelity (WiFi) node, etc.Among them, the base station can be referred to as Node B (NB), Evolved Node B (eNB), the next generation Node B (gNB), New Radio Node B (NR Node B), access point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B (home evolved Node B), Transmission Reception Point (TRP) or other appropriate terms in the field. As long as the same technical effect is achieved, the base station is not limited to specific technical vocabulary. It should be noted that in the embodiment of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.
[0054] For better understanding, the following explains relevant concepts that may be involved in the embodiments of this application.
[0055] Extended reality (XR) refers to all combined real and virtual environments and human-computer interactions generated by computer technology and wearable devices. It includes representative forms such as augmented reality (AR), mixed reality (MR), virtual reality (VR), and their intersections. The levels of virtual worlds range from partial sensory input to fully immersive virtual reality. A key aspect of XR is the expansion of human experience, especially those related to presence (represented by VR) and cognitive learning (represented by AR).
[0056] For VR services, the uplink primarily transmits dense, small data packets. These packets carry information such as gestures and controls, serving as input and reference for downlink presentation data. The downlink primarily transmits multimedia data such as video and audio, providing users with an immersive experience through the timely reception and presentation of this multimedia data. For example, downlink video data arrives periodically or quasi-periodically, with data rates reaching tens or even hundreds of Mbps. The frame rate (FPS) is typically 60 or 120, and the interval between adjacent packets is roughly 1 / FPS second. This data must typically be successfully transmitted over the air interface within 10ms, with a transmission success rate of at least 99% or even 99.9%.
[0057] For AR services, in addition to the above-mentioned intensive transmission of small data packets, uplink may also transmit multimedia data such as video and audio. Its service characteristics are similar to those of downlink. The data rate is usually relatively low, for example, at most tens of Mbps, and the time limit for air interface transmission can be relaxed. For example, successful transmission generally requires within 60ms. The downlink data transmission characteristics are basically the same as those of VR services.
[0058] Users want to interact and manipulate in extended reality. Actions and interactions include movements, gestures, and body reactions. Therefore, the degree of freedom (DoF) describes the number of independent parameters used to define the movement of the viewport in three-dimensional (3D) space.
[0059] In XR applications, users can gain information about new perspectives by turning their heads during a virtual reality experience. This head-turning action can be communicated to the base station via an uplink signal. Upon receiving the uplink signal, the base station dispatches the required downlink data for the XR user.
[0060] XR services mainly include video data, audio data, and some control signaling and special data with control functions. In wireless networks, XR service transmission mainly involves uplink and downlink video / audio data transmission and interaction between user equipment (UE) and wireless new networks (such as LTE / NR, etc.). Among them, while transmitting the video and audio data itself, the UE needs to uplink transmit some control signaling and special data with control functions through the wireless network to control the generation, processing and downlink wireless transmission of video and audio service data in the XR service sent by the control network to the UE.
[0061] These control information and special data with control functions include some service control data generated by the UE XR application encoder and control data information included in the service transmission protocol, such as:
[0062] From the application level, it can include (but not limited to):
[0063] I-frames or non-field of view (non-FOV) frames generated by the video encoder;
[0064] Sensors collect user behavior data, such as pose and control data. The network can use this data to determine user behavior, such as the aforementioned head-turning gesture, and adjust the content of the video data being sent.
[0065] From the transmission protocol level, it can include (but not limited to):
[0066] For downlink audio / video service transmission, the Transmission Control Protocol (TCP) acknowledgment (ACK) signaling determines whether the network can continue to send subsequent frames based on whether the corresponding video / audio frame has been acknowledged by the UE.
[0067] Real-time Transport Control Protocol (RTCP) ACK signaling is used to control real-time data transmission and confirm the real-time requirements and time synchronization of service data transmission.
[0068] The network usually needs to receive these control signaling and special data with control functions from the UE in a timely and reliable manner to obtain the transmission status of the current service and related necessary control information. Based on this information, the application server needs to further generate the video and audio service data required for subsequent transmission, submit it to the wireless network for processing and transmission, and finally send this service data downlink to the UE.
[0069] Packet Data Convergence Protocol (PDCP) and Radio Bearer (RB):
[0070] The service data generated by the UE's application layer (APP) is classified into different service data flows according to their corresponding Quality of Service (QoS) requirements. Each service data flow corresponds to the same or similar QoS requirements. In the NR system, the service data flow corresponds to a QoS flow, while in the LTE system, the service data flow corresponds to an Evolved Packet System (EPS) bearer.
[0071] Service data is delivered to the access stratum (AS) in the form of packets. At the AS layer, it is further mapped to a radio bearer (RB) based on its corresponding QoS flow (NR) or EPS bearer (LTE). A RB consists of a PDCP entity (PDCP protocol layer processing entity), a radio link control (RLC) entity (PDCP protocol layer processing entity), and the corresponding logical channel (located in the media access control (MAC) protocol layer).
[0072] When a data packet delivered to the AS layer is mapped to a radio bearer, it is delivered to the corresponding PDCP entity for processing in the form of a PDCP service data unit (SDU). The PDCP entity generates a corresponding PDCP protocol data unit (PDU) for each arriving PDCP SDU and sets a PDCP sequence number (SN) to indicate the transmission order of each PDCP SDU and its corresponding PDCP PDU in the PDCP entity. The PDCP SN value is set according to the order in which the PDCP SDUs are delivered to the PDCP entity. The PDCP SDUs that arrive first are transmitted first, and the PDCP SDUs that arrive later are transmitted later. Specifically, the PDCP entity maintains an internal variable, TX_NEXT, which represents the total number of PDCP PDUs transmitted by the PDCP entity and is used to set the value of the PDCP SN. It is initialized to 0 when the PDCP entity is established. Each time a PDCP SDU is delivered from the upper layers to the corresponding PDCP entity, the PDCP entity sets the SN of the PDCP PDU corresponding to the PDCP SDU to TX_NEXT and adds 1 to TX NEXT. Afterwards, the PDCP entity adds a header file to each PDCP SDU and generates the corresponding PDCP PDU, which contains the SN value set for the PDCP PDU. The PDCP entity usually delivers the PDCP PDUs to the lower protocol layer (RLC) in sequence according to the order of the SNs contained in the PDCP PDU for subsequent processing and transmission. SN is a sequence number that indicates the number of each PDCP SDU transmitted. The general principle is that the earlier the PDCP SDU arrives at the PDCP entity, the smaller the SN value and the earlier it is transmitted.
[0073] The packet loss method provided in the embodiment of the present application is described in detail below with reference to some embodiments and their application scenarios in conjunction with the accompanying drawings.
[0074] Please refer to FIG. 2 , which is a flow chart of a packet loss method provided in an embodiment of the present application, wherein the method is applied to a terminal.
[0075] As shown in FIG2 , the method includes the following steps:
[0076] Step 201: Under a first condition, the terminal performs packet loss according to the PSI.
[0077] The first condition includes at least one of the following:
[0078] Satisfying a preset condition, wherein the preset condition includes at least one of the following: the system resource size is less than the preset resource size, the system conflicts or is congested, the channel conflicts or is congested, and the channel condition does not satisfy the preset channel condition;
[0079] receiving first indication information sent by a network-side device, where the first indication information includes at least one of network congestion information and PSI-related information;
[0080] First information of the network side device configuration is obtained, where the first information is used to indicate at least one of the following: packet loss based on PSI, packet loss based on congestion, and packet loss based on the preset condition.
[0081] For example, in an optional embodiment, when a preset condition is met, the terminal performs packet loss based on the PSI. The said satisfying the preset condition may refer to that the system (including the communication system of the terminal and the network side device) meets the preset condition, such as the system resource size is less than the preset resource size, the system conflicts or congestion occurs, the system channel conflicts or congestion occurs, or the system channel condition does not meet the preset channel condition, then the terminal performs packet loss based on the PSI. Alternatively, the said satisfying the preset condition may also refer to that the terminal detects that the preset condition is met, such as that the terminal detects that the system resource size is less than the preset resource size, or detects that the system conflicts or congestion occurs, then the terminal performs packet loss based on the PSI. Alternatively, the said satisfying the preset condition may also refer to that the network side device instructs the terminal to perform packet loss based on the PSI when the preset condition is met (for example, the first indication information carries information for indicating that the preset condition is met).
[0082] It should be noted that the system resource size being smaller than the preset size may mean that the system resources are insufficient, for example, the system resources are insufficient to transmit a preset amount of data, or insufficient to transmit data in a preset cache.
[0083] In addition, the channel condition not meeting the preset channel condition may mean that the channel condition is not good or poor. Exemplarily, the channel condition not meeting the preset channel condition may mean that channel measurement performance is less than a preset threshold, where the channel measurement performance includes measurement of a reference signal, such as measured reference signal received power (RSRP), reference signal received quality (RSRQ), signal-to-noise and interference ratio (SINR), etc.
[0084] In another optional embodiment, if the terminal receives the first indication information sent by the network-side device, the terminal performs packet loss according to the PSI. For example, the first indication information includes network congestion information, that is, indicates that the current network condition is poor, then the terminal performs packet loss according to the PSI based on the first indication information, such as discarding a certain proportion of data packets. Alternatively, the first indication information includes PSI-related information, such as the PSI level, then the terminal may perform packet loss according to the PSI, such as discarding data packets below the PSI level. Of course, the first indication information may also include other information content, and the terminal's behavior of performing packet loss based on the first indication information may also have other possible situations, which will be specifically described in subsequent embodiments and will not be repeated here.
[0085] In another optional embodiment, if the network-side device is configured with first information, the terminal may drop packets based on the PSI. For example, if the first information indicates that packet loss should be based on the PSI, the terminal may drop packets based on the PSI according to the first information configured by the network-side device. Alternatively, if the first information indicates that packet loss should be based on congestion or based on a preset condition, the terminal may also drop packets based on the PSI according to the first information configured by the network-side device.
[0086] Optionally, under the first condition, the terminal performs packet loss according to the PSI, including:
[0087] When the terminal receives the first indication information sent by the network side device, and the first indication information includes the preset condition, if the terminal detects that the preset condition is met, the terminal performs packet loss according to the PSI based on the first indication information.
[0088] That is, the network side device sends the first indication information to the terminal, and the first indication information includes the preset condition, that is, the network side device indicates the preset condition to the terminal. If the terminal detects that the preset condition is met, the terminal drops packets according to the PSI.
[0089] Alternatively, the network side device sends first indication information to the terminal, and the first indication information may not include the preset condition. If the terminal detects that the preset condition is met, the terminal may also drop packets according to the PSI.
[0090] Alternatively, as described above, the terminal may drop packets based on the PSI. For example, if the network device does not send the first indication information to the terminal or the network device does not configure the first information, the terminal may drop packets based on the PSI if it detects that the preset condition is met.
[0091] In addition, as another optional implementation, the network side may configure the first information, and when the terminal detects that a preset condition is met, the terminal performs packet loss according to the PSI, etc., which are not listed here one by one.
[0092] It should be noted that the above pre-conditions are also the pre-conditions described in the above embodiment, which will not be described in detail later. The pre-conditions may be protocol agreements or network side device configurations.
[0093] In addition, the terminal dropping packets according to the PSI means that the terminal drops packets according to the PSI, that is, the terminal drops part of the data packets.
[0094] In an embodiment of the present application, when the preset conditions are met and / or the first indication information sent by the network side device is received and / or the network side is configured with the first information, the terminal performs packet loss according to the PSI, thereby defining the circumstances under which the terminal performs the packet loss operation, and the terminal performs packet loss according to the importance of the data packet, that is, selective packet loss is performed, and the packet loss rules of the terminal are defined, so that the packet loss behavior on the terminal side is more orderly.
[0095] Optionally, the first indication information further includes at least one of the following:
[0096] 1) At least one PSI level;
[0097] 2) at least one QoS flow related information;
[0098] 3) Information indicating network congestion, for example, information indicating that the terminal network is congested; in addition, the congestion may include system congestion, congestion of a single terminal, or congestion of a single channel;
[0099] 4) Information indicating network congestion, where the network congestion may include at least one of the following: congestion level (e.g., high, medium, low, or a quantified level), congestion severity (e.g., high, medium, low, or a quantified severity), congestion duration (e.g., long, medium, short, or a quantified specific duration), and congestion range (e.g., large, small, or a quantified specific area). The congestion may include system congestion, congestion of a single terminal, or congestion of a single channel.
[0100] 5) The preset conditions, i.e., the preset conditions in the above-mentioned embodiment;
[0101] 6) Information indicating that the preset condition is met;
[0102] 7) Information indicating packet loss according to PSI;
[0103] 8) Information indicating packet loss due to network congestion;
[0104] 9) Packet loss indication;
[0105] 10) At least one packet loss ratio, where the packet loss ratio is used to indicate a packet loss ratio of a terminal.
[0106] Exemplarily, the first indication information may include information related to network congestion, such as information indicating network congestion, information indicating a degree of network congestion, the preset condition, information indicating that the preset condition is satisfied, and information indicating packet loss based on network congestion. If the first indication information includes this information, the terminal may drop packets based on the PSI or the terminal may determine packet loss on its own. The first indication information implicitly instructs the terminal to drop packets based on the PSI.
[0107] Alternatively, the first indication information may include PSI-related information, such as at least one PSI level, at least one QoS flow-related information, information indicating packet loss according to the PSI, a packet loss indication, and at least one packet loss ratio. If the first indication information includes this information, the terminal performs packet loss according to the PSI based on the first indication information, or the terminal performs packet loss according to the PSI when the preset condition is met. The first indication information implicitly indicates network congestion.
[0108] Alternatively, the first indication information may include network congestion related information and PSI related information, for example, including the above 1) to 10), and the terminal may perform packet loss according to the PSI based on the first indication information.
[0109] Optionally, the QoS flow related information includes at least one of the following:
[0110] QoS flow ID;
[0111] QoS flow type;
[0112] The correspondence between QoS flows and Data Radio Bearers (DRBs);
[0113] The correspondence between QoS flows and Radio Link Control (RLC) bearers;
[0114] The correspondence between QoS flows and logical channels (LCH);
[0115] The correspondence between QoS flows and logical channel groups (LCGs).
[0116] Optionally, the QoS flow related information corresponds to the PSI level or network congestion. That is, the QoS flow related information includes QoS flow related information corresponding to the PSI level or QoS flow related information corresponding to network congestion.
[0117] It should be noted that since PSI is set independently for each QoS flow, the policies corresponding to setting PSI in different QoS flows may be different. For example, QoS flow 1 sets the PSI corresponding to packets of different importance to PSI level 1 and PSI level 2, while QoS flow 2 sets the PSI corresponding to packets of different importance to PSI level 15 and PSI level 16. The classification of the importance of packets by QoS flow 1 and QoS flow 2 may only be a difference in the numerical value of the level, and does not represent the importance of packets with PSI level 15 or packets below or above PSI level 1. Therefore, the PSI levels of different QoS flows are not comparable. By matching the QoS flow-related information with the PSI level or network congestion, it is possible to distinguish the importance of packets set by different QoS flows based on the corresponding PSI level or network congestion, thereby ensuring that packet loss operations are performed reasonably and fairly among different QoS flows.
[0118] Optionally, the packet loss ratio includes at least one of the following:
[0119] The packet loss ratio corresponding to at least one PSI;
[0120] Packet loss ratio corresponding to at least one QoS flow;
[0121] Packet loss ratio corresponding to at least one service;
[0122] The packet loss ratio corresponding to at least one network congestion level.
[0123] It should be noted that different terminals may have different strategies for setting PSI levels. For example, UE1 sets the PSI corresponding to data packets of different importance to PSI level 1 and PSI level 2, while UE2 sets the PSI corresponding to data packets of different importance to PSI level 15 and PSI level 16. The difference in the level of importance of data packets between UE1 and UE2 may only be a numerical difference in the level, and does not represent the importance of data packets at PSI level 15 or those below or above PSI level 1. Therefore, the PSI levels of different UEs are not comparable. If UE1 and UE2 drop packets based on PSI level, it is possible that UE1 drops all data packets, while UE2 does not need to drop packets, which will lead to unreasonable packet loss between different terminals. By setting different packet loss ratios, different terminals can perform packet loss operations based on the packet loss ratio instead of the PSI level. This can avoid unreasonable packet loss caused by different PSI level classification strategies of different terminals, thereby achieving reasonable and fair packet loss between different terminals.
[0124] Optionally, when the first condition includes receiving first indication information sent by a network-side device, the terminal performs packet loss according to the PSI, including at least one of the following:
[0125] 1) When the first indication information includes the at least one PSI level, the terminal discards a data packet corresponding to the at least one PSI level;
[0126] 2) When the first indication information includes the at least one PSI level, the terminal discards a first target data packet, where the importance of the first target data packet is lower than or equal to the importance of the data packet corresponding to the at least one PSI level. It should be noted that if the PSI level is higher, the importance of the data packet is higher, and if the PSI level is lower, the importance of the data packet is lower. If the first indication information indicates at least one PSI level, the terminal may discard data packets whose importance is lower than or equal to the importance of the data packets corresponding to these PSI levels.
[0127] 3) The terminal discards the data packet corresponding to the PSI level with the lowest importance; if the PSI level is higher, the importance of the data packet is higher; if the PSI level is lower, the importance of the data packet is lower, when the terminal receives the first indication information sent by the network side device, for example, the first indication information may be an implicit indication that the terminal performs a packet loss operation according to the PSI, then the terminal may discard the data packet corresponding to the PSI level with the lowest importance. Alternatively, under this embodiment, if the first indication information indicates at least one of the following: information for indicating network congestion, information for indicating the degree of network congestion, the preset condition, information for indicating that the preset condition is met, information for indicating packet loss according to PSI, information for indicating packet loss according to network congestion, packet loss indication, and at least one packet loss ratio, then the terminal discards the data packet corresponding to the PSI level with the lowest importance.
[0128] 4) The terminal discards the data packets corresponding to the PSI level whose importance is lower than or equal to the first preset threshold; wherein, the first preset threshold may be a network side configuration or a protocol agreement. If the higher the PSI level, the higher the importance of the data packet; if the lower the PSI level, the lower the importance of the data packet, when the terminal receives the first indication information sent by the network side device, for example, the first indication information may be an implicit indication that the terminal performs a packet loss operation according to the PSI, then the terminal may discard the data packets corresponding to the PSI level whose importance is lower than or equal to the first preset threshold. Alternatively, if the first indication information indicates at least one of the following: information for indicating network congestion, information for indicating the degree of network congestion, the preset condition, information for indicating that the preset condition is met, information for indicating packet loss according to PSI, information for indicating packet loss according to network congestion, a packet loss indication, and at least one packet loss ratio, then the terminal may discard the data packets corresponding to the PSI level whose importance is lower than or equal to the first preset threshold.
[0129] It should be noted that different terminals may have different strategies for setting PSI levels. For example, UE1 sets the PSI corresponding to data packets of different importance to PSI level 1 and PSI level 2, while UE2 sets the PSI corresponding to data packets of different importance to PSI level 15 and PSI level 16. The level of importance of data packets by UE1 and UE2 may only differ in the numerical value of the level, and does not represent the importance of data packets at PSI level 15 and the importance of data packets below or above PSI level 1. Therefore, the PSI levels of different UEs are not comparable. By setting a first preset threshold, the terminal can determine whether to lose a packet based on whether the importance of the data packet is below or equal to the first preset threshold, thereby avoiding unreasonable packet loss caused by different PSI level classification strategies of different terminals.
[0130] 5) In the case where the first indication information includes information indicating the degree of network congestion, the terminal discards data packets corresponding to different PSI levels according to the different degrees of network congestion, or discards data packets corresponding to different PSI levels. It should be noted that different degrees of network congestion correspond to different PSI levels. For example, the higher the network congestion, the higher the corresponding PSI level or the importance of the data packet, and the lower the network congestion, the lower the corresponding PSI level or the importance of the data packet. In the case where the first indication information indicates the degree of network congestion, the terminal may discard packets according to the degree of network congestion. For example, if the network congestion is low, the terminal discards data packets with a low PSI level.
[0131] 6) If the first indication information includes information for instructing packet loss based on the PSI, the terminal performs packet loss based on the PSI. It is understood that if the network device instructs the terminal to perform packet loss based on the PSI through the first indication information, the terminal performs packet loss based on the PSI. The specific implementation of packet loss based on the PSI by the terminal can be described in subsequent embodiments.
[0132] 7) If the first indication information includes the at least one packet loss ratio, the terminal may discard packets based on the at least one packet loss ratio. It should be noted that the terminal may begin discarding packets of lower importance. For example, if the packet loss ratio indicated by the first indication information is 20%, the terminal may discard the 20% of packets with the lowest importance.
[0133] 8) The terminal performs packet loss according to the packet loss ratios corresponding to different PSIs; it should be noted that different PSIs may correspond to different packet loss ratios, for example, the lower the PSI, the higher the corresponding packet loss ratio. When the terminal receives the first indication information from the network-side device, regardless of whether the first indication information indicates the packet loss ratio, the terminal may perform packet loss according to the packet loss ratios corresponding to different PSIs. It should be noted that there may be a preset mapping relationship between different PSIs and different packet loss ratios, and the mapping relationship may be a network-side setting or a protocol agreement.
[0134] 9) The terminal drops packets according to the packet loss ratio corresponding to the QoS flow; it should be noted that different QoS flows may also correspond to different packet loss ratios. When the terminal receives the first indication information from the network-side device, regardless of whether the first indication information indicates the packet loss ratio, the terminal may drop packets according to the packet loss ratio corresponding to the different QoS flows. It should be noted that there may be a preset mapping relationship between different QoS flows and different packet loss ratios, and this mapping relationship may be a network-side setting or a protocol agreement.
[0135] 10) The terminal drops packets based on the packet loss ratio corresponding to the service. It should be noted that different services may correspond to different packet loss ratios. For example, more important services may correspond to lower packet loss ratios. Upon receiving the first indication information from the network-side device, the terminal may drop packets based on the packet loss ratios corresponding to the different services, regardless of whether the first indication information indicates a packet loss ratio. There may be a preset mapping relationship between different services and different packet loss ratios, which may be a network-side setting or a protocol agreement.
[0136] 11) The terminal drops packets according to the packet loss ratio corresponding to the network congestion; it should be noted that different network congestion levels correspond to different packet loss ratios, for example, the higher the network congestion level, the higher the corresponding packet loss ratio, and the lower the network congestion level, the lower the corresponding packet loss ratio. When the terminal receives the first indication information from the network-side device, regardless of whether the first indication information indicates the packet loss ratio, the terminal may drop packets according to the packet loss ratio corresponding to the network congestion level. There may be a preset mapping relationship between different network congestion levels and different packet loss ratios, and the mapping relationship may be a network-side setting or a protocol agreement.
[0137] 12) When the first indication information includes at least one QoS flow-related information, the terminal discards packets based on the QoS flow-related information. For example, if the QoS flow-related information includes a QoS flow identifier, the terminal may discard packets corresponding to the lowest PSI level in the QoS flow corresponding to the QoS flow identifier. For another example, if the QoS flow-related information may include a QoS flow type, the terminal may discard packets corresponding to the lowest PSI level in the QoS flow corresponding to the QoS flow type, etc., and these examples are not further detailed here.
[0138] It should be noted that in the above-mentioned methods 7) to 11), when the terminal receives the first indication information of the network side device, if the first indication information indicates at least one of the following: information for indicating network congestion, information for indicating the degree of network congestion, the preset condition, information for indicating that the preset condition is satisfied, information for indicating packet loss according to PSI, information for indicating packet loss according to network congestion, packet loss indication, and at least one packet loss ratio, then the terminal may execute the above-mentioned methods 7) to 11), for example, the terminal loses packets according to the packet loss ratio corresponding to different PSIs, or loses packets according to the packet loss ratio corresponding to the QoS flow, or loses packets according to the packet loss ratio corresponding to the service, or loses packets according to the packet loss ratio corresponding to the degree of network congestion.
[0139] In an embodiment of the present application, if the terminal receives a first indication message sent by a network side device, the terminal can perform a packet loss operation according to the PSI based on the content of the first indication message, thereby effectively defining the packet loss behavior of the terminal and making the packet loss behavior of the terminal more orderly.
[0140] Optionally, when the QoS flow related information includes an identifier of the QoS flow, the terminal performing packet loss according to the PSI includes at least one of the following:
[0141] In a case where the first indication information includes the at least one PSI level, the terminal discards data packets corresponding to the at least one PSI level in the target QoS flow;
[0142] In a case where the first indication information includes the at least one PSI level, the terminal discards data packets in the target QoS flow whose importance is lower than or equal to that corresponding to the at least one PSI level;
[0143] The terminal discards the data packet corresponding to the lowest PSI level in the target QoS flow;
[0144] The terminal discards data packets corresponding to the PSI levels of the target QoS flow whose importance is lower than or equal to the second preset threshold;
[0145] The terminal discards data packets corresponding to different PSI levels in the target QoS flow according to different network congestion levels;
[0146] The terminal discards data packets corresponding to different PSI levels in the target QoS flow according to different network congestion levels;
[0147] The target QoS flow is the QoS flow corresponding to the identifier of the QoS flow.
[0148] In an embodiment of the present application, when the first indication information sent by the network side device includes QoS flow-related information, and the QoS flow-related information includes an identifier of the QoS flow, if the first indication information also includes at least one PSI level, the terminal discards the data packet corresponding to the at least one PSI level in the QoS flow corresponding to the identifier of the QoS flow, or the terminal may be discarding the data packet corresponding to the at least one PSI level in the QoS flow corresponding to the identifier of the QoS flow.
[0149] Alternatively, when the first indication information sent by the network side device includes QoS flow-related information, and the QoS flow-related information includes an identifier of the QoS flow, the terminal discards the data packet corresponding to the PSI level with the lowest importance in the QoS flow corresponding to the identifier of the QoS flow, or discards the data packet with a PSI level whose importance is lower than or equal to a second preset threshold in the QoS flow corresponding to the identifier of the QoS flow, or discards the data packet corresponding to different PSI levels or data packets corresponding to different PSI levels in the QoS flow corresponding to the identifier of the QoS flow according to the network congestion.
[0150] Among them, different network congestions can correspond to different PSI levels. Furthermore, the terminal can discard data packets with a PSI level corresponding to the network congestion in the QoS flow corresponding to the identifier of the QoS flow, or discard data packets with a PSI level lower than the PSI level corresponding to the network congestion, according to the network congestion.
[0151] In an embodiment of the present application, when the first indication information sent by the network side device includes QoS flow-related information, and the QoS flow-related information includes an identifier of the QoS flow, the terminal can specifically discard data packets corresponding to different PSI levels in the QoS flow corresponding to the identifier of the QoS flow, thereby making the packet loss behavior of the terminal more orderly and reasonable.
[0152] Optionally, in the embodiment of the present application, the terminal performs packet loss according to the PSI, including at least one of the following:
[0153] The terminal discards the data packet corresponding to the lowest PSI level;
[0154] The terminal discards data packets corresponding to the PSI level whose importance is lower than or equal to the third preset threshold;
[0155] The terminal discards data packets corresponding to the PSI level whose importance is lower than a fourth preset threshold according to the network congestion;
[0156] The terminal discards data packets with a preset packet loss ratio;
[0157] The terminal discards data packets with a packet loss ratio corresponding to a preset PSI;
[0158] The terminal discards data packets with a packet loss ratio corresponding to a preset QoS flow;
[0159] The terminal discards data packets with a packet loss ratio corresponding to a preset service;
[0160] The terminal discards data packets with a packet loss ratio corresponding to a preset network congestion degree.
[0161] Among them, the third preset threshold, the fourth preset threshold, the preset packet loss ratio, the preset PSI, the preset QoS flow, the preset service and the preset network congestion can be a network side configuration or a protocol agreement or determined by the terminal itself.
[0162] It should be noted that in the aforementioned embodiment, when the terminal receives the first indication information from the network side device, the terminal can perform the same packet loss operation as at least one of the above items based on the first indication information. However, the difference here is that the terminal can perform packet loss according to PSI, that is, perform at least one of the above items, when the preset conditions are met or the network side configures the first information. Alternatively, when the network side device sends the first indication information, and the first indication information indicates to discard according to PSI, the terminal performs packet loss according to PSI, that is, performs at least one of the above items. The above at least one packet loss operation can be specifically referred to the description in the previous embodiment, and will not be repeated here.
[0163] In the embodiment of the present application, before the terminal drops packets according to the PSI, the method further includes:
[0164] The terminal sends first PSI information to the network side device;
[0165] The first PSI information includes at least one of the following:
[0166] At least one PSI level;
[0167] At least one PSI level corresponds to importance;
[0168] At least one PSI level corresponds to the importance of the data packet;
[0169] The data ratio corresponding to at least one PSI level;
[0170] The amount of data corresponding to at least one PSI level in the cache;
[0171] The QoS flow related information; for example, the QoS flow identifier, the QoS flow type, the correspondence between the QoS flow and the DRB, the correspondence between the QoS flow and the RLC bearer, the correspondence between the QoS flow and the LCH, the correspondence between the QoS flow and the LCG, etc.; further, the QoS flow related information may also include QoS flow related information corresponding to the PSI level or network congestion.
[0172] In an embodiment of the present application, the terminal can actively report the first PSI information to the network side device, so that the network side device can know the relevant information of the PSI level setting of the terminal. The network side device can determine the content of the first indication information sent to the terminal based on the first PSI information, thereby instructing the terminal to perform packet loss more reasonably and orderly through the first indication information.
[0173] Alternatively, before sending the first indication information, the network side device may also obtain the first PSI information based on statistics, that is, the information is not reported by the terminal, but is obtained by the network side device itself. Specifically, the network side device may obtain relevant information about the PSI level setting corresponding to the terminal or QoS flow or the data ratio corresponding to the PSI level through information carried in the historical PDU set, so as to obtain the first PSI information through statistics. The network side device can determine the content of the first indication information to be sent to the terminal based on the first PSI information, thereby instructing the terminal to perform packet loss in a more reasonable and orderly manner through the first indication information.
[0174] Optionally, the first PSI information is carried in any one of the following:
[0175] Real Time Protocol (RTP) header;
[0176] Internet Protocol (IP) packet header;
[0177] PDU SET.
[0178] It should be noted that the data packet in the embodiment of the present application includes at least one of the following: packet data (Packet, also called data packet), burst data (Burst), PDU set, PDCP PDU, PDCP SDU, DRB, transport block (Transport Block, TB), RLC PDU, RLC SDU.
[0179] The packet loss method provided in the embodiment of the present application defines the circumstances under which the terminal performs packet loss operations. The terminal loses packets based on the importance of the data packets, that is, it selectively loses packets. The packet loss rules of the terminal are defined, making the packet loss behavior on the terminal side more orderly.
[0180] Please refer to Figure 3, which is a flowchart of another packet loss method provided by an embodiment of the present application, and the method is applied to a network side device. As shown in Figure 3, the method includes the following steps:
[0181] Step 301: A network-side device sends first indication information or configures first information to a terminal, where the first indication information or the first information is used by the terminal to perform packet loss according to a PSI.
[0182] The first indication information includes at least one of network congestion related information and PSI related information;
[0183] The first information is used to indicate at least one of the following: packet loss based on PSI, packet loss based on congestion, and packet loss based on preset conditions, where the preset conditions include at least one of the following: the system resource size is less than the preset resource size, the system conflicts or is congested, the channel conflicts or is congested, and the channel condition does not meet the preset channel condition.
[0184] Optionally, the first indication information further includes at least one of the following:
[0185] At least one PSI level;
[0186] At least one quality of service (QoS) flow related information;
[0187] Information indicating network congestion;
[0188] Information indicating network congestion;
[0189] The preset conditions;
[0190] Information indicating that the preset condition is satisfied;
[0191] Information indicating packet loss according to PSI;
[0192] Information indicating packet loss due to network congestion;
[0193] Packet loss indication;
[0194] At least one packet loss ratio, where the packet loss ratio is used to indicate a packet loss ratio of a terminal.
[0195] Optionally, the QoS flow related information includes at least one of the following:
[0196] QoS flow identification;
[0197] Type of QoS flow;
[0198] The correspondence between QoS flows and data radio bearers (DRBs);
[0199] The correspondence between QoS flows and radio link control (RLC) bearers;
[0200] The correspondence between QoS flows and LCHs;
[0201] The correspondence between QoS flows and LCGs.
[0202] Optionally, the QoS flow related information corresponds to the PSI level or network congestion.
[0203] Optionally, the packet loss ratio includes at least one of the following:
[0204] The packet loss ratio corresponding to at least one PSI;
[0205] Packet loss ratio corresponding to at least one QoS flow;
[0206] Packet loss ratio corresponding to at least one service;
[0207] The packet loss ratio corresponding to at least one network congestion level.
[0208] Optionally, before the network-side device sends the first indication information or configures the first information to the terminal, the method further includes:
[0209] The network side device receives the first PSI information sent by the terminal; or,
[0210] The network side device obtains the first PSI information by statistics;
[0211] The first PSI information includes at least one of the following:
[0212] At least one PSI level;
[0213] At least one PSI level corresponds to importance;
[0214] At least one PSI level corresponds to the importance of the data packet;
[0215] The data ratio corresponding to at least one PSI level;
[0216] The amount of data corresponding to at least one PSI level in the cache;
[0217] The QoS flow related information.
[0218] Optionally, the first PSI information is carried in any one of the following:
[0219] Real-time Protocol RTP header;
[0220] Internet Protocol IP packet header;
[0221] Protocol Data Unit (PDU) set.
[0222] It should be noted that the packet loss method applied to the network side device provided in the embodiment of the present application corresponds to the above-mentioned terminal side method. The relevant concepts and specific implementation processes in the embodiment of the present application can be referred to the description in the above-mentioned terminal side method embodiment, and will not be repeated here.
[0223] In an embodiment of the present application, the network side device can send a first indication information or configure a first information to the terminal, and then the terminal can perform a packet loss operation according to the PSI based on the first indication information or the first information, thereby effectively defining the packet loss behavior on the terminal side and making the packet loss behavior of the terminal more reasonable and orderly.
[0224] The packet loss method provided in the embodiment of the present application can be executed by a packet loss device. In the embodiment of the present application, the packet loss device provided in the embodiment of the present application is described by taking the packet loss method executed by the packet loss device as an example.
[0225] Please refer to Figure 4, which is a structural diagram of a packet loss device provided in an embodiment of the present application, wherein the device is applied to a terminal. As shown in Figure 4, the packet loss device 400 includes:
[0226] The packet loss module 401 is configured to drop packets according to the PSI under a first condition;
[0227] The first condition includes at least one of the following:
[0228] Satisfying a preset condition, wherein the preset condition includes at least one of the following: the system resource size is less than the preset resource size, the system conflicts or is congested, the channel conflicts or is congested, and the channel condition does not satisfy the preset channel condition;
[0229] receiving first indication information sent by a network-side device, where the first indication information includes at least one of network congestion related information and PSI related information;
[0230] First information of a network-side device configuration is acquired, where the first information is used to indicate at least one of the following: packet loss based on PSI, packet loss based on congestion, and packet loss based on the preset condition.
[0231] Optionally, the first indication information further includes at least one of the following:
[0232] At least one PSI level;
[0233] At least one quality of service (QoS) flow related information;
[0234] Information indicating network congestion;
[0235] Information indicating network congestion;
[0236] The preset conditions;
[0237] Information indicating that the preset condition is met;
[0238] Information used to indicate packet loss according to PSI;
[0239] Information indicating packet loss due to network congestion;
[0240] Packet loss indication;
[0241] At least one packet loss ratio, where the packet loss ratio is used to indicate a packet loss ratio of a terminal.
[0242] Optionally, the QoS flow related information includes at least one of the following:
[0243] QoS flow identification;
[0244] Type of QoS flow;
[0245] The correspondence between QoS flows and data radio bearers (DRBs);
[0246] The correspondence between QoS flows and radio link control (RLC) bearers;
[0247] The correspondence between QoS flows and LCHs;
[0248] The correspondence between QoS flows and LCGs.
[0249] Optionally, the QoS flow related information corresponds to the PSI level or network congestion.
[0250] Optionally, the packet loss ratio includes at least one of the following:
[0251] The packet loss ratio corresponding to at least one PSI;
[0252] Packet loss ratio corresponding to at least one QoS flow;
[0253] Packet loss ratio corresponding to at least one service;
[0254] The packet loss ratio corresponding to at least one network congestion level.
[0255] Optionally, the packet loss module 401 is further configured to:
[0256] Upon receiving first indication information sent by a network side device, where the first indication information includes the preset condition, if it is detected that the preset condition is met, packet loss is performed according to the PSI based on the first indication information.
[0257] Optionally, when the first condition includes receiving first indication information sent by a network-side device, the packet loss module 401 is further configured to perform at least one of the following:
[0258] In a case where the first indication information includes the at least one PSI level, discarding a data packet corresponding to the at least one PSI level;
[0259] In a case where the first indication information includes the at least one PSI level, discarding a first target data packet, where the importance of the first target data packet is lower than or equal to the importance of the data packet corresponding to the at least one PSI level;
[0260] Discard the data packet corresponding to the lowest PSI level;
[0261] discarding data packets corresponding to PSI levels whose importance is lower than or equal to a first preset threshold;
[0262] In a case where the first indication information includes information indicating network congestion, discarding data packets corresponding to different PSI levels according to different network congestion levels, or discarding data packets corresponding to lower than different PSI levels;
[0263] In a case where the first indication information includes information for instructing to drop packets according to the PSI, dropping packets according to the PSI;
[0264] When the first indication information includes the at least one packet loss ratio, performing packet loss according to the at least one packet loss ratio;
[0265] Packet loss is performed based on the packet loss ratio corresponding to different PSIs;
[0266] Packet loss is performed based on the packet loss ratio corresponding to the QoS flow;
[0267] Packet loss is performed based on the packet loss ratio corresponding to the business;
[0268] Packets are dropped based on the packet loss ratio corresponding to the network congestion;
[0269] In a case where the first indication information includes at least one QoS flow related information, packet loss is performed according to the QoS flow related information.
[0270] Optionally, when the QoS flow related information includes an identifier of the QoS flow, the packet loss module 401 is further configured to perform at least one of the following:
[0271] In a case where the first indication information includes the at least one PSI level, discarding data packets corresponding to the at least one PSI level in the target QoS flow;
[0272] In a case where the first indication information includes the at least one PSI level, discarding data packets in the target QoS flow whose importance is lower than or equal to that corresponding to the at least one PSI level;
[0273] Discard the data packets corresponding to the lowest PSI level in the target QoS flow;
[0274] discarding data packets corresponding to the PSI levels of the target QoS flow whose importance is lower than or equal to the second preset threshold;
[0275] Discard packets corresponding to different PSI levels in the target QoS flow based on different network congestion levels;
[0276] Discard packets in the target QoS flow that are lower than different PSI levels according to different network congestion levels;
[0277] The target QoS flow is the QoS flow corresponding to the identifier of the QoS flow.
[0278] Optionally, the device further comprises:
[0279] A sending module, configured to send the first PSI information to the network side device;
[0280] The first PSI information includes at least one of the following:
[0281] At least one PSI level;
[0282] At least one PSI level corresponds to importance;
[0283] At least one PSI level corresponds to the importance of the data packet;
[0284] The data ratio corresponding to at least one PSI level;
[0285] The amount of data corresponding to at least one PSI level in the cache;
[0286] The QoS flow related information.
[0287] Optionally, the first PSI information is carried in any one of the following:
[0288] Real-time Protocol RTP header;
[0289] Internet Protocol IP packet header;
[0290] Protocol Data Unit (PDU) set.
[0291] Optionally, the packet loss module 401 is further configured to perform at least one of the following:
[0292] Discard the data packet corresponding to the lowest PSI level;
[0293] discarding data packets corresponding to a PSI level whose importance is lower than or equal to a third preset threshold;
[0294] discarding data packets corresponding to a PSI level lower than a fourth preset threshold according to network congestion;
[0295] Discard packets with a preset loss ratio;
[0296] Discard packets with a packet loss ratio corresponding to the preset PSI;
[0297] Discard packets with a packet loss ratio corresponding to the preset QoS flow;
[0298] Discard data packets with a packet loss ratio corresponding to the preset service;
[0299] Discard packets with a packet loss ratio corresponding to the preset network congestion.
[0300] Optionally, the data packet in the PSI includes at least one of the following: burst data, PDU set, Packet Data Convergence Protocol PDCP PDU, PDCP Service Data Unit SDU, DRB, Transport Block TB, RLC PDU, RLC SDU.
[0301] In an embodiment of the present application, the device performs packet loss according to the PSI when the preset conditions are met and / or the first indication information sent by the network side device is received and / or the network side is configured with the first information, thereby defining the circumstances under which the terminal side performs the packet loss operation, making the packet loss behavior on the terminal side more orderly.
[0302] The packet loss device in the embodiments of the present application can be an electronic device, such as an electronic device with an operating system, or a component of an electronic device, such as an integrated circuit or chip. The electronic device can be a terminal or other device other than a terminal. For example, the terminal can include but is not limited to the types of terminal 11 listed above, and other devices can be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiments of the present application.
[0303] The packet loss device 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. To avoid repetition, it will not be repeated here.
[0304] Please refer to Figure 5, which is a structural diagram of a packet loss device provided in an embodiment of the present application, wherein the device is applied to a network side device. As shown in Figure 5, the packet loss device 500 includes:
[0305] The processing module 501 is configured to send first indication information or configure first information to the terminal, where the first indication information or the first information is used by the terminal to perform packet loss according to the PSI;
[0306] The first indication information includes at least one of network congestion related information and PSI related information;
[0307] The first information is used to indicate at least one of the following: packet loss based on PSI, packet loss based on congestion, and packet loss based on preset conditions, where the preset conditions include at least one of the following: the system resource size is less than the preset resource size, the system conflicts or is congested, the channel conflicts or is congested, and the channel condition does not meet the preset channel condition.
[0308] Optionally, the first indication information further includes at least one of the following:
[0309] At least one PSI level;
[0310] At least one quality of service (QoS) flow related information;
[0311] Information indicating network congestion;
[0312] Information indicating network congestion;
[0313] The preset conditions;
[0314] Information indicating that the preset condition is met;
[0315] Information used to indicate packet loss according to PSI;
[0316] Information indicating packet loss due to network congestion;
[0317] Packet loss indication;
[0318] At least one packet loss ratio, where the packet loss ratio is used to indicate a packet loss ratio of a terminal.
[0319] Optionally, the QoS flow related information includes at least one of the following:
[0320] QoS flow identification;
[0321] Type of QoS flow;
[0322] The correspondence between QoS flows and data radio bearers (DRBs);
[0323] The correspondence between QoS flows and radio link control (RLC) bearers;
[0324] The correspondence between QoS flows and LCHs;
[0325] The correspondence between QoS flows and LCGs.
[0326] Optionally, the QoS flow related information corresponds to the PSI level or network congestion.
[0327] Optionally, the packet loss ratio includes at least one of the following:
[0328] The packet loss ratio corresponding to at least one PSI;
[0329] Packet loss ratio corresponding to at least one QoS flow;
[0330] Packet loss ratio corresponding to at least one service;
[0331] The packet loss ratio corresponding to at least one network congestion level.
[0332] Optionally, the device further comprises:
[0333] a receiving module, configured to receive first PSI information sent by the terminal; or
[0334] A statistical module, configured to obtain the first PSI information by statistics;
[0335] The first PSI information includes at least one of the following:
[0336] At least one PSI level;
[0337] At least one PSI level corresponds to importance;
[0338] At least one PSI level corresponds to the importance of the data packet;
[0339] The data ratio corresponding to at least one PSI level;
[0340] The amount of data corresponding to at least one PSI level in the cache;
[0341] The QoS flow related information.
[0342] Optionally, the first PSI information is carried in any one of the following:
[0343] Real-time Protocol RTP header;
[0344] Internet Protocol IP packet header;
[0345] Protocol Data Unit (PDU) set.
[0346] The packet loss device 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. To avoid repetition, it will not be repeated here.
[0347] As shown in Figure 6, an embodiment of the present application further provides a communication device 600, including a processor 601 and a memory 602. The memory 602 stores a program or instruction that can be run on the processor 601. For example, when the communication device 600 is a terminal, the program or instruction is executed by the processor 601 to implement the various steps of the method embodiment of Figure 2 above, and can achieve the same technical effect. When the communication device 600 is a network-side device, the program or instruction is executed by the processor 601 to implement the various steps of the method embodiment of Figure 3 above, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0348] The present application also provides a terminal comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to execute a program or instruction to implement the steps of the method embodiment shown in FIG2 . This terminal embodiment corresponds to the aforementioned terminal-side method embodiment, and each implementation process and implementation method of the aforementioned method embodiment is applicable to this terminal embodiment and can achieve the same technical effects. Specifically, FIG7 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of the present application.
[0349] The terminal 700 includes but is not limited to: a radio frequency unit 701, a network module 702, an audio output unit 703, an input unit 704, a sensor 705, a display unit 706, a user input unit 707, an interface unit 708, a memory 709 and at least some of the components of the processor 710.
[0350] Those skilled in the art will appreciate that the terminal 700 may also include a power supply (such as a battery) to power various components. The power supply may be logically connected to the processor 710 via a power management system, thereby enabling the power management system to manage charging, discharging, and power consumption. The terminal structure shown in FIG7 does not limit the terminal. The terminal may include more or fewer components than shown, or combine certain components, or arrange the components differently, which will not be described in detail here.
[0351] It should be understood that in an embodiment of the present application, the input unit 704 may include a graphics processing unit (GPU) 7041 and a microphone 7042, and the graphics processor 7041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 706 may include a display panel 7061, and the display panel 7061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 707 includes a touch panel 7071 and at least one of other input devices 7072. The touch panel 7071 is also called a touch screen. The touch panel 7071 may include two parts: a touch detection device and a touch controller. Other input devices 7072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and an operating stick, which will not be repeated here.
[0352] In the embodiment of the present application, after receiving downlink data from a network-side device, the RF unit 701 may transmit the data to the processor 710 for processing. Furthermore, the RF unit 701 may send uplink data to the network-side device. Typically, the RF unit 701 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and the like.
[0353] The memory 709 can be used to store software programs or instructions and various data. The memory 709 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, applications or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). In addition, the memory 709 may include a volatile memory or a non-volatile memory, or the memory 709 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM), and a direct memory bus random access memory (DRRAM). The memory 709 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0354] Processor 710 may include one or more processing units. Optionally, processor 710 integrates an application processor and a modem processor. The application processor primarily handles operations related to the operating system, user interface, and application programs, while the modem processor primarily processes wireless communication signals, such as a baseband processor. It is understood that the modem processor may not be integrated into processor 710.
[0355] The processor 710 is configured to: under a first condition, drop packets according to the PSI;
[0356] The first condition includes at least one of the following:
[0357] Satisfying a preset condition, wherein the preset condition includes at least one of the following: the system resource size is less than the preset resource size, the system conflicts or is congested, the channel conflicts or is congested, and the channel condition does not satisfy the preset channel condition;
[0358] receiving first indication information sent by a network-side device, where the first indication information includes at least one of network congestion related information and PSI related information;
[0359] First information of the network side device configuration is obtained, where the first information is used to indicate at least one of the following: packet loss based on PSI, packet loss based on congestion, and packet loss based on the preset condition.
[0360] In an embodiment of the present application, when the terminal meets the preset conditions and / or receives the first indication information sent by the network side device and / or the network side configures the first information, the terminal performs packet loss according to the PSI, thereby defining the circumstances under which the terminal performs the packet loss operation, and the terminal loses packets based on the importance of the data packet, that is, it selectively loses packets, and defines the packet loss rules of the terminal, so that the packet loss behavior on the terminal side is more orderly.
[0361] An embodiment of the present application also provides a network side device, which corresponds to the above-mentioned network side device method embodiment. The various implementation processes and implementation methods of the above-mentioned method embodiment can be applied to the network side device embodiment and can achieve the same technical effect.
[0362] Specifically, embodiments of the present application also provide a network-side device. As shown in Figure 8, the network-side device 800 includes an antenna 81, a radio frequency device 82, a baseband device 83, a processor 84, and a memory 85. Antenna 81 is connected to radio frequency device 82. In the uplink direction, radio frequency device 82 receives information via antenna 81 and sends the received information to baseband device 83 for processing. In the downlink direction, baseband device 83 processes the information to be transmitted and sends it to radio frequency device 82. Radio frequency device 82 processes the received information and then sends it through antenna 81.
[0363] The method executed by the network-side device in the above embodiment may be implemented in the baseband device 83 , which includes a baseband processor.
[0364] The baseband device 83 may include, for example, at least one baseband board, on which multiple chips are arranged, as shown in Figure 8, one of the chips is, for example, a baseband processor, which is connected to the memory 85 through a bus interface to call the program in the memory 85 to execute the network device operations shown in the above method embodiment.
[0365] The network side device may further include a network interface 86, which is, for example, a common public radio interface (CPRI).
[0366] Specifically, the network side device 800 of the embodiment of the present application also includes: instructions or programs stored in the memory 85 and can be run on the processor 84. The processor 84 calls the instructions or programs in the memory 85 to execute the methods executed by each module shown in Figure 5 and achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0367] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the method embodiment described in Figure 2 above, or the various processes of the method embodiment described in Figure 3 above, can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0368] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0369] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the method embodiment described in Figure 2 above, or to implement the various processes of the method embodiment described in Figure 3 above, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0370] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0371] An embodiment of the present application further provides a computer program product, which is stored in a storage medium. The computer program product is executed by at least one processor to implement the various processes of the method embodiment described in Figure 2 above, or to implement the various processes of the method embodiment described in Figure 3 above, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0372] An embodiment of the present application further provides a communication system, including: a terminal and a network-side device, wherein the terminal can be used to execute the steps of the method shown in FIG2 , and the network-side device can be used to execute the steps of the method shown in FIG3 .
[0373] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the statement "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be noted that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0374] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present application.
[0375] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms without departing from the purpose of this application and the scope of protection of the claims, all of which are within the protection of this application.
Claims
1. A packet loss method, comprising: Under the first condition, the terminal drops packets according to the importance PSI of the packets; The first condition includes at least one of the following: Satisfying a preset condition, wherein the preset condition includes at least one of the following: the system resource size is less than or equal to the preset resource size, the system conflicts or is congested, the channel conflicts or is congested, and the channel condition does not satisfy the preset channel condition; receiving first indication information sent by a network side device, where the first indication information includes at least one of network congestion related information and PSI related information; The first information of the network side device configuration is obtained, where the first information is used to indicate at least one of the following: packet loss based on PSI, packet loss based on congestion, and packet loss based on the preset condition.
2. The method according to claim 1, wherein: The first indication information further includes at least one of the following: At least one PSI level; At least one quality of service (QoS) flow related information; Information indicating network congestion; Information indicating network congestion; The preset conditions; Information used to indicate that the preset condition is met; Information used to indicate packet loss according to PSI; Information indicating packet loss due to network congestion; Packet loss indication; At least one packet loss ratio, where the packet loss ratio is used to indicate a packet loss ratio of a terminal.
3. The method according to claim 2, wherein: The QoS flow related information includes at least one of the following: Identification of QoS flow; Type of QoS flow; The correspondence between QoS flows and data radio bearers (DRBs); The correspondence between QoS flows and radio link control RLC bearers; The correspondence between QoS flows and logical channels LCH; The correspondence between QoS flows and logical channel groups LCG.
4. The method according to claim 2, wherein: The QoS flow related information corresponds to the PSI level or network congestion.
5. The method according to claim 2, wherein: The packet loss ratio includes at least one of the following: The packet loss ratio corresponding to at least one PSI; Packet loss ratio corresponding to at least one QoS flow; Packet loss ratio corresponding to at least one service; The packet loss ratio corresponding to at least one network congestion level.
6. The method according to claim 1, wherein: The terminal performs packet loss according to the PSI under the first condition, including: When the terminal receives the first indication information sent by the network side device, and the first indication information includes the preset condition, if the terminal detects that the preset condition is met, the terminal performs packet loss according to the PSI based on the first indication information.
7. The method according to claim 6, wherein: In the case where the first condition includes receiving first indication information sent by a network side device, the terminal performs packet loss according to the PSI, including at least one of the following: In a case where the first indication information includes the at least one PSI level, the terminal discards a data packet corresponding to the at least one PSI level; In a case where the first indication information includes the at least one PSI level, the terminal discards a first target data packet, the importance of the first target data packet being lower than or equal to the importance of a data packet corresponding to the at least one PSI level; The terminal discards the data packet corresponding to the PSI level with the lowest importance; The terminal discards data packets corresponding to the PSI level whose importance is lower than or equal to the first preset threshold; In the case where the first indication information includes information for indicating network congestion, the terminal discards data packets corresponding to different PSI levels according to different network congestion levels, or discards data packets corresponding to PSI levels lower than different PSI levels; In a case where the first indication information includes information for indicating packet loss according to the PSI, the terminal performs packet loss according to the PSI; In a case where the first indication information includes the at least one packet loss ratio, the terminal performs packet loss according to the at least one packet loss ratio; The terminal performs packet loss according to the packet loss ratio corresponding to different PSIs; The terminal drops packets according to the packet loss ratio corresponding to the QoS flow; The terminal drops packets according to the packet loss ratio corresponding to the service; The terminal drops packets according to the packet loss ratio corresponding to the network congestion; In a case where the first indication information includes at least one QoS flow related information, the terminal drops packets according to the QoS flow related information.
8. The method according to claim 2, wherein: In a case where the QoS flow related information includes an identifier of the QoS flow, the terminal performs packet loss according to the PSI, including at least one of the following: In a case where the first indication information includes the at least one PSI level, the terminal discards a data packet corresponding to the at least one PSI level in the target QoS flow; In a case where the first indication information includes the at least one PSI level, the terminal discards data packets in the target QoS flow whose importance is lower than or equal to that corresponding to the at least one PSI level; The terminal discards the data packet corresponding to the lowest PSI level in the target QoS flow; The terminal discards data packets corresponding to the PSI levels in the target QoS flow whose importance is lower than or equal to the second preset threshold; The terminal discards data packets corresponding to different PSI levels in the target QoS flow according to different network congestion levels; The terminal discards data packets corresponding to different PSI levels in the target QoS flow according to different network congestion levels; The target QoS flow is the QoS flow corresponding to the identifier of the QoS flow.
9. The method according to any one of claims 1 to 8, wherein: Before the terminal performs packet loss according to the PSI, the method further includes: The terminal sends first PSI information to the network side device; The first PSI information includes at least one of the following: At least one PSI level; At least one PSI level corresponds to importance; At least one PSI level corresponds to the importance of the data packet; The data proportion corresponding to at least one PSI level; The amount of data corresponding to at least one PSI level in the cache; QoS flow related information.
10. The method according to claim 9, wherein: The first PSI information is carried in any one of the following items: Real-time protocol RTP header; Internet Protocol IP packet header; Protocol Data Unit PDU set.
11. The method according to claim 1 or 7, wherein: The terminal performs packet loss according to the PSI, including at least one of the following: The terminal discards the data packet corresponding to the PSI level with the lowest importance; The terminal discards data packets corresponding to the PSI level whose importance is lower than or equal to the third preset threshold; The terminal discards data packets corresponding to the PSI level whose importance is lower than a fourth preset threshold according to the network congestion; The terminal discards data packets with a preset packet loss ratio; The terminal discards data packets with a packet loss ratio corresponding to a preset PSI; The terminal discards data packets with a packet loss ratio corresponding to a preset QoS flow; The terminal discards data packets with a packet loss ratio corresponding to a preset service; The terminal discards data packets with a packet loss ratio corresponding to a preset network congestion degree.
12. The method according to any one of claims 1 to 11, wherein: The data packets in the PSI include at least one of the following: burst data, PDU set, Packet Data Convergence Protocol PDCP PDU, PDCP Service Data Unit SDU, DRB, Transport Block TB, RLC PDU, RLC SDU.
13. A packet loss method, comprising: The network side device sends first indication information or configures first information to the terminal, wherein the first indication information or the first The information is used by the terminal to detect packet loss according to PSI; The first indication information includes at least one of network congestion related information and PSI related information; The first information is used to indicate at least one of the following: packet loss based on PSI, packet loss based on congestion, and packet loss based on preset conditions, and the preset conditions include at least one of the following: the system resource size is less than the preset resource size, the system conflicts or is congested, the channel conflicts or is congested, and the channel condition does not meet the preset channel condition.
14. The method according to claim 13, wherein: The first indication information further includes at least one of the following: At least one PSI level; At least one quality of service (QoS) flow related information; Information indicating network congestion; Information indicating network congestion; The preset conditions; Information used to indicate that the preset condition is met; Information used to indicate packet loss according to PSI; Information indicating packet loss due to network congestion; Packet loss indication; At least one packet loss ratio, where the packet loss ratio is used to indicate a packet loss ratio of a terminal.
15. The method according to claim 14, wherein: The QoS flow related information includes at least one of the following: Identification of QoS flow; Type of QoS flow; The correspondence between QoS flows and data radio bearers (DRBs); The correspondence between QoS flows and radio link control RLC bearers; The correspondence between QoS flows and LCHs; The correspondence between QoS flows and LCGs.
16. The method according to claim 14, wherein: The QoS flow related information corresponds to the PSI level or network congestion.
17. The method according to claim 14, wherein: The packet loss ratio includes at least one of the following: The packet loss ratio corresponding to at least one PSI; Packet loss ratio corresponding to at least one QoS flow; Packet loss ratio corresponding to at least one service; The packet loss ratio corresponding to at least one network congestion level.
18. The method according to any one of claims 13 to 17, wherein: Before the network side device sends the first indication information or configures the first information to the terminal, the method further includes: The network side device receives first PSI information sent by the terminal; or, The network side device obtains the first PSI information by statistics; The first PSI information includes at least one of the following: At least one PSI level; At least one PSI level corresponds to importance; At least one PSI level corresponds to the importance of the data packet; The data proportion corresponding to at least one PSI level; The amount of data corresponding to at least one PSI level in the cache; QoS flow related information.
19. The method according to claim 18, wherein: The first PSI information is carried in any one of the following items: Real-time protocol RTP header; Internet Protocol IP packet header; Protocol Data Unit PDU set.
20. A packet loss device, comprising: A packet loss module, used for dropping packets according to the PSI under a first condition; The first condition includes at least one of the following: Satisfying a preset condition, wherein the preset condition includes at least one of the following: the system resource size is less than the preset resource size, the system conflicts or is congested, the channel conflicts or is congested, and the channel condition does not satisfy the preset channel condition; receiving first indication information sent by a network side device, where the first indication information includes at least one of network congestion related information and PSI related information; The first information of the network side device configuration is obtained, where the first information is used to indicate at least one of the following: packet loss based on PSI, packet loss based on congestion, and packet loss based on the preset condition.
21. A packet loss device, comprising: A processing module, used to send first indication information or configure first information to the terminal, where the first indication information or the first information is used by the terminal to perform packet loss according to the PSI; The first indication information includes at least one of network congestion related information and PSI related information; The first information is used to indicate at least one of the following: packet loss based on PSI, packet loss based on congestion, and packet loss based on preset conditions, and the preset conditions include at least one of the following: the system resource size is less than the preset resource size, the system conflicts or is congested, the channel conflicts or is congested, and the channel condition does not meet the preset channel condition.
22. A terminal comprising a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the packet loss method according to any one of claims 1 to 12 are implemented.
23. A network side device, comprising a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the packet loss method described in any one of claims 13-19 are implemented.
24. A readable storage medium storing a program or instruction, wherein the program or instruction, when executed by a processor, implements the steps of the packet loss method according to any one of claims 1 to 12, or implements the steps of the packet loss method according to any one of claims 13 to 19.
25. A chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the packet loss method as described in any one of claims 1-12, or to implement the packet loss method as described in any one of claims 13-19.
Citation Information
Patent Citations
Information transmission method and device, communication equipment and storage medium
CN115474240A
Data processing method and device and storage medium
CN116349289A