Method and apparatus for logical channel priority processing, electronic device, and storage medium

By relaxing the logical channel selection process and prioritizing the processing of urgent data with high scheduling, the problem that logical channel priority processing cannot respond to urgent transmissions in a timely manner is solved, thus achieving timely transmission of urgent data and meeting delay requirements.

CN115843442BActive Publication Date: 2026-06-12BEIJING XIAOMI MOBILE SOFTWARE CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING XIAOMI MOBILE SOFTWARE CO LTD
Filing Date
2022-09-26
Publication Date
2026-06-12

AI Technical Summary

Technical Problem

Existing logical channel priority processing methods cannot respond promptly to urgent transmission situations, resulting in data stream delays exceeding budget and affecting the success rate of synchronous processing.

Method used

By relaxing the logical channel selection process, logical channels are allowed to prioritize data with high scheduling urgency when certain configuration constraints fail. This includes mapping to arbitrary authorizations, relaxing token bucket restrictions, and temporarily increasing priority, ensuring the timely transmission of urgent data.

🎯Benefits of technology

It enables timely transmission of urgent data, meets the latency requirements of data transmission, and improves the flexibility and efficiency of logical channel processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115843442B_ABST
    Figure CN115843442B_ABST
Patent Text Reader

Abstract

The present disclosure provides a logical channel priority processing method and device, electronic equipment and storage medium. The method comprises: determining that a first logical channel corresponds to first data with a high scheduling emergency demand in a first service; and performing logical channel priority processing on the first logical channel according to a logical channel priority. In the present disclosure, by performing logical channel priority processing on the first logical channel corresponding to the first data with the high scheduling emergency demand, the emergency transmission situation of the data with the high scheduling emergency demand can be responded to in time, the priority transmission of the emergency data is realized, and the delay requirement of data transmission is met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of wireless communication technology, and in particular to a logical channel priority processing method and apparatus, electronic device and storage medium. Background Technology

[0002] Extended reality (XR) refers to an interactive environment that combines real and virtual elements, created through computer technology and wearable devices. XR is a collective term for various technologies, including augmented reality (AR), virtual reality (VR), and mixed reality (MR). By integrating the visual interaction technologies of AR, VR, and MR, it provides users with a seamless and immersive experience between the virtual and real worlds.

[0003] The rapid development of fifth-generation mobile communication technology (also known as 5G technology) has had a tremendous impact on people's lives and work.

[0004] In XR services, the service flow typically consists of multiple data streams and involves a very large amount of data. The transmission of XR service flows needs to meet certain latency requirements, especially since some data streams need to arrive at network functions simultaneously for synchronous processing (e.g., joint decoding). Therefore, a delay in any data stream will cause the synchronous processing of multiple data streams to fail. Thus, in implementing XR services using 5G technology, access network equipment configures logical channel priorities. 5G technology uses logical channel prioritization (LCP) to prioritize logical channels carrying data streams.

[0005] However, urgent transmissions always occur during data transmission. In such cases, one or more data streams may have high scheduling urgency requirements. For example, the delay budget for data carried in a logical channel may be small. However, existing LCP procedures cannot respond promptly to urgent transmission situations.

[0006] Therefore, how to enable logical channel priority processing to respond promptly to emergency transmission situations is an urgent problem to be solved. Summary of the Invention

[0007] This disclosure provides a logical channel priority processing method and apparatus, electronic device and storage medium to achieve priority transmission of urgent data.

[0008] In a first aspect, this disclosure provides a logical channel priority processing method. This method can be applied to terminal devices such as a UE. The method may include: determining that a first logical channel corresponds to first data in a first service with a high scheduling urgency requirement; and performing logical channel priority processing on the first logical channel according to logical channel priority.

[0009] In some possible implementations, the first service can be an extended reality (XR) service.

[0010] In some possible implementations, the first data may have the most stringent delay budget.

[0011] In some possible implementations, the first data may be data indicated by the NAS and / or the application layer; or, the first data may be data whose remaining packet delay budget is less than a first threshold.

[0012] In some possible implementations, the first data may be a data packet or a set of data packets.

[0013] In some possible implementations, through logical channel priority processing, the first data can be carried on any of the uplink licenses configured by the access network device for the terminal device.

[0014] In some possible implementations, logical channel priority processing may include a relaxed logical channel selection process.

[0015] In some possible implementations, during the relaxed logical channel selection process, at least one of the following can be performed on the first logical channel: if the allowedCG-List configuration constraint fails, the logical channel data is mapped to any configured grant; if the allowedHARQ-mode configuration constraint fails, the logical channel mapping is unrestricted by HARQ mode; if the allowedSCS-List configuration constraint fails, the logical channel data is mapped to any configured set of base parameters; if the allowedPHY-PriorityIndex configuration constraint fails, the logical channel data is mapped to any dynamic grant; if the allowedServingCells configuration constraint fails, the logical channel data is mapped to any configured serving cell in the cell group; if configuredGrantType1Allowed fails, the logical channel data is not transmitted with the configured grant type 1; if maxPUSCH-Duration fails, the logical channel data is transmitted for any PUSCH duration.

[0016] In some possible implementations, during the logical channel priority processing of the first logical channel according to logical channel priority, the token bucket is not used to restrict the transmission of the first data of the first logical channel.

[0017] In some possible implementations, without using a token bucket to limit the transmission of the first data of the first logical channel, the operation of performing logical channel priority processing on the first logical channel according to logical channel priority may include: if the delay budget of the first data of the first service is less than a first threshold, the first data of the first logical channel is preferentially mapped to the license.

[0018] In some possible implementations, the priority of the first logical channel is temporarily raised to the highest priority level during resource allocation or logical channel priority sorting.

[0019] In some possible implementations, the above method may include: mapping a first logical channel to a first grant; wherein the first grant is dedicated to or preferentially used for the first data.

[0020] In some possible implementations, the above method may further include: receiving a first authorization indicated by an access network device.

[0021] In some possible implementations, prior to receiving the first authorization indicated by the access network device, the method may further include: sending auxiliary information to the access network device, wherein the auxiliary information is used by the access network device to determine the first authorization.

[0022] In a second aspect, this disclosure also provides a logical channel priority processing method. This method can be applied to access network equipment. The method includes: indicating a first grant to a terminal device, wherein the first grant is dedicated to or prioritized for first data with high scheduling urgency.

[0023] In some possible implementations, before instructing the terminal device to perform the first authorization operation, the method may further include: receiving auxiliary information from the terminal device, wherein the auxiliary information is used by the access network device to determine the first authorization.

[0024] In a third aspect, this disclosure also provides a logical channel priority processing apparatus. This apparatus can be installed in a terminal device. The method described above includes a processing module. The processing module is configured to: determine that a first logical channel corresponds to a first data item in a first service with a high scheduling urgency requirement; and perform logical channel priority processing on the first logical channel according to its logical channel priority.

[0025] In some possible implementations, the first service can be an extended reality (XR) service.

[0026] In some possible implementations, the first data may have the most stringent delay budget.

[0027] In some possible implementations, the first data may be data indicated by the NAS and / or the application layer; or, the first data may be data whose remaining packet delay budget is less than a first threshold.

[0028] In some possible implementations, the first data may be a data packet or a set of data packets.

[0029] In some possible implementations, through logical channel priority processing, the first data can be carried on any of the uplink licenses configured by the access network device for the terminal device.

[0030] In some possible implementations, logical channel priority processing may include a relaxed logical channel selection process.

[0031] In some possible implementations, during the relaxed logical channel selection process, at least one of the following can be performed on the first logical channel: if the allowedCG-List configuration constraint fails, the logical channel data is mapped to any configured grant; if the allowedHARQ-mode configuration constraint fails, the logical channel mapping is unrestricted by HARQ mode; if the allowedSCS-List configuration constraint fails, the logical channel data is mapped to any configured set of base parameters; if the allowedPHY-PriorityIndex configuration constraint fails, the logical channel data is mapped to any dynamic grant; if the allowedServingCells configuration constraint fails, the logical channel data is mapped to any configured serving cell in the cell group; if the configuredGrantType1Allowed configuration constraint fails, the logical channel data is not transmitted with the configured grant type 1; if the maxPUSCH-Duration configuration constraint fails, the logical channel data is transmitted for any PUSCH duration.

[0032] In some possible implementations, the above processing module can be configured to: not use a token bucket to restrict the transmission of the first data on the first logical channel.

[0033] In some possible implementations, the above processing module can be configured to: if the delay budget of the first data of the first service is less than a first threshold, preferentially map the first data of the first logical channel to the license.

[0034] In some possible implementations, the priority of the first logical channel is temporarily raised to the highest priority level during resource allocation or logical channel priority sorting.

[0035] In some possible implementations, the above processing module can be configured to: map a first logical channel to a first grant; wherein the first grant is dedicated to or preferentially used for the first data.

[0036] In some possible implementations, the above-described apparatus may further include a receiving module. The receiving module is configured to receive a first authorization indicated by the access network device.

[0037] In some possible implementations, the above-mentioned sending module can also be configured to send auxiliary information to the access network device, wherein the auxiliary information is used by the access network device to determine the first authorization.

[0038] In a fourth aspect, this disclosure also provides a logical channel priority processing apparatus. This apparatus can be installed in an access network device. The apparatus includes a transmitting module. The transmitting module is configured to indicate a first authorization to a terminal device, wherein the first authorization is dedicated to or prioritized for first data with high scheduling urgency.

[0039] In some possible implementations, the above-described apparatus may further include a receiving module. The receiving module is configured to receive auxiliary information from the terminal device, wherein the auxiliary information is used by the access network device to determine the first authorization.

[0040] In a fifth aspect, this disclosure also provides an electronic device. The electronic device includes a memory and a processor. The memory is configured to store computer-executable instructions. The processor is configured to execute the computer-executable instructions in the memory to implement a logical channel priority processing method as described in any of the first aspect, the second aspect, and their possible embodiments.

[0041] In a sixth aspect, this disclosure also provides a computer storage medium. The computer storage medium stores computer-executable instructions. When executed by a processor in an electronic device, the computer-executable instructions can implement a logical channel priority processing method as described in the first aspect, the second aspect, and their possible embodiments.

[0042] According to the logical channel priority processing method disclosed herein, logical channel priority processing is applied to the first logical channel corresponding to the first data with high scheduling urgency. This enables timely response to urgent transmission situations involving data with high scheduling urgency, achieving priority transmission of urgent data and meeting data transmission delay requirements.

[0043] It should be understood that the third to sixth aspects of this disclosure are consistent with the technical solutions of the first to second aspects of this disclosure, and the beneficial effects achieved by each aspect and the corresponding feasible implementation are similar, so they will not be repeated here. Attached Figure Description

[0044] Figure 1 This is a schematic diagram illustrating a scenario for implementing XR services based on a 5G communication system.

[0045] Figure 2 This is a flowchart illustrating a logical channel priority processing method according to an embodiment of the present disclosure.

[0046] Figure 3 This is a flowchart illustrating a logical channel priority processing method according to an embodiment of the present disclosure.

[0047] Figure 4 This is a flowchart illustrating a logical channel priority processing method according to an embodiment of the present disclosure.

[0048] Figure 5 This is a schematic diagram of the structure of a logical channel priority processing device according to an embodiment of this disclosure.

[0049] Figure 6 This is a schematic diagram of the structure of a logical channel priority processing device according to an embodiment of this disclosure.

[0050] Figure 7 This is a schematic diagram of the structure of an electronic device according to an embodiment of this disclosure.

[0051] Figure 8 This is a schematic diagram of the structure of a terminal device according to an embodiment of this disclosure.

[0052] Figure 9 This is a schematic diagram of the structure of a network device according to an embodiment of this disclosure. Detailed Implementation

[0053] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with those of this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of embodiments of this disclosure.

[0054] The terminology used in this disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the embodiments of this disclosure. The singular forms “a” and “the” as used in this disclosure are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any and all possible combinations of one or more of the associated listed items.

[0055] It should be understood that although the terms "first," "second," "third," etc., may be used to describe various information in embodiments of this disclosure, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, without departing from the scope of embodiments of this disclosure, "first information" may also be referred to as "second information," and similarly, "second information" may also be referred to as "first information." Depending on the context, the word "if," as used herein, may be interpreted as "when," "in response to a determination," or "when," or "in the event of a determination."

[0056] Furthermore, in the description of the embodiments of this disclosure, "and / or" is merely a way of describing the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, in the description of the embodiments of this disclosure, "multiple" can refer to two or more.

[0057] The rapid development of 5G technology has had a significant impact on people's lives and work. In 5G technology, access network equipment sends uplink grants (UL grants) to terminal equipment to allocate uplink grant resources. After receiving the uplink grant from the access network function, the terminal equipment can multiplex data from multiple logical channels into transmission resources. Therefore, the terminal equipment needs to prioritize the logical channels carrying data through logical channel selection and logical channel prioritization processes.

[0058] The terminal device first performs a logical channel selection process to select a logical channel. Specifically, the logical channel selection process includes several conditions, and only logical channels that meet these conditions can be used for data transmission, i.e., logical channels as candidate data transmission channels. These conditions involve the following (parameters): allowed subcarrier spacing list (e.g., allowedSCS-List), maximum physical uplink shared channel duration (e.g., maxPUSCH-Duration), allowed configuration grant type 1 (e.g., configuredGrantType1Allowed), allowed serving cells (e.g., allowedServingCells), allowed configuration grant list (e.g., allowedCG-List), allowed physical priority index (e.g., allowedPHY-PriorityIndex), and allowed HARQ mode (e.g., allowedHARQ-mode).

[0059] Specifically, the above content will be elaborated in the context of 5G communication systems:

[0060] -allowedSCS-List: The allowedSCS-List sets the permitted subcarrier spacing (SCS) for transmission; the conditions for selecting or satisfying the corresponding logical channel are as follows: (if configured) The set of allowed subcarrier spacing indices in the allowedSCS-List includes the subcarrier spacing indices associated with the uplink grant.

[0061] -maxPUSCH-Duration: maxPUSCH-Duration sets the maximum allowed duration of the physical uplink shared channel (PUSCH) for transmission; the condition for selecting or satisfying the corresponding logical channel is: (if configured) maxPUSCH-Duration is greater than or equal to the PUSCH transmission duration associated with the uplink grant.

[0062] -configuredGrantType1Allowed: configuredGrantType1Allowed sets whether the configured grant type 1 can be used for transmission; the corresponding condition for the logical channel to be selected or the condition to be met is: (if configured and true) when the uplink is configured grant type 1.

[0063] -allowedServingCells: allowedServingCells sets the cells that are allowed to transmit; the conditions for selecting or satisfying the corresponding logical channel are: (if configured) allowedServingCells includes cell information associated with uplink grants.

[0064] -allowedCG-List: The allowedCG-List sets the configured grants (CGs) allowed for transmission; the conditions for selecting or satisfying the corresponding logical channel are: (if configured) allowedCG-List includes the index of configured grants (CGs) associated with the uplink grant;

[0065] -allowedPHY-PriorityIndex: AllowedPHY-PriorityIndex sets the allowed physical layer (PHY) priority index for dynamic uplink grants; the conditions for selecting or satisfying the corresponding logical channel are: (if configured) allowedPHY-PriorityIndex includes the physical layer priority index associated with dynamic uplink grants.

[0066] -allowedHARQ-mode: allowedHARQ-mode sets the uplink HARQ modes allowed by the HARQ (hybrid automatic repeat request) process for dynamic uplink granting used for transmission; the conditions for the selection of the corresponding logical channel or the conditions that need to be met are: (if configured) allowedHARQ-mode includes the HARQ modes associated with the HARQ process associated with dynamic uplink granting.

[0067] It should be noted that the above parameters may also exist in further evolved versions of communication standards and may have different names. This disclosure does not specifically limit them.

[0068] After logical channel selection, the terminal device executes a logical channel prioritization process to allocate resources for the selected logical channel. The specific implementation of the logical channel prioritization process and the priority order of logical channels can be found in section 5.4.3.1 of the 3GPP standard document TS 36.321, which describes LCP.

[0069] XR refers to an interactive environment that combines real and virtual elements, created through computer technology and wearable devices. XR is a collective term for various technologies such as AR, VR, and MR. By integrating the visual interaction technologies of AR, VR, and MR, it provides users with a seamless "immersive" experience between the virtual and real worlds. In XR services, the workflow typically consists of multiple data streams and involves a very large amount of data.

[0070] 5G technology can be used to realize XR services. Figure 1 This is a schematic diagram illustrating a scenario for implementing XR services based on a 5G communication system. Figure 1 In this configuration, terminal device 10 is used to implement XR services. For example, terminal device 10 can be glasses, helmets, mobile phones, projectors, displays, etc. Server 20 is a server device used to provide XR services, typically provided by an operator or content provider. Terminal device 10 connects to server 20 through the access network 30 and core network 40 of the 5G communication system to enable data transmission between terminal device 10 and server 20.

[0071] XR service transmission needs to meet certain latency requirements, especially since some data streams need to arrive at network functions simultaneously for synchronous processing (e.g., joint decoding). Therefore, a delay in any data stream will cause the synchronous processing of multiple data streams to fail. Thus, in implementing XR services using 5G technology, the access network function obtains the urgency of each data stream during scheduling and configures the priority of logical channels. 5G technology uses logical channel prioritization (LCP) to prioritize logical channels carrying data streams.

[0072] However, urgent transmissions always occur during data transmission. In such cases, one or more data streams have high scheduling urgency requirements. For example, the data latency budget may be small. However, existing LCP processes cannot respond promptly to urgent transmission situations.

[0073] Therefore, how to promptly handle emergency transmissions in logical channel priority processing is an urgent problem to be solved.

[0074] To address the aforementioned issues, this disclosure provides a logical channel priority processing method, which can be applied to a terminal device. For example, the terminal device can be user equipment (UE); the access network device can be a next-generation NodeB (gNB) in a 5G communication system.

[0075] It should be noted that when the terminal device executes the logical channel priority processing method of this disclosure embodiment, the method can actually be executed by the Media Access Control (MAC) entity in the terminal device. The MAC entity resides on the L2MAC layer. Of course, in other cases, the method can also be implemented by other layers, and this disclosure embodiment does not specifically limit this.

[0076] Figure 2 This is a flowchart illustrating a logical channel priority processing method according to an embodiment of this disclosure, applied to a terminal device. For example... Figure 2 As shown, the method may include S210 and S220.

[0077] In S210, the first logical channel is determined to correspond to the first data in the first service that has a high scheduling urgency requirement.

[0078] Specifically, the terminal device evaluates the data in the first logical channel to determine whether the data belongs to the first service and whether it has a high scheduling urgency requirement. If the data is determined to be data of the first service and has a high scheduling urgency requirement, the terminal device can determine that the first logical channel corresponds to the first data with the high scheduling urgency requirement.

[0079] In addition, the first data can be expanded from data with high scheduling urgency to data with special scheduling needs.

[0080] In one embodiment, the first data in the first logical channel may be data used to transmit a certain sub-QoS flow in the logical channel (indicated by a sub-flow ID).

[0081] It is understandable that a terminal device may have one or more logical channels.

[0082] In one embodiment, the first service may be an XR service. The terminal device may be a dedicated device for implementing XR services, such as XR glasses, XR helmets, XR projectors, etc.; the terminal device may also be a general-purpose device capable of implementing SR services, such as a mobile phone, a display, etc. In one embodiment, if the terminal device is a dedicated device for implementing XR services, then one or more logical channels of the terminal device may be used entirely to carry XR service data. In one embodiment, if the terminal device is a general-purpose device capable of implementing XR services, then at least one of the one or more logical channels of the terminal device may be used to carry XR service data. It should be noted that the first service in this embodiment may also be other services besides XR services, particularly services with large data volume and low latency requirements; this embodiment does not impose specific limitations on this.

[0083] In one embodiment, the remaining packet delay budget (the time left until exceeding the PDB) is less than a certain delay threshold (e.g., determining that the remaining packet delay budget of the packet is less than 10ms; the delay threshold can be agreed upon by the protocol or obtained from network notification. The configuration granularity of PDB (packet delay budget) can be for a single packet or for a set of packets).

[0084] The terminal can predict which data packets have nearly exhausted their PDB and have not yet been scheduled out, thus requiring priority scheduling. Data with higher scheduling urgency can be scheduled based on packet statistics or packet set statistics.

[0085] In one embodiment, the threshold may be configured by the access network device. For example, the terminal device may receive configuration information from the access network device, which indicates the threshold. In one embodiment, the granularity of the threshold configuration by the access network device includes, but is not limited to, being based on the terminal device, the logical channel group, or the logical channel (LC).

[0086] In one embodiment, the first data may include one of the following: first data indicated by a non-access stratum (NAS) and / or the application layer; and data of a first service with a latency budget less than a first threshold. For example, the first data may be indicated by the NAS to have a high scheduling urgency requirement. As another example, the first data may be indicated by the application layer to have a high scheduling urgency requirement.

[0087] In one embodiment, the first data with urgent scheduling needs may include the following: uplink data with priority scheduling needs and uplink data with higher scheduling needs.

[0088] Data with urgent scheduling needs can also be uplink data that requires priority scheduling; it can also be uplink data that the network or terminal determines needs to be sent in a timely manner.

[0089] Data requiring urgent dispatch can also be determined based on the specific business characteristics of the data. For example, the importance of uplink data can be used to determine whether it requires urgent dispatch. If I-frame data is more important than P-frame data, then I-frame data can be determined to have an urgent dispatch requirement.

[0090] For example, uplink data with urgent scheduling needs can be one of multiple data streams that are jointly decoded. Since multiple data streams need to be jointly decoded, decoding will fail if one of the data streams does not arrive before the scheduled decoding time.

[0091] In one possible implementation, uplink data with urgent scheduling needs can be uplink data whose time interval from the latest transmission deadline is less than a predetermined duration threshold.

[0092] In one embodiment, the first data may be data whose remaining packet delay budget is less than a first threshold. The remaining packet delay budget may be the difference between the data's delay budget and the length of time the data has already waited. That is, the remaining packet delay budget is the remaining time in the delay budget configured for the data.

[0093] In one embodiment, the first data is a data packet or a set of data packets. Correspondingly, the first data with a high scheduling urgency requirement can be based on data packet statistics or data packet set statistics. For example, the terminal device performs statistics on the first data in the first logical channel and determines that the first data has a high scheduling urgency requirement based on the statistical results.

[0094] In S220, the first logical channel is processed according to its logical channel priority.

[0095] The selection of the first logical channel corresponding to the first data with high scheduling urgency is based on a first condition. That is, the first logical channel must meet the first condition to be selected for data transmission.

[0096] In one embodiment, when selecting a first logical channel corresponding to first data with the most stringent delay budget, the first condition includes at least one of the following:

[0097] - (If configured) The set of allowed subcarrier spacing indices in the allowedSCS-List includes subcarrier spacing indices associated with uplink grants;

[0098] - (If configured) maxPUSCH-Duration is greater than or equal to the PUSCH transmission duration associated with uplink grant;

[0099] - (If configured) If the uplink is configured grant type 1, configuredGrantType1Allowed is set to true; allowedServingCells includes cell information associated with the uplink grant;

[0100] - (If configured) allowedCG-List includes an index of configured authorizations associated with uplink authorizations;

[0101] - (If configured) allowedPHY-PriorityIndex includes a priority index associated with dynamic uplink authorization.

[0102] In one embodiment, through logical channel priority processing, the first data can be carried in any of the uplink licenses configured by the access network device for the terminal device.

[0103] It is understandable that when parameters such as allowedSCS-List, maxPUSCH-Duration, configuredGrantType1Allowed, allowedServingCells, allowedCG-List, and allowedPHY-PriorityIndex are configured for the first logical channel, if these parameters become invalid, the first logical channel cannot be selected for data transmission. Therefore, in logical channel priority processing, the selection of the first logical channel can also be a relaxed logical channel selection. Correspondingly, logical channel priority processing can also be called enhanced logical channel priority processing. Relaxed logical channel selection can be based on a second condition.

[0104] Understandably, the second condition, which involves disabling several conditions configured in the first condition, essentially relaxes the selection process for the logical channel. When the terminal selects a channel under the second condition, the restrictions on that logical channel are reduced, making it more likely to be selected for the logical channel from which the data to be transmitted.

[0105] In one embodiment, in the relaxed logical channel selection, the second condition includes one of the following:

[0106] - In the event that the allowedCG-List for logical channel configuration is invalid (not applying this restriction);

[0107] - In the event that the allowedHARQ-mode configuration for the logical channel fails;

[0108] - In the event that the allowedSCS-List configuration for logical channels fails;

[0109] - In the event that the allowedPHY-PriorityIndex configuration for logical channels fails;

[0110] - In the event that the configuredGrantType1Allowed logical channel configuration fails;

[0111] - In the event that the maxPUSCH-Duration configuration for logical channels fails;

[0112] In one embodiment, in relaxed logical channel selection, logical channel selection is performed based on a second condition, including one of the following:

[0113] - In the event that the allowedCG-List is invalid, data from the logical channel will be mapped to any configured grant configuration.

[0114] - In the event that allowedHARQ-mode fails, there is no restriction on the mapping of logical channels and the hybrid automatic repeat request (HARQ) mode.

[0115] - In the event that the allowedSCS-List is invalid, data from the logical channel can be mapped to any configured set of underlying parameters.

[0116] - In the event that allowedPHY-PriorityIndex fails, data from the logical channel can be mapped to any dynamic grants.

[0117] - In the event that allowedServingCells fails, data from the logical channel can be mapped to any configured serving cell of this cell group.

[0118] - In the event that configuredGrantType1Allowed fails, data on the logical channel can be transmitted under grant type 1, which is not specified in the allowedSCS-List.

[0119] - In the event that maxPUSCH-Duration fails, data on the logical channel will be transmitted for any PUSCH duration. (Not applying this restriction, UL MAC SDUs from this logical channel can be transmitted using an uplink grant resulting in any PUSCH duration.)

[0120] It should be noted that the above conditions can exist individually or simultaneously. Specifically, one or more of the following parameters (allowedSCS-List, allowedHARQ-mode, maxPUSCH-Duration, configuredGrantType1Allowed, allowedServingCells, allowedCG-List, allowedPHY-PriorityIndex, allowedHARQ-mode, etc.) may be invalid, or multiple conditions may be invalid simultaneously.

[0121] In one embodiment, in the relaxed logical channel selection, the logical channel selection is based on the second condition, including the above-configured parameters such as allowedSCS-List, allowedHARQ-mode, maxPUSCH-Duration, configuredGrantType1Allowed, allowedServingCells, allowedCG-List, allowedPHY-PriorityIndex, and allowedHARQ-mode all being invalid, that is, there is no need to make any of the above-mentioned restriction decisions on the selection of the logical channel.

[0122] In one embodiment, the second condition may be indicated by the access network device. In another embodiment, the second condition may be pre-agreed upon according to a protocol.

[0123] For the selected first logical channel, the terminal device performs a logical channel priority process to determine the mapping from the first logical channel to resources, i.e., to allocate resources.

[0124] In one embodiment, the terminal device processes the first logical channel using a relaxed token bucket process. During the relaxed token bucket process, the terminal device does not use a token bucket to restrict the transmission of first data on the first logical channel.

[0125] In one embodiment, if the delay budget of the first data of the first service is less than a first threshold, the first data of the first logical channel is preferentially mapped to the license.

[0126] In one embodiment, the aforementioned relaxed token bucket process may specifically include three steps for one or more logical channels of a terminal device. Specifically, for each logical channel j, a variable Bj is assigned.

[0127] In the first step, resources are allocated to all allowed logical channels with Bj > 0 in descending order of priority. If the priority bit rate (PBR) of a logical channel is set to "infinite," the terminal device allocates resources to all transmissible data on that logical channel until the PBR of a lower-priority logical channel is reached. If a PDB (packet delay budget) is configured, and there is first data on any logical channel (i.e., the remaining logical channel containing uplink data with a delay budget less than a threshold), the terminal device allocates resources to all transmissible data on that logical channel until the PBR of a lower-priority logical channel is reached. This ensures that the first data on logical channels that are close to reaching their packet delay budget can be transmitted with priority.

[0128] In the second step, Bj is subtracted from the total size of the MAC (medium access control) SDU (service data unit) that was already used to serve logical channel j in the first step.

[0129] In the third step, if resources are still available, then (regardless of the value of Bj) resources are allocated to all allowed logical channels in a strict order of decreasing priority, until the data or authorization of the logical channels is exhausted. Logical channels with equal priorities should be treated equally.

[0130] In the aforementioned relaxed token bucket process, no token bucket restriction is applied to the first logical channel. In one embodiment, the terminal device can allocate resources for transmission of all data required to meet the PBD (Personal Data Buffer) requirement.

[0131] In one embodiment, the terminal device can allocate resources for transmission of all data with high scheduling urgency. It should be noted that in this case, the amount of allocated resources may exceed the size of the token bucket.

[0132] It should be noted that the resources in the relaxed token bucket process in the above embodiments are configured by the access network device for the terminal device.

[0133] In one embodiment, prior to step S220, the method may further include receiving radio resource control (RRC) signaling from an access network device. The RRC signaling may include logical channel configuration parameters, which indicate the priority of a first logical channel.

[0134] Specifically, the priority of the logical channel of the terminal device is determined and configured by the access network device. In one embodiment, the terminal device may receive radio resource control (RRC) signaling from the access network device. The RRC signaling includes a logicalChannelConfig parameter, which indicates the priority of the first logical channel. Specifically, the access network device may send the logicalChannelConfig parameter to the terminal device. The logicalChannelConfig parameter may contain a priority field indicating the priority of the logical channel. This priority field includes the priority of the first logical channel.

[0135] In one embodiment, during the above resource allocation, when performing logical channel sorting and resource allocation according to the logical channel (possibly with additional token bucket restrictions), the priority of the first logical channel can be temporarily elevated to the highest priority level.

[0136] In one embodiment, during resource allocation or logical channel priority ranking, the priority of the first logical channel can be temporarily elevated to the highest priority level. For example, both LCH1 and LCH2 are selected for resource allocation. Even if LCH1 has a higher logical channel priority, its priority is elevated because data exists in LCH2. Therefore, resources are allocated according to LCH2 using the token bucket algorithm (assuming an additional token bucket algorithm), and then resources are allocated according to LCH1 using the token bucket algorithm (assuming an additional token bucket algorithm).

[0137] In one embodiment, after resource allocation is completed, logical channel sorting is performed, and the priority of the first logical channel can be temporarily raised to the highest priority level.

[0138] In one embodiment, after resource allocation is completed, logical channel sorting is performed, which can place the data portion containing the first data even before some MAC CEs, that is, temporarily raise the priority to the highest priority level.

[0139] Furthermore, in one embodiment, during the logical channel prioritization process, the logical channels of the terminal device (and the data carried therein) follow the following relative priorities (arranged from highest to lowest):

[0140] - MAC CE used for C-RNTI (cell-radio network temporary identifier), or data from UL-CCCH;

[0141] - MAC CE for (enhanced) BFR (beam failure recovery), or MAC CE for configuration authorization verification, or MAC CE for multi-entry configuration authorization verification;

[0142] - MAC CE used for authorization confirmation of sidelink configuration;

[0143] - MAC CE for LBT (listen before talk) failure;

[0144] - MAC CE for scheduled advance reporting;

[0145] - MAC CE for prioritizing SL-BSR (sidelink-buffer status report);

[0146] - MAC CE for (extended) BSR (in addition to padding BSR);

[0147] - MAC CE for (enhanced) single-inlet PHR (power headroom report), or MAC CE for (enhanced) multi-inlet PHR;

[0148] - MAC CE used to locate the gap activation / deactivation request;

[0149] - MAC CE for the number of symbols required for protection;

[0150] - MAC CE for Case-6 timed requests;

[0151] - MAC CE for (extended) preemption of BSR;

[0152] - MAC CE for SL-BSR (except for priority SL-BSR and filler SL-BSR);

[0153] - MAC CE for IAB-MT recommended beam indication, or MAC CE for the required IAB-MT PSD (protection switch duration) range, or MAC CE for the required downlink transmit power adjustment;

[0154] - Data from any logical channel with the stringiest delay budget;

[0155] - Data from any logical channel (except for data from UL-CCCH);

[0156] - MAC CE for recommending bitrate queries;

[0157] - MAC CE used to populate BSR;

[0158] - MAC CE used to populate the side link BSR.

[0159] Specifically, the data with the strictest delay budget (first data) from any logical channel may have a higher priority than the data from any other logical channel.

[0160] In one embodiment, the terminal device can map the first logical channel to the first grant. Specifically, when the access network device configures the grant for the terminal device, the access network device can configure the first grant to be dedicated to or prioritized for data with high scheduling urgency. In this case, the resources corresponding to the first grant are only used to carry data with high scheduling urgency, or are prioritized for carrying data with high scheduling urgency. Then, if the existence of the first grant is confirmed, the terminal device can directly map the first logical channel to the resources corresponding to the first grant.

[0161] Figure 3 This is a flowchart illustrating a logical channel priority processing method according to an embodiment of the present disclosure, applied to a terminal device.

[0162] In one embodiment, such as Figure 3 As shown, the above method may further include: S230, receiving a first authorization indicated by the access network device. For example, the terminal device may receive authorization information from the access network device, which may be dedicated to or prioritized for the first authorization of data with high scheduling urgency.

[0163] In one embodiment, prior to S230, the method may further include: S240, sending auxiliary information to the access network device. Specifically, the terminal device may send auxiliary information to the access network device, which may be used by the access network device to determine the first authorization.

[0164] It should be noted that, in Figure 3 In this process, S230 and S240 are executed before S220. However, the execution order of S230 and S240 with S210 is unrestricted. One or more of S230 and S240 can be executed before, after, or simultaneously with S210.

[0165] Based on the same inventive concept, this disclosure provides a logical channel priority processing method, which can be applied to access network devices.

[0166] Figure 4 This is a flowchart illustrating a logical channel priority processing method according to an embodiment of this disclosure, applied to an access network device. For example... Figure 4 As shown, the method may include S410.

[0167] In S410, the first authorization is indicated to the terminal device.

[0168] The first authorization is dedicated to or prioritized for data with high scheduling urgency.

[0169] In one embodiment, prior to S410, the method may further include: S420, receiving auxiliary information from a terminal device.

[0170] Among them, auxiliary information is used by access network devices to determine the first authorization.

[0171] It is understandable that after receiving auxiliary information from the terminal device, the access network device can determine the authorization information based on the auxiliary information.

[0172] In one embodiment, the above method may include: sending RRC signaling to the terminal.

[0173] The RRC signaling includes logical channel configuration parameters. These parameters indicate the priority of the first logical channel. The first logical channel corresponds to the first data in the first service that has a high scheduling urgency requirement.

[0174] It should be noted that, Figure 4 S410 and S420 of the logical channel priority processing method on the access network device side shown are respectively related to Figure 3 The corresponding steps S230 and S240 of the logical channel priority processing method on the terminal device side are shown. Therefore, the specific details of S410 and S420 can be found in S230 and S240, and will not be repeated here in this embodiment.

[0175] According to the logical channel priority processing method of this disclosure, a first logical channel corresponding to first data with high scheduling urgency is processed for logical channel priority. Specifically, the priority of the logical channel corresponding to the data with high scheduling urgency is set only after MAC CE, and this logical channel is preferentially mapped to resources for transmission. In this way, urgent transmission situations involving data with high scheduling urgency can be responded to promptly, achieving priority transmission of urgent data and meeting data transmission latency requirements. The priority of the logical channel corresponding to the data with high scheduling urgency can be set only after MAC CE, and this logical channel can be preferentially mapped to resources for transmission. In this way, urgent transmission situations involving data with high scheduling urgency can be responded to promptly, achieving priority transmission of urgent data and meeting data transmission latency requirements.

[0176] Based on the same inventive concept, this disclosure also provides a logical channel priority processing device. This device can be installed in a terminal device. Figure 5 This is a schematic diagram of the structure of a logical channel priority processing device according to an embodiment of this disclosure. Figure 5 As shown, the device 500 includes a processing module 510. The processing module 510 is configured to: determine that a first logical channel corresponds to a first data in a first service that has a high scheduling urgency requirement; and perform logical channel priority processing on the first logical channel according to the logical channel priority.

[0177] In some possible implementations, the first service can be an extended reality (XR) service.

[0178] In some possible implementations, the first data may have the most stringent delay budget.

[0179] In some possible implementations, the first data may be data indicated by the NAS and / or the application layer; or, the first data may be data whose remaining packet delay budget is less than a first threshold.

[0180] In some possible implementations, the first data may be a data packet or a set of data packets.

[0181] In some possible implementations, through logical channel priority processing, the first data can be carried on any of the uplink licenses configured by the access network device for the terminal device.

[0182] In some possible implementations, logical channel priority processing may include a relaxed logical channel selection process.

[0183] In some possible implementations, during the relaxed logical channel selection process, at least one of the following can be performed on the first logical channel: if the allowedCG-List configuration constraint fails, the logical channel data is mapped to any configured grant; if the allowedHARQ-mode configuration constraint fails, the logical channel mapping is unrestricted by HARQ mode; if the allowedSCS-List configuration constraint fails, the logical channel data is mapped to any configured set of base parameters; if the allowedPHY-PriorityIndex configuration constraint fails, the logical channel data is mapped to any dynamic grant; if the allowedServingCells configuration constraint fails, the logical channel data is mapped to any configured serving cell in the cell group; if the configuredGrantType1Allowed configuration constraint fails, the logical channel data is not transmitted with the configured grant type 1; if the maxPUSCH-Duration configuration constraint fails, the logical channel data is transmitted for any PUSCH duration.

[0184] In some possible implementations, the processing module 510 may not use a token bucket to restrict the transmission of the first data on the first logical channel.

[0185] In some possible implementations, the processing module 510 may be configured to: prioritize mapping the first data of the first logical channel to the license if the delay budget of the first data of the first service is less than a first threshold.

[0186] In some possible implementations, the priority of the first logical channel is temporarily raised to the highest priority level during resource allocation or logical channel priority sorting.

[0187] In some possible implementations, the processing module 510 may be configured to map a first logical channel to a first grant; wherein the first grant is dedicated to or preferentially used for the first data.

[0188] In some possible implementations, the above-described apparatus 500 may further include a receiving module 530. The receiving module 530 is configured to receive a first authorization indicated by an access network device.

[0189] In some possible implementations, the sending module 520 may also be configured to send auxiliary information to the access network device, wherein the auxiliary information is used by the access network device to determine the first authorization.

[0190] Based on the same inventive concept, embodiments of this disclosure also provide a logical channel priority processing apparatus. This apparatus can be installed in access network equipment. Figure 6 This is a schematic diagram of the structure of a logical channel priority processing device according to an embodiment of this disclosure. Figure 6 As shown, the device 600 includes a transmitting module 610. The transmitting module 610 is configured to indicate a first authorization to a terminal device, wherein the first authorization is dedicated to or prioritized for first data with high scheduling urgency.

[0191] In some possible implementations, the above-described apparatus 600 may further include a receiving module 620. The receiving module 620 is configured to receive auxiliary information from a terminal device, wherein the auxiliary information is used by the access network device to determine a first authorization.

[0192] Based on the same inventive concept, this disclosure also provides an electronic device. This electronic device can be a terminal device or access network device as described in one or more of the above embodiments. Figure 7 This is a schematic diagram of the structure of an electronic device according to an embodiment of this disclosure. Figure 7 As shown, the electronic device 700 uses general-purpose computer hardware, including a processor 701, a memory 702, a bus 703, an input device 704, and an output device 705.

[0193] In some possible implementations, memory 702 may include computer storage media in the form of volatile and / or non-volatile memory, such as read-only memory and / or random access memory. Memory 702 may store operating system, application programs, other program modules, executable code, program data, user data, etc.

[0194] Input device 704 can be used to input commands and information to electronic device 700. Input device 704 may be a keyboard or pointing device such as a mouse, trackball, touchpad, microphone, joystick, gamepad, satellite TV antenna, scanner, or similar device. These input devices can be connected to processor 701 via bus 703.

[0195] Output device 705 can be used by electronic device 700 to output information. In addition to monitor, output device 705 can also be used for other peripheral output devices, such as speakers and / or printing devices. These output devices can also be connected to processor 701 via bus 703.

[0196] Electronic device 700 can be connected to a network, such as a local area network (LAN), via antenna 706. In a networked environment, computer execution instructions stored in the control unit can be stored in a remote storage device, not just locally.

[0197] When the processor 701 in the electronic device 700 executes the executable code or application stored in the memory 702, the electronic device 700 executes the logical channel priority processing method on the electronic device side and the access network device side in the above embodiments. For the specific execution process, please refer to the above embodiments, which will not be repeated here.

[0198] Based on the same inventive concept, this disclosure also provides a terminal device, which is consistent with the terminal devices in one or more of the above embodiments. In one embodiment, the terminal device may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness device, personal digital assistant, etc.

[0199] Figure 8 This is a schematic diagram of the structure of a terminal device according to an embodiment of this disclosure. Figure 8 As shown, the terminal device 800 may include one or more of the following components: processing component 801, memory 802, power supply component 803, multimedia component 804, audio component 805, input / output (I / O) interface 806, sensor component 807, and communication component 808.

[0200] Processing component 801 typically controls the overall operation of terminal device 800, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 801 may include one or more processors 820 to execute instructions to complete all or part of the steps of the methods described above. Furthermore, processing component 801 may include one or more modules to facilitate interaction between processing component 801 and other components. For example, processing component 801 may include a multimedia module to facilitate interaction between multimedia component 804 and processing component 801.

[0201] Memory 802 is configured to store various types of data to support operation on terminal device 800. Examples of this data include instructions for any application or method operating on terminal device 800, contact data, phonebook data, messages, pictures, videos, etc. Memory 802 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0202] Power supply component 803 provides power to various components of terminal device 800. Power supply component 803 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to terminal device 800.

[0203] Multimedia component 804 includes a screen that provides an output interface between terminal device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of touch or swipe actions but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 804 includes a front-facing camera and / or a rear-facing camera. When terminal device 800 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0204] Audio component 805 is configured to output and / or input audio signals. For example, audio component 805 includes a microphone (MIC) configured to receive external audio signals when terminal device 800 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 802 or transmitted via communication component 808. In some embodiments, audio component 805 also includes a speaker for outputting audio signals.

[0205] I / O interface 806 provides an interface between processing component 801 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0206] Sensor assembly 807 includes one or more sensors for providing status assessments of various aspects of terminal device 800. For example, sensor assembly 807 can detect the on / off state of terminal device 800, the relative positioning of components such as the display and keypad of terminal device 800, changes in position of terminal device 800 or a component of terminal device 800, the presence or absence of user contact with terminal device 800, orientation or acceleration / deceleration of terminal device 800, and temperature changes of terminal device 800. Sensor assembly 807 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 807 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 807 may also include an accelerometer, gyroscope, magnetometer, pressure sensor, or temperature sensor.

[0207] Communication component 808 is configured to facilitate wired or wireless communication between terminal device 800 and other devices. Terminal device 800 can access wireless networks based on communication standards, such as Wi-Fi, 2G, 3G, 4G, 5G, or later evolutions, or combinations thereof. In one exemplary embodiment, communication component 808 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 808 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0208] In an exemplary embodiment, the terminal device 800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.

[0209] Based on the same inventive concept, this disclosure provides a network device that is consistent with the access network device in one or more of the above embodiments.

[0210] Figure 9 This is a schematic diagram of the structure of a network device according to an embodiment of this disclosure. Figure 9 As shown, network device 900 may include processing component 901, which further includes one or more processors, and memory resources represented by memory 902 for storing instructions, such as application programs, that can be executed by processing component 901. The application programs stored in memory 902 may include one or more modules, each corresponding to a set of instructions. Furthermore, processing component 901 is configured to execute instructions to perform the aforementioned logical channel priority processing method applied on access network devices.

[0211] Network device 900 may also include a power supply component 903 configured to perform power management of network device 900, a wired or wireless network interface 904 configured to connect network device 900 to a network, and an input / output (I / O) interface 905. Network device 900 can operate on an operating system stored in memory 902, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, or similar.

[0212] Based on the same inventive concept, this disclosure also provides a computer-readable storage medium storing computer-executable instructions thereon; when the computer-executable instructions are executed by a processor in a computer, they are used to execute the logical channel priority processing method on the terminal device side and the access network device side in one or more of the above embodiments.

[0213] Based on the same inventive concept, this disclosure also provides a computer program or computer program product that, when executed on a computer, enables the computer to implement the logical channel priority processing method on the terminal device side and access network device side in one or more of the above embodiments.

[0214] Other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of the invention are indicated by the following claims.

[0215] It should be noted that, since they are based on the same inventive concept, the same parameters and signaling functions are the same in different embodiments, and therefore will not be explained separately in each embodiment.

[0216] It should be understood that the present invention is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.

Claims

1. A logical channel priority processing method, applied to a terminal device, and comprising: The remaining time of the delay budget for the first data cached in the first logical channel is determined to be less than a first threshold. The first data is data with high scheduling urgency in the first service. The granularity of the first threshold is configured by the access network equipment on a logical channel basis. The first data is obtained based on data packet statistics or statistics on a set of data packets. The first logical channel carrying the first data is subjected to logical channel priority processing so that the first data is preferentially mapped to the uplink grant; The method further includes: receiving Radio Resource Control (RRC) signaling sent by the access network device, wherein the RRC signaling includes logical channel configuration parameters, and the logical channel configuration parameters indicate the priority of the first logical channel.

2. The method according to claim 1, wherein, The first service is extended reality (XR) service.

3. The method according to claim 1, wherein, The first data has the most stringent delay budget.

4. The method according to claim 1, wherein, The first data is data indicated by the non-access stratum NAS and / or the application layer; or The first data is data where the remaining data packet delay budget is less than the first threshold.

5. The method according to any one of claims 1 to 4, wherein, The first data is a data packet or a set of data packets.

6. The method according to claim 1, wherein, Through the logical channel priority processing, the first data is carried in any of the uplink licenses configured by the access network device for the terminal device.

7. The method according to claim 1, wherein, The logical channel priority processing includes a relaxed logical channel selection process.

8. The method according to claim 7, wherein, During the relaxed logical channel selection process, at least one of the following is performed on the first logical channel: If the restrictions on the allowed configuration authorization list are invalid, the data of the logical channel is mapped to any of the configured authorizations. When the restrictions on the Hybrid Automatic Repeat Request (HARQ) mode configuration are invalid, the mapping of logical channels to the HARQ mode is unrestricted. If the restrictions on the allowed subcarrier spacing list configuration fail, the data of the logical channel is mapped to any configured set of base parameters. If the physical priority index configuration restrictions are allowed to be invalidated, the data of the logical channel is mapped to any dynamic license; If the serving cell configuration restrictions are invalidated, the data of the logical channel is mapped to any configured serving cell in the cell group; If the configuration restrictions for allowing license type 1 are not met, data on the logical channel will not be transmitted with the configured license type 1. If the maximum physical uplink shared channel duration configuration constraint fails, data on the logical channel will be transmitted for the duration of any physical uplink shared channel (PUSCH).

9. The method according to claim 1, wherein, In the process of performing logical channel priority processing on the first logical channel carrying the first data to preferentially map the first data to the uplink authorization, the token bucket is not used to restrict the transmission of the first data on the first logical channel.

10. The method according to claim 1, wherein, When allocating resources or sorting logical channels by priority, the priority of the first logical channel is temporarily raised to the highest priority level.

11. The method according to claim 1, wherein, The method includes: Map the first logical channel to the first authorization; The first authorization is dedicated to or preferentially used for the first data.

12. The method according to claim 11, wherein, The method further includes: Receive the first authorization indicated by the access network device.

13. The method according to claim 12, wherein, Prior to receiving the first authorization indicated by the access network device, the method further includes: Send auxiliary information to the access network device, wherein the auxiliary information is used by the access network device to determine the first authorization.

14. A logical channel priority processing method, applied to an access network device, and comprising: Send Radio Resource Control (RRC) signaling to the terminal device, wherein the RRC signaling includes logical channel configuration parameters, and the logical channel configuration parameters indicate the priority of the first logical channel; Wherein, the terminal device determines that the remaining delay budget time of the first data cached in the first logical channel is less than a first threshold, and the first data is data with high scheduling urgency in the first service; wherein, the granularity of the first threshold is in units of logical channels and is configured by the access network device, and the first data is obtained based on data packet statistics or statistics on data packet sets; the terminal device performs logical channel priority processing on the first logical channel carrying the first data to preferentially map the first data to uplink authorization.

15. The method according to claim 14, wherein, The method further includes: A first authorization is indicated to the terminal device, wherein the first authorization is dedicated to or preferentially used for the first data; The device receives auxiliary information from the terminal device, wherein the auxiliary information is used by the access network device to determine the first authorization.

16. A logical channel priority processing apparatus, disposed in a terminal device, and comprising: The processing module is configured to: determine that the remaining delay budget time of the first data cached in the first logical channel is less than a first threshold, wherein the first data is data with high scheduling urgency in the first service; wherein the granularity of the first threshold is in units of logical channels and is configured by the access network device, and the first data is obtained based on data packet statistics or statistics on data packet sets; and perform logical channel priority processing on the first logical channel carrying the first data to preferentially map the first data to the uplink grant. The receiving module is configured to receive Radio Resource Control (RRC) signaling sent by the access network device, wherein the RRC signaling includes logical channel configuration parameters, and the logical channel configuration parameters indicate the priority of the first logical channel.

17. A logical channel priority processing apparatus, disposed in an access network device, and comprising: The transmitting module is configured to send Radio Resource Control (RRC) signaling to the terminal device. The RRC signaling includes logical channel configuration parameters, which indicate the priority of a first logical channel. Wherein, the terminal device determines that the remaining delay budget time of the first data cached in the first logical channel is less than a first threshold, and the first data is data with high scheduling urgency in the first service; wherein, the granularity of the first threshold is in units of logical channels and is configured by the access network device, and the first data is obtained based on data packet statistics or statistics on data packet sets; the terminal device performs logical channel priority processing on the first logical channel carrying the first data to preferentially map the first data to uplink authorization.

18. An electronic device comprising: Memory, configured to store computer-executable instructions; A processor configured to execute the computer-executable instructions in the memory to implement the logical channel priority processing method as described in any one of claims 1 to 13, or the logical channel priority processing method as described in claim 14 or 15.

19. A computer storage medium having computer-executable instructions stored thereon, wherein, The computer-executable instructions, when executed by a processor in an electronic device, can implement the logical channel priority processing method as described in any one of claims 1 to 13, or the logical channel priority processing method as described in any one of claims 14 or 15.