Priority adjustment method, storage medium, chip system and communication system
By receiving instruction information from network devices, the priority of logical channels is dynamically adjusted and additional priorities are introduced. This solves the problem of insufficient flexibility in the logical channel priority configuration scheme in the existing technology, realizes the fine adjustment of logical channel priorities and the rationality of resource allocation, and meets the latency requirements of extended real-world services.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HONOR DEVICE CO LTD
- Filing Date
- 2025-06-11
- Publication Date
- 2026-04-21
AI Technical Summary
Existing logical channel priority configuration schemes have low flexibility and are difficult to meet the diverse needs of extended real-world services.
By receiving instruction information from network devices, the priority of logical channels is dynamically adjusted, and additional priorities are introduced to meet the needs of different services. Specifically, this includes the mapping relationship based on transmission time parameters, service types, and traffic characteristic parameters to achieve fine-grained adjustment of logical channel priorities.
It improves the flexibility of logical channel priority and the rationality of resource allocation, meeting the latency requirements of different services.
Smart Images

Figure CN120358623B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a priority adjustment method, a storage medium, a chip system, and a communication system. Background Technology
[0002] Extended reality (XR) services are multimedia services that use computer technology and wearable devices to create an interactive environment that blends the real and virtual worlds, providing users with a seamless and immersive experience between the virtual and real worlds. XR services often have high latency requirements for communication networks. To ensure the transmission performance of XR services, priorities can be configured for logical channels carrying XR service data, allowing data on higher-priority logical channels to be processed first. However, current logical channel priority configuration schemes have low flexibility and struggle to meet diverse service needs. Summary of the Invention
[0003] This application provides a priority adjustment method, storage medium, chip system, and communication system, which can improve the flexibility of terminal devices in adjusting logical channel priorities to adapt to the needs of different services.
[0004] In a first aspect, embodiments of this application provide a priority adjustment method. This method can be applied to a terminal device, or to a device within the terminal device (e.g., a chip, a chip system, or a circuit), or to a device compatible with the terminal device. The following description uses an application to a terminal device as an example. The method may include: receiving first indication information from a network device; the first indication information being used to determine an additional priority for a first logical channel; adjusting the priority of the first logical channel from a static priority to an additional priority for the first logical channel when the transmission information of the first logical channel meets a triggering condition; the additional priority of the first logical channel being higher than the static priority of the first logical channel; and sending data corresponding to the first logical channel to the network device based on the additional priority of the first logical channel.
[0005] Based on this priority adjustment method, the terminal device can determine the additional priority of the first logical channel based on the first indication information sent by the network device, and, when the actual transmission situation of the first logical channel meets the triggering conditions, upgrade the priority of the first logical channel from a static priority to an additional priority. This approach helps to achieve flexible adjustment of logical channel priorities, thereby improving the rationality of resource allocation and meeting the latency requirements of different services.
[0006] In one possible implementation, the first indication information is used to indicate the mapping relationship between the reference auxiliary information of N logical channels and the additional priority of N logical channels, where the N logical channels include the first logical channel; N is a positive integer; the method further includes: determining the additional priority of the first logical channel based on the mapping relationship and the reference auxiliary information of the first logical channel.
[0007] In this technical solution, the first indication information can be used to indirectly indicate the additional priority of the first logical channel. The terminal device can adaptively and dynamically select the additional priority of the first logical channel based on the mapping relationship indicated by the first indication information and in combination with the reference auxiliary information, which helps to achieve fine adjustment of the logical channel priority.
[0008] In one possible implementation, the reference auxiliary information for the first logical channel includes at least one of the following: the transmission time parameter corresponding to the first logical channel; the service type corresponding to the first logical channel; and the traffic characteristic parameter corresponding to the first logical channel.
[0009] In one possible implementation, the transmission information of the first logical channel satisfies the triggering condition including at least one of the following: the remaining transmission time of the first logical channel is equal to the transmission time parameter corresponding to the first logical channel; the service type corresponding to the first logical channel is a preset service type; and the traffic characteristic parameter corresponding to the first logical channel is greater than or equal to the preset traffic characteristic parameter.
[0010] In this technical solution, the fact that the transmission information of the first logical channel meets the triggering condition indicates that the data on the first logical channel needs to be transmitted with priority, or in other words, the data on the first logical channel needs to be allocated transmission resources with priority. Therefore, the terminal device can upgrade the static priority of the first logical channel to an additional priority for the first logical channel, thereby optimizing data transmission performance and meeting the low-latency requirements of services.
[0011] In one possible implementation, the reference auxiliary information of the first logical channel includes the transmission time parameter corresponding to the first logical channel; in response to the transmission time parameter corresponding to the first logical channel being less than a first time threshold, the additional priority of the first logical channel is a first additional priority; in response to the transmission time parameter corresponding to the first logical channel being greater than or equal to the first time threshold and less than a second time threshold, the additional priority of the first logical channel is a second additional priority; wherein, the first additional priority is higher than the second additional priority.
[0012] In this technical solution, the smaller the transmission time parameter corresponding to the first logical channel, the more urgent the data transmission time of the first logical channel is. Therefore, the corresponding additional priority can be higher, which is conducive to improving the flexibility of logical channel priority and better adapting to dynamically changing service needs.
[0013] In one possible implementation, the first indication information is used to indicate the additional priority of the first logical channel.
[0014] In this technical solution, the first indication information can be used to directly indicate the additional priority of the first logical channel, which is beneficial to improving the processing efficiency of the terminal device.
[0015] Secondly, embodiments of this application provide another priority adjustment method. This method can be applied to network devices, or to devices within network devices (e.g., chips, chip systems, or circuits), or to devices compatible with network devices. The following description uses an application to a network device as an example. The method may include: sending first indication information to a terminal device; the first indication information is used to determine an additional priority of a first logical channel; the additional priority of the first logical channel is used to trigger an adjustment of the priority of the first logical channel from its static priority to its additional priority when the transmission information of the first logical channel meets a triggering condition; the additional priority of the first logical channel is higher than the static priority of the first logical channel.
[0016] Based on this priority adjustment method, the network device sends a first indication message to the terminal device, enabling the terminal device to determine the additional priority of the first logical channel based on the first indication message. When the actual transmission status of the first logical channel meets the triggering conditions, the priority of the first logical channel is increased from a static priority to an additional priority. This approach facilitates flexible adjustment of logical channel priorities, thereby improving the rationality of resource allocation and meeting the latency requirements of different services.
[0017] In one possible implementation, the first indication information is used to indicate the mapping relationship between the reference auxiliary information of N logical channels and the additional priority of N logical channels, where the N logical channels include the first logical channel; N is a positive integer.
[0018] In this technical solution, the first indication information can be used to indirectly indicate the additional priority of the first logical channel, so that the terminal device can adaptively and dynamically select the additional priority of the first logical channel based on the mapping relationship indicated by the first indication information and in combination with the reference auxiliary information, which helps to achieve fine adjustment of the logical channel priority.
[0019] In one possible implementation, the reference auxiliary information for the first logical channel includes at least one of the following: the transmission time parameter corresponding to the first logical channel; the service type corresponding to the first logical channel; and the traffic characteristic parameter corresponding to the first logical channel.
[0020] In one possible implementation, the transmission information of the first logical channel satisfies the triggering condition including at least one of the following: the remaining transmission time of the first logical channel is equal to the transmission time parameter corresponding to the first logical channel; the service type corresponding to the first logical channel is a preset service type; and the traffic characteristic parameter corresponding to the first logical channel is greater than or equal to the preset traffic characteristic parameter.
[0021] In this technical solution, the fact that the transmission information of the first logical channel meets the triggering condition can mean that the data of the first logical channel needs to be transmitted with priority, or that the data of the first logical channel needs to be allocated transmission resources with priority.
[0022] In one possible implementation, the reference auxiliary information of the first logical channel includes the transmission time parameter corresponding to the first logical channel; in response to the transmission time parameter corresponding to the first logical channel being less than a first time threshold, the additional priority of the first logical channel is a first additional priority; in response to the transmission time parameter corresponding to the first logical channel being greater than or equal to the first time threshold and less than a second time threshold, the additional priority of the first logical channel is a second additional priority; wherein, the first additional priority is higher than the second additional priority.
[0023] In this technical solution, the smaller the transmission time parameter corresponding to the first logical channel, the more urgent the data transmission time of the first logical channel is. Therefore, the corresponding additional priority can be higher, which is conducive to improving the flexibility of logical channel priority and better adapting to dynamically changing service needs.
[0024] In one possible implementation, the first indication information is used to indicate an additional priority of the first logical channel. That is, the first indication information can be used to directly indicate an additional priority of the first logical channel.
[0025] In one possible implementation, the method further includes: determining an additional priority for the first logical channel based on reference auxiliary information of the first logical channel.
[0026] In this technical solution, the network device can combine the reference auxiliary information of the first logical channel to determine the additional priority of the first logical channel, which is beneficial for the network device to optimize the configuration of the additional priority according to the actual situation.
[0027] In one possible implementation, determining the additional priority of the first logical channel based on the reference auxiliary information of the first logical channel includes: determining the priority adjustment value of the first logical channel based on the reference auxiliary information of the first logical channel; adjusting the static priority of the first logical channel based on the priority adjustment value of the first logical channel to obtain the additional priority of the first logical channel.
[0028] In this technical solution, the network device can first determine the priority adjustment value of the first logical channel, and then determine the additional priority of the first logical channel based on the priority adjustment value of the first logical channel, which is beneficial to refine the priority adjustment of the first logical channel.
[0029] In one possible implementation, the reference auxiliary information of the first logical channel includes the service type corresponding to the first logical channel; in response to the service type corresponding to the first logical channel being a first type, the priority adjustment value of the first logical channel is a first adjustment value; in response to the service type corresponding to the first logical channel being a second type, the priority adjustment value of the first logical channel is a second adjustment value; wherein, the first type is different from the second type, and the first adjustment value and the second adjustment value are the same or different.
[0030] In this technical solution, different service types can have the same priority adjustment value, or different service types can have different priority adjustment values, which is conducive to more flexibly determining the additional priority of the first logical channel.
[0031] In one possible implementation, the method further includes receiving reference auxiliary information from a first logical channel of the terminal device.
[0032] In this technical solution, the network device obtains reference auxiliary information of the first logical channel provided by the terminal device in order to better meet the needs of different services.
[0033] Thirdly, embodiments of this application provide a communication device, which includes modules / units for executing any method of the first aspect or any possible implementation of the first aspect, the second aspect or any possible implementation of the second aspect. The device can be a terminal device, or a module applied to a terminal device (e.g., a chip, chip system, or processor), or a logical node, logical module, or software capable of implementing all or part of the functions of a terminal device. Alternatively, the device can be a network device, or a module applied to a network device (e.g., a chip, chip system, or processor), or a logical node, logical module, or software capable of implementing all or part of the functions of a network device.
[0034] Fourthly, embodiments of this application provide a communication device that may include a processor coupled to a memory for storing programs or instructions. When the program or instructions are executed by the processor, the communication device performs the methods described above performed by a terminal device or a device within a terminal device, or performs the methods described above performed by a network device or a device within a network device.
[0035] Fifthly, embodiments of this application provide a computer-readable storage medium storing a computer program or computer instructions that, when executed on a computer, cause a terminal device to perform any of the methods described in the first aspect or any possible implementation thereof, or cause a network device to perform any of the methods described in the second aspect or any possible implementation thereof.
[0036] In a sixth aspect, embodiments of this application provide a computer program product containing program instructions, which, when run on a computer, causes the computer to perform any of the methods described in the first aspect or any possible implementation of the first aspect, the second aspect or any possible implementation of the second aspect.
[0037] In a seventh aspect, embodiments of this application provide a chip system including at least one processor and an interface circuit. The interface circuit and the at least one processor are interconnected via a circuit. The at least one processor is configured to execute a computer program or instructions to cause any method of the first aspect or any possible implementation thereof, or the second aspect or any possible implementation thereof, to be executed. In one possible implementation, the chip system may further include at least one memory. The interface circuit, the at least one memory, and the at least one processor are interconnected via a circuit. The at least one memory stores instructions, and when these instructions are executed by the processor, any method of the first aspect or any possible implementation thereof, or the second aspect or any possible implementation thereof, is executed. The chip system may be composed of a chip or may include chips and other discrete devices.
[0038] Eighthly, embodiments of this application provide a communication system including a terminal device and a network device. When the terminal device and the network device are running in the communication system, they are used to execute any one of the methods described in the first aspect or any possible implementation of the first aspect, the second aspect or any possible implementation of the second aspect. Attached Figure Description
[0039] Figure 1 This is a schematic diagram of the architecture of a communication system applying an embodiment of this application;
[0040] Figure 2 A flowchart illustrating a priority adjustment method provided in an embodiment of this application;
[0041] Figure 3 A flowchart illustrating another priority adjustment method provided in an embodiment of this application;
[0042] Figure 4A schematic diagram illustrating a scenario where a terminal device adjusts the static priority of a first logical channel, as provided in an embodiment of this application.
[0043] Figure 5 A flowchart illustrating yet another priority adjustment method provided in an embodiment of this application;
[0044] Figure 6 A schematic diagram illustrating a scenario where a terminal device adjusts the static priority of a first logical channel, as provided in an embodiment of this application.
[0045] Figure 7 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0046] Figure 8 This is a schematic diagram of another communication device provided in an embodiment of this application;
[0047] Figure 9 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application. Detailed Implementation
[0048] The terms "first" and "second," etc., used in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0049] In this application, "sending information to... (e.g., a terminal device)" can be understood as the destination of the information being the terminal device. This can include sending information directly or indirectly to the terminal device. "Receiving information from... (e.g., a terminal device)" or "receiving information from... (e.g., a terminal device)" can be understood as the source of the information being the terminal device, and can include receiving information directly or indirectly from the terminal device. Information may undergo necessary processing between the source and destination, such as format changes, but the destination can understand the valid information from the source. Similar expressions in this application can be interpreted similarly, and will not be elaborated further here.
[0050] To better understand the embodiments of this application, the system architecture involved in the embodiments of this application will be described first below:
[0051] The embodiments of this application can be applied to various communication systems, such as wireless fidelity (Wi-Fi) systems, vehicle-to-everything (V2X) communication systems, device-to-device (D2D) communication systems, vehicle-to-everything (V2X) communication systems, worldwide interoperability for microwave access (WiMAX) communication systems, 4th generation (4G) mobile communication systems such as long term evolution (LTE) systems, 5th generation (5G) mobile communication systems such as new radio (NR) systems, and next-generation mobile communication systems, etc.
[0052] Please see Figure 1 , Figure 1 This is a schematic diagram of the architecture of a communication system applying an embodiment of this application. Figure 1 As shown, the communication system may include a radio access network (RAN) 100 and a core network (CN) 101. RAN 100 may include at least one network device (such as 110a and 110b, collectively referred to as 110) and at least one terminal device (such as 120a-120j, collectively referred to as 120). RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices. Figure 1 (Not shown in the image). Terminal device 120 is connected to network device 110 wirelessly. Network device 110 is connected to core network 101 wirelessly or via wired connection. The core network device in core network 101 and network device 110 in RAN 100 can be different physical devices, or they can be the same physical device integrating core network logical functions and radio access network logical functions.
[0053] Network device 110, also known as a RAN node, access network device, RAN entity, or access node, constitutes part of the communication system and helps terminal devices achieve wireless access. In some scenarios, network devices can be base stations, evolved NodeBs (eNodeBs), access points (APs), transmission reception points (TRPs), next-generation NodeBs (gNBs), base stations in future mobile communication systems, or access nodes in WiFi systems. Network devices can be macro base stations (as shown in Figure 1, 110a), micro base stations or indoor stations (as shown in Figure 1, 110b), relay nodes or donor nodes, or radio controllers in CRAN scenarios. Optionally, network devices can also be servers, wearable devices, vehicles, or in-vehicle equipment. For example, the access network device in vehicle-to-everything (V2X) technology can be a roadside unit (RSU).
[0054] Terminal equipment 120, also known as user equipment (UE), can be a device with wireless transceiver capabilities, capable of communicating with one or more core network devices (or core devices) via network devices (or access network devices) in a wireless access network. Optionally, terminal equipment can also be referred to as an access terminal, terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, wireless network device, user agent, or user device. Examples of terminal equipment include mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wireless terminals in industrial control, self-driving, remote medical surgery, smart grids, transportation safety, smart cities, and smart homes. In this application embodiment, the terminal device can also be a wearable device or an extended reality (XR) device. Wearable devices, also known as wearable smart devices or smart wearable devices, are a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, and bracelets. Wearable devices are portable devices that are worn directly on the body or integrated into the user's clothing or accessories.
[0055] Core network 101 refers to equipment in the core network that provides service support to terminals. For example, it can be an access and mobility management function (AMF) entity, with functions such as access control, mobility management, attach and detach, and gateway selection. Alternatively, the core network equipment can be a user plane function (UPF) entity, with functions such as data routing / forwarding and quality of service (QoS) processing. It should be noted that core network equipment can also be other types of core network equipment; this application does not specify any particular type.
[0056] It should be noted that, Figure 1 The number and form of the devices are used for illustrative purposes and do not constitute a limitation on the embodiments of this application.
[0057] To facilitate understanding of the technical solution of this application, some related concepts or technologies involved in this application will be introduced below. This section is for illustrative purposes only and should not be considered as a specific limitation of this application.
[0058] 1. Extended Reality (XR) Services
[0059] XR (Multi-Real-Time) services are multimedia services that combine real and virtual elements in an interactive environment created through computer technology and wearable devices. They provide users with an immersive experience, seamlessly transitioning between the virtual and real worlds. XR services place higher demands on communication network bandwidth and latency. They encompass various technologies such as virtual reality (VR), augmented reality (AR), and mixed reality (MR). Data in XR services with strict latency requirements can be considered latency-critical data, such as real-time voice communication data, online game data, and telemedicine data, all of which require low latency to ensure transmission performance.
[0060] 2. Logical channel prioritization (LCP)
[0061] In wireless communication systems, logical channel priority is a parameter used to determine the priority order of different logical channels during resource allocation and scheduling. Logical channel priorities can be pre-configured by network devices, which can configure static priorities based on parameters such as service type and quality of service (QoS) requirements. In one implementation, a higher logical channel priority value indicates a lower priority, and a lower logical channel priority value indicates a higher priority. By configuring logical channel priorities, in situations with limited resources, higher-priority logical channels can obtain resources first, ensuring the performance of critical services. In this embodiment, logical channel priority can also be described as the static priority of logical channels.
[0062] Currently, logical channel priorities are usually unchanged after being configured by network devices unless the network devices are reconfigured. However, this method of configuring priorities lacks flexibility and is difficult to meet the needs of different business scenarios.
[0063] Based on this, embodiments of this application provide a priority adjustment method, which is beneficial to enhance the flexibility of logical channel priorities in order to adapt to the needs of different services.
[0064] The priority adjustment method provided in the embodiments of this application will be described in detail below.
[0065] Please see Figure 2 , Figure 2 This is a flowchart illustrating a priority adjustment method provided in an embodiment of this application. Figure 2 As shown, the priority adjustment method includes:
[0066] S201, the network device sends a first instruction message to the terminal device. Correspondingly, the terminal device receives the first instruction message from the network device.
[0067] The first indication information can be used to determine the additional priority of the first logical channel. The additional priority of the first logical channel can be understood as a priority other than its static priority; the additional priority of the first logical channel can be higher than its static priority. By introducing the additional priority of the logical channel, finer-grained priority control can be achieved, thus better adapting to the needs of different service scenarios.
[0068] In this application embodiment, the additional priority may also be called or replaced by other names such as additional priority, enhanced priority, supplementary priority, etc., and there is no limitation on this.
[0069] In one possible implementation, the first indication information can be carried in a media access control element (MAC CE). Carrying the first indication information in the MAC CE facilitates more efficient transmission of the first indication information.
[0070] Optionally, the first indication information can be used to indirectly indicate the additional priority of the first logical channel, or it can be used to directly indicate the additional priority of the first logical channel.
[0071] In some embodiments, where the first indication information is used to indirectly indicate the additional priority of the first logical channel, the first indication information may specifically be used to indicate the mapping relationship between reference auxiliary information of N logical channels and the additional priorities of the N logical channels, where the N logical channels may include the first logical channel and N is a positive integer. The reference auxiliary information can be understood as information used to assist in deciding on additional priorities, and may also be described as decision-making auxiliary information or other names.
[0072] Optionally, the reference auxiliary information for the first logical channel may include at least one of the following: the transmission time parameter corresponding to the first logical channel; the service type corresponding to the first logical channel; and the traffic characteristic parameter corresponding to the first logical channel.
[0073] The transmission time parameter corresponding to the first logical channel can be understood as the maximum allowed delay time for the data on the first logical channel. In other words, to meet the low latency requirements of XR services, the data on the first logical channel needs to be transmitted within the time specified by the transmission time parameter. In some scenarios, a smaller transmission time parameter for the first logical channel indicates that the data transmission time of the first logical channel is more urgent, or that the data latency requirement of the first logical channel is higher. In this case, the additional priority corresponding to the first logical channel can be a higher priority to meet the latency requirements of the data. Optionally, in this embodiment, the transmission time parameter can also be called or can be replaced by other names such as remaining time threshold, delay budget, transmission time threshold, etc. Different transmission time parameters can be configured for different data.
[0074] The service type corresponding to the first logical channel can be understood as the service type to which the data on the first logical channel belongs. The first logical channel can transmit data of different service types; by classifying service types, it is beneficial to meet the diverse needs of different services. In some scenarios, if the service type corresponding to the first logical channel is a preset service type—for example, some critical or urgent services can be configured as preset service types according to actual needs—then the additional priority corresponding to the first logical channel can be a higher priority to ensure that the data of these preset service types can be transmitted efficiently and reliably.
[0075] The traffic characteristic parameters corresponding to the first logical channel can include the data volume of the first logical channel and / or the magnitude of the data volume variation. Considering these traffic characteristic parameters allows for more flexible resource allocation based on the data volume of the logical channel, ensuring service performance. In some scenarios, a large data volume in the first logical channel indicates a longer transmission time. In this case, the additional priority for the first logical channel can be higher to facilitate timely transmission of the large amount of data.
[0076] The following two specific examples illustrate how the first indication information indicates the mapping relationship between the reference auxiliary information of the first logical channel and the additional priority of the first logical channel. It should be noted that the embodiments of this application use the example that a smaller priority value indicates a higher priority. In some embodiments, a larger priority value may also indicate a higher priority, and this is not limited.
[0077] Example 1: Suppose the reference auxiliary information of the first logical channel includes the transmission time parameters corresponding to the first logical channel. The first indication information can be, for example, a table (Table 1) indicating the mapping relationship between the reference auxiliary information of the first logical channel (including the transmission time parameters corresponding to the first logical channel) and the additional priority of the first logical channel.
[0078] Table 1
[0079]
[0080] in, The static priority of the data corresponding to the first logical channel can be represented by T, and the transmission time parameter corresponding to the first logical channel can be represented by T, where 0 < < , 0≤ < < < .
[0081] The transmission time parameter T corresponding to the first logical channel is less than the first time threshold. In this case, it indicates that the transmission time parameter T corresponding to the first logical channel is relatively small, and the additional priority of the first logical channel can be... In other words, when data transmission time is tight, the additional priority of the first logical channel can be adjusted to a relatively large value compared to the static priority of the first logical channel. This is to enable higher priority resource preemption and meet the low latency requirements of the business.
[0082] The transmission time parameter T corresponding to the first logical channel is greater than or equal to the first time threshold. And less than the second time threshold In this case, it indicates that the transmission time parameter T corresponding to the first logical channel is relatively medium, and the additional priority of the first logical channel can be... In other words, given a moderate data transmission time, the additional priority of the first logical channel can be adjusted to a suitable value compared to its static priority. This is to facilitate the needs of other businesses and achieve the rational allocation and utilization of resources.
[0083] The transmission time parameter T corresponding to the first logical channel is greater than or equal to the third time threshold. In this case, it indicates that the transmission time parameter T corresponding to the first logical channel is relatively large, and the additional priority of the first logical channel can be... In other words, given sufficient data transmission time, the additional priority of the first logical channel can be adjusted to a relatively small value compared to its static priority. This is to reduce unnecessary resource grabbing and improve the fairness of resource allocation.
[0084] Example 2: Assume the reference auxiliary information for the first logical channel includes the transmission time parameters and the service type corresponding to the first logical channel. The first indication information can be, for example, in the form of Table 2, indicating the mapping relationship between the reference auxiliary information (including the transmission time parameters and the service type corresponding to the first logical channel) and the additional priority of the first logical channel:
[0085] Table 2
[0086]
[0087] Among them, the urgency of business type A can be greater than that of business type B, or the latency requirement of business type A can be higher than that of business type B, or the latency budget of business type A can be lower than that of business type B. The urgency of business type B can be greater than that of business type C, or the latency requirement of business type B can be higher than that of business type C, or the latency budget of business type B can be lower than that of business type C. The static priority of the first logical channel can be represented by T, where T represents the transmission time parameter corresponding to the first logical channel, and 0 < 0. < , 0≤< < < < .
[0088] The transmission time parameter T corresponding to the first logical channel is less than the first time threshold. And if the service type corresponding to the first logical channel is service type A, the additional priority of the first logical channel can be... In other words, when data transmission time is tight and the business urgency is high, the first logical channel can have a higher priority. This applies when the transmission time parameter T corresponding to the first logical channel is greater than or equal to a first time threshold. And less than the second time threshold And if the service type corresponding to the first logical channel is service type B, the additional priority of the first logical channel can be... In other words, when the data transmission time and the urgency of the service are moderate, the additional priority of the first logical channel can be moderate. This applies when the transmission time parameter T corresponding to the first logical channel is greater than or equal to the third time threshold. And if the service type corresponding to the first logical channel is service type C, the additional priority of the first logical channel can be... In other words, when there is ample time for data transmission and the urgency of the service is low, the additional priority of the first logical channel can be relatively low.
[0089] In other embodiments, the first indication information can also be used to directly indicate the additional priority of the first logical channel. For example, the first indication information can directly indicate the additional priority of the first logical channel as... Optionally, the first indication information may indicate an additional priority for one or more logical channels, including the first logical channel among the one or more logical channels.
[0090] S202, if the transmission information of the first logical channel meets the triggering condition, the terminal device adjusts the priority of the first logical channel from the static priority to the additional priority of the first logical channel.
[0091] In this embodiment, after receiving first indication information from the network device, the terminal device can determine the additional priority of the first logical channel based on the first indication information. After determining the additional priority of the first logical channel, the additional priority may not take effect immediately, but only when the transmission information of the first logical channel meets the triggering conditions. Here, the activation of the additional priority of the first logical channel can be understood as replacing the static priority of the first logical channel with its additional priority. Since the additional priority of the first logical channel is higher than its static priority, this allows for flexible enhancement of the priority of the first logical channel based on the actual transmitted data, thus meeting the resource allocation requirements of different services.
[0092] The transmission information of the first logical channel can be understood as the relevant information of the data to be transmitted on the first logical channel. The transmission information of the first logical channel satisfying the triggering condition may include at least one of the following: the remaining transmission time of the first logical channel is equal to the transmission time parameter corresponding to the first logical channel; the service type corresponding to the first logical channel is a preset service type; the traffic characteristic parameter corresponding to the first logical channel is greater than or equal to the preset traffic characteristic parameter. The transmission information of the first logical channel satisfying the triggering condition indicates that the data on the first logical channel needs to be transmitted with priority, or in other words, the data on the first logical channel needs to be allocated transmission resources with priority.
[0093] The remaining transmission time of the first logical channel, equal to the corresponding transmission time parameter, indicates that the data transmission of the first logical channel is in a critical state. Additional delays could prevent the data from meeting the latency requirements specified by the transmission time parameter. In other words, resources need to be prioritized for the data on the first logical channel to ensure transmission within the remaining time. For example, assuming the transmission time parameter for the first logical channel is 10ms and the initial remaining transmission time is 30ms, when the remaining transmission time decreases from 30ms to 10ms, the transmission of information on the first logical channel can be considered to have met the triggering condition.
[0094] The fact that the service type corresponding to the first logical channel is a preset service type means that the data on the first logical channel has a certain urgency or importance, and low data transmission latency needs to be guaranteed. In other words, the data on the first logical channel needs to be transmitted first to ensure the data transmission efficiency of the preset service type. For example, assuming the preset service type is AR service, when the data on the first logical channel is data corresponding to AR service, it can be considered that the transmission information of the first logical channel meets the triggering condition.
[0095] If the traffic characteristic parameter corresponding to the first logical channel is greater than or equal to the preset traffic characteristic parameter, it indicates that the data volume of the first logical channel is large, requiring more transmission resources to support a larger data transmission volume. In other words, the data on the first logical channel needs to be prioritized for resource allocation to meet the demand for large data volume transmission. For example, assuming the preset traffic characteristic parameter indicates that the preset data volume corresponding to the first logical channel is a first data volume, if the traffic characteristic parameter indicates that the data volume corresponding to the first logical channel is greater than or equal to the first data volume, it can be considered that the transmission information of the first logical channel meets the triggering condition.
[0096] If the transmission information of the first logical channel meets the triggering conditions, the terminal device can adjust the priority of the first logical channel from the static priority to the additional priority of the first logical channel, thereby ensuring the transmission performance of the first logical channel and achieving more optimized resource allocation.
[0097] S203, based on the additional priority of the first logical channel, send the data corresponding to the first logical channel to the network device.
[0098] In this embodiment, after the terminal device adjusts the priority of the first logical channel from a static priority to an additional priority, it can schedule data according to the additional priority of the first logical channel and available resources. Since the additional priority of the first logical channel is higher than the static priority of the first logical channel, the data corresponding to the first logical channel can be scheduled with priority after the priority of the first logical channel is adjusted to the additional priority, compared to the case where the priority of the first logical channel is static.
[0099] Figure 2 In the illustrated embodiment, the terminal device can determine the additional priority of the first logical channel based on the first indication information sent by the network device, and, if the actual transmission status of the first logical channel meets the triggering conditions, upgrade the priority of the first logical channel from a static priority to an additional priority. This approach facilitates flexible adjustment of logical channel priorities, thereby improving the rationality of resource allocation and meeting the latency requirements of different services.
[0100] The above Figure 2 The overall flow of the priority adjustment method provided in the embodiments of this application is described. Furthermore, the priority adjustment method in the embodiments of this application can have different implementations depending on how the first indication information indicates the additional priority of the first logical channel.
[0101] Please see Figure 3 , Figure 3 This is a flowchart illustrating another priority adjustment method provided in an embodiment of this application. Figure 3 This paper primarily describes how to implement the priority adjustment method of the embodiments of this application when the first indication information is used to indirectly indicate the additional priority of the first logical channel. The method may include, but is not limited to, the following steps:
[0102] S301, the network device sends a first instruction message to the terminal device. Correspondingly, the terminal device receives the first instruction message from the network device.
[0103] When the first indication information is used to indirectly indicate the additional priority of the first logical channel, the first indication information can specifically be used to indicate the mapping relationship between the reference auxiliary information of N logical channels and the additional priorities of the N logical channels. The N logical channels may include the first logical channel. Optionally, the reference auxiliary information of the first logical channel may include at least one of the following: the transmission time parameter corresponding to the first logical channel; the service type corresponding to the first logical channel; and the traffic characteristic parameter corresponding to the first logical channel. The relevant content of the reference auxiliary information can be found in the detailed description above, and will not be repeated here.
[0104] S302, the terminal device determines the additional priority of the first logical channel based on the mapping relationship and the reference auxiliary information of the first logical channel.
[0105] In this embodiment of the application, after receiving the first indication information, the terminal device can determine the reference auxiliary information of the first logical channel, and then determine the additional priority corresponding to the reference auxiliary information of the first logical channel according to the mapping relationship indicated by the first indication information.
[0106] In one possible implementation, the reference auxiliary information of the first logical channel may include individual information, such as the transmission time parameter corresponding to the first logical channel. The first indication information may indicate the mapping relationship between the transmission time parameter and the additional priority of the first logical channel. For example, the first indication information may indicate the mapping relationship between the transmission time parameter and the additional priority of the first logical channel in the form of Table 1 above. As can be seen from Table 1, different time intervals correspond to different additional priorities, allowing the terminal device to flexibly select the additional priority of the first logical channel based on the determined transmission time parameter. For example, using Table 1 as an example, assuming that the first logical channel transmits data 1 in the first time period, and the transmission time parameter corresponding to data 1 is less than... Then, the additional priority corresponding to the first logical channel in the first time period can be... ,here It could be the static priority corresponding to data 1; assuming that data 2 is transmitted through the first logical channel in the second time period, the transmission time parameter corresponding to data 2 is greater than... Then, the additional priority corresponding to the first logical channel in the second time period can be... ,here It could be the static priority corresponding to data 2.
[0107] In one possible implementation, the reference auxiliary information of the first logical channel may include at least two pieces of information. For example, the reference auxiliary information of the first logical channel may include the transmission time parameter corresponding to the first logical channel and the service type corresponding to the first logical channel. For instance, the first indication information may be, in the form of Table 2 above, indicating the mapping relationship between the transmission time parameter corresponding to the first logical channel, the service type corresponding to the first logical channel, and the additional priority of the first logical channel. As can be seen from Table 2, different time intervals for the transmission time parameter correspond to different additional priorities, and different service types also correspond to different additional priorities. This allows the terminal device to flexibly select the additional priority of the first logical channel based on the determined transmission time parameter and the service type corresponding to the first logical channel. For example, taking Table 2 as an example, assuming that the logical channel transmits data 3 in the third time period, and the transmission time parameter corresponding to data 3 is less than... And if the service type corresponding to data 3 is type A, then the additional priority corresponding to the first logical channel in the third time period can be... ,here This could be the static priority corresponding to data 3; assuming that data 4 is transmitted via the logical channel in the fourth time period, the transmission time parameter corresponding to data 4 is greater than... And since the service type corresponding to data 4 is type C, then the additional priority corresponding to the first logical channel in the fourth time period could be... ,here It could be the static priority corresponding to data 4.
[0108] In this way, the terminal device can finely adjust the logical channel priority according to the mapping relationship indicated by the first indication information.
[0109] It should be understood that the reference auxiliary information of the first logical channel mentioned above includes the transmission time parameter corresponding to the first logical channel. The reference auxiliary information of the first logical channel, including the transmission time parameter corresponding to the first logical channel and the service type corresponding to the first logical channel, is only used as an example and does not constitute a limitation on the embodiments of this application. In actual implementation, the reference auxiliary information of the first logical channel may include any one or more of the transmission time parameter corresponding to the first logical channel, the service type corresponding to the first logical channel, and the traffic characteristic parameter corresponding to the first logical channel.
[0110] S303, if the transmission information of the first logical channel meets the triggering condition, the terminal device adjusts the priority of the first logical channel from the static priority to the additional priority of the first logical channel.
[0111] S304, based on the additional priority of the first logical channel, send the data corresponding to the first logical channel to the network device.
[0112] For details regarding steps S303 and S304, please refer to [link / reference]. Figure 2 The specific descriptions of steps S202 and S203 in the corresponding embodiments will not be repeated here.
[0113] Figure 3 In the illustrated embodiment, the terminal device, based on the mapping relationship indicated by the network device, can dynamically determine the additional priority of the first logical channel by combining reference auxiliary information such as the transmission time parameters corresponding to the first logical channel. When the actual transmission situation of the first logical channel meets the triggering conditions, the priority of the first logical channel is increased from a static priority to an additional priority. This approach helps to achieve fine-grained adjustment of logical channel priorities, thereby improving the rationality of resource allocation and meeting the latency requirements of different services.
[0114] Please see Figure 4 , Figure 4 This is a schematic diagram illustrating a scenario where the terminal device adjusts the static priority of the first logical channel based on the mapping relationship indicated by the first indication information. For example... Figure 4 As shown, after receiving the mapping relationship indicated by the first indication information, the terminal device can determine the reference auxiliary information of the first logical channel, and then determine the additional priority corresponding to the reference auxiliary information of the first logical channel from the mapping relationship, which is used as the additional priority of the first logical channel. Subsequently, when the transmission information of the first logical channel meets the triggering conditions, the priority of the first logical channel can be adjusted from the static priority to the additional priority of the first logical channel.
[0115] In one possible implementation, the first indication information can also directly indicate the additional priority of the first logical channel. See also... Figure 5 , Figure 5 This is a flowchart illustrating another priority adjustment method provided in an embodiment of this application. Figure 5 This mainly describes how to implement the priority adjustment method of the embodiments of this application when the first indication information is used to directly indicate the additional priority of the first logical channel. The method may include, but is not limited to, the following steps:
[0116] Optionally, in step S501, the terminal device sends reference auxiliary information for the first logical channel to the network device. Correspondingly, the network device receives the reference auxiliary information for the first logical channel from the terminal device.
[0117] Step S501 is optional, meaning the terminal device may choose not to execute step S501. Optionally, the reference auxiliary information for the first logical channel may include at least one of the following: the transmission time parameter corresponding to the first logical channel; the service type corresponding to the first logical channel; and the traffic characteristic parameter corresponding to the first logical channel. The details of the reference auxiliary information can be found in the preceding description and will not be repeated here.
[0118] The terminal device sends reference auxiliary information of the first logical channel to the network device so that the network device can more accurately determine the additional priority of the first logical channel based on the reference auxiliary information of the first logical channel.
[0119] S502, the network device determines the additional priority of the first logical channel.
[0120] The network device can determine the additional priority of the first logical channel based on real-time network conditions and service requirements, so as to directly indicate the determined additional priority of the first logical channel to the terminal device.
[0121] In one possible implementation, the network device can determine the additional priority of the first logical channel based on reference auxiliary information of the first logical channel. Specifically, the method by which the network device determines the additional priority of the first logical channel based on the reference auxiliary information can be as follows: first, determine the priority adjustment value of the first logical channel based on the reference auxiliary information; then, adjust the static priority of the first logical channel based on the priority adjustment value, thereby obtaining the additional priority of the first logical channel. Optionally, a smaller priority value can correspond to a higher priority. The method for adjusting the static priority of the first logical channel based on the priority adjustment value can be that the additional priority of the first logical channel is subtracted from the priority adjustment value of the first logical channel, where the priority adjustment value can be a positive integer.
[0122] Optionally, the reference auxiliary information for the first logical channel may include one or more pieces of information.
[0123] When the reference auxiliary information of the first logical channel includes one piece of information, the piece of information may correspond to one priority adjustment value or multiple priority adjustment values.
[0124] For example, the reference auxiliary information for the first logical channel may include the transmission time parameter corresponding to the first logical channel. Different transmission time parameters can correspond to different priority adjustment values. For instance, the smaller the transmission time parameter, the larger the corresponding priority adjustment value can be, resulting in a higher additional priority. Alternatively, different transmission time parameters can correspond to the same priority adjustment value. Since the static priorities corresponding to different transmission time parameters can be different—for example, the smaller the transmission time parameter, the higher the corresponding static priority—uniformly adjusting to the same priority adjustment value can satisfy the requirement that a smaller transmission time parameter corresponds to a higher additional priority.
[0125] For example, the reference auxiliary information for the first logical channel may include the service type corresponding to the first logical channel. Different service types may correspond to different priority adjustment values. For instance, service types with higher latency requirements can have larger priority adjustment parameters, resulting in higher additional priority. Alternatively, different service types may correspond to the same priority adjustment value. Since the static priorities corresponding to different service types may be different—for example, service types with higher latency requirements can have higher static priorities—uniformly adjusting to the same priority adjustment value can satisfy the requirement that service types with higher latency requirements have higher additional priority.
[0126] For example, the reference auxiliary information for the first logical channel may include the traffic characteristic parameters corresponding to the first logical channel. Different traffic characteristic parameters may correspond to different priority adjustment values. For instance, a traffic characteristic parameter indicating a larger data volume can have a larger priority adjustment value, resulting in a higher additional priority. Alternatively, different traffic characteristic parameters may correspond to the same priority adjustment value. Since the static priorities corresponding to different traffic characteristic parameters may be different—for example, a traffic characteristic parameter indicating a larger data volume may have a higher static priority—uniformly adjusting to the same priority adjustment value can satisfy the requirement that a traffic characteristic parameter indicating a larger data volume corresponds to a higher additional priority.
[0127] For example, taking the reference auxiliary information of the first logical channel as including the service type corresponding to the first logical channel as an example, the additional priorities corresponding to different service types can be shown in Table 3:
[0128] Table 3
[0129]
[0130] in, This can represent the static priority of data corresponding to business type A. This can represent the static priority corresponding to data of business type B. This can represent the static priority corresponding to data of business type C. , and They are all different, that is ≠ ≠ The urgency of business type A can be greater than that of business type B, or in other words, the latency requirement for business type A can be higher than that for business type B, or the latency budget for business type A can be lower than that for business type B. Similarly, the urgency of business type B can be greater than that of business type C, or the latency requirement for business type B can be higher than that for business type C, or the latency budget for business type B can be lower than that for business type C. For example, business type A could be an interactive VR business, which has high latency requirements, needing rapid and accurate feedback on user interactions in the virtual environment; business type B could be a real-time MR collaboration business, which also has high latency requirements, involving real-time interaction between multiple users and requiring timely responses to user actions and commands to achieve a smooth collaborative experience; business type C could be a VR on-demand business, which has relatively lower latency requirements because it is primarily a unidirectional data stream, and the need for real-time interaction is not as high as the previous two. , and It can represent a priority adjustment value.
[0131] Optional, , and They can be the same, that is = = In other words, the static priority corresponding to business type A, the static priority corresponding to business type B, and the static priority corresponding to business type C can be uniformly adjusted to the same priority adjustment value, thereby obtaining the additional priority corresponding to business type A, the additional priority corresponding to business type B, and the static priority corresponding to business type C.
[0132] Optional, , and They can also be different, such as In other words, the static priority of different business types can be adjusted by different priority adjustment values. Business types with higher latency requirements can have larger priority adjustment values and higher corresponding additional priorities.
[0133] When the reference auxiliary information of the first logical channel includes multiple pieces of information, these multiple pieces of information can correspond to the same priority adjustment value or to different priority adjustment values.
[0134] For example, the reference auxiliary information for the first logical channel may include the transmission time parameters corresponding to the first logical channel and the service type corresponding to the first logical channel. The additional priorities corresponding to different transmission time parameters and different service types can be shown in Table 4.
[0135] Table 4
[0136]
[0137] in, This can represent service type A and the transmission time parameter satisfies T < The static priority of the data. It can represent service type B and the transmission time parameter satisfies ≤T< The static priority of the data. It can represent service type C and the transmission time parameter satisfies T≥ The static priority corresponding to the data. , and They are all different, such as < < (Taking a smaller value as an example, where higher priority is given). Optional, , and They can be the same, that is = = ,or , and They can also be different, such as > > .
[0138] For example, the reference auxiliary information for the first logical channel may include the service type corresponding to the first logical channel and the traffic characteristic parameters corresponding to the first logical channel. The additional priorities corresponding to different service types and different traffic characteristic parameters can be shown in Table 5.
[0139] Table 5
[0140]
[0141] in, This can represent the static priority of data of business type A with a data volume greater than s. This can represent the static priority of data of business type A with a data volume less than or equal to s. This can represent the static priority of data of business type B with a data volume greater than s. This can represent the static priority of data of business type B with a data volume less than or equal to s. This can represent the static priority of data of business type C with a data volume greater than s. This can represent the static priority of data of business type C with a data volume less than or equal to s. Static priorities for data of the same business type can be the same, i.e. = = , = The static priority can be different for different business types, such as < < (Taking a smaller value as an example, where higher priority is given). Optional, , , , , , They can be the same, that is = = = = = ,or , , , , , They can also be different, such as > > > > > .
[0142] In one possible implementation, the network device can determine the priority adjustment value of the first logical channel based on the reference auxiliary information of the first logical channel and a preset model. Optionally, the preset model can be a linear model or a non-linear model, and this application is not limited to this. Taking a linear model as an example, the priority adjustment value of the first logical channel can satisfy the following formula:
[0143]
[0144] Where T can represent the transmission time parameter corresponding to the first logical channel. T can represent the scaling factor, and D can represent the delay budget for the service type corresponding to the first logical channel. D can represent the proportionality coefficient, and B can represent the traffic characteristic parameter corresponding to the first logical channel. It can represent the proportionality coefficient corresponding to B. , and It can be flexibly adjusted according to actual needs.
[0145] In one possible implementation, the network device can also determine the priority adjustment value of the first logical channel based on the current network load and congestion situation. For example, under congestion conditions, if the transmission time parameter corresponding to the first logical channel is small, or the delay budget of the service type corresponding to the first logical channel is small, or the traffic characteristic parameter corresponding to the first logical channel is large, the network device can determine a higher priority adjustment value so that the first logical channel can obtain a higher additional priority to meet service requirements.
[0146] S503, the network device sends a first instruction message to the terminal device. Correspondingly, the terminal device receives the first instruction message from the network device.
[0147] In this embodiment of the application, after the network device determines the additional priority of the first logical channel, it can send first indication information to the terminal device. The first indication information can be used to directly indicate the additional priority of the first logical channel, which is beneficial to improving the processing efficiency of the terminal device.
[0148] S504, if the transmission information of the first logical channel meets the triggering condition, the terminal device adjusts the priority of the first logical channel from the static priority to the additional priority of the first logical channel.
[0149] S505, based on the additional priority of the first logical channel, sends the data corresponding to the first logical channel to the network device.
[0150] For details regarding steps S504 and S505, please refer to [link / reference]. Figure 2 The specific descriptions of steps S202 and S203 in the corresponding embodiments will not be repeated here.
[0151] Figure 5 In the illustrated embodiment, the terminal device can more quickly determine the additional priority of the first logical channel based on the additional priority indicated by the network device. Furthermore, when the actual transmission status of the first logical channel meets the triggering conditions, the priority of the first logical channel is upgraded from a static priority to an additional priority. This approach facilitates flexible adjustment of logical channel priorities, thereby improving the rationality of resource allocation and meeting the latency requirements of different services.
[0152] Please see Figure 6 , Figure 6 This is a schematic diagram illustrating a scenario where the terminal device adjusts the static priority of the first logical channel based on the additional priority indicated by the first indication information. For example... Figure 6As shown, the terminal device can determine the additional priority of the first logical channel based on the received first indication information. Then, if the transmission information of the first logical channel meets the triggering conditions, the priority of the first logical channel can be adjusted from the static priority to the additional priority of the first logical channel.
[0153] The foregoing describes the method embodiments provided in this application. In order to facilitate better implementation of the above-described solutions of the embodiments of this application, the embodiments of this application also provide corresponding communication devices.
[0154] In some embodiments, the communication device includes hardware structures and / or software modules corresponding to the execution of each function in order to achieve the above-described functions. Those skilled in the art will readily recognize that, based on the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0155] This application embodiment can divide the communication device into functional modules according to the above method example. For example, each function can be divided into its own functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.
[0156] Please see Figure 7 , Figure 7 This is a schematic diagram of a communication device provided in an embodiment of this application. The communication device 70 can be a terminal device or network device as described in the above method embodiments, or a component (e.g., a chip, a chip system, or a circuit) within the terminal device or network device. Figure 7 As shown, the communication device 70 includes at least a communication unit 701 and a processing unit 702.
[0157] For cases where the communication device is used to implement the functions of the terminal device in the embodiments of this application:
[0158] The communication unit 701 is configured to receive first indication information from the network device; the first indication information is used to determine the additional priority of the first logical channel.
[0159] The processing unit 702 is configured to adjust the priority of the first logical channel from a static priority to an additional priority of the first logical channel when the transmission information of the first logical channel meets the triggering condition; the additional priority of the first logical channel is higher than the static priority of the first logical channel.
[0160] The communication unit 701 is also used to send data corresponding to the first logical channel to the network device based on the additional priority of the first logical channel.
[0161] In one possible implementation, the first indication information is used to indicate the mapping relationship between the reference auxiliary information of N logical channels and the additional priority of N logical channels, wherein the N logical channels include the first logical channel; N is a positive integer; the processing unit 702 is further used to determine the additional priority of the first logical channel according to the mapping relationship and the reference auxiliary information of the first logical channel.
[0162] In one possible implementation, the reference auxiliary information for the first logical channel includes at least one of the following: the transmission time parameter corresponding to the first logical channel; the service type corresponding to the first logical channel; and the traffic characteristic parameter corresponding to the first logical channel.
[0163] In one possible implementation, the transmission information of the first logical channel satisfies the triggering condition including at least one of the following: the remaining transmission time of the first logical channel is equal to the transmission time parameter corresponding to the first logical channel; the service type corresponding to the first logical channel is a preset service type; and the traffic characteristic parameter corresponding to the first logical channel is greater than or equal to the preset traffic characteristic parameter.
[0164] In one possible implementation, the reference auxiliary information of the first logical channel includes the transmission time parameter corresponding to the first logical channel; in response to the transmission time parameter corresponding to the first logical channel being less than a first time threshold, the additional priority of the first logical channel is a first additional priority; in response to the transmission time parameter corresponding to the first logical channel being greater than or equal to the first time threshold and less than a second time threshold, the additional priority of the first logical channel is a second additional priority; wherein, the first additional priority is higher than the second additional priority.
[0165] In one possible implementation, the first indication information is used to indicate the additional priority of the first logical channel.
[0166] For cases where the communication device is used to implement the functions of the network device in the embodiments of this application:
[0167] The communication unit 701 is used to send first indication information to the terminal device; the first indication information is used to determine the additional priority of the first logical channel; the additional priority of the first logical channel is used to trigger the adjustment of the priority of the first logical channel from the static priority to the additional priority of the first logical channel when the transmission information of the first logical channel meets the triggering condition; the additional priority of the first logical channel is higher than the static priority of the first logical channel.
[0168] In one possible implementation, the first indication information is used to indicate the mapping relationship between the reference auxiliary information of N logical channels and the additional priority of N logical channels, where the N logical channels include the first logical channel; N is a positive integer.
[0169] In one possible implementation, the reference auxiliary information for the first logical channel includes at least one of the following: the transmission time parameter corresponding to the first logical channel; the service type corresponding to the first logical channel; and the traffic characteristic parameter corresponding to the first logical channel.
[0170] In one possible implementation, the transmission information of the first logical channel satisfies the triggering condition including at least one of the following: the remaining transmission time of the first logical channel is equal to the transmission time parameter corresponding to the first logical channel; the service type corresponding to the first logical channel is a preset service type; and the traffic characteristic parameter corresponding to the first logical channel is greater than or equal to the preset traffic characteristic parameter.
[0171] In one possible implementation, the reference auxiliary information of the first logical channel includes the transmission time parameter corresponding to the first logical channel; in response to the transmission time parameter corresponding to the first logical channel being less than a first time threshold, the additional priority of the first logical channel is a first additional priority; in response to the transmission time parameter corresponding to the first logical channel being greater than or equal to the first time threshold and less than a second time threshold, the additional priority of the first logical channel is a second additional priority; wherein, the first additional priority is higher than the second additional priority.
[0172] In one possible implementation, the first indication information is used to indicate the additional priority of the first logical channel.
[0173] In one possible implementation, the processing unit 702 is further configured to determine an additional priority of the first logical channel based on reference auxiliary information of the first logical channel.
[0174] In one possible implementation, the processing unit 702 is further configured to determine the priority adjustment value of the first logical channel based on the reference auxiliary information of the first logical channel; and adjust the static priority of the first logical channel based on the priority adjustment value of the first logical channel to obtain the additional priority of the first logical channel.
[0175] In one possible implementation, the reference auxiliary information of the first logical channel includes the service type corresponding to the first logical channel; in response to the service type corresponding to the first logical channel being a first type, the priority adjustment value of the first logical channel is a first adjustment value; in response to the service type corresponding to the first logical channel being a second type, the priority adjustment value of the first logical channel is a second adjustment value; wherein, the first type is different from the second type, and the first adjustment value and the second adjustment value are the same or different.
[0176] In one possible implementation, the communication unit 701 is also configured to receive reference auxiliary information from the first logical channel of the terminal device.
[0177] For a more detailed description of the communication unit 701 and the processing unit 702, please refer to the relevant descriptions of the terminal device and network device in the above method embodiments, which will not be repeated here.
[0178] Please see Figure 8 , Figure 8 This is a schematic diagram of another communication device provided in an embodiment of this application. Figure 8 As shown, the communication device 80 may include one or more processors 801, which can also be called processing units, and can implement certain control functions. The processor 801 can be a general-purpose processor or a dedicated processor, for example, a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, while the central processing unit can be used to control the communication device (e.g., base station, baseband chip, terminal, terminal chip, DU or CU, etc.), execute software programs, and process the data in the software programs.
[0179] In an alternative design, the processor 801 may also store instructions and / or data, which can be executed by the processor to cause the communication device 80 to perform the methods described in the above method embodiments.
[0180] In another alternative design, the processor 801 may include a transceiver unit for implementing receiving and transmitting functions. For example, this transceiver unit may be a transceiver circuit, an interface, an interface circuit, or a communication interface. The transceiver circuit, interface, or interface circuit for implementing receiving and transmitting functions may be separate or integrated. The aforementioned transceiver circuit, interface, or interface circuit can be used for reading and writing code / data, or it can be used for transmitting or relaying signals.
[0181] In another possible design, the communication device 80 may include circuitry that can perform the functions of sending, receiving, or communicating as described in the foregoing method embodiments.
[0182] Optionally, the communication device 80 may include one or more memories 802, which may store instructions and / or data. These instructions and / or data can be executed on a processor, causing the communication device 80 to perform the methods described in the above method embodiments. Optionally, the memory may also store data. Optionally, the processor may also store instructions and / or data. The processor and memory may be configured separately or integrated together. For example, the correspondence described in the above method embodiments may be stored in the memory or in the processor.
[0183] Optionally, the communication device 80 may also include a transceiver 805 and / or an antenna 806. The processor 801, which may be referred to as a processing unit, controls the communication device 80. The transceiver 805, which may be referred to as a transceiver unit, transceiver, transceiver circuit, transceiver device, or transceiver module, is used to implement transceiver functions.
[0184] Optionally, the communication device 80 in this application embodiment can be used to execute the methods described in the above method embodiments.
[0185] In one embodiment, the communication device 80 can be a terminal device or a component within the terminal device (e.g., a chip, a chip system, or a circuit). When the computer program instructions stored in the memory 802 are executed, the transceiver 805 is used to perform the operations performed by the communication unit 701 in the above embodiments. The transceiver 805 is also used to send information to other communication devices besides the communication device. The terminal device or components within the terminal device can also be used to perform various methods executed by the terminal device in the above method embodiments, which will not be elaborated further.
[0186] In one embodiment, the communication device 80 can be a network device or a component within the network device (e.g., a chip, a chip system, or a circuit). When the computer program instructions stored in the memory 802 are executed, the transceiver 805 is used to perform the operations performed by the communication unit 701 in the above embodiments. The network device or the component within the network device can also be used to perform various methods executed by the network device in the above method embodiments, which will not be elaborated further.
[0187] Please see Figure 9 , Figure 9 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application. For ease of explanation, Figure 9 Only the main components of the terminal device are shown. For example... Figure 9As shown, the terminal device 90 includes a processor, memory, control circuitry, antenna, and input / output devices. The processor is primarily used to process communication protocols and data, control the entire terminal device, execute software programs, and process the data from those programs. The memory is mainly used to store software programs and data. The radio frequency (RF) circuitry is mainly used for converting baseband signals to RF signals and processing RF signals. The antenna is mainly used for transmitting and receiving RF signals in the form of electromagnetic waves. Input / output devices, such as touchscreens, displays, and keyboards, are mainly used to receive user input data and output data to the user.
[0188] When the terminal device is powered on, the processor can read the software program from the storage unit, parse and execute the instructions of the software program, and process the data of the software program. When data needs to be transmitted wirelessly, the processor performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency (RF) circuit. The RF circuit processes the baseband signal to obtain the RF signal and transmits the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the terminal device, the RF circuit receives the RF signal through the antenna. This RF signal is further converted into a baseband signal and output to the processor. The processor converts the baseband signal back into data and processes the data.
[0189] For ease of explanation, Figure 9 Only one memory and processor are shown. In actual terminal devices, multiple processors and memories may exist. Memory can also be called storage medium or storage device, etc., and this application embodiment does not limit this.
[0190] As an optional implementation, the processor may include a baseband processor and a central processing unit (CPU). The baseband processor is mainly used to process communication protocols and communication data, while the CPU is mainly used to control the entire terminal device, execute software programs, and process the data of the software programs. Figure 9 The processor in the device integrates the functions of a baseband processor and a central processing unit (CPU). Those skilled in the art will understand that the baseband processor and CPU can also be independent processors interconnected via technologies such as buses. It will also be understood that a terminal device can include multiple baseband processors to adapt to different network standards, and multiple CPUs to enhance its processing capabilities. The various components of the terminal device can be connected via various buses. A baseband processor can also be described as a baseband processing circuit or a baseband processing chip. Similarly, a CPU can be described as a central processing circuit or a central processing chip. The functions for processing communication protocols and communication data can be built into the processor or stored as software programs in a storage unit, with the processor executing the software programs to implement the baseband processing functions.
[0191] In one example, the antenna and control circuit with transceiver functions can be considered as the transceiver unit 901 of the terminal device 90, and the processor with processing functions can be considered as the processing unit 902 of the terminal device 90. For example... Figure 9 As shown, the terminal device 90 includes a transceiver unit 901 and a processing unit 902. The transceiver unit can also be referred to as a transceiver, transceiver device, or transceiver apparatus. Optionally, the device in the transceiver unit 901 used for receiving functions can be considered a receiving unit, and the device in the transceiver unit 901 used for transmitting functions can be considered a transmitting unit; that is, the transceiver unit 901 includes both a receiving unit and a transmitting unit. For example, the receiving unit can also be referred to as a receiver, receiver circuit, or receiving device, and the transmitting unit can be referred to as a transmitter, transmitter, or transmitting circuit. Optionally, the receiving unit and the transmitting unit can be integrated into a single unit or can be multiple independent units. The receiving unit and the transmitting unit can be located in one geographical location or distributed across multiple geographical locations.
[0192] In one embodiment, the transceiver unit 901 is used to perform the operations performed by the communication unit in the above embodiments. The terminal device 90 can also be used to perform various methods performed by the terminal device in the above embodiments, which will not be elaborated further.
[0193] This application also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, can implement the processes related to the terminal device in the methods provided in the above-described method embodiments.
[0194] This application also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, can implement the network device-related processes in the methods provided in the above-described method embodiments.
[0195] This application also provides a computer program product that, when run on a computer or processor, causes the computer or processor to perform one or more steps of any of the methods described above. If the constituent modules of the aforementioned devices are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium.
[0196] This application also provides a chip system including at least one processor and an interface circuit. The interface circuit and the at least one processor are interconnected via a circuit. The at least one processor is used to execute a computer program or instructions to cause some or all of the steps described in any of the above method embodiments to be executed. In one possible implementation, the chip system may further include at least one memory. The interface circuit, the at least one memory, and the at least one processor are interconnected via a circuit. The at least one memory stores instructions, and when the instructions are executed by the processor, some or all of the steps described in any of the above method embodiments are executed. The chip system may be composed of a chip or may include chips and other discrete devices.
[0197] This application also provides a communication system, which includes a terminal device and a network device. For a detailed description, please refer to the method shown in the above method embodiments.
[0198] It should be understood that the memory mentioned in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. Non-volatile memory can be a hard disk drive (HDD), a solid-state drive (SSD), read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DRRAM). Memory is any other medium capable of carrying or storing desired program code having an instruction or data structure form and accessible by a computer, but is not limited thereto. The memory in the embodiments of this application can also be circuitry or any other means capable of implementing storage functions for storing program instructions and / or data.
[0199] It should also be understood that the processor mentioned in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.
[0200] Regarding the modules / units included in the various devices and products described in the above embodiments, they can be software modules / units, hardware modules / units, or a combination of both. For example, for various devices and products applied to or integrated into a chip, all of their modules / units can be implemented using hardware methods such as circuits, or at least some modules / units can be implemented using software programs that run on a processor integrated within the chip, while the remaining (if any) modules / units can be implemented using hardware methods such as circuits; for various devices applied to or integrated into a chip module, For products, each module / unit can be implemented using hardware such as circuits. Different modules / units can be located in the same component (e.g., chip, circuit module, etc.) or different components of a chip module. Alternatively, at least some modules / units can be implemented using software programs that run on a processor integrated within the chip module, while the remaining (if any) modules / units can be implemented using hardware such as circuits. For devices or products applied to or integrated into terminals, each module / unit can be implemented using hardware such as circuits. Different modules / units can be located in the same component (e.g., chip, circuit module, etc.) or different components within the terminal. Alternatively, at least some modules / units can be implemented using software programs that run on a processor integrated within the terminal, while the remaining (if any) modules / units can be implemented using hardware such as circuits.
[0201] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.
[0202] The steps in the method of this application embodiment can be adjusted, combined, or deleted according to actual needs.
[0203] The modules in the device of this application embodiment can be merged, divided, and deleted according to actual needs.
[0204] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, which may include: flash drive, ROM, RAM, disk or optical disk, etc.
[0205] The above-disclosed embodiments are merely one preferred embodiment of this application and only a part of the embodiments of this application. They should not be construed as limiting the scope of the claims of this application.
Claims
1. A priority adjustment method, characterized in that, The method includes: The reference auxiliary information of the first logical channel is sent to the network device; the reference auxiliary information of the first logical channel is used to determine the priority adjustment value of the first logical channel, and the priority adjustment value of the first logical channel is subtracted from the static priority of the first logical channel to obtain the additional priority of the first logical channel. The system receives first indication information from the network device; the first indication information is used to indicate the additional priority of the first logical channel; wherein, the reference auxiliary information of the first logical channel includes at least one of the following: the transmission time parameter corresponding to the first logical channel; the service type corresponding to the first logical channel; the traffic characteristic parameter corresponding to the first logical channel; different service types correspond to different latency budgets, and the service type is the service type of extended reality XR service; When the transmission information of the first logical channel meets the triggering conditions, the priority of the first logical channel is adjusted from the static priority to the additional priority of the first logical channel; the additional priority of the first logical channel is higher than the static priority of the first logical channel; wherein, the transmission information of the first logical channel meets the triggering conditions including at least one of the following: the remaining transmission time of the first logical channel is equal to the transmission time parameter corresponding to the first logical channel; the service type corresponding to the first logical channel is a preset service type; the traffic characteristic parameter corresponding to the first logical channel is greater than or equal to the preset traffic characteristic parameter. Based on the additional priority of the first logical channel, data corresponding to the first logical channel is sent to the network device.
2. The method as described in claim 1, characterized in that, The reference auxiliary information for the first logical channel includes the transmission time parameters corresponding to the first logical channel; In response to the transmission time parameter corresponding to the first logical channel being less than the first time threshold, the additional priority of the first logical channel is the first additional priority; In response to the transmission time parameter corresponding to the first logical channel being greater than or equal to the first time threshold and less than the second time threshold, the additional priority of the first logical channel is the second additional priority. The first additional priority is higher than the second additional priority.
3. A priority adjustment method, characterized in that, The method includes: Receive reference auxiliary information from the first logical channel of the terminal device; Based on the reference auxiliary information of the first logical channel, the priority adjustment value of the first logical channel is determined, and the priority adjustment value of the first logical channel is subtracted from the static priority of the first logical channel to obtain the additional priority of the first logical channel. Send a first indication message to the terminal device; the first indication message is used to indicate the additional priority of the first logical channel; the additional priority of the first logical channel is used to trigger the adjustment of the priority of the first logical channel from the static priority to the additional priority of the first logical channel when the transmission information of the first logical channel meets the triggering condition; the additional priority of the first logical channel is higher than the static priority of the first logical channel. The reference auxiliary information of the first logical channel includes at least one of the following: the transmission time parameter corresponding to the first logical channel; the service type corresponding to the first logical channel; the traffic characteristic parameter corresponding to the first logical channel; and the delay budget corresponding to different service types, wherein the service type is the service type of extended reality XR service. The transmission information of the first logical channel satisfies the triggering conditions including at least one of the following: the remaining transmission time of the first logical channel is equal to the transmission time parameter corresponding to the first logical channel; the service type corresponding to the first logical channel is a preset service type; the traffic characteristic parameter corresponding to the first logical channel is greater than or equal to the preset traffic characteristic parameter.
4. The method as described in claim 3, characterized in that, The reference auxiliary information for the first logical channel includes the transmission time parameters corresponding to the first logical channel; In response to the transmission time parameter corresponding to the first logical channel being less than the first time threshold, the additional priority of the first logical channel is the first additional priority; In response to the transmission time parameter corresponding to the first logical channel being greater than or equal to the first time threshold and less than the second time threshold, the additional priority of the first logical channel is the second additional priority. The first additional priority is higher than the second additional priority.
5. The method as described in claim 3, characterized in that, The reference auxiliary information for the first logical channel includes the service type corresponding to the first logical channel; In response to the fact that the service type corresponding to the first logical channel is a first type, the priority adjustment value of the first logical channel is a first adjustment value; In response to the fact that the service type corresponding to the first logical channel is the second type, the priority adjustment value of the first logical channel is the second adjustment value; Wherein, the first type is different from the second type, and the first adjustment value is the same as or different from the second adjustment value.
6. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or computer instructions that, when executed by a processor, cause a terminal device to perform the method as described in any one of claims 1-2, or cause a network device to perform the method as described in any one of claims 3-5.
7. A chip system, characterized in that, The device includes at least one processor, at least one memory, and an interface circuit. The at least one memory, the interface circuit, and the at least one processor are interconnected via a line. The at least one memory stores instructions. When the instructions are executed by the processor, they cause a terminal device to perform the method as described in any one of claims 1-2, or cause a network device to perform the method as described in any one of claims 3-5.
8. A communication system, characterized in that, The method includes a terminal device and a network device, wherein the terminal device is used to perform the method as described in any one of claims 1-2, and the network device is used to perform the method as described in any one of claims 3-5.
Citation Information
Patent Citations
Logic channel priority processing method and device, electronic equipment and storage medium
CN115843442A