Resource coordination method and apparatus, storage medium, and chip system

By proactively synchronizing the urgency and type of the APU with the network device, the task scheduling strategy is adjusted, resolving the APU computing resource contention issue, ensuring the smooth execution of high-priority tasks, and improving the performance of the terminal device and the user experience.

CN121619600BActive Publication Date: 2026-07-03HONOR DEVICE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HONOR DEVICE CO LTD
Filing Date
2026-01-30
Publication Date
2026-07-03

Smart Images

  • Figure CN121619600B_ABST
    Figure CN121619600B_ABST
Patent Text Reader

Abstract

The resource coordination method and device, the storage medium and the chip system provided by the embodiments of the present application relate to the technical field of communication. In the method, the terminal device can send a first message to the network device under the condition that a first condition is met, and the first message is used to indicate that the terminal device has a task of a first priority. The first condition includes that the residual computing power of a first unit in the terminal device is less than a first computing power, there is a task of a second priority in a task queue corresponding to the first unit, and the first priority is higher than the second priority. By actively sending the first message, the terminal device can make the network device know in time that there is a task of the first priority in the terminal device, and then the problem of computing power competition when the task of the first priority and the task of the second priority share the first unit can be solved, and the smooth execution of the task of the first priority in the terminal device is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a resource coordination method, apparatus, storage medium and chip system. Background Technology

[0002] With the continuous development of mobile communication technology, network intelligence is shifting towards the terminal device side. The 3rd generation partnership project standard is actively promoting artificial intelligence (AI) functions on the terminal device side, aiming to improve the efficiency of wireless resource management and reduce latency through localized AI processing on the terminal device.

[0003] Since terminal devices are typically equipped with a single AI processing unit (APU), low-priority tasks and high-priority tasks will compete for the APU's computing resources, which will prevent the smooth execution of high-priority tasks and affect the overall performance of the terminal device. Summary of the Invention

[0004] This application provides a resource coordination method, apparatus, storage medium, and chip system, which are applied in the field of communication technology. They can solve the problem of computing power competition when low-priority tasks and high-priority tasks share an APU, and ensure the smooth execution of high-priority tasks.

[0005] Firstly, this application proposes a resource coordination method applied to a terminal device. The subject executing this method can be the terminal device or a chip within the terminal device. The following description uses a terminal device as an example. The method includes: under a first condition, the terminal device can send a first message to a network device. The first message indicates that the terminal device has a task with a first priority. The first condition includes: the remaining computing power of a first unit in the terminal device is less than the first computing power; and there is a task with a second priority in the task queue corresponding to the first unit, where the first priority is higher than the second priority.

[0006] In this embodiment, when the terminal device faces both high-priority task requirements and insufficient computing power of the first unit, the terminal device can proactively synchronize the urgency of the first-priority task to the network device through a first message, so that the network device can adjust the scheduling strategy of the second-priority task in a timely manner based on the first message. This ensures that the first-priority task can obtain sufficient computing power resources without contention or blocking, guaranteeing the smooth execution of the first-priority task and improving the user experience.

[0007] In one possible implementation, the first computing power is the computing power required to process the task with the highest priority.

[0008] In one possible implementation, the terminal device can execute a task with the second highest priority that exists in the task queue.

[0009] In this implementation, compared to directly interrupting the execution of the second-priority task, the terminal device continues to execute the second-priority tasks in the task queue until the second-priority tasks are completed. This avoids the extra power consumption caused by the terminal device interrupting and restarting the second-priority tasks, thereby improving the terminal device's battery life.

[0010] In one possible implementation, the terminal device can determine the first computing power if the second condition is met. The second condition may include at least one of the following: the terminal device's mobility state changes from low-speed mobility to high-speed mobility or medium-speed mobility; the Doppler frequency shift amplitude of the channel corresponding to the terminal device is greater than or equal to a first threshold; the rate of decrease of the reference signal received power (RSRP) of the serving cell where the terminal device is located is greater than or equal to a second threshold; and the rate of increase of the RSRP of at least one neighboring cell of the terminal device is greater than or equal to a third threshold, wherein at least one neighboring cell is adjacent to the serving cell.

[0011] In this implementation, under the condition that the second condition is met, the terminal device can determine that a first-priority task will be triggered in the short term. By determining the first computing power in advance, the terminal device can reserve sufficient computing power before the first-priority task is officially triggered. Compared to temporarily allocating computing power after the first-priority task is triggered, this avoids the problems of queuing and execution delays of the first-priority task due to insufficient computing power resources, thereby improving the continuity and stability of the wireless link.

[0012] In one possible implementation, the terminal device may send a second message to the network device, which instructs the network device to resume task scheduling with a second priority.

[0013] In this implementation, the terminal device can synchronize with the network device via the second message that the terminal device is now ready to resume the execution of the second priority task. This can prevent the computing resources from being idle after the terminal device has completed the first priority task, and can improve the overall resource utilization of the terminal device.

[0014] In one possible implementation, before the terminal device sends the first message to the network device, the terminal device may send a third message to the network device, the third message being used to indicate the type of the first unit in the terminal device.

[0015] The first unit can be of type 1, type 2, or type 3. Type 1 indicates that the first unit is used to process tasks of priority 1 and tasks of priority 2. Type 2 indicates that the first unit is used to process tasks of priority 1. Type 3 indicates that the first unit is used to process tasks of priority 2.

[0016] In this implementation, the terminal device can synchronize the type of the first unit with the network device through the third message. If it is the first type, the first priority task and the second priority task are in competition. This allows the subsequent network device to adjust the scheduling strategy of the second priority task based on the type of the first unit indicated by the third message, thereby avoiding the blocking and delay of the execution of the first priority task due to competition for computing resources.

[0017] In one possible implementation, the first priority task includes a radio resource management (RRM) prediction task; the second priority task includes at least one of the following: a channel state information (CSI) prediction task, or a beam management (BM) prediction task.

[0018] In one possible implementation, the first message is a message transmitted via a first medium access control (MAC) control element (CE).

[0019] In this implementation, compared to transmitting the first message based on radio resource control (RRC) signaling, the terminal device transmits the first message via the first MAC CE, which is faster and allows sufficient time for real-time intervention by network devices. Additionally, it reduces signaling overhead and power consumption.

[0020] In one possible implementation, the second message is a message transmitted via a second MAC CE.

[0021] Understandably, the second MAC CE is different from the first MAC CE.

[0022] In this implementation, compared to transmitting the second message based on RRC signaling, the terminal device transmits the second message through the second MACCE, which is faster and can shorten the idle time of the computing power of the first unit in the terminal device, thereby improving the resource utilization of the terminal device.

[0023] Secondly, this application provides another resource coordination method applied to a network device. The subject executing this method can be a network device or a chip within the network device. The following description uses a network device as an example. The method may include: receiving a first message from a terminal device, the first message indicating that the terminal device has a task with a first priority. The first message is sent under the condition that a first condition is met. The first condition may include: the remaining computing power of a first unit in the terminal device is less than the first computing power; and there is a task with a second priority in the task queue corresponding to the first unit, where the first priority is higher than the second priority.

[0024] In this embodiment, the network device can promptly sense whether the terminal device will trigger a first-priority task through the first message, which facilitates the network device to adjust the task scheduling strategy for the terminal device in a timely manner, avoids blind scheduling by the network device, and enables the smooth execution of the first-priority task in the terminal device to be prioritized through the collaboration of the network device and the terminal device, thereby improving the success rate of cell handover of the terminal device.

[0025] In one possible implementation, the first computing power is the computing power required to process the task with the highest priority.

[0026] In one possible implementation, in response to the first message, the network device may stop sending second-priority tasks to the terminal device.

[0027] In this implementation, the network device stops sending second-priority tasks to the terminal device, thus avoiding the unnecessary consumption of the network device's air interface and processing resources. Furthermore, since the saved air interface resources can be reallocated by the network device to other terminal devices within the cell, the cell's spectrum efficiency and throughput can be improved.

[0028] In one possible implementation, the network device can receive a second message from the terminal device. In response to the second message, the network device can resume task scheduling with a second priority.

[0029] In this implementation, the network device's restoration of the second-priority task scheduling ensures that air interface resources can be dynamically transferred between different terminal devices at different times, rather than being statically allocated, thus improving the spatiotemporal reuse efficiency of wireless resources. Furthermore, the network device's restoration of the second-priority task scheduling based on the second message achieves a dynamic balance between connection stability and high performance for terminal devices.

[0030] In one possible implementation, before receiving the first message from the terminal device, the network device may receive a third message from the terminal device, the third message being used to indicate the type of the first unit in the terminal device.

[0031] The first unit can be of type 1, type 2, or type 3. Type 1 indicates that the first unit is used to process tasks of priority 1 and tasks of priority 2; type 2 indicates that the first unit is used to process tasks of priority 1; and type 3 indicates that the first unit is used to process tasks of priority 2.

[0032] In this implementation, the network device can dynamically adjust the scheduling strategy of the second priority task based on the type of the first unit indicated by the third message. This can prevent the network device from blindly sending the second priority task to the terminal device when the type of the first unit is the first type, thereby improving the rationality of resource allocation.

[0033] In one possible implementation, if the type of the third message indication is the first type, in response to the first message, the network device can stop sending the second priority task to the terminal device.

[0034] In this implementation, when the type of the third message indication is type one, the network device can determine that the first unit of the terminal device is shared by both the first-priority task and the second-priority task. Furthermore, when the network device receives the first message, it can determine that the terminal device is about to execute the first-priority task. To prevent the newly issued second-priority task from competing with the first-priority task for the computing power of the first unit, the network device stops sending the second-priority task to the terminal device, ensuring the smooth and timely execution of the first-priority task in the terminal device. Additionally, it avoids wasting air interface resources and control signaling overhead by sending the second-priority task, improving the overall utilization efficiency of network resources.

[0035] In one possible implementation, the first priority task may include an RRM prediction task. The second priority task may include at least one of the following: a CSI prediction task or a BM prediction task.

[0036] In one possible implementation, the first message is a message transmitted via the first MAC CE.

[0037] In one possible implementation, the second message is a message transmitted via a second MAC CE.

[0038] Thirdly, embodiments of this application provide a communication device. In one design, the device may include modules corresponding to the methods / operations / steps / actions described in the first aspect or any of the embodiments in the first aspect. These modules may be hardware circuits, software, or a combination of hardware circuits and software. In one design, the device includes a transceiver unit and a processing unit.

[0039] The transceiver unit is used to send a first message to the network device when a first condition is met. The first message is used to indicate that there is a task with a first priority in the terminal device. The first condition includes: the remaining computing power of the first unit in the terminal device is less than the first computing power, and there is a task with a second priority in the task queue corresponding to the first unit. The first priority is higher than the first priority.

[0040] Fourthly, embodiments of this application also provide a communication device. In one design, the device may include modules corresponding to the methods / operations / steps / actions described in the second aspect or any of the embodiments in the second aspect. These modules may be hardware circuits, software, or a combination of hardware circuits and software. In one design, the device includes a transceiver unit and a processing unit.

[0041] The transceiver unit can be used to receive a first message from the terminal device. The first message supports the existence of a task with a first priority on the terminal device. The first message is sent under the condition that a first condition is met, including: the remaining computing power of the first unit in the terminal device is less than the first computing power, and there is a task with a second priority in the task queue corresponding to the first unit, where the first priority is higher than the second priority.

[0042] Fifthly, a communication device is provided, including a processor coupled to a memory for storing a computer program, and the processor for executing the computer program stored in the memory. When the computer program is executed, it can implement the method described in the first aspect or any possible implementation of the first aspect, or implement the method described in the second aspect or any possible implementation of the second aspect.

[0043] Sixthly, a computer program product is provided, comprising: a computer program (also referred to as code or instructions) that, when executed, causes the computer to perform the methods described in the first aspect or any possible implementation thereof, or causes the computer to execute the methods described in the second aspect or any possible implementation thereof.

[0044] In a seventh aspect, embodiments of this application provide a computer-readable storage medium storing a computer program (also referred to as code or instructions) that, when run on a computer, causes the computer to perform the methods described in the first aspect or any possible implementation thereof, or causes the computer to perform the methods described in the second aspect or any possible implementation thereof.

[0045] Eighthly, embodiments of this application provide a chip system applied to a terminal device or a network device. The chip system includes one or more processors, which are used to invoke computer instructions to cause the chip system to execute the method described in the first aspect or any possible implementation of the first aspect, or to cause the chip system to execute the method described in the second aspect or any possible implementation of the second aspect.

[0046] A ninth aspect provides a communication system comprising a first communication device and a second communication device. The first communication device is configured to perform the method described in the first aspect or any possible implementation thereof, and the second communication device is configured to perform the method described in the second aspect or any possible implementation thereof. Alternatively, the first communication device is configured to perform the method described in the second aspect or any possible implementation thereof, and the second communication device is configured to perform the method described in the first aspect or any possible implementation thereof.

[0047] It should be understood that the third to ninth aspects of this application correspond to the technical solutions of the first aspect of this application or the technical solutions of the second aspect of this application. The beneficial effects achieved by each aspect and the corresponding feasible implementation are similar, and will not be repeated here. Attached Figure Description

[0048] Figure 1 This is a schematic diagram of the architecture of a communication system 100 applicable to embodiments of this application;

[0049] Figure 2 A flowchart illustrating a resource coordination method provided in an embodiment of this application;

[0050] Figure 3 A flowchart illustrating another resource coordination method provided in an embodiment of this application;

[0051] Figure 4 A schematic diagram of a communication device provided in an embodiment of this application;

[0052] Figure 5 This is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation

[0053] In this application, at least one item can also be described as one item or multiple items, and multiple items can be two, three, four, or more items, without limitation. " / " can indicate that the related objects are in an "or" relationship; for example, A / B can mean A or B. "And / or" can be used to describe three relationships between related objects; for example, A and / or B can represent: A alone, A and B simultaneously, and B alone, where A and B can be singular or plural. To facilitate the description of the technical solutions of this application, terms such as "first," "second," "A," or "B" can be used to distinguish technical features with the same or similar functions. These terms do not limit the quantity or execution order. Furthermore, the terms "first," "second," "A," or "B" are not necessarily different. The words “exemplary” or “for example” are used to indicate examples, illustrations, or explanations. Any design described as “exemplary” or “for example” should not be construed as being superior or more advantageous than other design options. The use of words such as “exemplary” or “for example” is intended to present the relevant concepts in a concrete manner to facilitate understanding.

[0054] The technical solutions of this application can be applied to various communication systems, such as long term evolution (LTE) systems, 5G systems, new radio (NR) systems, non-terrestrial networks (NTN) systems, and future communication systems, such as sixth-generation mobile communication systems. This application does not limit these applications.

[0055] Figure 1 This is a schematic diagram of the architecture of a communication system 100 applicable to embodiments of this application. Figure 1 As shown, the communication system 100 may include at least one access network device (such as...) Figure 1 110a and 110b in the above can also include at least one terminal (such as Figure 1 (120a-120j in the original text). Access network devices can be interconnected via wired or wireless means. Figure 1 This is just a schematic diagram. The communication system may also include other network devices, such as wireless repeaters and wireless backhaul devices.

[0056] The network device provided in this application embodiment can be an access network device, such as a base station, Node B, evolved Node B (eNodeB or eNB), transmission reception point (TRP), next-generation Node B (gNB) in a 5th generation (5G) mobile communication system, access network device in an open radio access network (O-RAN or open RAN), next-generation base station in a 6th generation (6G) mobile communication system, or a base station in a future mobile communication system, or an access node in a wireless fidelity (WiFi) system, etc. Alternatively, the network device can be a module or unit that performs some of the functions of a base station, for example, it can be a central unit (CU), a distributed unit (DU), a central unit control plane (CU-CP) module, or a central unit user plane (CU-UP) module, etc. The network device can also be a satellite (e.g., Figure 1 The 110a satellite base station in the text can also be a macro base station (such as...). Figure 1 (As per section 110b), the access network equipment can also be a micro base station or an indoor station, or a relay node or donor node, etc. This application does not limit the specific technology or equipment form used in the access network equipment.

[0057] In this embodiment of the application, some or all of the functions of the network device can be on a non-terrestrial network (NTN) platform (NTN platforms include, but are not limited to, satellites, unmanned aircraft systems (UAS), high altitude platform stations (HAPS), etc.), or some or all of the functions of the network device can be on the ground, and the NTN platform is responsible for forwarding signals between the UE and the access network device.

[0058] The terminal device provided in this application embodiment can also be called a terminal, including but not limited to: user equipment (UE), mobile station, or mobile terminal. The terminal device can be widely used for communication in various scenarios. These scenarios include, but are not limited to, at least one of the following: enhanced mobile broadband (eMBB), ultra-reliable low-latency communication (URLLC), massive machine-type communications (mMTC), device-to-device (D2D), vehicle-to-everything (V2X), machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearables, smart transportation, or smart cities, etc. The terminal device can be a mobile phone (e.g., Figure 1 Mobile phones (120a, 120d, 120f), tablets, and computers with wireless transceiver capabilities (such as...) Figure 1 Computers (120g), wearable devices, vehicles (such as...) Figure 1 As shown in 120b), drones, helicopters, and aircraft (such as...) Figure 1 120c), ships, robots, robotic arms, or smart home devices (such as Figure 1 The application does not limit the specific technology or form of the terminal equipment. (e.g., printer 120e).

[0059] Base stations and / or terminal equipment can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; or on water; or in the air on aircraft, balloons, or satellites. This application does not limit the environment / scenario in which the base stations and terminal equipment are located. Base stations and terminal equipment can be deployed in the same or different environments / scenarios; for example, both base stations and terminal equipment can be deployed on land; or, the base station can be deployed on land and the terminal equipment on water, etc., and so on.

[0060] The relevant technologies and terms involved in the embodiments of this application are described below.

[0061] 1. Physical Layer Tasks: In this embodiment, physical layer tasks include BM prediction tasks and CSI prediction tasks. Both BM prediction tasks and CSI prediction tasks are AI / machine learning (ML) based tasks.

[0062] The BM prediction task refers to the prediction of the direction and switching timing of a target beam within a preset time period using an AI / ML model trained based on historical beam data.

[0063] For example, historical beam data may include, but is not limited to, at least one of the following: beam direction angle (such as azimuth angle, elevation angle), beam received strength (such as reference signal received power, reference signal received quality), and channel quality corresponding to the beam (such as signal-to-noise ratio).

[0064] CSI prediction refers to the prediction of channel state within a preset time period based on historical channel state information and using a trained AI / ML model. For example, historical channel state information may include, but is not limited to, at least one of the following: channel gain (e.g., frequency domain gain or time domain gain), delay spread (e.g., maximum delay), Doppler shift (frequency shift value, rate of change), multipath component distribution (e.g., number of multipaths, power ratio of each path, or multipath arrival time), and channel fading characteristics.

[0065] In some embodiments, the CSI prediction task may also include channel state prediction results generated based on AI / ML models, compression processing of high-dimensional CSI data, etc.

[0066] 2. Mobility prediction task: This refers to predicting the mobility behavior of terminal devices within a preset time period based on multi-dimensional information such as historical mobility data and network status information of terminal devices, using AI / ML models.

[0067] Mobility behaviors may include, but are not limited to, at least one of the following: movement trajectory / location, handover (HO), etc.

[0068] Among them, movement trajectory / location prediction refers to predicting the movement path, geographical location, and mobility status of a terminal device over a future period of time. Mobility status can be used to reflect the terminal device's movement mode, movement speed, movement direction, and relative movement relationship with the serving cell.

[0069] In some embodiments, mobility states can be categorized into stationary states, low-speed mobility states, medium-speed mobility states, and high-speed mobility states.

[0070] Handover prediction includes handover timing prediction, handover target prediction, and handover parameter prediction. Handover timing prediction refers to predicting the trigger time of cell handover to ensure timely and stable handover and avoid network connection interruptions caused by premature or late handover to terminal equipment. Handover target prediction refers to predicting a target cell with better signal quality and lower load from multiple candidate cells. Handover parameters may include, but are not limited to, at least one of the following: handover threshold, handover hysteresis, trigger time, and offset.

[0071] It is understandable that the cell described above refers to the area that can be covered by the radio waves emitted by the base station.

[0072] In some embodiments, the mobility prediction task can be described as an RRM prediction task, which is a task belonging to the scope of radio resource management and related to the mobility of terminal devices.

[0073] 3. APU: refers to a processor or acceleration module specifically designed for AI / ML tasks in terminal devices.

[0074] 4. MAC CE: This is control information at the MAC layer. Compared to RRC signaling, MAC CE has a faster transmission rate. RRC signaling refers to control information generated and transmitted based on the RRC protocol, used to establish, maintain, and release communication connections between terminal devices and network devices.

[0075] MAC CE may also include MAC CE for carrying scheduling-related information and MAC CE for carrying random access-related information.

[0076] To achieve more efficient and low-latency wireless resource management, 3GPP standards are pushing for the integration of AI / ML capabilities into terminal devices. Currently, terminal devices can be configured with an APU to provide computing power support for performing various AI / ML tasks.

[0077] Among them, various AI / ML tasks may include, but are not limited to, BM prediction tasks, CSI prediction tasks, RRM prediction tasks, and offline training tasks.

[0078] It is understandable that offline training tasks refer to the tasks of training and optimizing AI / ML models already deployed on the terminal device by relying on the local APU computing power of the terminal device.

[0079] However, due to power consumption and size limitations, terminal devices typically cannot be configured with two separate APUs for physical layer tasks (BM prediction tasks, CSI prediction tasks) and mobility prediction tasks. In other words, physical layer tasks and mobility prediction tasks share the same APU in the terminal device. This means that physical layer tasks and mobility tasks have a trade-off in terms of APU computing power usage; that is, if physical layer tasks consume APU computing power, it will result in a reduction in the computing power available for mobility prediction tasks.

[0080] Additionally, terminal devices can report the maximum number of AI tasks they can execute simultaneously to the network device, allowing the network device to schedule tasks based on this limit. However, since the number of AI tasks is a static metric that does not change with the real-time load of the APU in the terminal device, if the network device only issues AI / ML tasks (such as CSI prediction tasks and BM prediction tasks) to the terminal device based on this static metric, it is highly likely to cause a conflict in the computing resources of the APU in the terminal device.

[0081] For example, when an RRM prediction task is triggered inside a terminal device, the network device may continuously send multiple physical layer tasks to the terminal device because it cannot perceive the computing power occupancy of the APU inside the terminal device. This causes the task queue of the terminal device to be quickly filled by multiple physical layer tasks, exhausting the computing power resources of the APU in the terminal device. As a result, the RRM prediction task is forced to queue, be blocked, or even be delayed due to the lack of available APU resources, which in turn causes communication failures such as network handover failure and wireless link interruption in the terminal device.

[0082] Understandably, the RRM prediction task mentioned above is a "survival-level" task for the terminal device. The execution result of the RRM prediction task directly determines the stability of the terminal device's wireless communication link connection, and the RRM prediction task has high requirements for timeliness and accuracy. In contrast, physical layer tasks such as BM prediction and CSI prediction tasks are "performance-level" tasks for the terminal device, used only to optimize the terminal device's communication performance, rather than being essential tasks to ensure the terminal device's wireless communication link connection. In other words, the RRM prediction task has a higher priority than the BM prediction task, and also higher than the CSI prediction task.

[0083] In addition, there are significant differences in execution frequency between RRM prediction tasks and physical layer tasks. For example, RRM prediction tasks are executed less frequently, while physical layer tasks (such as BM prediction tasks and CSI prediction tasks) are executed more frequently.

[0084] In some embodiments, when a terminal device and a network device establish a wireless communication link connection, the network device can send configuration update rules related to the terminal device's radio resources to the terminal device via RRC layer signaling. The RRC layer signaling can be, for example, a Radio Resource Control Reconfiguration (RRC Reconfiguration) message. The configuration update rules related to radio resources may include, but are not limited to, at least one of the following: triggering conditions and execution parameters for the RRM prediction task.

[0085] In some embodiments, network devices can send physical layer tasks, such as CSI prediction tasks and / or BM prediction tasks, to terminal devices via downlink control information (DCI) or MAC CE. DCI is a physical layer control signaling sent by the network device to the terminal device, used to dynamically trigger the execution of physical layer tasks.

[0086] In conjunction with the above embodiments, since the DCI transmission cycle is in the millisecond range, which is much faster than the RRC layer signaling processing cycle, the CSI prediction task and BM prediction task sent by the network device can easily preempt the APU computing resources of the terminal device in a short period of time.

[0087] For example, if the terminal device is at the cell edge, it needs to trigger an RRM prediction task to determine the target cell for handover. If the terminal device's APU task queue is suddenly filled with multiple physical layer tasks sent by the network device, the RRM prediction task will be forced to queue and wait. The terminal device will need to wait for multiple physical layer tasks to complete before it can execute the RRM prediction task. If the terminal device is moving at high speed, it will cause the subsequent network handover to fail, and may even lead to serious consequences such as wireless link interruption and dropped calls, reducing the communication service quality of the terminal device and affecting the user experience.

[0088] For example, if the shared APU's computing power is occupied for a long time by low-priority BM prediction tasks, CSI prediction tasks, or offline training tasks, when the terminal device triggers a high-priority RRM prediction task, the RRM prediction task will fail or be delayed because it cannot obtain APU computing power in time. In order to maintain the continuity of the terminal device's wireless connection, the terminal device needs to be forced to revert to the traditional measurement mode. In the traditional measurement mode, the terminal device needs to periodically transmit radio frequency signals and receive and process reference signals from the serving cell and at least one neighboring cell to measure the reference signal received power for cell selection, reselection, or handover, resulting in high power consumption of the terminal device. In addition, this runs counter to the original intention of the 3GPP standard to introduce AI / ML functions into terminal devices.

[0089] In summary, when the APU in a terminal device is shared for both physical layer tasks and mobility prediction tasks, resolving the conflict of computing resources competition within the APU and prioritizing the execution of mobility prediction tasks in the terminal device has become an urgent problem to be solved.

[0090] Accordingly, this application provides a resource coordination method. In this method, a terminal device can proactively send the type of its APU to a network device, and when the terminal device detects that it is about to execute an RRM prediction task, it can determine the current available computing power of its APU. If the current available computing power of the APU is less than the computing power required to execute the RRM prediction task, the terminal device can send a first message to the network device. The first message indicates that there is a task with a first priority on the terminal device. This allows the network device to suspend sending low-priority physical layer tasks to the terminal device when it determines that the terminal device's APU is shared by physical layer tasks and RRM prediction tasks. This ensures that the RRM prediction task in the terminal device can be executed with zero waiting time and resolves the resource conflict problem.

[0091] In addition, when the APU resources of the terminal device are under strain, the terminal device can prioritize the smooth execution of high-priority RRM prediction tasks, which can ensure the mobile performance of the terminal device and thus improve the user experience.

[0092] Before introducing the resource coordination method provided in the embodiments of this application, the priorities of various AI / ML tasks provided in the embodiments of this application will be divided first.

[0093] In some embodiments, to address the computing power competition problem caused by multiple AI / ML tasks sharing the same APU on a terminal device, priority can be assigned based on the degree of impact of various AI / ML tasks on the network connectivity and user experience of the terminal device.

[0094] Among them, multiple AI / ML tasks may include, but are not limited to, at least one of the following: RRM prediction task, CSI prediction task, BM prediction task, and offline training task, etc.

[0095] For example, since the execution result of the RRM prediction task is directly related to the RRC connection between the terminal device and the network device, and the RRC connection is the basis for communication between the terminal device and the network device, the RRM prediction task has the highest priority.

[0096] For example, since the execution result of the BM prediction task is directly related to the quality of the wireless link, the priority of the BM prediction task is the third priority, which is lower than the first priority.

[0097] For example, since the execution result of the CSI prediction task only affects the data transmission throughput and usually does not cause wireless link interruption, the priority of the CSI prediction task is the fourth priority, which is lower than the third priority.

[0098] For example, offline training tasks have no direct impact on the current communication of the terminal device and can be paused or delayed at any time. Therefore, the priority of offline training tasks is the fifth priority, which is lower than the fourth priority.

[0099] The above embodiments have introduced the priority division of various AI / ML tasks. The resource coordination method provided in the embodiments of this application will be introduced below in conjunction with the priorities of the above-mentioned various AI / ML tasks.

[0100] For example, Figure 2 A flowchart illustrating a resource coordination method provided in this application embodiment is shown below. Figure 2 The resource coordination method provided in this application embodiment may include:

[0101] S201, if the first condition is met, a first message is sent to the network device, the first message being used to indicate that there is a task with a first priority on the terminal device.

[0102] The first condition includes: the remaining computing power of the first unit in the terminal device is less than the first computing power, and there is a task with a second priority in the task queue corresponding to the first unit, with the first priority being higher than the second priority.

[0103] For example, the first unit can be the APU in the above embodiments. The remaining computing power of the first unit is equal to the difference between the total computing power of the first unit and the currently occupied computing power. The first computing power can be described in the following embodiments. The task with the first priority can be the RRM prediction task in the above embodiments. The second priority can include, but is not limited to, at least one of the following: the third priority and the fourth priority. The task with the second priority can include, but is not limited to, at least one of the following: the BM prediction task and the CSI prediction task.

[0104] It is understood that, in this embodiment of the application, the terminal device includes a first unit as an example, and the first unit is shared by the first priority task and the second priority task. Therefore, both the first priority task and the second priority task need to consume the computing power of the first unit in the terminal device.

[0105] In this embodiment, when the terminal device determines that the remaining computing power of the first unit is less than the first computing power and the terminal device needs to execute a task of the first priority, the terminal device can send a first message to the network device to indicate that there is a task of the first priority on the terminal device. This allows the network device to perceive the resource shortage and task urgency of the terminal device based on the first message, and thus enable the network device to adjust the scheduling strategy of the second priority task in a timely manner (such as pausing the sending of the second priority task to the terminal device in the following embodiment), ensuring that the first priority task in the terminal device can obtain the required computing power and be executed smoothly, thereby providing a guarantee for the stable network connection of the terminal device.

[0106] The following is combined Figure 3 This application introduces another resource coordination method provided by an embodiment. For example, Figure 3 A flowchart illustrating another resource coordination method provided in this application embodiment is shown below. Figure 3 The resource coordination method provided in this application embodiment may further include:

[0107] S301, the terminal device sends a third message to the network device, the third message being used to indicate the type of the first unit in the terminal device.

[0108] The type of the first unit can include any one of the following: Type 1, Type 2, and Type 3. Type 1 indicates that the first unit is used to process tasks of first priority and tasks of second priority; Type 2 indicates that the first unit is used to process tasks of first priority; and Type 3 indicates that the first unit is used to process tasks of second priority.

[0109] In other words, if the first unit is of type 1, it means that the RRM prediction task, CSI prediction task, BM prediction task, and offline training task executed by the terminal device share the computing power of the same first unit. If the first unit is of type 2, it means that the RRM prediction task executed by the terminal device occupies the computing power of the first unit alone. If the first unit is of type 3, it means that the CSI prediction task, BM prediction task, and offline training task executed by the terminal device occupy the computing power of the first unit.

[0110] In some embodiments, when a terminal device establishes an RRC connection with a network device, the terminal device may send user equipment new radio capability information (UE-NR-Capability) to the network device. The UE-NR-Capability includes a first field, which is used to indicate the type of the first unit of the terminal device.

[0111] The data type of the first field can be an enumeration type, such as ENUMERATED. The first field can also be represented by the APU architecture. For example, if the APU architecture is dedicated-RRM, it means the first unit in the terminal device is of type two; if the APU architecture is shared, it means the first unit in the terminal device is of type one; if the APU architecture is dedicated-PHY, it means the first unit in the terminal device is of type three.

[0112] It is understandable that if the APU architecture is RRM-independent, the first field can be apu-Architecture={dedicated-RRM}; if the APU architecture is shared, the first field can be apu-Architecture={share}; if the APU architecture is physical layer-independent, the first field can be apu-Architecture={dedicated-PHY}.

[0113] In some embodiments, the first field may also be used to indicate the total computing power of the first unit of the terminal device.

[0114] Correspondingly, network devices can receive third messages from terminal devices.

[0115] S302, if the second condition is met, the terminal device determines the computing power required to execute the first priority task.

[0116] The computing power required for a terminal device to execute a task of the highest priority can be described as the first computing power.

[0117] The second condition may include, but is not limited to, at least one of the following: the mobility state of the terminal device changes from low-speed mobility to high-speed mobility or medium-speed mobility; the Doppler frequency shift amplitude of the channel corresponding to the terminal device is greater than or equal to the first threshold; the rate of decrease of the RSRP of the serving cell where the terminal device is located is greater than or equal to the second threshold; and the rate of increase of the RSRP of at least one neighboring cell of the terminal device is greater than or equal to the third threshold. At least one neighboring cell is adjacent to the serving cell.

[0118] Terminal devices can determine whether they meet the second condition from different dimensions (such as protocol layer, physical layer, signal trends, and topology relationships). For example, Table 1 is a mapping table of the detection dimensions, judgment criteria, and meanings of the second condition provided in an embodiment of this application.

[0119] Table 1

[0120]

[0121] Referring to Table 1, when the mobility state of the terminal device changes from low-speed mobility to high-speed mobility or medium-speed mobility, it indicates that the probability of cell handover or reselection of the terminal device increases significantly. When the Doppler frequency shift amplitude of the channel corresponding to the terminal device is greater than or equal to the first threshold, it indicates that the physical movement speed of the terminal device is too high and the channel is rapidly changing. When the rate of decrease of RSRP of the serving cell where the terminal device is located is greater than or equal to the second threshold, it indicates that the terminal device is rapidly moving away from the current serving cell, and there is a problem of coverage loss or cell handover failure. When the rate of increase of RSRP of at least one neighboring cell of the terminal device is greater than or equal to the third threshold, it indicates that the terminal device has entered or is close to the edge area of ​​the serving cell and is moving towards the target cell, and cell handover is about to occur.

[0122] Understandably, when a terminal device meets any of the second conditions, it indicates that the terminal device's need for the first-priority RRM prediction task has become extremely urgent.

[0123] In some embodiments, the terminal device may pre-store the computing power usage history of a first priority task, and the terminal device may use the computing power used in the most recent successful execution of the first priority task as the first computing power based on the history.

[0124] In some embodiments, the terminal device may also determine the first computing power based on the number of parameters, computational complexity, and timeliness requirements of the AI / ML model corresponding to the first priority task. It is understood that the process of the terminal device determining the first computing power is not detailed in this application embodiment, but can be referred to the description in the prior art.

[0125] S303, if the first condition is met, the terminal device sends a first message to the network device, the first message being used to indicate that there is a task with a first priority on the terminal device.

[0126] The first condition can be referred to the description in the above embodiments.

[0127] In some embodiments, the terminal device is configured with a first MAC CE, and the terminal device can send a first message to the network device through the first MAC CE. For example, the first message can be APU activation (APU_ACTIVATE).

[0128] Correspondingly, network devices can receive the first message from terminal devices.

[0129] In some embodiments, if the terminal device does not meet the first condition, such as if the first computing power in the terminal device is less than the remaining computing power of the first unit, the terminal device may continue to receive and execute tasks of the second priority from the network device.

[0130] In some embodiments, since the first unit in the terminal device can also be used to execute tasks of other priorities, such as offline training tasks of the fifth priority, the terminal device can reject new offline training tasks that have not yet started execution when the first condition is met.

[0131] S304, if the third message indicates that the type of the first unit is the first type, the network device stops sending the second priority task to the terminal device after receiving the first message.

[0132] If the third message indicates that the type of the first unit is the first type, the network device can determine that the first unit is shared by the first priority task and the second priority task. Since the first message indicates that the terminal device has a priority task, the network device can stop sending the second priority task to the terminal device, which can prevent the second priority task from preempting the computing power of the first unit, thereby ensuring the smooth execution of the first priority task in the terminal device.

[0133] Because network devices can stop sending second-priority tasks to terminal devices after receiving the first message, resources on the physical downlink control channel (PDCCH) can be saved, reducing DCI waste. The PDCCH is a channel dedicated to carrying DCI.

[0134] In some embodiments, if the type of the first unit indicated by the third message is a second type or a third type, the network device may maintain a second priority task scheduling.

[0135] In some embodiments, while S304 is being executed, the following is also executed:

[0136] S305, the terminal device executes the second priority task in the task queue until the second priority task is completed.

[0137] It is understandable that the second priority task in the task queue has already been executed on the terminal device before the second condition is met.

[0138] Since the terminal device can continue to complete the second-priority task that has already been executed, the overhead of context saving and restoration caused by forcibly interrupting the second-priority task can be avoided, thus reducing processing latency.

[0139] S306, the terminal device executes the first priority task.

[0140] Since the computing power of the first unit is sufficient to support the execution of the first priority task, and no new second priority task will preempt the remaining computing power of the first unit, the blocking and latency problems of the first priority task can be avoided, thereby improving the success rate of wireless link handover.

[0141] S307, after completing the first priority task and if the second condition is not met, the terminal device sends a second message to the network device, which instructs the network device to resume the second priority task scheduling.

[0142] After the first-priority task is completed, if the terminal device does not send a second message to the network device, the network device will continue to suspend the scheduling of the second-priority task, resulting in idle computing power in the first unit of the terminal device. Furthermore, since the terminal device does not meet the second condition, it can be determined that the RRM prediction task will not be triggered in the short term. The terminal device can instruct the network device to resume the scheduling of the second-priority task, thereby improving the utilization rate of the computing power in the first unit of the terminal device.

[0143] In some embodiments, the terminal device is configured with a second MAC CE, which allows the terminal device to send a second message to the network device. For example, the second message could be APU deactivation (APU_DEACTIVATE).

[0144] Correspondingly, network devices can receive a second message from terminal devices.

[0145] S308, network devices resume second-priority task scheduling.

[0146] In this embodiment, when the terminal device determines that the second condition is met, it can determine that it will execute an RRM prediction task within a short period of time. The terminal device can determine whether to send a first message to the network device to indicate that there is a first priority task in the terminal device by determining the relationship between the remaining computing power of the first unit and the computing power required to execute the RRM prediction task. Compared with traditional terminal devices that only discover the insufficient computing power of the first unit when executing the RRM prediction task, this method can ensure that the computing power is ready when the RRM prediction task starts, thus eliminating the problem of blocking or delay caused by computing power competition.

[0147] In addition, by receiving the third message and the first message, network devices can clarify the scheduling strategy for second-priority tasks, which can improve the network devices' adaptability to different terminal devices and ensure the smooth execution of first-priority tasks in the terminal devices.

[0148] The methods provided in the embodiments of this application have been described in detail above. The apparatus provided in the embodiments of this application will now be described. Those skilled in the art will understand that the methods and apparatus can be combined with and referenced by each other, and the apparatus provided in the embodiments of this application can perform the steps in the above-described list sorting method.

[0149] This application provides a communication device, which includes a transceiver unit and a processing unit. The transceiver unit may also be referred to as a communication interface or a communication module. For example, Figure 4 A schematic diagram of a communication device provided in an embodiment of this application is shown below. Figure 4 The communication device 400 includes a transceiver unit 401 and a processing unit 402.

[0150] One possible design is that device 400 is used to achieve the above. Figure 2 and Figure 3 The method embodiment shown illustrates the functionality of the terminal device. For example, the device 400 may correspond to... Figure 2 and Figure 3 Terminal devices in the process.

[0151] In one example, the transceiver unit 401 is configured to send a first message to the network device when a first condition is met. The first message indicates that a task with a first priority exists on the terminal device. The first condition includes: the remaining computing power of the first unit in the terminal device is less than the first computing power, and there is a task with a second priority in the task queue corresponding to the first unit, where the first priority is higher than the second priority.

[0152] In one example, the first computing power is the computing power required to process the task with the highest priority.

[0153] In one example, processing unit 402 is used to execute a second-priority task that exists in the task queue.

[0154] In one example, the processing unit 402 is further configured to determine the first computing power if a second condition is met. The second condition may include at least one of the following: the mobility state of the terminal device switches from a low-speed mobility state to a high-speed mobility state or a medium-speed mobility state; the Doppler frequency shift amplitude of the channel corresponding to the terminal device is greater than or equal to a first threshold; the rate of decrease of the RSRP of the serving cell where the terminal device is located is greater than or equal to a second threshold; and the rate of increase of the RSRP of at least one neighboring cell of the terminal device is greater than or equal to a third threshold, wherein at least one neighboring cell is adjacent to the serving cell.

[0155] In one example, the transceiver unit 401 is also configured to send a second message to the network device, the second message being used to instruct the network device to resume task scheduling with a second priority.

[0156] In one example, the transceiver unit 401 is further configured to send a third message to the network device before sending the first message to the network device, the third message being used to indicate the type of the first unit in the terminal device.

[0157] The first unit can be of type 1, type 2, or type 3. Type 1 indicates that the first unit is used to process tasks of priority 1 and tasks of priority 2. Type 2 indicates that the first unit is used to process tasks of priority 1. Type 3 indicates that the first unit is used to process tasks of priority 2.

[0158] In one example, the first priority task includes the RRM prediction task; the second priority task includes at least one of the following: the CSI prediction task or the BM prediction task.

[0159] In one example, the first message is a message transmitted via the first MAC CE.

[0160] In one example, the second message is a message transmitted via a second MAC CE.

[0161] One possible design is that device 400 is used to achieve the above. Figure 2 and Figure 3 The method embodiment shown illustrates the functionality of a network device. For example, the device 400 may correspond to... Figure 2 and Figure 3 Network devices in the system.

[0162] In one example, the transceiver unit 401 is used to receive a first message from a terminal device. The first message indicates that there is a task with a first priority in the terminal device. The first message is sent under the condition that the remaining computing power of the first unit in the terminal device is less than the first computing power, and that there is a task with a second priority in the task queue corresponding to the first unit, where the first priority is higher than the second priority.

[0163] In one example, the first computing power is the computing power required to process the task with the highest priority.

[0164] In one example, the transceiver unit 401 is also configured to stop sending a second-priority task to the terminal device in response to the first message.

[0165] In one example, the transceiver unit 401 is further configured to receive a second message from the terminal device. The processing unit 402 is further configured to, in response to the second message, resume the task scheduling of the second priority.

[0166] In one example, the transceiver unit 401 is further configured to receive a third message from the terminal device, the third message indicating the type of the first unit in the terminal device. The type of the first unit is a first type, a second type, or a third type. The first type indicates that the first unit is used to process tasks of first priority and tasks of second priority; the second type indicates that the first unit is used to process tasks of first priority; and the third type indicates that the first unit is used to process tasks of second priority.

[0167] In one example, the transceiver unit 401 is further configured to, in response to the first message, stop sending a second-priority task to the terminal device if the type indicated by the third message is the first type.

[0168] In one example, the first priority task includes an RRM prediction task, and the second priority task includes at least one of the following: a CSI prediction task or a BM prediction task.

[0169] In one example, the first message is a message transmitted via the first MAC CE.

[0170] In one example, the second message is a message transmitted via a second MAC CE.

[0171] It is understood that the division of units in the above-described device is merely a logical functional division. Each function can correspond to a functional unit, or two or more functions can be integrated into one functional unit. In actual implementation, all or some units can be integrated into a single physical entity, or they can be distributed across different physical entities. Furthermore, the aforementioned functional units can be implemented in hardware, software, or a combination of both. Whether a function is executed in hardware or software 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.

[0172] This application also provides a communication device, which includes a processor coupled to a memory. The memory stores a computer program, and the processor executes the computer program stored in the memory to enable the communication device to execute the technical solution corresponding to the terminal device in the above method embodiments, or to enable the communication device to execute the technical solution corresponding to the network device in the above method embodiments.

[0173] For example, Figure 5 This is a schematic diagram of another communication device provided in an embodiment of this application. (Refer to...) Figure 5The communication device 500 may include one or more processors 501. The processor 501 may be a general-purpose processor or a dedicated processor, such as 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 device (e.g., a vehicle or a chip), execute software programs, and process data from the software programs.

[0174] Optionally, in one design, processor 501 may include a computer program (also referred to as code or instructions) that can be executed on processor 501, causing device 500 to perform the methods performed by the terminal device or network device in the above method embodiments. In yet another possible design, device 500 includes circuitry (…). Figure 5 (Not shown), this circuit is used to implement the functions of the terminal device or network device in the above method embodiments.

[0175] For example, processor 501 can be used to execute a computer program in memory to achieve Figure 2 or Figure 3 The steps performed by the terminal device or network device in the illustrated method embodiment.

[0176] Optionally, the device 500 may include one or more memories 502 storing computer programs (sometimes referred to as code or instructions) that can be run on the processor 501, causing the device 500 to perform the methods performed by the terminal device or network device in the above embodiments.

[0177] Optionally, the processor 501 and / or memory 502 may also store data. The processor and memory may be configured separately or integrated together.

[0178] Optionally, the device 500 may also include a communication interface 503. The processor 501, sometimes referred to as a processing unit, controls the device (e.g., a terminal or network device). The communication interface 503, sometimes referred to as a transceiver unit, transceiver, transceiver circuit, or transceiver, is used to implement the device's transceiver functions.

[0179] Optionally, the device 500 also includes a communication interface 503. The processor 501 and the communication interface 503 are coupled together. It is understood that the communication interface 503 can be a transceiver or an input / output interface.

[0180] When device 500 is used to achieve Figure 2 or Figure 3In the method shown, processor 501 can be used to execute the functions of processing unit 402, and communication interface 503 can be used to execute the functions of transceiver unit 401. Whether communication interface 503 is used for sending or receiving depends on whether the device 500 is used to perform a sending or receiving action in the execution scheme.

[0181] Optionally, the memory 502, processor 501, and communication interface 503 are connected to each other via bus 504.

[0182] Optionally, bus 504 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. Buses can be divided into address buses, data buses, control buses, etc. For ease of representation, Figure 5 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0183] The above-described method embodiments can be applied to a processor, or implemented by a processor. A processor may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiments can be completed through integrated logic circuits in the processor's hardware or through software instructions.

[0184] The processors mentioned above can be 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, or any combination thereof. General-purpose processors can be microprocessors or any conventional processor, etc.

[0185] This application provides a communication system including a first communication device and a second communication device. The first communication device is used to execute the method provided by the terminal device side as described in the above embodiments, and the second communication device is used to execute the method provided by the network device side as described in the above embodiments; or, the first communication device is used to execute the method provided by the network device side as described in the above embodiments, and the second communication device is used to execute the method provided by the terminal device side.

[0186] This application provides a chip system. The chip system includes a processor, which is used to call a computer program in memory to execute the technical solution of the terminal device in the above embodiments, or to execute the technical solution of the network device in the above embodiments. Its implementation principle and technical effects are similar to those of the related embodiments described above, and will not be repeated here.

[0187] In one possible design, the chip system also includes a memory for storing computer program instructions and data, which may be located inside or outside the processor.

[0188] The chip system can consist of chips or include chips and other discrete components.

[0189] This application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program. When executed by a processor, the computer program implements the technical solutions of the terminal device described in the above embodiments, or implements the technical solutions of the network device described in the above embodiments. The methods described in the above embodiments can be implemented entirely or partially by software, hardware, firmware, or any combination thereof. If implemented in software, the functionality can be stored as one or more instructions or code on or transmitted on the computer-readable medium. The computer-readable medium can include computer storage media and communication media, and can also include any medium that can transfer the computer program from one place to another. The storage medium can be any target medium accessible by a computer.

[0190] In one possible implementation, a computer-readable medium may include RAM, ROM, compact disc read-only memory (CD-ROM) or other optical disc storage, disk storage or other magnetic storage devices, or any other medium targeted to carry or to store the required program code in the form of instructions or data structures, and accessible by a computer. Furthermore, any connection is appropriately referred to as a computer-readable medium. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave, then coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. As used herein, disks and optical discs include laser discs, Digital Versatile Discs (DVDs), floppy disks, and Blu-ray discs, where disks typically reproduce data magnetically, while optical discs optically reproduce data using lasers. Combinations of the above should also be included within the scope of computer-readable media.

[0191] This application provides a computer program product, which includes a computer program. When the computer program is run, it causes the computer to execute the technical solution of the aforementioned terminal device or the technical solution of the aforementioned network device.

[0192] This application describes embodiments with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processing unit of a general-purpose computer, special-purpose computer, embedded processor, or other programmable device to produce a machine, such that the instructions, which execute via the processing unit of the computer or other programmable data processing device, generate instructions for implementing the flowchart. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0193] The above detailed embodiments further illustrate the purpose, technical solution, and beneficial effects of the embodiments of this application. It should be understood that the above are merely specific embodiments of the embodiments of this application and are not intended to limit the protection scope of the embodiments of this application. Any modifications, equivalent substitutions, improvements, etc., made on the basis of the technical solutions of the embodiments of this application should be included within the protection scope of the embodiments of this application.

Claims

1. A resource coordination method, characterized in that, Applied to a terminal device, the method includes: If the second condition is met, the first computing power is determined; If the first condition is met, a first message is sent to the network device, the first message being used to indicate that the terminal device has a task with a first priority; The first condition includes: the remaining computing power of the first unit in the terminal device is less than the first computing power, and there is a task with a second priority in the task queue corresponding to the first unit, wherein the first priority is higher than the second priority; The second condition includes at least one of the following: The terminal device's mobility state switches from low-speed mobility to high-speed mobility or medium-speed mobility; the Doppler frequency shift amplitude of the channel corresponding to the terminal device is greater than or equal to a first threshold; the rate of decrease of the reference signal received power (RSRP) of the serving cell where the terminal device is located is greater than or equal to a second threshold; the rate of increase of the RSRP of at least one neighboring cell of the terminal device is greater than or equal to a third threshold; and the at least one neighboring cell is adjacent to the serving cell.

2. The method according to claim 1, characterized in that, The first computing power is the computing power required to process the task with the first priority.

3. The method according to claim 1, characterized in that, The method further includes: Execute the second priority task that exists in the task queue.

4. The method according to claim 1, characterized in that, The method further includes: A second message is sent to the network device, the second message being used to instruct the network device to resume task scheduling of the second priority.

5. The method according to claim 1, characterized in that, Before sending the first message to the network device, the method further includes: Send a third message to the network device, the third message being used to indicate the type of the first unit in the terminal device; The first unit is of type one, type two, or type three. The first type indicates that the first unit is used to process tasks of the first priority and tasks of the second priority. The second type indicates that the first unit is used to process tasks of the first priority. The third type indicates that the first unit is used to process tasks of the second priority.

6. The method according to claim 1, characterized in that, The first priority task includes Radio Resource Management (RRM) prediction task; the second priority task includes at least one of the following: Channel State Information (CSI) prediction task, or Beam Management (BM) prediction task.

7. The method according to claim 1, characterized in that, The first message is a message transmitted through the first media access control (MAC) control element (CE).

8. The method according to claim 4, characterized in that, The second message is a message transmitted via the second MAC CE.

9. A resource coordination method, characterized in that, Applied to network devices, the method includes: Receive a first message from the terminal device, the first message being used to indicate that the terminal device has a task with a first priority; The first message is sent under the condition that a first condition is met, which includes: the remaining computing power of the first unit in the terminal device is less than the first computing power, and there is a task with a second priority in the task queue corresponding to the first unit, where the first priority is higher than the second priority; the first computing power is determined under the condition that a second condition is met, which includes at least one of the following: the mobility state of the terminal device switches from a low-speed mobility state to a high-speed mobility state or a medium-speed mobility state, the Doppler frequency shift amplitude of the channel corresponding to the terminal device is greater than or equal to a first threshold, the rate of decrease of the reference signal received power (RSRP) of the serving cell where the terminal device is located is greater than or equal to a second threshold, and the rate of increase of the RSRP of at least one neighboring cell of the terminal device is greater than or equal to a third threshold, wherein the at least one neighboring cell is adjacent to the serving cell.

10. The method according to claim 9, characterized in that, The first computing power is the computing power required to process the task with the first priority.

11. The method according to claim 9, characterized in that, The method further includes: In response to the first message, the sending of the second priority task to the terminal device is stopped.

12. The method according to claim 11, characterized in that, The method further includes: Receive a second message from the terminal device; In response to the second message, resume the task scheduling of the second priority.

13. The method according to claim 12, characterized in that, Before receiving the first message from the terminal device, the method further includes: Receive a third message from the terminal device, the third message being used to indicate the type of the first unit in the terminal device; The first unit is of type one, type two, or type three. The first type indicates that the first unit is used to process tasks of the first priority and tasks of the second priority. The second type indicates that the first unit is used to process tasks of the first priority. The third type indicates that the first unit is used to process tasks of the second priority.

14. The method according to claim 13, characterized in that, The step of stopping sending the second priority task to the terminal device in response to the first message includes: If the type indicated by the third message is the first type, in response to the first message, the sending of the second priority task to the terminal device is stopped.

15. The method according to claim 9, characterized in that, The first priority task includes the RRM prediction task; the second priority task includes at least one of the following: the CSI prediction task, or the BM prediction task.

16. The method according to claim 9, characterized in that, The first message is a message transmitted through the first MAC CE.

17. The method according to claim 12, characterized in that, The second message is a message transmitted via the second MAC CE.

18. A communication device, characterized in that, The processor includes a processor coupled to a memory for storing computer programs, and the processor for executing the computer programs stored in the memory. So that the communication device performs the method as described in any one of claims 1 to 8; or, So that the communication device performs the method as described in any one of claims 9 to 17.

19. A computer-readable storage medium, characterized in that, The system stores instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1 to 8, or cause the computer to perform the method as described in any one of claims 9 to 17.

20. A chip system, characterized in that, It includes at least one processor and a communication interface, the communication interface and the at least one processor being interconnected via a line, the at least one processor being configured to run a computer program or instructions to perform the method as claimed in any one of claims 1 to 8, or to perform the method as claimed in any one of claims 9 to 17.

21. A computer program product, characterized in that, Includes a computer program that, when run, causes a computer to perform the method as described in any one of claims 1 to 8, or causes a computer to perform the method as described in any one of claims 9 to 17.

22. A communication system, characterized in that, Includes a first communication device and a second communication device. The first communication device is configured to perform the method as described in any one of claims 1 to 8, and the second communication device is configured to perform the method as described in any one of claims 9 to 17; or, The first communication device is used to perform the method as described in any one of claims 9 to 17, and the second communication device is used to perform the method as described in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Communication method and related apparatus

    WO2024183608A1

  • Artificial intelligence priority notification method and related apparatus

    WO2025236971A1