Object processing method and apparatus, transmission method and apparatus, terminal, and network side device

By adjusting the transmission priority and logical channel priority in the terminal and network-side equipment, the problem of QoS flow relative latency not being met in multimodal services is solved, resource utilization efficiency and latency requirements are met, and the synchronization of multimodal services is ensured.

WO2026021293A1PCT designated stage Publication Date: 2026-01-29VIVO MOBILE COMM CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/108536
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-22
Filing Date
2025-07-15
Publication Date
2026-01-29

AI Technical Summary

Technical Problem

In existing technologies, the relative latency between QoS streams of multimodal services cannot effectively guarantee synchronization, resulting in service data packets failing to meet latency requirements and a lack of effective processing solutions.

Method used

By performing deletion operations, adjusting transmission priorities or logical channel priorities (LCPs) in terminal and network-side devices, and reporting relative delay status, objects whose relative delay does not meet the requirements are handled, ensuring resource utilization efficiency and meeting delay requirements.

Benefits of technology

This effectively avoids resource waste, prioritizes the transmission of important objects, reduces the impact on objects with latency requirements, and assists network-side scheduling to ensure the synchronization and latency requirements of multimodal services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025108536_29012026_PF_FP_ABST
    Figure CN2025108536_29012026_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of communications, and discloses an object processing method and apparatus, a transmission method and apparatus, a terminal, and a network side device. The object processing method in embodiments of the present application comprises: a terminal executes a target operation, wherein the target operation comprises at least one of the following: when a relative delay between a first object and a second object is greater than or equal to a first threshold, executing a first operation, the first operation comprising at least one of the following: executing a deletion operation on a target object or adjusting a sending priority of the target object or adjusting an LCP, and reporting a relative delay state; and when a third object does not satisfy a delay requirement, executing a second operation, the second operation comprising performing a deletion operation on the third object or adjusting a sending priority of the third object or adjusting an LCP, wherein the first object and the second object are two objects having an association relationship, and the target object is the object having slower transmission between the first object and the second object.
Need to check novelty before this filing date? Find Prior Art

Description

Object processing method, transmission method, device, terminal and network side equipment

[0001] Cross-reference to Related Applications

[0002] The present application claims priority to Chinese Patent Application No. 202410984802.4, filed on July 22, 2024, the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0003] The present application belongs to the field of communication technology, and specifically relates to an object processing method, a transmission method, a device, a terminal and a network side equipment. BACKGROUND

[0004] The transmission of a service meets a delay requirement, which is very important for service quality. For example, the transmission delay of a service data packet needs to meet a packet delay budget (PDB). For a multi-modality (MM) service, in the case that the data of each sub-service can be mapped to different quality of service flows (QoS flows), the relative delay between these QoS flows often needs to be less than a certain threshold to ensure synchronization. However, in the related art, there is no corresponding solution for how to handle the case where an object such as a QoS flow, a data packet or a data packet set of a service will not meet or has not met the delay requirement. SUMMARY

[0005] Embodiments of the present application provide an object processing method, a transmission method, a device, a terminal and a network side equipment, which can provide a way of processing an object such as a QoS flow, a data packet or a data packet set of a service when the object will not meet or has not met the delay requirement.

[0006] In a first aspect, an object processing method is provided, which includes:

[0007] The terminal performs a target operation, and the target operation includes at least one of the following:

[0008] In the case where the relative delay of the first object and the second object is greater than or equal to a first threshold, a first operation is performed, and the first operation includes at least one of the following: performing a deletion operation on a target object or adjusting the sending priority of the target object or adjusting the logical channel priority (LCP), and reporting a relative delay state;

[0009] In the case where a third object does not meet the delay requirement, a second operation is performed, and the second operation includes performing a deletion operation on the third object or adjusting the sending priority of the third object or adjusting the LCP.

[0010] The first object and the second object are two objects having an association relationship, the target object is an object with slower transmission among the first object and the second object, and the object includes a quality of service flow (QoS flow), a data packet, or a data packet set.

[0011] In a second aspect, an object processing apparatus is provided, and the apparatus includes:

[0012] A processing module is configured to perform a target operation, and the target operation includes at least one of the following:

[0013] When a relative time delay of the first object and the second object is greater than or equal to a first threshold, a first operation is performed, and the first operation includes at least one of the following: performing a deletion operation on a target object, adjusting a sending priority of the target object, adjusting a logical channel priority (LCP), or reporting a relative time delay state;

[0014] When a third object does not meet a time delay requirement, a second operation is performed, and the second operation includes at least one of the following: performing a deletion operation on the third object, adjusting a sending priority of the third object, or adjusting a LCP;

[0015] The first object and the second object are two objects having an association relationship, the target object is an object with slower transmission among the first object and the second object, and the object includes a quality of service flow (QoS flow), a data packet, or a data packet set.

[0016] In a third aspect, a transmission method is provided, and the method includes:

[0017] A network-side device performs a fourth operation, and the fourth operation includes at least one of the following:

[0018] A relative time delay state is received from a terminal;

[0019] First information is received from a terminal, and the first information includes at least one of the following: an identifier of a deleted data packet, a sequence number (SN) of a packet data convergence protocol (PDCP) of the deleted data packet, or an SN of a radio link control (RLC) of the deleted data packet;

[0020] First configuration information is sent to a terminal, and the first configuration information includes at least one of the following: a relative time delay budget (RDB), a remaining time threshold, or second configuration information; the second configuration information is used to configure the terminal to perform a second operation when a third object does not meet a time delay requirement;

[0021] in a case where a relative delay of a first object and a second object is greater than or equal to a first threshold, increasing a resource scheduled to a terminal, or sending first indication information to the terminal, the first indication information being used for instructing the terminal to adjust a logical channel priority (LCP); wherein the first object and the second object are two quality of service (QoS) flows received by the network side device and having an association relationship.

[0022] In a fourth aspect, a transmission apparatus is provided, and the apparatus includes:

[0023] a processing module configured to perform a fourth operation, the fourth operation including at least one of:

[0024] receiving a relative delay state from a terminal;

[0025] receiving first information from a terminal; wherein the first information includes at least one of: an identifier of a deleted packet, a sequence number (SN) of a packet data convergence protocol (PDCP) of the deleted packet, and a SN of a radio link control (RLC) of the deleted packet;

[0026] sending first configuration information to a terminal; wherein the first configuration information includes at least one of: a relative delay budget (RDB), a remaining time threshold, and second configuration information; the second configuration information being used for configuring the terminal to perform a second operation in a case where a third object does not meet a delay requirement;

[0027] in a case where a relative delay of a first object and a second object is greater than or equal to a first threshold, increasing a resource scheduled to a terminal, or sending first indication information to the terminal, the first indication information being used for instructing the terminal to adjust a logical channel priority (LCP); wherein the first object and the second object are two quality of service (QoS) flows received by the network side device and having an association relationship.

[0028] In a fifth aspect, an object processing apparatus is provided, and the apparatus is configured to perform steps of the method according to the first aspect, or implement steps of the method according to the third aspect.

[0029] In a sixth aspect, a terminal is provided, and the terminal includes a processor and a memory, the memory storing a program or instructions executable on the processor, and the program or instructions, when executed by the processor, implement steps of the method according to the first aspect.

[0030] In a seventh aspect, a terminal is provided, and the terminal includes a processor and a communication interface, wherein the processor is configured to perform target operations, the target operations including at least one of:

[0031] performing a first operation in a case that a relative latency of the first object and the second object is greater than or equal to a first threshold, the first operation comprising at least one of: performing a deletion operation on the target object or adjusting a transmission priority of the target object or adjusting a logical channel priority (LCP), and reporting a relative latency state;

[0032] performing a second operation in a case that the third object does not satisfy a latency requirement, the second operation comprising performing a deletion operation on the third object or adjusting a transmission priority of the third object or adjusting a LCP;

[0033] wherein the first object and the second object are two objects having an association relationship, the target object is an object with slower transmission among the first object and the second object, and the object comprises a quality of service flow (QoS flow), a data packet, or a data packet set.

[0034] In an eighth aspect, a network-side device is provided, comprising a processor and a memory, the memory storing programs or instructions executable on the processor, and the programs or instructions, when executed by the processor, implement the steps of the method of the third aspect.

[0035] In a ninth aspect, a network-side device is provided, comprising a processor and a communication interface, wherein the processor is configured to perform a fourth operation, the fourth operation comprising at least one of:

[0036] receiving a relative latency state from a terminal;

[0037] receiving first information from a terminal; wherein the first information comprises at least one of: an identifier of a deleted data packet, a sequence number (SN) of a packet data convergence protocol (PDCP) of the deleted data packet, and a SN of a radio link control (RLC) of the deleted data packet;

[0038] sending first configuration information to a terminal; wherein the first configuration information comprises at least one of: a relative latency budget (RDB), a remaining time threshold, and second configuration information, the second configuration information being used to configure the terminal to perform a second operation in a case that a third object does not satisfy a latency requirement;

[0039] increasing a resource scheduled to a terminal or sending first indication information to the terminal in a case that a relative latency of a first object and a second object is greater than or equal to a first threshold, the first indication information being used to instruct the terminal to adjust a logical channel priority (LCP), wherein the first object and the second object are two quality of service flows (QoS flows) having an association relationship received by the network-side device.

[0040] In a tenth aspect, a readable storage medium is provided, and the readable storage medium stores a program or instructions, which, when executed by a processor, implement steps of the method according to the first aspect or implement steps of the method according to the third aspect.

[0041] In an eleventh aspect, a wireless communication system is provided, and the wireless communication system includes a terminal and a network side device, the terminal is configured to implement steps of the object processing method according to the first aspect, and the network side device is configured to implement steps of the transmission method according to the third aspect.

[0042] In a twelfth aspect, a chip is provided, and the chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is configured to run a program or instructions to implement steps of the method according to the first aspect or implement steps of the method according to the third aspect.

[0043] In a thirteenth aspect, a computer program / program product is provided, and the computer program / program product is stored in a storage medium, and the computer program / program product is executed by at least one processor to implement steps of the method according to the first aspect or implement steps of the method according to the third aspect.

[0044] In the embodiments of the present application, in a case where the relative time delay between the first object and the second object is greater than or equal to a first threshold, the terminal performs a first operation, and the first operation includes at least one of the following: performing a deletion operation on a target object, adjusting a transmission priority of the target object, adjusting LCP, reporting a relative time delay state, that is, in a case where the relative time delay between the first object and the second object will not satisfy the relative time delay requirement or has not satisfied the relative time delay requirement, a processing manner of the object with slower transmission (i.e., the target object) is provided, specifically, by performing the deletion operation on the target object, resource waste caused by transmission of the target object can be avoided; by adjusting the transmission priority of the target object or adjusting LCP, transmission of the target object is facilitated or the influence of the target object on transmission of the object satisfying the relative time delay requirement is reduced; by reporting the relative time delay state, the network side is assisted to schedule the target object; and / or in a case where the third object does not satisfy the time delay requirement, a second operation is performed, and the second operation includes performing a deletion operation on the third object, adjusting a transmission priority of the third object, or adjusting LCP, that is, in a case where the third object does not satisfy the time delay requirement, a processing manner of the third object is provided, specifically, by performing the deletion operation on the third object, resource waste caused by transmission of the third object can be avoided; by adjusting the transmission priority of the third object or adjusting LCP, the influence of the third object on transmission of the object satisfying the time delay requirement is reduced. BRIEF DESCRIPTION OF DRAWINGS

[0045] FIG. 1 is a diagram of a wireless communication system to which embodiments of the present application can be applied;

[0046] FIG. 2 is a flowchart of a method for processing an object according to an embodiment of the present application;

[0047] FIG. 3 is a flowchart of a method for transmitting according to an embodiment of the present application;

[0048] FIG. 4 is a flowchart of another method for transmitting according to an embodiment of the present application;

[0049] FIG. 5 is a block diagram of an apparatus for processing an object according to an embodiment of the present application;

[0050] FIG. 6 is a block diagram of an apparatus for transmitting according to an embodiment of the present application;

[0051] FIG. 7 is a block diagram of a communication device according to an embodiment of the present application;

[0052] FIG. 8 is a block diagram of a terminal according to an embodiment of the present application;

[0053] FIG. 9 is a block diagram of a network-side device according to an embodiment of the present application. DETAILED DESCRIPTION

[0054] The technical solutions in the embodiments of the present application will be clearly described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some, but not all of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art belong to the scope of protection of the present application.

[0055] The terms "first", "second", and the like in the present application are used to distinguish similar objects, and are not used to describe a particular order or sequence. It should be understood that the terms used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than that illustrated or described herein, and the objects distinguished by "first", "second" are generally of a kind, and are not limited to the number of objects, for example, the first object can be one or more. In addition, "or" in the present application means at least one of the connected objects. For example, the protection scope of "A or B" at least covers three schemes, i.e., scheme one: including A and not including B; scheme two: including B and not including A; scheme three: including A and B. In addition, the terms "A and / or B", "at least one of A and B", "at least one of A or B" also at least cover the above three schemes, respectively. The character " / " generally represents that the objects before and after are in an "or" relationship.

[0056] The term "indication" in this application can be a direct indication (or explicit indication) or an indirect indication (or implicit indication). The direct indication can be understood as that the sender explicitly informs the receiver of specific information, operations to be performed or requested results, etc. in the sent indication. The indirect indication can be understood as that the receiver determines the corresponding information according to the indication sent by the sender, or judges and determines the operations to be performed or the requested results according to the judgment result.

[0057] It is worth noting that the technology described in the embodiments of the present application is not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, 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 described technology can be used in the above-mentioned systems and radio technologies, as well as other systems and radio technologies. The following description describes a New Radio (NR) system for example purposes, and NR terminology is used in most of the following description, but these technologies can also be applied to systems other than the NR system, such as 6th Generation (6G) communication systems. th

[0058] ​FIG. 1 shows a block diagram of a wireless communication system to which embodiments of the present application can be applied. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can be a terminal-side device such as a mobile phone, a Tablet Personal Computer, a Laptop Computer, a notebook computer, a Personal Digital Assistant (PDA), a palmtop computer, a netbook, an Ultra-mobile Personal Computer (UMPC), a Mobile Internet Device (MID), an Augmented Reality (AR) device, a Virtual Reality (VR) device, a robot, a wearable device, a flight vehicle, a Vehicle User Equipment (VUE), a shipboard device, a Pedestrian User Equipment (PUE), a smart home (a home device with a wireless communication function such as a refrigerator, a television, a washing machine, or furniture), a game console, a Personal Computer (PC), a kiosk, or a self-service machine. The wearable device includes a smart watch, a smart bracelet, a smart earphone, smart glasses, smart jewelry (a smart bracelet, a smart necklace, a smart ring, a smart necklace, a smart anklet, a smart necklace, etc.), a smart wristband, smart clothes, etc. The vehicle-mounted device can also be referred to as 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 embodiments of the present application. The network-side device 12 can include an access network device or a core network device. The access network device can also be referred to as a Radio Access Network (RAN) device, a radio access network function, or a radio access network unit. The access network device can include a base station, a Wireless Local Area Network (WLAN) Access Point (AP), or a Wireless Fidelity (WiFi) node, etc.The base station can be referred to as a Node B (NB), an evolved Node B (eNB), a next generation Node B (gNB), a New Radio Node B (NR Node B), an access point, a relay station (RBS), a serving base station (SBS), a base transceiver station (BTS), a radio base station, a radio transceiver, a basic service set (BSS), an extended service set (ESS), a home Node B (HNB), a home evolved Node B, a transmit / receive point (TRP), or some other suitable terminology in the art, and is not limited to a particular technical terminology, provided that the same technical effect is achieved. It should be noted that in the embodiments of the present application, only the base station in the NR system is taken as an example for introduction, and the specific type of the base station is not limited.

[0059] The core network device can also be referred to as a core network node, a core network function, or a core network network element, etc., which includes but is not limited to at least one of the following: a mobility management entity (MME), an access and mobility management function (AMF), a session management function (SMF), a user plane function (UPF), a policy control function (PCF), a policy and charging rules function (PCRF), an edge application server discovery function (EASDF), a unified data management (UDM), a unified data repository (UDR), a home subscriber server (HSS), a centralized network configuration (CNC), a network repository function (NRF), a network exposure function (NEF), a local NEF (L-NEF), a binding support function (BSF), an application function (AF), a location management function (LMF), a gateway mobile location center (GMLC), a network data analytics function (NWDAF), etc. It should be noted that only the core network device in the NR system is taken as an example for introduction in the embodiments of the present application, and the specific type of the core network device is not limited. If the name of the core network device mentioned in the embodiments of the present application changes in the subsequent protocol version (for example, 6G), it is also within the protection scope of the present application.

[0060] Optionally, the core network equipment can be implemented by one or more functional modules in a single device, or by multiple devices working together; this application does not specifically limit this. It is understood that the aforementioned functional modules can be network elements in hardware devices, software functional modules running on dedicated hardware, or virtualized functional modules instantiated on a platform (e.g., a cloud platform).

[0061] For ease of understanding, the following describes some aspects of the embodiments of this application:

[0062] I. Multi-Modality (MM) Services

[0063] Extended reality (XR) services often include multiple modal sub-services, such as video, haptic, and audio. Therefore, this service may be mapped to different Quality of Service (QoS) flows. However, there are some correlations between these QoS flows. For example, the relative latency between these QoS flows needs to be less than a certain threshold to ensure synchronization.

[0064] Currently, the core network can associate multiple QoS flows into a single MM service through a Multi-Modality Service Identifier (MMSID). However, latency and priority play a more important role in RAN-side scheduling and resource allocation.

[0065] For MM services, the process involves acquiring MM service information and RAN-side scheduling. This processing may include Logical Channel Prioritization (LCP) processing, Delay Status Report (DSR) reporting, and discarding based on priority and overdue information. LCP-related processing may include:

[0066] 1. The relative latency parameter between different QoS flows of an MM service can be between packets of two flows, or between two flows;

[0067] 2. When the relative priority of a QoS flow is lower than a certain threshold, the logical channel priority of the QoS flow is increased. In this way, the user equipment (UE) can be prioritized to send data with a fast delay through the adjustment of logical channel priority.

[0068] 3. Configure additional LCP priority. When a multimodal service that needs to be associated arrives, use the additional configured priority.

[0069] The object processing method provided in this application will be described in detail below with reference to the accompanying drawings, through some embodiments and application scenarios.

[0070] Please refer to Figure 2, which is a flowchart of an object processing method provided in an embodiment of this application. This method can be executed by a terminal, and as shown in Figure 2, it includes the following steps:

[0071] Step 201: The terminal executes the target operation, which includes at least one of the following:

[0072] If the relative delay between the first object and the second object is greater than or equal to a first threshold, a first operation is performed, the first operation including at least one of the following: performing a deletion operation on the target object or adjusting the transmission priority or LCP of the target object, and reporting the relative delay status;

[0073] If the third object does not meet the latency requirements, a second operation is performed, which includes deleting the third object, adjusting the transmission priority of the third object, or adjusting the LCP.

[0074] Wherein, the first object and the second object are two objects with an association relationship, the target object is the object with slower transmission between the first object and the second object, and the object includes a Quality of Service (QoS) flow, a data packet or a set of data packets.

[0075] In this embodiment, the first object and the second object can be any two objects that are associated. The first object and the second object are associated, for example, the first object and the second object are associated with the same Multi-Modality Service Identifier (MMSID), or the first object and the second object transmit data of one or more sub-services of the same multi-modality service.

[0076] The target object mentioned above refers to the slower-transmitting object among the first object and the second object; that is, the target object represents the slower-transmitting object among two objects with a relative latency greater than or equal to a first threshold. For example, in the case of a QoS flow, this can be achieved by comparing... To determine the slower-transmitting object between the first and second objects, for example, if This indicates that the second object is the object with slower transmission speed, meaning the target object is the second object; if The first object is a slower transmission object, and the target object is the first object. X represents the PBR of the first object, Y represents the PBR of the second object, x1 represents the transmission rate of the first object, and y1 represents the transmission rate of the second object. In the case of an object being a data packet or a data packet set, the slower transmission object among the first object and the second object can be determined according to the time when the first object and the second object are scheduled, for example, if the first object is scheduled earlier than the second object, the second object is a slower transmission object, and the target object is the second object; if the second object is scheduled earlier than the first object, the first object is a slower transmission object, and the target object is the first object.

[0077] The first threshold can include, but is not limited to, a relative delay budget (RDB) or a difference between the RDB and the remaining time threshold or a second threshold, and the second threshold can be less than the RDB.

[0078] It should be noted that in the case where the first threshold is the difference between the RDB and the remaining time threshold, the relative delay of the first object and the second object being greater than or equal to the first threshold can also be referred to as the remaining time of the RDB corresponding to the first object and the second object being less than or equal to the remaining time threshold. In addition, the remaining time of the RDB corresponding to the first object and the second object being less than or equal to the remaining time threshold can also be referred to as the first object and the second object not meeting the relative delay requirement. The relative delay of the first object and the second object being greater than or equal to the RDB can also be referred to as the first object and the second object not meeting the relative delay requirement.

[0079] For the remaining time of the RDB corresponding to the first object and the second object, for example, a relative delay timer can be started when the second object associated with the first object of the first LCH is scheduled, and the timing duration of the relative delay timer is equal to the RDB. The remaining time of the RDB corresponding to the first object and the second object can be the remaining time when the relative delay timer expires.

[0080] The relative delay state can include, but is not limited to, at least one of a first remaining time and a first cache size. The first remaining time can be determined according to a remaining time of an RDB corresponding to the target object, and / or the first cache size can be determined according to a data amount of the target object. For example, the first remaining time is a minimum value of a remaining time of an RDB corresponding to each of target objects in a first logical channel group (LCG), that is, a minimum value of a remaining time of an RDB corresponding to a target object with a slower transmission among two target objects with a relative delay greater than or equal to a first threshold in the first LCG, and / or the first cache size is a sum of data amounts of all target objects in the first LCG, that is, a sum of data amounts of target objects with a relative delay greater than or equal to the first threshold in the first LCG.

[0081] The first remaining time can be greater than 0, that is, the first remaining time is a minimum value of a remaining time greater than 0 of an RDB corresponding to each of target objects in an LCG.

[0082] The third object can be any object, and the third object not satisfying the delay requirement can include at least one of the third object not satisfying a relative delay requirement and the third object not satisfying a packet delay requirement. For example, the third object not satisfying the delay requirement can include, but is not limited to, any one of the following: a packet delay of the third object being greater than or equal to a packet delay budget (PDB), a deletion timer corresponding to the third object being overdue, a relative delay between the third object and a fourth object being greater than or equal to an RDB, and a relative delay timer corresponding to the third object being overdue. The fourth object can be any object different from the third object.

[0083] It should be noted that the third object can be the first object or the second object, or the third object can be an object different from the first object and the second object.

[0084] The embodiments of the present application are described below in the following cases:

[0085] Case one: the first threshold is RDB, that is, in the case that the relative delay of the first object and the second object is greater than or equal to RDB, the terminal can directly delete the object (that is, the target object) with slower transmission in the first object and the second object, or the terminal can decide whether to delete the target object or lower the transmission priority of the target object according to whether there is a data packet satisfying the relative delay requirement in the data packet in the Packet Data Convergence Protocol (PDCP) buffer, for example, in the case that there is a data packet satisfying the relative delay requirement in the PDCP buffer, the target object can be deleted, in the case that there is no data packet satisfying the relative delay requirement in the PDCP buffer, the transmission priority of the target object can be lowered; or the terminal can directly lower the transmission priority of the target object; or the terminal can directly lower the priority of the logical channel corresponding to the target object.

[0086] Case two: the first threshold is the difference between RDB and the remaining time threshold or the second threshold, that is, in the case that the remaining time of RDB corresponding to the first object and the second object is less than or equal to the remaining time threshold, the terminal can raise the transmission priority of the target object; or the terminal can raise the priority of the logical channel corresponding to the target object; or the terminal can report the relative delay state to assist the network side device to schedule.

[0087] Case three: in the case that the third object does not satisfy the delay requirement, the terminal can directly delete the third object, or the terminal can decide whether to delete the third object or lower the transmission priority of the third object according to whether there is a data packet satisfying the delay requirement in the data packet in the PDCP buffer corresponding to the third object, for example, in the case that there is a data packet satisfying the delay requirement in the PDCP buffer, the third object can be deleted, in the case that there is no data packet satisfying the delay requirement in the PDCP buffer, the transmission priority of the third object can be lowered; or the terminal can directly lower the transmission priority of the third object; or the terminal can directly lower the priority of the logical channel corresponding to the third object.

[0088] It should be noted that in the case that the object is a QoS flow, the above deleting the target object or the third object can be understood as deleting the data packet received by the target object or the third object, for example, deleting the data packet in the PDCP buffer corresponding to the target object or the third object.

[0089] In the embodiments of the present application, in the case that the relative time delay between the first object and the second object is greater than or equal to the first threshold, the terminal performs a first operation, the first operation including at least one of the following: performing a deletion operation on the target object or adjusting the transmission priority of the target object or adjusting the LCP, and reporting the relative time delay state, that is, providing a processing manner for the object (i.e., the target object) with slower transmission among the first object and the second object in the case that the relative time delay between the first object and the second object will not meet the relative time delay requirement or has not met the relative time delay requirement. Specifically, by performing the deletion operation on the target object, the resource waste caused by the transmission of the target object can be avoided; by adjusting the transmission priority of the target object or adjusting the LCP, the transmission of the above target object is facilitated or the influence of the target object on the transmission of the object meeting the relative time delay requirement is reduced; by reporting the relative time delay state, the network side is facilitated to assist in scheduling the target object; and / or in the case that the third object does not meet the time delay requirement, performing a second operation, the second operation including performing a deletion operation on the third object or adjusting the transmission priority of the third object or adjusting the LCP, that is, providing a processing manner for the third object in the case that the third object does not meet the time delay requirement. Specifically, by performing the deletion operation on the third object, the resource waste caused by the transmission of the third object can be avoided; by adjusting the transmission priority of the third object or adjusting the LCP, the influence of the third object on the transmission of the object meeting the time delay requirement is reduced.

[0090] Optionally, the object is a QoS flow, and the method further includes:

[0091] The terminal calculates the relative time delay between the first object and the second object according to a prioritised bit rate (PBR) of the first object, a transmission rate of the first object, a PBR of the second object, and a transmission rate of the second object.

[0092] In the embodiments, the PBR of the first object and the PBR of the second object can be configured by a network side device.

[0093] The transmission rate of the first object can be a transmission rate of the first object counted in a first time window, and the transmission rate of the second object can be a transmission rate of the second object counted in the first time window. The first time window can be configured by a protocol or a network side device.

[0094] For example, the relative time delay between the first object and the second object can be determined based on the following calculation formula:

[0095] Rt represents the relative time delay of the first object and the second object, x1-x represents the data amount in a unit time, X represents the PBR of the first object, y1-y represents the data amount in a unit time, Y represents the PBR of the second object, x1 represents the transmission rate of the first object, and y1 represents the transmission rate of the second object.

[0096] It can be understood that, if the units of x1, y1, X and Y are all Mbps, the unit time is 1s, and the unit of the first threshold T is ms, the relative time delay of the first object and the second object being greater than or equal to the first threshold can be represented as:

[0097] Alternatively,

[0098] In this embodiment, the relative time delay between QoS flows can be calculated based on the PBR and the transmission rate of the QoS flows, and a way of calculating the relative time delay based on the granularity of the QoS flow is provided, which is relatively simple to implement.

[0099] Optionally, the object is a QoS flow, and the method further includes:

[0100] The terminal calculates the relative time delay of the first object and the second object according to the transmission rate of the first object, the transmission rate of the second object and the first ratio, the first ratio being the ratio of the PBR of the first object to the PBR of the second object, or the first ratio being a ratio configured by the network side device.

[0101] The transmission rate of the first object can be the transmission rate of the first object counted in a first time window, and the transmission rate of the second object can be the transmission rate of the second object counted in the first time window. The first time window can be agreed by a protocol or configured by the network side device.

[0102] Exemplarily, the relative time delay of the first object and the second object can be determined based on the following calculation formula:

[0103] Rt = |x1-y1*R|; and

[0104] Rt represents the relative time delay of the first object and the second object, R represents the first ratio, the numerator of R is 1, for example, R = 1 / K, K is a positive number, x1 represents the transmission rate of the first object, and y1 represents the transmission rate of the second object.

[0105] It can be understood that, if the units of x1 and y1 are all Mbps, and the unit of the first threshold T is ms, the relative time delay of the first object and the second object being greater than or equal to the first threshold can be represented as:

[0106] │x1-y1*R│*1000<=T; or,

[0107] In this embodiment, the relative delay between QoS flows can be calculated based on the transmission rate of the QoS flow and the flow rate ratio between QoS flows, which provides a way to calculate the relative delay based on the granularity of the QoS flow, and the implementation is relatively simple.

[0108] In some optional embodiments, the above-mentioned statistics of the transmission rate of the first object and the transmission rate of the second object in the first time window can be performed by the PDCP. For example, the first PDCP can count the transmission rate of the first object based on the data packets delivered to the lower layer in the first time window, and the second PDCP can count the transmission rate of the second object based on the data packets delivered to the lower layer in the first time window; or the first PDCP can count the transmission rate of the first object based on the acknowledgement information of the data packets received in the first time window, and the second PDCP can count the transmission rate of the second object based on the acknowledgement information of the data packets received in the first time window. Wherein, the first PDCP is the PDCP corresponding to the first object, and the second PDCP is the PDCP corresponding to the second object.

[0109] Optionally, the object is a data packet or a data packet set, the first object is the object of the first QoS flow, and the second object is the object of the second QoS flow.

[0110] The first QoS flow and the second QoS flow are mapped to the same logical channel, and the first QoS flow and the second QoS flow have an association relationship.

[0111] In this embodiment, the association relationship between the above-mentioned QoS flows can be determined according to the MMSID associated with the QoS flow, for example, at least two QoS flows associated with the same MMSID are QoS flows having an association relationship.

[0112] In some optional embodiments, the network side device can configure the terminal to map the QoS flows having an association relationship to the same logical channel. For example, the RAN device or the service data adaptation protocol (Service Data Adaptation Protocol, SDAP) of the RAN device can configure the terminal to map the QoS flows having an association relationship to the same logical channel.

[0113] The embodiment maps the QoS flows having the correlation relationship to the same logical channel, and thus facilitates guaranteeing the relative delay requirement between the QoS flows having the correlation relationship.

[0114] Optionally, the method further comprises:

[0115] The terminal numbers the data packets of the first QoS flow and the data packets of the second QoS flow according to a second ratio.

[0116] Exemplarily, the PDCP of the terminal numbers the data packets of the first QoS flow and the data packets of the second QoS flow according to a second ratio.

[0117] Optionally, the second ratio is configured by the network side device, or the second ratio is a ratio of the PBR of the first QoS flow and the PBR of the second QoS flow, or the second ratio is a ratio of the flow rates of the first QoS flow and the second QoS flow.

[0118] The embodiment numbers the data packets of the first QoS flow and the data packets of the second QoS flow according to a second ratio, so that the data packets of the first QoS flow and the data packets of the second QoS flow can be sent in proportion, and thus the first QoS flow and the second QoS flow can meet the relative delay requirement.

[0119] Optionally, the data packets having the correlation relationship are adjacent in the data packets of the first QoS flow and the data packets of the second QoS flow.

[0120] The embodiment sets the data packets having the correlation relationship to be adjacent in the data packets of the first QoS flow and the data packets of the second QoS flow, and thus facilitates guaranteeing the data packets having the correlation relationship to meet the relative delay requirement.

[0121] Optionally, the correlation relationship between the data packets is determined according to the packet header of the data packets.

[0122] Exemplarily, the packet header of the data packet can include an indication for indicating the correlation relationship between the data packets, for example, the P bits of the packet header of the data packet are used to indicate the correlation relationship between the data packets, P is a positive integer, if the P bits of the packet header of two data packets have the same value, for example, the P bits of the packet header of two data packets are all 001, it indicates that the two data packets are the data packets having the correlation relationship.

[0123] In some optional embodiments, the PDCP can determine the association between the data packets according to the packet headers of the data packets from the higher layer.

[0124] Optionally, the first object is a data packet set, and the method further comprises:

[0125] The terminal determines that the first object and the second object have the association according to the packet header of at least one data packet of the first object and the packet header of at least one data packet of the second object.

[0126] The data packet set can include a protocol data unit set (PDU Set).

[0127] For example, if it is determined that there is at least one data packet having the association between the first object and the second object according to the packet header of at least one data packet of the first object and the packet header of at least one data packet of the second object, it is determined that the first object and the second object have the association; or if it is determined that each data packet of the first object has the association with at least one data packet of the second object according to the packet header of each data packet of the first object and the packet header of each data packet of the second object, it is determined that the first object and the second object have the association.

[0128] Optionally, the packet header of each data packet of the first QoS flow further includes relative delay information corresponding to each data packet, and the packet header of each data packet of the second QoS flow further includes relative delay information corresponding to each data packet; wherein the relative delay information includes at least one of a relative delay preset RDB and a remaining time threshold.

[0129] Or,

[0130] The packet header of each data packet of the first QoS flow further includes an identifier of a data packet associated with each data packet, and the packet header of each data packet of the second QoS flow further includes an identifier of a data packet associated with each data packet.

[0131] For example, the PDCP of the terminal can obtain the relative delay information according to the packet header of the data packet from the higher layer.

[0132] In an embodiment, the relative delay information can be configured for each data packet respectively, so that the relative delay between each data packet and the data packet associated with the data packet can be compared with the relative delay information corresponding to the data packet.

[0133] In another embodiment, the relative latency information can be configured based on the granularity of the QoS flow, in which case, the network side device can configure the relative latency information corresponding to each QoS flow through a radio resource control (RRC) message or the like. Therefore, in this case, the packet header of each data packet can not need to carry the relative latency information, but can carry the identifier of the data packet associated therewith in the packet header of each data packet, so as to facilitate quick acquisition of the data packet associated with each data packet.

[0134] Optionally, the object is a data packet, and the method further comprises:

[0135] Before the first object is scheduled, the terminal calculates the relative latency of the first object and the second object according to the time when the second object is scheduled and the current time.

[0136] Exemplarily, the first relative latency timer can be started when the second object is scheduled, and the current duration of the first relative latency timer before the first object is scheduled is the relative latency of the first object and the second object. It can be understood that in this case, the first object is the object with slower transmission.

[0137] Optionally, the object is a data packet set, and the method further comprises:

[0138] Before the data packet of the first object is scheduled, the terminal calculates the relative latency of the first object and the second object according to the time when the data packet of the second object is scheduled and the current time.

[0139] It can be understood that the data packet of the first object is still in the PDCP buffer before the data packet of the first object is scheduled. It can be understood that the data packet of the second object is scheduled before the data packet of the first object.

[0140] Exemplarily, the second relative latency timer can be started when the data packet of the second object is scheduled, and the current duration of the second relative latency timer before the data packet of the first object is scheduled is the relative latency of the first object and the second object.

[0141] Optionally, before the data packet of the first object is scheduled, the terminal calculates the relative latency of the first object and the second object according to the time when the data packet of the second object is scheduled and the current time, comprising:

[0142] Before the first data packet of the first object is scheduled, the terminal calculates the relative latency of the first object and the second object according to the time when the second data packet of the second object is scheduled and the current time.

[0143] wherein the first data packet is a K1th data packet in the first object, the second data packet is a K2th data packet in the second object, and K1 and K2 are positive integers.

[0144] K1 and K2 can be agreed upon by a protocol, configured by a network side device, or determined by the terminal.

[0145] For example, before the first data packet of the first object is scheduled, the terminal can calculate the relative delay of the first object and the second object according to the time when the first data packet of the second object is scheduled and the current time; or, before the first data packet of the first object is scheduled, the terminal can calculate the relative delay of the first object and the second object according to the time when the last data packet of the second object is scheduled and the current time; before the last data packet of the first object is scheduled, the terminal can calculate the relative delay of the first object and the second object according to the time when the last data packet of the second object is scheduled and the current time.

[0146] Optionally, the first threshold is RDB, and the first operation includes performing a deletion operation on the target object or adjusting the sending priority of the target object or adjusting LCP.

[0147] For example, the terminal can directly delete the target object, or the terminal can decide whether to delete the target object or to lower the sending priority of the target object according to whether there is a data packet satisfying the relative delay requirement in the data packets in the PDCP buffer, for example, in the case where there is a data packet satisfying the relative delay requirement in the data packets in the PDCP buffer, the target object can be deleted, and in the case where there is no data packet satisfying the relative delay requirement in the PDCP buffer, the sending priority of the target object can be lowered; or, the terminal can directly lower the sending priority of the target object; or, the terminal can directly lower the priority of the logical channel corresponding to the target object.

[0148] Optionally, the method further includes:

[0149] The terminal performs a third operation in the case where the remaining time of the RDB of the first object and the second object is less than or equal to a remaining time threshold.

[0150] The third operation includes at least one of the following: adjusting LCP, and reporting a relative delay state.

[0151] In the embodiment, in a case where the remaining time of the RDB of the first object and the second object is less than or equal to the remaining time threshold, the LCP can be adjusted, for example, the priority of the logical channel corresponding to the target object can be increased, which is beneficial to preferentially transmitting the target object; or the relative delay state can be reported, which is beneficial to assisting the network side device in scheduling.

[0152] In some optional embodiments, in a case where the first object and the second object are QoS flows, the third operation can be stopped in a case where the relative delay requirement is met between the first object and the second object.

[0153] For example, taking the first object as QoS flow A and the second object as QoS flow B as an example, the PBR of the QoS flow A is 1 Mbps, the PBR of the QoS flow B is 2 Mbps, the UE synchronizes according to the ratio of 1:2 between the QoS flow A and the QoS flow B, if the RDB is 100 ms, the network configured remaining time threshold is 50 ms, the UE monitors the transmission state of the QoS flow A and the QoS flow B, if according to the statistical period, the transmission rate of the QoS flow A is 1 Mbps, the transmission rate of the QoS flow B is 1.5 Mbps, and according to the RDB=100 ms and the network configured remaining time threshold=50 ms, it is calculated that the rate of the QoS flow B can only be 1.9 Mbps at most when the QoS flow A is 1 Mbps, at this time, the LCP adjustment (i.e., increasing the priority of the logical channel corresponding to the QoS flow B) or the DSR reporting can be triggered until the QoS flow B and the QoS flow A maintain the relative delay threshold.

[0154] Optionally, the first threshold is the difference between the RDB and the remaining time threshold, and the first operation includes at least one of the following: adjusting the transmission priority of the target object or adjusting the LCP, and reporting the relative delay state.

[0155] For example, in a case where the first object and the second object are mapped to the same logical channel, the transmission priority of the target object can be increased, that is, in the LCP process, when it is the turn of the logical channel to fill in data, the data packet with the smaller remaining time of the RDB is preferentially filled in the data packet; in a case where the first object and the second object are mapped to different logical channels, the priority of the logical channel corresponding to the target object can be increased.

[0156] In the case that the remaining time of the RDB corresponding to the first object and the second object is less than or equal to the remaining time threshold, the terminal can increase the transmission priority of the target object, or increase the priority of the logical channel corresponding to the target object, or the terminal can report the relative time delay state, which is beneficial to ensure that the target object meets the relative time delay requirement.

[0157] Optionally, the reporting of the relative time delay state comprises at least one of the following:

[0158] reporting a time delay state report (DSR), wherein the DSR comprises the relative time delay state;

[0159] reporting the relative time delay state through a first medium access control control element (MAC CE).

[0160] The relative time delay state can comprise, but is not limited to, at least one of a first remaining time and a first buffer size. The first remaining time can be determined according to the remaining time of the RDB corresponding to the target object, and / or the first buffer size can be determined according to the data amount of the target object. For example, the first remaining time is the minimum value of the remaining time greater than 0 among the remaining times of the RDBs corresponding to all target objects in a first logical channel group (LCG), and / or the first buffer size is the sum of the data amounts of all target objects in the first LCG. The first LCG is an arbitrary LCG.

[0161] For example, the relative time delay state can be reported by reusing the format of the MAC CE used for reporting the DSR in the related art, or by using a newly defined format of the MAC CE.

[0162] Optionally, the third object does not meet the time delay requirement, which comprises at least one of the following:

[0163] The discard timer corresponding to the third object is overdue;

[0164] The relative time delay timer corresponding to the third object is overdue.

[0165] The discard timer can comprise, but is not limited to, a PDCP discard timer, a discard timer for low importance (discardTimerForLowImportance), etc. For example, the discard timer is overdue when the timing duration of the discard timer reaches the PDB.

[0166] The relative time delay timer can be used for relative time delay timing. For example, the relative time delay timer is overdue when the timing duration of the relative time delay timer reaches the RDB.

[0167] Optionally, the third object is a data packet in a packet data convergence protocol (PDCP) buffer.

[0168] The deleting operation performed on the third object includes:

[0169] In a case where a first condition is met, deleting all data packets in the PDCP buffer that do not meet a delay requirement;

[0170] And / or,

[0171] The adjusting of the sending priority of the third object or the adjusting of logical channel prioritization (LCP) includes:

[0172] In a case where the first condition is not met, adjusting the priority of the data packets in the PDCP buffer to a lowest priority.

[0173] The first condition includes at least one of the following: there is a data packet that meets the delay requirement among the data packets in the PDCP buffer; all data packets having an association relationship with the data packets in the PDCP buffer have completed transmission.

[0174] The data packet can include a protocol data unit (PDU) or a service data unit (SDU) in the PDCP buffer.

[0175] The data packet that meets the delay requirement can also be referred to as a data packet that is not overdue. The data packet that does not meet the delay requirement can also be referred to as a data packet that is overdue.

[0176] In the embodiment, in a case where there is a data packet that is overdue in the PDCP buffer, if there is a data packet that is not overdue among the data packets in the PDCP buffer, the data packet that is overdue in the PDCP buffer can be deleted to avoid the influence of the data packet that is overdue on the transmission of the data packet that is not overdue; or if all data packets having an association relationship with the data packets in the PDCP buffer have completed transmission, the data packet that is overdue in the PDCP buffer can be deleted to avoid resource waste; or if all data packets in the PDCP buffer are overdue or there is a data packet having an association relationship with the data packets in the PDCP buffer that has not completed transmission, the sending priority of the data packet that is overdue can be reduced, for example, the priority of a logical channel corresponding to the data packet that is overdue is reduced, and other PDCP buffers are filled each time before being filled again.

[0177] In some optional embodiments, a network side device can configure a terminal to perform the above operations.

[0178] Optionally, after the priority of the data packets in the PDCP buffer is adjusted to the lowest priority, the method further includes:

[0179] In a case where there is a new data packet arriving in the PDCP buffer, all data packets in the PDCP buffer that do not meet the delay requirement are deleted.

[0180] In the embodiment, in a case where there is a new data packet arriving in the PDCP buffer, all data packets in the PDCP buffer that do not meet the delay requirement are deleted, so that the influence of overdue data packets on the transmission of newly-arriving data packets can be avoided.

[0181] Optionally, the target object or the third object is a data packet in a PDCP buffer, and in a case where the deletion operation is performed on the target object or the deletion operation is performed on the third object, the method further includes:

[0182] The terminal sends first information to a network side device;

[0183] The first information includes at least one of the following: an identifier of the deleted data packet, a sequence number (SN) of a PDCP of the deleted data packet, and an SN of a radio link control (RLC) of the deleted data packet.

[0184] Optionally, the terminal sends the first information to the network side device, including:

[0185] The terminal sends the first information to the network side device through a PDCP control protocol data unit (control PDU) or a radio link control (RLC) control PDU or a second MAC CE.

[0186] Optionally, the method further includes:

[0187] The terminal receives first configuration information from a network side device;

[0188] The first configuration information includes at least one of the following: an RDB, a remaining time threshold, and second configuration information.

[0189] The second configuration information is used to configure the terminal to perform a second operation in a case where a third object does not meet a delay requirement.

[0190] Optionally, the first threshold includes a first sub-threshold and a second sub-threshold, and a relative delay between the first object and the second object is greater than or equal to the first threshold, including:

[0191] In a case where the first object is preferentially transmitted than the second object, the relative delay between the first object and the second object is greater than or equal to the first sub-threshold.

[0192] In a case that the second object has a higher priority than the first object, a relative time delay between the first object and the second object is greater than or equal to a second sub-threshold.

[0193] In the embodiment, the trigger threshold corresponding to a case that the first object has a higher priority than the second object is different from the trigger threshold corresponding to a case that the second object has a higher priority than the first object, which is beneficial to meet the relative time delay requirement in different scenarios.

[0194] Optionally, the method further includes:

[0195] The terminal receives first indication information from the network side device, and the first indication information is used to instruct the terminal to adjust the LCP.

[0196] For example, in a case that the network side device monitors the relative time delay between the first object and the second object, the network side device can send first indication information to the terminal to instruct the terminal to adjust the LCP in a case that the relative time delay between the first object and the second object is greater than a first threshold, for example, the first indication information can be used to instruct the terminal to increase the priority of the logical channel corresponding to the target object, wherein the target object is the object with a slower transmission speed in the first object and the second object.

[0197] Please refer to FIG. 3, which is a flow chart of an object processing method provided by the embodiment of the application, and the method can be executed by a network side device, as shown in FIG. 3, including the following steps:

[0198] In step 301, the network side device performs a fourth operation, and the fourth operation includes at least one of the following:

[0199] receiving a relative time delay state from the terminal;

[0200] receiving first information from the terminal; wherein the first information includes at least one of the following: an identifier of the deleted data packet, a sequence number (SN) of a packet data convergence protocol (PDCP) of the deleted data packet, and an SN of a radio link control (RLC) of the deleted data packet;

[0201] sending first configuration information to the terminal; wherein the first configuration information includes at least one of the following: a relative time delay budget (RDB), a remaining time threshold, and second configuration information; and the second configuration information is used to configure the terminal to perform a second operation in a case that the third object does not meet the time delay requirement;

[0202] in a case that a relative latency of the first object and the second object is greater than or equal to a first threshold, increasing a resource scheduled to the terminal, or sending first indication information to the terminal, the first indication information being used to instruct the terminal to adjust a logical channel priority (LCP); wherein the first object and the second object are two quality of service (QoS) flows associated with each other and received by the network side device.

[0203] In this embodiment, the network side device can calculate the relative latency of the first object and the second object, and in a case that the relative latency of the first object and the second object is greater than or equal to a first threshold, the network side device can increase the resource scheduled to the terminal, which is beneficial to accelerate the transmission rate of the object with slower transmission in the first object and the second object, or the network side device can send the first indication information to the terminal to instruct the terminal to adjust the LCP, for example, the first indication information can be used to instruct the terminal to increase the priority of the logical channel corresponding to the target object, wherein the target object is the object with slower transmission in the first object and the second object, which is beneficial to the priority transmission of the target object.

[0204] In some optional embodiments, in a case that the first indication information is used to instruct the terminal to adjust the LCP, the network side device can pre-configure the strategy of the LCP adjustment for the terminal, for example, the network side device can send second information to the terminal through a radio resource control (RRC) message, the second information being used to instruct the terminal to adjust the strategy of the LCP, and the second information can include at least one of M, a target priority, a target LCP mapping limit, and the like, wherein M is a positive integer, M indicates that the LCH priority is adjusted by M levels, the target priority is used to indicate that the LCH priority is adjusted to the target priority, and the target LCP mapping limit is used to indicate that the LCP mapping limit is adjusted to the target LCP mapping limit.

[0205] Optionally, the method further includes:

[0206] The network side device calculates the relative latency of the first object and the second object according to a priority bit rate (PBR) of the first object, a transmission rate of the first object, a PBR of the second object, and a transmission rate of the second object.

[0207] For example, the network side device can calculate the transmission rate of the first object based on the data packets of the first object received in the first time window, and can calculate the transmission rate of the second object based on the data packets of the second object received in the first time window.

[0208] It should be noted that the specific implementation of the network side device calculating the relative time delay of the first object and the second object according to the priority bit rate PBR of the first object, the transmission rate of the first object, the PBR of the second object and the transmission rate of the second object can refer to the manner of the terminal calculating the relative time delay of the first object and the second object according to the priority bit rate PBR of the first object, the transmission rate of the first object, the PBR of the second object and the transmission rate of the second object, and details are not repeated here.

[0209] Optionally, the method further comprises:

[0210] The network side device calculates the relative time delay of the first object and the second object according to the transmission rate of the first object, the transmission rate of the second object and the first ratio, and the first ratio is the ratio of the PBR of the first object and the PBR of the second object, or the first ratio is a ratio configured by the network side device.

[0211] It should be noted that the specific implementation of the network side device calculating the relative time delay of the first object and the second object according to the transmission rate of the first object, the transmission rate of the second object and the first ratio can refer to the manner of the terminal calculating the relative time delay of the first object and the second object according to the transmission rate of the first object, the transmission rate of the second object and the first ratio, and details are not repeated here.

[0212] Optionally, the network side device receiving the relative time delay state from the terminal comprises at least one of the following:

[0213] Receiving a delay state report DSR, and the DSR comprises the relative time delay state.

[0214] Receiving the relative time delay state through a first medium access control control element MAC CE.

[0215] Optionally, the network side device receiving the first information from the terminal comprises:

[0216] Receiving the first information from the terminal through a PDCP control protocol data unit control PDU or an RLC control PDU or a second MAC CE.

[0217] It should be noted that the implementation of this embodiment can refer to the related description of the embodiment shown in FIG. 2, and details are not repeated here.

[0218] The following illustrates this embodiment by examples:

[0219] Referring to FIG. 4, the transmission method provided by this embodiment comprises the following steps:

[0220] Step 401, the UE or the gNB acquires the MMSID and the RDB associated with the MM associated QoS flow.

[0221] Step 402, the gNB configures a monitoring time window (i.e., a first time window) or a remaining time threshold for the UE.

[0222] Step 403, the UE counts the objects exceeding the configured threshold and performs a target operation.

[0223] The above target operation can refer to the related description of the foregoing embodiments, which will not be repeated here.

[0224] In conclusion, the embodiments of the present application provide a specific calculation method of relative delay between two QoS flows and a monitoring delay method in a scenario where a relative delay parameter is configured on a per QoS flow basis (i.e., per QoS flow). In addition, the embodiments of the present application also provide a processing method of a relative delay parameter in a scenario where different QoS flows of one MM service are mapped to one logical channel. Further, when the PDB or RDB of data expires, if the overdue data does not affect the transmission of subsequent data, the embodiments of the present application can perform a best effort transmission of the overdue data.

[0225] It should be noted that the object processing method provided by the embodiments of the present application can be executed by an object processing device. In the embodiments of the present application, the object processing device is taken as an example to illustrate the object processing device provided by the embodiments of the present application.

[0226] The embodiments of the present application provide an object processing device. As an example, the object processing device can be a communication device or a component in a communication device, such as a chip. The communication device can be a terminal, a network side device, a server, etc. For example, the terminal can include but is not limited to the types of the terminal 11 listed above, the network side device can include but is not limited to the types of the network side device 12 listed above, and the embodiments of the present application are not limited specifically.

[0227] The object processing apparatus includes a receiving module, a sending module and a processing module. The receiving module, the sending module and the processing module can be implemented by software or by hardware. When implemented by hardware, the processing module can be implemented by a processor. The processor can include a general-purpose processor, a special-purpose processor, etc., such as a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), an artificial intelligent (AI) processor, a graphics processing unit (GPU), an application specific integrated circuit (ASIC), a network processor (NP), a field programmable gate array (FPGA) or other programmable logic device, a gate circuit, a transistor, a discrete hardware component, etc. The receiving module and the sending module can be implemented by a communication interface. The communication interface can include one or more of a transceiver, a pin, a circuit, a bus, a radio frequency unit, etc.

[0228] Specifically, referring to FIG. 5, when the object processing apparatus is a terminal or a component in the terminal, the object processing apparatus 500 includes a processing module 501 configured to perform a target operation, the target operation including at least one of the following:

[0229] When the relative time delay of the first object and the second object is greater than or equal to a first threshold, performing a first operation, the first operation including at least one of the following: performing a deletion operation on the target object or adjusting a transmission priority of the target object or adjusting a logical channel priority (LCP), and reporting a relative time delay state;

[0230] When the third object does not meet the time delay requirement, performing a second operation, the second operation including performing a deletion operation on the third object or adjusting a transmission priority of the third object or adjusting a LCP;

[0231] The first object and the second object are two objects having an association relationship, the target object is a slower transmission object of the first object and the second object, and the object includes a quality of service flow (QoS flow), a data packet or a data packet set.

[0232] Optionally, the object is a QoS flow, and the apparatus further includes:

[0233] The terminal calculates the relative time delay of the first object and the second object according to the PBR of the first object, the transmission rate of the first object, the PBR of the second object and the transmission rate of the second object.

[0234] Optionally, the object is a QoS flow, and the apparatus further comprises:

[0235] The terminal calculates the relative time delay of the first object and the second object according to the transmission rate of the first object, the transmission rate of the second object and a first ratio, the first ratio being a ratio of the PBR of the first object to the PBR of the second object, or the first ratio being a ratio configured by a network side device.

[0236] Optionally, the object is a data packet or a data packet set, the first object is an object of a first QoS flow, and the second object is an object of a second QoS flow.

[0237] The first QoS flow and the second QoS flow are mapped to a same logical channel, and the first QoS flow and the second QoS flow have an association relationship.

[0238] Optionally, the processing module is further configured to:

[0239] Number the data packets of the first QoS flow and the data packets of the second QoS flow according to a second ratio.

[0240] Optionally, the second ratio is configured by a network side device, or the second ratio is a ratio of the PBR of the first QoS flow to the PBR of the second QoS flow, or the second ratio is a flow rate ratio of the first QoS flow to the second QoS flow.

[0241] Optionally, among the data packets of the first QoS flow and the data packets of the second QoS flow, the data packets having the association relationship are adjacent in numbering.

[0242] Optionally, the association relationship between the data packets is determined according to packet headers of the data packets.

[0243] Optionally, the object is a data packet set, and the processing module is further configured to:

[0244] Determine, according to packet headers of at least one data packet of the first object and packet headers of at least one data packet of the second object, that the first object and the second object have an association relationship.

[0245] Optionally, the packet header of each data packet of the first QoS flow further comprises relative delay information corresponding to each data packet, and the packet header of each data packet of the second QoS flow further comprises relative delay information corresponding to each data packet; wherein the relative delay information comprises at least one of a relative delay preset RDB and a residual time threshold.

[0246] Or,

[0247] The packet header of each data packet of the first QoS flow further comprises an identifier of a data packet associated with each data packet, and the packet header of each data packet of the second QoS flow further comprises an identifier of a data packet associated with each data packet.

[0248] Optionally, the object is a data packet set, and the processing module is further configured to:

[0249] Before the data packet of the first object is scheduled, the relative delay of the first object and the second object is calculated according to the time when the data packet of the second object is scheduled and the current time.

[0250] Optionally, the processing module is specifically configured to:

[0251] Before the first data packet of the first object is scheduled, the relative delay of the first object and the second object is calculated according to the time when the second data packet of the second object is scheduled and the current time.

[0252] Wherein, the first data packet is the K1th data packet in the first object, and the second data packet is the K2th data packet in the second object, K1 and K2 are positive integers.

[0253] Optionally, the first threshold is RDB, and the first operation comprises a deletion operation on the target object or adjusting the sending priority of the target object or adjusting LCP.

[0254] Optionally, the processing module is further configured to:

[0255] In the case where the residual time of the RDB of the first object and the second object is less than or equal to the residual time threshold, a third operation is performed.

[0256] Wherein, the third operation comprises at least one of adjusting LCP and reporting a relative delay state.

[0257] Optionally, the first threshold is the difference between RDB and the residual time threshold, and the first operation comprises at least one of adjusting the sending priority of the target object or adjusting LCP and reporting a relative delay state.

[0258] Optionally, the reporting of the relative delay state comprises at least one of the following:

[0259] reporting a delay state report (DSR), wherein the DSR comprises the relative delay state.

[0260] reporting the relative delay state through a first medium access control control element (MAC CE).

[0261] Optionally, the third object does not meet the delay requirement, and the third object does not meet the delay requirement comprises at least one of the following:

[0262] the third object corresponds to an expired deletion timer;

[0263] the third object corresponds to an expired relative delay timer.

[0264] Optionally, the third object is a data packet in a packet data convergence protocol (PDCP) buffer.

[0265] the performing of the deletion operation on the third object comprises:

[0266] deleting all data packets in the PDCP buffer that do not meet the delay requirement in a case where a first condition is met;

[0267] and / or,

[0268] the adjusting of the sending priority of the third object or the adjusting of the LCP comprises:

[0269] adjusting the priority of the data packet in the PDCP buffer to a lowest priority in a case where the first condition is not met.

[0270] The first condition comprises at least one of the following: there is a data packet that meets the delay requirement in the data packet in the PDCP buffer; and all data packets that have an association relationship with the data packet in the PDCP buffer have completed transmission.

[0271] Optionally, the processing module is further configured to:

[0272] after the adjusting of the priority of the data packet in the PDCP buffer to the lowest priority, deleting all data packets in the PDCP buffer that do not meet the delay requirement in a case where there is a new data packet arriving in the PDCP buffer.

[0273] Optionally, the target object or the third object is a data packet in a PDCP buffer, and in a case where the deletion operation is performed on the target object or the deletion operation is performed on the third object, the apparatus further comprises:

[0274] a sending module, configured to send first information to a network side device.

[0275] The first information includes at least one of the following: an identifier of the deleted data packet, a sequence number SN of a PDCP of the deleted data packet, and a SN of a radio link control RLC of the deleted data packet.

[0276] Optionally, the sending module is specifically configured to:

[0277] The first information is sent to the network side device through a PDCP control protocol data unit (control PDU) or a radio link control (RLC) control PDU or a second MAC CE.

[0278] Optionally, the apparatus further includes:

[0279] The receiving module is configured to receive first configuration information from a network side device.

[0280] The first configuration information includes at least one of the following: an RDB, a remaining time threshold, and second configuration information.

[0281] The second configuration information is used to configure the terminal to perform a second operation in a case where a third object does not meet a delay requirement.

[0282] Optionally, the first threshold includes a first sub-threshold and a second sub-threshold, and the relative delay between the first object and the second object is greater than or equal to the first threshold, including:

[0283] In a case where the first object is preferentially transmitted than the second object, the relative delay between the first object and the second object is greater than or equal to the first sub-threshold.

[0284] In a case where the second object is preferentially transmitted than the first object, the relative delay between the first object and the second object is greater than or equal to the second sub-threshold.

[0285] Optionally, the apparatus further includes:

[0286] The receiving module is configured to receive first indication information from a network side device, the first indication information being used to instruct the terminal to adjust LCP.

[0287] The object processing apparatus provided by the embodiments of the present application can implement each process implemented by the method embodiment of FIG. 2 and achieve the same technical effects. To avoid repetition, details are not described here.

[0288] Embodiments of the present application further provide a transmission apparatus. As an example, the transmission apparatus can be a communication device or a component in a communication device, such as a chip. The communication device can be a terminal, a network-side device, a server, or the like. For example, the terminal can include, but is not limited to, the types of terminal 11 listed above, the network-side device can include, but is not limited to, the types of network-side device 12 listed above, and embodiments of the present application do not make specific limitations.

[0289] The transmission apparatus includes a receiving module, a sending module, and a processing module. The receiving module, the sending module, and the processing module can be implemented by software or by hardware. When implemented by hardware, the processing module can be implemented by a processor. For example, the processor can include a general-purpose processor, a special-purpose processor, or the like, such as a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), an artificial intelligent (AI) processor, a graphics processing unit (GPU), an application specific integrated circuit (ASIC), a network processor (NP), a field programmable gate array (FPGA), or other programmable logic devices, a gate circuit, a transistor, a discrete hardware component, or the like. The receiving module and the sending module can be implemented by a communication interface. The communication interface can include one or more of a transceiver, a pin, a circuit, a bus, a radio frequency unit, or the like.

[0290] Referring to FIG. 6, when the transmission apparatus is a network-side device or a component in a network-side device, the transmission apparatus 600 includes a processing module 601 configured to perform a fourth operation. The fourth operation includes at least one of the following:

[0291] receiving, from the terminal, a relative time delay state;

[0292] receiving, from the terminal, first information. The first information includes at least one of the following: an identifier of the deleted data packet, a sequence number (SN) of a packet data convergence protocol (PDCP) of the deleted data packet, and a SN of a radio link control (RLC) of the deleted data packet;

[0293] sending, to the terminal, first configuration information. The first configuration information includes at least one of the following: a relative delay budget (RDB), a remaining time threshold, and second configuration information. The second configuration information is used to configure the terminal to perform a second operation when a third object does not meet a delay requirement.

[0294] in a case where a relative latency of the first object and the second object is greater than or equal to a first threshold, increasing a resource scheduled to the terminal, or sending first indication information to the terminal, the first indication information being used for instructing the terminal to adjust a logical channel priority (LCP); wherein the first object and the second object are two quality of service (QoS) flows associated with each other and received by the network side device.

[0295] Optionally, the processing module is further configured to:

[0296] calculate the relative latency of the first object and the second object according to a priority bit rate (PBR) of the first object, a transmission rate of the first object, a PBR of the second object and a transmission rate of the second object.

[0297] Optionally, the processing module is further configured to:

[0298] calculate the relative latency of the first object and the second object according to the transmission rate of the first object, the transmission rate of the second object and a first ratio, the first ratio being a ratio of the PBR of the first object and the PBR of the second object, or the first ratio being a ratio configured by the network side device.

[0299] Optionally, the receiving the relative latency state from the terminal comprises at least one of:

[0300] receiving a delay state report (DSR), the DSR comprising the relative latency state;

[0301] receiving the relative latency state through a first medium access control (MAC) control element (CE).

[0302] Optionally, the receiving the first information from the terminal comprises: receiving the first information from the terminal through a PDCP control protocol data unit (PDU) or a radio link control (RLC) control PDU or a second MAC CE.

[0303] The transmission device provided by the embodiments of the present application can realize each process realized by the method embodiment of FIG. 3 and achieve the same technical effects. To avoid repetition, details are not described here.

[0304] As shown in FIG. 7, the embodiment of the present application further provides a communication device 700, comprising a processor 701 and a memory 702, wherein the memory 702 stores programs or instructions executable on the processor 701, for example, when the communication device 700 is a terminal, the programs or instructions are executed by the processor 701 to implement each step of the object processing method embodiment described above, and the same technical effects can be achieved. When the communication device 700 is a network side device, the programs or instructions are executed by the processor 701 to implement each step of the transmission method embodiment described above, and the same technical effects can be achieved. To avoid repetition, details are not described here.

[0305] The embodiment of the present application further provides a terminal, comprising a processor and a communication interface, wherein the communication interface and the processor are coupled, and the processor is configured to run programs or instructions to implement the steps in the method embodiment shown in FIG. 2. The terminal embodiment corresponds to the terminal side method embodiment described above, and each implementation process and implementation manner of the method embodiment can be applied to the terminal embodiment, and the same technical effects can be achieved. The terminal can be the object processing apparatus shown in FIG. 5. Specifically, FIG. 8 is a schematic diagram of the hardware structure of a terminal for implementing the embodiment of the present application.

[0306] The terminal 800 includes, but is not limited to, at least part of the components such as a radio frequency unit 801, a network module 802, an audio output unit 803, an input unit 804, a sensor 805, a display unit 806, a user input unit 807, an interface unit 808, a memory 809, and a processor 810.

[0307] Those skilled in the art can understand that the terminal 800 can further include a power supply (such as a battery) for supplying power to each component, and the power supply can be logically connected to the processor 810 through a power management system, so as to realize functions such as management of charging, discharging, and power consumption management through the power management system. The terminal structure shown in FIG. 8 does not constitute a limitation on the terminal, and the terminal can include more or fewer components than those shown, or combine certain components, or different component arrangements, which are not described here.

[0308] It should be understood that in the embodiments of the present application, the input unit 804 can include a graphics processor 8041 and a microphone 8042, and the graphics processor 8041 processes image data of a still picture or a video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 806 can include a display panel 8061, which can be configured in the form of a liquid crystal display, an organic light-emitting diode, etc. The user input unit 807 includes at least one of a touch panel 8071 and other input devices 8072. The touch panel 8071 is also called a touch screen. The touch panel 8071 can include two parts of a touch detection device and a touch controller. The other input devices 8072 can include, but are not limited to, a physical keyboard, function keys (such as volume control keys, on-off keys, etc.), a trackball, a mouse, a joystick, and the like, which will not be described here.

[0309] In the embodiments of the present application, after the radio frequency unit 801 receives the downlink data from the network side device, it can be transmitted to the processor 810 for processing. In addition, the radio frequency unit 801 can send uplink data to the network side device. Generally, the radio frequency unit 801 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.

[0310] The memory 809 can be used to store software programs or instructions and various data. The memory 809 can mainly include a first storage area storing programs or instructions and a second storage area storing data, wherein the first storage area can store an operating system, application programs or instructions required by at least one function (such as a sound playing function, an image playing function, etc.), and the like. In addition, the memory 809 can include a volatile memory or a non-volatile memory. The non-volatile memory can be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically EPROM (EEPROM), or a flash memory. The volatile memory can be a Random Access Memory (RAM), a Static RAM (SRAM), a Dynamic RAM (DRAM), a Synchronous DRAM (SDRAM), a Double Data Rate SDRAM (DDR SDRAM), an Enhanced SDRAM (ESDRAM), a Synch link DRAM (SLDRAM), and a Direct Rambus RAM (DRRAM). The memory 809 in the embodiments of the present application includes but is not limited to these and any other suitable types of memory.

[0311] The processor 810 can include one or more processing units; optionally, the processor 810 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and an application program, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It can be understood that the above-mentioned modem processor can also not be integrated into the processor 810.

[0312] The processor 810 is configured to perform a target operation, and the target operation includes at least one of the following:

[0313] In a case where the relative time delay of the first object and the second object is greater than or equal to a first threshold, a first operation is performed, and the first operation includes at least one of the following: performing a deletion operation on a target object or adjusting a sending priority of the target object or adjusting a logical channel priority LCP, and reporting a relative time delay state;

[0314] In a case where the third object does not meet the delay requirement, a second operation is performed, the second operation including performing a deletion operation on the third object or adjusting a sending priority of the third object or adjusting LCP;

[0315] The first object and the second object are two objects having an association relationship, the target object is an object that is transmitted slower among the first object and the second object, and the object includes a quality of service flow (QoS flow), a data packet, or a data packet set.

[0316] It can be understood that the implementation processes of the implementation manners mentioned in the embodiment can refer to the related descriptions of the foregoing object transmission method embodiments and achieve the same or corresponding technical effects. To avoid repetition, details are not described herein again.

[0317] The embodiment of the application further provides a network side device, including a processor and a communication interface, the communication interface and the processor are coupled, the processor is used for running programs or instructions, and the steps of the method embodiment shown in FIG. 3 are realized. The network side device embodiment corresponds to the network side device method embodiment described above, and each implementation process and implementation manner of the foregoing method embodiment can be applied to the network side device embodiment and can achieve the same technical effects.

[0318] Specifically, the embodiment of the application further provides a network side device, which can be a transmission apparatus shown in FIG. 6. As shown in FIG. 9, the network side device 900 includes an antenna 901, a radio frequency device 902, a baseband device 903, a processor 904, and a memory 905. The antenna 901 is connected with the radio frequency device 902. In the uplink direction, the radio frequency device 902 receives information through the antenna 901 and sends the received information to the baseband device 903 for processing. In the downlink direction, the baseband device 903 processes information to be sent and sends the information to the radio frequency device 902, and the radio frequency device 902 processes the received information and sends the information out through the antenna 901.

[0319] The method performed by the network side device in the foregoing embodiment can be implemented in the baseband device 903, and the baseband device 903 includes a baseband processor.

[0320] The baseband device 903 can include at least one baseband board, and a plurality of chips are arranged on the baseband board, for example, as shown in FIG. 9. One of the chips is a baseband processor, which is connected with the memory 905 through a bus interface to call programs in the memory 905 and perform the network device operations shown in the foregoing method embodiments.

[0321] The network-side device can further include a network interface 906, for example, a Common Public Radio Interface (CPRI).

[0322] Specifically, the network-side device 900 of the embodiments of the present application further includes instructions or programs stored on the memory 905 and executable on the processor 904, the processor 904 invokes the instructions or programs in the memory 905 to perform the method performed by the modules shown in FIG. 6 and achieve the same technical effects. To avoid repetition, details are not described herein.

[0323] The embodiments of the present application further provide a readable storage medium having programs or instructions stored thereon, the programs or instructions are executed by a processor to implement each process of the object processing method embodiments or implement each process of the transmission method embodiments and achieve the same technical effects. To avoid repetition, details are not described herein.

[0324] The processor is the processor in the terminal in the above embodiments. The readable storage medium includes a computer readable storage medium, such as a computer readable only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc. In some examples, the readable storage medium can be a non-transitory readable storage medium.

[0325] The embodiments of the present application further provide a chip including a processor and a communication interface, the communication interface and the processor are coupled, the processor is used to run programs or instructions to implement each process of the object processing method embodiments or implement each process of the transmission method embodiments and achieve the same technical effects. To avoid repetition, details are not described herein.

[0326] It should be understood that the chip mentioned in the embodiments of the present application can also be referred to as a system chip, a system on chip, a chip system or a system on chip, etc.

[0327] The embodiments of the present application further provide a computer program / program product stored in a storage medium, the computer program / program product is executed by at least one processor to implement each process of the object processing method embodiments or implement each process of the transmission method embodiments and achieve the same technical effects. To avoid repetition, details are not described herein.

[0328] The embodiments of the present application further provide a wireless communication system including a terminal and a network-side device, the terminal can be used to perform the steps of the object processing method as described above, and the network-side device can be used to perform the steps of the transmission method as described above.

[0329] It should be noted that, in the present document, the terms "comprises", "comprising", or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can also include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by "comprises a", "comprising", or the like does not, without more constraints, preclude the existence of additional identical elements in the process, method, article, or apparatus that comprises the element. Furthermore, it is to be understood that the methods and apparatuses of the present application can be carried out by specific hardware, by software, or by a combination of hardware and software. It is therefore, contemplated to this patent to cover any and all modifications, variations, or equivalents that fall within the scope of the present application. Accordingly, where a concept can have been illustrated in only one of the exemplary embodiments, various aspects of the concept can be modified and / or combined to produce a variety of other embodiments that are not specifically illustrated. Thus, for purposes of describing particular embodiments, reference has been made to orientations. However, it is to be understood that the teachings of this patent are not limited in their application to any one of the mentioned orientations, but are applicable to any assembly having the features currently described or hereinafter ascertained.

[0330] From the above description of the embodiments, it is apparent that the above-mentioned method can be realized by means of a computer software product and a general hardware platform, of course, it can also be realized by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disc, optical disc, etc.), and includes a plurality of instructions for making the terminal or network side device execute the method described in each embodiment of the present application.

[0331] The embodiments of the present application are described above in combination with the drawings, but the present application is not limited to the above-mentioned specific embodiments, the above-mentioned specific embodiments are only illustrative, but not restrictive, and those skilled in the art can make many forms of embodiments under the inspiration of the present application without departing from the scope of the present application and the protection scope of the claims.

Claims

1. A method for processing objects, comprising: performing, by a terminal, a target operation, the target operation comprising at least one of the following: performing a first operation in a case where a relative latency of a first object and a second object is greater than or equal to a first threshold, the first operation comprising at least one of the following: performing a deletion operation on a target object or adjusting a transmission priority of the target object or adjusting a logical channel priority (LCP), or reporting a relative latency state; performing a second operation in a case where a third object does not meet a latency requirement, the second operation comprising performing a deletion operation on the third object or adjusting a transmission priority of the third object or adjusting a LCP; wherein the first object and the second object are two objects having an association relationship, the target object is an object that transmits slower among the first object and the second object, and the object comprises a quality of service flow (QoS flow), a data packet, or a data packet set.

2. The method of claim 1, wherein, In a case where the object is a QoS flow, the method further comprises: calculating, by the terminal, a relative latency of the first object and the second object according to a priority bit rate (PBR) of the first object, a transmission rate of the first object, a PBR of the second object, and a transmission rate of the second object.

3. The method of claim 1, wherein, In a case where the object is a QoS flow, the method further comprises: calculating, by the terminal, a relative latency of the first object and the second object according to a transmission rate of the first object, a transmission rate of the second object, and a first ratio, the first ratio being a ratio of a PBR of the first object to a PBR of the second object, or the first ratio being a ratio configured by a network side device.

4. The method of claim 1, wherein, In a case where the object is a data packet or a data packet set, the first object is an object of a first QoS flow, and the second object is an object of a second QoS flow. The first QoS flow and the second QoS flow are mapped to a same logical channel, and the first QoS flow and the second QoS flow have an association relationship.

5. The method of claim 4, further comprising: numbering, by the terminal, data packets of the first QoS flow and data packets of the second QoS flow according to a second ratio.

6. The method of claim 5, wherein, The second ratio is configured by a network side device, or the second ratio is a ratio of a PBR of the first QoS flow to a PBR of the second QoS flow, or the second ratio is a ratio of flow rates of the first QoS flow and the second QoS flow.

7. The method of claim 5, wherein, Among the data packets of the first QoS flow and the data packets of the second QoS flow, data packets having the association relationship are adjacent in numbering.

8. The method of claim 7, wherein, The association relationship between the data packets is determined according to packet headers of the data packets.

9. The method of any one of claims 4 to 8, wherein, In a case where the object is a data packet set, the method further comprises: determining, by the terminal, that the first object and the second object have an association relationship according to a packet header of at least one data packet of the first object and a packet header of at least one data packet of the second object.

10. The method of any one of claims 4 to 9, wherein, The packet header of each data packet of the first QoS flow further comprises relative delay information corresponding to each data packet, and the packet header of each data packet of the second QoS flow further comprises relative delay information corresponding to each data packet; wherein the relative delay information comprises at least one of a relative delay preset RDB and a residual time threshold. Or, The packet header of each data packet of the first QoS flow further comprises an identifier of a data packet associated with each data packet, and the packet header of each data packet of the second QoS flow further comprises an identifier of a data packet associated with each data packet.

11. The method of any one of claims 4 to 10, wherein, The object is a data packet set, and the method further comprises: Before the data packet of the first object is scheduled, the terminal calculates the relative delay of the first object and the second object according to the time when the data packet of the second object is scheduled and the current time.

12. The method of claim 11, wherein, The terminal calculates the relative delay of the first object and the second object according to the time when the data packet of the second object is scheduled and the current time before the data packet of the first object is scheduled, comprising: Before the first data packet of the first object is scheduled, the terminal calculates the relative delay of the first object and the second object according to the time when the second data packet of the second object is scheduled and the current time. Wherein, the first data packet is the K1th data packet in the first object, and the second data packet is the K2th data packet in the second object, K1 and K2 are positive integers.

13. The method of any one of claims 1 to 12, wherein, The first threshold is RDB, and the first operation comprises deleting the target object or adjusting the transmission priority of the target object or adjusting LCP.

14. The method of claim 13, further comprising: The terminal performs a third operation when the residual time of the RDB of the first object and the second object is less than or equal to the residual time threshold; Wherein, the third operation comprises at least one of adjusting LCP or reporting a relative delay state.

15. The method of any one of claims 1 to 12, wherein, The first threshold is the difference between RDB and the residual time threshold, and the first operation comprises at least one of adjusting the transmission priority of the target object or adjusting LCP or reporting a relative delay state.

16. The method of any one of claims 1 to 15, wherein, The reporting of the relative delay state comprises at least one of: Reporting a delay state report DSR, wherein the DSR comprises a relative delay state; Reporting a relative delay state through a first medium access control control element MAC CE.

17. The method of any one of claims 1 to 16, wherein, The third object does not meet the delay requirement, comprising at least one of: The deletion timer corresponding to the third object is overdue; The relative delay timer corresponding to the third object is overdue.

18. The method of any one of claims 1 to 17, wherein, The third object is a data packet in a packet data convergence protocol PDCP buffer; The deleting of the third object comprises: When a first condition is met, deleting all data packets in the PDCP buffer that do not meet the delay requirement; And / or, The adjusting of the transmission priority of the third object or the adjusting of LCP comprises: adjusting a priority of the data packet in the PDCP buffer to a lowest priority in a case that the first condition is not met; wherein the first condition comprises at least one of: there is a data packet in the PDCP buffer that meets a delay requirement; all data packets having an association relationship with the data packet in the PDCP buffer have been transmitted.

19. The method of claim 18, wherein, After the priority of the data packet in the PDCP buffer is adjusted to the lowest priority, the method further comprises: deleting all data packets in the PDCP buffer that do not meet the delay requirement in a case that there is a new data packet arriving in the PDCP buffer.

20. The method of any one of claims 1 to 19, wherein, The target object or the third object is a data packet in the PDCP buffer, and in a case that the deleting operation is performed on the target object or the deleting operation is performed on the third object, the method further comprises: The terminal sends first information to a network side device; wherein the first information comprises at least one of: an identifier of the deleted data packet, a sequence number SN of a packet data convergence protocol PDCP of the deleted data packet, and a SN of a radio link control RLC of the deleted data packet.

21. The method of claim 20, wherein, The terminal sends first information to a network side device, comprising: The terminal sends the first information to the network side device through a PDCP control protocol data unit control PDU or a radio link control RLC control PDU or a second MAC CE.

22. The method of any one of claims 1-21, further comprising: The terminal receives first configuration information from a network side device; wherein the first configuration information comprises at least one of: an RDB, a remaining time threshold, and second configuration information; The second configuration information is used to configure the terminal to perform a second operation in a case that the third object does not meet the delay requirement.

23. The method of any one of claims 1 to 22, wherein, The first threshold comprises a first sub-threshold and a second sub-threshold, and the relative delay between the first object and the second object is greater than or equal to the first threshold, comprising: In a case that the first object is preferentially transmitted than the second object, the relative delay between the first object and the second object is greater than or equal to the first sub-threshold; In a case that the second object is preferentially transmitted than the first object, the relative delay between the first object and the second object is greater than or equal to the second sub-threshold.

24. The method of claim 1, further comprising: The terminal receives first indication information from a network side device, and the first indication information is used to instruct the terminal to adjust LCP.

25. A transmission method, comprising: A network side device performs a fourth operation, the fourth operation comprising at least one of: receiving a relative delay state from a terminal; receiving first information from a terminal; wherein the first information comprises at least one of: an identifier of a deleted data packet, a sequence number SN of a packet data convergence protocol PDCP of the deleted data packet, and a SN of a radio link control RLC of the deleted data packet; sending first configuration information to a terminal; wherein the first configuration information comprises at least one of the following: a relative delay budget RDB, a remaining time threshold, second configuration information; the second configuration information is used to configure the terminal to perform a second operation in a case that a third object does not meet a delay requirement; in a case that a relative delay of a first object and a second object is greater than or equal to a first threshold, increasing a resource scheduled to the terminal, or sending first indication information to the terminal, the first indication information is used to instruct the terminal to adjust a logical channel priority LCP; wherein the first object and the second object are two quality of service flows QoS flows received by the network side device and having an association relationship.

26. The method of claim 25, further comprising: calculating, by the network side device, the relative delay of the first object and the second object according to a priority bit rate PBR of the first object, a transmission rate of the first object, a PBR of the second object and a transmission rate of the second object.

27. The method of claim 25, further comprising: calculating, by the network side device, the relative delay of the first object and the second object according to the transmission rate of the first object, the transmission rate of the second object and a first ratio, the first ratio being a ratio of the PBR of the first object and the PBR of the second object, or the first ratio being a ratio configured by the network side device.

28. The method of claim 25, wherein, receiving, from the terminal, the relative delay state, comprising at least one of the following: receiving a delay state report DSR, the DSR comprising the relative delay state; receiving the relative delay state through a first medium access control control element MAC CE.

29. The method of any one of claims 25 to 28, wherein, receiving, from the terminal, the first information, comprising: receiving the first information from the terminal through a PDCP control protocol data unit control PDU or an RLC control PDU or a second MAC CE.

30. An object processing apparatus, comprising: a processing module configured to perform a target operation, the target operation comprising at least one of the following: in a case that a relative delay of a first object and a second object is greater than or equal to a first threshold, performing a first operation, the first operation comprising at least one of the following: performing a deletion operation on a target object or adjusting a transmission priority of the target object or adjusting a logical channel priority LCP, or reporting a relative delay state; in a case that a third object does not meet a delay requirement, performing a second operation, the second operation comprising performing a deletion operation on the third object or adjusting a transmission priority of the third object or adjusting the LCP; wherein the first object and the second object are two objects having an association relationship, the target object is an object with a slower transmission among the first object and the second object, and the object comprises a quality of service flow QoS flow, a data packet or a data packet set.

31. A transmission apparatus, comprising: a processing module configured to perform a fourth operation, the fourth operation comprising at least one of the following: receiving, from a terminal, a relative delay state; receive first information from the terminal; wherein the first information comprises at least one of: an identity of the deleted data packet, a sequence number SN of a packet data convergence protocol PDCP of the deleted data packet, a SN of a radio link control RLC of the deleted data packet; send first configuration information to the terminal; wherein the first configuration information comprises at least one of: a relative delay budget RDB, a remaining time threshold, second configuration information; the second configuration information is used to configure the terminal to perform a second operation in a case that a third object does not meet a delay requirement; in a case that a relative delay of a first object and a second object is greater than or equal to a first threshold, increase a resource scheduled to the terminal, or send first indication information to the terminal, the first indication information is used to instruct the terminal to adjust a logical channel priority LCP; wherein the first object and the second object are two quality of service flows QoS flows received by a network side device and having an association relationship. 32.A terminal comprising a processor and a memory, the memory storing programs or instructions executable on the processor, the programs or instructions, when executed by the processor, implement steps of the object processing method according to any one of claims 1 to 24. 33.A network side device comprising a processor and a memory, the memory storing programs or instructions executable on the processor, the programs or instructions, when executed by the processor, implement steps of the transmission method according to any one of claims 25 to 29. 34.A readable storage medium, the readable storage medium storing programs or instructions, the programs or instructions, when executed by a processor, implement steps of the object processing method according to any one of claims 1 to 24, or implement steps of the transmission method according to any one of claims 25 to 29. 35.A computer program product, the computer program product is executed by at least one processor to implement steps of the object processing method according to any one of claims 1 to 24, or implement steps of the transmission method according to any one of claims 25 to 29.

Citation Information

Patent Citations

  • Multi-modal wireless connection management

    CN106664657A

  • Technologies to support extended reality network traffic

    US20240121663A1

  • Data stream synchronization method and apparatus, communication device, and storage medium

    WO2024098347A1

  • Method and apparatus for transmitting bsr

    WO2024138877A1