Priority adjustment method, storage medium, chip system and communication system

By receiving transmission time and byte information, terminal devices and network devices collaboratively adjust logical channel priorities, solving the problem of excessive occupation of high-priority resources and improving resource utilization and data transmission efficiency.

CN121001208BActive Publication Date: 2026-02-13HONOR DEVICE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511463281.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-10-14
Publication Date
2026-02-13
Estimated Expiration
2045-10-14

AI Technical Summary

Technical Problem

The existing PDU set priority adjustment mechanism may lead to excessive occupation of high-priority resources, affecting resource utilization efficiency.

Method used

By receiving transmission time information and/or transmission byte information, terminal devices and network devices collaboratively adjust the priority of logical channels to ensure fine-grained control of resource usage and avoid long-term occupation of high-priority resources.

Benefits of technology

It enables precise allocation of network resources, avoids resource waste, and improves overall resource utilization efficiency and data transmission efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121001208B_ABST
    Figure CN121001208B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a priority adjustment method, a storage medium, a chip system and a communication system. In the method, when a terminal device transmits a data packet in a first protocol data unit (PDU) set based on an extra priority of a first logical channel, whether the transmission information corresponding to the first PDU set has reached an upper limit of resources allowed by the extra priority of the first logical channel can be detected in combination with transmission time information and / or transmission byte information. If it is confirmed that the transmission information corresponding to the first PDU set meets a priority adjustment condition, the priority of the first logical channel can be rolled back from the extra priority to a default priority. In this way, overuse of high-priority resources can be avoided, accurate management of resources can be achieved, and resource utilization efficiency can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of communication, and in particular to a priority adjustment method, a storage medium, a chip system and a communication system. BACKGROUND

[0002] With the continuous progress of communication technology, multimedia services such as high-definition video services and extended reality (XR) services are also rapidly developing. These services have higher requirements for the bandwidth and latency of communication networks. To meet the demand, the concept of a protocol data unit (PDU) set is introduced. A PDU set refers to a collection of a group of PDUs, and multiple PDUs can be combined into a PDU set to improve the efficiency of data transmission. In addition, to achieve high throughput and low latency for XR services, a priority adjustment mechanism for PDU sets is introduced to manage the priority of logical channels. In the PDU set scenario, if the remaining time of the discard timer of any data packet in the PDU set is lower than the priority adjustment threshold, the logical channel associated with the PDU set can obtain a priority promotion. However, this priority adjustment mechanism can lead to excessive occupation of high-priority resources, affecting resource utilization efficiency. SUMMARY

[0003] The embodiments of the present application provide a priority adjustment method, a storage medium, a chip system and a communication system, which can avoid excessive occupation of high-priority resources and improve resource utilization efficiency.

[0004] In a first aspect, the embodiments of the present application provide a priority adjustment method. The method can be executed by a terminal device, or can be executed by a component (such as a circuit, a chip or a chip system, etc.) configured in the terminal device, and can also be implemented by a logic module or software that can implement all or part of the functions of the terminal device. The present application does not make any limitation in this regard. Hereinafter, the terminal device is taken as an example for description. The method comprises: receiving transmission time information and / or transmission byte information from a network device; the transmission time information is used to indicate a maximum time length allowed for transmitting a first PDU set with an extra priority of a first logical channel; the transmission byte information is used to indicate a maximum byte quantity allowed for transmitting the first PDU set with the extra priority of the first logical channel; transmitting a data packet in the first PDU set to the network device based on the extra priority of the first logical channel; in a case where it is determined that transmission information corresponding to the first PDU set satisfies a priority adjustment condition according to the transmission time information and / or the transmission byte information, adjusting the priority of the first logical channel from the extra priority to a default priority; the extra priority of the first logical channel is higher than the default priority of the first logical channel.

[0005] Based on the priority adjustment method, when the terminal device transmits the data packets in the first PDU set based on the extra priority of the first logical channel, the terminal device can detect whether the transmission information corresponding to the first PDU set has reached the upper limit of the resources allowed by the extra priority of the first logical channel in combination with the transmission time information and / or the transmission byte information. If it is confirmed that the transmission information corresponding to the first PDU set satisfies the priority adjustment condition, the priority of the first logical channel can be rolled back from the extra priority to the default priority. In this way, the air interface resources of the high priority can be avoided from being occupied for a long time, fine resource control is achieved, and the overall resource utilization efficiency of the network is improved.

[0006] In an implementation manner, the transmission information corresponding to the first PDU set includes at least one of the following: first time information, the first time information being used to indicate a time length occupied by the transmitted data packets in the first PDU set; first byte information, the first byte information being used to indicate a byte quantity occupied by the transmitted data packets in the first PDU set; and second byte information, the second byte information being used to indicate a byte quantity occupied by the to-be-transmitted data packets in the first PDU set.

[0007] In the technical solution, when the terminal device transmits the data packets in the first PDU set based on the extra priority of the first logical channel, the terminal device can consider various transmission information corresponding to the first PDU set, so as to more flexibly determine whether the transmission information corresponding to the first PDU set satisfies the priority adjustment condition.

[0008] In an implementation manner, the transmission information corresponding to the first PDU set satisfies the priority adjustment condition includes at least one of the following: the first time information is equal to the transmission time information; the first byte information is equal to the transmission byte information; the second byte information is equal to zero; the first byte information is less than the transmission byte information, and the second byte information is greater than the remaining transmission byte information; and the remaining transmission byte information is a difference between the transmission byte information and the first byte information.

[0009] In the technical solution, the transmission information corresponding to the first PDU set satisfying the priority adjustment condition can include various cases. By considering various cases to adjust the priority of the first logical channel, network resources can be more accurately allocated, resource waste can be avoided, and the resource utilization efficiency is improved.

[0010] In an implementation manner, the method further includes: in a case where there is a first data packet in the first PDU set, adjusting the priority of the first logical channel from the default priority to the extra priority; and a remaining time of a discard timer of the first data packet is less than or equal to a first time threshold.

[0011] In the technical solution, the terminal device can control the priority of the first logical channel as a whole based on the first PDU set, so as to facilitate ensuring data integrity.

[0012] In an implementation manner, the method further includes: receiving the first time threshold from the network device; and determining whether the first data packet exists in the first PDU set according to the first time threshold and the remaining time of the discard timer of each data packet in the first PDU set.

[0013] In the technical solution, the first time threshold can be configured by the network device, which is beneficial to improve the flexibility of resource scheduling.

[0014] In an implementation manner, the method further includes: in a case where it is determined that the transmission information corresponding to the first PDU set does not satisfy the priority adjustment condition according to the transmission time information and / or the transmission byte information, continuing to send the data packets in the first PDU set to the network device based on the additional priority of the first logical channel.

[0015] In the technical solution, the terminal device can continue to use the high-priority resource to transmit the data packets in the first PDU set in a case where the transmission information corresponding to the first PDU set does not reach the upper limit of the resource allowed by the additional priority of the first logical channel, so as to reduce the transmission delay and improve the efficiency of data transmission.

[0016] In an implementation manner, the method further includes: sending the transmission information corresponding to the first PDU set to the network device.

[0017] In the technical solution, the terminal device provides the transmission information corresponding to the first PDU set to the network device, so that the network device optimizes the resource allocation in combination with the actual transmission condition of the first PDU set, thereby better adapting to the transmission demand.

[0018] In a second aspect, an embodiment of the present application provides another priority adjustment method, which can be executed by a network device, or by a component (such as a circuit, a chip, or a chip system, etc.) configured in the network device, or by a logic module or software capable of implementing all or part of the functions of the network device. The present application does not limit this. The following is described by taking the network device as an example. The method comprises: sending transmission time information and / or transmission byte information to a terminal device, the transmission time information being used to indicate a maximum time length allowed for transmitting a first PDU set with an extra priority of a first logical channel; the transmission byte information being used to indicate a maximum byte quantity allowed for transmitting the first PDU set with the extra priority of the first logical channel; receiving, based on the first logical channel, a data packet in the first PDU set from the terminal device; wherein, in a case where transmission information corresponding to the first PDU set satisfies a priority adjustment condition, the priority of the first logical channel is adjusted from the extra priority to a default priority; the extra priority of the first logical channel is higher than the default priority of the first logical channel; whether the transmission information corresponding to the first PDU set satisfies the priority adjustment condition is determined according to the transmission time information and / or the transmission byte information.

[0019] In an implementation manner, the transmission information corresponding to the first PDU set comprises at least one of the following: first time information, the first time information being used to indicate a time length occupied by a data packet that has been transmitted in the first PDU set; first byte information, the first byte information being used to indicate a byte quantity occupied by the data packet that has been transmitted in the first PDU set; second byte information, the second byte information being used to indicate a byte quantity occupied by a data packet that is to be transmitted in the first PDU set.

[0020] In an implementation manner, the transmission information corresponding to the first PDU set satisfying the priority adjustment condition comprises at least one of the following: the first time information being equal to the transmission time information; the first byte information being equal to the transmission byte information; the second byte information being equal to zero; the first byte information being less than the transmission byte information, and the second byte information being greater than remaining transmission byte information; the remaining transmission byte information being a difference between the transmission byte information and the first byte information.

[0021] In an implementation manner, in a case where there is a first data packet in the first PDU set, the priority of the first logical channel is the extra priority; a remaining time of a discard timer of the first data packet is less than or equal to a first time threshold.

[0022] In an implementation manner, the above method further comprises: sending the first time threshold to the terminal device.

[0023] In an implementation manner, in a case where there is a first data packet in the first PDU set and the transmission information corresponding to the first PDU set does not satisfy the priority adjustment condition, the priority of the first logical channel is the extra priority.

[0024] In an implementation manner, the method further includes determining the transmission time information and / or the transmission byte information based on reference byte information and a reference transmission rate, wherein the reference byte information is used to indicate an average byte quantity of the M PDU sets of the latest transmission, and the reference transmission rate is used to indicate an average transmission rate of the uplink; and M is a positive integer.

[0025] In the technical solution, the network device can combine the reference byte information and the reference transmission rate to more accurately determine the transmission time information and / or the transmission byte information, so as to adapt to actual transmission requirements, thereby facilitating improvement of the reliability of data transmission.

[0026] In an implementation manner, the method further includes receiving transmission information corresponding to the first PDU set from the terminal device; adjusting the transmission time information and / or the transmission byte information based on the transmission information corresponding to the first PDU set to obtain adjusted transmission time information and / or adjusted transmission byte information; and sending the adjusted transmission time information and / or the adjusted transmission byte information to the terminal device.

[0027] In the technical solution, the network device can combine the transmission information corresponding to the first PDU set to adjust the transmission time quota and / or the transmission byte quota, so as to more accurately match transmission requirements.

[0028] The second aspect is an implementation of a network device corresponding to the first aspect, and the explanations, supplements and beneficial effects of the first aspect are also applicable to the second aspect, and will not be described herein again.

[0029] In a third aspect, an embodiment of the present application provides a communication apparatus, which includes a processing module and a communication module. Illustratively, the communication module is configured to receive transmission time information and / or transmission byte information from a network device; the transmission time information is used to indicate a maximum time length allowed for transmission of a first PDU set with an extra priority of a first logical channel; the transmission byte information is used to indicate a maximum byte quantity allowed for transmission of the first PDU set with the extra priority of the first logical channel; and the processing module is configured to send a data packet in the first PDU set to the network device based on the extra priority of the first logical channel; and the processing module is configured to adjust the priority of the first logical channel from the extra priority to a default priority in a case where transmission information corresponding to the first PDU set meets a priority adjustment condition according to the transmission time information and / or the transmission byte information; and the extra priority of the first logical channel is higher than the default priority of the first logical channel. The communication apparatus is specifically configured to implement the method in any possible implementation manner of the first aspect.

[0030] In a fourth aspect, an embodiment of the present application provides another communication apparatus, which comprises a processing module and a communication module. Illustratively, the communication module is configured to send, to a terminal device, transmission time information and / or transmission byte information, the transmission time information being used to indicate a maximum time length allowed for transmission of a first PDU set with an extra priority of a first logical channel, and the transmission byte information being used to indicate a maximum byte quantity allowed for transmission of the first PDU set with the extra priority of the first logical channel; receive, from the terminal device, a data packet in the first PDU set based on the first logical channel; and in a case where transmission information corresponding to the first PDU set satisfies a priority adjustment condition, adjust the priority of the first logical channel from the extra priority to a default priority, wherein the extra priority of the first logical channel is higher than the default priority of the first logical channel, and whether the transmission information corresponding to the first PDU set satisfies the priority adjustment condition is determined according to the transmission time information and / or the transmission byte information.

[0031] The communication apparatus is specifically configured to implement the method in any possible implementation manner of the second aspect.

[0032] The third and fourth aspects are device-side implementations corresponding to the first and second aspects. The explanations, supplements and beneficial effects described with respect to the first and second aspects also apply to the third and fourth aspects, and will not be repeated.

[0033] In a fifth aspect, an embodiment of the present application provides a communication apparatus, which comprises a processor. The processor is coupled with a memory and is configured to execute instructions or data in the memory to implement the method in any possible implementation manner of the first aspect. Optionally, the communication apparatus further comprises the memory. Optionally, the communication apparatus further comprises a communication interface, and the processor is coupled with the communication interface.

[0034] In an implementation manner, the communication interface can be a transceiver, or an input / output interface.

[0035] In another implementation manner, the communication apparatus is a chip configured in a terminal device. When the communication apparatus is a chip configured in a terminal device, the communication interface can be an input / output interface.

[0036] In a sixth aspect, an embodiment of the present application provides a communication apparatus, which comprises a processor. The processor is coupled with a memory and is configured to execute instructions or data in the memory to implement the method in any possible implementation manner of the second aspect. Optionally, the communication apparatus further comprises the memory. Optionally, the communication apparatus further comprises a communication interface, and the processor is coupled with the communication interface.

[0037] In an implementation manner, the communication interface can be a transceiver, or an input / output interface.

[0038] In another implementation, the communication device is a chip configured in a satellite. When the communication device is a chip configured in a satellite, the communication interface can be an input / output interface.

[0039] In a seventh aspect, embodiments of this application provide a processor, including: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive signals through the input circuit and transmit signals through the output circuit, causing the processor to execute a method in any possible implementation of any aspect.

[0040] In specific implementation, the processor can be one or more chips, the input circuit can be input pins, the output circuit can be output pins, and the processing circuit can be transistors, gate circuits, flip-flops, and various logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to and transmitted by a transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as both the input circuit and the output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.

[0041] Eighthly, embodiments of this application provide a communication device including a processor and a memory. The processor is used to read instructions stored in the memory, receive signals via a receiver, and transmit signals via a transmitter to execute the method in any possible implementation of any of the above aspects.

[0042] Optionally, the processor may be one or more, and the memory may be one or more.

[0043] Ninthly, embodiments of this application provide a computer program product, the computer program product comprising: a computer program (also referred to as code or instructions), which, when the computer program is run, causes a computer to perform a method in any of the possible implementations of any of the above aspects.

[0044] In a tenth aspect, embodiments of this application provide a computer-readable storage medium storing a computer program (also referred to as code or instructions) that, when run on a computer, causes the computer to perform the method in any of the possible implementations of any of the above aspects.

[0045] Eleventhly, embodiments of this application provide a chip system including one or more processors for calling and executing instructions stored in memory, causing the methods in any of the above aspects or possible implementations to be executed. The chip system may be composed of chips or may include chips and other discrete devices.

[0046] The chip system can include an input circuit or interface for transmitting information or data, and an output circuit or interface for receiving information or data.

[0047] In a twelfth aspect, an embodiment of the present application provides a communication system, including the terminal device and the network device described above. Optionally, the communication system can further include other devices in communication with the terminal device and / or the network device. BRIEF DESCRIPTION OF DRAWINGS

[0048] Figure 1 An architecture schematic diagram of a communication system to which an embodiment of the present application is applied is shown in FIG. 1.

[0049] Figure 2 A flowchart of a priority adjustment method provided by an embodiment of the present application is shown in FIG. 2.

[0050] Figure 3 A flowchart of another priority adjustment method provided by an embodiment of the present application is shown in FIG. 3.

[0051] Figure 4 A flowchart of still another priority adjustment method provided by an embodiment of the present application is shown in FIG. 4.

[0052] Figure 5 A structure schematic diagram of a communication device provided by an embodiment of the present application is shown in FIG. 5.

[0053] Figure 6 A structure schematic diagram of another communication device provided by an embodiment of the present application is shown in FIG. 6. DETAILED DESCRIPTION

[0054] The terms "first" and "second" and the like in the description, claims, and drawings of the application are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. Furthermore, the terms "comprises," "comprising," "includes," "including," and the like, when used in this specification, specify the presence of stated features, steps, elements, and / or components, but do not preclude the presence or addition of one or more other features, steps, elements, components, and / or groups thereof.

[0055] Reference herein to an "embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the application. The appearances of the phrase that invarious places in the specification are not necessarily all referring to the same embodiment, nor are the

[0056] In the present application, “at least one” refers to one or more, “multiple” refers to two or more, “at least two” refers to two or three and three or more, and “and / or” is used to describe the association relationship of the associated objects, which means that there can be three relationships, for example, “A and / or B” can mean: only A, only B, and A and B exist at the same time, where A and B can be singular or plural. The character “ / ” generally represents an “or” relationship between the associated objects before and after it. “At least one of the following” or similar expressions means any combination of these items, including any combination of single item or multiple items. For example, at least one of a, b or c, can mean: a, b, c, “a and b”, “a and c”, “b and c”, or “a and b and c”, where each of a, b, and c can be an element or a set containing one or more elements.

[0057] In the present application, “sending information to (for example, a terminal device)” can be understood as that the destination of the information is the terminal device. It can include directly or indirectly sending information to the terminal device. “Receiving information from (for example, a network device)” or “receiving information from (for example, a network device)” can be understood as that the source of the information is the network device, which can include directly or indirectly receiving information from the network device. The information between the source and the destination of the information sending may be processed as necessary, for example, format change, etc., but the destination can understand the valid information from the source. Similar expressions in the present application can be understood similarly, and will not be repeated here.

[0058] In order to better understand the embodiments of the present application, first, the system architecture related to the embodiments of the present application will be introduced as follows:

[0059] The embodiments of the present application can be applied to various communication systems, such as wireless fidelity (Wi-Fi) system, vehicle to everything (V2X) communication system, device to device (D2D) communication system, Internet of vehicles communication system, worldwide interoperability for microwave access (WiMAX) communication system, 4th generation (4G) mobile communication system, such as long term evolution (LTE) system, 5th generation (5G) mobile communication system, such as new radio (NR) system, and next generation mobile communication system, etc.

[0060] Please refer to Figure 1 ,Figure 1 Fig. 1 shows a schematic diagram of a communication system according to an embodiment of the application. As shown in Fig. 1, the communication system can include a radio access network (RAN) 100 and a core network (CN) 101. The RAN 100 can include at least one network device (e.g., 110a and 110b) and at least one terminal device (e.g., 120a-120j). The RAN 100 can also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Fig. 1), etc. The terminal devices are connected to the network devices by wireless means. The network devices are connected to the core network 101 by wireless or wired means. The core network devices in the core network 101 and the network devices in the RAN 100 can be different physical devices, respectively, or can be the same physical device integrated with the logical functions of the core network and the logical functions of the radio access network. Figure 1 Figure 1 The network device, which can also be referred to as a RAN node, an access network device, a RAN entity, or an access node, etc., forms part of the communication system and helps terminal devices to access the wireless access. In some scenarios, the network device can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a base station in future mobile communication systems, or an access node in a WiFi system, etc. The network device can be a macro base station (e.g., 110a in Fig. 1), a micro base station or an indoor station (e.g., 110b in Fig. 1), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the network device can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, the access network device in vehicle to everything (V2X) technology can be a road side unit (RSU).

[0061] The network device, which can also be referred to as a RAN node, an access network device, a RAN entity, or an access node, etc., forms part of the communication system and helps terminal devices to access the wireless access. In some scenarios, the network device can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a base station in future mobile communication systems, or an access node in a WiFi system, etc. The network device can be a macro base station (e.g., 110a in Fig. 1), a micro base station or an indoor station (e.g., 110b in Fig. 1), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the network device can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, the access network device in vehicle to everything (V2X) technology can be a road side unit (RSU). Figure 1 Figure 1 The network device, which can also be referred to as a RAN node, an access network device, a RAN entity, or an access node, etc., forms part of the communication system and helps terminal devices to access the wireless access. In some scenarios, the network device can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a base station in future mobile communication systems, or an access node in a WiFi system, etc. The network device can be a macro base station (e.g., 110a in Fig. 1), a micro base station or an indoor station (e.g., 110b in Fig. 1), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the network device can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, the access network device in vehicle to everything (V2X) technology can be a road side unit (RSU).

[0062] ​​The terminal device can also be referred to as a user equipment (UE). The terminal device in this application can be a device with wireless transceiving function, which can communicate with one or more core network devices (or also referred to as core devices) through a network device (or also referred to as an access network device or an access device) in a wireless access network. Optionally, the terminal device can also be referred to as an access terminal, a terminal, a user unit, a user station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a wireless network device, a user agent or a user equipment, etc. The terminal device can be, for example, a mobile phone, a tablet computer, a notebook computer, a palm computer, a mobile internet device (MID), a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical surgery, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc. In the embodiments of the present application, the terminal device can also be a wearable device and an extended reality (XR) device. The wearable device can also be referred to as a wearable smart device or a smart wearable device, etc., which is a general term for devices that are designed and developed by applying wearable technology to daily wear, such as glasses, gloves, watches and bracelets, etc. The wearable device is a portable device that is directly worn on the body or integrated into the clothes or accessories of the user.

[0063] The core network 101 refers to the device in the core network that provides service support for the terminal. For example, it can be an access and mobility management function (AMF) entity, which has functions such as access control, mobility management, attachment and detachment, and gateway selection. Alternatively, the core network device can be a user plane function (UPF) entity, which has functions such as data routing / forwarding, quality of service (QoS) processing, etc. It should be noted that the core network device can also be other devices of the core network, which are not limited in the present application.

[0064] It should be noted that, Figure 1 The number and form of the devices are used as examples and do not constitute a limitation on the embodiments of the present application.

[0065] For the convenience of understanding the technical solutions of the present application, some related concepts or technical terms involved in the present application will be introduced again. This part is only for the convenience of understanding and cannot be regarded as a specific limitation of the present application.

[0066] 1、XR service

[0067] XR service is a multimedia service that combines reality and virtuality, and can be interacted with by computer technology and wearable devices, bringing the "immersion" of seamless conversion between the virtual world and the real world to the experimenter. The XR service puts forward higher requirements for the bandwidth and delay of the communication network. It covers virtual reality (VR), augmented reality (AR) and mixed reality (MR) and other technologies. The data in the XR service has strict requirements on transmission delay, such as real-time voice communication data, online game data, remote medical data, etc., which all need to ensure transmission performance with low delay.

[0068] 2、PDU set

[0069] The PDU set refers to a set of PDU, which can be understood as combining multiple PDUs into a PDU set for optimizing the efficiency and reliability of data transmission. In the embodiments of the present application, the PDU included in the PDU set can also be referred to as a PDU packet, or simply a data packet. The PDU set can be applied to different scenarios, for example, for video stream transmission, each video frame can be segmented into multiple data packets and combined into a PDU set for transmission; for voice call, each voice frame can be segmented into multiple data packets and combined into a PDU set for transmission.

[0070] 3、Enhancement of logical channel prioritization (LCP)

[0071] In a wireless communication system, logical channel priority is a parameter used to determine the priority order of different logical channels in resource allocation and scheduling. The goal of logical channel priority enhancement is to optimize uplink scheduling by introducing a new priority adjustment mechanism, so as to achieve the high data rate and low latency required by XR services, to provide a smooth user experience. In the 3rd generation partnership project (3GPP) standard protocol, the enhancement of LCP introduces dynamic adjustment of the priority of logical channels according to the delay / cutoff date information of data packets. Specifically, data packets close to the cutoff date can be given a higher priority to ensure that they can be transmitted in time. This enhancement function can be managed by a priority adjustment threshold, for example, when the remaining time of the packet data convergence protocol (PDCP) discard timer of a data packet is lower than the priority adjustment threshold, the priority of the logical channel can be raised.

[0072] 4, Additional priority of logical channel, default priority of logical channel

[0073] In the embodiments of the present application, the additional priority of the logical channel refers to the priority of the logical channel that is obtained by meeting certain conditions, such as the remaining time of the PDCP discard timer of the data packet being lower than the priority adjustment threshold. This priority promotion can meet certain transmission requirements, such as emergency data transmission or avoiding data packet loss. The additional priority can also be referred to or replaced by: additional priority, enhanced priority, additional priority, and any other possible name, which is not limited. The default priority of the logical channel refers to the initial priority in the absence of special configuration, which can be determined by the network device configuration. The default priority can also be referred to or replaced by: static priority, initial priority, basic priority, and any other possible name, which is not limited.

[0074] It should be understood that the technical terms in the present application are only examples and are not limited. For example, as technology evolves, technical terms may also change, and other technical terms should also apply to the present application in the case of the same technical meaning.

[0075] Currently, in the PDU set scenario, the priority management for the PDU set is to adjust the priority as a whole. If the remaining time of the PDCP discard timer of any data packet in the PDU set is lower than the priority adjustment threshold, the logical channel associated with the PDU set will be given additional priority. However, if the remaining time of the PDCP discard timer of part of the data packets in the PDU set is much greater than the priority adjustment threshold, this may cause non-urgent data packets to occupy high-priority resources for a long time, affecting resource utilization efficiency.

[0076] Based on this, the embodiments of the present application provide a priority adjustment method, a storage medium, a chip system and a communication system, which can adjust the priority of the logical channel in combination with the transmission time quota and / or the transmission byte quota for the PDU set, avoid long-term occupation of high-priority resources, and thus facilitate improving resource utilization efficiency.

[0077] The schemes provided by the present application will be described in detail below in combination with the corresponding flowcharts. It can be understood that the main devices (such as terminal devices and network devices) in the illustrative flowcharts are taken as examples of the execution subjects of the interaction to illustrate the method, but the present application does not limit the execution subjects of the interaction. For example, the devices (such as terminal devices and network devices) in the illustrative flowcharts can also be chips, chip systems or processors supporting the devices to implement the method, and can also be logical modules or software capable of implementing all or part of the functions of the devices.

[0078] Here, it is uniformly stated that the messages or signaling interactions involved in the interaction flow of the embodiments of the present application can adopt the messages or signaling in the standards or newly introduced messages or signaling, and the embodiments of the present application do not make specific limitations.

[0079] Please refer to Figure 2 , Figure 2 The flowchart of the priority adjustment method provided by the embodiments of the present application is shown in FIG. 1. As shown in FIG. 1, the priority adjustment method includes the following steps. Figure 2

[0080] S201, the network device sends transmission time information and / or transmission byte information to the terminal device. Correspondingly, the terminal device receives the transmission time information and / or transmission byte information from the network device.

[0081] ​The transmission time information can be used to indicate a maximum time length allowed for transmitting the first PDU set with the extra priority of the first logical channel. The transmission byte information can be used to indicate a maximum byte quantity allowed for transmitting the first PDU set with the extra priority of the first logical channel. It can be understood that the transmission time information specifies a longest time allowed for transmitting the data packets in the first PDU set with the extra priority of the first logical channel, and the transmission byte information specifies a maximum byte quantity allowed for transmitting the data packets in the first PDU set with the extra priority of the first logical channel. Here, the extra priority of the logical channel can be referred to the related description above, and will not be repeated here.

[0082] In the embodiments of the present application, the transmission time information can also be referred to as or replaced by: transmission time quota, transmission time length limit, transmission time allowance, transmission time limit, and any other possible names, which are not limited. The transmission byte information can also be referred to as or replaced by: transmission byte quota, transmission byte limit, transmission byte allowance, data quantity allocation, and any other possible names, which are not limited.

[0083] Optionally, the transmission time information and the transmission byte information can be sent simultaneously. For example, the network device can send a first message carrying the transmission time information and the transmission byte information to the terminal device. Correspondingly, the terminal device can receive the first message carrying the transmission time information and the transmission byte information from the network device. For example, the first message can be a radio resource control (RRC) message, through which the network device can configure the transmission time information and the transmission byte information involved in the embodiments of the present application. By carrying the transmission time information and the transmission byte information in the same message, the signaling overhead can be saved. Alternatively, the transmission time information and the transmission byte information can be sent in sequence. For example, the network device can send a first message carrying the transmission time information to the terminal device. Correspondingly, the terminal device can receive the first message carrying the transmission time information from the network device. The network device can further send a second message carrying the transmission byte information to the terminal device. Correspondingly, the terminal device can receive the second message carrying the transmission byte information from the network device. The first message and the second message can be different messages. By carrying the transmission time information and the transmission byte information in different messages, the flexibility of sending the transmission time information and the transmission byte information can be improved.

[0084] In a possible implementation, the network device can determine the transmission time information and / or the transmission byte information based on reference byte information and a reference transmission rate before transmitting the transmission time information and / or the transmission byte information. The reference byte information can be an average byte quantity of the last M PDU sets, the reference transmission rate can be an average transmission rate of the uplink, and M is a positive integer.

[0085] Specifically, the network device can determine the transmission byte information in the following manner: calculating an average byte quantity (reference byte information) of the last M PDU sets according to a total byte quantity of the last multiple PDU sets and a total quantity of the PDU sets, and determining the transmission byte information according to the average byte quantity. Optionally, the network device can directly use the average byte quantity as the transmission byte information, or adjust the average byte quantity and use the adjusted average byte quantity as the transmission byte information.

[0086] The network device can determine the transmission time information in the following manner: calculating an average transmission time according to the average byte quantity of the last M PDU sets and an average transmission rate (reference transmission rate) of the uplink, and determining the transmission time information according to the average transmission time. Optionally, the network device can directly use the average transmission time as the transmission time information, or adjust the average transmission time and use the adjusted average transmission time as the transmission time information.

[0087] For example, the transmission time information is the same as the average transmission time, and the transmission byte information is the same as the average byte quantity, the transmission time information and the transmission byte information can satisfy the following formulas, respectively.

[0088] (1)

[0089] (2)

[0090] In formula (1), T can represent the transmission time information, B can represent the average byte quantity of the last M PDU sets, and R can represent the average transmission rate of the uplink. In formula (2), B can represent the transmission byte information.

[0091] S202, the terminal device sends the data packets in the first PDU set to the network device based on the additional priority of the first logical channel. Correspondingly, the network device receives the data packets in the first PDU set from the terminal device.

[0092] ​​​In the case that the first logical channel is assigned with the additional priority, the terminal device can send the data packets in the first PDU set to the network device based on the additional priority of the first logical channel. That is, the data packets in the first PDU set can be preferentially scheduled and transmitted by using the additional priority of the first logical channel.

[0093] In a possible implementation, the terminal device can determine whether to adjust the priority of the first logical channel from the default priority to the additional priority according to whether there is the first data packet in the first PDU set. In the case that there is the first data packet in the first PDU set, the priority of the first logical channel is adjusted from the default priority to the additional priority. The first data packet can be a data packet whose remaining time of a discard timer (such as a PDCP discard timer) is less than or equal to a first time threshold (which can also be described as a priority adjustment threshold). The remaining time of the discard timer of the data packet being less than or equal to the first time threshold can mean that the transmission time of the data packet has approached the maximum delay time allowed, and in this case, the data packet needs to be preferentially transmitted to avoid affecting the system performance. It can be understood that if the remaining time of the discard timer of any data packet in the first PDU set is less than or equal to the first time threshold, the priority of the first logical channel can be adjusted from the default priority to the additional priority, and then the data packets in the first PDU set are transmitted by using the additional priority of the first logical channel, so as to ensure that the data packets in the first PDU set can be preferentially transmitted. Optionally, the first time threshold can be configured by the network device, and the network device can send the first time threshold to the terminal device, and correspondingly, the terminal device can receive the first time threshold from the network device. Alternatively, the first time threshold can be agreed by a protocol.

[0094] For example, it is assumed that the first time threshold is 15 ms, the first PDU set includes data packet 1, data packet 2 and data packet 3, the remaining time of the discard timer of data packet 1 is 10 ms, the remaining time of the discard timer of data packet 2 is 20 ms, and the remaining time of the discard timer of data packet 3 is 25 ms. It can be seen that the remaining time (10 ms) of the discard timer of data packet 1 is less than the first time threshold (15 ms), and in this case, the priority of the first logical channel can be adjusted from the default priority to the additional priority.

[0095] In the case that the first PDU set corresponds to the transmission information satisfying the priority adjustment condition according to the transmission time information and / or the transmission byte information, the terminal device adjusts the priority of the first logical channel from the additional priority to the default priority.

[0096] In the embodiment of the present application, in the process that the terminal device transmits the data packets in the first PDU set by using the extra priority of the first logical channel, the terminal device can determine whether the transmission information corresponding to the first PDU set meets the priority adjustment condition according to the received transmission time information and / or transmission byte information. In the case that the transmission information corresponding to the first PDU set meets the priority adjustment condition, the priority of the first logical channel can be adjusted from the extra priority to the default priority, or in other words, the priority of the first logical channel can be rolled back from the extra priority to the default priority. The extra priority of the first logical channel is higher than the default priority of the first logical channel. In this way, the long-time occupation of high-priority resources by non-urgent data packets can be avoided, and the resource utilization efficiency can be improved.

[0097] Optionally, the transmission information corresponding to the first PDU set can include at least one of the following: first time information, first byte information, and second byte information. The following will introduce the several kinds of transmission information respectively.

[0098] 1) First time information

[0099] The first time information can be used to indicate the length of time occupied by the transmitted data packets in the first PDU set. The length of time occupied by the transmitted data packets in the first PDU set can be understood as the sum of the lengths of time occupied by each of the transmitted data packets in the first PDU set. For example, if the transmitted data packets in the first PDU set are data packet 1 and data packet 2, the length of time occupied by transmitting data packet 1 is 5 ms, and the length of time occupied by transmitting data packet 2 is 10 ms, then the first time information can be used to indicate the sum of the lengths of time occupied by transmitting data packet 1 and data packet 2, which is 15 ms.

[0100] 2) First byte information

[0101] The first byte information can be used to indicate the number of bytes occupied by the transmitted data packets in the first PDU set. The number of bytes occupied by the transmitted data packets in the first PDU set can be understood as the total number of bytes occupied by each of the transmitted data packets in the first PDU set. For example, if the transmitted data packets in the first PDU set are data packet 1, data packet 2, and data packet 3, the number of bytes occupied by data packet 1 is 100 bytes, the number of bytes occupied by data packet 2 is 50 bytes, and the number of bytes occupied by data packet 3 is 150 bytes, then the first byte information can be used to indicate the total number of bytes occupied by data packet 1, data packet 2, and data packet 3, which is 300 bytes.

[0102] 3) Second byte information

[0103] The second byte information can be used to indicate the number of bytes occupied by the data packets to be transmitted in the first PDU set. The number of bytes occupied by the data packets to be transmitted in the first PDU set can be understood as the total number of bytes occupied by each of the data packets remaining to be transmitted in the first PDU set except the data packets that have been transmitted. For example, assuming that the first PDU set includes data packet 1, data packet 2, data packet 3 and data packet 4, and the data packets that have been transmitted in the first PDU set are data packet 1 and data packet 2, then data packet 3 and data packet 4 are the data packets to be transmitted in the first PDU set, and the second byte information can be used to indicate the total number of bytes occupied by data packet 3 and data packet 3.

[0104] The content related to the first time information, the first byte information and the second byte information involved in the embodiments of the present application can be referred to the above description, and will not be described hereinafter.

[0105] In a possible implementation, the transmission information corresponding to the first PDU set satisfying the priority adjustment condition can include at least one of the following: the first time information is equal to the transmission time information; the first byte information is equal to the transmission byte information; the second byte information is equal to zero; the first byte information is less than the transmission byte information, and the second byte information is greater than the remaining transmission byte information. The remaining transmission byte information can be the difference between the transmission byte information and the first byte information.

[0106] The first time information being equal to the transmission time information can mean that the length of time occupied by the data packets that have been transmitted in the first PDU set has reached the maximum time allowed for transmitting the data packets in the first PDU set based on the additional priority of the first logical channel. For example, assuming that the transmission time information is 100 ms, and data packet 1 and data packet 2 in the first PDU set have been transmitted based on the additional priority of the first logical channel, and the total transmission time of data packet 1 and data packet 2 is equal to 100 ms, then it can be considered that the length of time occupied by the data packets that have been transmitted in the first PDU set has reached the maximum time allowed for transmitting the data packets in the first PDU set based on the additional priority of the first logical channel. In this case, the priority of the first logical channel is rolled back from the additional priority to the default priority, which can avoid excessive occupation of resources and ensure the overall service quality of the system.

[0107] The first byte information being equal to the transmission byte information can indicate that the number of bytes occupied by the transmitted data packets in the first PDU set has reached the maximum number of bytes allowed for transmitting the data packets in the first PDU set based on the extra priority of the first logical channel. For example, assuming that the transmission byte information is 300 bytes, and the data packet 1, the data packet 2 and the data packet 3 in the first PDU set have been transmitted based on the extra priority of the first logical channel, and the total number of bytes occupied by the data packet 1, the data packet 2 and the data packet 3 is equal to 300 bytes, it can be considered that the number of bytes occupied by the transmitted data packets in the first PDU set has reached the maximum number of bytes allowed for transmitting the data packets in the first PDU set based on the extra priority of the first logical channel. In this case, the priority of the first logical channel is rolled back from the extra priority to the default priority, which can balance the resource allocation and improve the flexibility of resource management.

[0108] The second byte information being equal to zero can indicate that all the data packets in the first PDU set have been transmitted, or the remaining data packets in the first PDU set except the transmitted data packets have been discarded. That is, there is no data packet belonging to the first PDU set in the buffer area of the terminal device. For example, assuming that the first PDU set includes the data packet 1 and the data packet 2, the data packet 1 is transmitted based on the extra priority of the first logical channel, but the data packet 2 is discarded because the remaining time of the discard timer is equal to zero, it can be considered that there is no data packet belonging to the first PDU set in the buffer area of the terminal device. In this case, if the extra priority of the first logical channel is continued to be maintained, resource waste will be caused, and the priority of the first logical channel is rolled back from the extra priority to the default priority, which can improve the resource utilization efficiency of the communication system.

[0109] The first byte information is less than the transmission byte information, and the second byte information is greater than the remaining transmission byte information, which can represent that the number of bytes occupied by the transmitted data packets in the first PDU set does not reach the maximum number of bytes allowed by the additional priority based on the first logical channel for transmitting the data packets in the first PDU set, but the number of bytes allowed for remaining transmission is insufficient to transmit the data packets to be transmitted in the first PDU set. For example, it is assumed that the transmission byte information is 300 bytes, the first PDU set includes data packet 1, data packet 2 and data packet 3, the number of bytes occupied by data packet 1 is 150 bytes, the number of bytes occupied by data packet 2 is 100 bytes, and the number of bytes occupied by data packet 3 is 100 bytes. After transmitting data packet 1 and data packet 2 based on the additional priority of the first logical channel, the number of bytes occupied by the transmitted data packets in the first PDU set (i.e., the first byte information) is 250 bytes, and the number of bytes allowed for remaining transmission is 50 bytes, but the number of bytes occupied by data packet 3 is 100 bytes, which is greater than 50 bytes. Therefore, it can be considered that the transmission information corresponding to the first PDU set satisfies the priority adjustment condition. In this case, the priority of the first logical channel is returned from the additional priority to the default priority, and the excess resources can be released to avoid resource waste.

[0110] In the embodiment of the application, if the transmission information corresponding to the first PDU set does not satisfy the priority adjustment condition, the terminal device can continue to transmit the data packets in the first PDU set to the network device based on the additional priority of the first logical channel. That is, the data packets in the first PDU set can continue to maintain a high priority for transmission to ensure that the data packets in the first PDU set can be quickly transmitted and the delay is reduced.

[0111] In a possible implementation, the terminal device can determine whether to return the priority of the first logical channel from the additional priority to the default priority by the following method, and the whole process can be divided into an initialization stage and a dynamic adjustment stage. The initialization stage can initialize related parameters and states, and the dynamic adjustment stage can determine whether to adjust the priority of the first logical channel according to real-time data and state information during the transmission of the data packets in the first PDU set. Specifically:

[0112] 1. Initialization stage

[0113] ① Set a state flag, which can be used to identify whether the first logical channel uses the additional priority. For example, the state flag is set to a first state (e.g., set to an identification "1"), which can indicate that the first logical channel uses the additional priority; the state flag is set to a second state (e.g., set to an identification "0"), which can indicate that the first logical channel does not use the additional priority and uses the default priority. Alternatively, the state flag is set to the first state (e.g., set to the identification "1"), which can indicate that the first logical channel uses the default priority; the state flag is set to the second state (e.g., set to the identification "0"), which can indicate that the first logical channel uses the additional priority. The present application does not limit this. For ease of understanding, the present application will be described below by taking the example of the state flag being set to the first state to indicate that the first logical channel uses the additional priority.

[0114] ② In the case where the first data packet exists in the first PDU set, the state flag is set to the first state.

[0115] ③ Start the timer corresponding to the transmission time information, that is, the time length of the timer is set to be the same as the transmission time information.

[0116] ④ Record the transmission byte information and the transmission information corresponding to the first PDU set.

[0117] 2. Dynamic adjustment phase

[0118] ⑤ Continuously monitor the transmission process of the first PDU set, and update the transmission information corresponding to the first PDU set according to the monitoring result, such as updating the first byte information according to the number of bytes occupied by the data packets in the first PDU set that have been transmitted.

[0119] ⑥ According to the transmission time information and / or the transmission byte information, determine whether the transmission information corresponding to the first PDU set meets the priority adjustment condition, and in the case where the transmission information corresponding to the first PDU set meets the priority adjustment condition, set the state flag to the second state. For example, the state flag can be set to the second state in the case where any of the following conditions is met:

[0120] a. The time length occupied by the data packets in the first PDU set that have been transmitted is equal to the time length set by the timer;

[0121] b. The number of bytes occupied by the data packets in the first PDU set that have been transmitted (i.e., the first byte information) is equal to the transmission byte information, or in other words, the remaining transmission byte information (i.e., the difference between the transmission byte information and the first byte information) is equal to zero.

[0122] c. The number of bytes occupied by the data packets in the first PDU set to be transmitted is equal to zero.

[0123] According to the state flag bit being the first state or the second state, the terminal device can determine whether the priority of the first logical channel needs to be rolled back from the extra priority to the default priority. For example, if the state flag bit is set as the first state, the terminal device can not roll back and continue to maintain the extra priority of the first logical channel; if the state flag bit is set as the second state, the terminal device can roll back the priority of the first logical channel from the extra priority to the default priority.

[0124] Based on Figure 2 As shown in the priority adjustment method, when the data packets in the first PDU set are transmitted based on the extra priority of the first logical channel, the terminal device can detect whether the transmission information corresponding to the first PDU set has reached the upper limit of the resource allowed by the extra priority of the first logical channel in combination with the transmission time information and / or the transmission byte information. If it is confirmed that the transmission information corresponding to the first PDU set meets the priority adjustment condition, the priority of the first logical channel can be rolled back to the default priority. In this way, the air interface resource of the high priority can be avoided from being occupied for a long time, fine resource control is achieved, and thus the overall resource utilization efficiency of the network is improved.

[0125] The above Figure 2 The overall flow of the priority adjustment method provided by the embodiments of the present application is described. In some embodiments, the terminal device can also provide the transmission information corresponding to the first PDU set to the network device, so as to facilitate the network device to adjust the transmission time information and / or the transmission byte information in combination with the actual transmission condition.

[0126] Please refer to Figure 3 , Figure 3 The flowchart of another priority adjustment method provided by the embodiments of the present application is described. As shown in Figure 3 The priority adjustment method includes:

[0127] S301, the network device transmits the transmission time information and / or the transmission byte information to the terminal device. Correspondingly, the terminal device receives the transmission time information and / or the transmission byte information from the network device.

[0128] The related content of step S301 can be referred to the specific description in step S201 in the embodiment shown in Figure 2 The description herein will not be repeated.

[0129] S302, the terminal device adjusts the priority of the first logical channel from the default priority to the extra priority in the case that the first data packet exists in the first PDU set.

[0130] The execution sequence of steps S301 and S302 is not limited in the embodiments of the present application. For example, step S301 can be executed first, or step S302 can be executed first, or steps S301 and S302 can be executed simultaneously.

[0131] In a possible implementation, the network device can send the first time threshold to the terminal device, and correspondingly, the terminal device can receive the first time threshold from the network device. Then, the terminal device can determine whether there is a first data packet in the first PDU set according to the first time threshold and the remaining time of the discard timer of each data packet in the first PDU set. The first data packet can refer to a data packet whose remaining time of the discard timer is less than or equal to the first time threshold. The remaining time of the discard timer of the data packet being less than or equal to the first time threshold can mean that the transmission time of the data packet has approached the maximum delay time allowed, in which case the data packet needs to be transmitted preferentially to avoid affecting the system performance. In this case, the terminal device adjusts the priority of the first logical channel from the default priority to the additional priority, which can improve the priority of the data packet transmission in the first PDU set, reduce the delay, and be beneficial to improving the reliability of communication.

[0132] S303, the terminal device sends the data packet in the first PDU set to the network device based on the additional priority of the first logical channel.

[0133] S304, the terminal device adjusts the priority of the first logical channel from the additional priority to the default priority in a case where it is determined according to the transmission time information and / or the transmission byte information that the transmission information corresponding to the first PDU set satisfies the priority adjustment condition.

[0134] The related content of steps S303 and S304 can be referred to the specific description of steps S202 and S203 in the embodiment shown in Figure 2 The specific description of steps S202 and S203 in the embodiment shown in

[0135] S305, the terminal device continues to send the data packet in the first PDU set to the network device based on the additional priority of the first logical channel in a case where it is determined according to the transmission time information and / or the transmission byte information that the transmission information corresponding to the first PDU set does not satisfy the priority adjustment condition.

[0136] In the embodiments of the present application, if the terminal device determines that the transmission information corresponding to the first PDU set does not satisfy the priority adjustment condition according to the transmission time information and / or the transmission byte information, the terminal device can continue to send the data packets in the first PDU set to the network device by using the additional priority of the first logical channel, so as to ensure that the data packets in the first PDU set can be quickly transmitted and the delay is reduced. Optionally, the transmission information corresponding to the first PDU set does not satisfy the priority adjustment condition can include at least one of the following: the first time information is less than the transmission time information; the first byte information is less than the transmission byte information; the second byte information is greater than zero and the second byte information is less than the remaining transmission byte information.

[0137] The first time information being less than the transmission time information can mean that the length of time occupied by the transmitted data packets in the first PDU set has not reached the maximum length of time allowed for transmitting the data packets in the first PDU set based on the additional priority of the first logical channel. The first byte information being less than the transmission byte information can mean that the number of bytes occupied by the transmitted data packets in the first PDU set has not reached the maximum number of bytes allowed for transmitting the data packets in the first PDU set based on the additional priority of the first logical channel. The second byte information being greater than zero and the second byte information being less than the remaining transmission byte information can mean that there are data packets to be transmitted in the first PDU set in addition to the transmitted data packets, and the number of bytes of the data packets to be transmitted is less than the number of bytes allowed for remaining transmission.

[0138] In S306, the terminal device sends the transmission information corresponding to the first PDU set to the network device. Correspondingly, the network device receives the transmission information corresponding to the first PDU set from the terminal device.

[0139] It should be noted that S306 is an optional step, that is, the terminal device can also not perform S306.

[0140] The terminal device sends the transmission information corresponding to the first PDU set to the network device, so that the network device adjusts the transmission time information and / or the transmission byte information according to the transmission information corresponding to the first PDU set, thereby better adapting to the network environment.

[0141] In a possible implementation manner, the terminal device can send the transmission information corresponding to the first PDU set to the network device in a case where the transmission information corresponding to the first PDU set satisfies the priority adjustment condition. Optionally, the terminal device can carry the transmission information corresponding to the first PDU set in the data packets sent to the network device based on the default priority of the first logical channel after the first logical channel falls back to the default priority.

[0142] S307, the network device adjusts the transmission time information and / or the transmission byte information based on the transmission information corresponding to the first PDU set, to obtain adjusted transmission time information and / or adjusted transmission byte information.

[0143] In the embodiments of the present application, after the network device receives the transmission information corresponding to the first PDU set, the network device can adjust the transmission time information and / or the transmission byte information based on the transmission information corresponding to the first PDU set, to obtain adjusted transmission time information and / or adjusted transmission byte information. Optionally, the network device can periodically adjust the transmission time information and / or the transmission byte information. The adjusted transmission time information and the adjusted transmission byte information can satisfy the following formulas respectively:

[0144] (3)

[0145] (4)

[0146] In the formula (3), the may represent the adjusted transmission time information, may represent the average byte quantity of the M PDU sets recently transmitted, may represent the average transmission rate of the uplink, may represent the time required for one complete hybrid automatic repeat request (HARQ) process. HARQ is a technique for improving data transmission reliability, which allows the receiving party to request the sending party to retransmit data when the received data has errors, instead of directly discarding it. may represent the dynamic adjustment parameter corresponding to the transmission time information. In the formula (4), the may represent the adjusted transmission byte information, may represent the dynamic adjustment parameter corresponding to the transmission byte information. and The initial values of and can be 1. The specific values can be periodically adjusted by the network device according to the transmission information corresponding to the first PDU set. For example, the value range can be 0.8-1.2.

[0147] Optionally, the case in which the network device adjusts the transmission time information and / or the transmission byte information according to the transmission information corresponding to the first PDU set can include at least one of the following:

[0148] Case one, the network device reduces the transmission time information according to the transmission information corresponding to the first PDU set

[0149] In a case that the first time information is less than the transmission time information and the second byte information is equal to zero, the network device can reduce the transmission time information. Wherein, the first time information less than or equal to the transmission time information and the second byte information equal to zero can represent that the time length occupied by the transmitted data packets in the first PDU set does not exceed the longest time allowed for transmitting the data packets in the first PDU set with the extra priority of the first logical channel, and there is no more data packet in the first PDU set to be transmitted (e.g. the remaining byte number in the buffer or queue is zero). In this case, the network device can reduce the occupation time of the high priority resource by reducing the transmission time information, so as to meet other new transmission requirements. Optionally, the network device can reduce the transmission time information in a case that the first time information and the second byte information received for consecutive N (N is a positive integer, e.g. N=3) times satisfy that the first time information is less than or equal to the transmission time information and the second byte information is equal to zero.

[0150] For example, the rule for the network device to reduce the transmission time information can be as follows:

[0151] If the first time information , the adjustment parameter corresponding to the transmission time information may be 0.9;

[0152] If the first time information , the adjustment parameter corresponding to the transmission time information may be 0.8.

[0153] Case two, the network device increases the transmission time information according to the transmission information corresponding to the first PDU set

[0154] In a case that the first time information is greater than or equal to the transmission time information and the second byte information is greater than zero, the network device can increase the transmission time information. Wherein, the first time information greater than the transmission time information and the second byte information greater than zero can represent that the time length occupied by the transmitted data packets in the first PDU set has reached or exceeded the longest time allowed for transmitting the data packets in the first PDU set with the extra priority of the first logical channel, and there is still data packet in the first PDU set to be transmitted. That is, the time quota configured for the first PDU set to transmit data packets with the extra priority of the first logical channel has been exhausted, but the buffer still has data packets belonging to the first PDU set to be transmitted. In this case, the network device can increase the time quota by increasing the transmission time information, so that the data packets in the first PDU set can have more time to be transmitted with the extra priority. Optionally, the network device can increase the transmission time information in a case that the first time information and the second byte information received for consecutive M (M is a positive integer, e.g. M=3) times satisfy that the first time information is greater than the transmission time information and the second byte information is greater than zero.

[0155] For example, the rule of the network device increasing the transmission time information can be as follows:

[0156] If the first time information , the adjustment parameter corresponding to the transmission time information may be 1.1;

[0157] If the first time information , the adjustment parameter corresponding to the transmission time information may be 1.2.

[0158] In this way, it can be avoided that the transmission time information is increased too much, and it can be prevented that the high-priority resource occupies time for too long, causing resource waste.

[0159] Case three, the network device decreases the transmission byte information according to the transmission information corresponding to the first PDU set

[0160] In the case that the first byte information is less than the transmission byte information, and the second byte information is equal to zero, the network device can decrease the transmission byte information. Wherein, the first byte information is less than the transmission byte information, and the second byte information is equal to zero can represent that the number of bytes occupied by the data packets already transmitted in the first PDU set does not exceed the number of bytes allowed for transmitting the data packets in the first PDU set with the additional priority of the first logical channel, and there is no more data packet to be transmitted in the first PDU set. In this case, the network device can reduce the redundant byte quota by decreasing the transmission byte information, so as to avoid resource waste, thereby facilitating to improve the resource utilization efficiency. Optionally, the network device can decrease the transmission byte information in the case that the first byte information received for continuous X (X is a positive integer, such as X=3) times is less than the transmission byte information, and the second byte information is equal to zero.

[0161] For example, the rule of the network device decreasing the transmission byte information can be as follows:

[0162] If 0.1 the second byte information 0.2, the adjustment parameter corresponding to the transmission byte information can be 0.9;

[0163] If the second byte information 0.2, the adjustment parameter corresponding to the transmission byte information can be 0.8.

[0164] Case four, the network device increases the transmission byte information according to the transmission information corresponding to the first PDU set

[0165] In a case that the first byte information is greater than or equal to the transmission byte information and the second byte information is greater than zero, the network device can increase the transmission byte information. The first byte information greater than or equal to the transmission byte information and the second byte information greater than zero can represent that the number of bytes occupied by the transmitted data packets in the first PDU set has reached or exceeded the number of bytes allowed for transmitting the data packets in the first PDU set with the additional priority of the first logical channel, and there are still data packets in the first PDU set waiting for transmission. That is, the byte quota configured for the first PDU set to transmit the data packets with the additional priority of the first logical channel has been used up, but there are still data packets belonging to the first PDU set in the buffer waiting for transmission. In this case, the network device can increase the byte quota by increasing the transmission byte information, so as to configure a sufficient number of bytes for the data packets in the first PDU set to be transmitted with the additional priority. Optionally, the network device can increase the transmission byte information in a case that the first byte information received for K (K is a positive integer, such as K=3) consecutive times is greater than or equal to the transmission byte information, and the second byte information is greater than zero.

[0166] For example, the rule for the network device to increase the transmission byte information can be as follows:

[0167] If 0.1 the second byte information 0.2, the adjustment parameter corresponding to the transmission byte information can take a value of 1.1.

[0168] If the second byte information is greater than 0.2, the adjustment parameter corresponding to the transmission byte information can take a value of 1.2.

[0169] In this way, the transmission byte information can be prevented from being increased too much, and the high-priority resources can be prevented from being occupied too much, thereby preventing resource waste.

[0170] S308, the network device sends the adjusted transmission time information and / or the adjusted transmission byte information to the terminal device. Correspondingly, the terminal device receives the adjusted transmission time information and / or the adjusted transmission byte information from the network device.

[0171] In the embodiment of the application, after the network device sends the adjusted transmission time information and / or the adjusted transmission byte information to the terminal device, the terminal device can update the corresponding quota according to the adjusted transmission time information and / or the adjusted transmission byte information, so as to optimize the resource utilization efficiency.

[0172] Based on Figure 3The priority adjustment method shown, on the one hand, when the terminal device transmits the data packets in the first PDU set based on the extra priority of the first logical channel, the terminal device can detect whether the transmission information corresponding to the first PDU set has reached the upper limit of the resources allowed by the extra priority of the first logical channel in combination with the transmission time information and / or the transmission byte information, and in the case that the transmission information corresponding to the first PDU set meets the priority adjustment condition, the priority of the first logical channel is timely rolled back to the default priority, so as to avoid the overuse of high-priority resources. On the other hand, the network device can adjust the transmission time information and / or the transmission byte information in combination with the transmission information corresponding to the first PDU set reported by the terminal device, so that the adjusted transmission time information and / or the adjusted transmission byte information better adapt to the transmission demand, thereby facilitating the improvement of the accuracy and efficiency of resource allocation.

[0173] For the convenience of understanding, the priority adjustment method provided by the embodiments of the present application is described below with a combination example. Please refer to Figure 4 , Figure 4 The flowchart of another priority adjustment method provided by the embodiments of the present application is shown.

[0174] For example, it is assumed that in a certain XR service, the terminal device needs to upload a video frame, and the video frame is divided into multiple data packets, such as data packet 1, data packet 2 and data packet 3, and the multiple data packets can form a first PDU set, and the information of each data packet may, for example, be as follows:

[0175] Data packet 1: the remaining time of the discard timer is 15 ms, and the number of occupied bytes is 100 bytes;

[0176] Data packet 2: the remaining time of the discard timer is 25 ms, and the number of occupied bytes is 150 bytes;

[0177] Data packet 3: the remaining time of the discard timer is 30 ms, and the number of occupied bytes is 200 bytes.

[0178] As shown in Figure 4 , the priority adjustment method can include:

[0179] (1) The network device sends transmission time information and / or transmission byte information to the terminal device.

[0180] Optionally, the transmission time information and the transmission byte information can be configured by the network device or agreed by the protocol, and the embodiments of the present application do not limit this. Figure 4 The embodiments shown take the network device configuring the transmission time information and the transmission byte information as an example for description, for example, the transmission time information can be configured as 10 ms, and the transmission byte information can be configured as 300 bytes.

[0181] (2) The terminal device determines that there is the first data packet in the first PDU set according to the first time threshold and the remaining time of the discard timer of each data packet in the first PDU set.

[0182] Optionally, the network device can send the first time threshold to the terminal device. For example, the first time threshold can be configured as 20 ms. According to the first time threshold and the remaining time of the discard timer of each data packet in the first PDU set, the terminal device can determine that the remaining time of the discard timer of the data packet 1 is 15 ms, which is less than the first time threshold 20 ms, that is, there is the first data packet in the first PDU set.

[0183] (3) The terminal device adjusts the priority of the first logical channel from the default priority to the additional priority.

[0184] The terminal device can adjust the priority of the first logical channel from the default priority to the additional priority in a case where it is determined that there is the first data packet in the first PDU.

[0185] (4) The terminal device sends the data packets in the first PDU set to the network device based on the additional priority of the first logical channel.

[0186] The terminal device can update the transmission information corresponding to the first PDU set while sending the data packets in the first PDU set to the network device based on the additional priority of the first logical channel. For example, assuming that the terminal device occupies a time length of 4 ms to transmit the data packet 1, the first time information can be updated to 4 ms and the first byte information can be updated to 100 bytes after the transmission of the data packet 1 is completed; the terminal device can continue to transmit the data packet 2 after the transmission of the data packet 1 is completed, and assuming that the terminal device occupies a time length of 6 ms to transmit the data packet 2, the first time information can be updated to 10 ms (i.e., 4 ms+6 ms=10 ms) and the first byte information can be updated to 250 bytes (i.e., 100 bytes+150 bytes=250 bytes) after the transmission of the data packet 2 is completed.

[0187] (5) The terminal device determines whether the transmission information corresponding to the first PDU set satisfies the priority adjustment condition according to the transmission time information and / or the transmission byte information.

[0188] (6) The terminal device adjusts the priority of the first logical channel from the additional priority to the default priority in a case where it is determined that the transmission information corresponding to the first PDU set satisfies the priority adjustment condition according to the transmission time information and / or the transmission byte information.

[0189] In a case where the terminal device determines, according to the transmission time information and / or the transmission byte information, that the transmission information corresponding to the first PDU set satisfies the priority adjustment condition, the terminal device can adjust the priority of the first logical channel from the extra priority to the default priority. In a case where the terminal device determines, according to the transmission time information and / or the transmission byte information, that the transmission information corresponding to the first PDU set does not satisfy the priority adjustment condition, the terminal device can continue to send the data packets in the first PDU set to the network device based on the extra priority of the first logical channel.

[0190] For example, it is assumed that the terminal device has transmitted data packet 1 and data packet 2, the first time information is 10 ms, the first byte information is 250 bytes, the first time information is equal to the transmission time information (for example, 10 ms), that is, the length of time occupied by the transmitted data packets reaches the transmission time quota, and it can be considered that the transmission information corresponding to the first PDU set satisfies the priority adjustment condition. In this case, although the first byte information (for example, 250 bytes) is less than the transmission byte information (for example, 300 bytes), that is, the number of bytes occupied by the transmitted data packets does not reach the transmission byte quota, the terminal device can still adjust the priority of the first logical channel from the extra priority to the default priority.

[0191] For another example, it is assumed that the terminal device has transmitted data packet 1 and data packet 2, the first time information is 9 ms, the first byte information is 250 bytes, although the first time information is less than the transmission time information (for example, 10 ms), that is, the length of time occupied by the transmitted data packets does not reach the transmission time quota, but the remaining transmission byte information (for example, 300 bytes-250 bytes=50 bytes) is insufficient to transmit data packet 3 (for example, 200 bytes), that is, the remaining transmission byte quota is insufficient, and it can be considered that the transmission information corresponding to the first PDU set satisfies the priority adjustment condition, and the terminal device can adjust the priority of the first logical channel from the extra priority to the default priority.

[0192] It should be understood that Figures 1 to 4 It should be understood that Figures 1 to 4 The flowcharts or scenario charts shown are only for understanding and are not intended to limit the embodiments of the present application to the examples shown in the charts. In fact, those skilled in the art can make equivalent transformations based on the examples in the foregoing detailed description to obtain more implementation manners.

[0193] The foregoing detailed description of the priority adjustment method provided by the embodiments of the present application is combined with Figures 1 to 4 The foregoing detailed description of the priority adjustment method provided by the embodiments of the present application is combined with Figures 5 to 6 The foregoing detailed description of the priority adjustment method provided by the embodiments of the present application is combined with

[0194] In the embodiments above, the terminal device can perform some or all of the steps in the embodiments; the network device can perform some or all of the steps in the embodiments. These steps or operations are only examples, and the embodiments of the present application can also perform other operations or variations of various operations. In addition, the various steps can be performed in different orders presented in the embodiments, and it is possible that not all operations in the embodiments of the present application are performed. Moreover, the magnitude of the serial number of each step does not mean the order of execution, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0195] Please refer to Figure 5 , Figure 5 A structural schematic diagram of a communication apparatus provided by the embodiments of the present application is shown in FIG. 5. As shown in FIG. 5, the communication apparatus 500 can include a communication module 510. The communication module 510 can implement a corresponding communication function, which can be an internal communication function of the communication apparatus 500, or a communication function of the communication apparatus 500 and other apparatuses. Optionally, the communication module 510 can also be referred to as a communication interface or a transceiver module. Optionally, the communication apparatus 500 further includes a processing module 520. The processing module 520 can implement a corresponding processing function. Figure 5

[0196] Optionally, the communication apparatus 500 further includes a storage module, which can be used to store instructions and / or data; the processing module 520 can read the instructions and / or data in the storage module, so that the communication apparatus 500 implements the foregoing method embodiments.

[0197] In a possible design, the communication apparatus 500 can correspond to the terminal device in the foregoing method embodiments, or be a component (such as a circuit, a chip or a chip system, etc.) configured in the terminal device. The communication apparatus 500 can be used to perform the steps or processes performed by the terminal device in any of the foregoing method embodiments.

[0198] For example, the communication module 510 is configured to: receive transmission time information and / or transmission byte information from the network device; the transmission time information is used to indicate a maximum time length allowed for transmitting a first PDU set with an additional priority of a first logical channel; the transmission byte information is used to indicate a maximum byte amount allowed for transmitting the first PDU set with the additional priority of the first logical channel; and send, to the network device, a data packet in the first PDU set based on the additional priority of the first logical channel.

[0199] ​The processing module 520 is configured to: in a case where it is determined according to the transmission time information and / or the transmission byte information that the transmission information corresponding to the first PDU set satisfies a priority adjustment condition, adjust the priority of the first logical channel from an extra priority to a default priority; the extra priority of the first logical channel is higher than the default priority of the first logical channel.

[0200] The above is only an example, and detailed steps or processes can refer to the description of the foregoing embodiments.

[0201] In a possible design, the communication apparatus 500 can correspond to a network device in the foregoing method embodiments, or can be a component (such as a circuit, a chip, or a chip system) configured in the network device. The communication apparatus 500 can be configured to perform the steps or processes performed by the network device in any of the foregoing method embodiments.

[0202] For example, the communication module 510 is configured to: send, to a terminal device, transmission time information and / or transmission byte information, the transmission time information being used to indicate a maximum time length allowed for transmission of a first PDU set at an extra priority of a first logical channel, and the transmission byte information being used to indicate a maximum byte amount allowed for transmission of the first PDU set at the extra priority of the first logical channel; receive, from the terminal device, a data packet in the first PDU set based on the first logical channel; and in a case where transmission information corresponding to the first PDU set satisfies a priority adjustment condition, adjust the priority of the first logical channel from the extra priority to a default priority; the extra priority of the first logical channel is higher than the default priority of the first logical channel; and whether the transmission information corresponding to the first PDU set satisfies the priority adjustment condition is determined according to the transmission time information and / or the transmission byte information.

[0203] The above is only an example, and detailed steps or processes can refer to the description of the foregoing embodiments.

[0204] Figure 6 is another schematic block diagram of a communication apparatus 600 provided by embodiments of the present application. The communication apparatus 600 can be a chip, a chip system, or a processor, etc. of a terminal device or a network device implementing the foregoing method. The communication apparatus 600 can be configured to implement the method described in the foregoing method embodiments, and details can be referred to the description in the foregoing method embodiments.

[0205] For example, the communication module 510 is configured to: send, to a terminal device, transmission time information and / or transmission byte information, the transmission time information being used to indicate a maximum time length allowed for transmission of a first PDU set at an extra priority of a first logical channel, and the transmission byte information being used to indicate a maximum byte amount allowed for transmission of the first PDU set at the extra priority of the first logical channel; receive, from the terminal device, a data packet in the first PDU set based on the first logical channel; and in a case where transmission information corresponding to the first PDU set satisfies a priority adjustment condition, adjust the priority of the first logical channel from the extra priority to a default priority; the extra priority of the first logical channel is higher than the default priority of the first logical channel; and whether the transmission information corresponding to the first PDU set satisfies the priority adjustment condition is determined according to the transmission time information and / or the transmission byte information. Figure 6As shown, the communication apparatus 600 can include one or more processors 610, which can also be referred to as processing units or processing modules, and can implement certain control functions. The processor 610 can be a general processor or a special purpose processor, for example, a baseband processor or a central processing unit. The baseband processor can be configured to process communication protocols and communication data, and the central processing unit can be configured to control the communication apparatus 600 (e.g., a base station, a baseband chip, a user, a user chip), execute software programs, and process data of the software programs.

[0206] In an alternative design, the processor 610 can also store instructions and / or data, which can be executed by the processor 610, so that the communication apparatus 600 performs the methods described in the above method embodiments.

[0207] In another alternative design, the communication apparatus 600 can include a communication interface 620 for implementing receiving and sending functions. For example, the communication interface 620 can be a transceiver circuit, an interface, an interface circuit, or a transceiver, etc. The transceiver circuit, the interface, the interface circuit, or the transceiver for implementing receiving and sending functions can be separate or integrated together. The transceiver circuit, the interface, the interface circuit, or the transceiver described above can be used for reading and writing of codes / data, or the transceiver circuit, the interface, the interface circuit, or the transceiver described above can be used for transmission or transfer of signals.

[0208] Optionally, the communication apparatus 600 can include one or more memories 630, which can store instructions executable by the processor 610, so that the communication apparatus 600 performs the methods described in the above method embodiments. Optionally, the memory 630 can also store data. Optionally, the processor 610 can also store instructions and / or data. The processor 610 and the memory 630 can be separately arranged or integrated together.

[0209] It should be understood that, in a possible design, the steps in the method embodiments provided in the present application can be completed by integrated logic circuits of hardware in the processor or instructions in the form of software. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as being completed by a hardware processor, or completed by a combination of hardware and software modules in the processor. The software modules can be located in random access memories, flash memories, read-only memories, programmable read-only memories, or electrically erasable programmable memories, registers, or other mature storage media in the art. The storage medium is located in the memory, and the processor reads information in the memory and combines the hardware to complete the steps of the above method. To avoid repetition, it will not be described in detail here.

[0210] In an implementation, the communication apparatus 600 can correspond to the terminal device in the above method embodiments, and can be configured to perform each step and / or procedure performed by the terminal device in the above method embodiments. The processor 610 can be configured to execute instructions stored in the memory 630, and when the processor 610 executes the instructions stored in the memory, the processor 610 is configured to perform each step and / or procedure of the above method embodiments corresponding to the terminal device.

[0211] In another implementation, the communication apparatus 600 can correspond to the network device in the above method embodiments, and can be configured to perform each step and / or procedure performed by the network device in the above method embodiments. The processor 610 can be configured to execute instructions stored in the memory 630, and when the processor 610 executes the instructions stored in the memory, the processor 610 is configured to perform each step and / or procedure of the above method embodiments corresponding to the network device.

[0212] It should be understood that the above processing apparatus can be one or more chips. For example, the processing apparatus can be a field programmable gate array (FPGA), can be an application specific integrated circuit (ASIC), can be a system on chip (SoC), can be a central processor unit (CPU), can be a network processor (NP), can be a digital signal processor (DSP), can be a micro controller unit (MCU), can be a programmable logic device (PLD), or other integrated chip.

[0213] It is to be appreciated that the memory in the embodiments of the application can be volatile or nonvolatile memory, or can include both volatile and nonvolatile memory. In one example, a non-volatile memory can be read-only memory (ROM), programmable ROM (PROM), erasable PROM (EPROM), electrically EPROM (EEPROM), or flash memory. A volatile memory can be random access memory (RAM), which acts as external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and direct Rambus RAM (DR RAM). It is to be appreciated that the memory described herein is intended to include, without being limited to, these and any other suitable types of memory.

[0214] According to the method provided in the embodiments of the application, the application further provides a chip system, which comprises one or more processors, and is used for calling and running instructions stored in a memory, so that the method provided in the embodiments of the application is executed. The chip system can be composed of a chip, or can comprise a chip and other discrete devices.

[0215] The chip system can comprise input circuitry or an interface for sending information or data, and output circuitry or an interface for receiving information or data.

[0216] According to the method provided in the embodiments of the application, the application further provides a communication system, which comprises the network device and the terminal device described above.

[0217] According to the method provided in the embodiments of the application, the application further provides a computer program product, which comprises computer program code, and when the computer program code is run on a computer, the computer is caused to execute each step or process executed by the network device and the terminal device in any of the method embodiments described above.

[0218] According to the method provided in the embodiments of the present application, the present application further provides a computer readable storage medium, which stores program codes, and when the program codes are run on a computer, the computer is caused to execute each step or process of the network device and the terminal device according to any one of the method embodiments.

[0219] The computer readable storage medium can be the volatile memory or the non-volatile memory described above, or can include both the volatile memory and the non-volatile memory.

[0220] In the embodiments of the present application, each term and English abbreviation is an exemplary example given for convenience of description, and should not constitute any limitation on the present application. The present application does not exclude the possibility of defining other terms capable of achieving the same or similar functions in the existing or future protocols.

[0221] In the above embodiments, all or part of the embodiments can be realized by software, hardware, firmware or any combination thereof. When realized by software, all or part of the embodiments can be realized in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated.

[0222] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms.

[0223] It should be understood that in various embodiments of the present application, the size of the serial number of each process does not mean the execution order, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0224] In summary, the above description is only a preferred embodiment of the technical scheme of the present application, and is not used to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present application should be included in the protection scope of the present application.

Claims

1. A priority adjustment method characterized by, The method comprises: receiving transmission time information and / or transmission byte information from a network device; the transmission time information is used to indicate a maximum time length allowed for transmitting a first PDU set with an extra priority of a first logical channel; the transmission byte information is used to indicate a maximum byte quantity allowed for transmitting the first PDU set with the extra priority of the first logical channel; sending, to the network device, a data packet in the first PDU set based on the extra priority of the first logical channel; in a case where it is determined, according to the transmission time information and / or the transmission byte information, that transmission information corresponding to the first PDU set satisfies a priority adjustment condition, adjusting a priority of the first logical channel from the extra priority to a default priority; the extra priority of the first logical channel is higher than the default priority of the first logical channel.

2. The method of claim 1, wherein, The transmission information corresponding to the first PDU set comprises at least one of: first time information used to indicate a time length occupied by a data packet that has been transmitted in the first PDU set; first byte information used to indicate a byte quantity occupied by the data packet that has been transmitted in the first PDU set; second byte information used to indicate a byte quantity occupied by a data packet that is to be transmitted in the first PDU set.

3. The method of claim 2, wherein, The priority adjustment condition is satisfied by at least one of: the first time information being equal to the transmission time information; the first byte information being equal to the transmission byte information; the second byte information being equal to zero; the first byte information being less than the transmission byte information, and the second byte information being greater than residual transmission byte information; the residual transmission byte information is a difference between the transmission byte information and the first byte information.

4. The method according to any one of claims 1 to 3, characterized in that, The method further comprises: in a case where there is a first data packet in the first PDU set, adjusting the priority of the first logical channel from the default priority to the extra priority; a remaining time of a discard timer of the first data packet is less than or equal to a first time threshold.

5. The method of claim 4, wherein, The method further comprises: receiving a first time threshold from a network device; determining, according to the first time threshold and a remaining time of a discard timer of each data packet in the first PDU set, whether there is a first data packet in the first PDU set.

6. The method according to any one of claims 1 to 3, wherein The method further comprises: in a case where it is determined, according to the transmission time information and / or the transmission byte information, that the transmission information corresponding to the first PDU set does not satisfy the priority adjustment condition, continuing to send, to the network device, the data packet in the first PDU set based on the extra priority of the first logical channel.

7. The method of claim 6, wherein, The method further comprises: sending, to the network device, the transmission information corresponding to the first PDU set.

8. A priority adjustment method characterized by, The method comprises: transmitting, to a terminal device, transmission time information and / or transmission byte information, the transmission time information being used to indicate a maximum time length allowed for transmitting a first PDU set with an extra priority of a first logical channel, and the transmission byte information being used to indicate a maximum byte quantity allowed for transmitting the first PDU set with the extra priority of the first logical channel; receiving, from the terminal device, a data packet in the first PDU set based on the first logical channel; wherein, in a case where transmission information corresponding to the first PDU set satisfies a priority adjustment condition, a priority of the first logical channel is adjusted from the extra priority to a default priority, the extra priority of the first logical channel being higher than the default priority of the first logical channel, and whether the transmission information corresponding to the first PDU set satisfies the priority adjustment condition being determined according to the transmission time information and / or the transmission byte information.

9. The method of claim 8, wherein, The transmission information corresponding to the first PDU set comprises at least one of: first time information used to indicate a time length occupied by a data packet that has been transmitted in the first PDU set; first byte information used to indicate a byte quantity occupied by the data packet that has been transmitted in the first PDU set; second byte information used to indicate a byte quantity occupied by a data packet that is to be transmitted in the first PDU set.

10. The method of claim 9, wherein, The transmission information corresponding to the first PDU set satisfying the priority adjustment condition comprises at least one of: the first time information being equal to the transmission time information; the first byte information being equal to the transmission byte information; the second byte information being equal to zero; the first byte information being less than the transmission byte information, and the second byte information being greater than residual transmission byte information, the residual transmission byte information being a difference between the transmission byte information and the first byte information.

11. The method according to any one of claims 8 to 10, wherein, In a case where there is a first data packet in the first PDU set, a priority of the first logical channel is the extra priority, and a remaining time of a discard timer of the first data packet is less than or equal to a first time threshold.

12. The method of claim 11, wherein, The method further comprises: transmitting, to a terminal device, a first time threshold.

13. The method of claim 12, wherein, In a case where there is the first data packet in the first PDU set and the transmission information corresponding to the first PDU set does not satisfy the priority adjustment condition, a priority of the first logical channel is the extra priority.

14. The method of claim 8, wherein, The method further comprises: determining the transmission time information and / or the transmission byte information based on reference byte information and a reference transmission rate, the reference byte information being used to indicate an average byte quantity of M PDU sets that have been most recently transmitted, and the reference transmission rate being used to indicate an average transmission rate of an uplink, M being a positive integer.

15. The method of claim 14, wherein, The method further comprises: receiving, from the terminal device, the transmission information corresponding to the first PDU set; adjusting the transmission time information and / or the transmission byte information based on the transmission information corresponding to the first PDU set to obtain adjusted transmission time information and / or adjusted transmission byte information; transmitting the adjusted transmission time information and / or the adjusted transmission byte information to the terminal device.

16. A communications device, characterized by comprising at least one processor coupled with a memory having stored therein a program or instructions, the processor executing the program or instructions causing the apparatus to perform the method of any of claims 1 to 15.

17. A computer-readable storage medium, characterized in that, having stored thereon computer programs or instructions, wherein the computer programs or instructions are executed such that the computer performs the method of any of claims 1 to 15.

18. A communication system, characterized by comprising a communication device for implementing the method of any of claims 1 to 7, and a communication device for implementing the method of any of claims 8 to 15.

19. A chip system, characterized by The chip system comprises one or more processors for calling and running instructions stored in the memory from the memory, so that the method of any of claims 1 to 15 is executed.

Citation Information

Patent Citations

  • Priority adjustment method, storage medium, chip system and communication system

    CN120358623A

  • Prioritization in the logical channel prioritization procedure for sidelink logical channels in ProSe direct communications

    EP3051736A1