WO2023207860A1 - 通信方法和通信装置 - Google Patents

通信方法和通信装置 Download PDF

Info

Publication number
WO2023207860A1
WO2023207860A1 PCT/CN2023/090126 CN2023090126W WO2023207860A1 WO 2023207860 A1 WO2023207860 A1 WO 2023207860A1 CN 2023090126 W CN2023090126 W CN 2023090126W WO 2023207860 A1 WO2023207860 A1 WO 2023207860A1
Authority
WO
WIPO (PCT)
Prior art keywords
node
information
task
connection
perform
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2023/090126
Other languages
English (en)
French (fr)
Inventor
王坚
乔云飞
李榕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to EP23795293.2A priority Critical patent/EP4510530A4/en
Publication of WO2023207860A1 publication Critical patent/WO2023207860A1/zh
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/76Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/76Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions
    • H04L47/765Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions triggered by the end-points
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/78Architectures of resource allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks

Definitions

  • the present application relates to the field of communication, and more specifically, to a communication method and a communication device.
  • AI Artificial intelligence
  • the core ability of AI is to make judgments or predictions based on given inputs.
  • the purpose of AI development is to centrally process and refine the information hidden behind a large amount of data, so as to summarize the inherent laws of the research object.
  • each device With the advent of the big data era, each device generates a large amount of data in various forms every day, and this data is independently distributed everywhere. For some devices with abundant data resources, they may not have the processing capabilities required by AI technology, and for some devices with AI technology processing capabilities, the data resources may not be sufficient, limiting the application of AI technology.
  • Embodiments of the present application provide a communication method and a communication device, in order to realize resource sharing between communication nodes, so that the communication nodes can use AI technology to implement more functions.
  • a communication method includes: a first node receiving first information from a second node, the first information being used to indicate at least one artificial intelligence AI task of the second node.
  • the first node sends second information to the second node.
  • the second information is used to establish a connection with the second node to perform a first AI task.
  • the at least one AI task includes the first AI task.
  • the second node can indicate the AI task of the second node by sending information, so that other communication nodes can learn the AI task of the second node, and thereby establish a connection with the second node to perform the AI task based on demand. It realizes that communication nodes can share resources, such as AI processing power resources and/or data resources, so that communication nodes can use AI technology to achieve more functions.
  • the at least one AI task includes a task of a first task type and/or a second task type, wherein the task of the first task type is the second task type.
  • the node is an AI task provided by the first node
  • the task of the second task type is an AI task that the second node requires the assistance of the first node to complete.
  • the second node can specifically send information to indicate that the second node can provide AI tasks for executing services, so that other communication nodes that need to obtain services for executing AI tasks can learn that the second node can provide them with services for executing AI tasks.
  • the second node can specifically send information to indicate that the second node needs other nodes to assist in completing the AI task, so that the communication node that can assist in completing the AI task can learn that the second node needs to assist in completing the AI task.
  • This allows communication nodes to establish connections to perform AI tasks on demand, and allows communication nodes to share resources, such as AI processing power resources and/or data resources, so that communication nodes can use AI technology to achieve more functions.
  • the first information is also used to indicate the at least one At least one node type corresponding to the AI task.
  • the at least one node type includes a first node type and/or a second node type, wherein the second node requires the assistance of nodes of the first node type to complete the first node type.
  • the second node supports providing services for executing AI tasks corresponding to the second node type for nodes of the second node type.
  • the second node can indicate the node type corresponding to the AI task, so that the communication node of the corresponding node type can establish a connection with the second node to perform the AI task, so that the communication nodes can share resources.
  • the method before the first node sends the second information to the second node, the method further includes: the first node sends connection request information to the second node, The connection request information is used to request to establish a connection with the second node to perform the AI task.
  • the first node receives fourth information from the second node, and the fourth information is used to respond to the connection request information.
  • the first node after receiving the first information, can send connection request information to the second node.
  • the connection request information includes a preamble.
  • the second node learns that the first node needs to Establish a connection to perform the AI task, and respond to the first node through the fourth information to achieve a preliminary consensus between the first node and the second node on establishing a connection to perform the AI task, and then interactively establish the connection requirements through subsequent steps. and the ability to perform AI tasks, etc., so that both parties can determine whether to establish a connection to perform AI tasks.
  • the fourth information includes resource configuration information
  • the resource configuration information is used to configure the first resource
  • the first node sends the second information to the second node , including: the first node sends the second information to the second node on the first resource, the second information includes node description information, and the node description information includes feature information and model of the data set of the first node One or more types of information: performance requirement information or capability information.
  • the data set is used for model training and/or model inference of the first AI task.
  • the first node sends description information to the second node, so that the second node determines whether it can specifically meet the needs of the first node based on the node description information, thereby determining whether to establish a connection with the first node to perform the AI task.
  • the method further includes: the first node receiving fourth information from the second node, the fourth information being used in response to the first node establishing a connection. ask.
  • the first node after receiving the first information from the second node, the first node instructs through the second information to establish a connection with the second node to perform the first AI task. If the second node can respond to the first through the fourth information, The node's request to establish a connection enables the first node and the second node to reach a preliminary consensus on establishing a connection to perform the first AI task, and then interact with each other through subsequent steps to establish the connection requirements and the ability to perform the AI task, so that Both parties determine whether to establish a connection to perform the first AI task.
  • the fourth information includes resource configuration information
  • the resource configuration information is used to indicate the first resource
  • the method further includes: the first node Send node description information to the second node on a resource, where the node description information includes one or more of the characteristic information, model performance requirement information or capability information of the data set of the first node, where the data set is Model training and/or model inference for the first AI task.
  • the second node can configure the resource carrying the node description information for the first node through the fourth information, and the first node sends the node description information to the second node on the resource, so that the first node and the second node pair the bearer
  • the resources of the node description information are agreed upon so that the node description information can be successfully transmitted.
  • the fourth information also includes data set information corresponding to the first AI task, performance information of the intelligent model of the first AI task, and/or the second Node load information,
  • the data set information is used to indicate the performance of the intelligent model used to evaluate the first AI task and/or the characteristics of the training data of the intelligent model.
  • the second node can provide the first node with relevant information for executing the first AI task through the fourth information, so that the first node can determine whether the second node can provide it with the first AI that meets the needs based on the fourth information.
  • Task execution services or the ability to determine whether the second node can meet the needs of the second node to assist in completing the first AI task. This allows communication nodes to establish connections to perform AI tasks on demand, reducing resource waste.
  • the method further includes: the first node receiving connection confirmation information or connection failure information from the second node, wherein the connection confirmation information is used to confirm and The first node establishes a connection for executing the first AI task, and the connection failure information is used to indicate failure to establish a connection with the first node for executing the first AI task.
  • the second node after receiving the second information from the first node, determines according to the description information whether the first node's demand for the first AI task can be satisfied, and/or whether the first node satisfies the second node's demand for the first AI task. If the requirements of an AI task are met, the second node can send a connection confirmation message to the first node to confirm the establishment of a connection with the first node to perform the first AI task, or in other words, notify the first node to agree to establish a connection with the first node. .
  • the second node may begin to provide services for the first node to perform the first AI task, and/or the first node and the second node may begin to jointly complete the first AI task. Realize resource sharing and use AI technology to achieve more functions.
  • connection failure information is also used to indicate a third node, and the third node is the second node that recommends the first node to establish a connection to perform the first AI task. node.
  • the second node when the second node cannot meet the needs of the first node to perform AI tasks, the second node can recommend a third node that can meet the needs to the first node, so that the first node can quickly search for a node that can meet the needs. Nodes that perform AI task requirements.
  • the first information includes identification information of each AI task in the at least one AI task, or identification information and task type information of each AI task.
  • the second aspect provides a communication method.
  • the beneficial effects can be found in the description of the first aspect and will not be described again here.
  • the method includes: a second node sending first information, the first information being used to indicate at least one artificial intelligence AI task of the second node.
  • the second node receives second information from the first node, and the second information is used to establish a connection with the second node to perform a first AI task, and the at least one AI task includes the first AI task.
  • the at least one AI task includes a first task type and/or a second task type task, wherein the first task type task is the second task type.
  • the node is an AI task provided by the first node
  • the task of the second task type is an AI task that the second node requires the assistance of the first node to complete.
  • the first information is also used to indicate at least one node type corresponding to the at least one AI task
  • the at least one node type includes a first node type and / Or a second node type, wherein the second node requires the node of the first node type to assist in completing the AI task corresponding to the first node type, and the second node supports the node of the second node type to execute the first The services of the AI tasks corresponding to the two node types.
  • the method before the second node receives the second information from the first node, the method further includes: the second node receives a connection request from the first node. Information, the connection request information is used to request to establish a connection with the second node to perform the AI task. The second node sends fourth information to the first node, and the fourth information is used to respond to the connection request information.
  • the fourth information includes resource configuration information, and the resource The source configuration information is used to configure the first resource, and the first node sends the second information to the second node, including: the first node sends the second information to the second node on the first resource, and the first node sends the second information to the second node on the first resource.
  • the second information includes node description information, and the node description information includes one or more of the characteristic information of the data set of the first node, model performance requirement information, or capability information.
  • the data set is used for model training and/or model inference of the first AI task.
  • the method further includes: the first node receiving fourth information from the second node, the fourth information being used in response to the first node establishing a connection. ask.
  • the fourth information includes resource configuration information
  • the resource configuration information is used to indicate the first resource
  • the method further includes: the second node Receive node description information from the second node on a resource.
  • the node description information includes one or more of the characteristic information of the data set of the first node, the model performance requirement information or the capability information, wherein the data set Model training and/or model inference for this first AI task.
  • the fourth information also includes data set information corresponding to the first AI task, performance information of the intelligent model of the first AI task, and/or the second Load information of the node, wherein the data set information is used to indicate the performance of the intelligent model used to evaluate the first AI task and/or the characteristics of the training data of the intelligent model.
  • the method further includes: the second node sending connection confirmation information or connection failure information to the first node, wherein the connection confirmation information is used to confirm the connection with the first node.
  • the first node establishes a connection for executing the first AI task, and the connection failure information is used to indicate that establishing a connection with the first node for executing the first AI task fails.
  • connection failure information is also used to indicate a third node
  • the third node is the second node that recommends the first node to establish a connection to perform the first AI task. node.
  • the first information includes identification information of each AI task in the at least one AI task, or identification information and task type information of each AI task.
  • a communication method includes: a first node sending connection request information to a second node, where the connection request information is used to request to establish a connection with the second node to perform an AI task.
  • the first node receives fourth information from the second node, and the fourth information is used to respond to the connection request information.
  • the first node that needs to perform the AI task can select a communication node to send the connection request information, so that the second node can learn the first node's need to perform the AI task, and determine whether it can satisfy the first node based on its own capabilities. needs to perform the AI task, thereby determining whether to establish a connection with the first node to perform the AI task.
  • the fourth information includes resource configuration information
  • the resource configuration information is used to indicate the first resource
  • the method further includes: the first node Send second information to the second node on a resource, where the second information includes node description information, and the node description information includes one of characteristic information of the data set of the first node, model performance requirement information, or capability information, or A variety of information.
  • the data set is used for model training and/or model inference of the first AI task.
  • connection request information is specifically used to request to establish a connection with the second node to perform the first AI task, or the second information is used to indicate that the request is to be connected to the second node.
  • the second node establishes a connection to perform the first AI task.
  • connection request information is specifically used to request to establish a connection with the second node to perform the first AI task
  • fourth information is used to indicate the third node
  • the The third node is the The second node recommends the first node to establish a connection to perform the first AI task.
  • the second node can recommend a third node capable of performing the first AI task to the first node through the fourth information, so that the first node You can quickly search for nodes that can meet the needs of executing AI tasks.
  • the method further includes: the first node receiving connection confirmation information or connection failure information from the second node, wherein the connection confirmation information is used to confirm and The first node establishes a connection for executing the first AI task, and the connection failure information is used to indicate failure to establish a connection with the first node for executing the first AI task.
  • the first node can initiate a connection request with the second node to establish an AI task required for executing the first node based on the demand.
  • the second node responds to the connection request of the first node when it can meet the requirement for executing the AI task.
  • communication nodes can share resources, such as AI processing power resources and/or data resources, so that communication nodes can use AI technology to achieve more functions. If the second node cannot meet the requirements of the first node to perform the AI task, it notifies the first node of the failure to establish the connection through the connection failure message.
  • connection failure information is also used to indicate a third node, which is the second node that recommends the first node to establish a connection to perform the first AI task. node.
  • the second node can recommend a third node that can perform the first AI task to the first node through the connection failure information, so that the first node can Quickly search for nodes that can meet the needs of executing AI tasks.
  • the fourth aspect provides a communication method.
  • the beneficial effects can be found in the description of the third aspect and will not be described again here.
  • the method includes: a second node receiving connection request information from a first node, where the second information is used to request to establish a connection with the second node to perform an AI task.
  • the second node sends fourth information to the first node, and the fourth information is used to respond to the connection request information.
  • the fourth information includes resource configuration information
  • the resource configuration information is used to indicate the first resource
  • the method further includes: the second node Receive second information from the first node on a resource.
  • the second information includes node description information.
  • the node description information includes one of characteristic information of the data set of the first node, model performance requirement information, or capability information. or a variety of information.
  • the data set is used for model training and/or model inference of the first AI task.
  • connection request information is specifically used to request to establish a connection with the second node to perform the first AI task, or the second information is used to indicate that the request is to be connected to the second node.
  • the second node establishes a connection to perform the first AI task.
  • the method further includes: the second node sending connection confirmation information or connection failure information to the first node, wherein the connection confirmation information is used to confirm the connection with the first node.
  • the first node establishes a connection for executing the first AI task, and the connection failure information is used to indicate that establishing a connection with the first node for executing the first AI task fails.
  • connection failure information is also used to indicate a third node
  • the third node is the second node that recommends the first node to establish a connection to perform the first AI task. node.
  • connection request information is specifically used to request to establish a connection with the second node to perform the first AI task
  • fourth information is used to indicate the third node
  • the third node is the node to which the second node recommends the first node to establish a connection to perform the first AI task.
  • a communication device in one design, the device may include performing the steps described in the first aspect. Modules corresponding to the methods/operations/steps/actions described above.
  • the module can be a hardware circuit or a software, or it can be implemented by a combination of hardware circuit and software.
  • the device includes: a transceiver unit, used to receive first information from a second node, the first information being used to indicate at least one artificial intelligence AI task of the second node; a processing unit, used to determine At least one artificial intelligence AI task of the second node; the transceiver unit is also used to send second information to the second node, the second information is used to establish a connection with the second node to perform the first AI task, the At least one AI task includes the first AI task.
  • the at least one AI task includes a first task type and/or a second task type task, wherein the first task type task is the second task type.
  • the node is an AI task provided by the first node
  • the task of the second task type is an AI task that the second node requires the assistance of the first node to complete.
  • the first information is also used to indicate at least one node type corresponding to the at least one AI task
  • the at least one node type includes a first node type and / Or a second node type, wherein the second node requires the node of the first node type to assist in completing the AI task corresponding to the first node type, and the second node supports the node of the second node type to execute the first The services of the AI tasks corresponding to the two node types.
  • the transceiver unit before sending the second information to the second node, is also configured to: send connection request information to the second node, where the connection request information is Requesting to establish a connection with the second node to perform the AI task; and receiving fourth information from the second node, the fourth information being used to respond to the connection request information.
  • the fourth information includes resource configuration information
  • the resource configuration information is used to configure the first resource
  • the transceiver unit is specifically configured to perform the operation on the first resource.
  • the node description information includes one or more of the characteristic information of the data set of the first node, model performance requirement information, or capability information. information.
  • the data set is used for model training and/or model inference of the first AI task.
  • the transceiver unit is further configured to receive fourth information from the second node, where the fourth information is used to respond to the request to establish a connection.
  • the fourth information includes resource configuration information
  • the resource configuration information is used to indicate the first resource
  • the transceiver unit is also used to transmit information on the first resource.
  • Send node description information to the second node where the node description information includes one or more of the characteristic information, model performance requirement information or capability information of the data set of the first node, wherein the data set is used for the first node.
  • Model training and/or model inference for an AI task
  • the fourth information also includes data set information corresponding to the first AI task, performance information of the intelligent model of the first AI task, and/or the second Load information of the node, wherein the data set information is used to indicate the performance of the intelligent model used to evaluate the first AI task and/or the characteristics of the training data of the intelligent model.
  • the transceiver unit is also configured to receive connection confirmation information or connection failure information from the second node, wherein the connection confirmation information is used to confirm the connection with the first node.
  • the node establishes a connection for executing the first AI task, and the connection failure information is used to indicate failure to establish a connection with the first node for executing the first AI task.
  • connection failure information is also used to indicate a third node
  • the third node is the second node that recommends the first node to establish a connection to perform the first AI task. node.
  • the first information includes identification information of each AI task in the at least one AI task, or identification information and task type information of each AI task.
  • the sixth aspect provides a communication device.
  • the device may include a module that performs one-to-one correspondence with the methods/operations/steps/actions described in the second aspect.
  • the module may be a hardware circuit, or However, software can also be implemented by hardware circuits combined with software.
  • the device includes: a processing unit, used to determine first information, the first information being used to indicate at least one artificial intelligence AI task of the second node; a transceiver unit, used to send the first information; The transceiver unit is also configured to receive second information from the first node.
  • the second information is used to establish a connection with the second node to perform a first AI task.
  • the at least one AI task includes the first AI task.
  • the at least one AI task includes a first task type and/or a second task type, wherein the first task type is the second task type.
  • the node is an AI task provided by the first node
  • the task of the second task type is an AI task that the second node requires the assistance of the first node to complete.
  • the first information is also used to indicate at least one node type corresponding to the at least one AI task
  • the at least one node type includes a first node type and / Or a second node type, wherein the second node requires the node of the first node type to assist in completing the AI task corresponding to the first node type, and the second node supports the node of the second node type to execute the first The services of the AI tasks corresponding to the two node types.
  • the transceiver unit before receiving the second information from the first node, is further configured to: receive connection request information from the first node, the connection request The information is used to request to establish a connection with the second node to perform the AI task; the fourth information is sent to the first node, and the fourth information is used to respond to the connection request information.
  • the fourth information includes resource configuration information
  • the resource configuration information is used to configure the first resource
  • the transceiver unit is specifically configured to perform the operation on the first resource.
  • the node description information includes one or more of the characteristic information of the data set of the first node, model performance requirement information, or capability information. information.
  • the data set is used for model training and/or model inference of the first AI task.
  • the transceiver unit is further configured to receive fourth information from the second node, where the fourth information is used to respond to the first node's request to establish a connection.
  • the fourth information includes resource configuration information
  • the resource configuration information is used to indicate the first resource
  • the transceiver unit is also used to Receive node description information from the second node, the node description information including one or more of the characteristic information, model performance requirement information or capability information of the data set of the first node, wherein the data set is used for the Model training and/or model inference for the first AI task.
  • the fourth information also includes data set information corresponding to the first AI task, performance information of the intelligent model of the first AI task, and/or the second Load information of the node, wherein the data set information is used to indicate the performance of the intelligent model used to evaluate the first AI task and/or the characteristics of the training data of the intelligent model.
  • the transceiver unit is also used to send connection confirmation information or connection failure information to the first node, wherein the connection confirmation information is used to confirm the connection with the first node.
  • the connection confirmation information is used to confirm the connection with the first node.
  • a connection for executing the first AI task is established, and the connection failure information is used to indicate failure to establish a connection with the first node for executing the first AI task.
  • connection failure information is also used to indicate the third node
  • the third node is the node to which the second node recommends the first node to establish a connection to perform the first AI task.
  • the first information includes identification information of each AI task in the at least one AI task, or identification information and task type information of each AI task.
  • the seventh aspect provides a communication device.
  • the device may include a module that performs one-to-one correspondence with the methods/operations/steps/actions described in the third aspect.
  • the module may be a hardware circuit, or However, software can also be implemented by hardware circuits combined with software.
  • the device includes: a processing unit, used to determine connection request information, the connection request information is used to request to establish a connection with the second node to perform the AI task; a transceiver unit, used to send a connection request to the second node information; the transceiver unit is also used to receive fourth information from the second node, and the fourth information is used to respond to the connection request information.
  • the fourth information includes resource configuration information
  • the resource configuration information is used to indicate the first resource
  • the transceiver unit is also used to send the message to the first resource on the first resource.
  • the second node sends second information, where the second information includes node description information, and the node description information includes one or more of the characteristic information of the data set of the first node, model performance requirement information, or capability information.
  • the data set is used for model training and/or model inference of the first AI task.
  • connection request information is specifically used to request to establish a connection with the second node to perform the first AI task, or the second information is used to indicate that the request is to be connected to the second node.
  • the second node establishes a connection to perform the first AI task.
  • the transceiver unit is also used by the first node to receive connection confirmation information or connection failure information from the second node, wherein the connection confirmation information is used to confirm A connection for executing the first AI task is established with the first node, and the connection failure information is used to indicate that establishment of a connection with the first node for executing the first AI task failed.
  • connection failure information is also used to indicate a third node, and the third node is the second node that recommends the first node to establish a connection to perform the first AI task. node.
  • connection request information is specifically used to request to establish a connection with the second node to perform the first AI task
  • fourth information is used to indicate the third node
  • the third node is the node to which the second node recommends the first node to establish a connection to perform the first AI task.
  • the eighth aspect provides a communication device.
  • the device may include a module that performs one-to-one correspondence with the methods/operations/steps/actions described in the fourth aspect.
  • the module may be a hardware circuit, or However, software can also be implemented by hardware circuits combined with software.
  • the device includes: a transceiver unit, used to receive connection request information from the first node, the second information is used to request to establish a connection with the second node to perform the AI task; a processing unit, used to determine the first The node requests to establish a connection with the second node to perform the AI task; the transceiver unit is also used to send fourth information to the first node, and the fourth information is used to respond to the connection request information.
  • the fourth information includes resource configuration information
  • the resource configuration information is used to indicate the first resource
  • the transceiver unit is also used to transmit data on the first resource.
  • Receive second information from the first node includes node description information.
  • the node description information includes one or more of characteristic information of the data set of the first node, model performance requirement information, or capability information. information.
  • the data set is used for model training and/or model inference of the first AI task.
  • connection request information is specifically used to request to establish a connection with the second node to perform the first AI task, or the second information is used to indicate that the request is to be connected to the second node.
  • the second node establishes a connection to perform the first AI task.
  • the transceiver unit is also used to send connection confirmation information or connection failure information to the first node, wherein the connection confirmation information is used to confirm the connection with the first node.
  • the connection confirmation information is used to confirm the connection with the first node.
  • a connection for executing the first AI task is established, and the connection failure information is used to indicate failure to establish a connection with the first node for executing the first AI task.
  • connection failure information is also used to indicate a third node, and the third node is the second node that recommends the first node to establish a connection to perform the first AI task. node.
  • connection request information is specifically used to request to establish a connection with the second node to perform the first AI task
  • fourth information is used to indicate the third node
  • the third node is the node to which the second node recommends the first node to establish a connection to perform the first AI task.
  • a communication device including a processor.
  • the processor can implement the method in any of the above-mentioned first or third aspects and possible implementations of the first or third aspect, or implement the above-mentioned second or fourth aspect and the second or fourth aspect. method in any of the possible implementations,
  • the communication device further includes a memory
  • the processor is coupled to the memory and can be used to execute instructions in the memory to implement the first aspect or the third aspect and any possibility of the first aspect or the third aspect.
  • the memory and the processor are integrated together.
  • the communication device further includes a communication interface, and the processor is coupled to the communication interface.
  • the communication interface may be a transceiver, a pin, a circuit, a bus, a module, or other types of communication interfaces, and is not limited thereto.
  • the communication device is a communication device.
  • the communication interface may be a transceiver, or an input/output interface.
  • the communication device is a chip configured in a communication device.
  • the communication interface may be an input/output interface.
  • the transceiver may be a transceiver circuit.
  • the input/output interface may be an input/output circuit.
  • a processor including: an input circuit, an output circuit and a processing circuit.
  • the processing circuit is configured to receive a signal through the input circuit and transmit a signal through the output circuit, so that the processor performs the above-mentioned first aspect or third aspect and any one of the possible implementation methods of the first aspect or the third aspect. method, or perform the method in any of the above second aspect or fourth aspect and any possible implementation manner of the second aspect or fourth aspect.
  • the above-mentioned processor can be one or more chips
  • the input circuit can be an input pin
  • the output circuit can be an output pin
  • the processing circuit can be a transistor, a gate circuit, a flip-flop and various logic circuits, etc.
  • the input signal received by the input circuit may be received and input by, for example, but not limited to, the receiver, and the signal output by the output circuit may be, for example, but not limited to, output to and transmitted by the transmitter, and the input circuit and the output A circuit may be the same circuit that functions as an input circuit and an output circuit at different times.
  • the embodiments of this application do not limit the specific implementation methods of the processor and various circuits.
  • a computer program product includes: a computer program (which can also be called a code, or an instruction).
  • a computer program which can also be called a code, or an instruction.
  • the computer program When the computer program is run, it causes the computer to execute the above-mentioned first to fourth aspects. aspect and the method in any possible implementation manner from the first aspect to the fourth aspect.
  • a computer-readable storage medium stores a computer program (which can also be called a code, or an instruction), and when run on a computer, causes the computer to execute the above-mentioned first aspect. to the fourth aspect and the method in any possible implementation manner of the first to fourth aspects.
  • a computer program which can also be called a code, or an instruction
  • a communication system including the aforementioned at least one first node and at least one second node.
  • Figure 1 is a schematic diagram of a communication system provided by an embodiment of the present application.
  • Figure 2 is an interactive schematic diagram of the communication method provided by the embodiment of the present application.
  • Figure 3 is a schematic diagram of the indication method of the first information provided by the embodiment of the present application.
  • FIGS. 4 to 8 are other interactive schematic diagrams of communication methods provided by embodiments of the present application.
  • Figure 9 is a schematic structural diagram of a communication device provided by an embodiment of the present application.
  • Figures 10 and 11 are another schematic structural diagram of a communication device provided by an embodiment of the present application.
  • “/" can indicate that the related objects are in an "or” relationship.
  • A/B can indicate A or B;
  • and/or can be used to describe that there are three types of associated objects.
  • a relationship for example, A and/or B, can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone, where A and B can be singular or plural.
  • words such as “first” and “second” may be used to distinguish them. The words “first”, “second” and other words do not limit the quantity and execution order, and the words “first” and “second” do not limit the number and execution order.
  • the technical solutions of the embodiments of this application can be applied to various communication systems, such as: long term evolution (long term evolution, LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (time division duplex) , TDD), the fifth generation (5th generation, 5G) communication system, the wireless fidelity (WiFi) system and the communication method provided by this application can also be applied to the sixth generation (6th generation, 6G) communication system and other 5G Later evolved communication systems or other communication systems, etc. This application does not limit this.
  • the communication method provided by this application can be applied to various scenarios.
  • it can be applied to one or more of the following communication scenarios: enhanced mobile broadband (eMBB), high reliability and low latency (ultra- reliable and low latency communications (URLLC), massive machine-type of communication (mMTC), Internet of things (IOT), device-to-device (D2D), vehicle outreach (vehicle to everything, V2X), etc.
  • eMBB enhanced mobile broadband
  • URLLC high reliability and low latency communications
  • mMTC massive machine-type of communication
  • IOT Internet of things
  • D2D device-to-device
  • V2X vehicle outreach
  • FIG. 1 is a schematic diagram of a wireless communication system 100 suitable for an embodiment of the present application.
  • a communication system suitable for embodiments of the present application may include at least one communication node, such as communication node 0, communication node 1, communication node 2,..., communication node N as shown in Figure 1.
  • communication node 0 can provide services for other communication nodes (such as one or more of communication nodes 1, 2,..., N) to perform AI tasks, and/or communication node 0 can jointly complete AI tasks with other communication nodes. Task.
  • this application is not limited to this.
  • At least one communication node as shown in Figure 1 can perform federated learning, where communication node 0 can serve as a central node that provides model parameters to each communication node.
  • Communication node 0 can serve as a central node that provides model parameters to each communication node.
  • the communication node N can serve as a distributed node to obtain model parameters from the central node.
  • the local data set is used to train the updated model respectively.
  • communication node 1 uses local data set 1 to train the model
  • communication node 2 uses local data set 2 to train the model
  • communication node N uses local data set N to train the model.
  • Multiple communication nodes perform model training and then send the training results of this training (such as model parameters and/or gradient information of the loss function, etc.) to the central node.
  • the central node obtains training results from multiple communication nodes, fuses the training results of multiple communication nodes, updates the model parameters based on the fused training results, and notifies each communication node, which performs the next model training.
  • this application is not limited to this.
  • At least one communication node as shown in Figure 1 can perform split learning.
  • split learning the complete neural network model is divided into multiple parts, such as dividing the neural network into two sub-parts.
  • one sub-network model is deployed on a communication node (such as communication node 1), and another sub-network model is deployed on another communication node (such as communication node 0).
  • the position where the complete neural network is divided is called the "segmentation layer".
  • communication node 1 inputs local data into the local sub-network model and infers it to the segmentation layer to obtain the output result of the segmentation layer.
  • Communication node 1 sends the result to communication node 0 through the communication link.
  • Communication node 0 infers the result output by communication node 1 to the segmentation layer and inputs it into the local sub-network model of communication node 0, and continues forward reasoning to obtain the final inference results.
  • communication node 0 reversely propagates the gradient through the sub-network model of communication node 0 to the segmentation layer to obtain the reverse propagation result.
  • Communication node 0 sends the reverse transfer result to communication node 1, and communication node 1 uses the local sub-network model to continue gradient reverse transfer.
  • the trained subnetwork model on communication node 1 can be saved locally on communication node 1 or on a specific model storage server. When a communication node 1 newly joins the segmentation learning system, the newly added communication node 1 can download the trained model. sub-network model of communication node 1, and then use local data for model training.
  • this application is not limited to this.
  • the AI model is a specific method for realizing the AI function.
  • the AI model represents the mapping relationship between the input and output of the model.
  • the AI model can be a neural network, random forest (random forest), mean algorithm (k-means), support vector machine (SVM), decision tree (decision tree) or other machine learning models.
  • the AI model can be referred to as a model for short.
  • AI-related operations may include at least one of the following: data collection, model training, model information release, model inference (also known as inference, model prediction, or prediction, etc.), or inference result release, etc.
  • the communication node (such as one or more of the first node, the second node, the central node, and the distributed node) in the embodiment of the present application may be a device with a wireless transceiver function.
  • the communication node may be a network device, and the network device may be an access network device, a core network device, or other network devices.
  • the network device may be a base station (base station), a Node B (Node B), an evolved Node B (eNodeB or eNB), a transmission reception point (TRP), or the next generation of 5G communication systems.
  • Access network equipment in Node B (next generation NodeB, gNB), open radio access network (open radio access network, O-RAN or open RAN), base stations in communication systems evolved after 5G such as 6G, and WiFi systems Access nodes, mobile switching centers, and device-to-device (D2D), vehicle outreach (vehicle-to-everything, V2X), and machine-to-machine (M2M) communications Equipment with base station functions, etc.
  • 5G such as 6G
  • WiFi systems Access nodes
  • mobile switching centers and device-to-device (D2D), vehicle outreach (vehicle-to-everything, V2X), and machine-to-machine (M2M) communications Equipment with base station functions, etc.
  • D2D device-to-device
  • V2X vehicle outreach
  • M2M machine-to-machine
  • the access network equipment may be a module or unit that completes some functions of the base station, for example, it may be a centralized unit (central unit, CU), a distributed unit (distributed unit, DU), or a centralized unit control plane (CU control plane, CU-CP) module, or centralized unit user plane (CU user plane, CU-UP) module, etc.
  • the access network equipment can be a macro base station, a micro base station or an indoor station, or a relay node or a donor node, etc.
  • This application does not limit the specific technologies and specific equipment forms used in access network equipment. Among them, 5G The system may also be called a new radio (NR) system.
  • the access network node in this application may be an access network device, or may be a module or unit configured in the access network device.
  • the network device can also be an AI function node with AI processing capabilities, and/or the network device can be connected to the AI function node.
  • the AI function node can be directly connected to the access network device, or can be connected through a third party. Nodes and access network equipment are connected indirectly.
  • the third-party node can be a core network node such as an access and mobility management function (access and mobility management function, AMF) node or a user plane function (UPF) node.
  • AMF access and mobility management function
  • UPF user plane function
  • the communication node may be a terminal, or may also be called a terminal device, user equipment (UE), mobile station, or mobile terminal, etc.
  • Terminals can be widely used in various scenarios for communication, and can be terminals in at least one of the following scenarios including but not limited to: eMBB, URLLC, mMTC, D2D, V2X, machine-type communication (MTC), IOT, virtual Reality (virtual reality, VR), augmented reality (AR), industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wear, smart transportation, or smart city, etc.
  • Terminals can be mobile phones, tablets, computers with wireless transceiver functions, wearable devices, customer-premises equipment (CPE), smart point of sale (POS) machines, vehicles, drones, and helicopters , airplanes, ships, robots, robotic arms, or smart home devices, etc.
  • CPE customer-premises equipment
  • POS point of sale
  • This application does not limit the specific technology and specific equipment form used by the terminal.
  • the terminal can also be a node with AI processing capabilities.
  • Network equipment and/or terminals may be fixed-location or mobile.
  • Network equipment and/or terminals can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; or can be deployed on water; or can be deployed in the air on aircraft, balloons and satellites.
  • This application does not limit the environment/scenario in which network equipment and terminals are located.
  • Network equipment and terminals may be deployed in the same or different environments/scenarios. For example, network equipment and terminals may be deployed on land at the same time; or network equipment may be deployed on land and terminals may be deployed on water. We will not give examples one by one.
  • the communication node provided by this application can have AI functions.
  • AI entities can be integrated into communication nodes or chips of communication nodes.
  • the communication node can send information to indicate the AI tasks it can provide execution services and/or the AI tasks that need assistance to complete, so that other communication nodes can learn the AI tasks of the communication node, and thereby establish the execution of AI tasks with the communication node based on needs. Connection. It realizes that communication nodes can share resources, such as AI processing power resources and/or data resources, so that communication nodes can use AI technology to achieve more functions.
  • Figure 2 is a schematic flow chart of the communication method 200 provided by this application.
  • the second node sends first information, where the first information is used to indicate at least one AI task of the second node.
  • the first node receives the first information from the second node.
  • the first information includes identification information of each AI task in the at least one AI task.
  • the identification information of the AI task may be predefined, so that the first node and the second node can reach a consensus on the identification information of the AI task.
  • the at least one AI task includes an AI task of the first task type and/or an AI task of the second task type.
  • the AI task of the first task type is an AI task for which the second node can provide execution services for other nodes.
  • the AI task of the second task type is an AI task that the second node requires the assistance of other nodes to complete.
  • the second node indicates through the first information that the second node can provide AI tasks for executing services for other nodes.
  • the AI task of the first task type may be an AI task for which the second node may provide services for performing model training and/or model inference.
  • model training requires multiple iterative operations based on a large amount of training data, which has higher requirements on hardware processing capabilities.
  • the second node with higher processing capabilities can be other nodes (such as nodes with lower processing capabilities, but this application is not limited to This) provides the task of performing model training and then provides the trained intelligent model to the other node, so that the node can apply the intelligent model for reasoning, thereby realizing the second node sharing processing power resources with other nodes.
  • the second node can provide services for other nodes to perform inference tasks based on the existing trained model.
  • the second node can obtain inference data from other nodes, use intelligent model inference based on the inference data to obtain inference results, and convert the inference results into The results are fed back to the other nodes, enabling the second node to share processing power resources with other nodes.
  • the application is not limited to this.
  • the first node may determine based on the first information that the second node can provide at least one AI task that executes services for other nodes.
  • the first node can determine whether the at least one AI task includes an AI task for which the first node requires the second node to provide execution services. If so, the first node can establish a connection with the second node to execute the AI task, so that the second node The first node can be provided with services for executing AI tasks.
  • the at least one AI task may include, but is not limited to, positioning tasks, mobility prediction tasks, energy-saving services, channel estimation tasks, reference signal optimization tasks, adaptive communication parameter adjustment tasks, beam management tasks, and computer vision tasks.
  • positioning tasks may include, but is not limited to, positioning tasks, mobility prediction tasks, energy-saving services, channel estimation tasks, reference signal optimization tasks, adaptive communication parameter adjustment tasks, beam management tasks, and computer vision tasks.
  • One or more tasks among end-to-end data transmission tasks and natural language processing tasks.
  • the first node may be a smart wearable device with low processing power, such as a smart watch
  • the second node may be a communication device with high processing power, such as a mobile phone or an access network device.
  • the smart watch may receive first information from the access network device and determine that the access network device can provide at least one AI task for performing services, and the multiple AI tasks include positioning tasks. If the smart watch requires other devices to provide services for performing positioning tasks, the smart watch can establish a connection with the access network device to perform AI tasks, so that the access network device can perform positioning tasks for the smart watch, allowing the smart watch to obtain accuracy Higher location information.
  • the first node may be a terminal device
  • the second node may be an AI function node.
  • the AI function node indicates through the first information that at least one AI task can provide execution services, and the at least one AI task includes a computer.
  • Visual tasks For example, the computer vision task includes an image processing modeling task, and the terminal device can establish a connection with the AI function node to perform the image processing modeling task, so that the AI function node can perform the image processing modeling task for the terminal device. After the connection is established The terminal device can provide training data to the AI function node.
  • the AI function node performs model training based on the training data, obtains the image processing model used by the terminal device and sends it to the terminal device.
  • the terminal device can use the image processing model for image processing.
  • the computer vision task includes a graphics processing task.
  • the terminal device can establish a connection with the AI function node to perform the image processing task. After the connection is established, the terminal device can provide image data to the AI function node.
  • the AI function node uses the image data based on the image data.
  • the image processing model obtains the processing results and sends them to the terminal device.
  • AI tasks in this application can be classified based on different dimensions, and the AI tasks can be classified based on functions as in the above example. Or AI tasks can be classified based on the communication protocol layer, such as physical layer AI tasks, media access control (MAC) layer AI tasks, application layer AI tasks, etc.
  • the application is not limited to this.
  • the first information may indicate that at least one AI task of the second node includes a physical layer AI task, and the first node may determine whether it needs to establish a connection with the second node to perform the physical layer task.
  • the first node needs other nodes to provide services for performing a channel estimation task for the first node.
  • the channel estimation task is a physical layer AI task.
  • the first node determines that the second node can provide services for performing physical layer AI tasks, and the first node can establish a connection with the second node for performing physical layer AI tasks.
  • the first information may indicate that at least one AI task of the second node includes an application layer AI task, and the first node may determine whether it is necessary to establish a connection with the second node to perform the application layer task.
  • the first node needs other nodes to provide services for the first node to perform natural language processing tasks. Natural language processing tasks are application layer AI tasks.
  • the first node determines that the second node can provide services for executing application layer AI tasks, and the first node can establish a connection with the second node for executing natural language processing tasks.
  • the first information may indicate that the second node needs other nodes to assist in completing the physical layer AI task. If the first node can assist the second node in completing the physical layer AI task, the first node may communicate with the second node. Establish connections to perform physical layer AI tasks.
  • this application is not limited to this.
  • the first node can default to at least one AI task indicated by the first information as an AI task for which the second node can provide execution services.
  • the first information also indicates that the at least one AI task is an AI task for which the second node can provide execution services.
  • the first node may determine based on the first information that the second node can provide services for performing the at least one AI task.
  • the first information is also used to indicate that the task type of the at least one AI task is the first task type, that is, the at least one AI task is an AI task for which the second node provides execution services for other nodes.
  • the first information is also used to indicate that the node type corresponding to the at least one AI task is the first node type.
  • the AI task corresponding to the first node type is an AI task that the second node can provide execution services for nodes of the first node type, that is, the task type of the AI task corresponding to the first node type is the above-mentioned first task type.
  • the node of the first node type may be called a service requesting node, but the present application is not limited thereto.
  • the second node indicates through the first information the AI tasks that the second node needs assistance from other nodes to complete.
  • the second node can indicate through the first information that the second node needs other nodes to assist in completing the AI task. For example, after the second node establishes a connection with the first node to perform the AI task, the first node can provide training data to the second node, and the second node trains the intelligent model based on the training data provided by the first node. The first node and the second node share data resources. Or the first node and the second node can perform federated learning, and the first node and the second node jointly complete the model training. Both the first node and the second node can obtain the trained intelligent model for data reasoning. The first node and the second node are realized to share processing capability resources.
  • the second node may indicate through the first information that the second node needs other nodes to assist in completing the AI task.
  • the second node can provide training data, and the first node performs model training on the intelligent model based on the training data provided by the second node, and the intelligent model obtained after training is The model is sent to the second node.
  • the first node and the second node can perform split learning to obtain an intelligent model that meets performance requirements.
  • the first node and the second node are realized to share processing capability resources.
  • the at least one AI task may include, but is not limited to, a positioning task, a mobility prediction task, a channel estimation task, a reference signal optimization task, an adaptive communication parameter adjustment task, a beam management task, and a computer vision task.
  • a positioning task a mobility prediction task, a channel estimation task, a reference signal optimization task, an adaptive communication parameter adjustment task, a beam management task, and a computer vision task.
  • the first node may default that at least one AI task indicated by the first information is an AI task that the second node requires the assistance of other nodes to complete.
  • the first information also indicates that the at least one AI task is an AI task that the second node requires assistance from other nodes to complete.
  • the first node may determine based on the first information that the second node needs the assistance of other nodes to complete the at least one AI task.
  • the first information is also used to indicate that the task type of the at least one AI task is a second task type, that is, the at least one AI task is an AI task that the second node requires the assistance of other nodes to complete.
  • the first information is also used to indicate that the node type corresponding to the at least one AI task is a second node type.
  • the AI task corresponding to the second node type is an AI task that the second node requires the assistance of other nodes to complete, that is, the task type of the AI task corresponding to the second node type is the above-mentioned second task type.
  • the node of the second node type may be called a service providing node, but the present application is not limited thereto.
  • the first information not only indicates that the second node can provide AI tasks for executing services for other nodes, but also indicates that the second node requires the assistance of other nodes to complete AI tasks.
  • the first information is also used to indicate the task type of each AI task in the at least one AI task.
  • the first information includes identification information of each AI task and task type information of each AI task in at least one AI task.
  • the AI tasks indicated by the first information include AI task 1 and AI task 2, where AI task 1 is a task of the first task type and AI task 2 is a task of the second task type.
  • the first information includes identification information of each AI task and task type information of each AI task.
  • the first information includes two pieces of task information, each of which includes a 2-bit task identification information and a 1-bit task type information.
  • the 2-bit task identification information indication "01" in the task information 1 indicates AI task 1
  • the 1-bit task type information indication "0" in the task information 1 indicates the first task type.
  • the first node determines that the type of AI task 1 of the second node is the first task type based on the task information 1 in the first information, thereby determining that the second node can provide the service of executing AI task 1 for the first node.
  • the 2-bit task identification information indication "10" in the task information 2 indicates AI task 2
  • the 1-bit task type information indication "1" in the task information 2 indicates the second task type.
  • the first node determines that the type of the AI task 2 of the second node is the second task type based on the task information 2 in the first information, thereby determining that the second node needs other nodes to assist in completing the AI task 2.
  • the first information includes at least one piece of identification information, each identification information corresponding to an AI task and a task type corresponding to the AI task.
  • identification information 0 corresponds to task 1 and the first task type, indicating that the task type of task 1 is the first task type, And the identification information is 0.
  • Identification information 1 corresponds to task 2 and the first task type, indicating that the task type of task 2 is the first task type and the identification information is 1, and identification information 4 in Table 1 also corresponds to task 2, but the task type corresponding to identification information 4 is the second task type, indicating that task 2 can be either a task of the first task type or a task of the second task type.
  • task 2 can be a channel state information compression task.
  • the communication node can either provide services for other nodes to perform the channel state information compression task, or request other nodes to assist in completing the channel state information compression task.
  • the functions of AI tasks and the types of tasks can be defined according to requirements, which is not limited in this application.
  • the second node indicates an identification information in the corresponding relationship through the first information. After receiving the first information, the first node can determine the identification information indicated by the first information and the predefined corresponding relationship. AI tasks and the task types for each AI task.
  • the first information includes identification information of a task group, and the identification information of the task group corresponds to at least one AI task and the task type corresponding to each AI task.
  • each task group includes one or more AI tasks
  • the task type of each AI task in each task group is defined.
  • One AI task group can include the first task type.
  • the first information sent by the second node includes identification information of one task group among the plurality of task groups.
  • the second node determines at least one of the task groups indicated by the first information based on the task group corresponding to the identification information of the task group. types of AI tasks, and determine the task type corresponding to each AI task in the at least one AI task based on predefined information.
  • the first information is also used to indicate the node type corresponding to each AI task in the at least one AI task.
  • the second node indicates the node type corresponding to the AI task through the first information, so that the communication node corresponding to the node type can learn the AI task of the second node, and thereby request to establish a connection with the second node to perform the AI task. If the first node is a communication node of the first node type, that is, the first node needs to obtain services for executing AI task x from other nodes.
  • the first node After the first node receives the first information, according to the at least one AI task indicated by the first information includes AI task x, and the first information also indicates that the node type corresponding to the AI task x is the first node type, the first node can Establish a connection with the second node to execute AI task x, in order to obtain services for executing AI task x from the second node.
  • the way in which the first information indicates the node type corresponding to each AI task in the at least one AI task is similar to the way in which the first information indicates the task type corresponding to each AI task in the at least one AI task mentioned above. You can refer to the implementation. Briefly, I won’t go into details here.
  • the first information may be broadcast information, multicast information or unicast information.
  • the second node can broadcast or multicast the first information, and one or more communication nodes can receive the first information, so that the communication node that meets the requirements can establish a connection with the second node to perform the AI task.
  • the second node may be an access network device, and the first information may be carried in a master information block (MIB) or system information block (SIB) sent by the access network device.
  • MIB master information block
  • SIB system information block
  • the first information is unicast information sent by the second node to the first node, and the second node notifies the first node of at least one AI task of the second node through the first information. This application does not limit this.
  • the second node sends the first information periodically.
  • the second node sends the first information when the sending conditions are met.
  • the above sending condition may include that the load of the second node is lower than the load threshold and/or the performance of the intelligent model of the second node is lower than the performance threshold.
  • the second node can send the first information in order to obtain the AI task.
  • the communication node (such as the first node) that executes the service can learn that the second node can provide AI tasks that execute the service, and if the second node provides AI tasks that meet the needs, establish a connection with the second node to execute the AI tasks.
  • the second node can send the first information so that the communication node that can assist the second node in completing the AI task can learn the needs of the second node. If it is able to provide assistance to the second node, establish a connection with the second node to perform the AI task.
  • the first node sends second information to the second node.
  • the second information is used to establish a connection with the second node to execute the first AI task.
  • the at least one AI task includes the first AI task.
  • the first node After receiving the first information, acquires at least one AI task of the second node, if the at least one AI task includes a first AI task that meets the needs of the first node, if the first AI task is a first
  • the node needs to obtain an AI task to perform the service, or the first AI task is an AI task for which the first node can provide assistance.
  • the first node can send second information to the second node, and the second information includes the first AI task. identification information so that the first node and the second node can establish a connection to perform the AI task.
  • the second node receives the second information from the first node and learns that the first node needs to establish a connection with the second node to perform the first AI task.
  • the second information may include identification information of one or more AI tasks, and the one or more AI tasks include the first AI task. That is to say, if the AI tasks of the second node include multiple AI tasks that meet the needs of the first node, the first node can notify the second node through the identification of the AI tasks in the second information to establish and execute multiple AI tasks. Connection.
  • the task types or corresponding node types of the multiple AI tasks may be the same or different, and this application does not limit this.
  • the first node may receive its own AI tasks broadcast from multiple communication nodes, and the first node may perform multiple tasks based on the communication quality of the multiple communication nodes and whether they contain AI tasks that meet the needs of the first node.
  • a second node is determined among the communication nodes.
  • the second node is a node among multiple communication nodes that includes an AI task that meets the requirements of the first node, and the communication quality meets the requirements.
  • the first node sends second information to the second node to establish a connection with the second node to perform the AI task.
  • the second node sends the first information to notify other communication nodes of the AI tasks of the second node.
  • the AI tasks may include but are not limited to one or more of the following: AI tasks that the second node can provide, or The AI task that needs assistance is completed so that the communication node (such as the first node) that receives the first information can learn the AI task of the second node, so that the first node can establish the requirements with the second node to execute the first node based on the needs.
  • the connection of AI tasks is performed by the communication node (such as the first node) that receives the first information can learn the AI task of the second node, so that the first node can establish the requirements with the second node to execute the first node based on the needs.
  • resources can be shared between communication nodes, such as AI processing capacity resources (for example, a second node with higher processing capacity provides AI execution services for the first node with lower processing capacity, but this application is not limited to this) and/or Data resources (such as the first node providing training data to the second node, but this application is not limited to this) enable the communication node to use AI technology to achieve more functions.
  • AI processing capacity resources for example, a second node with higher processing capacity provides AI execution services for the first node with lower processing capacity, but this application is not limited to this
  • Data resources such as the first node providing training data to the second node, but this application is not limited to this
  • FIG. 4 is a schematic flow chart of the communication method 400 provided by this application.
  • the first node after receiving the first information from the second node, the first node can send connection request information for requesting to establish a connection to the second node.
  • the second information is sent to the second node to notify the second node of a specific request to establish a connection for executing the first AI task.
  • the first node and the second node reach a preliminary consensus on establishing a connection to perform AI tasks, they will then interact through subsequent steps to establish the connection requirements and the ability to perform AI tasks, so that both parties can determine whether to establish a connection to perform AI tasks. Task connection.
  • the second node sends first information, where the first information is used to indicate at least one AI task of the second node.
  • the first node receives the first information.
  • S401 reference may be made to the description of S201 in the embodiment shown in FIG. 2, which will not be described again for the sake of simplicity.
  • the first node may receive a plurality of information indicating the AI tasks of the node from a plurality of nodes, and the plurality of information includes the first information of the second node.
  • the first node may determine, based on the plurality of information, to establish a connection to perform the AI task with the second node among the plurality of nodes.
  • the process in which the first node receives multiple pieces of information from multiple nodes and determines to establish a connection among the multiple nodes to perform the AI task may be called the AI service area search process (or the AI service area search stage).
  • the first node can perform the AI service area access process (also known as the AI service area access stage).
  • the AI service area access process may include but is not limited to the following S402, S403, S404 and S405.
  • the first node sends connection request information to the second node.
  • the connection request information is used to request to establish a connection with the second node to perform the AI task.
  • the second node receives the connection request information from the first node.
  • the first node After the first node receives the first information from the second node in S401, the first node determines that the first AI task of the second node meets the needs of the first node. For example, the first AI task requires the first node to obtain execution services.
  • the AI task, or the first AI task is an AI task for which the first node can provide assistance.
  • the first node can send connection request information to the second node to request to establish a connection with the second node to perform the AI task.
  • connection request information may be a preamble.
  • the first node sends a preamble on the second resource to the second node requesting to establish a connection for performing the AI task.
  • the second node detects the preamble on the second resource, and determines that a node needs to establish a connection to perform the AI task after detecting the preamble from the first node.
  • Using the preamble as the connection request information allows the first node and the second node to generate the preamble using sequence generation without the need for information modulation, demodulation, encoding, decoding and other operations.
  • the second node generates the preamble based on the second resource.
  • the relevant detection of the preamble can determine whether there is a communication node requesting to establish a connection, which reduces the implementation complexity and improves the efficiency of connection establishment.
  • the first information also indicates the second resource used to carry the connection request information, and the first node determines to send the connection request information on the second resource based on the first information.
  • the second resource may be a pre-specified resource, such as a resource that the first node and the second node reach a consensus through information exchange, or a resource that is predefined through a communication protocol.
  • S403 The second node sends fourth information to the first node, where the fourth information is used to respond to the connection request information.
  • the first node receives the fourth information from the second node.
  • the second node After receiving the connection establishment request from the first node, the second node sends fourth information in response to the connection establishment request to the second node.
  • the connection request information is a preamble
  • the second node detects the preamble on the second resource. If it detects the preamble from the first node as a connection establishment request, the second node learns that the first node needs to establish a connection to perform the AI task. Connect, in response to the connection request of the first node, the second node sends fourth information to the first node.
  • the above-mentioned fourth information includes resource configuration information, and the resource configuration information is used to configure the first resource, and the first resource is used to carry the second information that the first node sends to the second node in the next step.
  • the first node sends second information to the second node.
  • the second information is used to establish a connection with the second node to execute the first AI task.
  • the second information includes the identification information of the first AI task.
  • At least one AI task indicated by the first information includes the first AI task.
  • the second information also indicates the AI task type and/or the node type of the first node.
  • the first information does not indicate the task type or the corresponding node type of the at least one AI task.
  • the first node can notify the second node through the second information, specifically establishing a connection with the second node to execute the first AI task, and
  • the second node is required to provide services for performing the first AI task, or to assist the second node in completing the first AI task.
  • the first information indicates the task type or the corresponding node type of at least one AI task, where the first AI task is both a task of the first task type and a task of the second task type.
  • the first node notifies the second node that it specifically needs the second node to provide services for executing the first AI task, and/or assists the second node in completing the first AI task, by indicating the AI task type and/or the node type of the first node.
  • the first information indicates that the first AI task is a task type, and the first node confirms the task type of the first AI task through the second information.
  • the second information includes node description information, and the node description information includes one or more of the following information of the first node: characteristic information of a data set, model performance requirement information, or capability information, wherein the data set is used for the first node.
  • Model training and/or model inference for an AI task is used for the first node.
  • the first node is a node of the first node type and requires the second node to provide services for executing the first AI task.
  • the first AI task is a channel estimation task
  • the first node requests the second node to infer channel information for the first node through a channel information inference model.
  • the description information may include characteristic information of the data set to be inferred, such as distribution parameters of the data set, etc., and the description information may also include model performance requirement information to notify the second node of the first node's performance requirements for the inference model. So that the second node can determine whether it can provide services to the first node based on the characteristic information of the data set and the model performance requirement information.
  • the second node can also select an inference from multiple inference models that can meet the model performance requirements of the first node. Model.
  • this application is not limited to this.
  • the first node is a node of the second node type and can assist the second node in completing the first AI task.
  • the description information may include characteristic information of the data set, so that the second node can determine whether the training requirements for training the intelligent model are met based on the characteristic information of the data set, such as the diversity requirements of the training data.
  • the description information may also include capability information of the first node, and the capability information may be processing capability and/or storage capability, etc. So that the second node can determine whether the first node can assist the second node in completing the first AI task based on the capability information of the first node.
  • this application is not limited to this.
  • the second node sends connection confirmation information to the first node.
  • the connection confirmation information is used to confirm the establishment of a connection with the first node to perform the first AI task.
  • the second node After receiving the second information from the first node, the second node determines one or more of the following based on the description information: whether the second node meets the first node's requirements for the first AI task or whether the first node meets the second The node’s demand for the first AI task. If satisfied, the second node can send connection confirmation information to the first node to confirm the establishment of a connection with the first node to perform the first AI task, or in other words, notify the first node to agree to establish a connection with the first node.
  • the second node may start one or more of the following: providing services for the first node to perform the first AI task, or, the first node and the second node can start to jointly complete the first AI task. Realize resource sharing and use AI technology to achieve more functions.
  • the second node determines that the requirements for executing the first AI task cannot be met, the second node does not send the connection confirmation message to the first node.
  • the second node may send connection failure information to the first node to indicate failure to establish a connection with the first node to perform the first AI task, or to indicate that the second node refuses to establish a connection to perform the first AI task. .
  • connection failure information is also used to indicate a third node, which is a node to which the second node recommends the first node to establish a connection for performing the first AI task.
  • the second node may recommend a third node that can meet the requirements for executing the first AI task to the first node through the connection failure information.
  • the third node can provide the first node with a service for executing the first AI task, so that the first node can quickly find the node that executes the first AI task.
  • this application is not limited to this.
  • the second node sends the first information to notify other communication nodes of the AI task of the second node.
  • the AI task may include but is not limited to one or more of the following: AI tasks that the second node can provide, or, second The AI tasks that nodes need to assist in completing.
  • the communication node (such as the first node) that receives the first information can learn the AI task of the second node, so that the first node can establish a connection with the second node to execute the AI task required by the first node based on requirements. It realizes that communication nodes can share resources, such as AI processing power resources and/or data resources, so that communication nodes can use AI technology to achieve more functions.
  • FIG. 5 is a schematic flow chart of the communication method 500 provided by this application.
  • a connection for executing AI tasks can be established between two nodes (such as a terminal and an AI function node) through a third-party node (such as an access network node) other than the two nodes to realize shared resources.
  • the terminal can learn one or more of the following information through the first information from the access network node: the network where the access network node is located can provide AI tasks for executing services, or the network where the access network node is located requires a terminal AI tasks to assist in completing.
  • the terminal requests to establish a connection through the connection request information, and after receiving the response information from the access network node connection request, sends the second information to the second node to notify the second node of a specific request to establish a connection for performing the first AI task.
  • Figure 5 takes a terminal, an access network node and an AI function node as examples for illustration. It should be understood that this application does not limit the specific form of the execution subject that executes the communication method 500. It should be noted that the access network node and the AI function node shown in Figure 5 may be different devices or different logical units in one communication device. Or the access network node and the AI function node shown in Figure 5 do not belong to the same communication device. For example, the access network node and the AI function node are one communication device respectively.
  • the access network node and the AI function node are devices or logical units respectively configured in different devices. This application does not limit this.
  • the same parts in the embodiment of FIG. 5 as those in the previous embodiment can be implemented with reference to the previous description, and for the sake of simplicity, they will not be described again here.
  • the access network node and the AI function node execute the AI task registration process.
  • the AI function node can be registered at the access network node.
  • the access network node can determine one or more AI tasks of the AI function node through the AI task registration process.
  • the one or more AI tasks can include but are not limited to one of the following or Multiple: AI function nodes can provide AI tasks for execution services, or AI function nodes require terminal assistance to complete AI tasks.
  • AI function node can establish a connection with the terminal to perform AI tasks through the access network node.
  • an access network node can register one or more AI function nodes.
  • the access network node can maintain an AI task registry as shown in Table 2.
  • the AI task registry includes the address of the AI function node and the identification information of the AI task of each AI function node.
  • the AI tasks of the AI function node at address 1 include AI task 1, AI task 2, AI task 3, etc.
  • the AI function node at address 2 AI tasks include AI Task 4, AI Task 5, etc., but the application is not limited to these.
  • the address of the AI function node in the AI task registry can be replaced with identification information that identifies other functions, or the AI task registry also includes identification information of AI function nodes other than the address.
  • the access network node sends first information, where the first information is used to indicate at least one AI task.
  • the access network node sends first information indicating at least one AI task of the network where the access network node is located, such as indicating one or more of the following: the network where the access network node is located can provide AI tasks for execution services, Or, indicate AI tasks that require terminal assistance. For specific instructions, please refer to the previous description. For the sake of simplicity, they will not be described again here.
  • the first information may be a MIB or SIB sent by the access network node.
  • connection request information is used to request to establish a connection with the access network node to perform the AI task.
  • the terminal may send connection request information to the access network node to request to establish a connection with the access network node to perform the AI task.
  • the connection request information may be a preamble.
  • S504 The access network node sends fourth information to the terminal, where the fourth information is used to respond to the connection request information.
  • the access network node may send fourth information to the terminal in response to the terminal's connection request.
  • S505 The terminal sends second information to the access network node, where the second information includes identification information and node description information of the first AI task.
  • the access network node forwards the second information to the AI function node.
  • the access network node After receiving the second information from the terminal, the access network node can transparently transmit the second information to the AI function node, or the access network node can read the content of the second information and forward the second information to the AI function node. information.
  • the access network node is connected to an AI function node, and after receiving the second information, the access network device transparently transmits the second information to the AI function node, but the application is not limited to this.
  • the access network node is connected to multiple AI function nodes, and the access network node receives the second information.
  • the AI function node corresponding to the first AI task can be determined, and the AI function node corresponding to the first AI task can be determined.
  • the second information is forwarded to the AI function node corresponding to the first AI task.
  • the AI function node sends connection confirmation information to the terminal.
  • the connection confirmation information is used to confirm the establishment of a connection with the terminal to perform the first AI task.
  • connection confirmation information is forwarded by the access network node to the terminal.
  • the AI function node determines that the requirements for executing the first AI task can be met, it sends connection confirmation information to the terminal. If the requirements for executing the first AI task cannot be met, the AI function node does not send connection confirmation information to the terminal. Optionally, the AI function node can send connection failure information to the terminal.
  • a connection to perform AI tasks can be established between two nodes (such as a terminal and an AI function node) through a third-party node (such as an access network node) other than the two nodes to realize shared resources, such as AI processing capabilities.
  • Capital Source and/or data resources enable communication nodes to use AI technology to achieve more functions.
  • Figure 6 is a schematic flow chart of the communication method 600 provided by this application.
  • the first node after receiving the first information from the second node, the first node sends second information to the second node, and uses the second information to notify the second node to request to establish a connection for executing the first AI task.
  • the second node may send response information to the first node based on the first node's need to establish a connection for the first AI task.
  • the first node can send node description information to the second node, so that the second node can determine whether the requirements for executing the first AI task can be met based on the node description information, thereby determining whether to establish execution with the first node. Connection of the first AI mission.
  • the second node sends first information, where the first information is used to indicate at least one AI task of the second node.
  • the first node receives the first information.
  • the first node sends second information to the second node.
  • the second information is used to establish a connection with the second node to perform the first AI task.
  • At least one AI task indicated by the first information includes the first AI task.
  • the second information may include a preamble corresponding to the first AI task, and the first node may send a preamble corresponding to the first AI task, indicating the first AI task through the preamble. After receiving the preamble corresponding to the first AI task, the second node may determine that the first node requests to establish a connection with the second node to execute the first AI task.
  • preambles corresponding to multiple AI tasks can be predefined, and the first node can determine the preamble corresponding to an AI task based on the identification information of the AI task indicated by the first information. For example, the first node needs to request to establish a connection with the second node. To perform the connection of the first AI task, the first node determines the preamble corresponding to the first AI task according to the predefined information, and sends the preamble to the second node.
  • the first information also indicates the preamble corresponding to each AI task in at least one AI task.
  • the first information includes a preamble corresponding to each AI task in the at least one AI task, or includes identification information of a preamble corresponding to each AI task in the at least one AI task.
  • the first node determines the preamble corresponding to the first AI task based on the first information.
  • the first information also indicates the task type of each AI task in the at least one AI task or the node type corresponding to each AI task.
  • the preamble indicated by the first information corresponds to both an AI task and a task type of the AI task or a node type corresponding to the AI task.
  • the first node sends a preamble corresponding to the first AI task, and the second node can determine based on the preamble that the first node requests the first AI task and determine the task type of the first AI task, or determine the node type of the first node.
  • the first information may include multiple identification information, wherein one identification information indicates an AI task, a preamble corresponding to the AI task, and a task type of the AI task.
  • the corresponding relationship shown in Table 3 can be predefined.
  • the first node and the second node reach a consensus on the corresponding relationship shown in Table 3.
  • the first node will use the identification information and the corresponding relationship to The relationship can determine each AI task of the second node, the preamble corresponding to each AI task, and the task type of each AI task. For example, if the first AI task is task 4, the first information sent by the second node includes identification information 3.
  • the first node determines the task 4, the preamble 4 and the first task type of the identification information 3 according to the corresponding relationship, then the first node determines that the second node can provide the service required by the first node to perform the task 4, and the first node
  • the second node sends preamble 4 to request to establish a connection to perform task 4 with the second node.
  • the second node can determine based on the corresponding relationship that the first node requests to establish a connection to perform task 4.
  • the types in Table 3 above can also be replaced by the node type corresponding to the AI task.
  • the node type represents the task type of the AI task, which will not be described again here.
  • the second information may be used to indicate the first AI task
  • the resource carrying the second information may be used to indicate the task type.
  • multiple resources can be predefined corresponding to multiple task types.
  • the first node sends the second information to the second node on the predefined resource corresponding to the required AI task type, and the second information carried on the predefined resource It means that the first node establishes a connection with the second node for the first AI task of the task type corresponding to the predefined resource.
  • the predefined third resource corresponds to the first task type
  • the fourth resource corresponds to the second task type.
  • the first node may not only need to establish a connection with the second node to execute the first AI task of the first task type, but also need to establish a connection with the second node to perform the first AI task of the first task type.
  • the two nodes establish a connection to execute the first AI task of the second task type.
  • the first node may send a piece of second information indicating the first AI task to the second node on the third resource and the fourth resource respectively.
  • the second information sent by the first node may include a preamble corresponding to the first AI task, and the first node indicates the first AI task through the preamble.
  • the second node After receiving the preamble corresponding to the first AI task on the fourth resource, the second node can determine based on the preamble that the first node requests to establish a connection to execute the first AI task corresponding to the preamble, and according to the preamble to carry the first AI task.
  • the fourth resource of the second information determines that the first node specifically requests to establish a connection for executing the first AI task of the first task type, that is, it is determined that the first node requires the second node to provide services for executing the first AI task.
  • the second node After receiving the preamble corresponding to the first AI task on the fifth resource, the second node can determine the first AI task based on the preamble, and determine the first node's request to establish and execute the fifth resource with the second node based on the fifth resource.
  • the connection of the corresponding first AI task of the second task type is to determine that the first node can assist the second node in completing the first AI task.
  • the first node may provide model training data to the second node to assist the second node in completing the first AI task such as a model training task.
  • the second node For the first AI task of the first task type requested by the first node, the second node performs model training for the first AI task based on the model training data, and after model training, sends an intelligent model that meets the reasoning performance requirements to the first node, That is, the second node provides services for performing model training tasks for the first node.
  • the corresponding relationship between the AI task and the preamble shown in Table 4 can be predefined, and the first node and the second node reach a consensus on the corresponding relationship shown in Table 4.
  • the first node sends second information to the second node on the preset resource corresponding to the AI task.
  • the second information is used to establish with the second node the execution content of the AI task corresponding to the resource.
  • a connection to an AI task. The process is similar to the above example and will not be described again.
  • the second node sends fourth information to the first node.
  • the fourth information is used to respond to the first node's request to establish a connection.
  • the first node receives the fourth information from the second node.
  • the fourth information includes resource configuration information, the resource configuration information is used to configure the first resource, and the first resource is used to carry description information that the first node sends to the second node in the next step.
  • the fourth information also indicates one or more of the following information: load information of the second node, identification information of the reference data set used to evaluate the performance of the first intelligent model, performance information of the first intelligent model, or Characteristic information of the data set of the first intelligent model.
  • the first intelligent model is an intelligent model used to perform the first AI task.
  • the first AI task is a task of the first task type
  • the fourth information indicates the load information of the second node, the identification information of the reference data set used to evaluate the performance of the first intelligent model, and the performance information of the first intelligent model.
  • the first node may determine, based on the fourth information, whether the first intelligent model of the second node meets the needs of the first node, thereby determining whether the second node can provide the first node with services that meet the needs for performing the first AI task.
  • the fourth information may also include characteristic information of the training data set of the first intelligent model, indicating the characteristics of the training data set used to train the first intelligent model.
  • the characteristics of the training data set may be distribution parameters. .
  • this application is not limited to this.
  • the first AI task is a task of the second task type.
  • the second node can indicate the training data of the first intelligent model through the fourth information.
  • the characteristic information of the collection is used for the first node to confirm whether there is training data that meets the data characteristics required by the second node.
  • this application is not limited to this.
  • the first node sends node description information to the second node.
  • the second node receives the node description information from the first node.
  • the node description information includes but is not limited to one or more of the following: characteristic information, model performance requirement information or capability information of the first node's data set, where the data set is used for model training and/or the first AI task. or model reasoning.
  • the node description information also includes node type information used to indicate that the node type of the first node is the first node type or the second node type. Node type.
  • the second node can determine the node type of the first node, and determine whether the requirements for executing the first AI task can be met based on the node description information, such as whether the second node can meet the requirements required by the first node.
  • the second node sends connection confirmation information to the first node.
  • the connection confirmation information is used to confirm the establishment of a connection with the first node to perform the first AI task.
  • the second node can send connection confirmation information to the first node to confirm the establishment of a connection with the first node to execute the first AI task, or in other words, notify the first node to agree to communicate with the first node.
  • the first node establishes the connection. If the second node determines that the requirements for executing the first AI task cannot be met, the second node does not send the connection confirmation message to the first node.
  • the second node may send connection failure information to the first node.
  • the second node sends the first information to notify other communication nodes of the AI task of the second node.
  • the AI task includes but is not limited to one or more of the following: AI tasks that the second node can provide, or that the second node can
  • the AI task that needs assistance is completed so that the communication node (such as the first node) that receives the first information can learn the AI task of the second node. So that the first node can establish a connection with the second node to perform the AI tasks required by the first node based on requirements. It realizes that communication nodes can share resources, such as AI processing power resources and/or data resources, so that communication nodes can use AI technology to achieve more functions.
  • FIG. 7 is a schematic flow chart of the communication method 700 provided by the embodiment of the present application.
  • a connection for executing AI tasks can be established between two nodes (such as a terminal and an AI function node) through a third-party node (such as an access network node) other than the two nodes to realize shared resources.
  • two nodes such as a terminal and an AI function node
  • a third-party node such as an access network node
  • Figure 7 takes a terminal, an access network node and an AI function node as examples for illustration. It should be understood that this application does not limit the specific form of the execution subject that executes the communication method 700.
  • the access network node and the AI function node shown in Figure 7 may be different devices or different logical units in one communication device. Or the access network node and the AI function node shown in Figure 7 do not belong to the same communication device.
  • the access network node and the AI function node are one communication device respectively.
  • the access network node and the AI function node are devices or logical units respectively configured in different devices. This application does not limit this.
  • the same parts in the embodiment of FIG. 7 as those in the previous embodiment can be implemented with reference to the previous description, and for the sake of simplicity, they will not be described again here.
  • S701 and S702 shown in Figure 7 can be implemented with reference to the description of S501 and S502 shown in Figure 5 .
  • S703 shown in FIG. 7 can be implemented with reference to the description of S602 shown in FIG. 6 .
  • S704 The access network node sends fourth information to the terminal, where the fourth information is used to respond to the connection request information.
  • the fourth information includes resource configuration information.
  • the fourth information also indicates one or more of the following related information of the AI function node: Load information, identification information of a reference data set used to evaluate the performance of the first intelligent model, performance information of the first intelligent model or characteristic information of the data set of the first intelligent model.
  • the access network node may obtain relevant information of the AI node from the AI function node during the registration process.
  • the access network node may notify the AI function node that the terminal requests to establish a connection to perform the first AI task, and the AI function node learns that the terminal requests to establish a connection to perform the first AI task. After the task is connected, the relevant information of the AI function node is sent to the access network node.
  • S705 The terminal sends node description information to the access network node.
  • the access network node receives the node description information of the terminal and forwards it to the AI function node.
  • the access network node may notify the AI function node of the terminal's request to establish a connection for performing the first AI task.
  • the access network node may send the node description information of the terminal to the AI function node after receiving the node description information of the terminal, and send instruction information instructing the terminal to request to establish a connection for performing the first AI task. This application does not limit this.
  • the AI function node sends connection confirmation information to the terminal.
  • the connection confirmation information is used to confirm the establishment of a connection with the terminal to perform the first AI task.
  • connection confirmation information is forwarded by the access network node to the terminal.
  • the AI function node determines that the requirements for executing the first AI task can be met, it sends connection confirmation information to the terminal. If the requirements for executing the first AI task cannot be met, the AI function node does not send connection confirmation information to the terminal. Optionally, the AI function node can send connection failure information to the terminal.
  • a connection for performing AI tasks can be established between two nodes through a third-party node to share resources, such as AI processing power resources and/or data resources, so that the communication nodes can use AI technology to achieve more functions.
  • the above describes the way in which a communication node can instruct the AI task of the communication node through the information sent so that other nodes can establish communication connections with the communication node as needed.
  • This application also provides a communication method.
  • the first node with the need to perform the AI task can select a communication node to send the connection request information, so that the second node can learn that the first node has the need to perform the AI task. , and determines whether it can meet the needs of the first node to perform the AI task based on its own capabilities, thereby determining whether to establish a connection with the first node to perform the AI task.
  • the communication method 800 provided by this application will be described below with reference to FIG. 8 .
  • Figure 8 is a schematic flow chart of the communication method 800 provided by the embodiment of the present application.
  • the first node sends connection request information to the second node.
  • the connection request information is used to request to establish a connection with the second node to perform the AI task.
  • the second node receives the connection request information from the first node.
  • the second node determines that the first node requests to establish a connection with the second node to perform the AI task.
  • the first node when the first node needs to establish a connection with other nodes to perform AI tasks, the first node can receive reference signals from multiple nodes, measure the signal quality of the multiple nodes, and determine that the signal quality meets the quality threshold.
  • the second node sends connection request information to the second node.
  • the second node may be the node with the best signal quality among the multiple nodes. But this application is not limited to this.
  • connection request information is specifically used to request to establish a connection with the second node to perform the first AI task. That is, the connection request information indicates the first AI task.
  • connection request information also indicates the task type of the first AI task and/or the node type of the first node.
  • connection request information please refer to the previous description. For the sake of brevity, the details will not be repeated here.
  • the second node sends fourth information to the first node.
  • the fourth information is used to respond to the connection request of the first node. information.
  • the first node receives fourth information from the second node.
  • connection request information is specifically used to request the establishment of a connection with the second node to perform the first AI task, or the connection request information is specifically used to request the establishment of a connection with the second node to perform the first AI task, and the connection The request information also indicates the task type of the first AI task and/or the node type of the first node.
  • the fourth information is connection failure information.
  • the connection failure information is used to indicate a failure to establish a connection with the first node to perform the first AI task.
  • the connection failure information also indicates a third node to which the second node recommends the first node to establish a connection to perform the first AI task.
  • the second node After the second node receives the connection request information indicating the first AI task, it determines that the first node requests to establish a connection with the second node to execute the first AI task. If the second node does not support executing the first AI task, and If the second node determines that the third node supports execution of the first AI task, the second node may send fourth information as connection failure information to the first node to indicate failure to establish a connection with the first node to execute the first AI task. The fourth information may instruct the second node to recommend to the first node a third node that establishes a connection to perform the first AI task, so that the first node can quickly search for a node capable of performing the first AI task.
  • connection request information indicates not only the first AI task, but also the task type of the first AI task and/or the node type of the first node. For example, if the first AI task is a task of the first task type and the second node is unable to provide services for the first node to execute the first AI task, or the first AI task is a task of the second task type and the second node does not need the first
  • the node assists in completing the first AI task, and the second node may send fourth information indicating connection establishment failure to the first node, and the fourth information may also instruct the second node to recommend a third node.
  • the fourth information includes resource configuration information.
  • the resource configuration information is used to indicate the first resource.
  • the first node sends the second information to the second node on the first resource.
  • the second information Including node description information the node description information includes one or more of the following information of the first node: characteristic information of the data set, model performance requirement information or capability information, wherein the data set is used for the first AI task. Model training and/or model inference.
  • connection request information is specifically used to request to establish a connection with the second node to perform the first AI task.
  • second information is used to indicate a request to establish a connection with the second node to perform the first AI task.
  • the second node sends connection confirmation information or connection failure information to the first node.
  • the connection confirmation information is used to indicate whether the connection with the first node to perform the first AI task has been successfully established
  • the connection failure information is used to indicate that the connection to the first node to perform the first AI task has failed to be established.
  • connection failure information is also used to indicate a third node, which is a node to which the second node recommends the first node to establish a connection for performing the first AI task.
  • the first node can initiate a connection request with the second node to establish an AI task required for executing the first node based on the demand.
  • the second node responds to the connection request of the first node when it can meet the requirement for executing the AI task.
  • communication nodes can share resources, such as AI processing power resources and/or data resources, so that communication nodes can use AI technology to achieve more functions.
  • the second node can recommend a third node that can meet the requirements to the first node, so that the first node can quickly search for a node that can meet the requirements for executing AI tasks.
  • each network element may include a hardware structure and/or a software module to implement the above functions in the form of a hardware structure, a software module, or a hardware structure plus a software module.
  • One of the above functions is executed in the form of hardware structure, software module, or hardware structure plus software module, depending on Specific applications and design constraints for technical solutions.
  • Figure 9 is a schematic block diagram of a communication device provided by this application.
  • the communication device 900 may include a transceiver unit 920 .
  • the communication device 900 may correspond to the first node in the above method.
  • the communication device 900 may be a communication device, or the communication device 900 may be configured A chip in (or used for) the first node, or other devices, modules, circuits or units that can implement the method of the first node.
  • the communication device 900 may include a unit for performing the method performed by the first node in the above method embodiment. Moreover, each unit in the communication device 900 and the above-mentioned other operations and/or functions are respectively intended to implement the corresponding processes of the above-mentioned method embodiments.
  • the communication device 900 may also include a processing unit 910, which may be used to process instructions or data to implement corresponding operations.
  • a processing unit 910 which may be used to process instructions or data to implement corresponding operations.
  • the transceiver unit 920 in the communication device 900 may be an input/output interface or circuit of the chip.
  • the processing unit 910 may be a processor in a chip.
  • the communication device 900 may also include a storage unit 930, which may be used to store instructions or data, and the processing unit 910 may execute the instructions or data stored in the storage unit to enable the communication device to implement corresponding operations. .
  • the transceiver unit 920 in the communication device 900 can be implemented through a communication interface (such as a transceiver, a transceiver circuit, an input/output interface, or a pin, etc.), and can, for example, correspond to the communication device 1000 shown in FIG. 10 transceiver 1010.
  • the processing unit 910 in the communication device 900 may be implemented by at least one processor, for example, may correspond to the processor 1020 in the communication device 1000 shown in FIG. 10 .
  • the processing unit 910 in the communication device 900 can also be implemented by at least one logic circuit.
  • the storage unit 930 in the communication device 900 may correspond to the memory 1030 in the first node 1000 shown in FIG. 10 .
  • the communication device 900 may correspond to the second node in the above method.
  • the communication device 900 may be a communication device, or the communication device 900 A chip configured in (or used for) the first node, or other devices, modules, circuits or units that can implement the method of the first node.
  • the communication device 900 may include a unit for performing the method performed by the second node in the above method embodiment. Moreover, each unit in the communication device 900 and the above-mentioned other operations and/or functions are respectively intended to implement the corresponding processes in the above-mentioned method embodiments.
  • the communication device 900 may also include a processing unit 910, which may be used to process instructions or data to implement corresponding operations.
  • a processing unit 910 which may be used to process instructions or data to implement corresponding operations.
  • the transceiver unit 920 in the communication device 900 may be an input/output interface or circuit of the chip.
  • the processing unit 910 may be a processor in a chip.
  • the communication device 900 may also include a storage unit 930, which may be used to store instructions or data, and the processing unit 910 may execute the instructions or data stored in the storage unit to enable the communication device to implement Perform the corresponding operations.
  • a storage unit 930 which may be used to store instructions or data
  • the processing unit 910 may execute the instructions or data stored in the storage unit to enable the communication device to implement Perform the corresponding operations.
  • the transceiver unit 920 in the communication device 900 can be implemented through a communication interface (such as a transceiver, a transceiver circuit, an input/output interface, or a pin, etc.), for example, it can correspond to The transceiver 1110 in the communication device 1100 shown in FIG. 11 .
  • the processing unit 1110 in the communication device 1100 may be implemented by at least one processor, for example, may correspond to the processor 1120 in the communication device 1100 shown in FIG. 11
  • the processing unit 910 in the communication device 900 may be implemented by at least one logic circuit implementation.
  • the storage unit 930 in the communication device 900 may correspond to the memory 1130 in the network device 1100 shown in FIG. 11 .
  • the communication device 900 may correspond to the terminal, access network node or AI function node in the above method.
  • the specific implementation may be implemented with reference to the above-mentioned manner in which the communication device 900 corresponds to the first node or the second node. For the sake of simplicity, details will not be described again here.
  • Figure 10 is a schematic structural diagram of the communication device 1000 provided by this application.
  • the communication device 1000 can be applied in the system as shown in Figure 1 to perform the function of the first node in the above method.
  • the communication device 1000 includes a processor 1020 and a transceiver 1010 .
  • the communication device 1000 further includes a memory 1030.
  • the processor 1020, the transceiver 1010 and the memory can communicate with each other through internal connection paths and transmit control signals and/or data signals.
  • the memory 1030 is used to store computer programs, and the processor 1020 is used to execute the computer program in the memory 1030 to control the transceiver 1010 to send and receive signals.
  • the above-mentioned processor 1020 can be used to perform the actions described in the previous method that are implemented internally by the first node, and the transceiver 1010 can be used to perform the actions that the first node sends or receives described in the previous method.
  • the transceiver 1010 can be used to perform the actions that the first node sends or receives described in the previous method.
  • the above-mentioned communication device 1000 may also include a power supply for providing power to various devices or circuits in the communication device.
  • Figure 11 is a schematic structural diagram of the communication device 1100 provided by this application.
  • the communication device 1100 can be applied in the system as shown in Figure 1 to perform the function of the second node in the above method.
  • the communication device 1100 includes a processor 1120 and a transceiver 1110 .
  • the communication device 1100 further includes a memory 1130.
  • the processor 1120, the transceiver 1110 and the memory can communicate with each other through internal connection paths to transmit control and/or data signals.
  • the memory 1130 is used to store a computer program, and the processor 1120 is used to execute the computer program in the memory 1130 to control the transceiver 1110 to send and receive signals.
  • the above-mentioned processor 1120 can be used to perform the actions described in the previous method that are implemented internally by the second node, and the transceiver 1110 can be used to perform the actions that the second node sends or receives described in the previous method.
  • the transceiver 1110 can be used to perform the actions that the second node sends or receives described in the previous method.
  • the above-mentioned communication device 1100 may also include a power supply for providing power to various devices or circuits in the communication device.
  • the communication device 1000 may correspond to a terminal device, and the communication device 1100 may correspond to a network device (such as an access network device or a device with an AI function, but the present application is not limited thereto).
  • a network device such as an access network device or a device with an AI function, but the present application is not limited thereto.
  • the communication device 1000 and the communication device 1100 may correspond to different terminal devices or different network devices respectively.
  • this application does not limit this.
  • the communication device corresponds to a communication device (such as a network device or a terminal device), It can be understood that the communication device is the communication device, or the communication device is a chip configured in (or used for) the communication device, or other devices, modules, circuits or units configured in the communication device.
  • a communication device such as a network device or a terminal device
  • the communication device is the communication device, or the communication device is a chip configured in (or used for) the communication device, or other devices, modules, circuits or units configured in the communication device.
  • the processor and the memory can be combined into one processing device, and the processor is used to execute the program code stored in the memory to implement the above functions.
  • the memory can also be integrated in the processor or independent of the processor.
  • This processor may correspond to the processing unit in Figure 9.
  • the transceiver 1010 may correspond to the transceiver unit in FIG. 9 .
  • the transceiver 1010 may include a receiver (or receiver, receiving circuit) and a transmitter (or transmitter, transmitting circuit). Among them, the receiver is used to receive signals, and the transmitter is used to transmit signals.
  • the processor can be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, which can implement or execute this application.
  • a general-purpose processor may be a microprocessor or any conventional processor, etc.
  • the steps combined with the method of this application can be directly implemented by a hardware processor, or executed by a combination of hardware and software modules in the processor.
  • the memory can be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), etc., or it can be a volatile memory (volatile memory), such as random access Memory (random-access memory, RAM).
  • Memory is, but is not limited to, any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer.
  • the memory in this application can also be a circuit or any other device capable of realizing a storage function, used to store program instructions and/or data.
  • This application also provides a processing device, including a processor and a (communication) interface; the processor is used to execute any of the above methods.
  • the processing device may be one or more chips.
  • the processing device may be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), or a system on chip (SoC), or It can be a central processing unit (CPU), a network processor (NP), a digital signal processing circuit (DSP), or a microcontroller unit , MCU), it can also be a programmable logic device (PLD) or other integrated chip.
  • FPGA field programmable gate array
  • ASIC application specific integrated circuit
  • SoC system on chip
  • CPU central processing unit
  • NP network processor
  • DSP digital signal processing circuit
  • MCU microcontroller unit
  • PLD programmable logic device
  • the present application also provides a computer program product.
  • the computer program product includes: computer program code.
  • the computer program code When executed by one or more processors, it causes a device including the processor to execute The method provided in the above method embodiment.
  • the technical solutions provided in this application can be implemented in whole or in part through software, hardware, firmware, or any combination thereof.
  • software When implemented using software, it may be implemented in whole or in part in the form of a computer program product.
  • the computer program product includes one or more computer instructions.
  • the processes or functions described in this application are generated in whole or in part.
  • the above computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium.
  • the computer-readable storage medium may be any available medium that can be accessed by a computer or may contain One or more data storage devices such as servers and data centers integrated with available media.
  • the available media may be magnetic media (eg, floppy disk, hard disk, tape), optical media (eg, digital video disc (digital video disc, DVD)), or semiconductor media, etc.
  • this application also provides a computer-readable storage medium, which stores program code.
  • the program code When the program code is run by one or more processors, the program code includes the processor. Pack Set to execute the method provided in the above method embodiment.
  • this application also provides a system, which includes the aforementioned one or more first nodes.
  • the system may further include the aforementioned one or more second nodes.
  • the disclosed systems, devices and methods can be implemented in other ways.
  • the devices described above are only illustrative.
  • the division of the units is only a logical function division. In actual implementation, there may be other division methods.
  • multiple units or components may be combined or integrated. to another system, or some features can be ignored, or not implemented.
  • the coupling or direct coupling or communication connection between each other shown or discussed may be through some interfaces, and the indirect coupling or communication connection of the devices or units may be in electrical, mechanical or other forms.
  • the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or they may be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of this solution.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请提供了一种通信方法和通信装置,该方法包括:第一节点接收来自第二节点的第一信息,该第一信息用于指示该第二节点的至少一种人工智能AI任务。该第一节点向该第二节点发送第二信息,该第二信息用于与该第二节点建立执行第一AI任务的连接,该至少一种AI任务包括该第一AI任务。以期通信节点之间可以实现共享资源,使得通信节点利用AI技术实现更多功能。

Description

通信方法和通信装置
本申请要求于2022年04月26日提交中国专利局、申请号为202210446105.4、申请名称为“通信方法和通信装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及通信领域,并且更具体地,涉及一种通信方法和通信装置。
背景技术
人工智能(artificial intelligence,AI)是通过机器来模拟人类认识能力的一种科技能力。AI最核心的能力就是根据给定的输入做出判断或预测。AI开发的目的是将隐藏在一大批数据背后的信息集中处理并进行提炼,从而总结得到研究对象的内在规律。
随着大数据时代的到来,每台设备每天都会以各种形式产生大量的数据,这些数据独立地分布在各处。对于一些具有丰富的数据资源的设备,可能不具备AI技术所需的处理能力,而对于一些具有AI技术处理能力的设备,可能数据资源不够充裕,使得AI技术的应用受限。
发明内容
本申请实施例提供一种通信方法和通信装置,以期通信节点之间可以实现共享资源,使得通信节点利用AI技术实现更多功能。
第一方面,提供了一种通信方法,该方法包括:第一节点接收来自第二节点的第一信息,该第一信息用于指示该第二节点的至少一种人工智能AI任务。该第一节点向该第二节点发送第二信息,该第二信息用于与该第二节点建立执行第一AI任务的连接,该至少一种AI任务包括该第一AI任务。
根据上述方案,第二节点可以通过发送信息指示第二节点的AI任务,以便其他通信节点获知第二节点的AI任务,从而基于需求与第二节点建立执行AI任务的连接。实现了通信节点之间可以共享资源,如AI处理能力资源和/或数据资源,使得通信节点利用AI技术实现更多功能。
结合第一方面,在第一方面的某些实施方式中,该至少一种AI任务包括第一任务类型和/或第二任务类型的任务,其中,该第一任务类型的任务是该第二节点为该第一节点提供的AI任务,该第二任务类型的任务是该第二节点需要第一节点协助完成的AI任务。
根据上述方案,第二节点具体可以通过发送信息指示该第二节点可以提供执行服务的AI任务,以便需要获取执行AI任务服务的其他通信节点可以获知第二节点能够为其提供执行AI任务的服务;第二节点具体可以通过发送信息指示该第二节点需要其他节点协助完成AI任务,使得能够协助完成该AI任务的通信节点可以获知第二节点需要协助完成AI任务。以便通信节点之间可以按需建立执行AI任务的连接,实现了通信节点之间可以共享资源,如AI处理能力资源和/或数据资源,使得通信节点利用AI技术实现更多功能。
结合第一方面,在第一方面的某些实施方式中,该第一信息还用于指示该至少一种 AI任务对应的至少一种节点类型,该至少一种节点类型包括第一节点类型和/或第二节点类型,其中,该第二节点需要该第一节点类型的节点协助完成该第一节点类型对应的AI任务,该第二节点支持为该第二节点类型的节点提供执行该第二节点类型对应的AI任务的服务。
根据上述方案,第二节点可以通过指示AI任务对应的节点类型,以便对应的节点类型的通信节点可以与第二节点建立执行AI任务的连接,实现通信节点之间可以共享资源。
结合第一方面,在第一方面的某些实施方式中,该第一节点向该第二节点发送第二信息之前,该方法还包括:该第一节点向该第二节点发送连接请求信息,该连接请求信息用于请求与该第二节点建立执行AI任务的连接。该第一节点接收来自该第二节点的第四信息,该第四信息用于响应该连接请求信息。
根据上述方案,第一节点在接收到第一信息后,可以向第二节点发送连接请求信息,例如,该连接请求信息包括前导码,相应地,第二节点通过连接请求信息获知第一节点需要建立执行AI任务的连接,并通过第四信息响应第一节点,实现第一节点与第二节点之间对建立执行AI任务的连接达成初步的共识,再通过之后的步骤交互建立连接的需求、及执行AI任务的能力等,从而使得双方确定是否建立执行AI任务的连接。
结合第一方面,在第一方面的某些实施方式中,该第四信息包括资源配置信息,该资源配置信息用于配置第一资源,以及,该第一节点向第二节点发送第二信息,包括:该第一节点在该第一资源上向该第二节点发送该第二信息,该第二信息包括节点描述信息,该节点描述信息包括该第一节点的数据集合的特征信息、模型性能需求信息或能力信息中的一种或多种信息。其中,该数据集合用于该第一AI任务的模型训练和/或模型推理。
根据上述方案,第一节点向第二节点发送描述信息,以便第二节点根据节点描述信息判断具体是否能够满足第一节点的需求,从而确定是否与第一节点建立执行AI任务的连接。能够按需建立执行AI任务的连接,减少造成资源浪费。
结合第一方面,在第一方面的某些实施方式中,该方法还包括:该第一节点接收来自该第二节点的第四信息,该第四信息用于响应该第一节点建立连接的请求。
根据上述方案,第一节点在接收到第二节点的第一信息后,即通过第二信息指示与第二节点建立执行第一AI任务的连接,若第二节点可以通过第四信息响应第一节点的建立连接的请求,使得第一节点与第二节点对建立执行第一AI任务的连接达成初步的共识,再通过之后的步骤交互建立连接的需求、及执行AI任务的能力等,从而使得双方确定是否建立执行第一AI任务的连接。
结合第一方面,在第一方面的某些实施方式中,该第四信息包括资源配置信息,该资源配置信息用于指示第一资源,以及,该方法还包括:该第一节点在该第一资源上向该第二节点发送节点描述信息,该节点描述信息包括该第一节点的数据集合的特征信息、模型性能需求信息或能力信息中的一项或多项,其中,该数据集合用于该第一AI任务的模型训练和/或模型推理。
根据上述方案,第二节点可以通过第四信息为第一节点配置承载节点描述信息的资源,第一节点在该资源上向第二节点发送节点描述信息,使得第一节点与第二节点对承载节点描述信息的资源达成共识,以便节点描述信息能够被成功传输。
结合第一方面,在第一方面的某些实施方式中,该第四信息还包括该第一AI任务对应的数据集合信息、该第一AI任务的智能模型的性能信息和/或该第二节点的负载信息, 其中,该数据集合信息用于指示用于评估该第一AI任务的智能模型的性能和/或该智能模型的训练数据的特征。
根据上述方案,第二节点可以通过第四信息为第一节点提供执行第一AI任务的相关信息,以便第一节点可以基于第四信息判断第二节点是否能够为其提供满足需求的第一AI任务的执行服务,或者能够判断是否能够满足第二节点对协助完成第一AI任务的需求。使得通信节点之间可以按需建立执行AI任务的连接,减少造成资源浪费。
结合第一方面,在第一方面的某些实施方式中,该方法还包括:该第一节点接收来自该第二节点的连接确认信息或连接失败信息,其中,该连接确认信息用于确认与该第一节点建立执行第一AI任务的连接,该连接失败信息用于指示与第一节点建立执行第一AI任务的连接失败。
根据上述方案,第二节点接收到来自第一节点的第二信息后,根据描述信息判断是否能够满足第一节点对第一AI任务的需求,和/或第一节点是否满足第二节点对第一AI任务的需求,若满足,第二节点可以向第一节点发送连接确认信息,确认与第一节点建立执行第一AI任务的连接,或者说,通知第一节点同意与第一节点建立连接。第二节点可以开始为第一节点提供执行第一AI任务的服务,和/或第一节点和第二节点可以开始联合完成第一AI任务。实现资源共享,利用AI技术实现更多功能。
结合第一方面,在第一方面的某些实施方式中,该连接失败信息还用于指示第三节点,该第三节点是该第二节点推荐该第一节点建立执行第一AI任务的连接的节点。
根据上述方案,在第二节点不能够满足第一节点执行AI任务的需求的情况下,第二节点可以向第一节点推荐能够满足需求的第三节点,使得第一节点可以快速搜索到能够满足执行AI任务需求的节点。
结合第一方面,在第一方面的某些实施方式中,该第一信息包括该至少一种AI任务中的每个AI任务的标识信息,或每个AI任务的标识信息和任务类型信息。
第二方面,提供了一种通信方法,有益效果可以参见第一方面的描述此处不再赘述。该方法包括:第二节点发送第一信息,该第一信息用于指示该第二节点的至少一种人工智能AI任务。该第二节点接收来自该第一节点的第二信息,该第二信息用于与该第二节点建立执行第一AI任务的连接,该至少一种AI任务包括该第一AI任务。
结合第二方面,在第二方面的某些实现方式中,该至少一种AI任务包括第一任务类型和/或第二任务类型的任务,其中,该第一任务类型的任务是该第二节点为该第一节点提供的AI任务,该第二任务类型的任务是该第二节点需要第一节点协助完成的AI任务。
结合第二方面,在第二方面的某些实现方式中,该第一信息还用于指示该至少一种AI任务对应的至少一种节点类型,该至少一种节点类型包括第一节点类型和/或第二节点类型,其中,该第二节点需要该第一节点类型的节点协助完成该第一节点类型对应的AI任务,该第二节点支持为该第二节点类型的节点提供执行该第二节点类型对应的AI任务的服务。
结合第二方面,在第二方面的某些实现方式中,该第二节点接收来自该第一节点的第二信息之前,该方法还包括:该第二节点接收来自该第一节点的连接请求信息,该连接请求信息用于请求与该第二节点建立执行AI任务的连接。该第二节点向该第一节点发送第四信息,该第四信息用于响应该连接请求信息。
结合第二方面,在第二方面的某些实现方式中,该第四信息包括资源配置信息,该资 源配置信息用于配置第一资源,以及,该第一节点向第二节点发送第二信息,包括:该第一节点在该第一资源上向该第二节点发送该第二信息,该第二信息包括节点描述信息,该节点描述信息包括该第一节点的数据集合的特征信息、模型性能需求信息或能力信息中的一种或多种信息。其中,该数据集合用于该第一AI任务的模型训练和/或模型推理。
结合第二方面,在第二方面的某些实现方式中,该方法还包括:该第一节点接收来自该第二节点的第四信息,该第四信息用于响应该第一节点建立连接的请求。
结合第二方面,在第二方面的某些实现方式中,该第四信息包括资源配置信息,该资源配置信息用于指示第一资源,以及,该方法还包括:该第二节点在该第一资源上接收来自该第二节点的节点描述信息,该节点描述信息包括该第一节点的数据集合的特征信息、模型性能需求信息或能力信息中的一项或多项,其中,该数据集合用于该第一AI任务的模型训练和/或模型推理。
结合第二方面,在第二方面的某些实现方式中,该第四信息还包括该第一AI任务对应的数据集合信息、该第一AI任务的智能模型的性能信息和/或该第二节点的负载信息,其中,该数据集合信息用于指示用于评估该第一AI任务的智能模型的性能和/或该智能模型的训练数据的特征。
结合第二方面,在第二方面的某些实现方式中,该方法还包括:该第二节点向该第一节点发送连接确认信息或连接失败信息,其中,该连接确认信息用于确认与该第一节点建立执行第一AI任务的连接,该连接失败信息用于指示与第一节点建立执行第一AI任务的连接失败。
结合第二方面,在第二方面的某些实现方式中,该连接失败信息还用于指示第三节点,该第三节点是该第二节点推荐该第一节点建立执行第一AI任务的连接的节点。
结合第二方面,在第二方面的某些实现方式中,该第一信息包括该至少一种AI任务中的每个AI任务的标识信息,或每个AI任务的标识信息和任务类型信息。
第三方面,提供了一种通信方法,该方法包括:第一节点向第二节点发送连接请求信息,该连接请求信息用于请求与该第二节点建立执行AI任务的连接。该第一节点接收来自该第二节点的第四信息,该第四信息用于响应该连接请求信息。
根据上述方案,可以由有执行AI任务需求的第一节点选择一个通信节点发送连接请求信息,以便第二节点获知第一节点由执行AI任务的需求,并且根据自身能力判断是否能够满足第一节点的执行AI任务的需求,从而确定是否与第一节点建立执行AI任务的连接。
结合第三方面,在第三方面的某些实现方式中,该第四信息包括资源配置信息,该资源配置信息用于指示第一资源,以及,该方法还包括:该第一节点在该第一资源上向该第二节点发送第二信息,该第二信息包括节点描述信息,该节点描述信息包括该第一节点的数据集合的特征信息、模型性能需求信息或能力信息中的一种或多种信息。其中,该数据集合用于该第一AI任务的模型训练和/或模型推理。
结合第三方面,在第三方面的某些实现方式中,该连接请求信息具体用于请求与该第二节点建立执行第一AI任务的连接,或者,该第二信息用于指示请求与该第二节点建立执行第一AI任务的连接。
结合第三方面,在第三方面的某些实现方式中,该连接请求信息具体用于请求与该第二节点建立执行第一AI任务的连接,该第四信息用于指示第三节点,该第三节点是该第 二节点推荐该第一节点建立执行第一AI任务的连接的节点。
根据上述方案,若第二节点无法与第一节点建立执行第一AI任务的连接,第二节点可以通过第四信息为第一节点推荐能够执行第一AI任务的第三节点,使得第一节点可以快速搜索到能够满足执行AI任务需求的节点。
结合第三方面,在第三方面的某些实现方式中,该方法还包括:该第一节点接收来自该第二节点的连接确认信息或连接失败信息,其中,该连接确认信息用于确认与该第一节点建立执行第一AI任务的连接,该连接失败信息用于指示与第一节点建立执行第一AI任务的连接失败。
根据上述方案,第一节点可以基于需求发起与第二节点建立执行第一节点所需的AI任务的连接请求,第二节点响应于第一节点的连接请求在能够满足执行AI任务的需求的情况下,与第一节点建立执行AI任务的连接。实现了通信节点之间可以共享资源,如AI处理能力资源和/或数据资源,使得通信节点利用AI技术实现更多功能。若第二节点不能够满足第一节点执行AI任务的需求,通过连接失败信息通知第一节点连接建立失败。
结合第三方面,在第三方面的某些实现方式中,该连接失败信息还用于指示第三节点,该第三节点是该第二节点推荐该第一节点建立执行第一AI任务的连接的节点。
根据上述方案,若第二节点无法满足第一节点对第一AI任务的需求,第二节点可以通过连接失败信息为第一节点推荐能够执行第一AI任务的第三节点,使得第一节点可以快速搜索到能够满足执行AI任务需求的节点。
第四方面,提供了一种通信方法,有益效果可以参见第三方面的描述此处不再赘述。该方法包括:第二节点接收来自第一节点的连接请求信息,该第二信息用于请求与该第二节点建立执行AI任务的连接。该第二节点向该第一节点发送第四信息,该第四信息用于响应该连接请求信息。
结合第四方面,在第四方面的某些实现方式中,该第四信息包括资源配置信息,该资源配置信息用于指示第一资源,以及,该方法还包括:该第二节点在该第一资源上接收来自该第一节点的第二信息,该第二信息包括节点描述信息,该节点描述信息包括该第一节点的数据集合的特征信息、模型性能需求信息或能力信息中的一种或多种信息。其中,该数据集合用于该第一AI任务的模型训练和/或模型推理。
结合第四方面,在第四方面的某些实现方式中,该连接请求信息具体用于请求与该第二节点建立执行第一AI任务的连接,或者,该第二信息用于指示请求与该第二节点建立执行第一AI任务的连接。
结合第四方面,在第四方面的某些实现方式中,该方法还包括:该第二节点向该第一节点发送连接确认信息或连接失败信息,其中,该连接确认信息用于确认与该第一节点建立执行第一AI任务的连接,该连接失败信息用于指示与第一节点建立执行第一AI任务的连接失败。
结合第四方面,在第四方面的某些实现方式中,该连接失败信息还用于指示第三节点,该第三节点是该第二节点推荐该第一节点建立执行第一AI任务的连接的节点。
结合第四方面,在第四方面的某些实现方式中,该连接请求信息具体用于请求与该第二节点建立执行第一AI任务的连接,该第四信息用于指示第三节点,该第三节点是该第二节点推荐该第一节点建立执行第一AI任务的连接的节点。
第五方面,提供了一种通信装置,一种设计中,该装置可以包括执行第一方面中所描 述的方法/操作/步骤/动作所一一对应的模块,该模块可以是硬件电路,也可是软件,也可以是硬件电路结合软件实现。一种设计中,该装置包括:收发单元,用于接收来自第二节点的第一信息,该第一信息用于指示该第二节点的至少一种人工智能AI任务;处理单元,用于确定该第二节点的至少一种人工智能AI任务;该收发单元还用于向该第二节点发送第二信息,该第二信息用于与该第二节点建立执行第一AI任务的连接,该至少一种AI任务包括该第一AI任务。
结合第五方面,在第五方面的某些实现方式中,该至少一种AI任务包括第一任务类型和/或第二任务类型的任务,其中,该第一任务类型的任务是该第二节点为第一节点提供的AI任务,该第二任务类型的任务是该第二节点需要第一节点协助完成的AI任务。
结合第五方面,在第五方面的某些实现方式中,该第一信息还用于指示该至少一种AI任务对应的至少一种节点类型,该至少一种节点类型包括第一节点类型和/或第二节点类型,其中,该第二节点需要该第一节点类型的节点协助完成该第一节点类型对应的AI任务,该第二节点支持为该第二节点类型的节点提供执行该第二节点类型对应的AI任务的服务。
结合第五方面,在第五方面的某些实现方式中,该收发单元在向该第二节点发送第二信息之前,还用于:向该第二节点发送连接请求信息,该连接请求信息用于请求与该第二节点建立执行AI任务的连接;以及,接收来自该第二节点的第四信息,该第四信息用于响应该连接请求信息。
结合第五方面,在第五方面的某些实现方式中,该第四信息包括资源配置信息,该资源配置信息用于配置第一资源,以及,该收发单元具体用于在该第一资源上向该第二节点发送该第二信息,该第二信息包括节点描述信息,该节点描述信息包括该第一节点的数据集合的特征信息、模型性能需求信息或能力信息中的一种或多种信息。其中,该数据集合用于该第一AI任务的模型训练和/或模型推理。
结合第五方面,在第五方面的某些实现方式中,该收发单元还用于接收来自该第二节点的第四信息,该第四信息用于响应该建立连接的请求。
结合第五方面,在第五方面的某些实现方式中,该第四信息包括资源配置信息,该资源配置信息用于指示第一资源,以及,该收发单元还用于在该第一资源上向该第二节点发送节点描述信息,该节点描述信息包括该第一节点的数据集合的特征信息、模型性能需求信息或能力信息中的一项或多项,其中,该数据集合用于该第一AI任务的模型训练和/或模型推理。
结合第五方面,在第五方面的某些实现方式中,该第四信息还包括该第一AI任务对应的数据集合信息、该第一AI任务的智能模型的性能信息和/或该第二节点的负载信息,其中,该数据集合信息用于指示用于评估该第一AI任务的智能模型的性能和/或该智能模型的训练数据的特征。
结合第五方面,在第五方面的某些实现方式中,该收发单元还用于接收来自该第二节点的连接确认信息或连接失败信息,其中,该连接确认信息用于确认与该第一节点建立执行第一AI任务的连接,该连接失败信息用于指示与第一节点建立执行第一AI任务的连接失败。
结合第五方面,在第五方面的某些实现方式中,该连接失败信息还用于指示第三节点,该第三节点是该第二节点推荐该第一节点建立执行第一AI任务的连接的节点。
结合第五方面,在第五方面的某些实现方式中,该第一信息包括该至少一种AI任务中的每个AI任务的标识信息,或每个AI任务的标识信息和任务类型信息。
第六方面,提供了一种通信装置,一种设计中,该装置可以包括执行第二方面中所描述的方法/操作/步骤/动作所一一对应的模块,该模块可以是硬件电路,也可是软件,也可以是硬件电路结合软件实现。一种设计中,该装置包括:处理单元,用于确定第一信息,该第一信息用于指示第二节点的至少一种人工智能AI任务;收发单元,用于发送该第一信息;该收发单元还用于接收来自该第一节点的第二信息,该第二信息用于与该第二节点建立执行第一AI任务的连接,该至少一种AI任务包括该第一AI任务。
结合第六方面,在第六方面的某些实现方式中,该至少一种AI任务包括第一任务类型和/或第二任务类型的任务,其中,该第一任务类型的任务是该第二节点为该第一节点提供的AI任务,该第二任务类型的任务是该第二节点需要第一节点协助完成的AI任务。
结合第六方面,在第六方面的某些实现方式中,该第一信息还用于指示该至少一种AI任务对应的至少一种节点类型,该至少一种节点类型包括第一节点类型和/或第二节点类型,其中,该第二节点需要该第一节点类型的节点协助完成该第一节点类型对应的AI任务,该第二节点支持为该第二节点类型的节点提供执行该第二节点类型对应的AI任务的服务。
结合第六方面,在第六方面的某些实现方式中,该收发单元在接收来自该第一节点的第二信息之前,还用于:接收来自该第一节点的连接请求信息,该连接请求信息用于请求与该第二节点建立执行AI任务的连接;向该第一节点发送第四信息,该第四信息用于响应该连接请求信息。
结合第六方面,在第六方面的某些实现方式中,该第四信息包括资源配置信息,该资源配置信息用于配置第一资源,以及,该收发单元具体用于在该第一资源上向该第二节点发送该第二信息,该第二信息包括节点描述信息,该节点描述信息包括该第一节点的数据集合的特征信息、模型性能需求信息或能力信息中的一种或多种信息。其中,该数据集合用于该第一AI任务的模型训练和/或模型推理。
结合第六方面,在第六方面的某些实现方式中,该收发单元还用于接收来自该第二节点的第四信息,该第四信息用于响应该第一节点建立连接的请求。
结合第六方面,在第六方面的某些实现方式中,该第四信息包括资源配置信息,该资源配置信息用于指示第一资源,以及,该收发单元还用于在该第一资源上接收来自该第二节点的节点描述信息,该节点描述信息包括该第一节点的数据集合的特征信息、模型性能需求信息或能力信息中的一项或多项,其中,该数据集合用于该第一AI任务的模型训练和/或模型推理。
结合第六方面,在第六方面的某些实现方式中,该第四信息还包括该第一AI任务对应的数据集合信息、该第一AI任务的智能模型的性能信息和/或该第二节点的负载信息,其中,该数据集合信息用于指示用于评估该第一AI任务的智能模型的性能和/或该智能模型的训练数据的特征。
结合第六方面,在第六方面的某些实现方式中,该收发单元还用于向该第一节点发送连接确认信息或连接失败信息,其中,该连接确认信息用于确认与该第一节点建立执行第一AI任务的连接,该连接失败信息用于指示与第一节点建立执行第一AI任务的连接失败。
结合第六方面,在第六方面的某些实现方式中,该连接失败信息还用于指示第三节点, 该第三节点是该第二节点推荐该第一节点建立执行第一AI任务的连接的节点。
结合第六方面,在第六方面的某些实现方式中,该第一信息包括该至少一种AI任务中的每个AI任务的标识信息,或每个AI任务的标识信息和任务类型信息。
第七方面,提供了一种通信装置,一种设计中,该装置可以包括执行第三方面中所描述的方法/操作/步骤/动作所一一对应的模块,该模块可以是硬件电路,也可是软件,也可以是硬件电路结合软件实现。一种设计中,该装置包括:处理单元,用于确定连接请求信息,该连接请求信息用于请求与该第二节点建立执行AI任务的连接;收发单元,用于向第二节点发送连接请求信息;该收发单元还用于接收来自该第二节点的第四信息,该第四信息用于响应该连接请求信息。
结合第七方面,在第七方面的某些实现方式中,该第四信息包括资源配置信息,该资源配置信息用于指示第一资源,该收发单元还用于在该第一资源上向该第二节点发送第二信息,该第二信息包括节点描述信息,该节点描述信息包括该第一节点的数据集合的特征信息、模型性能需求信息或能力信息中的一种或多种信息。其中,该数据集合用于该第一AI任务的模型训练和/或模型推理。
结合第七方面,在第七方面的某些实现方式中,该连接请求信息具体用于请求与该第二节点建立执行第一AI任务的连接,或者,该第二信息用于指示请求与该第二节点建立执行第一AI任务的连接。
结合第七方面,在第七方面的某些实现方式中,该收发单元还用于该第一节点接收来自该第二节点的连接确认信息或连接失败信息,其中,该连接确认信息用于确认与该第一节点建立执行第一AI任务的连接,该连接失败信息用于指示与第一节点建立执行第一AI任务的连接失败。
结合第七方面,在第七方面的某些实现方式中,该连接失败信息还用于指示第三节点,该第三节点是该第二节点推荐该第一节点建立执行第一AI任务的连接的节点。
结合第七方面,在第七方面的某些实现方式中,该连接请求信息具体用于请求与该第二节点建立执行第一AI任务的连接,该第四信息用于指示第三节点,该第三节点是该第二节点推荐该第一节点建立执行第一AI任务的连接的节点。
第八方面,提供了一种通信装置,一种设计中,该装置可以包括执行第四方面中所描述的方法/操作/步骤/动作所一一对应的模块,该模块可以是硬件电路,也可是软件,也可以是硬件电路结合软件实现。一种设计中,该装置包括:收发单元,用于接收来自第一节点的连接请求信息,该第二信息用于请求与第二节点建立执行AI任务的连接;处理单元,用于确定第一节点请求与第二节点建立执行AI任务的连接;该收发单元还用于向该第一节点发送第四信息,该第四信息用于响应该连接请求信息。
结合第八方面,在第八方面的某些实现方式中,该第四信息包括资源配置信息,该资源配置信息用于指示第一资源,以及,该收发单元还用于在该第一资源上接收来自该第一节点的第二信息,该第二信息包括节点描述信息,该节点描述信息包括该第一节点的数据集合的特征信息、模型性能需求信息或能力信息中的一种或多种信息。其中,该数据集合用于该第一AI任务的模型训练和/或模型推理。
结合第八方面,在第八方面的某些实现方式中,该连接请求信息具体用于请求与该第二节点建立执行第一AI任务的连接,或者,该第二信息用于指示请求与该第二节点建立执行第一AI任务的连接。
结合第八方面,在第八方面的某些实现方式中,该收发单元还用于向该第一节点发送连接确认信息或连接失败信息,其中,该连接确认信息用于确认与该第一节点建立执行第一AI任务的连接,该连接失败信息用于指示与第一节点建立执行第一AI任务的连接失败。
结合第八方面,在第八方面的某些实现方式中,该连接失败信息还用于指示第三节点,该第三节点是该第二节点推荐该第一节点建立执行第一AI任务的连接的节点。
结合第八方面,在第八方面的某些实现方式中,该连接请求信息具体用于请求与该第二节点建立执行第一AI任务的连接,该第四信息用于指示第三节点,该第三节点是该第二节点推荐该第一节点建立执行第一AI任务的连接的节点。
第九方面,提供了一种通信装置,包括处理器。该处理器可以实现上述第一方面或第三方面以及第一方面或第三方面中任一种可能实现方式中的方法,或者实现上述第二方面或第四方面以及第二方面或第四方面中任一种可能实现方式中的方法,
可选地,该通信装置还包括存储器,该处理器与该存储器耦合,可用于执行存储器中的指令,以实现上述第一方面或第三方面以及第一方面或第三方面中任一种可能实现方式中的方法,或者实现上述第二方面或第四方面以及第二方面或第四方面中任一种可能实现方式中的方法。可选地,该存储器和该处理器集成在一起。
可选地,该通信装置还包括通信接口,处理器与通信接口耦合。本申请实施例中,通信接口可以是收发器、管脚、电路、总线、模块或其它类型的通信接口,不予限制。
在一种实现方式中,该通信装置为通信设备。当该通信装置为通信设备时,该通信接口可以是收发器,或,输入/输出接口。
在另一种实现方式中,该通信装置为配置于通信设备中的芯片。当该通信装置为配置于通信设备中的芯片时,该通信接口可以是输入/输出接口。
可选地,该收发器可以为收发电路。可选地,该输入/输出接口可以为输入/输出电路。
第十方面,提供了一种处理器,包括:输入电路、输出电路和处理电路。该处理电路用于通过该输入电路接收信号,并通过该输出电路发射信号,使得该处理器执行上述第一方面或第三方面以及第一方面或第三方面中任一种可能实现方式中的方法,或者执行上述第二方面或第四方面以及第二方面或第四方面中任一种可能实现方式中的方法。
在具体实现过程中,上述处理器可以为一个或多个芯片,输入电路可以为输入管脚,输出电路可以为输出管脚,处理电路可以为晶体管、门电路、触发器和各种逻辑电路等。输入电路所接收的输入的信号可以是由例如但不限于接收器接收并输入的,输出电路所输出的信号可以是例如但不限于输出给发射器并由发射器发射的,且输入电路和输出电路可以是同一电路,该电路在不同的时刻分别用作输入电路和输出电路。本申请实施例对处理器及各种电路的具体实现方式不做限定。
第十一方面,提供了一种计算机程序产品,该计算机程序产品包括:计算机程序(也可以称为代码,或指令),当该计算机程序被运行时,使得计算机执行上述第一方面至第四方面以及第一方面至第四方面中任一种可能实现方式中的方法。
第十二方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序(也可以称为代码,或指令)当其在计算机上运行时,使得计算机执行上述第一方面至第四方面以及第一方面至第四方面中任一种可能实现方式中的方法。
第十三方面,提供了一种通信系统,包括前述的至少一个第一节点和至少一个第二节点。
附图说明
图1是本申请实施例提供的通信系统的一个示意图;
图2是本申请实施例提供的通信方法的一个交互示意图;
图3是本申请实施例提供的第一信息的指示方式的示意图;
图4至图8是本申请实施例提供的通信方法的另一些交互示意图;
图9是本申请实施例提供的通信装置的一种示意性结构图;
图10、图11是本申请实施例提供的通信装置的另一种示意性结构图。
具体实施方式
下面将结合附图,对本申请中的技术方案进行描述。
在本申请实施例中,“/”可以表示前后关联的对象是一种“或”的关系,例如,A/B可以表示A或B;“和/或”可以用于描述关联对象存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,其中A,B可以是单数或者复数。为了便于描述本申请实施例的技术方案,在本申请实施例中,可以采用“第一”、“第二”等字样进行区分。该“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。在本申请实施例中,“示例性的”或者“例如”等词用于表示例子、例证或说明,被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念,便于理解。在本申请实施例中,至少一个(种)还可以描述为一个(种)或多个(种),多个(种)可以是两个(种)、三个(种)、四个(种)或者更多个(种),本申请不做限制。
本申请实施例的技术方案可以应用于各种通信系统,例如:长期演进(long term evolution,LTE)系统、LTE频分双工(frequency division duplex,FDD)系统、LTE时分双工(time division duplex,TDD)、第五代(5th generation,5G)通信系统,无线保真(wireless fidelity,WiFi)系统以及本申请提供的通信方法还可以应用于第六代(6th generation,6G)通信系统等5G之后演进的通信系统或其他通信系统等。本申请对此不作限定。
应理解,本申请提供的通信方法可以应用于各种场景,例如可以应用于以下通信场景中的一种或多种:增强移动宽带(enhanced mobile broadband,eMBB)、高可靠低时延(ultra-reliable and low latency communications,URLLC)、海量机器类通信(massive machine-type of communication,mMTC)、物联网(internet of things,IOT)、设备到设备(device-to-device,D2D)、车辆外联(vehicle to everything,V2X)等,本申请对此不作限定。
图1是适用于本申请实施例的无线通信系统100的示意图。
如图1所示,适用于本申请实施例的通信系统可以包括至少一个通信节点,如图1所示的通信节点0、通信节点1、通信节点2、…、通信节点N。其中,通信节点0可以为其他通信节点(如通信节点1、2、…、N中的一个或多个)提供执行AI任务的服务,和/或,通信节点0可以与其他通信节点联合完成AI任务。但本申请不限于此。
例如,如图1所示的至少一个通信节点可以进行联邦学习,其中,通信节点0可以作为向各个通信节点提供模型参数的中心节点。通信节点0、通信节点1、通信节点2、…、 通信节点N可以作为分布式节点获取来自中心节点的模型参数,基于模型参数更新模型后,采用本地数据集分别对更新后的模型进行训练。例如,通信节点1采用本地数据集1对模型进行训练,通信节点2采用本地数据集2对模型进行训练,通信节点N采用本地数据集N对模型进行训练。多个通信节点进行模型训练后向中心节点发送本次训练的训练结果(如模型参数和/或损失函数的梯度信息等)。中心节点获取来自多个通信节点的训练结果,并融合多个通信节点的训练结果,基于融合后的训练结果更新模型参数,并通知各个通信节点,由各个通信节点执行下一次模型训练。但本申请不限于此。
再例如,如图1所示的至少一个通信节点可以进行分割学习(split learning),示例性地,分割学习中完整的神经网络模型被分割为多个部分,如将神经网络被分割为两个子网络模型为例,一个子网络模型部署在一个通信节点(如通信节点1)上,另一个子网络模型部署在另一个通信节点(如通信节点0)上。完整的神经网络被分割的位置被称为“分割层”,前向推理时,通信节点1将本地数据输入本地的子网络模型并推理到分割层,得到分割层输出的结果。通信节点1将该结果通过通信链路发送给通信节点0,通信节点0将通信节点1推理至分割层输出的结果输入通信节点0本地的子网络模型,并继续进行前向推理,得到最终的推理结果。在模型训练的梯度反向传递中,通信节点0将梯度通过通信节点0的子网络模型反向传递到分割层,得到反向传递结果。通信节点0将该反向传递结果发送给通信节点1,通信节点1利用本地的子网络模型继续进行梯度反向传递。训练得到的通信节点1上的子网络模型可以保存在通信节点1本地或特定的模型存储服务器上,当一个通信节点1新加入分割学习系统时,该新加入的通信节点1可以下载已训练好的通信节点1的子网络模型,再使用本地数据进行模型训练。但本申请不限于此。
本申请中,AI模型是实现AI功能的具体方法。AI模型表征了模型的输入和输出之间的映射关系。AI模型可以是神经网络、随机森林(random forest)、均值算法(k-means)、支持向量机(support vector machine,SVM)、决策树(decision tree)或者其他机器学习模型。其中,AI模型可以简称为模型。AI相关的操作可以包括以下至少一项:数据收集、模型训练、模型信息发布、模型推理(或称为推理、模型预测、或预测等)、或推理结果发布等。
本申请实施例中的通信节点(如第一节点、第二节点、中心节点和分布式节点中的一项或多项)可以是一种具有无线收发功能的设备。
通信节点可以是网络设备,网络设备可以是接入网设备、核心网设备或其他网络设备。例如,网络设备可以是基站(base station)、节点B(Node B)、演进型节点B(evolved NodeB,eNodeB或eNB)、发送接收点(transmission reception point,TRP)、5G通信系统中的下一代节点B(next generation NodeB,gNB)、开放无线接入网(open radio access network,O-RAN或open RAN)中的接入网设备、6G等5G之后演进的通信系统中的基站、WiFi系统中的接入节点、移动交换中心以及设备到设备(device-to-device,D2D)、车辆外联(vehicle-to-everything,V2X)、机器到机器(machine-to-machine,M2M)通信中承担基站功能的设备等。或者,接入网设备可以是完成基站部分功能的模块或单元,例如,可以是集中式单元(central unit,CU)、分布式单元(distributed unit,DU)、集中单元控制面(CU control plane,CU-CP)模块、或集中单元用户面(CU user plane,CU-UP)模块等。接入网设备可以是宏基站,也可以是微基站或室内站,还可以是中继节点或施主节点等。本申请中对接入网设备所采用的具体技术和具体设备形态不做限定。其中,5G 系统还可以被称为新无线(new radio,NR)系统。本申请中的接入网节点可以是接入网设备,或者可以是配置于接入网设备的模块或单元。
可选地,网络设备还可以是具有AI处理能力的AI功能节点,和/或,网络设备可以与AI功能节点相连接,该AI功能节点可以和接入网设备直接连接,或者可以通过第三方节点和接入网设备实现间接连接。可选的,第三方节点可以是接入和移动管理功能(access and mobility management function,AMF)节点或用户面功能(user plane function,UPF)节点等核心网节点。
通信节点可以是终端,也可以称为终端设备、用户设备(user equipment,UE)、移动台、或移动终端等。终端可以广泛应用于各种场景进行通信,可以是包括但不限于以下至少一个场景中的终端:eMBB、URLLC、mMTC、D2D、V2X、机器类型通信(machine-type communication,MTC)、IOT、虚拟现实(virtual reality,VR)、增强现实(augmented reality,AR)、工业控制、自动驾驶、远程医疗、智能电网、智能家具、智能办公、智能穿戴、智能交通、或智慧城市等。终端可以是手机、平板电脑、带无线收发功能的电脑、可穿戴设备、客户终端设备(customer-premises equipment,CPE)、智能销售点(point of sale,POS)机、车辆、无人机、直升机、飞机、轮船、机器人、机械臂、或智能家居设备等。本申请对终端所采用的具体技术和具体设备形态不做限定。
可选地,终端还可以是具有AI处理能力的节点。
网络设备和/或终端可以是固定位置的,也可以是可移动的。网络设备和/或终端可以部署在陆地上,包括室内或室外、手持或车载;或者可以部署在水面上;或者可以部署在空中的飞机、气球和人造卫星上。本申请对网络设备和终端所处的环境/场景不做限定。网络设备和终端可以部署在相同的或不同的环境/场景,例如,网络设备和终端同时部署在陆地上;或者,网络设备部署在陆地上,终端部署在水面上等,不再一一举例。
本申请提供的通信节点可以具有AI功能。如为了支持AI功能,通信节点或通信节点的芯片中可以集成AI实体。
应理解,本申请对通信节点所采用的具体技术和具体设备形态不做限定。
针对对于一些具有丰富的数据资源的设备,可能不具备AI技术所需的处理能力,而对于一些具有AI技术处理能力的设备,可能数据资源不够充裕,使得AI技术的应用受限的问题,本申请提出通信节点可以通过发送信息指示其可以提供执行服务的AI任务和/或需要协助完成的AI任务,以便其他通信节点获知该通信节点的AI任务,从而基于需求与该通信节点建立执行AI任务的连接。实现了通信节点之间可以共享资源,如AI处理能力资源和/或数据资源,使得通信节点利用AI技术实现更多功能。
下面结合附图对本申请提供的通信方法进行说明。
图2是本申请提供的通信方法200的示意性流程图。
S201,第二节点发送第一信息,该第一信息用于指示第二节点的至少一种AI任务。
相应地,该第一节点接收来自第二节点的该第一信息。
可选地,该第一信息包括该至少一种AI任务中的每种AI任务的标识信息。
AI任务的标识信息可以是预定义的,使得第一节点与第二节点对AI任务的标识信息可以达成共识。
可选地,该至少一种AI任务包括第一任务类型的AI任务和/或第二任务类型的AI任务。
其中,第一任务类型的AI任务是第二节点可以为其他节点提供执行服务的AI任务。第二任务类型的AI任务是第二节点需要其他节点协助完成的AI任务。
实施方式一中,第二节点通过第一信息指示第二节点可以为其他节点提供执行服务的AI任务。
示例性地,第一任务类型的AI任务可以是第二节点可以提供执行模型训练和/或模型推理的服务的AI任务。例如,模型训练需要基于大量训练数据进行多次迭代运算对硬件处理能力有较高的要求,处理能力较高的第二节点可以为其他节点(如处理能力较低的节点,但本申请不限于此)提供执行模型训练的任务后将训练后的智能模型提供给该其他节点,以便该节点应用该智能模型进行推理,实现了第二节点与其他节点共享处理能力资源。再例如,第二节点可以基于已有的训练后的模型为其他节点提供执行推理任务的服务,如第二节点可以从其他节点获取推理数据,基于推理数据采用智能模型推理得到推理结果,将推理结果反馈给该其他节点,实现了第二节点与其他节点共享处理能力资源。本申请并不限于此。
第一节点接收到该第一信息后,根据第一信息可以确定第二节点能够为其他节点提供执行服务的至少一种AI任务。第一节点可以判断该至少一种AI任务中是否包括第一节点需要第二节点提供执行服务的AI任务,若包括,第一节点可以与第二节点建立执行AI任务的连接,以便第二节点可以为第一节点提供执行AI任务的服务。
示例性地,该至少一种AI任务可以包括但不限于定位任务、移动性预测任务、节能服务、信道估计任务、参考信号优化任务、自适应通信参数调整任务、波束管理任务、计算机视觉任务、端到端数据传输任务、自然语言处理任务中的一种或多种任务。
例如,第一节点可以是处理能力较低的智能穿戴设备,如智能手表,第二节点可以是处理能力较高的通信设备,如手机或接入网设备。智能手表可以接收来自接入网设备的第一信息,确定接入网设备能够提供执行服务的至少一种AI任务,该多种AI任务包括定位任务。若智能手表需要其他设备为其提供执行定位任务的服务,则智能手表可以与该接入网设备建立执行AI任务的连接,以便接入网设备可以为智能手表执行定位任务,使得智能手表获取精度较高的位置信息。
再例如,该第一节点可以是终端设备,该第二节点可以是AI功能节点,该AI功能节点通过第一信息指示可以提供执行服务的至少一种AI任务,该至少一种AI任务包括计算机视觉任务。比如,该计算机视觉任务包括图像处理建模任务,终端设备可以与该AI功能节点建立执行该图像处理建模任务的连接,以便AI功能节点可以为终端设备执行图像处理建模任务,建立连接后终端设备可以向AI功能节点提供训练数据,AI功能节点基于训练数据进行模型训练,得到终端设备使用的图像处理模型并发送给终端设备,终端设备可以采用该图像处理模型进行图像处理。再比如,该计算机视觉任务包括图形处理任务,终端设备可以与该AI功能节点建立执行该图像处理任务的连接,建立连接后终端设备可以向AI功能节点提供图像数据,AI功能节点基于图像数据采用图像处理模型得到处理结果并发送给终端设备。
需要说明的是,本申请中AI任务可以基于不同维度进行分类,AI任务可以如上述示例中基于功能进行分类。或者AI任务可以基于通信协议层进行分类,物理层AI任务、媒体接入(medium access control,MAC)层AI任务、应用层AI任务等。本申请并不限于此。
例如,第一信息可以指示第二节点的至少一种AI任务包括物理层AI任务,第一节点可以判断是否需要与第二节点建立执行物理层任务的连接。比如,第一节点需要其他节点为第一节点提供执行信道估计任务的服务,信道估计任务属于物理层AI任务。第一节点接收到该第一信息后,确定第二节点可以提供执行物理层AI任务的服务,第一节点可以与第二节点建立执行物理层AI任务的连接。
再例如,第一信息可以指示第二节点的至少一种AI任务包括应用层AI任务,第一节点可以判断是否需要与第二节点建立执行应用层任务的连接。比如,第一节点需要其他节点为第一节点提供执行自然语言处理任务的服务,自然语言处理任务属于应用层AI任务。第一节点接收到该第一信息后,确定第二节点可以提供执行应用层AI任务的服务,第一节点可以与第二节点建立执行自然语言处理任务的连接。在其他实施方式中类似,如第一信息可以指示第二节点需要其他节点协助完成物理层AI任务,若第一节点可以协助第二节点完成物理层AI任务,则第一节点可以与第二节点建立执行执行物理层AI任务的连接。但本申请不限于此。
在该实施方式一中,第一节点可以默认第一信息指示的至少一种AI任务为第二节点可以提供执行服务的AI任务。或者,第一信息还指示该至少一种AI任务为第二节点可以提供执行服务的AI任务。第一节点根据第一信息可以确定第二节点可以提供执行该至少一种AI任务的服务。
一个示例中,该第一信息还用于指示该至少一种AI任务的任务类型为第一任务类型,即该至少一种AI任务是第二节点为其他节点提供执行服务的AI任务。
另一个示例中,该第一信息还用于指示该至少一种AI任务对应的节点类型为第一节点类型。该第一节点类型对应的AI任务是第二节点能够为第一节点类型的节点提供执行服务的AI任务,即该第一节点类型对应的AI任务的任务类型为上述第一任务类型。该第一节点类型的节点可以称为服务请求型节点,但本申请并不限于此。
实施方式二中,第二节点通过第一信息指示第二节点需要其他节点协助完成的AI任务。
一个示例中,当第二节点训练智能模型的训练数据的多样性不满足需求时,第二节点可以通过第一信息指示第二节点需要其他节点协助完成该AI任务。如当第二节点与第一节点建立执行该AI任务的连接后,可以由第一节点向第二节点提供训练数据,由第二节点基于第一节点提供的训练数据训练智能模型。实现了第一节点与第二节点共享数据资源。或者可以由第一节点与第二节点进行联邦学习,由第一节点与第二节点共同完成模型训练,第一节点与第二节点均可以得到训练后的智能模型用于数据推理。实现了第一节点与第二节点共享处理能力资源。
另一个示例中,当第二节点的智能模型的性能不满足需求时,第二节点可以通过第一信息指示第二节点需要其他节点协助完成AI任务。当第二节点与第一节点建立执行AI任务的连接后,可以由第二节点提供训练数据,由第一节点基于第二节点提供的训练数据对智能模型进行模型训练,将训练后得到的智能模型发送给第二节点。或者可以由第一节点与第二节点进行分割学习,得到满足性能要求的智能模型。实现了第一节点与第二节点共享处理能力资源。
示例性地,该至少一种AI任务可以包括但不限于定位任务、移动性预测任务、信道估计任务、参考信号优化任务、自适应通信参数调整任务、波束管理任务、计算机视觉任 务、端到端数据传输任务、自然语言处理任务中的一种或多种任务。
在该实施方式中,第一节点可以默认第一信息指示的至少一种AI任务是第二节点需要其他节点协助完成的AI任务。或者,第一信息还指示该至少一种AI任务为第二节点需要其他节点协助完成的AI任务。第一节点根据第一信息可以确定第二节点需要其他节点协助完成该至少一种AI任务。
一个示例中,该第一信息还用于指示该至少一种AI任务的任务类型为第二任务类型,即该至少一种AI任务是第二节点需要其他节点协助完成的AI任务。
另一个示例中,该第一信息还用于指示该至少一种AI任务对应的节点类型为第二节点类型。该第二节点类型对应的AI任务是第二节点需要其他节点协助完成的AI任务,即该第二节点类型对应的AI任务的任务类型为上述第二任务类型。该第二节点类型的节点可以称为服务提供型节点,但本申请并不限于此。
实施方式三中,第一信息既指示第二节点可以为其他节点提供执行服务的AI任务,又指示第二节点需要其他节点协助完成的AI任务。
可选地,该第一信息还用于指示该至少一种AI任务中每种AI任务的任务类型。
一个示例中,该第一信息包括至少一种AI任务中每种AI任务的标识信息和每个AI任务的任务类型信息。
例如,第一信息指示的AI任务包括AI任务1和AI任务2,其中,AI任务1为第一任务类型的任务,AI任务2为第二任务类型的任务。第一信息包括每个AI任务的标识信息和每个AI任务的任务类型信息。比如,如图3所示,第一信息包括两个任务信息,每个任务信息包括一个2比特的任务标识信息和1比特的任务类型信息。其中,任务信息1中的2比特任务标识信息指示“01”表示AI任务1,以及该任务信息1中的1比特任务类型信息指示“0”表示第一任务类型。第一节点根据第一信息中的该任务信息1确定第二节点的AI任务1的类型为第一任务类型,从而确定第二节点能够为第一节点提供执行AI任务1的服务。如图3所示任务信息2中的2比特任务标识信息指示“10”表示AI任务2,以及该任务信息2中的1比特任务类型信息指示“1”表示第二任务类型。第一节点根据第一信息中的该任务信息2确定第二节点的AI任务2的类型为第二任务类型,从而确定第二节点需要其他节点协助完成AI任务2。
另一个示例中,该第一信息包括至少一个标识信息,每个标识信息对应一种AI任务以及该AI任务对应的任务类型。
例如,可以预定义如表1所示的标识信息与AI任务和任务类型的对应关系,其中,标识信息0与任务1和第一任务类型对应,表示任务1的任务类型为第一任务类型,且标识信息为0。标识信息1与任务2和第一任务类型对应,表示任务2的任务类型为第一任务类型且标识信息为1,而表1中标识信息4也对应任务2,但标识信息4对应的任务类型为第二任务类型,说明任务2既可以作为第一任务类型的任务也可以作为第二任务类型的任务。如任务2可以是信道状态信息压缩任务,通信节点既可以为其他节点提供执行该信道状态信息压缩任务的服务,也可以请求其他节点协助完成该信道状态信息压缩任务。在具体实施中,可以根据需求定义AI任务的功能以及任务的类型,本申请对此不作限定。
第二节点通过第一信息指示该对应关系中的一个标识信息,第一节点接收到该第一信息后根据第一信息指示的标识信息和该预定义的对应关系,可以确定第一信息指示的AI任务以及每个AI任务的任务类型。
表1
另一个示例中,该第一信息包括一个任务组的标识信息,该任务组的标识信息对应至少一种AI任务以及每种AI任务对应的任务类型。
例如,可以预定义多个任务组,每个任务组包括一个或多个AI任务,且定义了每个任务组中的每个AI任务的任务类型,一个AI任务组可以包括第一任务类型的任务和/或第二任务类型的任务。第二节点发送的第一信息包括该多个任务组中的一个任务组的标识信息,第二节点根据任务组的标识信息对应的任务组,确定第一信息指示的该任务组中的至少一种AI任务,并且根据预定义的信息确定该至少一种AI任务中的每个AI任务对应的任务类型。
可选地,该第一信息还用于指示该至少一种AI任务中每种AI任务对应的节点类型。
第二节点通过第一信息指示AI任务对应的节点类型,以便该节点类型相对应的通信节点可以获知第二节点的AI任务,从而请求与第二节点建立执行AI任务的连接。如第一节点为第一节点类型的通信节点,即第一节点需要从其他节点获取执行AI任务x的服务。第一节点接收到第一信息后,根据第一信息指示的至少一种AI任务包括AI任务x,且第一信息还指示该AI任务x对应的节点类型为第一节点类型,第一节点可以与第二节点建立执行AI任务x的连接,以期从第二节点获取执行AI任务x的服务。
第一信息指示至少一种AI任务中每种AI任务对应的节点类型的方式与前文中第一信息指示至少一种AI任务中每种AI任务对应的任务类型的方式类似,可以参考实施,为了简要,在此不再赘述。
该第一信息可以是广播信息、组播信息或单播信息。
例如,第二节点可以广播或组播该第一信息,一个或多个通信节点可以接收到该第一信息,使得满足需求的通信节点可以与第二节点建立执行AI任务的连接。如第二节点可以是接入网设备,该第一信息可以承载在接入网设备发送的主信息块(master information block,MIB)或系统信息块(system information block,SIB)中,但本申请不限于此。或 者,该第一信息为第二节点向第一节点发送的单播信息,第二节点通过该第一信息向第一节点通知该第二节点的至少一种AI任务。本申请对此不作限定。
可选地,第二节点周期性地发送该第一信息。或者,第二节点在满足发送条件的情况下,发送该第一信息。
作为示例非限定,上述发送条件可以包括第二节点的负载低于负载门限值和/或第二节点的智能模型的性能低于性能门限值。
例如,当第二节点的负载低于负载门限值时,存在空闲的处理能力和/或处理空间为其他节点提供AI任务的执行服务,第二节点可以发送第一信息,以便需要获取AI任务执行服务的通信节点(如第一节点)能够获知第二节点可以提供执行服务的AI任务,并在第二节点提供满足需求的AI任务的情况下,与第二节点建立执行AI任务的连接。
再例如,当第二节点的智能模型的性能低于性能门限值时,第二节点可以发送第一信息,以便能够协助第二节点完成AI任务的通信节点可以获知第二节点的需求,在能够为第二节点提供协助的情况下,与第二节点建立执行AI任务的连接。
S202,第一节点向第二节点发送第二信息,该第二信息用于与第二节点建立执行第一AI任务的连接,该至少一种AI任务包括该第一AI任务。
第一节点在接收到第一信息后,获取第二节点的至少一种AI任务,若该至少一种AI任务包括满足第一节点需求的第一AI任务,如该第一AI任务是第一节点需要获取执行服务的AI任务,或者,该第一AI任务是第一节点可以提供协助的AI任务,第一节点可以向第二节点发送第二信息,该第二信息包括该第一AI任务的标识信息,以便第一节点与第二节点建立执行AI任务的连接。相应地,该第二节点接收来自第一节点的该第二信息,获知第一节点需要与第二节点建立执行第一AI任务的连接。
可选地,该第二信息可以包括一个或多个AI任务的标识信息,该一个或多个AI任务包括第一AI任务。也就是说,第二节点的AI任务中若包含多个满足第一节点需求的AI任务,则第一节点可以通过第二信息中的AI任务的标识通知第二节点,建立执行多个AI任务的连接。该多个AI任务的任务类型或对应的节点类型可以相同或不同,本申请对此不作限定。
可选地,第一节点可以接收来自多个通信节点广播的自身的AI任务,第一节点可以根据该多个通信节点的通信质量、以及是否包含满足第一节点需求的AI任务,在多个通信节点中确定第二节点,如第二节点为多个通信节点中包含满足第一节点需求的AI任务的节点,且通信质量满足需求的节点。第一节点向第二节点发送第二信息以便与第二节点建立执行AI任务的连接。
根据上述方案,第二节点发送第一信息通知其他通信节点第二节点的AI任务,如AI任务可以包括但不限于以下一项或多项:第二节点可以提供的AI任务,或者第二节点需要协助完成的AI任务,使得接收到该第一信息的通信节点(如第一节点)可以获知第二节点的AI任务,以便第一节点可以基于需求与第二节点建立执行第一节点所需的AI任务的连接。实现了通信节点之间可以共享资源,如AI处理能力资源(如,处理能力较高的第二节点为处理能力较低的第一节点提供AI执行服务,但本申请不限于此)和/或数据资源(如第一节点为第二节点提供训练数据,但本申请不限于此),使得通信节点利用AI技术实现更多功能。
图4是本申请提供的通信方法400的示意性流程图。在该通信方法400中,第一节点接收到来自第二节点的第一信息后,可以向第二节点发送用于请求建立连接的连接请求信息,第一节点在接收到连接请求的响应信息(即第四信息)后,再向第二节点发送第二信息,通知第二节点具体请求建立执行第一AI任务的连接。使得第一节点与第二节点之间对建立执行AI任务的连接达成初步的共识后,再通过之后的步骤交互建立连接的需求、及执行AI任务的能力等,从而使得双方确定是否建立执行AI任务的连接。
S401,第二节点发送第一信息,该第一信息用于指示第二节点的至少一种AI任务。
相应地,第一节点接收该第一信息。该S401可以参考图2所示实施例中的S201的描述,为了简要,在此不再赘述。
可选地,第一节点可以接收来自多个节点的用于指示节点的AI任务的多个信息,该多个信息包括第二节点的第一信息。第一节点可以基于该多个信息,确定与多个节点中的第二节点建立执行AI任务的连接。第一节点接收多个节点的多个信息,并在多个节点中确定建立执行AI任务的连接的过程可以称为AI服务区搜索过程(或者称为AI服务区搜索阶段)。第一节点确定与第二节点建立执行AI任务的连接后,第一节点可以执行AI服务区接入过程(或者称为AI服务区接入阶段)。该AI服务区接入过程可以包括但不限于如下S402、S403、S404和S405。
S402,第一节点向第二节点发送连接请求信息,该连接请求信息用于请求与第二节点建立执行AI任务的连接。
相应的,第二节点接收来自第一节点的连接请求信息。
第一节点在S401接收到来自第二节点的第一信息后,第一节点确定第二节点的第一AI任务满足第一节点的需求,如该第一AI任务是第一节点需要获取执行服务的AI任务,或者,该第一AI任务是第一节点可以提供协助的AI任务,第一节点可以向第二节点发送连接请求信息,以请求与第二节点建立执行AI任务的连接。
可选地,该连接请求信息可以是前导码(preamble)。
第一节点在第二资源上向第二节点发送请求建立执行AI任务的连接的前导码。相应地,第二节点在该第二资源上检测前导码,检测到来自第一节点的前导码后确定有节点需要建立执行AI任务的连接。将前导码作为连接请求信息,使得第一节点、第二节点可以采用序列生成的方式生成前导码,无需进行信息调制、解调及编码、解码等操作,第二节点在第二资源上基于生成的前导码的相关检测即可以确定是否有通信节点请求建立连接,减小了实现复杂度、提高了连接建立的效率。
一个示例中,该第一信息还指示了用于承载该连接请求信息的该第二资源,第一节点根据第一信息确定在第二资源上发送该连接请求信息。
另一个示例中,第二资源可以是预先指定的资源,如第一节点与第二节点通过信息交互达成共识的资源,或者通过通信协议预定义的。
S403,第二节点向第一节点发送第四信息,该第四信息用于响应该连接请求信息。
相应地,第一节点接收来自第二节点的该第四信息。
第二节点在接收到来自第一节点的连接建立请求后,向第二节点发送用于响应该连接建立请求的第四信息。例如,连接请求信息为前导码,第二节点在第二资源上检测前导码,若检测到来自第一节点的作为连接建立请求的前导码,第二节点获知第一节点需要建立执行AI任务的连接,响应于第一节点的连接请求,第二节点向第一节点发送第四信息。实 现第一节点与第二节点之间对建立执行AI任务的连接达成初步的共识,再通过之后的步骤交互建立连接的需求、及执行AI任务的能力等,从而使得双方确定是否建立执行AI任务的连接。
可选地,上述第四信息包括资源配置信息,该资源配置信息用于配置第一资源,该第一资源用于承载第一节点下一步向第二节点发送的第二信息。
S404,第一节点向第二节点发送第二信息,该第二信息用于与第二节点建立执行第一AI任务的连接,该第二信息包括第一AI任务的标识信息。
其中,第一信息指示的至少一种AI任务中包括该第一AI任务。
可选地,该第二信息还指示了AI任务类型和/或第一节点的节点类型。
例如,第一信息未指示该至少一种AI任务的任务类型或对应的节点类型,第一节点可以通过第二信息通知第二节点,具体与第二节点建立执行第一AI任务的连接,且需要第二节点提供执行第一AI任务的服务,或协助第二节点完成第一AI任务。
再例如,第一信息指示了至少一种AI任务的任务类型或对应的节点类型,其中,第一AI任务即是第一任务类型的任务又是第二任务类型的任务。第一节点通过指示AI任务类型和/或第一节点的节点类型,通知第二节点具体需要第二节点提供执行第一AI任务的服务,和/或协助第二节点完成第一AI任务。或者第一信息指示了第一AI任务为一种任务类型的任务,第一节点通过第二信息确认该第一AI任务的任务类型。
该第二信息包括节点描述信息,该节点描述信息包括该第一节点的以下一项或多项信息:数据集合的特征信息、模型性能需求信息或能力信息,其中,该数据集合用于该第一AI任务的模型训练和/或模型推理。
例如,该第一节点为第一节点类型的节点,需要第二节点提供执行第一AI任务的服务。如该第一AI任务是信道估计任务,第一节点请求第二节点通过信道信息推理模型为第一节点推理得到信道信息。该描述信息可以包括待推理的数据集合的特征信息,如数据集合的分布参数等,以及该描述信息还可以包括模型性能需求信息,以向第二节点通知第一节点对推理模型的性能需求。以便第二节点根据数据集合的特征信息和模型性能需求信息,判断具体是否能够为第一节点提供服务,第二节点还可以从多个推理模型中选择能够满足第一节点的模型性能需求的推理模型。但本申请不限于此。
再例如,第一节点为第二节点类型的节点,可以协助第二节点完成第一AI任务。如该描述信息可以包括数据集合的特征信息,以便第二节点可以基于数据集合的特征信息判断是否满足训练智能模型的训练需求,如训练数据的多样性需求。该描述信息还可以包括第一节点的能力信息,该能力信息可以是处理能力和/或存储能力等。以便第二节点可以基于第一节点的能力信息判断第一节点是否可以协助第二节点完成该第一AI任务。但本申请不限于此。
S405,第二节点向第一节点发送连接确认信息,该连接确认信息用于确认与第一节点建立执行第一AI任务的连接。
第二节点接收到来自第一节点的第二信息后,根据描述信息判断以下一项或多项:第二节点是否满足第一节点对第一AI任务的需求或者,第一节点是否满足第二节点对第一AI任务的需求。若满足,第二节点可以向第一节点发送连接确认信息,确认与第一节点建立执行第一AI任务的连接,或者说,通知第一节点同意与第一节点建立连接。第二节点可以开始以下一项或多项:为第一节点提供执行第一AI任务的服务,或者,第一节点 和第二节点可以开始联合完成第一AI任务。实现资源共享,利用AI技术实现更多功能。
若第二节点判断执行第一AI任务的需求不能被满足,第二节点不向第一节点发送连接确认信息。
可选地,第二节点可以向第一节点发送连接失败信息,用于指示与第一节点建立执行第一AI任务的连接失败,或用于指示第二节点拒绝建立执行第一AI任务的连接。
可选地,该连接失败信息还用于指示第三节点,该第三节点是第二节点推荐第一节点建立执行第一AI任务的连接的节点。
第二节点在确定执行第一AI任务的需求不能被满足的情况下,第二节点可以通过连接失败信息向第一节点推荐能够满足执行第一AI任务的需求的第三节点。例如,第三节点可以为第一节点提供执行第一AI任务的服务,使得第一节点可以快速找到执行第一AI任务的节点。但本申请不限于此。
根据上述方案,第二节点发送第一信息通知其他通信节点第二节点的AI任务,如AI任务可以包括但不限于以下一项或多项:第二节点可以提供的AI任务,或者,第二节点需要协助完成的AI任务。接收到该第一信息的通信节点(如第一节点)可以获知第二节点的AI任务,以便第一节点可以基于需求与第二节点建立执行第一节点所需的AI任务的连接。实现了通信节点之间可以共享资源,如AI处理能力资源和/或数据资源,使得通信节点利用AI技术实现更多功能。
图5是本申请提供的通信方法500的示意性流程图。在该通信方法500中,两个节点(如终端与AI功能节点)之间可以通过该两个节点以外的第三方节点(如接入网节点)建立执行AI任务的连接,实现共享资源。如终端可以通过来自接入网节点的第一信息获知以下一项或多项信息:该接入网节点所在的网络能够提供执行服务的AI任务,或者,该接入网节点所在的网络需要终端协助完成的AI任务。终端通过连接请求信息请求建立连接,并在接收到来自接入网节点连接请求的响应信息后,再向第二节点发送第二信息,通知第二节点具体请求建立执行第一AI任务的连接。图5以终端、接入网节点和AI功能节点为例进行说明,应理解,本申请对执行该通信方法500的执行主体的具体形式并不作限定。需要说明的是,图5所示的接入网节点与AI功能节点可以是一个通信设备中的不同装置或不同逻辑单元。或者图5所示的接入网节点与AI功能节点不属于同一通信设备,如接入网节点、AI功能节点分别为一个通信设备。或者接入网节点、AI功能节点是分别配置于不同设备的装置或逻辑单元。本申请对此不作限定。图5实施例中与前文实施例中相同的部分可以参考前文中的描述进行实施,为了简要,在此不再赘述。
S501,接入网节点与AI功能节点执行AI任务注册流程。
AI功能节点可以在接入网节点进行注册,接入网节点通过AI任务注册流程可以确定AI功能节点的一个或多个AI任务,该一个或多个AI任务可以包括但不限于以下一项或多项:AI功能节点能够提供执行服务的AI任务,或者,AI功能节点需要终端协助完成的AI任务。AI功能节点可以通过接入网节点与终端建立执行AI任务的连接。
可选地,一个接入网节点可以注册一个或多个AI功能节点。
例如,接入网节点可以维护如表2所示的AI任务注册表,该AI任务注册表包括AI功能节点的地址,以及每个AI功能节点的AI任务的标识信息。如表2所示,地址1的AI功能节点的AI任务包括AI任务1、AI任务2、AI任务3等,地址2的AI功能节点的 AI任务包括AI任务4、AI任务5等,但不申请不限于此。可选地,该AI任务注册表中的AI功能节点的地址可以替换为其他标识功能的标识信息,或者该AI任务注册表还包括除地址以外的AI功能节点的标识信息。
表2
S502,接入网节点发送第一信息,该第一信息用于指示至少一种AI任务。
接入网节点发送第一信息,指示该接入网节点所在的网络的至少一种AI任务,如指示以下一项或多项:该接入网节点所在的网络能够提供执行服务的AI任务,或者,指示需要终端协助完成的AI任务。具体指示方式可以参考前文中的描述,为了简要,在此不再赘述。该第一信息可以是接入网节点发送的MIB或SIB。
S503,终端向接入网节点发送连接请求信息,该连接请求信息用于请求与接入网节点建立执行AI任务的连接。
终端接收来自接入网节点的第一信息后可以向接入网节点发送连接请求信息以请求与接入网节点建立执行AI任务的连接。
作为示例非限定,该连接请求信息可以是前导码。
S504,接入网节点向终端发送第四信息,该第四信息用于响应该连接请求信息。
接入网节点可以响应终端的连接请求向终端发送第四信息。
S505,终端向接入网节点发送第二信息,该第二信息包括第一AI任务的标识信息和节点描述信息。接入网节点向AI功能节点转发该第二信息。
接入网节点接收到来自终端的第二信息后,可以将该第二信息透传至该AI功能节点,或者接入网节点读取第二信息的内容后向该AI功能节点转发该第二信息。
例如,接入网节点连接了一个AI功能节点,该接入网设备接收到第二信息后,将第二信息透传至该AI功能节点,但本申请不限于此。
再例如,接入网节点连接了多个AI功能节点,该接入网节点接收到第二信息,根据第一AI任务的标识信息,可以确定该第一AI任务对应的AI功能节点,将该第二信息转发给该第一AI任务对应的AI功能节点。
S506,AI功能节点向终端发送连接确认信息,该连接确认信息用于确认与终端建立执行第一AI任务的连接。
该连接确认信息由接入网节点转发给终端。AI功能节点在确定执行第一AI任务的需求能够被满足的情况下,向终端发送连接确认信息。若执行第一AI任务的需求不能被满足,AI功能节点不向终端发送连接确认信息。可选地,AI功能节点可以向终端发送连接失败信息。
根据上述方案,两个节点(如终端与AI功能节点)之间可以通过该两个节点以外的第三方节点(如接入网节点)建立执行AI任务的连接,实现共享资源,如AI处理能力资 源和/或数据资源,使得通信节点利用AI技术实现更多功能。
图6是本申请提供的通信方法600的示意性流程图。在该通信方法600中,第一节点在接收到来自第二节点的第一信息后向第二节点发送第二信息,通过第二信息通知第二节点请求建立执行第一AI任务的连接。第二节点可以基于第一节点需要建立第一AI任务的连接向第一节点发送响应信息。在接收到响应信息后第一节点可以向第二节点发送节点描述信息,以便第二节点基于节点描述信息,判断执行第一AI任务的需求是否能够被满足,从而判断是否与第一节点建立执行第一AI任务的连接。
需要说明的是,图6实施例中与前文实施例中相同的部分可以参考前文中的描述进行实施,为了简要,在此不再赘述。
S601,第二节点发送第一信息,该第一信息用于指示第二节点的至少一种AI任务。
相应地,第一节点接收该第一信息。
S602,第一节点向第二节点发送第二信息,该第二信息用于与第二节点建立执行第一AI任务的连接。
其中,第一信息指示的至少一种AI任务中包括该第一AI任务。
第二信息可以包括第一AI任务对应的前导码,第一节点可以发送第一AI任务对应的前导码,通过前导码指示该第一AI任务。第二节点接收到第一AI任务对应的前导码后,可以确定第一节点请求与第二节点建立执行第一AI任务的连接。
例如,可以预定义多种AI任务对应的前导码,第一节点可以根据第一信息指示的一个AI任务的标识信息确定该AI任务对应的前导码,如第一节点需要请求与第二节点建立执行第一AI任务的连接,则第一节点根据预定义信息确定第一AI任务对应的前导码,并向第二节点发送该前导码。
再例如,该第一信息还指示至少一种AI任务中每种AI任务对应的前导码。如第一信息包括该至少一种AI任务中每种AI任务对应的前导码,或者包括该至少一种AI任务中每种AI任务对应的前导码的标识信息。第一节点根据第一信息确定第一AI任务对应的前导码。
可选地,第一信息还指示至少一种AI任务中每种AI任务的任务类型或每种AI任务对应的节点类型。第一信息指示的前导码既对应一个AI任务还对应该AI任务的任务类型或该AI任务对应的节点类型。
第一节点发送第一AI任务对应的前导码,第二节点可以基于该前导码确定第一节点请求第一AI任务以及确定第一AI任务的任务类型,或者确定第一节点的节点类型。
在一种可选实施方式中,第一信息可以包括多个标识信息,其中一个标识信息指示一个AI任务、该AI任务对应的前导码以及该AI任务的任务类型。
例如,可以预定义如表3所示的对应关系,第一节点与第二节点对如表3所示的对应关系达成共识,第一节点接收到该第一信息后,根据标识信息和该对应关系可以确定第二节点的每个AI任务,每个AI任务对应的前导码以及每个AI任务的任务类型。如第一AI任务为任务4,第二节点发送的第一信息包括标识信息3。第一节点根据对应关系确定标识信息3的任务4、前导码4以及第一任务类型,则第一节点确定第二节点可以提供第一节点所需的执行任务4的服务,第一节点向第二节点发送前导码4请求与第二节点建立执行任务4的连接。相应地,第二节点接收到前导码4后可以基于对应关系,确定第一节点请求建立执行任务4的连接。
表3
上述表3中的类型还可以替换为AI任务对应的节点类型,通过节点类型表征AI任务的任务类型,在此不再赘述。
在一种可选实施方式中,第二信息可以用于指示第一AI任务,承载该第二信息的资源可以用于指示任务类型。如可以预定义多个资源对应多个任务类型,第一节点在与所需的AI任务类型对应的预定义资源上向第二节点发送第二信息,承载在该预定义资源上的第二信息表征第一节点与第二节点建立该预定义资源所对应的任务类型的第一AI任务的连接。
例如,预定义第三资源对应第一任务类型,第四资源对应第二任务类型,第一节点可以既需要与第二节点建立执行第一任务类型的第一AI任务的连接,又需要与第二节点建立执行第二任务类型的第一AI任务的连接。第一节点可以在第三资源和第四资源上分别向第二节点发送一个指示第一AI任务的第二信息。第一节点发送的该第二信息可以包括第一AI任务对应的前导码,第一节点通过该前导码指示第一AI任务。第二节点在第四资源上接收到第一AI任务对应的前导码后,可以根据该前导码,确定第一节点请求建立执行该前导码对应的第一AI任务的连接,以及根据承载该第二信息的第四资源,确定第一节点具体请求建立执行第一任务类型的第一AI任务的连接,即确定第一节点需要第二节点提供执行第一AI任务的服务。第二节点在第五资源上接收到第一AI任务对应的前导码后,可以根据前导码确定第一AI任务,以及根据第五资源,确定第一节点请求与第二节点建立执行第五资源对应的第二任务类型的第一AI任务的连接,即确定第一节点可以协助第二节点完成第一AI任务。比如,针对第一节点请求的第二任务类型的第一AI任务,第一节点可以为第二节点提供向第二节点提供模型训练数据以协助第二节点完成第一AI任务如模型训练任务。针对第一节点请求的第一任务类型的第一AI任务,第二节点基于模型训练数据进行第一AI任务的模型训练,在模型训练后将满足推理性能需求的智能模型发送给第一节点,即第二节点为第一节点提供执行模型训练任务的服务。
示例性地,可以预定义如表4所示的AI任务与前导码的对应关系,第一节点与第二节点对如表4所示的对应关系达成共识。
表4
可选的,第一节点在预设的与AI任务对应的资源上向第二节点发送第二信息,该第二信息用于与第二节点建立执行内容为与该资源对应的AI任务的第一AI任务的连接。过程与上述示例相似,不再赘述。
S603,第二节点向第一节点发送第四信息,该第四信息用于响应第一节点建立连接的请求。
相应地,第一节点接收来自第二节点的该第四信息。
可选地,该第四信息包括资源配置信息,该资源配置信息用于配置第一资源,该第一资源用于承载第一节点下一步向第二节点发送的描述信息。
可选地,该第四信息还指示以下一种或多种信息:第二节点的负载信息、用于评估第一智能模型的性能的参考数据集的标识信息、第一智能模型的性能信息或第一智能模型的数据集合的特征信息。
其中,第一智能模型是执行第一AI任务使用的智能模型。
例如,第一AI任务为第一任务类型的任务,第四信息指示第二节点的负载信息、用于评估第一智能模型的性能的参考数据集的标识信息和第一智能模型的性能信息。第一节点可以基于第四信息,确定第二节点的第一智能模型是否满足第一节点的需求,从而确定第二节点是否能够为第一节点提供满足需求的执行第一AI任务的服务。可选地,该第四信息还可以包括第一智能模型的训练数据集合的特征信息,指示用于训练得到该第一智能模型的训练数据集合的特征,如训练数据集合的特征可以是分布参数。但本申请不限于此。
再例如,第一AI任务为第二任务类型的任务,第一节点通过第二信息通知第二节点可以协助完成第一任务后,第二节点可以通过第四信息指示第一智能模型的训练数据集合的特征信息,以便第一节点确认是否存在满足第二节点所需的数据特征的训练数据。但本申请不限于此。
S604,第一节点向第二节点发送节点描述信息。
相应地,第二节点接收来自第一节点的节点描述信息。该节点描述信息包括但不限于以下一项或多项:第一节点的数据集合的特征信息、模型性能需求信息或能力信息,其中,该数据集合用于该第一AI任务的模型训练和/或模型推理。
若第一节点向第二节点发送的第二信息未指示节点类型和/或任务类型,该节点描述信息还包括节点类型信息,用于指示第一节点的节点类型为第一节点类型或第二节点类型。第二节点接收到节点描述信息后可以确定该第一节点的节点类型,并基于节点描述信息确定执行第一AI任务的需求是否能够被满足,如第二节点是否能够满足第一节点所需的执行第一AI任务的服务质量(模型性能需求等)需求,或第一节点的数据集合是否满足第二节点所需的训练数据特征等,但本申请不限于此。
S605,第二节点向第一节点发送连接确认信息,该连接确认信息用于确认与第一节点建立执行第一AI任务的连接。
例如,若执行第一AI任务的需求能够被满足,第二节点可以向第一节点发送连接确认信息,确认与第一节点建立执行第一AI任务的连接,或者说,通知第一节点同意与第一节点建立连接。若第二节点判断执行第一AI任务的需求不能被满足,第二节点不向第一节点发送连接确认信息。可选地,第二节点可以向第一节点发送连接失败信息。
根据上述方案,第二节点发送第一信息通知其他通信节点第二节点的AI任务,该AI任务包括但不限于以下一项或多项:第二节点能够提供的AI任务,或者第二节点能够需要协助完成的AI任务,使得接收到该第一信息的通信节点(如第一节点)可以获知第二节点的AI任务。以便第一节点可以基于需求与第二节点建立执行第一节点所需的AI任务的连接。实现了通信节点之间可以共享资源,如AI处理能力资源和/或数据资源,使得通信节点利用AI技术实现更多功能。
图7是本申请实施例提供的通信方法700的示意性流程图。在该通信方法700中,两个节点(如终端与AI功能节点)之间可以通过该两个节点以外的第三方节点(如接入网节点)建立执行AI任务的连接,实现共享资源。终端获知网络的AI任务后,通过连接请求信息请求建立第一AI任务的连接,并在接收到来自接入网节点连接请求的响应信息后,向接入网节点发送节点描述信息,并由接入网节点将该节点描述信息转发给AI功能节点,以便AI功能节点基于节点描述信息,判断执行第一AI任务的需求是否能够被满足,从而判断是否与第一节点建立执行第一AI任务的连接。图7以终端、接入网节点和AI功能节点为例进行说明,应理解,本申请对执行该通信方法700的执行主体的具体形式并不作限定。需要说明的是,图7所示的接入网节点与AI功能节点可以是一个通信设备中的不同装置或不同逻辑单元。或者图7所示的接入网节点与AI功能节点不属于同一通信设备,如接入网节点、AI功能节点分别为一个通信设备。或者接入网节点、AI功能节点是分别配置于不同设备的装置或逻辑单元。本申请对此不作限定。图7实施例中与前文实施例中相同的部分可以参考前文中的描述进行实施,为了简要,在此不再赘述。如图7所示的S701、S702可以参考图5所示的S501和S502的描述进行实施。如图7所示的S703可以参考图6所示的S602的描述进行实施。
S704,接入网节点向终端发送第四信息,该第四信息用于响应该连接请求信息。
可选地,该第四信息包括资源配置信息。
可选地,该第四信息还指示AI功能节点的以下一种或多种相关信息:AI功能节点的 负载信息、用于评估第一智能模型的性能的参考数据集的标识信息、第一智能模型的性能信息或第一智能模型的数据集合的特征信息。
一种实施方式中,接入网节点可以在注册流程中从AI功能节点获取AI节点的相关信息。
另一种实施方式中,接入网节点可以在接收到来自终端的第二信息后,向AI功能节点通知终端请求建立执行第一AI任务的连接,AI功能节点获知终端请求建立执行第一AI任务的连接后,向接入网节点发送AI功能节点的相关信息。
S705,终端向接入网节点发送节点描述信息。
接入网节点接收到终端的节点描述信息后转发给AI功能节点。可选地,接入网节点可以在接收到第二信息后,向AI功能节点通知终端请求建立执行第一AI任务的连接。或者,接入网节点可以在接收到终端的节点描述信息后向AI功能节点发送终端的节点描述信息,发送指示终端请求建立执行第一AI任务的连接的指示信息。本申请对此不作限定。
S706,AI功能节点向终端发送连接确认信息,该连接确认信息用于确认与终端建立执行第一AI任务的连接。
该连接确认信息由接入网节点转发给终端。AI功能节点在确定执行第一AI任务的需求能够被满足的情况下,向终端发送连接确认信息。若执行第一AI任务的需求不能被满足,AI功能节点不向终端发送连接确认信息。可选地,AI功能节点可以向终端发送连接失败信息。
根据上述方案,两个节点之间可以通过第三方节点建立执行AI任务的连接,实现共享资源,如AI处理能力资源和/或数据资源,使得通信节点利用AI技术实现更多功能。
以上介绍了通信节点可以通过发送的信息指示该通信节点的AI任务,以便其他节点按需与该通信节点建立通信连接的方式。本申请还提供了一种通信方法,如图8所示,可以由有执行AI任务需求的第一节点选择一个通信节点发送连接请求信息,以便第二节点获知第一节点由执行AI任务的需求,并且根据自身能力判断是否能够满足第一节点的执行AI任务的需求,从而确定是否与第一节点建立执行AI任务的连接。下面结合图8对本申请提供的通信方法800进行说明。
图8是本申请实施例提供的通信方法800的示意性流程图。
S801,第一节点向第二节点发送连接请求信息,该连接请求信息用于请求与第二节点建立执行AI任务的连接。
相应地,该第二节点接收来自第一节点的连接请求信息。第二节点确定第一节点请求与第二节点建立执行AI任务的连接。
示例性地,第一节点在需要与其他节点建立执行AI任务的连接的情况下,第一节点可以接收多个节点的参考信号,测量多个节点的信号质量,确定信号质量满足质量门限值的第二节点,向第二节点发送连接请求信息。例如,第二节点可以是多个节点中信号质量最好的节点。但本申请不限于此。
可选地,该连接请求信息具体用于请求与第二节点建立执行第一AI任务的连接。即该连接请求信息指示了第一AI任务。
可选地,该连接请求信息还指示第一AI任务的任务类型和/或第一节点的节点类型。
该连接请求信息的具体实现方式可以参考前文中的描述,为了简要,在此不再赘述。
S802,第二节点向第一节点发送第四信息,该第四信息用于响应第一节点的连接请求 信息。
相应地,第一节点接收来自第二节点的第四信息。
可选地,连接请求信息具体用于请求与第二节点建立执行第一AI任务的连接,或者,该连接请求信息具体用于请求与第二节点建立执行第一AI任务的连接,且该连接请求信息还指示第一AI任务的任务类型和/或第一节点的节点类型。
一种实施方式中,该第四信息为连接失败信息,响应于连接请求信息,该连接失败信息用于指示与第一节点建立执行第一AI任务的连接失败。连接失败信息还指示第三节点,该第三节点是第二节点推荐第一节点建立执行第一AI任务的连接的节点。
例如,第二节点接收到指示第一AI任务的该连接请求信息后,确定第一节点请求与第二节点建立执行第一AI任务的连接,若第二节点不支持执行第一AI任务,且第二节点确定第三节点支持执行第一AI任务,则第二节点可以向第一节点发送作为连接失败信息的第四信息,用于指示与第一节点建立执行第一AI任务的连接失败。该第四信息可以指示第二节点向第一节点推荐建立执行第一AI任务的连接的第三节点,以便第一节点能够快速搜索到能够执行第一AI任务的节点。
再例如,该连接请求信息既指示了第一AI任务,又指示了第一AI任务的任务类型和/或第一节点的节点类型。如第一AI任务为第一任务类型的任务,第二节点无法为第一节点提供执行第一AI任务的服务,或者第一AI任务为第二任务类型的任务,第二节点不需要第一节点协助完成第一AI任务,第二节点可以向第一节点发送指示连接建立失败的第四信息,该第四信息还可以指示第二节点推荐第三节点。
另一种实施方式中,该第四信息包括资源配置信息,该资源配置信息用于指示第一资源,第一节点在所述第一资源上向第二节点发送第二信息,该第二信息包括节点描述信息,该节点描述信息包括第一节点的以下一项或多项信息:数据集合的特征信息、模型性能需求信息或能力信息,其中,该数据集合用于所述第一AI任务的模型训练和/或模型推理。
可选地,连接请求信息具体用于请求与第二节点建立执行第一AI任务的连接。或者,该第二信息用于指示请求与第二节点建立执行第一AI任务的连接。
可选地,第二节点向第一节点发送连接确认信息或连接失败信息。该连接确认信息用于还是与第一节点建立执行第一AI任务的连接成功,该连接失败信息用于指示与第一节点建立执行第一AI任务的连接失败。
可选地,该连接失败信息还用于指示第三节点,该第三节点是第二节点推荐第一节点建立执行第一AI任务的连接的节点。
根据上述方案,第一节点可以基于需求发起与第二节点建立执行第一节点所需的AI任务的连接请求,第二节点响应于第一节点的连接请求在能够满足执行AI任务的需求的情况下,与第一节点建立执行AI任务的连接。实现了通信节点之间可以共享资源,如AI处理能力资源和/或数据资源,使得通信节点利用AI技术实现更多功能。若第二节点不能够满足第一节点执行AI任务的需求,第二节点可以向第一节点推荐能够满足需求的第三节点,使得第一节点可以快速搜索到能够满足执行AI任务需求的节点。
以上详细说明了本申请提供的方法。以下结合附图说明本申请提供的通信装置和通信设备。为了实现上述本申请提供的方法中的各功能,各网元可以包括硬件结构和/或软件模块,以硬件结构、软件模块、或硬件结构加软件模块的形式来实现上述各功能。上述各功能中的某个功能以硬件结构、软件模块、还是硬件结构加软件模块的方式来执行,取决 于技术方案的特定应用和设计约束条件。
图9是本申请提供的通信装置的示意性框图。如图9所示,该通信装置900可以包括收发单元920。
在一种可能的设计中,该通信装置900可对应于上文方法中的第一节点,该通信装置900对应于第一节点时,该通信装置900可以是通信设备,或者该通信装置900配置于(或用于)第一节点中的芯片,或者其他能够实现第一节点的方法的装置、模块、电路或单元等。
应理解,该通信装置900可以包括用于执行上述方法实施例中第一节点执行的方法的单元。并且,该通信装置900中的各单元和上述其他操作和/或功能分别为了实现上述方法实施例的相应流程。
可选地,通信装置900还可以包括处理单元910,该处理单元910可以用于处理指令或者数据,以实现相应的操作。
还应理解,该通信装置900为配置于(或用于)第一节点中的芯片时,该通信装置900中的收发单元920可以为芯片的输入/输出接口或电路,该通信装置900中的处理单元910可以为芯片中的处理器。
可选地,通信装置900还可以包括存储单元930,该存储单元930可以用于存储指令或者数据,处理单元910可以执行该存储单元中存储的指令或者数据,以使该通信装置实现相应的操作。
应理解,该通信装置900中的收发单元920为可通过通信接口(如收发器、收发电路、输入/输出接口、或管脚等)实现,例如可对应于图10中示出的通信装置1000中的收发器1010。该通信装置900中的处理单元910可通过至少一个处理器实现,例如可对应于图10中示出的通信装置1000中的处理器1020。该通信装置900中的处理单元910还可以通过至少一个逻辑电路实现。该通信装置900中的存储单元930可对应于图10中示出的第一节点1000中的存储器1030。
还应理解,各单元执行上述相应步骤的具体过程在上述方法中已经详细说明,为了简洁,在此不再赘述。
在另一种可能的设计中,该通信装置900可对应于上文方法中的第二节点,该通信装置900对应于第一节点时,该通信装置900可以是通信设备,或者该通信装置900配置于(或用于)第一节点中的芯片,或者其他能够实现第一节点的方法的装置、模块、电路或单元等。
应理解,该通信装置900可以包括用于执行上述方法实施例中第二节点执行的方法的单元。并且,该通信装置900中的各单元和上述其他操作和/或功能分别为了实现上述方法实施例中的相应流程。
可选地,通信装置900还可以包括处理单元910,该处理单元910可以用于处理指令或者数据,以实现相应的操作。
还应理解,该通信装置900为配置于(或用于)第二节点中的芯片时,该通信装置900中的收发单元920可以为芯片的输入/输出接口或电路,该通信装置900中的处理单元910可以为芯片中的处理器。
可选地,通信装置900还可以包括存储单元930,该存储单元930可以用于存储指令或者数据,处理单元910可以执行该存储单元中存储的指令或者数据,以使该通信装置实 现相应的操作。
应理解,该通信装置900为第二节点时,该通信装置900中的收发单元920为可通过通信接口(如收发器、收发电路、输入/输出接口、或管脚等)实现,例如可对应于图11中示出的通信装置1100中的收发器1110。该通信装置1100中的处理单元1110可通过至少一个处理器实现,例如可对应于图11中示出的通信装置1100中的处理器1120,该通信装置900中的处理单元910可通过至少一个逻辑电路实现。该通信装置900中的存储单元930可对应于图11中示出的网络设备1100中的存储器1130。
还应理解,各单元执行上述相应步骤的具体过程在上述方法中已经详细说明,为了简洁,在此不再赘述。
在另一种可能的设计中,该通信装置900可对应于上文方法中的终端、接入网节点或AI功能节点。具体实施方式可以参考上述通信装置900对应于第一节点或第二节点的方式实施,为了简要,在此不再赘述。
图10是本申请提供的通信装置1000的结构示意图。该通信装置1000可应用于如图1所示的系统中,执行上述方法中第一节点的功能。
如图10所示,该通信装置1000包括处理器1020和收发器1010。可选地,该通信装置1000还包括存储器1030。其中,处理器1020、收发器1010和存储器之间可以通过内部连接通路互相通信,传递控制信号和/或数据信号。该存储器1030用于存储计算机程序,该处理器1020用于执行该存储器1030中的该计算机程序,以控制该收发器1010收发信号。
上述处理器1020可以用于执行前面方法中描述的由第一节点内部实现的动作,而收发器1010可以用于执行前面方法中描述的第一节点发送或接收的动作。具体请见前面方法中的描述,此处不再赘述。
可选地,上述通信装置1000还可以包括电源,用于给通信装置中的各种器件或电路提供电源。
图11是本申请提供的通信装置1100的结构示意图。该通信装置1100可应用于如图1所示的系统中,执行上述方法中第二节点的功能。
如图11所示,该通信装置1100包括处理器1120和收发器1110。可选地,该通信装置1100还包括存储器1130。其中,处理器1120、收发器1110和存储器之间可以通过内部连接通路互相通信,传递控制和/或数据信号。该存储器1130用于存储计算机程序,该处理器1120用于执行该存储器1130中的该计算机程序,以控制该收发器1110收发信号。
上述处理器1120可以用于执行前面方法中描述的由第二节点内部实现的动作,而收发器1110可以用于执行前面方法中描述的第二节点发送或接收的动作。具体请见前面方法中的描述,此处不再赘述。
可选地,上述通信装置1100还可以包括电源,用于给通信装置中的各种器件或电路提供电源。
一种实施方式中,该通信装置1000可以对应于终端设备,该通信装置1100可以对应于网络设备(如接入网设备或具有AI功能的设备,但本申请不限于此)。
另一种实施方式中,该通信装置1000和通信装置1100可以分别对应于不同的终端设备或对应于不同的网络设备。但本申请对此不作限定。
其中,在上述两个实施方式中,通信装置对应于通信设备(如网络设备或终端设备), 可以理解为该通信装置是该通信设备,或者该通信装置是配置于(或用于)通信设备中的芯片,或者配置于该通信设备的其他装置、模块、电路或单元等。
图10和图11所示的通信装置中,处理器可以和存储器可以合成一个处理装置,处理器用于执行存储器中存储的程序代码来实现上述功能。具体实现时,该存储器也可以集成在处理器中,或者独立于处理器。该处理器可以与图9中的处理单元对应。收发器1010可以与图9中的收发单元对应。收发器1010可以包括接收器(或称接收机、接收电路)和发射器(或称发射机、发射电路)。其中,接收器用于接收信号,发射器用于发射信号。
本申请中,处理器可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
本申请中,存储器可以是非易失性存储器,比如硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD)等,还可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM)。存储器是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本申请中的存储器还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
本申请还提供了一种处理装置,包括处理器和(通信)接口;所述处理器用于执行上述任一方法中的方法。
应理解,上述处理装置可以是一个或多个芯片。例如,该处理装置可以是现场可编程门阵列(field programmable gate array,FPGA),可以是专用集成芯片(application specific integrated circuit,ASIC),还可以是系统芯片(system on chip,SoC),还可以是中央处理器(central processor unit,CPU),还可以是网络处理器(network processor,NP),还可以是数字信号处理电路(digital signal processor,DSP),还可以是微控制器(micro controller unit,MCU),还可以是可编程控制器(programmable logic device,PLD)或其他集成芯片。
根据本申请提供的方法,本申请还提供一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码由一个或多个处理器执行时,使得包括该处理器的装置执行上述方法实施例中提供的方法。
本申请提供的技术方案可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请所述的流程或功能。上述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,该计算机可读存储介质可以是计算机可以存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,数字视频光盘(digital video disc,DVD))、或者半导体介质等。
根据本申请提供的方法,本申请还提供一种计算机可读存储介质,该计算机可读存储介质存储有程序代码,当该程序代码由一个或多个处理器运行时,使得包括该处理器的装 置执行上述方法实施例中提供的方法。
根据本申请提供的方法,本申请还提供一种系统,其包括前述的一个或多个第一节点。还系统还可以进一步包括前述的一个或多个第二节点。
在本申请所提供的几个中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本方案的目的。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

Claims (40)

  1. 一种通信方法,其特征在于,包括:
    第一节点接收来自第二节点的第一信息,所述第一信息用于指示所述第二节点的至少一种人工智能AI任务;
    所述第一节点向所述第二节点发送第二信息,所述第二信息用于与所述第二节点建立执行第一AI任务的连接,所述至少一种AI任务包括所述第一AI任务。
  2. 根据权利要求1所述的方法,其特征在于,所述至少一种AI任务包括第一任务类型或第二任务类型的任务中的至少一项,其中,所述第一任务类型的任务是所述第二节点为所述第一节点提供的AI任务,所述第二任务类型的任务是所述第二节点需要第一节点协助完成的AI任务。
  3. 根据权利要求1或2所述的方法,其特征在于,所述第一信息还用于指示所述至少一种AI任务对应的至少一种节点类型,所述至少一种节点类型包括第一节点类型或第二节点类型中的至少一项,
    其中,所述第二节点需要所述第一节点类型的节点协助完成所述第一节点类型对应的AI任务,所述第二节点支持为所述第二节点类型的节点提供执行所述第二节点类型对应的AI任务的服务。
  4. 根据权利要求1至3中任一项所述的方法,其特征在于,所述第一节点向所述第二节点发送第二信息之前,所述方法还包括:
    所述第一节点向所述第二节点发送连接请求信息,所述连接请求信息用于请求与所述第二节点建立执行AI任务的连接;
    所述第一节点接收来自所述第二节点的第四信息,所述第四信息用于响应所述连接请求信息。
  5. 根据权利要求4所述的方法,其特征在于,所述第四信息包括资源配置信息,所述资源配置信息用于配置第一资源,以及,所述第一节点向第二节点发送第二信息,包括:
    所述第一节点在所述第一资源上向所述第二节点发送所述第二信息,所述第二信息包括节点描述信息,所述节点描述信息包括所述第一节点的以下一项或多项信息:
    数据集合的特征信息、模型性能需求信息或能力信息,
    其中,所述数据集合用于所述第一AI任务的模型训练或模型推理中的至少一项。
  6. 根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:
    所述第一节点接收来自所述第二节点的第四信息,所述第四信息用于响应所述第一节点建立连接的请求。
  7. 根据权利要求6所述的方法,其特征在于,所述第四信息包括资源配置信息,所述资源配置信息用于指示第一资源,以及,所述方法还包括:
    所述第一节点在所述第一资源上向所述第二节点发送节点描述信息,所述节点描述信息包括所述第一节点的数据集合的特征信息、模型性能需求信息或能力信息中的一项或多项,其中,所述数据集合用于所述第一AI任务的模型训练或模型推理中的至少一项。
  8. 根据权利要求6或7所述的方法,其特征在于,所述第四信息还包括所述第一AI任务对应的数据集合信息、所述第一AI任务的智能模型的性能信息或所述第二节点的负载信息中的至少一项,
    其中,所述数据集合信息用于指示用于评估所述第一AI任务的智能模型的性能或所述智能模型的训练数据的特征中的至少一项。
  9. 根据权利要求1至8中任一项所述的方法,其特征在于,所述方法还包括:
    所述第一节点接收来自所述第二节点的连接确认信息或连接失败信息,
    其中,所述连接确认信息用于确认与所述第一节点建立执行第一AI任务的连接,所述连接失败信息用于指示与第一节点建立执行第一AI任务的连接失败。
  10. 根据权利要求9所述的方法,其特征在于,所述连接失败信息还用于指示第三节点,所述第三节点是所述第二节点推荐所述第一节点建立执行第一AI任务的连接的节点。
  11. 根据权利要求1至10中任一项所述的方法,其特征在于,所述第一信息包括所述至少一种AI任务中的每个AI任务的标识信息,或每个AI任务的标识信息和任务类型信息。
  12. 一种通信方法,其特征在于,包括:
    第二节点发送第一信息,所述第一信息用于指示所述第二节点的至少一种人工智能AI任务;
    所述第二节点接收来自第一节点的第二信息,所述第二信息用于与所述第二节点建立执行第一AI任务的连接,所述至少一种AI任务包括所述第一AI任务。
  13. 根据权利要求12所述的方法,其特征在于,所述至少一种AI任务包括第一任务类型或第二任务类型的任务中的至少一项,其中,所述第一任务类型的任务是所述第二节点为所述第一节点提供的AI任务,所述第二任务类型的任务是所述第二节点需要第一节点协助完成的AI任务。
  14. 根据权利要求12或13所述的方法,其特征在于,所述第一信息还用于指示所述至少一种AI任务对应的至少一种节点类型,所述至少一种节点类型包括第一节点类型或第二节点类型中的至少一项,
    其中,所述第二节点需要所述第一节点类型的节点协助完成所述第一节点类型对应的AI任务,所述第二节点支持为所述第二节点类型的节点提供执行所述第二节点类型对应的AI任务的服务。
  15. 根据权利要求12至14中任一项所述的方法,其特征在于,所述第二节点接收来自所述第一节点的第二信息之前,所述方法还包括:
    所述第二节点接收来自所述第一节点的连接请求信息,所述连接请求信息用于请求与所述第二节点建立执行AI任务的连接;
    所述第二节点向所述第一节点发送第四信息,所述第四信息用于响应所述连接请求信息。
  16. 根据权利要求15所述的方法,其特征在于,所述第四信息包括资源配置信息,所述资源配置信息用于配置第一资源,以及,所述第一节点向第二节点发送第二信息,包括:
    所述第一节点在所述第一资源上向所述第二节点发送所述第二信息,所述第二信息包括节点描述信息,所述节点描述信息包括所述第一节点的以下一项或多项信息:
    数据集合的特征信息、模型性能需求信息或能力信息,
    其中,所述数据集合用于所述第一AI任务的模型训练或模型推理中的至少一项。
  17. 根据权利要求12至14中任一项所述的方法,其特征在于,所述方法还包括:
    所述第一节点接收来自所述第二节点的第四信息,所述第四信息用于响应所述第一节 点建立连接的请求。
  18. 根据权利要求17所述的方法,其特征在于,所述第四信息包括资源配置信息,所述资源配置信息用于指示第一资源,以及,所述方法还包括:
    所述第二节点在所述第一资源上接收来自所述第二节点的节点描述信息,所述节点描述信息包括所述第一节点的数据集合的特征信息、模型性能需求信息或能力信息中的一项或多项,其中,所述数据集合用于所述第一AI任务的模型训练或模型推理中的至少一项。
  19. 根据权利要求17或18所述的方法,其特征在于,所述第四信息还包括所述第一AI任务对应的数据集合信息、所述第一AI任务的智能模型的性能信息或所述第二节点的负载信息中的至少一项,
    其中,所述数据集合信息用于指示用于评估所述第一AI任务的智能模型的性能和/或所述智能模型的训练数据的特征。
  20. 根据权利要求12至19中任一项所述的方法,其特征在于,所述方法还包括:
    所述第二节点向所述第一节点发送连接确认信息或连接失败信息,
    其中,所述连接确认信息用于确认与所述第一节点建立执行第一AI任务的连接,所述连接失败信息用于指示与第一节点建立执行第一AI任务的连接失败。
  21. 根据权利要求20所述的方法,其特征在于,所述连接失败信息还用于指示第三节点,所述第三节点是所述第二节点推荐所述第一节点建立执行第一AI任务的连接的节点。
  22. 根据权利要求12至21中任一项所述的方法,其特征在于,所述第一信息包括所述至少一种AI任务中的每个AI任务的标识信息,或每个AI任务的标识信息和任务类型信息。
  23. 一种通信方法,其特征在于,包括:
    第一节点向第二节点发送连接请求信息,所述连接请求信息用于请求与所述第二节点建立执行人工智能AI任务的连接;
    所述第一节点接收来自所述第二节点的第四信息,所述第四信息用于响应所述连接请求信息。
  24. 根据权利要求23所述的方法,其特征在于,所述第四信息包括资源配置信息,所述资源配置信息用于指示第一资源,以及,所述方法还包括:
    所述第一节点在所述第一资源上向所述第二节点发送第二信息,所述第二信息包括节点描述信息,所述节点描述信息包括所述第一节点的数据集合的特征信息、模型性能需求信息或能力信息中的一种或多种信息,其中,所述数据集合用于第一AI任务的模型训练和/或模型推理。
  25. 根据权利要求24所述的方法,其特征在于,所述连接请求信息具体用于请求与所述第二节点建立执行所述第一AI任务的连接,或者,所述第二信息用于指示请求与所述第二节点建立执行所述第一AI任务的连接。
  26. 根据权利要求23至25任一项所述的方法,其特征在于,所述连接请求信息具体用于请求与所述第二节点建立执行第一AI任务的连接,所述第四信息用于指示第三节点,所述第三节点是所述第二节点推荐所述第一节点建立执行第一AI任务的连接的节点。
  27. 根据权利要求24至26中任一项所述的方法,其特征在于,所述方法还包括:
    所述第一节点接收来自所述第二节点的连接确认信息或连接失败信息,其中,所述连接确认信息用于确认与所述第一节点建立执行所述第一AI任务的连接,所述连接失败信 息用于指示与第一节点建立执行所述第一AI任务的连接失败。
  28. 根据权利要求27所述的方法,其特征在于,所述连接失败信息还用于指示第三节点,所述第三节点是所述第二节点推荐所述第一节点建立执行所述第一AI任务的连接的节点。
  29. 一种通信方法,其特征在于,包括:
    第二节点接收来自第一节点的连接请求信息,所述连接请求信息用于请求与所述第二节点建立执行AI任务的连接;
    所述第二节点向所述第一节点发送第四信息,所述第四信息用于响应所述连接请求信息。
  30. 根据权利要求29所述的方法,其特征在于,所述第四信息包括资源配置信息,所述资源配置信息用于指示第一资源,以及,所述方法还包括:
    所述第二节点在所述第一资源上接收来自所述第一节点的第二信息,所述第二信息包括节点描述信息,所述节点描述信息包括所述第一节点的数据集合的特征信息、模型性能需求信息或能力信息中的一种或多种信息,其中,所述数据集合用于第一AI任务的模型训练和/或模型推理。
  31. 根据权利要求30所述的方法,其特征在于,所述连接请求信息具体用于请求与所述第二节点建立执行所述第一AI任务的连接,或者,所述第二信息用于指示请求与所述第二节点建立执行所述第一AI任务的连接。
  32. 根据权利要求29至31中任一项所述的方法,其特征在于,所述连接请求信息具体用于请求与所述第二节点建立执行第一AI任务的连接,所述第四信息用于指示第三节点,所述第三节点是所述第二节点推荐所述第一节点建立执行第一AI任务的连接的节点。
  33. 根据权利要求30至32中任一项所述的方法,其特征在于,所述方法还包括:
    所述第二节点向所述第一节点发送连接确认信息或连接失败信息,其中,所述连接确认信息用于确认与所述第一节点建立执行所述第一AI任务的连接,所述连接失败信息用于指示与第一节点建立执行所述第一AI任务的连接失败。
  34. 根据权利要求33所述的方法,其特征在于,所述连接失败信息还用于指示第三节点,所述第三节点是所述第二节点推荐所述第一节点建立执行所述第一AI任务的连接的节点。
  35. 一种通信装置,其特征在于,包括:
    用于执行如权利要求1至11中任一项所述方法的模块,和/或,用于执行如权利要求23至28中任一项所述方法的模块;或者,
    用于执行如权利要求12至22中的任一项所述方法的模块,和/或,用于执行如权利要求29至34中任一项所述方法的模块。
  36. 一种通信装置,其特征在于,包括处理器,所述处理器与存储器相连,所述存储器用于存储计算机程序,所述处理器用于执行所述存储器中存储的计算机程序,以使得所述通信装置执行如权利要求1至11中任一项所述方法,和/或,用于执行如权利要求23至28中任一项所述方法;或者,执行如权利要求12至22中的任一项所述方法,和/或,执行如权利要求29至34中任一项所述方法。
  37. 根据权利要求36所述的装置,其特征在于,所述通信装置还包括收发器,所述收发器用于接收来自所述通信装置之外的其它通信装置的信号并传输至所述处理器,或者将 来自所述处理器的信号发送给所述通信装置之外的其它通信装置,以使所述通信装置执行如权利要求1至11中任一项所述方法,和/或,用于执行如权利要求23至28中任一项所述方法;或者,以使所述通信装置执行如权利要求12至22中的任一项所述方法,和/或,执行如权利要求29至34中任一项所述方法。
  38. 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,当所述计算机程序被运行时,如权利要求1至11中任一项所述方法被执行,和/或,如权利要求23至28中任一项所述方法被执行;或者,如权利要求12至22中的任一项所述方法被执行,和/或,如权利要求29至34中任一项所述方法被执行。
  39. 一种计算机程序产品,其特征在于,所述计算机程序产品包括:计算机可执行指令,当所述计算机可执行指令被运行时,如权利要求1至11中任一项所述方法被执行,和/或,用于执行如权利要求23至28中任一项所述方法被执行;或者,如权利要求12至22中的任一项所述方法被执行,和/或,如权利要求29至34中任一项所述方法被执行。
  40. 一种通信系统,其特征在于,包括:
    用于执行如权利要求1至11中任一项所述方法的通信装置以及用于执行如权利要求12至22中的任一项所述的方法的通信装置;和/或,
    用于执行如权利要求23至28中任一项所述方法的通信装置以及用于执行如权利要求29至34中任一项所述的方法的通信装置。
PCT/CN2023/090126 2022-04-26 2023-04-23 通信方法和通信装置 Ceased WO2023207860A1 (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP23795293.2A EP4510530A4 (en) 2022-04-26 2023-04-23 COMMUNICATION METHOD AND COMMUNICATION DEVICE

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202210446105.4A CN116996453A (zh) 2022-04-26 2022-04-26 通信方法和通信装置
CN202210446105.4 2022-04-26

Publications (1)

Publication Number Publication Date
WO2023207860A1 true WO2023207860A1 (zh) 2023-11-02

Family

ID=88517744

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2023/090126 Ceased WO2023207860A1 (zh) 2022-04-26 2023-04-23 通信方法和通信装置

Country Status (3)

Country Link
EP (1) EP4510530A4 (zh)
CN (1) CN116996453A (zh)
WO (1) WO2023207860A1 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119697191A (zh) * 2024-11-14 2025-03-25 中电信人工智能科技(北京)有限公司 一种数据回流方法、系统、设备和介质
WO2025175818A1 (zh) * 2024-02-19 2025-08-28 华为技术有限公司 通信方法和通信装置
WO2025214228A1 (en) * 2024-04-08 2025-10-16 Telefonaktiebolaget Lm Ericsson (Publ) Methods, network entities and communication networks for information transfer
WO2025231620A1 (zh) * 2024-05-07 2025-11-13 北京小米移动软件有限公司 通信方法、通信设备、存储介质及程序产品
WO2025245702A1 (zh) * 2024-05-28 2025-12-04 北京小米移动软件有限公司 通信方法、第一终端、第二终端、通信装置、通信系统及介质

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN120162169A (zh) * 2023-12-15 2025-06-17 华为技术有限公司 通信方法及装置
CN120881791A (zh) * 2024-04-30 2025-10-31 华为技术有限公司 一种通信方法及通信装置
CN120935634A (zh) * 2024-05-09 2025-11-11 华为技术有限公司 通信方法和通信装置
CN121279479A (zh) * 2024-07-04 2026-01-06 华为技术有限公司 一种通信方法及相关装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210377310A1 (en) * 2020-05-29 2021-12-02 Shoptaki Inc. Method, system, apparatus and program for secure distributed data management using collaborative artificial intelligence
WO2021243619A1 (zh) * 2020-06-03 2021-12-09 北京小米移动软件有限公司 信息传输方法、装置、通信设备及存储介质
WO2021248423A1 (zh) * 2020-06-12 2021-12-16 华为技术有限公司 人工智能资源的调度方法、装置、存储介质和芯片
CN114095969A (zh) * 2020-08-24 2022-02-25 华为技术有限公司 一种智能的无线接入网络
WO2022073229A1 (en) * 2020-10-10 2022-04-14 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for managing load of network node

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112884163B (zh) * 2021-03-18 2023-06-23 中国地质大学(北京) 基于联邦机器学习算法与云端反馈的组合服务评估方法与系统

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210377310A1 (en) * 2020-05-29 2021-12-02 Shoptaki Inc. Method, system, apparatus and program for secure distributed data management using collaborative artificial intelligence
WO2021243619A1 (zh) * 2020-06-03 2021-12-09 北京小米移动软件有限公司 信息传输方法、装置、通信设备及存储介质
WO2021248423A1 (zh) * 2020-06-12 2021-12-16 华为技术有限公司 人工智能资源的调度方法、装置、存储介质和芯片
CN114095969A (zh) * 2020-08-24 2022-02-25 华为技术有限公司 一种智能的无线接入网络
WO2022073229A1 (en) * 2020-10-10 2022-04-14 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for managing load of network node

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP4510530A4

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025175818A1 (zh) * 2024-02-19 2025-08-28 华为技术有限公司 通信方法和通信装置
WO2025214228A1 (en) * 2024-04-08 2025-10-16 Telefonaktiebolaget Lm Ericsson (Publ) Methods, network entities and communication networks for information transfer
WO2025231620A1 (zh) * 2024-05-07 2025-11-13 北京小米移动软件有限公司 通信方法、通信设备、存储介质及程序产品
WO2025245702A1 (zh) * 2024-05-28 2025-12-04 北京小米移动软件有限公司 通信方法、第一终端、第二终端、通信装置、通信系统及介质
CN119697191A (zh) * 2024-11-14 2025-03-25 中电信人工智能科技(北京)有限公司 一种数据回流方法、系统、设备和介质

Also Published As

Publication number Publication date
CN116996453A (zh) 2023-11-03
EP4510530A1 (en) 2025-02-19
EP4510530A4 (en) 2025-02-26

Similar Documents

Publication Publication Date Title
EP4510530A1 (en) Communication method and communication apparatus
CN114095969B (zh) 一种智能的无线接入网络
WO2021243619A1 (zh) 信息传输方法、装置、通信设备及存储介质
CN115484620A (zh) 一种算力资源调度的方法以及相关装置
US20250126493A1 (en) Communication method, communication apparatus, and system
CN115884202A (zh) 卫星核心网的部署方法及装置、系统、介质、程序产品
WO2023044904A1 (zh) 通信方法、终端设备及网络设备
US20250254101A1 (en) Ai task indication method, and communication apparatus and system
WO2023088465A1 (zh) 一种模型训练方法及相关装置
WO2023226650A1 (zh) 一种模型训练的方法和装置
CN120958919A (zh) 一种通信方法及相关设备
WO2025130521A1 (zh) 一种服务生成方法、装置和网络设备
US20240267835A1 (en) Method and apparatus for supporting split computing and distributed computing in wireless communication system
CN119923650A (zh) 降低双侧机器学习模型多样性的方法
CN115918166A (zh) 控制中继设备信息发送的方法及其装置
CN116033406A (zh) 一种通信方法及装置
CN117580183B (zh) 网络优先级的协商方法和相关设备
JP7819349B2 (ja) 通信方法及び関連する装置
WO2026067195A1 (zh) 一种资源映射方法及装置
WO2024032448A1 (zh) 多播通信方法及装置
WO2026103605A1 (zh) 用于管理算力的方法和通信装置
WO2026011796A1 (zh) 数据发送方法、数据接收方法,设备及存储介质
WO2025087249A1 (zh) 一种通信方法、相关设备及系统
CN120186597A (zh) 一种识别方法、装置和无线通信系统
WO2025246373A1 (zh) 信息传输方法以及相关装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23795293

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2023795293

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2023795293

Country of ref document: EP

Effective date: 20241114

NENP Non-entry into the national phase

Ref country code: DE