Method for executing task in communication system, and related apparatus
By coordinating the exchange of computing power information and the effective time between the terminal and the network side, the problem of excessive computing load on the terminal and server is solved, and efficient task execution and full utilization of network-side computing resources are achieved.
Patent Information
- Application Number
- PCT/CN2025/082938
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-15
- Filing Date
- 2025-03-17
- Publication Date
- 2025-10-23
AI Technical Summary
When terminals and servers perform artificial intelligence tasks, the computational load becomes too heavy, leading to computational congestion and an inability to effectively utilize network-side computing resources.
The terminal and network sides coordinate task execution by exchanging computing power information and effective time information, ensuring that the computing power resources of the network side are fully utilized and alleviating the computing load.
It effectively alleviates the computing load on terminals and servers, improves the utilization rate of network-side computing resources, and ensures that tasks can be executed in a timely and efficient manner.
Smart Images

Figure CN2025082938_23102025_PF_FP_ABST
Abstract
Description
Method for task execution in a communication system and related apparatus
[0001] This application claims priority to the Chinese Patent Application No. 202410452310.0, filed on April 15, 2024, and entitled "Method for task execution in a communication system and related apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the field of communications, and in particular to a method for task execution in a communication system and related apparatus. BACKGROUND
[0003] In a communication system, with the continuous development of terminals, the terminals themselves also have a certain computing power and can bear a certain neural network calculation. For example, a terminal user uses a neural network model to perform an artificial intelligence (AI) task (image recognition, speech recognition, etc.).
[0004] However, with the development of artificial intelligence, the size of the neural network is becoming larger and larger, and there may be a situation where the computing power of the terminal cannot meet the computing power demand of the AI task. For a server, when there are many terminals requesting AI tasks, the server will have a large computing load, and there may be a situation where the AI task requested by the terminal cannot be executed due to computing congestion. SUMMARY
[0005] Embodiments of the present application provide a method for task execution in a communication system and related apparatus, which is beneficial to alleviate the computing load of the terminal or the server.
[0006] In a first aspect, embodiments of the present application provide a method for task execution in a communication system. The method can be applied to a terminal side, such as a terminal or a communication module / processing module in the terminal, or a circuit or chip responsible for communication functions in the terminal (such as a modem chip, also known as a baseband chip, or a system on chip (SoC) chip or system in package (SIP) chip containing a modem core, or a circuit or chip responsible for processing functions in the terminal (such as a graphics processing unit (GPU)). The method can be applied to a server side, such as a server or a communication module / processing module in the server, or a circuit or chip responsible for processing functions in the server (such as a computing core, a digital signal processor (DSP), a microcontroller unit (MCU), an application specific integrated circuit (ASIC), a central processing unit (CPU), a graphics processing unit (GPU), a field programmable gate array (FPGA), an AI processor, a neural processing unit (NPU)).
[0007] Taking the case where the method is applied to a terminal, in the method, the terminal obtains computing power information of a network side and an effective time of the computing power information, and sends a first message to a first network device based on the computing power information and the effective time of the computing power information, the first message being used to request execution of a target task.
[0008] Optionally, the computing power information of the network side can be remaining computing power information of the network side, information that the network side can still carry computing demand, or information related to computing power of the network side, which is not limited herein. In an example, the remaining computing power information includes a remaining computing power size and a remaining memory size.
[0009] As can be seen, the terminal sends a message used to request execution of a target task to the network side based on computing power information of the network side, so that the network side executes the target task, which is beneficial to alleviate the computing load of the terminal and make full use of computing power resources of the network side. Similarly, the server executes the above method, which is also beneficial to alleviate the computing load of the server and make full use of computing power resources of the network side.
[0010] In a possible design, the method of the embodiment further includes: receiving, by the terminal, a second message from the first network device, where the second message includes an execution result of the target task.
[0011] In a possible design, the terminal sends the first message to the first network device based on the computing power information and the validity time of the computing power information, including: determining, by the terminal, whether the network side satisfies the computing power requirement for executing the target task based on the computing power information, and sending, by the terminal, the first message to the first network device based on the validity time of the computing power information of the network side when it is determined that the network side satisfies the computing power requirement for executing the target task.
[0012] It can be seen that the terminal sends the first message to the first network device when it is determined that the computing power information of the network side satisfies the computing power requirement for executing the target task, which can ensure that the computing power resources of the network side are fully utilized.
[0013] In a possible design, the terminal sends the first message to the first network device based on the validity time of the computing power information of the network side, including:
[0014] The terminal determines whether the validity time of the computing power information of the network side satisfies the time requirement for executing the target task, and sends the first message to the first network device when the validity time of the computing power information of the network side satisfies the time requirement for executing the target task, or does not send the first message to the first network device when the validity time of the computing power information of the network side does not satisfy the time requirement for executing the target task.
[0015] In a possible design, the computing power information of the network side includes computing power information of the first network device, and the terminal obtains the computing power information of the network side, including:
[0016] The terminal obtains a first computing power level, and obtains the computing power information of the first network device based on the first computing power level, where the first computing power level is in a corresponding relationship with the computing power information of the first network device.
[0017] In a possible design, the computing power information of the network side includes total computing power information of the first network device and a second network device, and the terminal obtains the computing power information of the network side, including:
[0018] The terminal obtains a second computing power level, and obtains the total computing power information of the first network device and the second network device based on the second computing power level, where the second computing power level is in a corresponding relationship with the total computing power information of the first network device and the second network device.
[0019] In a possible design, the computing power information of the network side includes computing power information of the first network device and computing power information of the second network device, and the terminal obtains the computing power information of the network side, including:
[0020] The terminal obtains a third computing power level, obtains computing power information of the first network device and computing power information of the second network device based on the third computing power level, and the first computing power level has a corresponding relationship with the computing power information of the first network device and the computing power information of the second network device.
[0021] In a possible design, the computing power information of the network side includes the computing power information of the second network device, and the terminal obtains the computing power information of the network side, including:
[0022] The terminal obtains a fourth computing power level, obtains the computing power information of the second network device based on the fourth computing power level, and the fourth computing power level has a corresponding relationship with the computing power information of the second network device.
[0023] In a possible design, the computing power information of the network side includes the computing power information of the first network device, and the terminal obtains the computing power information of the network side, including:
[0024] The terminal obtains a first computing power identifier, obtains the computing power information of the first network device based on the first computing power identifier, and the first computing power identifier has a corresponding relationship with the computing power information of the first network device.
[0025] In a possible design, the computing power information of the network side includes the computing power information of the second network device, and the terminal obtains the computing power information of the network side, including:
[0026] The terminal obtains a second computing power identifier, obtains the computing power information of the second network device based on the second computing power identifier, and the second computing power identifier has a corresponding relationship with the computing power information of the second network device.
[0027] In a possible design, the computing power information of the network side includes the computing power information of the first network device and the computing power information of the second network device, and the terminal obtains the computing power information of the network side, including:
[0028] The terminal obtains a first computing power identifier and a second computing power identifier, obtains the computing power information of the first network device based on the first computing power identifier, and the first computing power identifier has a corresponding relationship with the computing power information of the first network device;
[0029] Obtains the computing power information of the second network device based on the second computing power identifier, and the second computing power identifier has a corresponding relationship with the computing power information of the second network device.
[0030] In a possible design, the computing power information of the network side includes the computing power information of the first network device, and the terminal obtains an effective time of the computing power information of the first network device, including:
[0031] The terminal obtains a first effective time identifier, obtains the effective time of the computing power information of the first network device based on the first effective time identifier, and the first effective time identifier has a corresponding relationship with the effective time of the computing power information of the first network device.
[0032] In a possible design, the computing power information of the network side includes total computing power information of the first network device and the second network device, and the terminal obtains the effective time of the computing power information of the network side, including:
[0033] The terminal obtains a second effective time identifier, and obtains the effective time of the total computing power information of the first network device and the second network device based on the second effective time identifier, where the second effective time identifier is in a corresponding relationship with the effective time of the total computing power information of the first network device and the second network device.
[0034] In a possible design, the computing power information of the network side includes computing power information of the second network device, and the terminal obtains the effective time of the computing power information of the network side, including:
[0035] The terminal obtains a third effective time identifier, and obtains the effective time of the computing power information of the second network device based on the third effective time identifier, where the third effective time identifier is in a corresponding relationship with the effective time of the computing power information of the second network device.
[0036] In a possible design, the computing power information of the network side includes computing power information of the first network device and computing power information of the second network device, and the terminal obtains the effective time of the computing power information of the network side, including:
[0037] The terminal obtains a first effective time identifier and a third effective time identifier, obtains the effective time of the computing power information of the first network device based on the first effective time identifier, where the first effective time identifier is in a corresponding relationship with the effective time of the computing power information of the first network device, and obtains the effective time of the computing power information of the second network device based on the third effective time identifier, where the third effective time identifier is in a corresponding relationship with the effective time of the computing power information of the second network device.
[0038] In a possible design, the first message indicates a target task, and the target task includes at least one of the following:
[0039] An AI application request task, an AI model training task, an AI model fine-tuning task, and an AI-based data transmission task.
[0040] In a second aspect, an embodiment of the present application provides a method for task execution in a communication system. The method is applied to a network side, for example, an access network device of the network side, a module (for example, a circuit, a chip or a chip system, etc.) in the access network device, or a logic node, a logic module or software capable of realizing all or part of the function of the access network device.
[0041] With the method applied to the access network device as an example, in the method, the first network device sends network-side computing power indication information and effective time indication information to the terminal, receives a first message from the terminal, the first message is sent based on the effective time of the network-side computing power information when the terminal determines that the network side can meet the computing power requirement of performing a target task based on the network-side computing power information, the network-side computing power information is determined based on the network-side computing power indication information, the effective time of the network-side computing power information is determined based on the effective time indication information, and the first message is used to request to perform the target task.
[0042] It can be seen that the terminal or the server sends a message used to request to perform a target task to the network side based on network-side computing power information, so that the network side performs the target task, which is beneficial to alleviate the computing load of the terminal or the server, and makes full use of the computing power resources of the network side.
[0043] In one possible design, the method of the embodiment further includes that the first network device sends a second message to the terminal based on the first message, and the second message includes an execution result of the target task.
[0044] In one possible design, the first network device sends a second message to the terminal based on the first message, including:
[0045] The first network device determines whether the computing power information of the first network device meets the computing power requirement of performing the target task, and when it is determined that the computing power information of the first network device meets the computing power requirement of performing the target task, the first network device performs the target task to obtain an execution result of the target task.
[0046] Further, the first network device sends a second message to the terminal based on the execution result of the target task.
[0047] In one possible design, the method of the embodiment further includes:
[0048] When it is determined that the computing power information of the first network device does not meet the computing power requirement of performing the target task, the first network device sends a third message to the second network device or the server, and the third message is used to request to perform the target task.
[0049] Further, the first network device receives a fourth message from the second network device, and the fourth message includes an execution result of the target task.
[0050] It can be seen that the first network device executes the target task only when the computing power information of the first network device meets the computing power requirement of executing the target task, and the first network device sends a message for requesting execution of the target task to the second network device to enable the second network device to execute the target task, which not only ensures that the target task is executed, but also enables the computing power resources of the second network device to be fully utilized.
[0051] In a possible design, the computing power indication information of the network side includes a first computing power level, and the validity time indication information includes a first validity time identifier, and the method of the embodiment further includes:
[0052] The first network device obtains computing power information of the first network device and a validity time of the computing power information, obtains a first computing power level based on the computing power information of the first network device, and the computing power information of the first network device and the first computing power level have a corresponding relationship; obtains a first validity time identifier based on the validity time of the computing power information of the first network device, and the validity time of the computing power information of the first network device and the first validity time identifier have a corresponding relationship.
[0053] In a possible design, the computing power indication information of the network side includes a third computing power level, and the validity time indication information includes a first validity time identifier and a third validity time identifier, and the method of the embodiment further includes:
[0054] The first network device obtains computing power information of the first network device, a validity time of the computing power information of the first network device, computing power information of the second network device, and a validity time of the computing power information of the second network device.
[0055] The first network device obtains a third computing power level based on the computing power information of the first network device and the computing power information of the second network device, and the computing power information of the first network device and the computing power information of the second network device and the third computing power level have a corresponding relationship; determines a first validity time identifier based on the validity time of the computing power information of the first network device, and the validity time of the computing power information of the first network device and the first validity time identifier have a corresponding relationship; determines a third validity time identifier based on the validity time of the computing power information of the second network device, and the validity time of the computing power information of the second network device and the third validity time identifier have a corresponding relationship.
[0056] In a possible design, the computing power indication information of the network side includes a first computing power level, and the validity time indication information includes a first validity time identifier, and the method of the embodiment further includes:
[0057] The first network device obtains computing power information of the first network device, a validity time of the computing power information of the first network device, computing power information of the second network device, and a validity time of the computing power information of the second network device.
[0058] If the validity time of the computing power information of the first network device is earlier than the validity time of the computing power information of the second network device, a first computing power level is obtained based on the computing power information of the first network device, the computing power information of the first network device and the first computing power level have a corresponding relationship; a first validity time identifier is obtained based on the validity time of the computing power information of the first network device, and the first validity time identifier and the validity time of the computing power information of the first network device have a corresponding relationship.
[0059] In a possible design, the computing power indication information of the network side includes a second computing power level, and the validity time indication information includes a second validity time identifier, the second validity time identifier is the validity time of the total computing power information of the first network device and the second network device, and the method of the embodiment further includes:
[0060] The first network device obtains the computing power information of the first network device, the validity time of the computing power information of the first network device, the computing power information of the second network device, and the validity time of the computing power information of the second network device.
[0061] If the validity time of the computing power information of the first network device is the same as the validity time of the computing power information of the second network device, total computing power information of the first network device and the second network device is determined based on the computing power information of the first network device and the computing power information of the second network device, a second computing power level is obtained based on the total computing power information of the first network device and the second network device, the total computing power information of the first network device and the second network device and the second computing power level have a corresponding relationship; a second validity time identifier is determined based on the validity time of the computing power information of the first network device or the validity time of the computing power information of the second network device, and the validity time of the computing power information of the first network device or the validity time of the computing power information of the second network device and the second validity time identifier have a corresponding relationship.
[0062] In a possible design, the computing power indication information of the network side includes a fourth computing power level, and the validity time indication information includes a third validity time identifier, and the method of the embodiment further includes:
[0063] The first network device obtains the computing power information of the first network device, the validity time of the computing power information of the first network device, the computing power information of the second network device, and the validity time of the computing power information of the second network device.
[0064] If the validity time of the computing power information of the second network device is earlier than the validity time of the computing power information of the first network device, the first network device obtains a fourth computing power level based on the computing power information of the second network device, the computing power information of the second network device and the fourth computing power level have a corresponding relationship; a third validity time identifier is determined based on the validity time of the computing power information of the second network device, and the validity time of the computing power information of the second network device and the third validity time identifier have a corresponding relationship.
[0065] In a possible design, the computing power indication information on the network side includes a first computing power identifier, and the validity time indication information includes a first validity time identifier, and the method further includes the following steps.
[0066] The first network device obtains computing power information of the first network device, obtains a first computing power identifier based on the computing power information of the first network device, and the computing power information of the first network device and the first computing power identifier have a corresponding relationship; obtains a first validity time identifier based on the validity time of the computing power information of the first network device, and the first validity time identifier and the validity time of the computing power information of the first network device have a corresponding relationship.
[0067] In a possible design, the computing power indication information on the network side includes a first computing power identifier and a second computing power identifier, and the validity time indication information includes a first validity time identifier and a third validity time identifier, and the method further includes the following steps.
[0068] The first network device obtains computing power information of the first network device and computing power information of the second network device, and obtains the validity time of the computing power information of the first network device and the validity time of the computing power information of the second network device.
[0069] The first network device obtains a first computing power identifier based on the computing power information of the first network device, and the computing power information of the first network device and the first computing power identifier have a corresponding relationship; obtains a second computing power identifier based on the computing power information of the second network device, and the computing power information of the second network device and the second computing power identifier have a corresponding relationship; determines a first validity time identifier based on the validity time of the computing power information of the first network device, and the validity time of the computing power information of the first network device and the first validity time identifier have a corresponding relationship; determines a third validity time identifier based on the validity time of the computing power information of the second network device, and the validity time of the computing power information of the second network device and the third validity time identifier have a corresponding relationship.
[0070] In a possible design, the computing power indication information on the network side includes a first computing power identifier, and the validity time indication information includes a first validity time identifier, and the method further includes the following steps.
[0071] The first network device obtains computing power information of the first network device and computing power information of the second network device, and obtains the validity time of the computing power information of the first network device and the validity time of the computing power information of the second network device.
[0072] If the effective time of the computing power information of the first network device is earlier than the effective time of the computing power information of the second network device, the first computing power identifier is acquired based on the computing power information of the first network device, and the computing power information of the first network device and the first computing power identifier have a corresponding relationship; the first effective time identifier is acquired based on the effective time of the computing power information of the first network device, and the first effective time identifier and the effective time of the computing power information of the first network device have a corresponding relationship.
[0073] In a possible design, the computing power indication information of the network side includes a second computing power identifier, and the effective time indication information includes a third effective time identifier, and the method of the embodiment further includes:
[0074] The first network device acquires the computing power information of the first network device and the computing power information of the second network device, and acquires the effective time of the computing power information of the first network device and the effective time of the computing power information of the second network device.
[0075] If the effective time of the computing power information of the second network device is earlier than the effective time of the computing power information of the first network device, the second computing power identifier is acquired based on the computing power information of the second network device, and the computing power information of the second network device and the second computing power identifier have a corresponding relationship; the third effective time identifier is acquired based on the effective time of the computing power information of the second network device, and the third effective time identifier and the effective time of the computing power information of the second network device have a corresponding relationship.
[0076] In a possible design, the first message indicates a target task, and the target task includes at least one of the following:
[0077] An AI application request task, an AI model training task, an AI model fine-tuning task, and an AI-based data transmission task.
[0078] In a third aspect, an embodiment of the present application provides a method for task execution in a communication system, including:
[0079] The first network device sends computing power indication information of a network side and computing power effective time indication information to a terminal.
[0080] The terminal acquires computing power information of the network side based on the computing power indication information of the network side, and acquires the effective time of the computing power information of the network side based on the computing power effective time indication information.
[0081] The terminal sends a first message to the first network device based on the computing power information of the network side and the effective time of the computing power information, and the first message is used to indicate that a target model is used to execute a target task.
[0082] In a possible design, the method of the embodiment further includes: the first network device sends a second message to the terminal based on the first message, and the second message includes an execution result of the target task.
[0083] In a possible design, the computing power indication information of the network side includes a first computing power level, and the validity time indication information includes a first validity time identifier, and the method of the embodiment further includes the following steps.
[0084] The first network device obtains computing power information of the first network device and a validity time of the computing power information, obtains a first computing power level based on the computing power information of the first network device, and the computing power information of the first network device and the first computing power level have a corresponding relationship; obtains a first validity time identifier based on the validity time of the computing power information of the first network device, and the first validity time identifier and the validity time of the computing power information of the first network device have a corresponding relationship.
[0085] In a possible design, the computing power indication information of the network side includes a third computing power level, and the validity time indication information includes a first validity time identifier and a third validity time identifier, and the method of the embodiment further includes the following steps.
[0086] The first network device obtains computing power information of the first network device, a validity time of the computing power information of the first network device, computing power information of the second network device, and a validity time of the computing power information of the second network device.
[0087] The first network device obtains a third computing power level based on the computing power information of the first network device and the computing power information of the second network device, and the computing power information of the first network device and the computing power information of the second network device have a corresponding relationship with the third computing power level; determines the first validity time identifier based on the validity time of the computing power information of the first network device, and the validity time of the computing power information of the first network device has a corresponding relationship with the first validity time identifier; determines the third validity time identifier based on the validity time of the computing power information of the second network device, and the validity time of the computing power information of the second network device has a corresponding relationship with the third validity time identifier.
[0088] In a possible design, the computing power indication information of the network side includes a first computing power level, and the validity time indication information includes a first validity time identifier, and the method of the embodiment further includes the following steps.
[0089] The first network device obtains computing power information of the first network device, a validity time of the computing power information of the first network device, computing power information of the second network device, and a validity time of the computing power information of the second network device.
[0090] If the validity time of the computing power information of the first network device is earlier than the validity time of the computing power information of the second network device, the first network device obtains a first computing power level based on the computing power information of the first network device, and the computing power information of the first network device has a corresponding relationship with the first computing power level; the first network device obtains a first validity time identifier based on the validity time of the computing power information of the first network device, and the first validity time identifier has a corresponding relationship with the validity time of the computing power information of the first network device.
[0091] In a possible design, the computing power indication information of the network side includes a second computing power level, and the validity time indication information includes a second validity time identifier, the second validity time identifier being a validity time of the total computing power information of the first network device and the second network device, and the method further includes:
[0092] The first network device obtains the computing power information of the first network device, the validity time of the computing power information of the first network device, the computing power information of the second network device, and the validity time of the computing power information of the second network device.
[0093] If the validity time of the computing power information of the first network device is the same as the validity time of the computing power information of the second network device, the total computing power information of the first network device and the second network device is determined based on the computing power information of the first network device and the computing power information of the second network device, the second computing power level is obtained based on the total computing power information of the first network device and the second network device, the total computing power information of the first network device and the second network device and the second computing power level have a corresponding relationship, the third validity time identifier is determined based on the validity time of the computing power information of the first network device or the validity time of the computing power information of the second network device, and the validity time of the computing power information of the first network device or the validity time of the computing power information of the second network device has a corresponding relationship with the third validity time identifier.
[0094] In a possible design, the computing power indication information of the network side includes a fourth computing power level, and the validity time indication information includes a third validity time identifier, and the method further includes:
[0095] The first network device obtains the computing power information of the first network device, the validity time of the computing power information of the first network device, the computing power information of the second network device, and the validity time of the computing power information of the second network device.
[0096] If the validity time of the computing power information of the second network device is earlier than the validity time of the computing power information of the first network device, the fourth computing power level is obtained by the first network device based on the computing power information of the second network device, the computing power information of the second network device and the fourth computing power level have a corresponding relationship, and the third validity time identifier is determined based on the validity time of the computing power information of the second network device, and the validity time of the computing power information of the second network device has a corresponding relationship with the third validity time identifier.
[0097] In a possible design, the computing power indication information of the network side includes a first computing power identifier, and the validity time indication information includes a first validity time identifier, and the method further includes:
[0098] The first network device obtains computing power information of the first network device, obtains a first computing power identifier based on the computing power information of the first network device, the computing power information of the first network device and the first computing power identifier have a corresponding relationship, obtains a first validity time identifier based on a validity time of the computing power information of the first network device, and the first validity time identifier and the validity time of the computing power information of the first network device have a corresponding relationship.
[0099] In a possible design, the computing power indication information of the network side includes the first computing power identifier and the second computing power identifier, the validity time indication information includes the first validity time identifier and the third validity time identifier, and the method further includes:
[0100] The first network device obtains computing power information of the first network device and computing power information of the second network device, and obtains a validity time of the computing power information of the first network device and a validity time of the computing power information of the second network device.
[0101] The first network device obtains a first computing power identifier based on the computing power information of the first network device, the computing power information of the first network device and the first computing power identifier have a corresponding relationship, obtains a second computing power identifier based on the computing power information of the second network device, the computing power information of the second network device and the second computing power identifier have a corresponding relationship, determines a first validity time identifier based on the validity time of the computing power information of the first network device, the validity time of the computing power information of the first network device and the first validity time identifier have a corresponding relationship, and determines a third validity time identifier based on the validity time of the computing power information of the second network device, the validity time of the computing power information of the second network device and the third validity time identifier have a corresponding relationship.
[0102] In a possible design, the computing power indication information of the network side includes the first computing power identifier, the validity time indication information includes the first validity time identifier, and the method further includes:
[0103] The first network device obtains computing power information of the first network device and computing power information of the second network device, and obtains a validity time of the computing power information of the first network device and a validity time of the computing power information of the second network device.
[0104] If the validity time of the computing power information of the first network device is earlier than the validity time of the computing power information of the second network device, the first network device obtains a first computing power identifier based on the computing power information of the first network device, the computing power information of the first network device and the first computing power identifier have a corresponding relationship, and obtains a first validity time identifier based on the validity time of the computing power information of the first network device, the first validity time identifier and the validity time of the computing power information of the first network device have a corresponding relationship.
[0105] In a possible design, the computing power indication information of the network side includes a second computing power identifier, and the validity time indication information includes a third validity time identifier. The method of this embodiment further includes the following steps.
[0106] The first network device obtains the computing power information of the first network device and the computing power information of the second network device, and obtains the validity time of the computing power information of the first network device and the validity time of the computing power information of the second network device.
[0107] If the validity time of the computing power information of the second network device is earlier than the validity time of the computing power information of the first network device, the second computing power identifier is obtained based on the computing power information of the second network device, and the computing power information of the second network device and the second computing power identifier have a corresponding relationship. The third validity time identifier is obtained based on the validity time of the computing power information of the second network device, and the third validity time identifier and the validity time of the computing power information of the second network device have a corresponding relationship.
[0108] In a possible design, the computing power indication information of the network side includes a first computing power level, and the computing power information of the network side includes the computing power information of the first network device. The terminal obtains the computing power information of the network side based on the computing power indication information of the network side, including the following steps.
[0109] The terminal obtains the computing power information of the first network device based on the first computing power level, and the first computing power level and the computing power information of the first network device have a corresponding relationship.
[0110] In a possible design, the computing power indication information of the network side includes a second computing power level, and the computing power information of the network side includes the total computing power information of the first network device and the second network device. The terminal obtains the computing power information of the network side based on the computing power indication information of the network side, including the following steps.
[0111] The terminal obtains the total computing power information of the first network device and the second network device based on the second computing power level, and the second computing power level and the total computing power information of the first network device and the second network device have a corresponding relationship.
[0112] In a possible design, the computing power indication information of the network side includes a third computing power level, and the computing power information of the network side includes the computing power information of the first network device and the computing power information of the second network device. The terminal obtains the computing power information of the network side based on the computing power indication information of the network side, including the following steps.
[0113] The terminal obtains the computing power information of the first network device and the computing power information of the second network device based on the third computing power level, and the first computing power level and the computing power information of the first network device and the computing power information of the second network device have a corresponding relationship.
[0114] In a possible design, the network-side computing power information includes computing power information of the second network device, the network-side computing power information includes the computing power information of the second network device, the terminal obtains the network-side computing power information based on the network-side computing power indication information, and the obtaining includes:
[0115] The terminal obtains the computing power information of the second network device based on the fourth computing power level, and the fourth computing power level is in a corresponding relationship with the computing power information of the second network device.
[0116] In a possible design, the network-side computing power indication information includes a first computing power identifier, the network-side computing power information includes computing power information of the first network device, the terminal obtains the network-side computing power information based on the network-side computing power indication information, and the obtaining includes:
[0117] The terminal obtains the computing power information of the first network device based on the first computing power identifier, and the first computing power identifier is in a corresponding relationship with the computing power information of the first network device.
[0118] In a possible design, the network-side computing power indication information includes a second computing power identifier, the network-side computing power information includes computing power information of the second network device, the terminal obtains the network-side computing power information based on the network-side computing power indication information, and the obtaining includes:
[0119] The terminal obtains the second computing power identifier, and obtains the computing power information of the second network device based on the second computing power identifier, and the second computing power identifier is in a corresponding relationship with the computing power information of the second network device.
[0120] In a possible design, the network-side computing power indication information includes a first computing power identifier and a second computing power identifier, the network-side computing power information includes computing power information of the first network device and computing power information of the second network device, the terminal obtains the network-side computing power information based on the network-side computing power indication information, and the obtaining includes:
[0121] The terminal obtains the computing power information of the first network device based on the first computing power identifier, and the first computing power identifier is in a corresponding relationship with the computing power information of the first network device; and the terminal obtains the computing power information of the second network device based on the second computing power identifier, and the second computing power identifier is in a corresponding relationship with the computing power information of the second network device.
[0122] In a possible design, the network-side computing power information includes computing power information of the first network device, the computing power validity time indication information includes a first validity time identifier, and the terminal obtains a validity time of the network-side computing power information based on the computing power validity time indication information, and the obtaining includes:
[0123] The terminal obtains the validity time of the computing power information of the first network device based on the first validity time identifier, and the first validity time identifier is in a corresponding relationship with the validity time of the computing power information of the first network device.
[0124] In a possible design, the computing power information of the network side includes total computing power information of the first network device and the second network device, and the computing power validity time indication information includes a second validity time identifier. The terminal obtains, based on the computing power validity time indication information, a validity time of the computing power information of the network side, including:
[0125] The terminal obtains, based on the second validity time identifier, a validity time of the total computing power information of the first network device and the second network device. The second validity time identifier is in a corresponding relationship with the validity time of the total computing power information of the first network device and the second network device.
[0126] In a possible design, the computing power information of the network side includes computing power information of the second network device, and the computing power validity time indication information includes a third validity time identifier. The terminal obtains, based on the computing power validity time indication information, a validity time of the computing power information of the network side, including:
[0127] The terminal obtains, based on the third validity time identifier, a validity time of the computing power information of the second network device. The third validity time identifier is in a corresponding relationship with the validity time of the computing power information of the second network device.
[0128] In a possible design, the computing power information of the network side includes computing power information of the first network device and computing power information of the second network device, and the computing power validity time indication information includes a first validity time identifier and a third validity time identifier. The terminal obtains, based on the computing power validity time indication information, a validity time of the computing power information of the network side, including:
[0129] The terminal obtains, based on the first validity time identifier, a validity time of the computing power information of the first network device. The first validity time identifier is in a corresponding relationship with the validity time of the computing power information of the first network device. The terminal obtains, based on the third validity time identifier, a validity time of the computing power information of the second network device. The third validity time identifier is in a corresponding relationship with the validity time of the computing power information of the second network device.
[0130] In a possible design, the terminal sends, based on the computing power information of the network side and the validity time of the computing power information, a first message to the first network device, including:
[0131] The terminal determines, based on the computing power information of the network side, whether the network side satisfies a computing power requirement for performing a target task. When it is determined that the network side satisfies the computing power requirement for performing the target task, the terminal sends, based on the validity time of the computing power information of the network side, a first message to the first network device.
[0132] In a possible design, the terminal sends, based on the validity time of the computing power information of the network side, a first message to the first network device, including:
[0133] The terminal determines whether the effective time of the computing power information of the network side meets the time requirement of executing the target task. If the effective time of the computing power information of the network side meets the time requirement of executing the target task, the terminal sends a first message to the first network device. If the effective time of the computing power information of the network side does not meet the time requirement of executing the target task, the terminal does not send the first message to the first network device.
[0134] In one possible design, the first network device sends, based on the first message, a second message to the terminal, including:
[0135] The first network device determines whether the computing power information of the first network device meets the computing power requirement of executing the target task. When it is determined that the computing power information of the first network device meets the computing power requirement of executing the target task, the first network device executes the target task to obtain an execution result of the target task.
[0136] Further, the first network device sends, based on the execution result of the target task, the second message to the terminal.
[0137] In one possible design, the method of the embodiment further includes:
[0138] When it is determined that the computing power information of the first network device does not meet the computing power requirement of executing the target task, the first network device sends a third message to a second network device, where the third message is used to request execution of the target task.
[0139] Further, the first network device receives a fourth message from the second network device, where the fourth message includes the execution result of the target task.
[0140] In a fourth aspect, an embodiment of the present application provides a communication apparatus, which has the function of implementing the first aspect, for example, the communication apparatus includes a module or unit or means corresponding to the operations involved in the first aspect, which can be implemented by software, or by hardware, or by a combination of software and hardware.
[0141] In a fifth aspect, an embodiment of the present application provides a communication apparatus, which has the function of implementing the second aspect, for example, the communication apparatus includes a module or unit or means corresponding to the operations involved in the second aspect, which can be implemented by software, or by hardware, or by a combination of software and hardware.
[0142] In a sixth aspect, the present application provides a communication apparatus, which comprises an interface circuit and one or more processors. The one or more processors are coupled with a memory. The memory is configured to store part or all of the necessary computer programs or instructions for implementing the functions related to the first aspect. The one or more processors can execute the computer programs or instructions, which, when executed, cause the communication apparatus to implement the method in any possible design or implementation manner of the first aspect. The interface circuit is configured to implement the communication function within the communication apparatus and / or the communication function of the communication apparatus with other apparatuses or components.
[0143] In a possible design, the processor is configured to communicate with other apparatuses or components via the interface circuit.
[0144] In a possible design, the communication apparatus can further include the memory.
[0145] The communication apparatus can be a terminal, a communication / processing module in the terminal, a chip responsible for communication function (such as a modem chip, also referred to as a baseband chip) or an SoC or SIP chip containing a modem module in the terminal, or a circuit or chip responsible for processing function (such as a GPU) in the terminal.
[0146] In a seventh aspect, the present application provides a communication apparatus, which comprises an interface circuit and one or more processors. The one or more processors are coupled with a memory. The memory is configured to store part or all of the necessary computer programs or instructions for implementing the functions related to the second aspect. The one or more processors can execute the computer programs or instructions, which, when executed, cause the communication apparatus to implement the method in any possible design or implementation manner of the second aspect. The interface circuit is configured to implement the communication function within the communication apparatus and / or the communication function of the communication apparatus with other apparatuses or components.
[0147] In a possible design, the processor is configured to communicate with other apparatuses or components via the interface circuit.
[0148] In a possible design, the communication apparatus can further include the memory.
[0149] The communication apparatus can be a terminal, a communication / processing module in the terminal, a chip responsible for communication function (such as a modem chip, also referred to as a baseband chip) or an SoC or SIP chip containing a modem module in the terminal, or a circuit or chip responsible for processing function (such as a GPU) in the terminal.
[0150] In an eighth aspect, the embodiments of the present application provide a communication system, which comprises a terminal and a first network device,
[0151] The first network device is configured to send network-side computing power indication information and computing power effective time indication information to the terminal.
[0152] The terminal is configured to obtain network-side computing power information based on the network-side computing power indication information.
[0153] The terminal is further configured to obtain an effective time of the network-side computing power information based on the computing power effective time indication information.
[0154] The terminal is further configured to send a first message to the first network device based on the network-side computing power information and the effective time of the computing power information, the first message being used to indicate that a target model is used to perform a target task.
[0155] In one possible design, the first network device is further configured to send a second message to the terminal based on the first message, the second message including an execution result of the target task.
[0156] In one possible design, the network-side computing power indication information includes a first computing power level, and the effective time indication information includes a first effective time identifier.
[0157] The first network device is further configured to obtain computing power information of the first network device and an effective time of the computing power information, obtain the first computing power level based on the computing power information of the first network device, and obtain the first effective time identifier based on the effective time of the computing power information of the first network device.
[0158] In one possible design, the network-side computing power indication information includes a third computing power level, and the effective time indication information includes a first effective time identifier and a third effective time identifier.
[0159] The first network device is further configured to obtain computing power information of the first network device, an effective time of the computing power information of the first network device, computing power information of the second network device, and an effective time of the computing power information of the second network device, obtain the third computing power level based on the computing power information of the first network device and the computing power information of the second network device, and obtain the first effective time identifier based on the effective time of the computing power information of the first network device, and obtain the third effective time identifier based on the effective time of the computing power information of the second network device.
[0160] In a possible design, the computing power indication information of the network side includes a first computing power level, and the validity time indication information includes a first validity time identifier,
[0161] The first network device is further configured to obtain computing power information of the first network device, a validity time of the computing power information of the first network device, computing power information of the second network device, and a validity time of the computing power information of the second network device; if the validity time of the computing power information of the first network device is earlier than the validity time of the computing power information of the second network device, obtain the first computing power level based on the computing power information of the first network device, and the computing power information of the first network device and the first computing power level have a corresponding relationship; obtain the first validity time identifier based on the validity time of the computing power information of the first network device, and the first validity time identifier and the validity time of the computing power information of the first network device have a corresponding relationship.
[0162] In a possible design, the computing power indication information of the network side includes a second computing power level, and the validity time indication information includes a second validity time identifier, the second validity time identifier is a validity time of total computing power information of the first network device and the second network device,
[0163] The first network device is further configured to obtain computing power information of the first network device, a validity time of the computing power information of the first network device, computing power information of the second network device, and a validity time of the computing power information of the second network device; if the validity time of the computing power information of the first network device is the same as the validity time of the computing power information of the second network device, determine the total computing power information of the first network device and the second network device based on the computing power information of the first network device and the computing power information of the second network device, obtain the second computing power level based on the total computing power information of the first network device and the second network device, and the total computing power information of the first network device and the second network device and the second computing power level have a corresponding relationship; determine the second validity time identifier based on the validity time of the computing power information of the first network device or the validity time of the computing power information of the second network device, and the validity time of the computing power information of the first network device or the validity time of the computing power information of the second network device and the second validity time identifier have a corresponding relationship.
[0164] In a possible design, the computing power indication information of the network side includes a fourth computing power level, and the validity time indication information includes a third validity time identifier,
[0165] The first network device is also configured to obtain computing power information of the first network device, an effective time of the computing power information of the first network device, computing power information of the second network device, and an effective time of the computing power information of the second network device; if the effective time of the computing power information of the second network device is earlier than the effective time of the computing power information of the first network device, obtain a fourth computing power level based on the computing power information of the second network device, and the computing power information of the second network device and the fourth computing power level have a corresponding relationship; determine a third effective time identifier based on the effective time of the computing power information of the second network device, and the effective time of the computing power information of the second network device and the third effective time identifier have a corresponding relationship.
[0166] In a possible design, the computing power indication information of the network side includes a first computing power identifier, and the effective time indication information includes a first effective time identifier,
[0167] The first network device is also configured to obtain computing power information of the first network device, obtain a first computing power identifier based on the computing power information of the first network device, and the computing power information of the first network device and the first computing power identifier have a corresponding relationship; obtain a first effective time identifier based on an effective time of the computing power information of the first network device, and the effective time of the computing power information of the first network device and the first effective time identifier have a corresponding relationship.
[0168] In a possible design, the computing power indication information of the network side includes a first computing power identifier and a second computing power identifier, and the effective time indication information includes a first effective time identifier and a third effective time identifier,
[0169] The first network device is also configured to obtain computing power information of the first network device and computing power information of the second network device, and obtain an effective time of the computing power information of the first network device and an effective time of the computing power information of the second network device; obtain a first computing power identifier based on the computing power information of the first network device, and the computing power information of the first network device and the first computing power identifier have a corresponding relationship; obtain a second computing power identifier based on the computing power information of the second network device, and the computing power information of the second network device and the second computing power identifier have a corresponding relationship; determine a first effective time identifier based on the effective time of the computing power information of the first network device, and the effective time of the computing power information of the first network device and the first effective time identifier have a corresponding relationship; determine a third effective time identifier based on the effective time of the computing power information of the second network device, and the effective time of the computing power information of the second network device and the third effective time identifier have a corresponding relationship.
[0170] In a possible design, the computing power indication information of the network side includes a first computing power identifier, and the effective time indication information includes a first effective time identifier,
[0171] The first network device is also configured to obtain computing power information of the first network device and computing power information of the second network device, and obtain an effective time of the computing power information of the first network device and an effective time of the computing power information of the second network device; if the effective time of the computing power information of the first network device is earlier than the effective time of the computing power information of the second network device, obtain a first computing power identifier based on the computing power information of the first network device, and the computing power information of the first network device and the first computing power identifier have a corresponding relationship; and obtain a first effective time identifier based on the effective time of the computing power information of the first network device, and the first effective time identifier and the effective time of the computing power information of the first network device have a corresponding relationship.
[0172] In a possible design, the computing power indication information of the network side includes a second computing power identifier, and the effective time indication information includes a third effective time identifier,
[0173] The first network device is also configured to obtain computing power information of the first network device and computing power information of the second network device, and obtain an effective time of the computing power information of the first network device and an effective time of the computing power information of the second network device; if the effective time of the computing power information of the first network device is earlier than the effective time of the computing power information of the second network device, obtain a second computing power identifier based on the computing power information of the second network device, and the computing power information of the second network device and the second computing power identifier have a corresponding relationship; and obtain a third effective time identifier based on the effective time of the computing power information of the second network device, and the third effective time identifier and the effective time of the computing power information of the second network device have a corresponding relationship.
[0174] In a possible design, the computing power indication information of the network side includes a first computing power level, the computing power information of the network side includes computing power information of the first network device, and the terminal is configured to obtain the computing power information of the network side based on the computing power indication information of the network side, and includes:
[0175] The terminal is configured to obtain the computing power information of the first network device based on the first computing power level, and the first computing power level and the computing power information of the first network device have a corresponding relationship.
[0176] In a possible design, the computing power indication information of the network side includes a second computing power level, the computing power information of the network side includes total computing power information of the first network device and the second network device, and the terminal is configured to obtain the computing power information of the network side based on the computing power indication information of the network side, and includes:
[0177] The terminal is configured to obtain the total computing power information of the first network device and the second network device based on the second computing power level, and the second computing power level and the total computing power information of the first network device and the second network device have a corresponding relationship.
[0178] In a possible design, the computing power indication information of the network side includes a third computing power level, the computing power information of the network side includes computing power information of a first network device and computing power information of a second network device, and the terminal is configured to acquire the computing power information of the network side based on the computing power indication information of the network side, including:
[0179] The terminal is configured to acquire the computing power information of the first network device and the computing power information of the second network device based on the third computing power level, and the first computing power level has a corresponding relationship with the computing power information of the first network device and the computing power information of the second network device.
[0180] In a possible design, the computing power information of the network side includes computing power information of a second network device, the computing power information of the network side includes the computing power information of the second network device, and the terminal is configured to acquire the computing power information of the network side based on the computing power indication information of the network side, including:
[0181] The terminal is configured to acquire the computing power information of the second network device based on a fourth computing power level, and the fourth computing power level has a corresponding relationship with the computing power information of the second network device.
[0182] In a possible design, the computing power indication information of the network side includes a first computing power identifier, the computing power information of the network side includes computing power information of a first network device, and the terminal is configured to acquire the computing power information of the network side based on the computing power indication information of the network side, including:
[0183] The terminal is configured to acquire the computing power information of the first network device based on the first computing power identifier, and the first computing power identifier has a corresponding relationship with the computing power information of the first network device.
[0184] In a possible design, the computing power indication information of the network side includes a second computing power identifier, the computing power information of the network side includes computing power information of a second network device, and the terminal is configured to acquire the computing power information of the network side based on the computing power indication information of the network side, including:
[0185] The terminal is configured to acquire the second computing power identifier, acquire the computing power information of the second network device based on the second computing power identifier, and the second computing power identifier has a corresponding relationship with the computing power information of the second network device.
[0186] In a possible design, the computing power indication information of the network side includes a first computing power identifier and a second computing power identifier, the computing power information of the network side includes computing power information of a first network device and computing power information of a second network device, and the terminal is configured to acquire the computing power information of the network side based on the computing power indication information of the network side, including:
[0187] The terminal is configured to obtain the computing power information of the first network device based on the first computing power identifier, the first computing power identifier being in a corresponding relationship with the computing power information of the first network device; and obtain the computing power information of the second network device based on the second computing power identifier, the second computing power identifier being in a corresponding relationship with the computing power information of the second network device.
[0188] In a possible design, the computing power information of the network side includes the computing power information of the first network device, the computing power effective time indication information includes the first effective time identifier, and the terminal is further configured to obtain the effective time of the computing power information of the network side based on the computing power effective time indication information, including:
[0189] The terminal is further configured to obtain the effective time of the computing power information of the first network device based on the first effective time identifier, the first effective time identifier being in a corresponding relationship with the effective time of the computing power information of the first network device.
[0190] In a possible design, the computing power information of the network side includes the total computing power information of the first network device and the second network device, the computing power effective time indication information includes the second effective time identifier, and the terminal is further configured to obtain the effective time of the computing power information of the network side based on the computing power effective time indication information, including:
[0191] The terminal is further configured to obtain the effective time of the total computing power information of the first network device and the second network device based on the second effective time identifier, the second effective time identifier being in a corresponding relationship with the effective time of the total computing power information of the first network device and the second network device.
[0192] In a possible design, the computing power information of the network side includes the computing power information of the second network device, the computing power effective time indication information includes the third effective time identifier, and the terminal is further configured to obtain the effective time of the computing power information of the network side based on the computing power effective time indication information, including:
[0193] The terminal is further configured to obtain the effective time of the computing power information of the second network device based on the third effective time identifier, the third effective time identifier being in a corresponding relationship with the effective time of the computing power information of the second network device.
[0194] In a possible design, the computing power information of the network side includes the computing power information of the first network device and the computing power information of the second network device, the computing power effective time indication information includes the first effective time identifier and the third effective time identifier, and the terminal is further configured to obtain the effective time of the computing power information of the network side based on the computing power effective time indication information, including:
[0195] The terminal is further configured to obtain the validity time of the computing power information of the first network device based on a first validity time identifier, the first validity time identifier being in a corresponding relationship with the validity time of the computing power information of the first network device; and obtain the validity time of the computing power information of the second network device based on a third validity time identifier, the third validity time identifier being in a corresponding relationship with the validity time of the computing power information of the second network device.
[0196] In a possible design, the terminal is further configured to send, to the first network device, a first message based on the computing power information of the network side and the validity time of the computing power information, the first message comprising:
[0197] The terminal is further configured to determine whether the computing power requirement of the network side for performing the target task is met based on the computing power information of the network side, and when it is determined that the computing power requirement of the network side for performing the target task is met, the terminal is configured to send, to the first network device, a first message based on the validity time of the computing power information of the network side.
[0198] In a possible design, the terminal is configured to send, to the first network device, a first message based on the validity time of the computing power information of the network side, the first message comprising:
[0199] The terminal is configured to determine whether the validity time of the computing power information of the network side meets the execution time requirement of the terminal for the target task, and if the validity time of the computing power information of the network side meets the execution time requirement for the target task, send the first message to the first network device; or if the validity time of the computing power information of the network side does not meet the execution time requirement for the target task, not send the first message to the first network device.
[0200] In a possible design, the first network device is further configured to send, to the terminal, a second message based on the first message, the second message comprising:
[0201] The first network device is further configured to determine the computing power information of the first network device, and based on whether the computing power information of the first network device meets the computing power requirement for performing the target task, perform the target task to obtain an execution result of the target task when it is determined that the computing power information of the first network device meets the computing power requirement for performing the target task.
[0202] Further, the first network device is further configured to send, to the terminal, a second message based on the execution result of the target task, the second message comprising the execution result of the target task.
[0203] In a possible design, the first network device is further configured to send, to a second network device, a third message when it is determined that the computing power information of the first network device does not meet the computing power requirement for performing the target task, the third message being used to request to perform the target task.
[0204] Further, the first network device is further configured to receive a fourth message from the second network device, the fourth message comprising the execution result of the target task.
[0205] In a ninth aspect, the present application provides a computer readable storage medium, wherein the computer readable storage medium stores computer readable instructions, and when a computer reads and executes the computer readable instructions, the computer executes the method in any possible design of the first aspect to the second aspect.
[0206] In a tenth aspect, the present application provides a computer program product, and when a computer reads and executes the computer program product, the computer executes the method in any possible design of the first aspect to the second aspect.
[0207] It can be understood that the beneficial effects of the embodiments of the third aspect to the tenth aspect can refer to the beneficial effects of the method in the first aspect to the second aspect, which will not be described here. BRIEF DESCRIPTION OF DRAWINGS
[0208] FIG. 1a is a possible, non-limiting system schematic diagram;
[0209] FIG. 1b and FIG. 1c are possible application framework schematic diagrams in a communication system;
[0210] FIG. 2 and FIG. 3 are flow schematic diagrams of the method for task execution in a communication system according to the embodiments of the present application;
[0211] FIG. 4 is an interactive flow schematic diagram of the method for task execution in a communication system according to the embodiments of the present application;
[0212] FIG. 5-FIG. 7 are communication system schematic diagrams according to the embodiments of the present application;
[0213] FIG. 8 shows a possible exemplary block diagram of a communication device involved in the embodiments of the present application;
[0214] FIG. 9 is a structure schematic diagram of a communication device according to the embodiments of the present application. DETAILED DESCRIPTION
[0215] The embodiments of the present application will be described below with reference to the accompanying drawings.
[0216] Figure 1a shows a possible, non-limiting, schematic representation of a system. As shown in Figure 1a, the communication system 10 comprises a radio access network (RAN) 100 and a core network (CN) 200. The RAN 100 comprises at least one RAN node (e.g. 110a and 110b in Figure 1a, collectively referred to as 110) and at least one terminal (e.g. 120a-120j in Figure 1a, collectively referred to as 120). Other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 1a), can also be comprised in the RAN 100. The terminals 120 are wirelessly connected to the RAN nodes 110. The RAN nodes 110 are connected to the core network 200, either wirelessly or by wire. The core network devices in the core network 200 and the RAN nodes 110 in the RAN 100 can be different physical devices, or can be the same physical devices integrating the core network logical functions and the radio access network logical functions.
[0217] The RAN 100 can be a 3rd generation partnership project (3GPP) related cellular system, e.g. a 4G, 5G mobile communication system, or a future mobile communication system, e.g. a 6G mobile communication system. The RAN 100 can also be an open RAN (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. The RAN 100 can also be a communication system combining two or more of the above systems.
[0218] The RAN nodes 110, which can also be referred to as access network devices, RAN entities or access nodes, form part of the communication system and help terminals to access the wireless access. The RAN nodes 110 in the communication system 10 can be of the same type or of different types. In some scenarios, the roles of the RAN nodes 110 and the terminals 120 are relative, e.g. the network element 120i in Figure 1a can be a helicopter or a drone, which can be configured to be a mobile base station. For a terminal 120j accessing the RAN 100 through the network element 120i, the network element 120i is a base station; but for the base station 110a, the network element 120i is a terminal. The RAN nodes 110 and the terminals 120 are sometimes referred to as communication apparatuses, e.g. the network elements 110a and 110b in Figure 1a can be understood as communication apparatuses with base station functionalities, and the network elements 120a-120j can be understood as communication apparatuses with terminal functionalities.
[0219] In a possible scenario, the RAN node can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation base station in a 6th generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system, etc. The RAN node can be a macro base station (such as 110a in FIG. 1a), a micro base station or an indoor station (such as 110b in FIG. 1a), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the RAN node can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, an access network device in a vehicle to everything (V2X) technology can be a road side unit (RSU). All or part of the functions of the RAN node in this application can also be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform such as a cloud platform. The RAN node can also be provided with a communication module, circuit or chip for performing corresponding communication functions, and program instructions for performing corresponding communication functions. The RAN node in this application can also be a logical node, a logical module or software that can implement all or part of the functions of the RAN node.
[0220] In another possible scenario, multiple RAN nodes cooperate to assist a terminal to implement wireless access, and different RAN nodes respectively implement part of the functions of a base station. For example, the RAN node can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be separately arranged, or can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna processing unit (AAU), or a remote radio head (RRH).
[0221] In different systems, the CU (or CU-CP and CU-UP), DU or RU can also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, the CU can also be referred to as O-CU (open CU), the DU can also be referred to as O-DU, the CU-CP can also be referred to as O-CU-CP, the CU-UP can also be referred to as O-CU-UP, and the RU can also be referred to as O-RU. For the convenience of description, the CU, CU-CP, CU-UP, DU and RU are taken as examples for description in this application. Any one of the CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0222] A terminal can be a device or module with corresponding communication functions for accessing the above-mentioned communication system. The terminal can also be referred to as a terminal device, a user equipment (UE), a mobile station, a mobile terminal, etc. The terminal can be widely used in various scenarios, such as device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-type communication (MTC), internet of things (IOT), virtual reality, augmented reality, industrial control, autonomous driving, remote medical treatment, smart power grid, smart furniture, smart office, smart wear, smart transportation, smart city, etc. The terminal can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, a drone, a helicopter, an airplane, a ship, a robot, a mechanical arm, a smart home device, a wireless communication module, etc. Embodiments of the present application do not limit the device form of the terminal. The terminal is usually provided with a communication module, circuit or chip for executing corresponding communication functions. The terminal is also configured with program instructions for executing corresponding communication functions.
[0223] In order to support artificial intelligence (AI) technology in a wireless network, an AI node can also be introduced in the network.
[0224] The AI node can be deployed in one or more of the following positions in the communication system: an access network node (RAN node), a terminal device, or a core network device, etc., or the AI node can also be deployed separately, for example, in a position other than any of the above-mentioned devices, such as a host or a cloud server of an over the top (OTT) system. The AI node can communicate with other devices in the communication system, which can be one or more of the following: a network device, a terminal device, or a network element of a core network, etc.
[0225] It can be understood that the present application does not limit the number of AI nodes. For example, when there are multiple AI nodes, the multiple AI nodes can be divided based on functions, such as different AI nodes being responsible for different functions.
[0226] It can also be understood that the AI node can be a separate device, can be integrated into the same device to implement different functions, or can be a network element in a hardware device, or a software function running on a dedicated hardware, or a virtualized function instantiated on a platform (e.g., a cloud platform), and the present application does not limit the specific form of the AI node.
[0227] The AI node can be an AI network element or an AI module.
[0228] FIG. 1b is a schematic diagram of a possible application framework in a communication system. As shown in FIG. 1b, the network elements in the communication system are connected through interfaces (e.g., NG, Xn) or air interfaces. These network element nodes, such as one or more of the core network devices, access network nodes (RAN nodes), terminals, or devices in operations administration and maintenance (OAM), are provided with one or more AI modules (only one is shown in FIG. 1b for clarity). The access network node can be a separate RAN node or can include multiple RAN nodes, such as a CU and a DU. The CU and / or DU can also be provided with one or more AI modules. The CU can also be split into a CU-CP and a CU-UP, and the CU-CP and / or CU-UP can be provided with one or more AI modules.
[0229] The AI module is configured to implement a corresponding AI function. The AI modules deployed in different network elements can be the same or different. The model of the AI module can implement different functions according to different parameter configurations. The model of the AI module can be configured based on one or more of the following parameters: a structure parameter (for example, at least one of a number of neural network layers, a width of a neural network, a connection relationship between layers, a weight of a neuron, an activation function of a neuron, or a bias in the activation function), an input parameter (for example, a type of the input parameter and / or a dimension of the input parameter), or an output parameter (for example, a type of the output parameter and / or a dimension of the output parameter). The bias in the activation function can also be referred to as a bias of the neural network.
[0230] In one example, the neural network described above can be a deep neural network (DNN), a convolutional neuron network (CNN), a recurrent neural network (RNN), or a generative adversarial network (GAN).
[0231] A DNN is an artificial neural network architecture that has multiple layers of nonlinear transformation units stacked together in a hierarchical structure, forming a deep computational model. Compared with a shallow neural network, a deep neural network has more hidden layers, allowing the network model to capture more complex internal structures of data and high-level abstract features.
[0232] A CNN is a deep neural network with a convolutional structure. The CNN includes a feature extractor composed of convolutional layers and subsampling layers. The feature extractor can be regarded as a filter, and the convolution process can be regarded as using a trainable filter to convolve an input image or a convolution feature plane.
[0233] An RNN is a type of recursive neural network that takes sequence data as input, performs recursion in the evolution direction of the sequence, and connects all nodes (recurrent units) in a chain.
[0234] A GAN is a deep learning model. It is composed of a generator and a discriminator, and is trained through adversarial learning. The purpose is to estimate the latent distribution of data samples and generate new data samples.
[0235] An AI module can have one or more models. A model can infer an output including one or more parameters. The learning process, training process, or inference process of different models can be deployed in different nodes or devices, or can be deployed in the same node or device.
[0236] FIG. 1c is a schematic diagram of a possible application framework in a communication system. As shown in FIG. 1c, the communication system includes a RAN intelligent controller (RIC). The RIC can be an AI module shown in FIG. 1b, for example, to implement AI related functions. The RIC includes a near-real time RIC (near-RT RIC) and a non-real time RIC (Non-RT RIC). The Non-RT RIC mainly processes non-real time information, such as data that is not sensitive to latency, which can be in the order of seconds. The near-RT RIC mainly processes near-real time information, such as data that is relatively sensitive to latency, which can be in the order of tens of milliseconds.
[0237] The near-RT RIC is used for model training and inference. For example, for training an AI model, and using the AI model for inference. The near-RT RIC can obtain network side and / or terminal side information from RAN nodes (such as CU, CU-CP, CU-UP, DU, and / or RU) and / or terminals. The information can be used as training data or inference data. The inference result can be submitted to the RAN nodes and / or terminals. The inference result can be exchanged between CU and DU, and / or between DU and RU. For example, the near-RT RIC submits the inference result to the DU, which is sent to the RU.
[0238] The Non-RT RIC is also used for model training and inference. For example, for training an AI model, and using the model for inference. The Non-RT RIC can obtain network side and / or terminal side information from RAN nodes (such as CU, CU-CP, CU-UP, DU, and / or RU) and / or terminals. The information can be used as training data or inference data, and the inference result can be submitted to the RAN nodes and / or terminals. The inference result can be exchanged between CU and DU, and / or between DU and RU. For example, the Non-RT RIC submits the inference result to the DU, which is sent to the RU.
[0239] The near-real-time RIC and the non-real-time RIC can also be separately set as a network element. The near-real-time RIC and the non-real-time RIC can also be part of other devices, for example, the near-real-time RIC is set in a RAN node (for example, in a CU or a DU), and the non-real-time RIC is set in an OAM, a cloud server, a core network device, or other network devices.
[0240] In this application, "sending information" can be understood as a device sending information to another device, or can also be understood as a logical module in a device sending information to another logical module. For example, "the access network device sending information" can be understood as the access network device sending information to another device (such as a terminal), or can be understood as a logical module 1 in the access network device sending information to a logical module 2 in the access network device.
[0241] In this application, "receiving information" can be understood as a device receiving information from another device, or can also be understood as a logical module in a device receiving information from another logical module. For example, "the access network device receiving information" can be understood as the access network device receiving information from another device (such as a terminal), or can be understood as a logical module 1 in the access network device receiving information from a logical module 2 in the access network device.
[0242] In this application, "sending information to (for example, a terminal)" or related illustrations in the drawings can be understood as that the destination of the information is the terminal. It can include directly or indirectly sending information to the terminal. "Receiving information from (for example, a terminal)" or "receiving information sent by (for example, a terminal)" or related illustrations in the drawings can be understood as that the source of the information is the terminal. It can include directly or indirectly receiving information from the terminal. The information between the source and the destination may be processed as necessary, for example, format change, etc., but the destination can understand the valid information from the source. Similar expressions in this application can be similarly understood, and will not be repeated here.
[0243] Referring to FIG. 2, FIG. 2 is a flow diagram of a method for task execution in a communication system according to an embodiment of the present application. The method is applied to the terminal in FIG. 1a, FIG. 1b or FIG. 1c, or can be implemented by a communication / processing module or circuit or chip (such as a modem chip (also known as a baseband chip), or a SoC chip containing a modem core, or a SIP chip, or a GPU) responsible for communication / processing functions in the terminal. The method can also be applied to a server, or can be implemented by a communication module / processing module or circuit or chip (such as a computing core, MCU, ASIC, FPGA, AI processor, CPU, GPU or NPU) responsible for communication / processing functions in the server.
[0244] Taking the terminal as an example, as shown in FIG. 2, the method includes the following steps.
[0245] S201, the terminal acquires the computing power information of the network side and the effective time of the computing power information.
[0246] The effective time of the computing power information of the network device refers to the effective time of the computing power state of the network device. For example, the computing power information of the network side is first computing power information, and the corresponding effective time is a first time period, that is, in the first time period, the computing power information of the network side is the first computing power information.
[0247] In one example, the effective time of the computing power information can be represented only by the starting time of the computing power effectiveness, in which case the computing power information is effective from the starting time of the computing power effectiveness, and the effective duration is not limited. In another example, the effective time of the computing power information can be represented by the starting time of the computing power effectiveness and the effective duration.
[0248] Optionally, the computing power information of the network side can be the remaining computing power information of the network side, and the network side can also carry information of the computing demand or information related to the computing power of the network side, which is not limited here. In one example, the remaining computing power information includes the remaining computing power size and the remaining memory size.
[0249] It should be pointed out here that the network side refers to the network between the terminal and another device, and the computing power information of the network side refers to the computing power information of the network device in the network. The other device here can also be a terminal or a server. The network includes one or more network devices. The network device here includes an access network device, a core network device, a fixed network device, a WiFi device, etc.
[0250] In one possible design, the computing power information of the network side includes the computing power information of the first network device, the terminal acquires a first computing power level, and acquires the computing power information of the first network device based on the first computing power level, wherein the first computing power level has a corresponding relationship with the computing power information of the first network device. In other words, the terminal pre-stores the corresponding relationship between the computing power level and the computing power information of the network device, and determines the computing power information of the first network device corresponding to the first computing power level based on the corresponding relationship between the computing power level and the computing power information of the network device.
[0251] In one example, Table 1 below shows the corresponding relationship between the computing power level and the remaining computing power information of the network device, wherein the remaining computing power information includes the remaining computing power and the remaining memory.
[0252] Table 1
[0253] It is pointed out here that TOPS represents the number of times 10 billion operations are performed per second, and the unit of computing power can also be FLOPS, 1 TFLOPS representing the number of times 10 billion floating point operations are performed per second.
[0254] In one possible design, the network side includes the first network device and the second network device, the computing power information of the network side includes total computing power information of the first network device and the second device, the terminal obtains a second computing power level, and the terminal obtains the total computing power information of the first network device and the second network device based on the second computing power level, where the first computing power level has a corresponding relationship with the total computing power information of the first network device and the second network device. In other words, the terminal pre-stores the corresponding relationship between the computing power level and the total computing power information of the network device, and the terminal determines the total computing power information of the first network device and the second network device corresponding to the second computing power level based on the corresponding relationship between the computing power level and the total computing power information of the network device.
[0255] In one possible design, the network side includes the first network device and the second network device, the computing power information of the network side includes computing power information of the first network device and computing power information of the second network device, the terminal obtains a third computing power level, and the terminal obtains the computing power information of the first network device and the computing power information of the second network device based on the third computing power level, where the first computing power level has a corresponding relationship with the computing power information of the first network device and the computing power information of the second network device. In other words, the terminal pre-stores the corresponding relationship between the computing power level and the computing power information of the first network device and the computing power information of the second network device, and the terminal determines the computing power information of the first network device and the computing power information of the second network device corresponding to the third computing power level based on the corresponding relationship between the computing power level and the computing power information of the first network device and the computing power information of the second network device.
[0256] In one example, Table 2 below shows the corresponding relationship between the computing power level and the remaining computing power information of the first network device and the remaining computing power information of the second network device, where the remaining computing power information includes the remaining computing power and the remaining memory.
[0257] Table 2
[0258] In one possible design, the computing power information of the network side includes the computing power information of the second network device, the terminal obtains a fourth computing power level, and the terminal obtains the computing power information of the second network device based on the fourth computing power level, where the fourth computing power level has a corresponding relationship with the computing power information of the second network device. In other words, the terminal pre-stores the corresponding relationship between the computing power level and the computing power information of the network device, and the terminal determines the computing power information of the second network device corresponding to the fourth computing power level based on the corresponding relationship between the computing power level and the computing power information of the network device.
[0259] In a possible design, the computing power information on the network side includes computing power information of the first network device, the terminal obtains a first computing power identifier, obtains the computing power information of the first network device based on the first computing power identifier, and the first computing power identifier has a corresponding relationship with the computing power information of the first network device. In other words, the terminal pre-stores a corresponding relationship between a computing power identifier and computing power information of a network device, and determines the computing power information of the first network device corresponding to the first computing power identifier based on the corresponding relationship between the computing power identifier and the computing power information of the network device.
[0260] In an example, the computing power information is residual computing power information, and the residual computing power information includes residual computing power and residual memory. The first computing power identifier includes a first residual computing power identifier and a first residual memory identifier.
[0261] In a possible design, the computing power information on the network side includes computing power information of the second network device, the terminal obtains a fourth computing power identifier, obtains the computing power information of the second network device based on the fourth computing power identifier, and the fourth computing power identifier has a corresponding relationship with the computing power information of the second network device. In other words, the terminal pre-stores a corresponding relationship between a computing power identifier and computing power information of a network device, and determines the computing power information of the second network device corresponding to the fourth computing power identifier based on the corresponding relationship between the computing power identifier and the computing power information of the network device.
[0262] In a possible design, the computing power information on the network side includes computing power information of the first network device and computing power information of the second network device, the terminal obtains a first computing power identifier and a second computing power identifier, obtains the computing power information of the first network device based on the first computing power identifier, and the first computing power identifier has a corresponding relationship with the computing power information of the first network device; obtains the computing power information of the second network device based on the second computing power identifier, and the second computing power identifier has a corresponding relationship with the computing power information of the second network device. In other words, the terminal pre-stores a corresponding relationship between a computing power identifier and computing power information of a network device, and determines the computing power information of the first network device corresponding to the first computing power identifier and determines the computing power information of the second network device corresponding to the second computing power identifier based on the corresponding relationship between the computing power identifier and the computing power information of the network device.
[0263] In a possible design, the computing power information on the network side includes computing power information of the first network device, the terminal obtains a first validity time identifier, obtains a validity time of the computing power information of the first network device based on the first validity time identifier, and the first validity time identifier has a corresponding relationship with the validity time of the computing power information of the first network device. In other words, the terminal pre-stores a corresponding relationship between a validity time identifier and a validity time of computing power information of a network device, and determines the validity time of the computing power information of the first network device corresponding to the first validity time identifier based on the corresponding relationship between the validity time identifier and the validity time of the computing power information of the network device.
[0264] In one example, Table 3 below shows a correspondence table between the validity time identifier and the validity time of the computing power information of the network device.
[0265] Table 3
[0266] It should be noted that the above-mentioned validity time is after the current time, which means that the computing power information is valid after the current time; the above-mentioned validity time is 30 minutes after the current time, which means that the computing power information is valid 30 minutes after the current time; similarly, the above-mentioned validity time is 1 hour after the current time, which means that the computing power information is valid 1 hour after the current time; and the above-mentioned validity time is 4 hours after the current time, which means that the computing power information is valid 4 hours after the current time.
[0267] In one possible design, the computing power information on the network side includes the computing power information of the second network device, the terminal obtains a third validity time identifier, and obtains the validity time of the computing power information of the second network device based on the third validity time identifier. The third validity time identifier has a correspondence relationship with the validity time of the computing power information of the second network device. In other words, the terminal pre-stores a correspondence relationship between the validity time identifier and the validity time of the computing power information of the network device, and determines the validity time of the computing power information of the second network device corresponding to the third validity time identifier based on the correspondence relationship between the validity time identifier and the validity time of the computing power information of the network device.
[0268] In one possible design, the computing power information on the network side includes the computing power information of the first network device and the computing power information of the second network device, the terminal obtains a first validity time identifier and a third validity time identifier, obtains the validity time of the computing power information of the first network device based on the first validity time identifier, and the first validity time identifier has a correspondence relationship with the validity time of the computing power information of the first network device; obtains the validity time of the computing power information of the second network device based on the third validity time identifier, and the third validity time identifier has a correspondence relationship with the validity time of the computing power information of the second network device. In other words, the terminal pre-stores a correspondence relationship between the validity time identifier and the validity time of the computing power information of the network device, and determines the validity time of the computing power information of the first network device corresponding to the first validity time identifier based on the correspondence relationship between the validity time identifier and the validity time of the computing power information of the network device; and determines the validity time of the computing power information of the second network device corresponding to the third validity time identifier based on the correspondence relationship between the validity time identifier and the validity time of the computing power information of the network device.
[0269] In a possible design, the computing power information of the network side includes total computing power information of the first network device and the second network device, the terminal obtains a second validity time identifier, and obtains, based on the second validity time identifier, a validity time of the total computing power information of the first network device and the second network device, the second validity time identifier being in a corresponding relationship with the validity time of the total computing power information of the first network device and the second network device. In other words, the terminal pre-stores a corresponding relationship between a validity time identifier and a validity time of total computing power information of a network device, and determines, based on the corresponding relationship between the validity time identifier and the validity time of the total computing power information of the network device, the validity time of the total computing power information of the first network device and the second network device corresponding to the second validity time identifier.
[0270] In an example, the computing power information described above is residual computing power information, and the residual computing power information includes residual computing power and residual memory. The first computing power identifier includes a first residual computing power identifier and a first residual memory identifier, and the second computing power identifier includes a second residual computing power identifier and a second residual memory identifier.
[0271] In a possible design, the computing power level (including the first computing power level, the second computing power level, and the third computing power level described above) or the computing power identifier (including the first computing power identifier and the second computing power identifier described above), or the validity time identifier (including the first validity time identifier, the second validity time identifier, and the third validity time identifier) is from the first network device. The first network device periodically sends, to the terminal, a message carrying the computing power level or the computing power identifier, or sends, to the terminal, a message carrying the computing power level or the computing power identifier or the validity time identifier upon receiving a computing power request of the terminal. The message carrying the computing power level or the computing power identifier or the validity time identifier can be downlink control information (DCI) signaling, media access control (MAC)-control element (CE) signaling, or radio resource control (RRC) signaling.
[0272] In an example, the computing power identifier or the validity time identifier is carried on an existing field or a newly added field in the DCI signaling, the MAC-CE signaling, or the RRC signaling.
[0273] S202. The terminal sends, to the first network device, a first message based on the computing power information of the network side and the validity time of the computing power information, the first message being used to request to perform a target task.
[0274] The target task includes at least one of the following: an AI application request task, an AI model training task, an AI model fine-tuning task, and an AI-based data transmission task.
[0275] In one example, the AI application requests a task, which can be a text generation request, an image generation request, a video generation request, an object detection request, an object recognition request, or an object statistics request, etc. For the AI application request task, the network device needs to return the corresponding execution result to the terminal.
[0276] The AI model training task is a task for training an AI model, and the AI model training task includes at least one of the following parameters: training samples, AI model identifier, training rounds, or training duration. For the AI model training task, the network device needs to return the corresponding execution result (i.e., the parameters of the trained model) to the terminal.
[0277] The AI model fine-tuning task is used to fine-tune the architecture and / or parameters of an AI model, and the AI model fine-tuning task includes at least one of the following parameters: training samples, AI model identifier, initial parameters, adjusted model architecture, training rounds, or training duration. For the AI model fine-tuning task, the network device needs to return the corresponding execution result (i.e., the parameters of the fine-tuned model) to the terminal.
[0278] The AI-based data transmission task refers to a task of processing transmitted data, such as a task of super-resolution of low-resolution images / videos, a task of interference removal / preprocessing of data samples, a task of semantic data recovery, etc. For the AI-based data transmission task, the execution result does not need to be returned to the terminal, and only the execution result needs to be transmitted to the designated recipient.
[0279] In one possible design, the terminal determines whether the network side meets the computing power requirement for executing the target task based on the computing power information, and when it is determined that the network side meets the computing power requirement for executing the target task, the terminal determines whether the validity time of the computing power information of the network side meets the time requirement for executing the target task based on the validity time of the computing power information of the network side, and if the validity time of the computing power information of the network side meets the time requirement for executing the target task, the terminal sends the first message to the first network device; if the validity time of the computing power information of the network side does not meet the time requirement for executing the target task, the terminal does not send the first message to the first network device. If it is determined that the computing power information of the network side cannot meet the computing power requirement for executing the target task, the terminal does not perform the subsequent actions, i.e., S202 and S203.
[0280] Specifically, the terminal acquires a target task, where the target task can be determined based on a user instruction; for example, the user instruction detected by the terminal is a target detection instruction, and the target task is a target detection task; for example, the user instruction detected by the terminal is a target classification instruction, and the target task is a classification task. The terminal pre-stores a corresponding relationship between the target task and a target model, and the terminal can determine the target model based on the target task. For example, the target detection task has a corresponding relationship with a ResNet-34 model, the classification task has a corresponding relationship with a ResNet-50 model, the content generation task has a corresponding relationship with a Stable-Diffsion-V2 model, and the prediction task has a corresponding relationship with a VGG-16 model.
[0281] Different models are used to perform different tasks, and the demand for computing power is different. After the terminal determines the target model to be called for performing the target task, the terminal determines computing power information required for performing the target task using the target model, and determines whether the effective time of the network-side computing power information meets the time demand for performing the target task based on the computing power information required for performing the target task using the target model, if the effective time of the network-side computing power information meets the time demand for performing the target task, the terminal sends a first message to the first network device; if the effective time of the network-side computing power information does not meet the time demand for performing the target task, the terminal does not send the first message to the first network device.
[0282] For example, if the terminal needs to perform the target task after 20 minutes from the current time, if the network-side computing power information is effective after the time from the current time, it means that the effective time of the network-side computing power information meets the time demand for performing the target task, and the terminal sends a first message to the first network device to request the network side to perform the target task; if the network-side computing power information is effective after 30 minutes from the current time, it means that the effective time of the network-side computing power information does not meet the time demand for performing the target task, and the terminal does not send the first message to the first network device, that is, does not request the network side to perform the target task.
[0283] It should be noted that the terminal sends the first message to the first network device based on the effective time of the network-side computing power information, which means that the terminal sends the first message to the first network device before the effective time of the network-side computing power information, or the terminal sends the first message to the first network device during the effective time of the network-side computing power information.
[0284] S203, the terminal receives a second message from the first network device, and the second message includes an execution result of the target task.
[0285] It should be noted that S203 is optional. The execution result of some tasks needs to be returned to the terminal, and the execution result of some tasks does not need to be returned to the terminal. For example, the execution result of the target detection task needs to be fed back to the terminal, and the execution result of the AI-based data transmission task can not be returned to the terminal.
[0286] It can be seen that in the scheme of the embodiment, the terminal sends a message for requesting to perform a target task to the network side based on the computing power information of the network side, which is beneficial to alleviate the computing load of the terminal and make full use of the computing power resources of the network side. Moreover, the first network device is sent a first message for requesting to perform a target task only when the terminal determines that the computing power information of the network side can meet the computing power requirement of performing the target task, which can ensure that the target task is successfully performed.
[0287] Referring to FIG. 3, FIG. 3 is a flowchart of a method for task execution in a communication system according to an embodiment of the present application. The method is applied to a first network device, which can be the RAN node or the core network device in FIG. 1a, or the access network node or the core network device in FIG. 1b, or the access network node in FIG. 1c. The method can also be implemented by a module (such as a circuit, a chip or a chip system, etc.) in the first network device, or a logic node, a logic module or software capable of realizing all or part of the functions of the first network device. Taking the first network device as an example, as shown in FIG. 3, the method comprises the following steps:
[0288] S301, the first network device sends computing power indication information of the network side and validity time indication information to the terminal.
[0289] The computing power indication information of the network side is used to indicate the computing power information of the network side, and the validity time indication information is used to indicate the validity time of the computing power information of the network side.
[0290] The validity time of the computing power information can be represented by only the start time of the validity of the computing power. In this case, the validity time of the computing power information starts to be valid from the start time of the validity of the computing power, and the validity duration is not limited. In this case, the validity time indication information is indication information of the start time of the validity time. In another example, the validity time of the computing power information can be represented by the start time of the validity of the computing power and the validity duration. In this case, the validity time indication information includes indication information of the start time of the validity time and indication information of the duration of the validity time.
[0291] Specifically, the first network device obtains the computing power indication information of the network side and the validity time indication information, including the following manners:
[0292] Manner one: when the network side includes the first network device, the first network device obtains the computing power information of the first network device and the effective time of the computing power information, obtains the first computing power level based on the computing power information of the first network device, and the computing power information of the first network device and the first computing power level have a corresponding relationship; the first network device obtains the first effective time identifier based on the effective time of the computing power information of the first network device, and the effective time of the computing power information of the first network device and the first effective time identifier have a corresponding relationship; in other words, the first network device pre-stores the corresponding relationship between the computing power level and the computing power information of the network device, and the corresponding relationship between the effective time and the effective time identifier, determines the first computing power level corresponding to the computing power information of the first network device based on the corresponding relationship between the computing power level and the computing power information of the network device, determines the first effective time identifier corresponding to the effective time of the computing power information of the first network device based on the corresponding relationship between the effective time and the effective time identifier, and the computing power indication information of the network side includes the first computing power level; the effective time indication information includes the first effective time identifier.
[0293] Manner two: when the network side includes the first network device and the second network device, the first network device obtains the computing power information of the first network device, the effective time of the computing power information of the first network device, the computing power information of the second network device, and the effective time of the computing power information of the second network device.
[0294] The first network device obtains the third computing power level based on the computing power information of the first network device and the computing power information of the second network device, and the computing power information of the first network device and the computing power information of the second network device have a corresponding relationship with the third computing power level; the first effective time identifier is determined based on the effective time of the computing power information of the first network device, and the effective time of the computing power information of the first network device and the first effective time identifier have a corresponding relationship; the third effective time identifier is determined based on the effective time of the computing power information of the second network device, and the effective time of the computing power information of the second network device and the third effective time identifier have a corresponding relationship; in other words, the first network device stores the corresponding relationship between the computing power level and the computing power information of the first network device and the computing power information of the second network device; the first network device obtains the third computing power level corresponding to the computing power information of the first network device and the computing power information of the second network device based on the corresponding relationship between the computing power level and the computing power information of the first network device and the computing power information of the second network device; the first network device stores the corresponding relationship between the effective time and the effective time identifier, and the first network device obtains the first effective time corresponding to the computing power information of the first network device and the third effective time corresponding to the computing power information of the second network device based on the corresponding relationship between the effective time and the effective time identifier; the computing power indication information of the network side includes the third computing power level, and the effective time indication information includes the first effective time identifier and the third effective time identifier.
[0295] Manner three: when the network side includes the first network device and the second network device, the first network device acquires the computing power information of the first network device, the effective time of the computing power information of the first network device, the computing power information of the second network device, and the effective time of the computing power information of the second network device; if the effective time of the computing power information of the first network device is earlier than the effective time of the computing power information of the second network device, the first computing power level is acquired based on the computing power information of the first network device, and the computing power information of the first network device and the first computing power level have a corresponding relationship; the first effective time identifier is acquired based on the effective time of the computing power information of the first network device, and the effective time of the computing power information of the first network device and the first effective time identifier have a corresponding relationship; in other words, the first network device pre-stores the corresponding relationship between the computing power level and the computing power information of the network device and the corresponding relationship between the effective time and the effective time identifier, determines the first computing power level corresponding to the computing power information of the first network device based on the corresponding relationship between the computing power level and the computing power information of the network device, determines the first effective time identifier corresponding to the effective time of the computing power information of the first network device based on the corresponding relationship between the effective time and the effective time identifier, and the computing power indication information of the network side includes the first computing power level; the effective time indication information includes the first effective time identifier.
[0296] Manner four: when the network side includes the first network device and the second network device, the first network device acquires the computing power information of the first network device and the computing power information of the second network device, and the effective time of the computing power information of the first network device and the effective time of the computing power information of the second network device; if the effective time of the computing power information of the first network device and the effective time of the computing power information of the second network device are the same, the first network device determines the total computing power information of the first network device and the second network device based on the computing power information of the first network device and the computing power information of the second network device, acquires the second computing power level based on the total computing power information of the first network device and the second network device, and the total computing power information of the first network device and the second network device and the second computing power level have a corresponding relationship; the second effective time identifier is determined based on the effective time of the computing power information of the first network device or the effective time of the computing power information of the second network device, and the effective time of the computing power information of the first network device or the effective time of the computing power information of the second network device and the second effective time identifier have a corresponding relationship. In other words, the first network device pre-stores the corresponding relationship between the computing power level and the total computing power information of the network device and the corresponding relationship between the effective time and the effective time identifier, determines the second computing power level corresponding to the total computing power information of the first network device and the second network device based on the corresponding relationship between the computing power level and the computing power information of the network device, and acquires the second effective time identifier corresponding to the effective time of the computing power information of the first network device or the effective time of the computing power information of the second network device based on the corresponding relationship between the effective time and the effective time identifier; the computing power indication information of the network side includes the second computing power level, and the effective time indication information includes the second effective time identifier.
[0297] It should be noted that the effective time of the computing power information of the first network device or the effective time of the computing power information of the second network device can be regarded as the effective time of the total computing power information of the first network device and the second network device.
[0298] Manner five: When the network side includes the first network device and the second network device, the first network device obtains the computing power information of the first network device, the effective time of the computing power information of the first network device, the computing power information of the second network device, and the effective time of the computing power information of the second network device; if the effective time of the computing power information of the second network device is earlier than the effective time of the computing power information of the first network device, a fourth computing power level is obtained based on the computing power information of the second network device, and the computing power information of the second network device and the fourth computing power level have a corresponding relationship; a third effective time identifier is obtained based on the effective time of the computing power information of the second network device, and the third effective time identifier and the effective time of the computing power information of the second network device have a corresponding relationship; in other words, the first network device pre-stores a corresponding relationship between a computing power level and the computing power information of a network device and a corresponding relationship between an effective time and an effective time identifier, determines the fourth computing power level corresponding to the computing power information of the second network device based on the corresponding relationship between the computing power level and the computing power information of the network device, determines the third effective time identifier corresponding to the effective time of the computing power information of the second network device based on the corresponding relationship between the effective time and the effective time identifier, and the computing power indication information of the network side includes the fourth computing power level; the effective time indication information includes the third effective time identifier.
[0299] Manner six: When the network side includes the first network device, the first network device obtains the computing power information of the first network device and the effective time of the computing power information, obtains a first computing power identifier based on the computing power information of the first network device, and the computing power information of the first network device and the first computing power identifier have a corresponding relationship; the first network device obtains a first effective time identifier based on the effective time of the computing power information of the first network device, and the first effective time identifier and the effective time of the computing power information of the first network device have a corresponding relationship; in other words, the first network device pre-stores a corresponding relationship between a computing power identifier and the computing power information of a network device and a corresponding relationship between an effective time and an effective time identifier, determines the first computing power identifier corresponding to the computing power information of the first network device based on the corresponding relationship between the computing power identifier and the computing power information of the network device, determines the first effective time identifier corresponding to the effective time of the computing power information of the first network device based on the corresponding relationship between the effective time and the effective time identifier, and the computing power indication information of the network side includes the first computing power identifier; the effective time indication information includes the first effective time identifier.
[0300] Manner seven: when the network side includes the first network device and the second network device, the first network device acquires the computing power information of the first network device and the computing power information of the second network device, and acquires the effective time of the computing power information of the first network device and the effective time of the computing power information of the second network device; the first network device acquires the first computing power identifier based on the computing power information of the first network device, and the computing power information of the first network device and the first computing power identifier have a corresponding relationship; the first network device acquires the second computing power identifier based on the computing power information of the second network device, and the computing power information of the second network device and the second computing power identifier have a corresponding relationship; the first effective time identifier is determined based on the effective time of the computing power information of the first network device, and the effective time of the computing power information of the first network device and the first effective time identifier have a corresponding relationship; the third effective time identifier is determined based on the effective time of the computing power information of the second network device, and the effective time of the computing power information of the second network device and the third effective time identifier have a corresponding relationship. In other words, the first network device pre-stores the corresponding relationship between the computing power identifier and the computing power information of the network device, determines the first computing power identifier corresponding to the computing power information of the first network device and the second computing power identifier corresponding to the computing power information of the second network device based on the corresponding relationship between the computing power identifier and the computing power information of the network device; the first network device acquires the first effective time corresponding to the computing power information of the first network device and the third effective time corresponding to the computing power information of the second network device based on the corresponding relationship between the effective time and the effective time identifier; the computing power indication information of the network side includes the third computing power level, and the effective time indication information includes the first effective time identifier and the third effective time identifier; the computing power indication information of the network side includes the first computing power identifier and the second computing power identifier, and the effective time indication information includes the first effective time identifier and the third effective time identifier.
[0301] Manner eight: when the network side includes a first network device and a second network device, the first network device acquires the computing power information of the first network device and the computing power information of the second network device, and acquires the effective time of the computing power information of the first network device and the effective time of the computing power information of the second network device; if the effective time of the computing power information of the first network device is earlier than the effective time of the computing power information of the second network device, the first computing power identifier is acquired based on the computing power information of the first network device, and the computing power information of the first network device and the first computing power identifier have a corresponding relationship; the first effective time identifier is acquired based on the effective time of the computing power information of the first network device, and the first effective time identifier and the effective time of the computing power information of the first network device have a corresponding relationship; in other words, the first network device pre-stores the corresponding relationship between the computing power level and the computing power information of the network device, and the corresponding relationship between the effective time and the effective time identifier, the first computing power level corresponding to the computing power information of the first network device is determined based on the corresponding relationship between the computing power level and the computing power information of the network device, and the first effective time identifier corresponding to the effective time of the computing power information of the first network device is determined based on the corresponding relationship between the effective time and the effective time identifier; the computing power indication information of the network side includes the first computing power identifier, and the effective time indication information includes the first effective time identifier.
[0302] Manner nine: when the network side includes a first network device and a second network device, the first network device acquires the computing power information of the first network device and the computing power information of the second network device, and acquires the effective time of the computing power information of the first network device and the effective time of the computing power information of the second network device; if the effective time of the computing power information of the second network device is earlier than the effective time of the computing power information of the first network device, the second computing power identifier is acquired based on the computing power information of the second network device, and the computing power information of the second network device and the second computing power identifier have a corresponding relationship; the third effective time identifier is acquired based on the effective time of the computing power information of the second network device, and the third effective time identifier and the effective time of the computing power information of the second network device have a corresponding relationship; in other words, the first network device pre-stores the corresponding relationship between the computing power identifier and the computing power information of the network device, and the corresponding relationship between the effective time and the effective time identifier, the second computing power identifier corresponding to the computing power information of the second network device is determined based on the corresponding relationship between the computing power level and the computing power information of the network device, and the third effective time identifier corresponding to the effective time of the computing power information of the second network device is determined based on the corresponding relationship between the effective time and the effective time identifier, and the computing power indication information of the network side includes the second computing power identifier, and the effective time indication information includes the third effective time identifier.
[0303] For the first network device, the computing power information of the second network device and the effective time of the computing power information can be acquired in the following manner:
[0304] The first network device receives the computing power indication information or the computing power information from the second network device. The computing power indication information of the second network device includes a computing power level or a computing power identifier of the second network device. The first network device determines the computing power information of the second network device based on the computing power level or the computing power identifier of the second network device. The computing power level or the computing power identifier of the second network device has a corresponding relationship with the computing power information of the second network device. In other words, the first network device pre-stores a corresponding relationship between the computing power level and the computing power information of the network device, or pre-stores a corresponding relationship between the computing power identifier and the computing power information of the network device. The first network device determines the computing power information of the second network device corresponding to the computing power level based on the corresponding relationship between the computing power level and the computing power information of the network device, or determines the computing power information of the second network device corresponding to the computing power identifier based on the corresponding relationship between the computing power identifier and the computing power information of the network device.
[0305] The first network device receives the effective time of the computing power information or a third effective time identifier from the second network device. The first network device obtains the effective time of the computing power information of the second network device based on the third effective time identifier. The third effective time identifier has a corresponding relationship with the effective time of the computing power information of the second network device. In other words, the first network device stores a corresponding relationship between the effective time and the effective time identifier. The first network device obtains the effective time of the computing power information of the second network device corresponding to the third effective time identifier based on the corresponding relationship between the effective time and the effective time identifier.
[0306] In one example, when the first network device and the second network device are respectively an access network device and a core network device, the first network device and the second network device interact through non-access stratum (NAS) signaling. The computing power indication information and the effective time indication information of the second network device are carried on an existing field or a newly added field of the NAS signaling. The first network device and the terminal interact through access stratum (AS) signaling. The computing power indication information and the effective time indication information of the network side are carried on an existing field or a newly added field of the AS signaling.
[0307] S302, the first network device receives a first message from the terminal.
[0308] The first message is sent based on the effective time of the computing power information of the network side when the terminal determines that the network side can meet the computing power requirement of performing the target task based on the computing power information of the network side. The computing power information of the network side is determined based on the computing power indication information of the network side. The effective time of the computing power information of the network side is determined based on the effective time indication information. The first message is used to request to perform the target task.
[0309] It should be pointed out here that the specific description of the first message can refer to the relevant description of S202, which will not be described here.
[0310] After receiving the first message, the first network device obtains the computing power information of the first network device and the effective time of the computing power information; the first network device determines whether the computing power information of the first network device meets the computing power requirement of executing the target task; if it is determined that the computing power information of the first network device does not meet the computing power requirement of executing the target task, the first network device sends the first message to the second network device; if it is determined that the computing power information of the first network device meets the computing power requirement of executing the target task, the first network device determines whether the effective time of the computing power information of the first network device meets the time requirement of executing the target task; if it is determined that the effective time of the computing power information of the first network device meets the time requirement of executing the target task, the first network device executes the target task; if it is determined that the effective time of the computing power information of the first network device does not meet the time requirement of executing the target task, the first network device sends the first message to the second network device to request the second network device to execute the target task.
[0311] Among them, the first network device sends the first message to the second network device before the effective time of the computing power information on the network side or in the effective time.
[0312] The first message indicates a target task, and the target task includes at least one of the following:
[0313] AI application request task, AI model training task, AI model fine-tuning task, AI-based data transmission task.
[0314] It should be pointed out here that the specific description of the target task can refer to the relevant description in S202, which will not be described here.
[0315] S303, the first network device sends a second message to the terminal based on the first message, and the second message includes the execution result of the target task.
[0316] S303 is optional.
[0317] It should be pointed out here that for the execution result of the target task, some need to be fed back to the terminal, and some do not need to be fed back to the terminal. For example, the AI request task for image recognition needs to feed back the image recognition result to the terminal; for example, the target task for video super-resolution does not need to feed back the video super-resolution result to the terminal, only needs to transmit the video super-resolution result to the receiver of the video data.
[0318] In a possible design, after receiving the first message, the second network device obtains the computing power information of the second network device and the validity time of the computing power information; the second network device determines whether the computing power information of the first network device meets the computing power requirement for performing the target task; if it is determined that the computing power information of the second network device does not meet the computing power requirement for performing the target task, the second network device sends the first message to the server to request the server to perform the target task; if it is determined that the computing power information of the second network device meets the computing power requirement for performing the target task, the second network device determines whether the validity time of the computing power information of the second network device meets the time requirement for performing the target task; if it is determined that the validity time of the computing power information of the second network device meets the time requirement for performing the target task, the second network device performs the target task; if it is determined that the validity time of the computing power information of the second network device does not meet the time requirement for performing the target task, the second network device sends the first message to the server to request the server to perform the target task.
[0319] In this embodiment, the second network device sends the first message to the server before or during the validity of the computing power information on the network side.
[0320] It should be noted that, for determining whether the computing power information on the network side meets the computing power requirement for performing the target task and determining whether the validity time of the computing power information on the network side meets the time requirement for performing the target task, the execution order of the two operations is not limited, which can be that the former is executed first and the latter is executed later, or the latter is executed first and the former is executed later, or the two are executed simultaneously.
[0321] It can be seen that, in this embodiment, the message for requesting to perform the target task is sent to the network side based on the computing power information on the network side, which is beneficial to alleviate the computing load of the terminal and make the computing power resources on the network side fully utilized. Moreover, when it is determined that the computing power information of the first network device meets the computing power requirement for performing the target task, the first network device performs the target task, and when the computing power information of the first network device does not meet the computing power requirement for performing the target task, the first network device sends the message for requesting to perform the target task to the second network device to request the second network device to perform the target task, which not only ensures that the target task is performed, but also makes the computing power resources of the second network device fully utilized.
[0322] Referring to FIG. 4, FIG. 4 is an interactive diagram of a method of task execution in a communication system according to an embodiment of the present application. The method of task execution in a communication system shown in FIG. 4 can be applied to the communication system shown in FIG. 5. When the first communication apparatus is a terminal and the second communication apparatus is a server, the first network device is an access network and the second network device is a core network device (such as a UPF network element) and a data network device; when the first communication apparatus is a server and the second communication apparatus is a terminal, the first network device is a core network device (such as a UPF network element) and a data network device, and the second network device is an access network. The method of task execution in a communication system shown in FIG. 4 can be applied to the communication system shown in FIG. 6. The first communication apparatus is a first terminal, the second communication apparatus is a second terminal, the first network device is an access network device, and the second network device includes a core network device (such as a UPF network element) and an access network device. The method of task execution in a communication system shown in FIG. 4 can be applied to the communication system shown in FIG. 7. The first communication apparatus is a terminal, and correspondingly, the second communication apparatus is a server, the first network device is a WiFi device, and the second network device is a fixed network device; the first communication apparatus is a server, and correspondingly, the second communication apparatus is a terminal, the second network device is a WiFi device, and the first network device is a fixed network device.
[0323] It should be noted that the above-mentioned scheme description executed by the terminal can also be executed by the communication / processing module in the terminal or the circuit or chip (such as modem chip (also known as baseband chip), or SoC chip containing modem core, or SIP chip, or GPU) responsible for communication / processing function in the terminal.
[0324] The above-mentioned scheme description executed by the server can also be executed by the communication / processing module in the server or the circuit or chip (such as operation core, MCU, ASIC, FPGA, AI processor, CPU, GPU or NPU) responsible for communication / processing function in the server.
[0325] The above-mentioned scheme description executed by the access network device can also be executed by the module (such as circuit, chip or chip system, etc.) in the access network device, or the logical node, logical module or software capable of realizing all or part of the function of the access network device.
[0326] The above-mentioned scheme description executed by the core network device can also be executed by the module (such as circuit, chip or chip system, etc.) in the core network device, or the logical node, logical module or software capable of realizing all or part of the function of the core network device.
[0327] The content performed by the data network device in the foregoing solution description can also be performed by a module (such as a circuit, a chip, or a chip system, etc.) in the data network device, or a logical node, a logical module, or software capable of realizing all or part of the function of the data network device.
[0328] The content performed by the fixed network device in the foregoing solution description can also be performed by a module (such as a circuit, a chip, or a chip system, etc.) in the fixed network device, or a logical node, a logical module, or software capable of realizing all or part of the function of the fixed network device.
[0329] The content performed by the WiFi device in the foregoing solution description can also be performed by a module (such as a circuit, a chip, or a chip system, etc.) in the WiFi device, or a logical node, a logical module, or software capable of realizing all or part of the function of the WiFi device.
[0330] As shown in FIG. 4, the method comprises:
[0331] S401. The first network device sends network-side computing power indication information and effective time indication information to the first communication apparatus.
[0332] S402. The first communication apparatus determines network-side computing power information based on the network-side computing power indication information, and determines the effective time of the network-side computing power information based on the effective time indication information.
[0333] S403. The first communication apparatus determines whether the network side meets the computing power requirement for executing a target task based on the network-side computing power information.
[0334] When the first communication apparatus determines that the network side meets the computing power requirement for executing the target task, S404 is performed; when the first communication apparatus determines that the network side does not meet the computing power requirement for executing the target task, no subsequent operation is performed.
[0335] S404. The first communication apparatus determines whether the effective time of the network-side computing power information meets the time requirement for executing the target task.
[0336] When the first communication apparatus determines that the effective time of the network-side computing power information meets the time requirement for executing the target task, S405 is performed; when the first communication apparatus determines that the effective time of the network-side computing power information does not meet the time requirement for executing the target task, no subsequent operation is performed.
[0337] S405. The first communication apparatus sends a first message to the first network device.
[0338] S406. The first network device determines whether the computing power information of the first network device meets the computing power requirement for executing the target task.
[0339] When the first network device determines that the computing power information of the first network device meets the computing power requirement for executing the target task, S407 or S408-S409 is performed; when the first network device determines that the computing power information of the first network device does not meet the computing power requirement for executing the target task, S410 is performed.
[0340] S407. The first network device determines whether the effective time of the computing power information of the first network device meets the time requirement for executing the target task.
[0341] Optionally, S407 is performed.
[0342] When the first network device determines that the effective time of the computing power information of the first network device meets the computing power requirement for executing the target task, S408-S409 is performed; when the first network device determines that the effective time of the computing power information of the first network device does not meet the computing power requirement for executing the target task, S410 is performed.
[0343] S408. The first network device executes the target task to obtain an execution result of the target task.
[0344] S409. The first network device sends a second message (including the execution result of the target task) to the first communication apparatus.
[0345] Optionally, S409 is performed.
[0346] S410. The first network device sends the first message to the second network device.
[0347] S411. The second network device determines whether the computing power information of the second network device meets the computing power requirement for executing the target task.
[0348] When the second network device determines that the computing power information of the second network device meets the computing power requirement for executing the target task, S412 or S413-S414 is performed; when the second network device determines that the computing power information of the second network device does not meet the computing power requirement for executing the target task, S415-S417 is performed.
[0349] S412. The second network device determines whether the effective time of the computing power information of the second network device meets the time requirement for executing the target task.
[0350] When the second network device determines that the effective time of the computing power information of the second network device meets the time requirement for executing the target task, S413-S414 is performed; when the second network device determines that the effective time of the computing power information of the second network device does not meet the time requirement for executing the target task, S415-S417 is performed.
[0351] S413, the second network device executes the target task to obtain an execution result of the target model.
[0352] S414, the second network device sends, to the first communication apparatus, a second message (including the execution result of the target task) through the first network device.
[0353] It should be noted that the specific description of S401-S414 can refer to the related description of FIG. 2 and FIG. 3, which will not be described here.
[0354] S415, the second network device sends the first message to the second communication apparatus.
[0355] S416, the second communication apparatus executes the target task to obtain an execution result of the target task.
[0356] After obtaining the target task, the second communication apparatus can obtain an AI model required for executing the target task from the target task, or determine an AI model corresponding to the target task based on the correspondence between the task and the model; and the second communication apparatus executes the target task based on the AI model.
[0357] It should be noted that the specific implementation process of S416 can refer to the related description of the first network device executing the target task, which will not be described here.
[0358] S417, the second communication apparatus sends, to the first communication apparatus, a second message (including the execution result of the target task) through the second network device and the first network device.
[0359] It can be seen that when the computing power information or the effective time of the second network device cannot meet the demand of the target task, the second network device sends, to the second communication apparatus, a message for requesting the second communication apparatus to execute the target task, which is beneficial to ensure that the target task is executed completely. It should be noted that the beneficial effects of the embodiment shown in FIG. 4 can also refer to the related description of FIG. 2 and FIG. 3, which will not be described here.
[0360] It should be noted that when the first communication apparatus is a server and the second communication apparatus is a terminal, the server executes the steps shown in FIG. 4 after obtaining the target task. The target task can be determined by the terminal based on an instruction of a user and sent to the server. The server can also obtain the target task by other manners, which will not be limited here.
[0361] FIG. 8 shows a possible exemplary block diagram of a communication apparatus involved in the embodiments of the present application. As shown in FIG. 8, the communication apparatus 800 can include modules or units for implementing the above-mentioned method embodiments. In one possible design, the communication apparatus 800 includes a processing unit 802 and a communication unit 803. Optionally, the communication apparatus 800 can further include a storage unit 801 for storing apparatus program codes and / or data.
[0362] The communication apparatus 800 can be a terminal-side apparatus in the above-mentioned embodiments, for example, a terminal or a communication module in the terminal, or a circuit or chip responsible for communication functions in the terminal. The communication apparatus 800 can be a server in the above-mentioned embodiments, for example, a server or a communication module in the server, or a circuit or chip responsible for communication functions in the server.
[0363] For example, in one embodiment, the processing unit 802 is configured to: obtain computing power information of a network side and a validity time of the computing power information, and control the communication apparatus 800 to send a first message to a first network device based on the computing power information of the network side and the validity time of the computing power information, where the first message is used to request execution of a target task.
[0364] In one possible design, the communication unit 803 is configured to receive a second message from the first network device, where the second message includes an execution result of the target task.
[0365] In one possible design, the processing unit 802 is configured to control the communication apparatus 800 to send the first message to the first network device based on the computing power information, including:
[0366] In the processing unit 802, when it is determined that the network side satisfies the computing power requirement for executing the target task based on the computing power information of the network side, the communication unit 803 is controlled to send the first message to the first network device based on the validity time of the computing power information of the network side.
[0367] In one possible design, the processing unit 802 controls the communication unit 803 to send the first message to the first network device based on the validity time of the computing power information of the network side, including:
[0368] The processing unit 802 is configured to determine whether the validity time of the computing power information of the network side satisfies a time requirement for executing the target task, and if the validity time of the computing power information of the network side satisfies the time requirement for executing the target task, control the communication unit 803 to send the first message to the first network device, and if the validity time of the computing power information of the network side does not satisfy the time requirement for executing the target task, do not control the communication unit 803 to send the first message to the first network device.
[0369] In a possible design, the computing power information of the network side includes computing power information of the first network device, and the processing unit 802 is configured to obtain the computing power information of the network side, including:
[0370] The processing unit 802 is configured to obtain a first computing power level, and configured to obtain the computing power information of the first network device based on the first computing power level; the first computing power level has a corresponding relationship with the computing power information of the first network device.
[0371] In a possible design, the computing power information of the network side includes total computing power information of the first network device and the second network device, and the processing unit 802 is configured to obtain the computing power information of the network side, including:
[0372] The processing unit 802 is configured to obtain a second computing power level, and configured to
[0373] obtain the total computing power information of the first network device and the second network device based on the second computing power level; the second computing power level has a corresponding relationship with the total computing power information of the first network device and the second network device.
[0374] In a possible design, the computing power information of the network side includes computing power information of the first network device and computing power information of the second network device, and the processing unit 802 is configured to obtain the computing power information of the network side, including:
[0375] The processing unit 802 is configured to obtain a third computing power level, and configured to
[0376] obtain the computing power information of the first network device and the computing power information of the second network device based on the third computing power level; the third computing power level has a corresponding relationship with the computing power information of the first network device and the computing power information of the second network device.
[0377] In a possible design, the computing power information of the network side includes computing power information of the second network device, and the processing unit 802 is configured to obtain the computing power information of the network side, including:
[0378] The processing unit 802 is configured to obtain a fourth computing power level, and configured to obtain the computing power information of the second network device based on the fourth computing power level; the fourth computing power level has a corresponding relationship with the computing power information of the second network device.
[0379] In a possible design, the computing power information of the network side includes computing power information of the first network device, and the processing unit 802 is configured to obtain the computing power information of the network side, including:
[0380] The processing unit 802 is configured to obtain a first computing power identifier, and configured to
[0381] obtain the computing power information of the first network device based on the first computing power identifier; the first computing power identifier has a corresponding relationship with the computing power information of the first network device.
[0382] In a possible design, the computing power information on the network side includes the computing power information of the second network device, and the processing unit 802 is configured to obtain the computing power information on the network side, including:
[0383] The processing unit 802 is configured to obtain the second computing power identifier, and obtain the computing power information of the second network device based on the second computing power identifier, the second computing power identifier being in a corresponding relationship with the computing power information of the second network device.
[0384] In a possible design, the computing power information on the network side includes the computing power information of the first network device and the computing power information of the second network device, and the processing unit 802 is configured to obtain the computing power information on the network side, including:
[0385] The processing unit 802 is configured to obtain the first computing power identifier and the second computing power identifier, and obtain the computing power information of the first network device based on the first computing power identifier; the first computing power identifier being in a corresponding relationship with the computing power information of the first network device.
[0386] The processing unit 802 is further configured to obtain the computing power information of the second network device based on the second computing power identifier, the second computing power identifier being in a corresponding relationship with the computing power information of the second network device.
[0387] In a possible design, the computing power information on the network side includes the computing power information of the first network device, and the processing unit 802 is configured to obtain the effective time of the computing power information on the network side, including:
[0388] The processing unit 802 is configured to obtain the first effective time identifier, and obtain the effective time of the computing power information of the first network device based on the first effective time identifier, the first effective time identifier being in a corresponding relationship with the effective time of the computing power information of the first network device.
[0389] In a possible design, the computing power information on the network side includes the total computing power information of the first network device and the second network device, and the processing unit 802 is configured to obtain the effective time of the computing power information on the network side, including:
[0390] The processing unit 802 is configured to obtain the second effective time identifier, and obtain the effective time of the total computing power information of the first network device and the second network device based on the second effective time identifier, the second effective time identifier being in a corresponding relationship with the effective time of the total computing power information of the first network device and the second network device.
[0391] In a possible design, the computing power information on the network side includes the computing power information of the second network device, and the processing unit 802 is configured to obtain the effective time of the computing power information on the network side, including:
[0392] The processing unit 802 is configured to obtain a third validity time identifier, and obtain the validity time of the computing power information of the second network device based on the third validity time identifier, the third validity time identifier being in a corresponding relationship with the validity time of the computing power information of the second network device.
[0393] In a possible design, the computing power information on the network side includes the computing power information of the first network device and the computing power information of the second network device, and the processing unit 802 is configured to obtain the validity time of the computing power information on the network side, including:
[0394] The processing unit 802 is configured to obtain a first validity time identifier and a third validity time identifier, and obtain the validity time of the computing power information of the first network device based on the first validity time identifier, the first validity time identifier being in a corresponding relationship with the validity time of the computing power information of the first network device, and obtain the validity time of the computing power information of the second network device based on the third validity time identifier, the third validity time identifier being in a corresponding relationship with the validity time of the computing power information of the second network device.
[0395] In a possible design, the first message indicates a target task, and the target task includes at least one of the following:
[0396] An AI application request task, an AI model training task, an AI model fine-tuning task, and an AI-based data transmission task.
[0397] In a possible design, when the communication apparatus 800 is a terminal or a communication module in a terminal, the function of the processing unit 802 can be implemented by one or more processors. Specifically, the processor can include a modem chip, or a system on chip (SoC) chip or a SIP chip including a modem core. The function of the communication unit 803 can be implemented by a transceiver circuit.
[0398] In a possible design, when the communication apparatus 800 is a circuit or chip responsible for communication functions in a terminal, such as a modem chip or a system on chip (SoC) chip or a SIP chip including a modem core, the function of the processing unit 802 can be implemented by a circuit system including one or more processors or processor cores in the chip. The function of the communication unit 803 can be implemented by an interface circuit or a data transceiver circuit on the chip.
[0399] In a possible design, when the communication apparatus 800 is a terminal or a processing module in a terminal, the function of the processing unit 802 can be implemented by one or more processors. Specifically, the processor can include a GPU, or a system on chip (SoC) chip or a SIP chip including a GPU. The function of the communication unit 803 can be implemented by a transceiver circuit.
[0400] In a possible design, when the communication apparatus 800 is a circuit or chip responsible for processing functions in a terminal, such as a GPU or a system on chip (SoC) chip or a system in package (SIP) chip including a GPU, the function of the processing unit 802 can be implemented by circuitry including one or more processors or processor cores in the chip. The function of the communication unit 803 can be implemented by interface circuitry or data transceiver circuitry on the chip.
[0401] The communication apparatus 800 can be a network-side device in the above-described embodiments. For example, an access network device or a communication module in the access network device, or a circuit or chip responsible for communication functions in the access network device, or a core network device or a communication module in the core network device, or a circuit or chip responsible for communication functions in the core network device.
[0402] For example, in an embodiment, the communication unit 803 is configured to send, to a terminal, network-side computing power indication information and validity time indication information, and receive a first message from the terminal, where the first message is sent based on the validity time of the network-side computing power information when the terminal determines, based on the network-side computing power information, that the network side can meet the computing power requirement for performing a target task, the validity time of the network-side computing power information is determined based on the validity time indication information, and the network-side computing power information is determined based on the network-side computing power indication information, and the first message is used to request to perform the target task.
[0403] In a possible design, the processing unit 802 is configured to control the communication apparatus 800 to send, to the terminal, a second message based on the first message, where the second message includes an execution result of the target task.
[0404] In a possible design, the processing unit 802 is configured to control the communication apparatus 800 to send, to the terminal, a second message based on the first message, including:
[0405] The processing unit 802 is configured to: determine whether the computing power information of the first network device meets the computing power requirement for performing the target task, and perform the target task using the target task when it is determined that the computing power information of the first network device meets the computing power requirement for performing the target task, to obtain an execution result of the target task.
[0406] In a possible design, the processing unit 802 controls the communication apparatus 800 to send, to the terminal, a second message based on the execution result of the target task. The second message includes the execution result of the target task.
[0407] In a possible design, the processing unit 802 is further configured to: when it is determined that the computing power information of the first network device does not meet the computing power requirement for performing the target task, control the communication apparatus 800 to send, to a second network device or a server, a third message, where the third message is used to request to perform the target task.
[0408] In a possible design, the communication unit 803 is further configured to receive a fourth message from the second network device, where the fourth message includes an execution result of the target task.
[0409] In a possible design, the computing power indication information on the network side includes a first computing power level, and the validity time indication information includes a first validity time identifier, and the processing unit 802 is further configured to:
[0410] obtain computing power information of the first network device and a validity time of the computing power information of the first network device, obtain the first computing power level based on the computing power information of the first network device, and the computing power information of the first network device and the first computing power level have a corresponding relationship; obtain the first validity time identifier based on the validity time of the computing power information of the first network device, and the validity time of the computing power information of the first network device and the first validity time identifier have a corresponding relationship.
[0411] In a possible design, the computing power indication information on the network side includes a third computing power level, and the validity time indication information includes a first validity time identifier and a third validity time identifier, and the processing unit 802 is further configured to:
[0412] obtain the computing power information of the first network device, the validity time of the computing power information of the first network device, the computing power information of the second network device, and the validity time of the computing power information of the second network device;
[0413] obtain the third computing power level based on the computing power information of the first network device and the computing power information of the second network device, and the computing power information of the first network device and the computing power information of the second network device and the third computing power level have a corresponding relationship; determine the first validity time identifier based on the validity time of the computing power information of the first network device, and the validity time of the computing power information of the first network device and the first validity time identifier have a corresponding relationship; determine the third validity time identifier based on the validity time of the computing power information of the second network device, and the validity time of the computing power information of the second network device and the third validity time identifier have a corresponding relationship.
[0414] In a possible design, the computing power indication information on the network side includes a first computing power level, and the validity time indication information includes a first validity time identifier, and the processing unit 802 is further configured to:
[0415] obtain the computing power information of the first network device, the validity time of the computing power information of the first network device, the computing power information of the second network device, and the validity time of the computing power information of the second network device;
[0416] If the validity time of the computing power information of the first network device is earlier than the validity time of the computing power information of the second network device, the first computing power level is obtained based on the computing power information of the first network device, and the computing power information of the first network device and the first computing power level have a corresponding relationship; the first validity time identifier is obtained based on the validity time of the computing power information of the first network device, and the first validity time identifier and the validity time of the computing power information of the first network device have a corresponding relationship.
[0417] In a possible design, the computing power indication information of the network side includes the second computing power level, and the validity time indication information includes the second validity time identifier, the second validity time identifier is the validity time of the total computing power information of the first network device and the second network device, and the processing unit 802 is further configured to:
[0418] obtain the computing power information of the first network device, the validity time of the computing power information of the first network device, the computing power information of the second network device, and the validity time of the computing power information of the second network device; if the validity time of the computing power information of the first network device is the same as the validity time of the computing power information of the second network device; determine the total computing power information of the first network device and the second network device based on the computing power information of the first network device and the computing power information of the second network device, obtain the second computing power level based on the total computing power information of the first network device and the second network device, and the total computing power information of the first network device and the second network device and the second computing power level have a corresponding relationship; determine the second validity time identifier based on the validity time of the computing power information of the first network device or the validity time of the computing power information of the second network device, and the validity time of the computing power information of the first network device or the validity time of the computing power information of the second network device and the first validity time identifier have a corresponding relationship.
[0419] In a possible design, the computing power indication information of the network side includes the fourth computing power level, and the validity time indication information includes the third validity time identifier, and the processing unit 802 is further configured to:
[0420] obtain the computing power information of the first network device, the validity time of the computing power information of the first network device, the computing power information of the second network device, and the validity time of the computing power information of the second network device;
[0421] If the validity time of the computing power information of the second network device is earlier than the validity time of the computing power information of the first network device, the fourth computing power level is obtained based on the computing power information of the second network device, and the computing power information of the second network device and the fourth computing power level have a corresponding relationship; the third validity time identifier is determined based on the validity time of the computing power information of the second network device, and the validity time of the computing power information of the second network device and the third validity time identifier have a corresponding relationship.
[0422] In a possible design, the computing power indication information of the network side includes a first computing power identifier, and the validity time indication information includes a first validity time identifier, and the processing unit 802 is further configured to:
[0423] obtain computing power information of the first network device, obtain the first computing power identifier based on the computing power information of the first network device, and the computing power information of the first network device and the first computing power identifier have a corresponding relationship; obtain the first validity time identifier based on the validity time of the computing power information of the first network device, and the validity time of the computing power information of the first network device and the first validity time identifier have a corresponding relationship.
[0424] In a possible design, the computing power indication information of the network side includes a first computing power identifier and a second computing power identifier, and the validity time indication information includes a first validity time identifier and a third validity time identifier, and the processing unit 802 is further configured to:
[0425] obtain computing power information of the first network device and computing power information of the second network device, and obtain the validity time of the computing power information of the first network device and the validity time of the computing power information of the second network device;
[0426] obtain the first computing power identifier based on the computing power information of the first network device, and the computing power information of the first network device and the first computing power identifier have a corresponding relationship; obtain the second computing power identifier based on the computing power information of the second network device, and the computing power information of the second network device and the second computing power identifier have a corresponding relationship; determine the first validity time identifier based on the validity time of the computing power information of the first network device, and the validity time of the computing power information of the first network device and the first validity time identifier have a corresponding relationship; determine the third validity time identifier based on the validity time of the computing power information of the second network device, and the validity time of the computing power information of the second network device and the third validity time identifier have a corresponding relationship.
[0427] In a possible design, the computing power indication information of the network side includes a first computing power identifier, and the validity time indication information includes a first validity time identifier, and the processing unit 802 is further configured to:
[0428] obtain computing power information of the first network device and computing power information of the second network device, and obtain the validity time of the computing power information of the first network device and the validity time of the computing power information of the second network device;
[0429] if the validity time of the computing power information of the first network device is earlier than the validity time of the computing power information of the second network device, obtain the first computing power identifier based on the computing power information of the first network device, and the computing power information of the first network device and the first computing power identifier have a corresponding relationship; and obtain the first validity time identifier based on the validity time of the computing power information of the first network device, and the validity time of the computing power information of the first network device and the first validity time identifier have a corresponding relationship.
[0430] In a possible design, the computing power indication information of the network side includes a second computing power identifier, the validity time indication information includes a third validity time identifier, and the processing unit 802 is further configured to perform the method of the embodiment, which further includes:
[0431] obtaining computing power information of the first network device and computing power information of the second network device, and obtaining a validity time of the computing power information of the first network device and a validity time of the computing power information of the second network device;
[0432] If the validity time of the computing power information of the second network device is earlier than the validity time of the computing power information of the first network device, a second computing power identifier is obtained based on the computing power information of the second network device, the computing power information of the second network device and the second computing power identifier have a corresponding relationship; a third validity time identifier is obtained based on the validity time of the computing power information of the second network device, and the third validity time identifier and the validity time of the computing power information of the second network device have a corresponding relationship.
[0433] In a possible design, the first message indicates a target task, and the target task includes at least one of the following:
[0434] An AI application request task, an AI model training task, an AI model fine-tuning task, and an AI-based data transmission task.
[0435] It can be understood that the division of units in the above apparatus is only a logical functional division, one function can correspond to one functional unit, or two or more functions can be integrated into one functional unit. In actual implementation, all or part of the units can be integrated into one physical entity, or can be distributed in different physical entities. In addition, the above functional units can be implemented in the form of hardware, or in the form of software, or in the form of hardware combined with software. Whether a certain function is implemented in hardware or software depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for a specific application, but such implementation should not be considered beyond the scope of the present application.
[0436] In one example, the functional units in any of the above apparatuses can be one or more integrated circuits configured to implement the above methods, for example: one or more application specific integrated circuits (ASICs), or, one or more central processing units (CPUs), one or more microcontroller units (MCUs), one or more digital signal processors (DSPs), or, one or more field programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.
[0437] In one example, the storage unit 801 can include random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, and / or registers, etc.
[0438] Referring to FIG. 9, FIG. 9 is a structural schematic diagram of a communication apparatus provided by an embodiment of the present application. The communication apparatus 900 can correspond to the terminal, the access network node, the server or the core network device shown in FIG. 1a, or correspond to the terminal, the access network device, the core network device or the OAM shown in FIG. 1b, or correspond to the access network node or the terminal shown in FIG. 1c, or correspond to the terminal, the server, the access network device, the core network device or the data network device shown in FIG. 5, correspond to the first terminal, the second terminal, the access network device or the core network device shown in FIG. 6, or correspond to the terminal, the server, the fixed network device, the WiFi device shown in FIG. 7, and be used to implement the operation of the terminal in the above embodiments. As shown in FIG. 9, the communication apparatus 900 includes one or more antennas 910, a radio frequency processing system 920, and a processor system 930.
[0439] In the downlink or sidelink direction, the radio frequency processing system 920 receives radio frequency signals through the antenna 910, and sends the signals after radio frequency processing to the processor system 930 for further processing. In the uplink or sidelink direction, the processor system 930 performs signal processing on the information on the side of the communication apparatus, and sends the signal to the radio frequency processing system 920. The radio frequency processing system 920 performs radio frequency processing on the signal, and sends the signal through the antenna 910.
[0440] In one example, the radio frequency processing system 920, as a communication interface for the communication device to communicate with the outside, can include a radio frequency front end 921 (RFFE) and a radio frequency transceiver 922. The RFFE 921 is mainly used for one or more of shaping, passband selection, or gain processing of RF signals received by an antenna or to be transmitted through an antenna, and can include one or more of radio frequency switches, duplexers, filters, power amplifiers, antenna tuning, and low noise amplifiers. The RFFE 921 can be circuitry composed of a plurality of discrete devices, or can be integrated and packaged in one or more chips. The radio frequency transceiver 922 is used to process the RF signals received by the RFFE into baseband / intermediate frequency signals for further processing by the processor system 930, and to process the baseband / intermediate frequency signals provided by the processor system 930 into RF signals for transmission to the RFFE 921. The baseband / intermediate frequency signals transmitted between the radio frequency transceiver 922 and the processor system 930 can be digital signals or analog signals. The radio frequency transceiver 922 can be implemented by one or more chips, which are usually referred to as radio frequency chips (RFIC).
[0441] In one example, the processor system 930 can include one or more processors for processing signals and executing one or more communication protocols. Optionally, the processor system 930 can also include a memory 936. In one example, the one or more processors include at least one baseband processor 931 (also referred to as a modem processor). The memory 936 is used to store data and / or computer program instructions. Optionally, the processor system 930 can also include one or more application processors 932 for implementing processing of the operating system and application layer of the communication device. The application processor 932 can include a GPU, for example. Optionally, the processor system 930 can also include one or more of a voice subsystem 933, a multimedia subsystem 934, or an interface circuit 935. Among them, the voice subsystem 933 is used to process voice signals, the multimedia subsystem 934 is used to process multimedia related operations such as video encoding and decoding, image processing, etc., and the interface circuit 935 is used to implement communication with other communication device components such as a display 940, an input device 950, a memory 960, etc. The above-mentioned components in the processor system 930 can communicate with each other through a bus or a communication interface circuit.
[0442] In one example, the processor system 930 can be packaged into a processor chip, such as a SoC chip or a SIP chip. In one example, the processor system 930 can be a system composed of multiple chips, for example, the baseband processor 931 can be packaged into a chip separately, or packaged into a chip together with part or all of the circuit of the radio frequency processing system.
[0443] In one example, the memory 936 can be an on-chip memory, i.e., located on the chip of the processor system 930. In one example, the memory 960 can be an off-chip memory, i.e., located off the chip of the processor system 930.
[0444] In one example, the baseband processor 931 can include one or more processor cores 9311 and an interface circuit 9314. The one or more processor cores 9311 are configured to process signals and perform one or more communication protocols. Optionally, the baseband processor 931 can further include a memory 9312 configured to store at least part of corresponding computer program instructions and / or data. In one example, the one or more processor cores 9311 implement the relevant operations in the above method embodiments (e.g., the method shown in FIG. 2 or FIG. 3) by executing the computer program instructions stored in the memory 9312. In the present disclosure, the memory 9312 configured to store corresponding computer program instructions and / or data can mean that the memory 9312 is configured to store all corresponding computer program instructions and / or data for execution by the processor core 9311; or can mean that the memory 9312 is configured to store part of corresponding computer program instructions and / or data, which includes computer program instructions and / or data currently needed for execution by the processor core 9311, and the memory 9312 can store different parts of computer program instructions and / or data for execution by the processor core 9311 multiple times to implement the relevant operations in the above method embodiments. The interface circuit 9314 serves as a communication interface to enable communication with other components, such as transmitting signals with the radio frequency processing system 920, communicating with other subsystems and related components of the processor system 930 through a bus, such as transmitting data control signals with the application processor 932 and transmitting data or computer program instructions with the memory 936 or the memory 960. Optionally, to reduce the load of the processor core, a baseband signal processing circuit 9313 can be further provided to implement at least part of the processing of baseband signals, including one or more of demodulation, modulation, encoding or decoding of signals.
[0445] In one example, the communication apparatus provided in the present application can be the communication apparatus 900, including the communication module of the processor system 930 and the radio frequency processing system 920, the processor system 930, or the baseband processor 931.
[0446] The processor, processor system, application processor, baseband processor, processor circuit, or processor core can be collectively referred to as a processor, which can include one or a combination of a central processing unit (CPU), a digital signal processor (DSP), a microprocessor unit (MPU), a microcontroller unit (MCU), a graphics processing unit (GPU), a field programmable gate array (FPGA), an artificial intelligence processor (AI processor), or a neural processing unit (NPU).
[0447] The above-mentioned memory can include one or more of the following storage media: random access memory (RAM), static RAM (SRAM), dynamic RAM (DRAM), phase-change memory (PCM), resistive RAM (ReRAM), magnetoresistive RAM (MRAM), ferroelectric RAM (FRAM), cache, register, read-only memory (ROM), flash memory, erasable programmable ROM (EPROM), hard disk, etc. In one example, computer program instructions for implementing the above-embodiments can be stored on a non-volatile memory, such as at least part of the above-mentioned memory 960 (e.g., one or more of ROM, flash memory, EPROM, or hard disk). During operation of the communication device, the corresponding computer program instructions can be loaded in whole or in part into a memory with faster transmission speed than the processor, such as at least part of the above-mentioned memory 936 and / or memory 9312 (e.g., one or more of RAM, SRAM, DRAM, PCM, RERAM, MRAM, FRAM, cache, or register), for execution by the processor to implement the steps in the above-mentioned method embodiments.
[0448] In one example, the radio frequency transceiver 922 and the radio frequency front end 921 can also be packaged in one chip. In one example, the radio frequency transceiver 922, the radio frequency front end 921, and the baseband processor 931 can also be packaged in one chip.
[0449] The terms "system" and "network" in the embodiments of the present application can be used interchangeably. "At least one" means one or more, and "multiple" means two or more. The "and / or" describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which can represent the cases of A alone, A and B together, and B alone, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the front and rear associated objects. "At least one of the following" or similar expressions means any combination of these items, including any combination of single or multiple items. For example, "at least one of A, B or C" includes A, B, C, AB, AC, BC or ABC, and "at least one of A, B and C" can also be understood to include A, B, C, AB, AC, BC or ABC. In addition, unless otherwise specified, the ordinal numbers "first", "second" and the like mentioned in the embodiments of the present application are used to distinguish a plurality of objects, and are not used to limit the order, time sequence, priority or importance of the plurality of objects.
[0450] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, etc.) containing computer-usable program code.
[0451] The present application is described with reference to flowcharts and / or block diagrams according to the methods, devices (systems), and computer program products of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and the combination of flows and / or blocks in the flowcharts and / or block diagrams can be implemented by computer program instructions. These computer program instructions can be provided to a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing apparatus to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing apparatus produce the functions specified in one or more flows in the flowcharts and / or one or more blocks in the block diagrams.
[0452] These computer program instructions can also be stored in a computer-readable storage medium that can direct the computer or other programmable data processing apparatus to work in a specific manner, so that the instructions stored in the computer-readable storage medium produce a product including instruction means, which implements the functions specified in one or more flows in the flowcharts and / or one or more blocks in the block diagrams.
[0453] These computer program instructions can also be loaded into a computer or other programmable data processing devices, so that a series of operational steps are performed on the computer or other programmable devices to generate computer-implemented processes, so that the instructions executed on the computer or other programmable devices provide steps for implementing the functions specified in one or more flows in the flowchart and / or one or more blocks in the block diagram.
[0454] Obviously, various modifications and changes can be made to the present application by those skilled in the art without departing from the scope of the present application. Thus, it is intended that the present application embrace all such modifications and changes and, accordingly, the application is not to be limited by the above-described one or more embodiments.
Claims
1. A task execution method characterized by, The method comprises: obtaining computing power information of a network side and a validity time of the computing power information; sending a first message to a first network device based on the computing power information and the validity time, the first message being used for requesting execution of a target task.
2. The method of claim 1, wherein, The method further comprises: receiving a second message from the first network device, the second message comprising an execution result of the target task.
3. The method according to claim 1 or 2, characterized in that, The sending of the first message to the first network device based on the computing power information and the validity time comprises: determining, based on the computing power information, that the network side satisfies a computing power requirement for executing the target task, and sending the first message to the first network device based on the validity time.
4. The method according to any one of claims 1 to 3, characterized in that, The computing power information of the network side comprises computing power information of the first network device, and the obtaining of the computing power information of the network side comprises: obtaining a first computing power level; obtaining the computing power information of the first network device based on the first computing power level, the first computing power level being in a corresponding relationship with the computing power information of the first network device.
5. The method according to any one of claims 1 to 3, characterized in that, The computing power information of the network side comprises total computing power information of the first network device and a second network device, and the obtaining of the computing power information of the network side comprises: obtaining a second computing power level; obtaining the total computing power information of the first network device and the second network device based on the second computing power level, the second computing power level being in a corresponding relationship with the total computing power information of the first network device and the second network device.
6. The method according to any one of claims 1 to 3, characterized in that, The computing power information of the network side comprises computing power information of the first network device and computing power information of the second network device, and the obtaining of the computing power information of the network side comprises: obtaining a third computing power level; obtaining the computing power information of the first network device and the computing power information of the second network device based on the third computing power level, the third computing power level being in a corresponding relationship with the computing power information of the first network device and the computing power information of the second network device.
7. The method according to any one of claims 1 to 6, characterized in that, The first message indicates the target task, and the target task comprises at least one of the following: an artificial intelligence (AI) application request task, an AI model training task, an AI model fine-tuning task, and an AI-based data transmission task.
8. A communications device, characterized by The method comprises: a processing unit configured to obtain computing power information of a network side and a validity time of the computing power information; the processing unit is further configured to control a communication device to send a first message to a first network device based on the computing power information and the validity time, the first message being used for requesting execution of a target task.
9. The communication apparatus according to claim 8, wherein The communication device further comprises: a communication unit configured to receive a second message from the first network device, the second message comprising an execution result of the target task.
10. The communication apparatus according to claim 8 or 9, wherein, The processing unit is configured to control the communication device to send the first message to the first network device based on the computing power information and the validity time, comprising: in a case where the processing unit determines, based on the computing power information, that the network side satisfies a computing power requirement for executing the target task, the communication unit is configured to send the first message to the first network device based on the validity time.
11. The communication apparatus according to any one of claims 8-10, wherein, The computing power information of the network side comprises computing power information of the first network device, and the processing unit is configured to obtain the computing power information of the network side, comprising: The processing unit is configured to obtain a first computing power level and configured to obtain computing power information of the first network device based on the first computing power level; the first computing power level has a corresponding relationship with the computing power information of the first network device.
12. The communication apparatus according to any one of claims 8-10, wherein, The network-side computing power information includes total computing power information of the first network device and the second network device, and the processing unit is configured to obtain the network-side computing power information, including: The processing unit is configured to obtain a second computing power level and configured to obtain total computing power information of the first network device and the second network device based on the second computing power level; the second computing power level has a corresponding relationship with the total computing power information of the first network device and the second network device.
13. The communication apparatus according to any one of claims 8-10, wherein, The network-side computing power information includes computing power information of the first network device and computing power information of the second network device, and the processing unit is configured to obtain the network-side computing power information, including: The processing unit is configured to obtain a third computing power level and configured to obtain computing power information of the first network device and computing power information of the second network device based on the third computing power level; the third computing power level has a corresponding relationship with the computing power information of the first network device and the computing power information of the second network device.
14. The communication apparatus according to any one of claims 8-13, wherein, The first message indicates the target task, and the target task includes at least one of the following: An artificial intelligence (AI) service request, an AI model training task, an AI model fine-tuning task, and an AI-based data transmission task.
15. A communications device, characterized by The at least one processor is coupled with a memory, and the memory is configured to store program code, and the at least one processor is configured to execute the program code to implement the method in any one of claims 1 to 7.
16. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, and the computer program is executed by a processor to implement the method in any one of claims 1 to 7.
17. A computer program product, which, when executed on a computer, causes the computer to perform the method of any one of claims 1 to 7.
18. A communications device, characterized by The computer program product includes a unit for executing the method in any one of claims 1 to 7. The computer program product includes a unit for executing the method in any one of claims 1 to 7.
Citation Information
Patent Citations
Computing power reporting method, computing power obtaining method, computing power network element and computing power perception control network element
CN113840317A
Communication network prediction method, terminal and network side equipment
CN116489035A
Method, apparatus, device, and base station for achieving edge computing in cellular network
WO2019000414A1
Network edge computing method and communication apparatus
WO2022067816A1