Communication method and device, and storage medium
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-04
- Publication Date
- 2026-03-10
AI Technical Summary
In existing technologies, terminal devices struggle to effectively improve computing power and processing performance when faced with high computing demands, resulting in an inability to meet the rapid execution requirements of complex computing tasks.
The first communication device sends information to the second communication device, instructing it to select a third communication device to provide computing power support, thereby achieving computing power sharing to meet high computing power requirements.
It improves the computing power support capability of terminal devices, ensuring that they can handle complex computing tasks and improving processing performance and speed.
Smart Images

Figure CN121646906A_ABST
Abstract
Description
Communication method and apparatus, and storage medium TECHNICAL FIELD
[0001] The present disclosure relates to the field of communication, and in particular to a communication method and apparatus, and a storage medium. BACKGROUND
[0002] With the continuous complication of computing tasks and the continuous increase of computing task data, it is urgent to improve the terminal computing power. Efficient computing power not only supports the rapid execution of complex computing tasks, but also improves the processing performance and processing speed of the terminal, and promotes the progress of the digital society and the development of the intelligent era.
[0003] SUMMARY
[0004] In order to ensure that the computing power of the terminal can support the business that needs high computing power, the embodiments of the present disclosure provide a communication method and apparatus, and a storage medium.
[0005] According to a first aspect of the embodiments of the present disclosure, a communication method is provided, applied to a first communication device, and the method comprises:
[0006] sending first information to a second communication device, the first information being used to indicate the computing power requirement of the first communication device, and the first information also being used for the second communication device to select a third communication device to provide computing power for the first communication device.
[0007] According to a second aspect of the embodiments of the present disclosure, a communication method is provided, applied to a second communication device, and the method comprises:
[0008] receiving first information sent by a first communication device, the first information being used to indicate the computing power requirement of the first communication device;
[0009] selecting a third communication device to provide computing power for the first communication device based on the first information.
[0010] According to a third aspect of the embodiments of the present disclosure, a first communication device is provided, comprising:
[0011] a transceiver module, configured to send first information to a second communication device, the first information being used to indicate the computing power requirement of the first communication device, and the first information also being used for the second communication device to select a third communication device to provide computing power for the first communication device.
[0012] According to a fourth aspect of the embodiments of the present disclosure, a second communication device is provided, comprising:
[0013] a transceiver module, configured to receive first information sent by a first communication device, the first information being used to indicate the computing power requirement of the first communication device;
[0014] a processing module configured to select, based on the first information, a third communication device to provide computing power for the first communication device.
[0015] According to a fifth aspect of the embodiments of the present disclosure, a first communication device is provided, comprising:
[0016] one or more processors;
[0017] The first communication device is configured to perform the communication method according to the first aspect.
[0018] According to a sixth aspect of the embodiments of the present disclosure, a second communication device is provided, comprising:
[0019] one or more processors;
[0020] The second communication device is configured to perform the communication method according to the second aspect.
[0021] According to a seventh aspect of the embodiments of the present disclosure, a communication system is provided, comprising a first communication device and a second communication device, wherein the first communication device is configured to perform the communication method according to the first aspect, and the second communication device is configured to perform the communication method according to the second aspect.
[0022] According to an eighth aspect of the embodiments of the present disclosure, a storage medium is provided, which stores instructions, when the instructions are executed on a communication device, the communication device performs the communication method according to the first aspect or the second aspect.
[0023] According to a ninth aspect of the embodiments of the present disclosure, a program product is provided, which comprises a computer program, when the computer program is executed on a communication device, the communication device performs the communication method according to the first aspect or the second aspect.
[0024] According to the embodiments of the present disclosure, by sending first information by the first communication device to the second communication device, the first information is used to indicate the computing power requirement of the first communication device, the second communication device receives the first information sent by the first communication device, and selects a third communication device to provide computing power for the first communication device based on the first information, so that the third communication device can share computing power with the first communication device, so as to ensure that the computing power of the first communication device can support the service requiring high computing power.
[0025] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0026] The accompanying drawings, which are incorporated herein and form a part of the specification, illustrate embodiments consistent with the present disclosure and, together with the description, further serve to explain the principles of the present disclosure.
[0027] FIG. 1 is a schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure.
[0028] FIG. 2 is a schematic diagram of interactions of a communication method according to an embodiment of the present disclosure.
[0029] FIG. 3A is a schematic diagram of interactions of a communication method according to an embodiment of the present disclosure.
[0030] FIG. 3B is a schematic diagram of interactions of a communication method according to an embodiment of the present disclosure.
[0031] FIG. 4A is a schematic diagram of a flow of a communication method according to an embodiment of the present disclosure.
[0032] FIG. 4B is a schematic diagram of a flow of a communication method according to an embodiment of the present disclosure.
[0033] FIG. 5A is a schematic diagram of a flow of a communication method according to an embodiment of the present disclosure.
[0034] FIG. 5B is a schematic diagram of a flow of a communication method according to an embodiment of the present disclosure.
[0035] FIG. 6A is a schematic diagram of a flow of a communication method according to an embodiment of the present disclosure.
[0036] FIG. 6B is a schematic diagram of a flow of a communication method according to an embodiment of the present disclosure.
[0037] FIG. 7A is a schematic diagram of a flow of a communication method according to an embodiment of the present disclosure.
[0038] FIG. 7B is a schematic diagram of a flow of a communication method according to an embodiment of the present disclosure.
[0039] FIG. 8A is a schematic diagram of a flow of a communication method according to an embodiment of the present disclosure.
[0040] FIG. 8B is a schematic diagram of a flow of a communication method according to an embodiment of the present disclosure.
[0041] FIG. 9A is a schematic diagram of a structure of a first communication device according to an embodiment of the present disclosure.
[0042] FIG. 9B is a schematic diagram of a structure of a second communication device according to an embodiment of the present disclosure.
[0043] FIG. 10A is a schematic diagram of a structure of a communication device 1010 according to an embodiment of the present disclosure.
[0044] FIG. 10B is a schematic diagram of a structure of a chip 1020 according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0045] The exemplary embodiments will be described in detail herein with reference to the attached drawings. The description herein relates to the drawings, in which the same numbers in different drawings represent the same or similar elements throughout. The following exemplary embodiments are described in order to provide a thorough understanding of the present disclosure. However, the present disclosure can be practiced by using only some of the embodiments described. Although specific configurations have been described herein, these configurations are merely examples. It will be apparent to those skilled in the art that various modifications and variations can be made to the methods and apparatus described herein without departing from the spirit and scope of the disclosure. One skilled in the art will readily observe that the disclosure, such as logical steps, can be implemented by appropriate hardware, software or a combination of hardware and software. The present disclosure is directed to each feature, structure, characteristic, concept or equivalent thereof described above alone or in any possible combination. The only limitation on combinations of features is dictated by the express language of the appended claims.
[0046] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and / or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.
[0047] It should be understood that although the terms first, second, third, etc. can be used herein to describe various messages, these messages should not be limited by these terms. These terms are only used to distinguish one message from another. For example, a first message can also be termed a second message, and, similarly, a second message can also be termed a first message, without departing from the scope of the present disclosure. Depending on the context, the word "if' as used herein can be interpreted as meaning "when" or "in response to determining."
[0048] Embodiments of the present disclosure provide a communication method and device, and a storage medium.
[0049] In a first aspect, embodiments of the present disclosure provide a communication method applied to a first communication device, the method comprising:
[0050] sending first information to a second communication device, the first information being used to indicate a computing power requirement of the first communication device, and the first information also being used for the second communication device to select a third communication device to provide computing power for the first communication device.
[0051] In the above embodiment, by sending the first information to the second communication device by the first communication device, the first information is used to indicate the computing power requirement of the first communication device, the second communication device receives the first information sent by the first communication device, and selects the third communication device to provide computing power for the first communication device based on the first information, so that the third communication device can share computing power with the first communication device, to ensure that the computing power of the first communication device can support the service requiring high computing power.
[0052] In some embodiments combined with the first aspect, in some embodiments, the first information is used to indicate a computing power requirement of the first communication device, including:
[0053] The first information is used to indicate the computing power requirement of the first communication device.
[0054] The computing power includes at least one of computing capability, read-write capability, storage capability, algorithm, artificial intelligence (AI) model, AI inference, AI training, AI verification, and data distribution.
[0055] In the above embodiments, the first information is used to indicate the computing power requirement of the first communication device, and multiple optional computing power types are provided to improve the diversity and flexibility of the first information, thereby improving the flexibility of the third communication device selection based on the first information.
[0056] In some embodiments combined with the first aspect, in some embodiments, the first information is used to indicate a computing power requirement of the first communication device, including at least one of:
[0057] The first information is used to indicate an expected computing power requirement of the first communication device.
[0058] The first information is used to indicate a current computing power requirement of the first communication device.
[0059] In the above embodiments, the first information is used to indicate the expected computing power requirement and / or the current computing power requirement of the first communication device, so that the selection of the third communication device can be realized based on multiple states of the computing power requirement, thereby improving the flexibility of the third communication device selection based on the first information.
[0060] In some embodiments combined with the first aspect, in some embodiments, the third communication device providing computing power for the first communication device is determined by the second communication device based on the first information and capability information of the third communication device; or,
[0061] The third communication device providing computing power for the first communication device is determined by the second communication device based on the first information and a response message of the third communication device, the response message being used to indicate whether the third communication device can meet the computing power requirement of the first communication device.
[0062] In the above embodiments, multiple possible implementation manners of the second communication device selecting the third communication device providing computing power for the first communication device based on the first information are provided, so that the second communication device can realize the selection of the third communication device providing computing power for the first communication device in multiple ways, thereby improving the flexibility of the third communication device selection process.
[0063] In some embodiments of the first aspect, in some embodiments, the capability information of the third communication device is sent by the third communication device to the second communication device; or the capability information of the third communication device is sent by the third communication device to a fourth communication device, and is sent by the fourth communication device to the second communication device.
[0064] In the above embodiments, by providing multiple possible implementation manners of the second communication device obtaining the capability information of the third communication device, the second terminal device can obtain the capability information of the third communication device in multiple manners, so as to improve the flexibility of the process of obtaining the capability information of the third communication device.
[0065] In some embodiments of the first aspect, in some embodiments, the capability information comprises at least one of the following:
[0066] First capability information, the first capability information is used to indicate whether the third communication device has computing power;
[0067] Second capability information, the second capability information is used to indicate at least one of the following: computing capability, storage space size, algorithm type, artificial intelligence AI model identifier, and data type possessed by the third communication device.
[0068] In the above embodiments, by providing multiple types of information that the capability information can include, the capability information can be configured as needed, the diversity of the capability information is enhanced, and the flexibility of the process of configuring the capability information is improved.
[0069] In some embodiments of the first aspect, in some embodiments, the third communication device providing computing power for the first communication device is determined by the second communication device based on the first information and a response message of the third communication device, comprising:
[0070] The second communication device sends the first information to the third communication device, the first information is used to request the third communication device to determine whether it can meet the computing power requirement of the first communication device, and the first information is also used for the third communication device to send a response message to the second communication device, the response message is used for the second communication device to determine the third communication device providing computing power for the first communication device.
[0071] In the above embodiments, the possible implementation manner of the second communication device selecting the third communication device providing computing power for the first communication device based on the first information and the response message of the third communication device is provided, so that the second communication device can select the third communication device, and the subsequent communication process can be smoothly carried out.
[0072] In some embodiments combined with the first aspect, in some embodiments, the response message comprises at least one of the following:
[0073] first indication information, the first indication information being used for indicating whether the third communication device is able to meet the computing power requirement of the first communication device;
[0074] second indication information, the second indication information being used for indicating the computing power that the third communication device is able to provide;
[0075] third indication information, the third indication information being used for indicating the computing power that the third communication device is unable to provide.
[0076] In the above embodiments, by providing multiple types of information that the response message can comprise, the configuration of the response message can be performed according to the requirement, the diversity of the response message is enhanced, and the flexibility of the configuration process of the response message is improved.
[0077] In some embodiments combined with the first aspect, in some embodiments, the computing power indicated by the second indication information is the computing power required by the computing power requirement indicated by the first information, or the computing power indicated by the second indication information is the computing power other than the computing power required by the computing power requirement indicated by the first information.
[0078] In the above embodiments, by taking the computing power required by the computing power requirement indicated by the first information as the computing power indicated by the second indication information, it can be known through the second indication information which computing power required by the first communication device can be provided by the third communication device, and by taking the computing power other than the computing power required by the computing power requirement indicated by the first information as the computing power indicated by the second indication information, it can be known through the second indication information which additional computing power can be provided by the third communication device for the first communication device, so as to improve the flexibility of the communication process.
[0079] In some embodiments combined with the first aspect, in some embodiments, the third communication device or the fourth communication device comprises any of the following:
[0080] a user equipment (UE);
[0081] an access network device;
[0082] a core network device.
[0083] In the above embodiments, by providing possible device types of the third communication device and the fourth communication device, the device types of the third communication device and the fourth communication device can be flexibly selected according to the requirement, so as to improve the flexibility of the communication process.
[0084] In some embodiments of the first aspect, in some embodiments, the first information is used to indicate a demand of the first communication device for a plurality of computing powers, and the third communication device providing the computing power for the first communication device comprises at least one of:
[0085] a third communication device capable of supporting the plurality of computing powers;
[0086] a third communication device capable of supporting a first computing power in the plurality of computing powers, the first computing power being a computing power whose priority meets a requirement in the plurality of computing powers;
[0087] a third communication device capable of supporting a number of computing powers meeting a requirement.
[0088] In the above embodiments, by providing a requirement that the third communication device can meet as a third communication device providing the computing power for the first communication device, so that a third communication device meeting a corresponding condition can be selected as the third communication device providing the computing power for the first communication device according to a requirement, the flexibility of the third communication device selection process is improved.
[0089] In some embodiments of the first aspect, in some embodiments, the method further comprises any one of:
[0090] receiving second information sent by the second communication device, the second information being used to indicate that the second communication device rejects the demand of the first communication device for the computing power;
[0091] receiving third information sent by the second communication device, the third information being sent by the second communication device in a case where the second communication device randomly selects one third communication device as the third communication device providing the computing power for the first communication device, and the third information being used to indicate that no third communication device suitable for providing the computing power for the first communication device is found.
[0092] In the above embodiments, by interacting the second information with the first communication device by the second communication device, so that the first communication device can learn in time that the second communication device rejects the demand of the first communication device for the computing power, so that the first communication device can continue the subsequent communication process based on the second information, and the smooth progress of the subsequent communication process is ensured. In addition, by interacting the third information with the first communication device by the second communication device, so that the first communication device can learn in time that the second communication device does not find a third communication device suitable for providing the computing power for the first communication device, so that the first communication device can continue the subsequent communication process based on the third information, and the smooth progress of the subsequent communication process is ensured.
[0093] In some embodiments of the first aspect, in some embodiments, the third information is further used to indicate a computing power that the third communication device randomly selected by the second communication device can provide for the first communication device.
[0094] In the above embodiment, in a case that the second communication device does not find a third communication device suitable for providing the computing power for the first communication device, and randomly selects a third communication device as the third communication device for providing the computing power for the first communication device, the third information is used to indicate the computing power that can be provided to the first communication device, so that the first communication device can determine the subsequent available computing power requirement based on the computing power indicated by the third information.
[0095] In a second aspect, the embodiments of the present disclosure provide a communication method applied to a second communication device, and the method comprises:
[0096] receiving first information sent by a first communication device, the first information being used to indicate a computing power requirement of the first communication device;
[0097] selecting a third communication device to provide computing power for the first communication device based on the first information.
[0098] In the above embodiment, by receiving the first information sent by the first communication device by the second communication device, the first information is used to indicate the computing power requirement of the first communication device, so as to select the third communication device to provide the computing power for the first communication device based on the first information, so that the third communication device can share the computing power with the first communication device, so as to ensure that the computing power of the first communication device can support the service requiring high computing power.
[0099] In combination with some embodiments of the second aspect, in some embodiments, the first information used to indicate the computing power requirement of the first communication device comprises:
[0100] the first information is used to indicate the computing power requirement of the first communication device;
[0101] wherein the computing power comprises at least one of computing capability, read-write capability, storage capability, algorithm, artificial intelligence (AI) model, AI inference, AI training, AI verification, and data distribution.
[0102] In combination with some embodiments of the second aspect, in some embodiments, the third communication device is selected to provide the computing power for the first communication device based on the first information, comprising any one of:
[0103] the third communication device is selected to provide the computing power for the first communication device based on the first information and capability information of the third communication device, the capability information being used to indicate information related to the computing power of the third communication device;
[0104] select, based on the first information and capability information of the third communication device, the third communication device providing the computing power for the first communication device.
[0105] In some embodiments of the second aspect, selecting, based on the first information and the capability information of the third communication device, the third communication device providing the computing power for the first communication device comprises:
[0106] selecting, based on the first information and the capability information of the third communication device, the third communication device capable of meeting the computing power requirement of the first communication device as the third communication device providing the computing power for the first communication device.
[0107] In the above embodiments, by providing possible implementation manners of selecting, by the second communication device, the third communication device providing the computing power for the first communication device based on the first information and the capability information of the third communication device, it is ensured that the selected third communication device is capable of meeting the computing power requirement of the first communication device, so that the first communication device is capable of meeting the service requirement of high computing power.
[0108] In some embodiments of the second aspect, the method further comprises any one of the following:
[0109] receiving the capability information sent by the third communication device;
[0110] receiving the capability information sent by a fourth communication device, the capability information being sent by the third communication device to the fourth communication device.
[0111] In some embodiments of the second aspect, the third communication device or the fourth communication device comprises any one of the following:
[0112] a UE;
[0113] an access network device;
[0114] a core network device.
[0115] In some embodiments of the second aspect, the capability information comprises at least one of the following:
[0116] first capability information, the first capability information being used to indicate whether the third communication device has computing power;
[0117] Second capability information, the second capability information is used for indicating at least one of the following: a computing capability, a storage space size, an algorithm type, an artificial intelligence (AI) model identifier, and a data type possessed by the third communication device.
[0118] In some embodiments of the second aspect, based on the first information and the response message of the third communication device, the third communication device that provides the computing power for the first communication device is selected, including:
[0119] The first information is sent to the third communication device, and the first information is used for the third communication device to return the response message to the second communication device based on the first information and the capability information of the third communication device.
[0120] Based on the first information and the response message of the third communication device, the third communication device that can meet the computing power requirement of the first communication device is selected as the third communication device that provides the computing power for the first communication device.
[0121] In the above embodiments, by providing a possible implementation manner of selecting the third communication device that provides the computing power for the first communication device based on the first information and the response message of the third communication device, it is ensured that the selected third communication device can meet the computing power requirement of the first communication device, so that the first communication device can meet the service requirement of high computing power.
[0122] In some embodiments of the second aspect, the response message includes at least one of the following:
[0123] First indication information, the first indication information is used for indicating whether the third communication device can meet the computing power requirement of the first communication device;
[0124] Second indication information, the second indication information is used for indicating the computing power that can be provided by the third communication device;
[0125] Third indication information, the third indication information is used for indicating the computing power that cannot be provided by the third communication device.
[0126] In some embodiments of the second aspect, the computing power indicated by the second indication information is the computing power required by the computing power requirement indicated by the first information, or the computing power indicated by the second indication information is the computing power other than the computing power required by the computing power requirement indicated by the first information.
[0127] In some embodiments of the second aspect, the first information is used for indicating the computing power requirement of the first communication device, including at least one of the following:
[0128] The first information is used to indicate an expected computing power requirement of the first communication device.
[0129] The first information is used to indicate a current computing power requirement of the first communication device.
[0130] In some embodiments of the second aspect, the first information is used to indicate a computing power requirement of the first communication device, and the third communication device providing computing power for the first communication device includes at least one of:
[0131] The third communication device is capable of supporting the plurality of computing powers.
[0132] The third communication device is capable of supporting a first computing power in the plurality of computing powers, the first computing power being a computing power whose priority meets a requirement in the plurality of computing powers.
[0133] The third communication device is capable of supporting a number of computing powers that meets a requirement.
[0134] In some embodiments of the second aspect, the method further includes any one of:
[0135] No third communication device capable of meeting the computing power requirement of the first communication device is found, and second information is sent to the first communication device, the second information being used to indicate that the second communication device rejects the computing power requirement of the first communication device.
[0136] No third communication device capable of meeting the computing power requirement of the first communication device is found, a third communication device is randomly selected as the third communication device providing computing power for the first communication device, and third information is sent to the first communication device, the third information being used to indicate that no third communication device suitable for providing computing power for the first communication device is found.
[0137] In some embodiments of the second aspect, the third information is further used to indicate a computing power that the third communication device randomly selected by the second communication device is capable of providing for the first communication device.
[0138] In a third aspect, the embodiments of the present disclosure provide a first communication device, including:
[0139] A transceiver module is configured to send first information to a second communication device, the first information being used to indicate a computing power requirement of the first communication device, and the first information also being used for the second communication device to select a third communication device providing computing power for the first communication device.
[0140] In a fourth aspect, the embodiments of the present disclosure provide a second communication device, including:
[0141] The transceiving module is configured to receive first information sent by the first communication device, the first information being used to indicate a computing power requirement of the first communication device.
[0142] The processing module is configured to select, based on the first information, a third communication device to provide computing power for the first communication device.
[0143] In a fifth aspect, an embodiment of the present disclosure provides a first communication device, comprising:
[0144] one or more processors;
[0145] The first communication device is configured to perform the communication method in the first aspect and any one of the embodiments of the first aspect.
[0146] In a sixth aspect, an embodiment of the present disclosure provides a second communication device, comprising:
[0147] one or more processors;
[0148] The second communication device is configured to perform the communication method in the second aspect and any one of the embodiments of the second aspect.
[0149] In a seventh aspect, an embodiment of the present disclosure provides a communication system, comprising a first communication device and a second communication device, wherein the first communication device is configured to implement the communication method in the first aspect and any one of the embodiments of the first aspect, and the second communication device is configured to implement the communication method in the second aspect and any one of the embodiments of the second aspect.
[0150] In an eighth aspect, an embodiment of the present disclosure provides a storage medium, the storage medium storing instructions, when the instructions are executed on a communication device, causing the communication device to perform the communication method in the first aspect and any one of the embodiments of the first aspect, the second aspect and any one of the embodiments of the second aspect.
[0151] In a ninth aspect, an embodiment of the present disclosure provides a program product, the program product comprising a computer program, when the computer program is executed by a communication device, causing the communication device to perform the communication method in the first aspect and any one of the embodiments of the first aspect, the second aspect and any one of the embodiments of the second aspect.
[0152] In a tenth aspect, an embodiment of the present disclosure provides a program product, which, when running on a communication device, causes the communication device to perform the communication method according to the first aspect and any one of the embodiments of the first aspect, the second aspect and any one of the embodiments of the second aspect, or, when executed by the communication device, causes the communication device to perform the communication method according to the first aspect and any one of the embodiments of the first aspect, the second aspect and any one of the embodiments of the second aspect.
[0153] In an eleventh aspect, an embodiment of the present disclosure provides a computer program, which, when running on a computer, causes the computer to perform the communication method according to the first aspect and any one of the embodiments of the first aspect, the second aspect and any one of the embodiments of the second aspect.
[0154] In a twelfth aspect, an embodiment of the present disclosure provides a chip or chip system. The chip or chip system includes processing circuitry configured to perform the communication method according to the first aspect and any one of the embodiments of the first aspect, the second aspect and any one of the embodiments of the second aspect.
[0155] It can be understood that the first communication device, the second communication device, the communication system, the storage medium, the program product, the computer program, the chip or the chip system are all used to perform the method according to the embodiments of the present disclosure. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding method, which will not be described here.
[0156] The embodiments of the present disclosure provide a communication method and device, a storage medium. In some embodiments, the terms of communication method, information processing method, device selection method, and algorithm-based access method can be replaced with each other, the terms of communication device, information processing device, device selection device, and algorithm-based access device can be replaced with each other, and the terms of information processing system and communication system can be replaced with each other.
[0157] The embodiments of the present disclosure are not exhaustive, but only illustrate some embodiments, and are not specific limitations on the protection scope of the present disclosure. In the case of no contradiction, each step in an embodiment can be implemented as an independent embodiment, and the steps can be combined arbitrarily, for example, the scheme after removing some steps in an embodiment can also be implemented as an independent embodiment, and the order of the steps in an embodiment can be exchanged arbitrarily, in addition, the optional implementation manners in an embodiment can be combined arbitrarily; in addition, the embodiments can be combined arbitrarily, for example, the steps of different embodiments or part or all of the steps of different embodiments can be combined arbitrarily, an embodiment can be combined with the optional implementation manners of other embodiments.
[0158] In the embodiments of the present disclosure, the terms and / or descriptions among the embodiments are consistent and can be referred to each other if there is no special description and logical conflict, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0159] The terms used in the embodiments of the present disclosure are only for the purpose of describing particular embodiments and are not used as limitations of the present disclosure.
[0160] In the embodiments of the present disclosure, unless otherwise specified and logically conflicted, the elements expressed in singular form, such as "one", "one kind", "the", "the above", "the", "the above", "this" and the like, can represent "one and only one", and can also represent "one or more", "at least one" and the like. For example, in the case of using articles such as "a", "an", "the" and the like in English, the noun after the article can be understood as singular expression, and can also be understood as plural expression.
[0161] In the embodiments of the present disclosure, "plurality" refers to two or more.
[0162] In some embodiments, the terms "at least one of", "one or more", "a plurality of", "multiple" and the like can be replaced with each other.
[0163] In some embodiments, the writing manner of "at least one of A, B", "A and / or B", "A in one case and B in another case", "A in response to one case and B in response to another case" and the like can include the following technical solutions according to the case: A in some embodiments (A is executed regardless of B); B in some embodiments (B is executed regardless of A); A and B are selectively executed in some embodiments (A and B are selected from A and B); A and B are executed in some embodiments (A and B are executed). When there are more branches of A, B, C and the like, it is similar to the above.
[0164] In some embodiments, the writing manner of "A or B" and the like can include the following technical solutions according to the case: A in some embodiments (A is executed regardless of B); B in some embodiments (B is executed regardless of A); A and B are selectively executed in some embodiments (A and B are selected from A and B). When there are more branches of A, B, C and the like, it is similar to the above.
[0165] The prefix words of "first", "second" and the like in the embodiments of the present disclosure are merely used to distinguish different description objects, and do not constitute limitation on the position, order, priority, quantity or content of the description objects. The description objects are described in the claims or embodiments, and should not be construed as redundant limitation because of the use of the prefix words. For example, the description object is "field", and the ordinal words before "field" in "first field" and "second field" do not limit the position or order between "fields", and "first" and "second" do not limit whether the "fields" modified thereby are in the same message or not, nor limit the order of "first field" and "second field". For another example, the description object is "level", and the ordinal words before "level" in "first level" and "second level" do not limit the priority between "levels". For another example, the quantity of the description object is not limited by the ordinal words, and can be one or more. For example, "first device", wherein the quantity of "device" can be one or more. In addition, the objects modified by different prefix words can be the same or different, for example, the description object is "device", and "first device" and "second device" can be the same device or different devices, and the types thereof can be the same or different. For another example, the description object is "information", and "first information" and "second information" can be the same information or different information, and the contents thereof can be the same or different.
[0166] In some embodiments, "including A", "containing A", "for indicating A", "carrying A" can be interpreted as directly carrying A, or indirectly indicating A.
[0167] In some embodiments, the terms of "in response to", "in response to determining", "in the case of", "when", "when", "if", "if" and the like can be replaced with each other.
[0168] In some embodiments, the terms of "greater than", "greater than or equal to", "not less than", "more than", "more than or equal to", "not less than", "higher than", "higher than or equal to", "not lower than", "above" and the like can be replaced with each other, and the terms of "less than", "less than or equal to", "not greater than", "less than", "less than or equal to", "not more than", "lower than", "lower than or equal to", "not higher than", "below" and the like can be replaced with each other.
[0169] In some embodiments, the apparatuses and devices can be interpreted as physical, as well as virtual, whose names are not limited to the names described in the embodiments, and in some cases can also be understood as "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "subject", etc.
[0170] In some embodiments, "network" can be interpreted as an apparatus contained in the network, such as an access network device, a core network device, etc.
[0171] In some embodiments, "access network device (AN device)" can also be referred to as "radio access network device (RAN device)", "base station (BS)", "radio base station", "fixed station", and in some embodiments can also be understood as "node", "access point", "transmission point (TP)", "reception point (RP)", "transmission / reception point (TRP)", "panel", "antenna panel", "antenna array", "cell", "macro cell", "small cell", "femto cell", "pico cell", "sector", "cell group", "serving cell", "carrier", "component carrier", "bandwidth part (BWP)", etc.
[0172] In some embodiments, a "terminal" or "terminal device" can be referred to as a "user equipment" (UE), a "user terminal", a "mobile station" (MS), a "mobile terminal" (MT), a subscriber station, a mobile unit, a subscriber unit, a wireless unit, a remote unit, a mobile device, a wireless device, a wireless communication device, a remote device, a mobile subscriber station, an access terminal, a mobile terminal, a wireless terminal, a remote terminal, a handset, a user agent, a mobile client, a client, and / or the like.
[0173] In some embodiments, data, information, and / or the like can be acquired in compliance with laws and regulations of a country where a location is situated.
[0174] In some embodiments, data, information, and / or the like can be acquired after a user's consent is obtained.
[0175] In addition, each element, each row, or each column in a table of embodiments of the present disclosure can be implemented as an independent embodiment, and a combination of any element, any row, or any column can also be implemented as an independent embodiment.
[0176] FIG. 1 is an architecture schematic diagram of a communication system according to embodiments of the present disclosure. As shown in FIG. 1, the communication system 100 includes a first communication device 101 and a second communication device 102.
[0177] In some embodiments, the first communication device 101 includes at least one of a user equipment (UE), an access network device, a core network device, but is not limited thereto, and can be any other communication device with computing power requirements.
[0178] In some embodiments, the user equipment (or terminal) includes at least one of a mobile phone, a wearable device, an Internet of Things device, a communication-capable vehicle, a smart vehicle, a tablet computer (Pad), a wireless transceiver-equipped computer, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, a wireless terminal device in a smart home, and the like, but is not limited thereto.
[0179] In some embodiments, the access network device is at least one of a node or device that accesses a terminal to a wireless network, and can include an evolved NodeB (eNB) in a 5G communication system, a next generation eNB (ng-eNB), a next generation NodeB (gNB), a node B (NB), a home node B (HNB), a home evolved node B (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an Open RAN, a Cloud RAN, a base station in other communication systems, an access node in a Wi-Fi system, and the like, but is not limited thereto.
[0180] In some embodiments, the technical solutions of the present disclosure can be applied to an Open RAN architecture, in which case, the interfaces between or within the access network devices involved in the embodiments of the present disclosure can become internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces can be implemented through software or programs.
[0181] In some embodiments, the access network device can be composed of a central unit (CU) and a distributed unit (DU), where the CU can also be referred to as a control unit. The CU-DU structure can split the protocol layers of the access network device, with some of the protocol layers being controlled by the CU and the rest or all of the protocol layers being distributed in the DUs, which are controlled by the CU, but is not limited thereto.
[0182] In some embodiments, the core network device can be one device including a plurality of network elements, etc., or a plurality of devices or device groups each including all or part of the plurality of network elements. The network element can be virtual or physical. The core network includes at least one of an evolved packet core (EPC), a 5G core network (5GCN), and a next generation core (NGC), for example.
[0183] In some embodiments, the core network device can include a first network element, which is an access and mobility management function (AMF), for example.
[0184] In some embodiments, the first network element is used for access management and mobility management of a user, but is not limited thereto.
[0185] In some embodiments, the core network device can include a second network element, which is a session management function (SMF), for example.
[0186] In some embodiments, the second network element is used for session management of a control plane and a user plane, but is not limited thereto.
[0187] In some embodiments, the core network device can include a third network element, which is a user plane function (UPF), for example.
[0188] In some embodiments, the third network element is used for data forwarding, traffic statistics, quality of service (QoS) management, etc. of a user plane, but is not limited thereto.
[0189] In some embodiments, the core network device can include a fourth network element, which is a policy control function (PCF), for example.
[0190] In some embodiments, the fourth network element is configured to implement control policy management of a user, including but not limited to control of QoS, access control of services, etc.
[0191] In some embodiments, the core network device can include a fifth network element, for example, a Unified Data Management (UDM).
[0192] In some embodiments, the fifth network element is configured to implement management of subscription data of a user, control of roaming, etc., but is not limited thereto.
[0193] In some embodiments, the core network device can include a sixth network element, for example, an Authentication Server Function (AUSF).
[0194] In some embodiments, the sixth network element is configured to implement authentication of a user identity, but is not limited thereto.
[0195] In some embodiments, each of the above network elements can be independent of the core network device.
[0196] In some embodiments, each of the above network elements can be part of the core network device.
[0197] In some embodiments, the second communication device 102 includes at least one of a UE, an access network device, and a core network device, but is not limited thereto, and can be any other communication device having a capability of selecting a communication device according to a demand for computing power.
[0198] In some embodiments, the second communication device 102 includes at least one of a UE, an access network device, and a core network device, but is not limited thereto, and can be any other communication device having a capability of selecting a communication device according to a demand for computing power.
[0199] In some embodiments, the communication system 100 can further include a third communication device and a fourth communication device.
[0200] In some embodiments, the third communication device includes at least one of a UE, an access network device, and a core network device, but is not limited thereto, and can be any other communication device having a capability of sharing computing power (i.e., a communication device capable of sharing its own computing power with other communication devices).
[0201] In some embodiments, the third communication device includes at least one of a UE, an access network device, and a core network device, but is not limited thereto, and can be any other communication device having a capability of sharing computing power (i.e., a communication device capable of sharing its own computing power with other communication devices).
[0202] In some embodiments, the fourth communication device includes at least one of a UE, an access network device, a core network device, but is not limited thereto, and can be any other communication device with computing power control capability (i.e., a communication device capable of controlling whether the third communication device shares computing power with other communication devices).
[0203] Among them, the introduction of the UE, the access network device and the core network device can refer to the above content, and will not be repeated here.
[0204] It can be understood that the communication system described in the embodiments of the present disclosure is for more clearly illustrating the technical solutions of the embodiments of the present disclosure, and does not constitute a limitation on the technical solutions proposed in the embodiments of the present disclosure. Those skilled in the art can know that, with the evolution of system architecture and the appearance of new business scenarios, the technical solutions proposed in the embodiments of the present disclosure are also applicable to similar technical problems.
[0205] The following embodiments of the present disclosure can be applied to the communication system 100 shown in FIG. 1, or part of the subject, but are not limited thereto. The subjects shown in FIG. 1 are exemplary, and the communication system can include all or part of the subjects in FIG. 1, or other subjects other than FIG. 1. The number and form of each subject is arbitrary, each subject can be physical or virtual, the connection relationship between each subject is exemplary, each subject can not be connected or can be connected, the connection can be any way, can be direct connection or indirect connection, can be wired connection or wireless connection.
[0206] Embodiments of the present disclosure can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 6th generation mobile communication system (6G), 5G new radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New radio access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (Bluetooth (registered trademark)), Public Land Mobile Network (PLMN) network, Device-to-Device (D2D) system, Machine to Machine (M2M) system, Internet of Things (IoT) system, Vehicle-to-Everything (V2X), system using other communication methods, next-generation system expanded based on them, and the like. Further, a plurality of systems can be applied in combination (for example, combination of LTE or LTE-A and 5G, and the like).
[0207] With the continuous development of communication computing, the demand for computing power of future communication systems will be more urgent. For example, the demand for computing power of immersive communication will reach a transmission rate of 4 terabytes (Tbps) and a millisecond-level latency, the demand for computing power of autonomous driving is expected to grow by 390 times, the demand for computing power of smart factories is expected to grow by 110 times, and so on.
[0208] In the related art, the computing power of a communication device is limited and cannot support services that require high computing power. Therefore, other communication devices can be considered to share computing power with the communication device with limited computing power to enhance the computing power of the communication device, so as to ensure that the computing power of the communication device can meet the needs of services that require high computing power.
[0209] FIG. 2 is an interaction diagram of a communication method according to an embodiment of the present disclosure. As shown in FIG. 2, the embodiment of the present disclosure relates to a communication method, and the method comprises:
[0210] In step S2101, the first communication device sends first information to the second communication device.
[0211] In some embodiments, the first communication device is a communication device with a computing power requirement.
[0212] In some embodiments, the first communication device is a UE, an access network device (such as a base station, a CU, or a DU), a core network device, and the like, but is not limited thereto. The first communication device can also be other communication devices with a computing power requirement.
[0213] In some embodiments, the name of the first communication device is not limited, which is, for example, “first node”, “computing power requirement node”, and the like.
[0214] In some embodiments, the second communication device has the ability to select a communication device that provides computing power for the first communication device.
[0215] In some embodiments, the second communication device is a UE, an access network device (such as a base station, a CU, or a DU), a core network device, and the like, but is not limited thereto. The second communication device can also be other communication devices.
[0216] In some embodiments, the name of the second communication device is not limited, which is, for example, “second node”, and the like.
[0217] In some embodiments, the second communication device receives the first information sent by the first communication device.
[0218] In some embodiments, the first communication device can send the first information to the second communication device at the time of initial access.
[0219] For example, the first communication device can send a message 5 (msg5) to the second communication device, and the first information can be included in the msg5; and the second communication device can receive the msg5 sent by the first communication device to achieve the reception of the first information.
[0220] In some embodiments, the first information is used to indicate the computing power requirement of the first communication device.
[0221] In some embodiments, the first information is used to indicate the requirement of the first communication device for one or more computing powers.
[0222] In some embodiments, the computing power is the capability of a communication device with computing capability in a communication system to achieve a specific result output by processing data.
[0223] In some embodiments, the computing power can include at least one of computing capability, read-write capability, storage capability, algorithm, Artificial Intelligence (AI) model, AI inference, AI training, AI verification, and data distribution, but is not limited thereto.
[0224] In some embodiments, the first information is used to indicate the expected computing power requirement of the first communication device, and / or the first information is used to indicate the current computing power requirement of the first communication device. The current computing power requirement of the first communication device is the actual computing power requirement of the first communication device at present.
[0225] Optionally, the first information is used to indicate the expected computing power requirement of the first communication device; or the first information is used to indicate the current computing power requirement of the first communication device; or the first information is used to indicate the current computing power requirement and the expected computing power requirement of the first communication device.
[0226] In some embodiments, the name of the first information is not limited, which is, for example, “requirement information”, “computing power requirement information”, etc.
[0227] In some embodiments, the names of information and the like are not limited to the names described in the embodiments, and terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "symbol", "codebook", "codeword", "code point", "bit", "data", "program", "chip", and the like can be replaced with each other.
[0228] In step S2102, the second communication device selects, based on the first information, a third communication device to provide computing power for the first communication device.
[0229] In some embodiments, the second communication device can select, based on the first information, a third communication device to provide computing power for the first communication device from a plurality of candidate third communication devices.
[0230] In some embodiments, the third communication device is a UE, an access network device (such as a base station, a CU, or a DU), a core network device, and the like, but is not limited thereto. The third communication device can also be any other communication device capable of sharing computing power with other communication devices, or in other words, the third communication device can also be any other communication device capable of providing computing power.
[0231] In some embodiments, the name of the third communication device is not limited, and it is, for example, "third node", "computing power node", "computing power sharing node", "computing power providing node", and the like.
[0232] In some embodiments, the second communication device selects, based on the first information and the capability information of the third communication device, a third communication device to provide computing power for the first communication device; or the second communication device selects, based on the first information and the response message of the third communication device, a third communication device to provide computing power for the first communication device.
[0233] The above two methods will be introduced respectively as follows.
[0234] First, the process of the second communication device selecting, based on the first information and the capability information of the third communication device, a third communication device to provide computing power for the first communication device will be introduced.
[0235] In some embodiments, the second communication device selects, as the third communication device providing computing power for the first communication device, the third communication device capable of meeting the computing power requirement of the first communication device based on the first information and the capability information of the third communication device.
[0236] In some embodiments, the capability information is used to indicate information related to computing power of the third communication device.
[0237] In some embodiments, the capability information includes first capability information and / or second capability information.
[0238] In some embodiments, the first capability information is used to indicate whether the third communication device has computing power.
[0239] In some embodiments, the first capability information is used to indicate whether the third communication device has any of the following computing power: computing power, read-write capability, storage capability, algorithm, artificial intelligence (AI) model, AI inference, AI training, AI verification, data distribution.
[0240] In some embodiments, the second capability information is used to indicate at least one of the following: computing power, storage space size, algorithm type, artificial intelligence (AI) model identifier, data type possessed by the third communication device.
[0241] In some embodiments, the name of the capability information is not limited, for example, it is "computing power capability information" and the like.
[0242] In some embodiments, the capability information can be sent by the third communication device to the second communication device, and the second communication device receives the capability information sent by the third communication device to achieve acquisition of the capability information of the third communication device.
[0243] It should be noted that the plurality of candidate third communication devices in the network environment can send the capability information to the second communication device, so that the second communication device can acquire the capability information of the plurality of candidate third communication devices, and thus select, based on the first information and the capability information of the plurality of candidate third communication devices, the third communication device capable of meeting the computing power requirement of the first communication device from the plurality of candidate third communication devices.
[0244] In some embodiments, the capability information can be sent by the third communication device to the fourth communication device, and the fourth communication device receives the capability information of the third communication device, and thus sends the capability information received from the third communication device to the second communication device, so that the second communication device can receive the capability information sent by the fourth communication device to achieve acquisition of the capability information of the third communication device.
[0245] It should be noted that the plurality of candidate third communication devices in the network environment can all send the capability information to the fourth communication device, so that the fourth communication device can send the capability information of the plurality of candidate third communication devices to the second communication device, so that the second communication device can obtain the capability information of the plurality of candidate third communication devices, and select the third communication device capable of meeting the computing power requirement of the first communication device from the plurality of candidate third communication devices based on the first information and the capability information of the plurality of candidate third communication devices.
[0246] In some embodiments, the fourth communication device is a UE, an access network device (such as a base station, a CU, or a DU), a core network device, etc., but is not limited thereto. The fourth communication device can also be any other communication device capable of providing computing power control capability.
[0247] In some embodiments, the name of the fourth communication device is not limited, which is, for example, a "fourth node", a "computing power control node", etc.
[0248] First, the process of the second communication device selecting the third communication device providing computing power for the first communication device based on the first information and the response message of the third communication device is introduced.
[0249] In some embodiments, the second communication device selects the third communication device providing computing power for the first communication device based on the first information and the response message of the third communication device. The response message is sent by the third communication device upon receiving the first information sent by the second communication device. The response message is used to indicate whether the third communication device can meet the computing power requirement of the first communication device.
[0250] In some embodiments, the second communication device sends the first information to the third communication device. The third communication device receives the first information sent by the second communication device, so that the third communication device determines whether the third communication device can meet the computing power requirement of the first communication device based on the first information and the capability information of the third communication device, and sends a response message to the second communication device according to the determination result. The second communication device receives the response message sent by the third communication device, so as to select the third communication device capable of meeting the computing power requirement of the first communication device as the third communication device providing computing power for the first communication device based on the first information and the response message of the third communication device.
[0251] It should be noted that the second communication device can send the first information to the plurality of candidate third communication devices in the network environment, so that each candidate third communication device can return a response message to the second communication device based on the first information and its own capability information. The second communication device can select the third communication device capable of meeting the computing power requirement of the first communication device from the plurality of candidate third communication devices based on the response messages returned by the plurality of candidate third communication devices.
[0252] In some embodiments, the response message comprises at least one of the first indication information, the second indication information and the third indication information.
[0253] In some embodiments, the first indication information is used to indicate whether the third communication device is able to meet the computing power requirement of the first communication device. Alternatively, the first indication information is used to indicate whether the third communication device is able to provide the computing power required by the first communication device.
[0254] In some embodiments, the second indication information is used to indicate the computing power that the third communication device is able to provide.
[0255] In some embodiments, the computing power indicated by the second indication information is the computing power required by the computing power requirement indicated by the first information, or the computing power indicated by the second indication information is the computing power other than the computing power required by the computing power requirement indicated by the first information.
[0256] That is, the computing power indicated by the second indication information can or can not include at least one computing power required by the computing power requirement indicated by the first information.
[0257] In some embodiments, the third indication information is used to indicate the computing power that the third communication device is unable to provide.
[0258] In some embodiments, the computing power indicated by the third indication information is the computing power required by the computing power requirement indicated by the first information. That is, the computing power indicated by the third indication information can include at least one computing power required by the computing power requirement indicated by the first information.
[0259] It should be noted that, regardless of the information based on which the second communication device selects the third communication device, the second communication device can select the third communication device in the following ways.
[0260] In some embodiments, there are multiple computing powers that the third communication device is able to support, and the second communication device determines to select the third communication device to provide the computing power for the first communication device. That is, the third communication device that provides the computing power for the first communication device is the third communication device that is able to support the multiple computing powers required by the first information, or the third communication device that provides the computing power for the first communication device is the third communication device that is able to support all the computing powers required by the first information.
[0261] In some embodiments, there is a third communication device that can support a first amount of computing power required by the first information, and the second communication device determines to select the third communication device to provide computing power for the first communication device. That is, the third communication device that provides computing power for the first communication device is the third communication device that can support a first amount of computing power required by the first information, and the first amount of computing power is the amount of computing power that meets the priority requirement among the amounts of computing power required by the first information.
[0262] For example, there is a third communication device that can support the N amounts of computing power with the highest priority in the first information, and it is determined to select the third communication device to provide computing power for the first communication device.
[0263] In some embodiments, the priority can be the priority of the computing power requirement, which can be agreed by a protocol, or indicated by another communication device to the second communication device, or determined by the second communication device based on its own strategy. The other communication device can be the first communication device or an independent communication device other than the first communication device, such as a UE, a base station, a core network function node, an OAM node, etc.
[0264] In some embodiments, the priority can be the priority of the computing power, which can be agreed by a protocol, or indicated by another communication device to the second communication device, or determined by the second communication device based on its own strategy. The other communication device can be the first communication device or an independent communication device other than the first communication device, such as a UE, a base station, a core network function node, an OAM node, etc.
[0265] In some embodiments, the value of N can be agreed by a protocol, or indicated by another communication device to the second communication device, or determined by the second communication device based on its own strategy. The other communication device can be the first communication device or an independent communication device other than the first communication device, such as a UE, a base station, a core network function node, an OAM node, etc.
[0266] In some embodiments, there is a third communication device that can support the required number of computing power, and the second communication device determines to select the third communication device to provide computing power for the first communication device. That is, the third communication device that provides computing power for the first communication device is the third communication device that can support the required number of computing power.
[0267] For example, there is a third communication device that can support the most computing power requirements indicated in the first information, and it is determined to select the third communication device to provide computing power for the first communication device.
[0268] The above embodiments mainly introduce the case that the second communication device finds the third communication device whose capability can meet the computing power requirement of the first communication device. In more possible implementation manners, there can be no third communication device in the network environment that can meet the computing power requirement of the first communication device.
[0269] In some embodiments, no third communication device that can meet the computing power requirement of the first communication device is found, and the second communication device can send second information to the first communication device, where the second information is used to indicate that the second communication device rejects the computing power requirement of the first communication device.
[0270] In some embodiments, the first communication device can receive the second information sent by the second communication device, to determine that the computing power requirement of the first communication device is rejected according to the second information.
[0271] In some embodiments, no third communication device that can meet the computing power requirement of the first communication device is found, and the second communication device can randomly select a third communication device as the third communication device for providing computing power for the first communication device, and send third information to the first communication device, where the third information is used to indicate that no third communication device suitable for providing computing power for the first communication device is found.
[0272] In some embodiments, the third information is also used to indicate the computing power that the third communication device randomly selected by the second communication device can provide to the first communication device, so that the first communication device can determine the subsequent feasible computing power requirement based on the computing power that the selected third communication device can provide.
[0273] In some embodiments, "obtain", "get", "receive", "transmit", "bidirectional transmission", "send and / or receive" can be replaced with each other, which can be interpreted as receiving from other subjects, obtaining from protocols, obtaining from higher layers, processing to obtain, and implementing autonomously.
[0274] In some embodiments, the terms "send", "transmit", "report", "issue", "transmit", "bidirectional transmission", "send and / or receive" can be replaced with each other.
[0275] In some embodiments, the terms "certain", "preset", "preset", "set", "indicated", "certain", "arbitrary", "first" and the like can be replaced with each other. "Certain A", "preset A", "preset A", "set A", "indicated A", "certain A", "arbitrary A", "first A" can be interpreted as A specified in advance in protocols and the like, or can be interpreted as A obtained by setting, configuring, or indicating, or can be interpreted as certain A, certain A, arbitrary A, or first A, but is not limited thereto.
[0276] In some embodiments, the determination or judgment can be made by a value represented by 1 bit (0 or 1), or by a true or false value (Boolean value) represented by true or false, or by comparison of numerical values (for example, comparison with a predetermined value), but is not limited thereto.
[0277] In some embodiments, “not expecting to receive” can be interpreted as not receiving on the time domain resource and / or the frequency domain resource, or as not performing subsequent processing on the data, etc. after receiving the data, etc.; “not expecting to send” can be interpreted as not sending, or as sending but not expecting the receiver to respond to the content of the sending.
[0278] The communication method related to the embodiments of the present disclosure can include at least one of steps S2101-S2102. For example, step S2101 can be implemented as an independent embodiment, step S2102 can be implemented as an independent embodiment, step S2101+S2102 can be implemented as an independent embodiment, but is not limited thereto.
[0279] In some embodiments, step S2101 is optional, and can be omitted or replaced in different embodiments.
[0280] In some embodiments, step S2102 is optional, and can be omitted or replaced in different embodiments.
[0281] In some embodiments, reference can be made to other optional implementation manners described before or after the description corresponding to FIG. 2.
[0282] FIG. 3A is an interaction schematic diagram of a communication method according to an embodiment of the present disclosure. As shown in FIG. 3A, the embodiments of the present disclosure relate to a communication method, and the above method includes:
[0283] Step S3101, the first communication device sends first information to the second communication device.
[0284] The optional implementation manner of step S3101 can refer to the optional implementation manner of step S2101 of FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be described herein.
[0285] In some embodiments, the second communication device receives the first information sent by the first communication device.
[0286] In some embodiments, the first communication device can send the first information to the second communication device during initial access.
[0287] For example, the first communication device can send msg5 to the second communication device, and the first information can be included in the msg5; the second communication device can receive the msg5 sent by the first communication device to realize the reception of the first information.
[0288] In some embodiments, the first information is used to indicate the computing power requirement of the first communication device.
[0289] In some embodiments, the first information is used to indicate the computing power requirement of the first communication device.
[0290] In some embodiments, the computing power is the ability of a communication device with computing capability in a communication system to output a specific result by processing data.
[0291] In some embodiments, the computing power can include at least one of computing capability, read-write capability, storage capability, algorithm, AI model, AI inference, AI training, AI verification, and data distribution, but is not limited thereto.
[0292] In some embodiments, the first information is used to indicate the expected computing power requirement of the first communication device; and / or, the first information is used to indicate the current computing power requirement of the first communication device.
[0293] Step S3102: The third communication device sends the capability information to the second communication device.
[0294] The optional implementation of step S3102 can refer to the optional implementation of step S2102 of FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0295] In some embodiments, the second communication device receives the capability information sent by the third communication device.
[0296] It should be noted that the above embodiments are described by taking the third communication device directly sending the capability information to the second communication device as an example. In more possible implementation manners, the third communication device can also send the capability information to the fourth communication device, and the fourth communication device receives the capability information of the third communication device, so as to send the received capability information of the third communication device to the second communication device.
[0297] In some embodiments, the second communication device can receive the capability information sent by the fourth communication device
[0298] In some embodiments, the capability information is used to indicate information related to the computing power of the third communication device.
[0299] In some embodiments, the capability information includes first capability information and / or second capability information.
[0300] In some embodiments, the first capability information is used to indicate whether the third communication device has computing power.
[0301] In some embodiments, the first capability information is used to indicate whether the third communication device has any of the following computing power: computing power, read-write capability, storage capability, algorithm, artificial intelligence (AI) model, AI inference, AI training, AI verification, data distribution.
[0302] In some embodiments, the second capability information is used to indicate at least one of the following: computing power, storage space size, algorithm type, artificial intelligence (AI) model identifier, data type, possessed by the third communication device.
[0303] In step S3103, the second communication device selects, based on the first information and the capability information of the third communication device, the third communication device to provide computing power for the first communication device.
[0304] The optional implementation of step S3103 can refer to the optional implementation of step S2102 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be described here.
[0305] In some embodiments, there are multiple computing powers that the third communication device can support, which are required by the first information, and the second communication device determines to select the third communication device to provide computing power for the first communication device. That is, the third communication device providing computing power for the first communication device is the third communication device that can support multiple computing powers required by the first information, or the third communication device providing computing power for the first communication device is the third communication device that can support all computing powers required by the first information.
[0306] In some embodiments, there is a first computing power in multiple computing powers required by the first information, and the second communication device determines to select the third communication device to provide computing power for the first communication device. That is, the third communication device providing computing power for the first communication device is the third communication device that can support the first computing power in multiple computing powers required by the first information, and the first computing power is the computing power with a priority meeting the requirement in multiple computing powers required by the first information.
[0307] In some embodiments, there is a third communication device that can support a number of computing powers meeting the requirement, and the second communication device determines to select the third communication device to provide computing power for the first communication device. That is, the third communication device providing computing power for the first communication device is the third communication device that can support a number of computing powers meeting the requirement.
[0308] The above embodiments mainly introduce the case where the second communication device finds the third communication device whose capability can meet the computing power requirement of the first communication device. In more possible implementation manners, there can be no third communication device in the network environment that can meet the computing power requirement of the first communication device.
[0309] In some embodiments, if no third communication device is found to meet the computing power requirement of the first communication device, the second communication device can send second information to the first communication device, the second information being used to indicate that the second communication device rejects the computing power requirement of the first communication device.
[0310] In some embodiments, the first communication device can receive the second information sent by the second communication device to determine that its computing power requirement is rejected according to the second information.
[0311] In some embodiments, if no third communication device is found to meet the computing power requirement of the first communication device, the second communication device can randomly select a third communication device as the third communication device to provide computing power for the first communication device, and send third information to the first communication device, the third information being used to indicate that no third communication device is found to provide computing power for the first communication device.
[0312] In some embodiments, the third information is also used to indicate the computing power that the third communication device randomly selected by the second communication device can provide to the first communication device, so that the first communication device can determine the subsequent feasible computing power requirement based on the computing power that the selected third communication device can provide.
[0313] The communication method related to the embodiments of the present disclosure can include at least one of steps S3101-S3103. For example, step S3101 can be implemented as an independent embodiment, step S3103 can be implemented as an independent embodiment, steps S3101+S3102 can be implemented as an independent embodiment, steps S3101+S3103 can be implemented as an independent embodiment, steps S3102+S3103 can be implemented as an independent embodiment, but not limited thereto.
[0314] In some embodiments, steps S3101 and S3102 can be exchanged in order or executed simultaneously.
[0315] In some embodiments, steps S3101 and S3102 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0316] In some embodiments, steps S3102 and S3103 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0317] FIG. 3B is an interaction diagram of a communication method according to an embodiment of the present disclosure. As shown in FIG. 3B, the embodiments of the present disclosure relate to a communication method, and the above method includes:
[0318] The first communication device sends the first information to the second communication device.
[0319] The optional implementation of step S3201 can refer to the optional implementation of step S2101 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0320] In some embodiments, the second communication device receives the first information sent by the first communication device.
[0321] In some embodiments, the first communication device can send the first information to the second communication device during initial access.
[0322] For example, the first communication device can send msg5 to the second communication device, and the first information can be included in the msg5; and the second communication device can receive the msg5 sent by the first communication device to achieve the reception of the first information.
[0323] In some embodiments, the first information is used to indicate the computing power requirement of the first communication device.
[0324] In some embodiments, the first information is used to indicate the computing power requirement of the first communication device.
[0325] In some embodiments, the computing power is the ability of a communication device with computing capability in a communication system to output a specific result by processing data.
[0326] In some embodiments, the computing power can include at least one of computing capability, read-write capability, storage capability, algorithm, AI model, AI inference, AI training, AI verification, and data distribution, but is not limited thereto.
[0327] In some embodiments, the first information is used to indicate the expected computing power requirement of the first communication device; and / or, the first information is used to indicate the current computing power requirement of the first communication device.
[0328] The second communication device sends the first information to the third communication device.
[0329] The optional implementation of step S3202 can refer to the optional implementation of step S2102 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0330] In some embodiments, the third communication device receives the first information sent by the second communication device.
[0331] The third communication device sends a response message to the second communication device based on the first information.
[0332] The optional implementation of step S3203 can refer to the optional implementation of step S2102 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0333] In some embodiments, the response message is used to indicate whether the third communication device can meet the computing power requirement of the first communication device.
[0334] In some embodiments, the response message includes at least one of the first indication information, the second indication information, and the third indication information.
[0335] In some embodiments, the first indication information is used to indicate whether the third communication device can meet the computing power requirement of the first communication device. Alternatively, the first indication information is used to indicate whether the third communication device can provide the computing power required by the first communication device.
[0336] In some embodiments, the second indication information is used to indicate the computing power that can be provided by the third communication device.
[0337] In some embodiments, the computing power indicated by the second indication information is the computing power required by the computing power requirement indicated by the first information, or the computing power indicated by the second indication information is the computing power other than the computing power required by the computing power requirement indicated by the first information.
[0338] That is, the computing power indicated by the second indication information can include at least one computing power required by the computing power requirement indicated by the first information, or can not include.
[0339] In some embodiments, the third indication information is used to indicate the computing power that cannot be provided by the third communication device.
[0340] In some embodiments, the computing power indicated by the third indication information is the computing power required by the computing power requirement indicated by the first information. That is, the computing power indicated by the third indication information can include at least one computing power required by the computing power requirement indicated by the first information.
[0341] Step S3204, the second communication device selects the third communication device for providing computing power for the first communication device based on the first information and the response message of the third communication device.
[0342] The optional implementation of step S3204 can refer to the optional implementation of step S2102 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0343] In some embodiments, there is a third communication device capable of supporting multiple computing powers required by the first information, and the second communication device determines to select the third communication device to provide computing power for the first communication device. That is, the third communication device providing computing power for the first communication device is the third communication device capable of supporting the multiple computing powers required by the first information, or the third communication device providing computing power for the first communication device is the third communication device capable of supporting all the computing powers required by the first information.
[0344] In some embodiments, there is a third communication device capable of supporting the first computing power of the multiple computing powers required by the first information, and the second communication device determines to select the third communication device to provide computing power for the first communication device. That is, the third communication device providing computing power for the first communication device is the third communication device capable of supporting the first computing power of the multiple computing powers required by the first information, and the first computing power is the computing power with priority meeting the requirement in the multiple computing powers required by the first information.
[0345] In some embodiments, there is a third communication device capable of supporting the first computing power of the multiple computing powers required by the first information, and the second communication device determines to select the third communication device to provide computing power for the first communication device. That is, the third communication device providing computing power for the first communication device is the third communication device capable of supporting the first computing power of the multiple computing powers required by the first information, and the first computing power is the computing power with priority meeting the requirement in the multiple computing powers required by the first information.
[0346] The above embodiments mainly introduce the case that the second communication device finds the third communication device capable of meeting the computing power requirement of the first communication device, and in more possible implementation manners, there can be no third communication device capable of meeting the computing power requirement of the first communication device in the network environment.
[0347] In some embodiments, no third communication device capable of meeting the computing power requirement of the first communication device is found, and the second communication device can send second information to the first communication device, and the second information is used to indicate that the second communication device refuses the computing power requirement of the first communication device.
[0348] In some embodiments, the first communication device can receive the second information sent by the second communication device to determine that its computing power requirement is refused according to the second information.
[0349] In some embodiments, no third communication device capable of meeting the computing power requirement of the first communication device is found, and the second communication device can randomly select a third communication device as the third communication device providing computing power for the first communication device, and send third information to the first communication device, and the third information is used to indicate that no third communication device suitable for providing computing power for the first communication device is found.
[0350] In some embodiments, the third information is further used to indicate the computing power that the third communication device randomly selected by the second communication device can provide to the first communication device, so that the first communication device can determine the subsequent feasible computing power requirement based on the computing power that the third communication device selected can provide.
[0351] The communication method related to the embodiments of the present disclosure can include at least one of steps S3201-S3204. For example, step S3201 can be implemented as an independent embodiment, step S3204 can be implemented as an independent embodiment, steps S3201+S3202 can be implemented as an independent embodiment, steps S3201+S3203 can be implemented as an independent embodiment, steps S3201+S3204 can be implemented as an independent embodiment, steps S3202+S3204 can be implemented as an independent embodiment, steps S3203+S3204 can be implemented as an independent embodiment, steps S3201+S3202+S3203 can be implemented as an independent embodiment, steps S3201+S3202+S3204 can be implemented as an independent embodiment, steps S3201+S3203+S3204 can be implemented as an independent embodiment, steps S3202+S3203+S3204 can be implemented as an independent embodiment, but not limited thereto.
[0352] In some embodiments, steps S3201, S3202, S3203 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0353] In some embodiments, steps S3202, S3203, S3204 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0354] According to the scheme provided by the embodiments of the present disclosure, the first node (i.e., the first communication device) sends computing power requirement information (i.e., the first information) to the second node (i.e., the second communication device), and the computing power requirement information is used for the second node to select a suitable computing power node (i.e., the third communication device) to provide computing power for the first node. The computing power capability information (i.e., the capability information) can be sent by other network nodes to the second node, and the computing power capability information is used for the second node to select a suitable computing power node to provide computing power, wherein the network node sending the capability information can be a computing power sharing node or a computing power control node, and the computing power control node can interact with the computing power sharing node to determine the computing power capability information.
[0355] Based on the above, the computing power includes but is not limited to calculation, read-write, storage, algorithm, AI model, AI inference, AI training, AI verification, and data distribution.
[0356] In some embodiments, the first node sends the computing power demand information to the second node, and the computing power demand information is used for the second node to select a computing power node to provide computing power for the first node.
[0357] Optionally, the first node can send the computing power demand information to the second node at initial access, for example, in msg5.
[0358] In some embodiments, the second node selecting the computing power node includes interacting with other network nodes for computing power capability information, and the second node selects the computing power node to provide computing power for the first node based on the computing power capability information interaction.
[0359] In some embodiments, the network node can be a computing power sharing node, such as a base station, a UE, a core network node, a CU or a DU, or any other independent network node capable of providing computing power.
[0360] In some embodiments, the network node can also be a computing power control node, which can interact with the computing power sharing node to determine the computing power capability information, and the computing power control node can be, for example, a base station, another UE, a core network node, a CU or a DU, or any other independent network node capable of providing computing power control.
[0361] In some embodiments, the computing power capability information can indicate whether the computing power node has any of the following computing power: computing, reading and writing, storage, algorithm, AI model, AI inference, AI training, AI verification, data distribution. Further, the computing power capability information can be the computing power of the computing power node, the storage space size, the algorithm type, the AI model identifier, and the data type.
[0362] In some embodiments, the computing power demand information can indicate the demand for one or more computing powers, including but not limited to computing, reading and writing, storage, algorithm, AI model, AI inference, AI training, AI verification, and data distribution.
[0363] In some embodiments, the second node selecting the computing power node based on the computing power capability information interaction to provide computing power for the first node includes at least one of the following:
[0364] The other network nodes send the computing power capability information to the second node, and the second node determines the computing power that the computing power node can provide based on the computing power capability information, thereby determining the computing power node that can support the computing power demand of the first node based on the computing power demand information sent by the first node, and further, optionally, establishing a connection therebetween for subsequent computing power request.
[0365] The second node sends the computing power requirement information to the computing power node, requests the computing power node to determine whether the computing power requirement of the first node can be provided, the computing power node receives the computing power requirement information and sends a response message to the second node, and further, optionally, if the computing power node supports the computing power indicated by the computing power requirement information, a connection is established for subsequent computing power request.
[0366] In some embodiments, the response message sent by the computing power node can include at least one of the following:
[0367] The first indication information indicates whether the computing power requirement information indicated by the computing power requirement information can be provided;
[0368] The second indication information indicates the computing power information that can be provided by the computing power node;
[0369] The third indication information indicates the computing power information that cannot be provided by the computing power node.
[0370] In some embodiments, the above computing power information can include at least one computing power information in the computing power requirement information, or can not include.
[0371] In some embodiments, the computing power requirement information can be the expected computing power requirement of the first node, or the actual computing power requirement of the first node.
[0372] In some embodiments, the computing power requirement information indicates a plurality of computing power requirements, and the second node selects the computing power node to provide the computing power for the first node, including at least one of the following:
[0373] If the computing power node can support all the computing power requirements indicated in the computing power requirement information, it is determined that the computing power node is selected to provide the computing power for the first node.
[0374] If there is a computing power node that can support the N computing power requirements with the highest priority in the computing power requirement information, it is determined that the computing power node is selected to provide the computing power for the first node. Wherein, the priority and N value can be indicated to the second node by a protocol or other network node, or determined by the second node based on its own strategy.
[0375] If there is a computing power node that can support the most computing power requirements indicated in the computing power requirement information, it is determined that the computing power node is selected to provide the computing power for the first node.
[0376] In some embodiments, if there is no computing power node that can provide the computing power for the first node, the second node can reject the computing power requirement of the first node, or select any computing power node or network node and send an indication information to the first node, indicating that no suitable computing power node is found. Optionally, the second node can indicate the computing power that can be provided to the first node to assist the first node to determine the subsequent feasible computing power requirement.
[0377] FIG. 4A is a flow diagram of a communication method according to an embodiment of the present disclosure. As shown in FIG. 4A, the embodiment of the present disclosure relates to a communication method, and the method comprises:
[0378] In step S4101, the first information is sent.
[0379] The optional implementation of step S4101 can refer to the optional implementation of step S2101 in FIG. 2, the optional implementation of step S3101 in FIG. 3A, and other associated parts in the embodiments related to FIG. 2 and FIG. 3A, which will not be repeated here.
[0380] In some embodiments, the first communication device sends the first information to the second communication device, but is not limited thereto, and can also send the first information to other subjects.
[0381] In some embodiments, the first information is used to indicate the computing power requirement of the first communication device.
[0382] In some embodiments, the first information is used to indicate the computing power requirement of the first communication device; wherein the computing power includes at least one of computing capability, read-write capability, storage capability, algorithm, artificial intelligence AI model, AI inference, AI training, AI verification, and data distribution.
[0383] In some embodiments, the first information is used to indicate the expected computing power requirement of the first communication device; and / or, the first information is used to indicate the current computing power requirement of the first communication device.
[0384] In some embodiments, the first information is used by the second communication device to select, based on the first information and capability information of a third communication device, the third communication device to provide computing power for the first communication device.
[0385] In some embodiments, the capability information of the third communication device is sent by the third communication device to the second communication device; or, the capability information of the third communication device is sent by the third communication device to a fourth communication device, and sent by the fourth communication device to the second communication device.
[0386] In some embodiments, the capability information is used to indicate information related to the computing power of the third communication device.
[0387] In some embodiments, the capability information includes at least one of:
[0388] The first capability information is used to indicate whether the third communication device has computing power;
[0389] The second capability information is used to indicate at least one of computing capability, storage space size, algorithm type, artificial intelligence AI model identifier, and data type possessed by the third communication device.
[0390] The communication method related to the embodiments of the present disclosure can at least include step S4101, and step S4101 can be implemented as an independent embodiment, but is not limited thereto.
[0391] FIG. 4B is a flow diagram of a communication method according to an embodiment of the present disclosure. As shown in FIG. 4B, the embodiments of the present disclosure relate to a communication method, and the method includes:
[0392] Step S4201, obtaining first information.
[0393] The optional implementation of step S4201 can refer to the optional implementation of step S2101 in FIG. 2, the optional implementation of step S3101 in FIG. 3A, and other associated parts in the embodiments related to FIG. 2 and FIG. 3A, which will not be repeated here.
[0394] In some embodiments, the second communication device receives the first information sent by the first communication device, but is not limited thereto, and can also receive the first information sent by other subjects.
[0395] In some embodiments, the second communication device obtains the first information specified by the protocol.
[0396] In some embodiments, the second communication device obtains the first information from the upper layer(s).
[0397] In some embodiments, the second communication device processes to obtain the first information.
[0398] In some embodiments, step S4201 is omitted, and the second communication device autonomously implements the function indicated by the first information, or the above function is default or default.
[0399] In some embodiments, the first information is used to indicate the computing power requirement of the first communication device.
[0400] In some embodiments, the first information is used to indicate the requirement of the first communication device for one or more computing powers; wherein the computing power includes at least one of computing power, read-write capability, storage capability, algorithm, artificial intelligence AI model, AI inference, AI training, AI verification, and data distribution.
[0401] In some embodiments, the first information is used to indicate the expected computing power requirement of the first communication device; and / or, the first information is used to indicate the current computing power requirement of the first communication device.
[0402] Step S4202, obtaining the capability information of the third communication device.
[0403] The optional implementation of step S4202 can refer to the optional implementation of step S2102 in FIG. 2, the optional implementation of step S3102 in FIG. 3A, and other associated parts in the embodiments related to FIG. 2 and FIG. 3A, which will not be repeated here.
[0404] In some embodiments, the second communication device receives the capability information sent by the third communication device, but is not limited thereto, and can also receive capability information sent by other subjects.
[0405] In some embodiments, the second communication device receives the capability information sent by the fourth communication device, but is not limited thereto, and can also receive capability information sent by other subjects. The capability information can be sent by the third communication device to the fourth communication device.
[0406] In some embodiments, the second communication device obtains the capability information specified by the protocol.
[0407] In some embodiments, the second communication device obtains the capability information from the upper layer(s).
[0408] In some embodiments, the second communication device processes to obtain the capability information.
[0409] In some embodiments, step S4202 is omitted, and the second communication device autonomously implements the function indicated by the capability information, or the above function is default or default.
[0410] In some embodiments, the capability information is used to indicate information related to the computing power of the third communication device.
[0411] In some embodiments, the capability information includes at least one of the following:
[0412] The first capability information is used to indicate whether the third communication device has computing power;
[0413] The second capability information is used to indicate at least one of the computing power, the storage space size, the algorithm type, the artificial intelligence AI model identifier, and the data type possessed by the third communication device.
[0414] Step S4203: Based on the first information and the capability information of the third communication device, selecting the third communication device to provide computing power for the first communication device.
[0415] The optional implementation of step S4203 can refer to the optional implementation of step S2102 in FIG. 2, the optional implementation of step S3103 in FIG. 3A, and other associated parts in the embodiments related to FIG. 2 and FIG. 3A, which will not be repeated here.
[0416] In some embodiments, the second communication device selects, based on the first information and the capability information of the third communication device, the third communication device capable of meeting the computing power requirement of the first communication device as the third communication device providing computing power for the first communication device.
[0417] In some embodiments, the first information is used to indicate the requirement of the first communication device for multiple computing powers, and the third communication device providing computing power for the first communication device includes at least one of the following:
[0418] the third communication device capable of supporting multiple computing powers;
[0419] the third communication device capable of supporting a first computing power in the multiple computing powers, the first computing power being a computing power with a priority meeting a requirement in the multiple computing powers;
[0420] the third communication device capable of supporting a number of computing powers meeting a requirement.
[0421] The communication method related to the embodiments of the present disclosure can include at least one of steps S4201-S4203. For example, step S4201 can be implemented as an independent embodiment, step S4203 can be implemented as an independent embodiment, steps S4201+S4202 can be implemented as an independent embodiment, steps S4201+S4203 can be implemented as an independent embodiment, steps S4202+S4203 can be implemented as an independent embodiment, but not limited thereto.
[0422] In some embodiments, steps S4201 and S4202 can be exchanged in order or performed simultaneously.
[0423] In some embodiments, steps S4201 and S4202 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0424] In some embodiments, steps S4202 and S4203 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0425] In the embodiments of the present disclosure, step S4201 can be combined with step S4101 of FIG. 4A.
[0426] FIG. 5A is a flow diagram of a communication method according to an embodiment of the present disclosure. As shown in FIG. 5A, the embodiments of the present disclosure relate to a communication method, and the above method includes:
[0427] Step S5101, transmitting first information.
[0428] The optional implementation of step S5101 can refer to the optional implementation of step S2101 in FIG. 2, the optional implementation of step S3201 in FIG. 3B, and other associated parts in the embodiments related to FIG. 2 and FIG. 3B, which will not be repeated here.
[0429] In some embodiments, the first communication device sends the first information to the second communication device, but is not limited thereto, and can also send the first information to other subjects.
[0430] In some embodiments, the first information is used to indicate the computing power requirement of the first communication device.
[0431] In some embodiments, the first information is used to indicate the computing power requirement of the first communication device.
[0432] In some embodiments, the first information is used to indicate the expected computing power requirement of the first communication device; and / or, the first information is used to indicate the current computing power requirement of the first communication device.
[0433] In some embodiments, the first information is used for the second communication device to send the first information to a third communication device, so that the third communication device returns a response message to the second communication device, so that the second communication device can select the third communication device to provide computing power for the first communication device based on the first information and the response message of the third communication device.
[0434] In some embodiments, the response message is used to indicate whether the third communication device can meet the computing power requirement of the first communication device.
[0435] In some embodiments, the response message includes at least one of:
[0436] The first indication information is used to indicate whether the third communication device can meet the computing power requirement of the first communication device;
[0437] The second indication information is used to indicate the computing power that the third communication device can provide;
[0438] The third indication information is used to indicate the computing power that the third communication device cannot provide.
[0439] In some embodiments, the computing power indicated by the second indication information is the computing power required by the computing power requirement indicated by the first information, or the computing power indicated by the second indication information is the computing power other than the computing power required by the computing power requirement indicated by the first information.
[0440] The communication method related to the embodiments of the present disclosure can at least include step S5101, and step S5101 can be implemented as an independent embodiment, but is not limited thereto.
[0441] FIG. 5B is a flow diagram of a communication method according to an embodiment of the present disclosure. As shown in FIG. 5B, the embodiments of the present disclosure relate to a communication method, and the method includes:
[0442] Step S5201, obtaining first information.
[0443] The optional implementation of step S5201 can refer to the optional implementation of step S2101 in FIG. 2, the optional implementation of step S3201 in FIG. 3B, and other associated parts in the embodiments related to FIG. 2 and FIG. 3B, which will not be repeated here.
[0444] In some embodiments, the second communication device receives the first information sent by the first communication device, but is not limited thereto, and can also receive the first information sent by other subjects.
[0445] In some embodiments, the second communication device obtains the first information specified by the protocol.
[0446] In some embodiments, the second communication device obtains the first information from the upper layer(s).
[0447] In some embodiments, the second communication device processes to obtain the first information.
[0448] In some embodiments, step S5201 is omitted, and the second communication device autonomously implements the function indicated by the first information, or the above function is default or default.
[0449] In some embodiments, the first information is used to indicate the computing power requirement of the first communication device.
[0450] In some embodiments, the first information is used to indicate the requirement of the first communication device for one or more computing powers; wherein the computing power includes at least one of computing power, read-write capability, storage capability, algorithm, artificial intelligence AI model, AI inference, AI training, AI verification, and data distribution.
[0451] In some embodiments, the first information is used to indicate the expected computing power requirement of the first communication device; and / or, the first information is used to indicate the current computing power requirement of the first communication device.
[0452] Step S5202, sending the first information.
[0453] The optional implementation of step S5202 can refer to the optional implementation of step S2102 in FIG. 2, the optional implementation of step S3202 in FIG. 3B, and other associated parts in the embodiments related to FIG. 2 and FIG. 3B, which will not be repeated here.
[0454] In some embodiments, the second communication device sends the first information to the third communication device, but is not limited thereto, and can send the first information to other subjects.
[0455] In some embodiments, the first information is used by the third communication device to determine whether the third communication device can meet the computing power requirement of the first communication device based on the first information and its own capability information.
[0456] Step S5203: obtaining a response message of the third communication device.
[0457] The optional implementation of step S5203 can refer to the optional implementation of step S2102 in FIG. 2, the optional implementation of step S3203 in FIG. 3B, and other associated parts in the embodiments related to FIG. 2 and FIG. 3B, which will not be repeated here.
[0458] In some embodiments, the second communication device receives the response message sent by the third communication device, but is not limited thereto, and can receive the response message sent by other subjects.
[0459] In some embodiments, the second communication device obtains the response message specified by a protocol.
[0460] In some embodiments, the second communication device obtains the response message from upper layer(s).
[0461] In some embodiments, the second communication device processes to obtain the response message.
[0462] In some embodiments, step S5203 is omitted, and the second communication device autonomously implements the function indicated by the response message, or the above function is default or default.
[0463] In some embodiments, the response message is used to indicate whether the third communication device can meet the computing power requirement of the first communication device.
[0464] In some embodiments, the response message includes at least one of the following:
[0465] First indication information, the first indication information is used to indicate whether the third communication device can meet the computing power requirement of the first communication device;
[0466] Second indication information, the second indication information is used to indicate the computing power that can be provided by the third communication device.
[0467] The third indication information is used to indicate that the third communication device is unable to provide the computing power.
[0468] In some embodiments, the computing power indicated by the second indication information is the computing power required by the computing power requirement indicated by the first information, or the computing power indicated by the second indication information is the computing power in addition to the computing power required by the computing power requirement indicated by the first information.
[0469] In step S5204, the third communication device providing the computing power for the first communication device is selected based on the first information and the response message of the third communication device.
[0470] The optional implementation of step S5204 can refer to the optional implementation of step S2102 in FIG. 2, the optional implementation of step S3204 in FIG. 3B, and other related parts in the embodiments related to FIG. 2 and FIG. 3B, which will not be repeated here.
[0471] In some embodiments, the second communication device selects, as the third communication device providing the computing power for the first communication device, the third communication device capable of meeting the computing power requirement of the first communication device based on the first information and the response message of the third communication device.
[0472] In some embodiments, the first information is used to indicate the requirement of the first communication device for multiple computing powers, and the third communication device providing the computing power for the first communication device includes at least one of the following:
[0473] The third communication device capable of supporting multiple computing powers;
[0474] The third communication device capable of supporting a first computing power in the multiple computing powers, the first computing power being a computing power with a priority meeting a requirement in the multiple computing powers;
[0475] The third communication device capable of supporting a number of computing powers meeting a requirement.
[0476] The communication method related to the embodiments of the present disclosure can include at least one of steps S5201-S5204. For example, step S5201 can be implemented as an independent embodiment, step S5204 can be implemented as an independent embodiment, steps S5201+S5202 can be implemented as an independent embodiment, steps S5201+S5203 can be implemented as an independent embodiment, steps S5201+S5204 can be implemented as an independent embodiment, steps S5202+S5203 can be implemented as an independent embodiment, steps S5202+S5204 can be implemented as an independent embodiment, steps S5203+S5204 can be implemented as an independent embodiment, steps S5201+S5202+S5203 can be implemented as an independent embodiment, steps S5201+S5202+S5204 can be implemented as an independent embodiment, steps S5201+S5203+S5204 can be implemented as an independent embodiment, steps S5202+S5203+S5204 can be implemented as an independent embodiment, but the present disclosure is not limited thereto.
[0477] In some embodiments, steps S5201, S5202, S5203 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0478] In some embodiments, steps S5202, S5203, S5204 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0479] In the embodiments of the present disclosure, step S5201 can be combined with step S5101 of FIG. 5A.
[0480] FIG. 6A is a flow diagram of a communication method according to an embodiment of the present disclosure. As shown in FIG. 6A, the embodiments of the present disclosure relate to a communication method, and the above method includes:
[0481] Step S6101, transmitting first information.
[0482] The optional implementation of step S6101 can refer to the optional implementation of step S2101 of FIG. 2, the optional implementation of step S3101 of FIG. 3A, the optional implementation of step S3201 of FIG. 3B, and other associated parts in the embodiments related to FIGS. 2, 3A, 3B, which will not be described here.
[0483] In some embodiments, the first communication device transmits the first information to the second communication device, but the present disclosure is not limited thereto, and the first information can also be transmitted to other subjects.
[0484] In some embodiments, the first information is used to indicate the computing power requirement of the first communication device.
[0485] In some embodiments, the first information is used to indicate a demand of the first communication device for one or more computing powers; wherein the computing power comprises at least one of a computing capability, a read-write capability, a storage capability, an algorithm, an artificial intelligence (AI) model, AI inference, AI training, AI verification, and data distribution.
[0486] In some embodiments, the first information is used to indicate an expected computing power demand of the first communication device; and / or, the first information is used to indicate a current computing power demand of the first communication device.
[0487] In some embodiments, the first information is used for the second communication device to select, based on the first information and capability information of a third communication device, the third communication device to provide the computing power for the first communication device.
[0488] In some embodiments, the capability information of the third communication device is sent by the third communication device to the second communication device; or, the capability information of the third communication device is sent by the third communication device to a fourth communication device, and sent by the fourth communication device to the second communication device.
[0489] In some embodiments, the capability information is used to indicate information related to the computing power of the third communication device.
[0490] In some embodiments, the capability information comprises at least one of:
[0491] First capability information, the first capability information is used to indicate whether the third communication device has the computing power;
[0492] Second capability information, the second capability information is used to indicate at least one of a computing capability, a storage space size, an algorithm type, an artificial intelligence (AI) model identifier, and a data type possessed by the third communication device.
[0493] In some embodiments, the first information is used for the second communication device to send the first information to the third communication device, so that the third communication device returns a response message to the second communication device, so that the second communication device can select, based on the first information and the response message of the third communication device, the third communication device to provide the computing power for the first communication device.
[0494] In some embodiments, the response message is used to indicate whether the third communication device can meet the computing power demand of the first communication device.
[0495] In some embodiments, the response message comprises at least one of:
[0496] First indication information, the first indication information is used to indicate whether the third communication device can meet the computing power demand of the first communication device;
[0497] The second indication information is used to indicate the computing power that the third communication device can provide.
[0498] The third indication information is used to indicate the computing power that the third communication device cannot provide.
[0499] In some embodiments, the computing power indicated by the second indication information is the computing power required by the computing power requirement indicated by the first information, or the computing power indicated by the second indication information is the computing power other than the computing power required by the computing power requirement indicated by the first information.
[0500] The communication method related to the embodiments of the present disclosure can at least include step S6101, and step S6101 can be implemented as an independent embodiment, but is not limited thereto.
[0501] FIG. 6B is a flow diagram of a communication method according to an embodiment of the present disclosure. As shown in FIG. 6B, the embodiments of the present disclosure relate to a communication method, and the method includes:
[0502] Step S6201, obtaining first information.
[0503] The optional implementation of step S6201 can refer to the optional implementation of step S2101 in FIG. 2, the optional implementation of step S3101 in FIG. 3A, the optional implementation of step S3201 in FIG. 3B, and other associated parts in the embodiments related to FIG. 2, FIG. 3A, and FIG. 3B, which will not be repeated here.
[0504] In some embodiments, the second communication device receives the first information sent by the first communication device, but is not limited thereto, and can also receive the first information sent by other subjects.
[0505] In some embodiments, the second communication device obtains the first information specified by the protocol.
[0506] In some embodiments, the second communication device obtains the first information from the upper layer(s).
[0507] In some embodiments, the second communication device processes to obtain the first information.
[0508] In some embodiments, step S6201 is omitted, and the second communication device autonomously implements the function indicated by the first information, or the above function is default or default.
[0509] In some embodiments, the first information is used to indicate the computing power requirement of the first communication device.
[0510] In some embodiments, the first information is used to indicate a demand of the first communication device for one or more computing powers; wherein the computing power comprises at least one of a computing capability, a read-write capability, a storage capability, an algorithm, an artificial intelligence (AI) model, AI inference, AI training, AI verification, and data distribution.
[0511] In some embodiments, the first information is used to indicate an expected computing power demand of the first communication device; and / or, the first information is used to indicate a current computing power demand of the first communication device.
[0512] At step S6202, based on the first information, a third communication device providing a computing power for the first communication device is selected.
[0513] The optional implementation of step S6202 can refer to the optional implementation of step S2102 in FIG. 2, step S3102, the optional implementation of step S3103 in FIG. 3A, step S3202, step S3203, the optional implementation of step S3204 in FIG. 3B, and other associated parts in the embodiments involved in FIG. 2, FIG. 3A, and FIG. 3B, which will not be repeated here.
[0514] In some embodiments, the second communication device selects the third communication device providing the computing power for the first communication device based on the first information and capability information of the third communication device.
[0515] In some embodiments, the capability information is used to indicate information related to the computing power of the third communication device.
[0516] In some embodiments, the capability information comprises at least one of:
[0517] The first capability information is used to indicate whether the third communication device has the computing power;
[0518] The second capability information is used to indicate at least one of a computing capability, a storage space size, an algorithm type, an AI model identifier, and a data type possessed by the third communication device.
[0519] In some embodiments, the capability information is sent by the third communication device to the second communication device; or, the capability information is sent by the third communication device to a fourth communication device, and sent by the fourth communication device to the second communication device.
[0520] In some embodiments, the second communication device selects the third communication device capable of meeting the computing power demand of the first communication device as the third communication device providing the computing power for the first communication device based on the first information and a response message of the third communication device.
[0521] In some embodiments, the second communication device sends first information to the third communication device, the first information being used by the third communication device to return a response message to the second communication device based on the first information and capability information of the third communication device; and the second communication device selects, based on the first information and the response message of the third communication device, the third communication device that can meet the computing power requirement of the first communication device as the third communication device that provides computing power for the first communication device.
[0522] In some embodiments, the response message is used to indicate whether the third communication device can meet the computing power requirement of the first communication device.
[0523] In some embodiments, the response message comprises at least one of:
[0524] first indication information, the first indication information being used to indicate whether the third communication device can meet the computing power requirement of the first communication device;
[0525] second indication information, the second indication information being used to indicate the computing power that can be provided by the third communication device;
[0526] third indication information, the third indication information being used to indicate the computing power that cannot be provided by the third communication device.
[0527] In some embodiments, the computing power indicated by the second indication information is the computing power required by the computing power requirement indicated by the first information, or the computing power indicated by the second indication information is the computing power other than the computing power required by the computing power requirement indicated by the first information.
[0528] In some embodiments, the first information is used to indicate the requirement of the first communication device for multiple computing powers, and the third communication device that provides computing power for the first communication device comprises at least one of:
[0529] the third communication device that can support multiple computing powers;
[0530] the third communication device that can support a first computing power in the multiple computing powers, the first computing power being a computing power whose priority meets a requirement;
[0531] the third communication device whose number of supportable computing powers meets a requirement.
[0532] The communication method related to the embodiments of the present disclosure can comprise at least one of step S6201 and step S6202. For example, step S6201 can be implemented as an independent embodiment, step S6202 can be implemented as an independent embodiment, and step S6201+S6202 can be implemented as an independent embodiment, but is not limited thereto.
[0533] In some embodiments, step S6201 is optional, and can be omitted or replaced in different embodiments.
[0534] In some embodiments, step S6202 is optional, which can be omitted or replaced in different embodiments.
[0535] In embodiments of the present disclosure, step S6201 can be combined with step S6101 of FIG. 6A.
[0536] FIG. 7A is a flow diagram of a communication method according to an embodiment of the present disclosure. As shown in FIG. 7A, the embodiments of the present disclosure relate to a communication method, and the method comprises:
[0537] Step S7101: transmitting first information.
[0538] The optional implementation of step S7101 can refer to the optional implementation of step S2101 of FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.
[0539] In some embodiments, the first communication device transmits the first information to the second communication device, but is not limited thereto, and can also transmit the first information to other subjects.
[0540] In some embodiments, the first information is used to indicate the computing power requirement of the first communication device.
[0541] In some embodiments, the first information is used to indicate the computing power requirement of the first communication device; wherein the computing power includes at least one of computing capability, read-write capability, storage capability, algorithm, artificial intelligence (AI) model, AI inference, AI training, AI verification, and data distribution.
[0542] In some embodiments, the first information is used to indicate the expected computing power requirement of the first communication device; and / or the first information is used to indicate the current computing power requirement of the first communication device.
[0543] In some embodiments, the first information is used for the second communication device to find a third communication device capable of meeting the computing power requirement of the first communication device.
[0544] Step S7102: obtaining second information.
[0545] The optional implementation of step S7102 can refer to the optional implementation of step S2102 of FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.
[0546] In some embodiments, the first communication device receives the second information transmitted by the second communication device, but is not limited thereto, and can also receive the second information transmitted by other subjects.
[0547] In some embodiments, the first communication device obtains the second information specified by a protocol.
[0548] In some embodiments, the first communication device obtains the second information from upper layer(s).
[0549] In some embodiments, the first communication device processes to obtain the second information.
[0550] In some embodiments, step S7102 is omitted, and the first communication device autonomously implements the function indicated by the second information, or the function is default or default.
[0551] In some embodiments, the second information is used to indicate that the second communication device rejects the computing power requirement of the first communication device.
[0552] The communication method related to the embodiments of the present disclosure can include at least one of steps S7101-S7102. For example, step S7101 can be implemented as an independent embodiment, and steps S7101+S7102 can be implemented as an independent embodiment, but are not limited thereto.
[0553] In some embodiments, step S7102 is optional, and can be omitted or replaced in different embodiments.
[0554] FIG. 7B is a flow diagram of a communication method according to an embodiment of the present disclosure. As shown in FIG. 7B, the embodiments of the present disclosure relate to a communication method, and the method includes:
[0555] Step S7201, obtaining first information.
[0556] The optional implementation of step S7201 can refer to the optional implementation of step S2101 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be described here.
[0557] In some embodiments, the second communication device receives the first information sent by the first communication device, but is not limited thereto, and can also receive the first information sent by other subjects.
[0558] In some embodiments, the second communication device obtains the first information specified by the protocol.
[0559] In some embodiments, the second communication device obtains the first information from upper layer(s).
[0560] In some embodiments, the second communication device processes to obtain the first information.
[0561] In some embodiments, step S7201 is omitted, and the second communication device autonomously implements the function indicated by the first information, or the function is default or default.
[0562] In some embodiments, the first information is used to indicate the computing power requirements of the first communication device.
[0563] In some embodiments, the first information is used to indicate the first communication device's demand for one or more computing power; wherein, computing power includes at least one of computing power, read / write power, storage power, algorithms, artificial intelligence (AI) models, AI inference, AI training, AI verification, and data distribution.
[0564] In some embodiments, the first information is used to indicate the expected computing power requirement of the first communication device; and / or, the first information is used to indicate the current computing power requirement of the first communication device.
[0565] Step S7202: Based on the first information, find a third communication device that can meet the computing power requirements of the first communication device.
[0566] The optional implementation of step S7202 can be found in the optional implementation of step S2102 in Figure 2 and other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0567] Step S7203: If no third communication device is found that can meet the computing power requirements of the first communication device, send the second information.
[0568] The optional implementation of step S7203 can be found in the optional implementation of step S2102 in Figure 2 and other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0569] In some embodiments, the second communication device sends second information to the first communication device, but is not limited thereto; it may also send second information to other entities.
[0570] In some embodiments, the second information is used to instruct the second communication device to reject the computing power request of the first communication device.
[0571] The communication method involved in the embodiments of this disclosure may include at least one of steps S7201 to S7203. For example, step S7201 may be implemented as a standalone embodiment, step S7201+S7202 may be implemented as a standalone embodiment, and step S7201+S7203 may be implemented as a standalone embodiment, but is not limited thereto.
[0572] In some embodiments, steps S7202 and S7203 are optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0573] In this embodiment of the disclosure, step S7201 can be combined with step S7101 of FIG7A, and step S7203 can be combined with step S7102 of FIG7A.
[0574] FIG. 8A is a flow diagram illustrating a communication method according to an embodiment of the present disclosure. As shown in FIG. 8A, the embodiment of the present disclosure relates to a communication method, and the method comprises:
[0575] Step S8101: transmitting first information.
[0576] The optional implementation of step S8101 can refer to the optional implementation of step S2101 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.
[0577] In some embodiments, the first communication device transmits the first information to the second communication device, but is not limited thereto, and can transmit the first information to other subjects.
[0578] In some embodiments, the first information is used to indicate the computing power requirement of the first communication device.
[0579] In some embodiments, the first information is used to indicate the computing power requirement of the first communication device; and the computing power includes at least one of computing capability, read-write capability, storage capability, algorithm, artificial intelligence (AI) model, AI inference, AI training, AI verification, and data distribution.
[0580] In some embodiments, the first information is used to indicate the expected computing power requirement of the first communication device; and / or the first information is used to indicate the current computing power requirement of the first communication device.
[0581] In some embodiments, the first information is used for the second communication device to find a third communication device capable of meeting the computing power requirement of the first communication device.
[0582] Step S8102: obtaining third information.
[0583] The optional implementation of step S8102 can refer to the optional implementation of step S2102 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.
[0584] In some embodiments, the first communication device receives the third information transmitted by the second communication device, but is not limited thereto, and can receive the third information transmitted by other subjects.
[0585] In some embodiments, the first communication device obtains the third information specified by a protocol.
[0586] In some embodiments, the first communication device obtains the third information from upper layer(s).
[0587] In some embodiments, the first communication device processes to obtain the third information.
[0588] In some embodiments, step S8102 is omitted, and the first communication device autonomously implements the function indicated by the third information, or the function is default or default.
[0589] In some embodiments, the third information is used to indicate that no third communication device suitable for providing computing power for the first communication device is found.
[0590] In some embodiments, the third information is sent by the second communication device in the case that the second communication device randomly selects one third communication device as the third communication device for providing computing power for the first communication device.
[0591] In some embodiments, the third information is further used to indicate the computing power that the third communication device randomly selected by the second communication device can provide to the first communication device.
[0592] The communication method related to the embodiments of the present disclosure can include at least one of steps S8101-S8102. For example, step S8101 can be implemented as an independent embodiment, and steps S8101+S8102 can be implemented as an independent embodiment, but are not limited thereto.
[0593] In some embodiments, step S8102 is optional, and can be omitted or replaced in different embodiments.
[0594] FIG. 8B is a flow diagram of a communication method according to an embodiment of the present disclosure. As shown in FIG. 8B, the embodiments of the present disclosure relate to a communication method, and the method includes:
[0595] Step S8201, obtaining first information.
[0596] The optional implementation of step S8201 can refer to the optional implementation of step S2101 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be described here.
[0597] In some embodiments, the second communication device receives the first information sent by the first communication device, but is not limited thereto, and can also receive the first information sent by other subjects.
[0598] In some embodiments, the second communication device obtains the first information specified by a protocol.
[0599] In some embodiments, the second communication device obtains the first information from upper layer(s).
[0600] In some embodiments, the second communication device processes to obtain the first information.
[0601] In some embodiments, step S8201 is omitted, and the second communication device autonomously implements the function indicated by the first information, or the function is default or default.
[0602] In some embodiments, the first information is used to indicate the computing power requirement of the first communication device.
[0603] In some embodiments, the first information is used to indicate the computing power requirement of the first communication device; wherein the computing power includes at least one of computing power, read-write capability, storage capability, algorithm, artificial intelligence AI model, AI inference, AI training, AI verification, and data distribution.
[0604] In some embodiments, the first information is used to indicate the expected computing power requirement of the first communication device; and / or, the first information is used to indicate the current computing power requirement of the first communication device.
[0605] Step S8202, based on the first information, find a third communication device capable of meeting the computing power requirement of the first communication device.
[0606] The optional implementation of step S8202 can refer to the optional implementation of step S2102 of FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0607] Step S8203, if no third communication device capable of meeting the computing power requirement of the first communication device is found, a third communication device is randomly selected as a third communication device providing computing power for the first communication device, and third information is sent.
[0608] The optional implementation of step S8203 can refer to the optional implementation of step S2102 of FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0609] In some embodiments, the second communication device sends the third information to the first communication device, but is not limited thereto, and can also send the third information to other subjects.
[0610] In some embodiments, the third information is used to indicate that no third communication device suitable for providing computing power for the first communication device is found.
[0611] In some embodiments, the third information is also used to indicate the computing power that the third communication device randomly selected by the second communication device can provide to the first communication device.
[0612] The communication method according to the embodiments of the present disclosure can comprise at least one of steps S8201-S8203. For example, step S8201 can be implemented as an independent embodiment, steps S8201+S8202 can be implemented as an independent embodiment, steps S8201+S8203 can be implemented as an independent embodiment, but the present disclosure is not limited to this.
[0613] In some embodiments, steps S8202 and S8203 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0614] In the embodiments of the present disclosure, step S8201 can be combined with step S8101 of FIG. 8A, and step S8203 can be combined with step S8102 of FIG. 8A.
[0615] In the embodiments of the present disclosure, part or all of the steps and their optional implementation manners can be combined with part or all of the steps in other embodiments, or can be combined with the optional implementation manners in other embodiments.
[0616] The embodiments of the present disclosure also propose a device for implementing any of the above methods, for example, a device comprising units or modules for implementing the steps performed by the first communication device in any of the above methods. For another example, another device is proposed, comprising units or modules for implementing the steps performed by the second communication device in any of the above methods.
[0617] It should be understood that the division of each unit or module in the above apparatus is only a logical function division, and all or part of them can be integrated into a physical entity or physically separated in actual implementation. In addition, the units or modules in the apparatus can be implemented in the form of processor calling software: for example, the apparatus includes a processor, the processor is connected with a memory, the memory stores instructions, and the processor calls the instructions stored in the memory to realize the functions of any of the above methods or the units or modules of the above apparatus, wherein the processor is a general processor such as a central processing unit (CPU) or a microprocessor, and the memory is a memory in the apparatus or a memory outside the apparatus. Alternatively, the units or modules in the apparatus can be implemented in the form of hardware circuit, and the functions of part or all of the units or modules can be realized by the design of the hardware circuit. The above hardware circuit can be understood as one or more processors; for example, in one implementation, the above hardware circuit is an application-specific integrated circuit (ASIC), and the functions of part or all of the units or modules are realized by the design of the logical relationship between the elements in the circuit; for another example, in another implementation, the above hardware circuit is a programmable logic device (PLD), and a field programmable gate array (FPGA) is taken as an example, which can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by a configuration file, so as to realize the functions of part or all of the units or modules. All units or modules of the above apparatus can be all implemented in the form of processor calling software, or all implemented in the form of hardware circuit, or part implemented in the form of processor calling software and the remaining part implemented in the form of hardware circuit.
[0618] In the embodiments of the present disclosure, the processor is a circuit with signal processing capability. In one implementation, the processor can be a circuit with instruction reading and running capability, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), a digital signal processor (DSP), and the like. In another implementation, the processor can implement certain functions through a logical relationship of hardware circuits, and the logical relationship of the hardware circuits is fixed or can be reconfigured. For example, the processor is a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In the reconfigurable hardware circuit, the processor loads a configuration document to implement the configuration of the hardware circuit. It can be understood that the processor loads instructions to implement the functions of the above part or all units or modules. In addition, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), and the like.
[0619] FIG. 9A is a structural schematic diagram of a first communication device according to an embodiment of the present disclosure. As shown in FIG. 9A, the first communication device 9100 can at least include a transceiver module 9101. In some embodiments, the transceiver module 9101 is configured to send first information to a second communication device, the first information being used to indicate a computing power requirement of the first communication device, and the first information also being used for the second communication device to select a third communication device to provide computing power for the first communication device. Optionally, the transceiver module 9101 is configured to perform at least one of the communication steps (for example, step S2101, but not limited thereto) of sending and / or receiving performed by the first communication device in any of the above methods, and details are not described herein. In some embodiments, the first communication device 9100 further includes a processing module. Optionally, the processing module is configured to perform at least one of the other steps performed by the first communication device in any of the above methods, and details are not described herein.
[0620] FIG. 9B is a structural schematic diagram of a second communication device according to an embodiment of the present disclosure. As shown in FIG. 9B, the second communication device 9200 can include at least one of a transceiver module 9201 and a processing module 9202. In some embodiments, the transceiver module 9201 is configured to receive first information sent by a first communication device, the first information being used to indicate a computing power requirement of the first communication device; and the processing module 9202 is configured to select, based on the first information, a third communication device to provide computing power for the first communication device. Optionally, the transceiver module 9201 is configured to perform at least one of the communication steps (for example, step S2101, but not limited thereto) of the sending and / or receiving performed by the second communication device in any of the above methods, details of which are not described herein again. Optionally, the processing module 9202 is configured to perform at least one of the other steps (for example, step S2102, but not limited thereto) of the second communication device in any of the above methods, details of which are not described herein again.
[0621] In some embodiments, the transceiver module can include a sending module and / or a receiving module, which can be separate or integrated together. Optionally, the transceiver module can be mutually replaced with a transceiver.
[0622] In some embodiments, the processing module can be one module or include multiple sub-modules. Optionally, the multiple sub-modules perform all or part of the steps required to be performed by the processing module. Optionally, the processing module can be mutually replaced with a processor.
[0623] FIG. 10A is a structural schematic diagram of a communication device 1010 according to an embodiment of the present disclosure. The communication device 1010 can be a first communication device, a second communication device, a chip, a chip system, or a processor supporting the first communication device to implement any of the above methods, or a chip, a chip system, or a processor supporting the second communication device to implement any of the above methods. The communication device 1010 can be used to implement the methods described in the above method embodiments, and details can be referred to the descriptions in the above method embodiments.
[0624] As shown in FIG. 10A, the communication device 1010 includes one or more processors 1011. The processor 1011 can be a general-purpose processor or a special-purpose processor, for example, a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication device (for example, a base station, a baseband chip, a terminal device, a terminal device chip, a DU or a CU, etc.), execute programs, and process data of the programs. The communication device 1010 is configured to execute any of the above methods.
[0625] In some embodiments, the communication device 1010 further includes one or more memories 1012 for storing instructions. Optionally, all or part of the memories 1012 can also be outside the communication device 1010.
[0626] In some embodiments, the communication device 1010 further includes one or more transceivers 1013. When the communication device 1010 includes one or more transceivers 1013, the transceiver 1013 performs at least one of the communication steps (for example, step S2101, but not limited to) in the above-described methods, and the processor 1011 performs at least one of the other steps (for example, step S2102, but not limited to).
[0627] In some embodiments, the transceiver can include a receiver and / or a transmitter, which can be separate or integrated together. Optionally, the terms transceiver, transceiving unit, transceiver, transceiving circuit, etc. can be replaced with each other, the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc. can be replaced with each other, and the terms receiver, receiving unit, receiver, receiving circuit, etc. can be replaced with each other.
[0628] In some embodiments, the communication device 1010 can include one or more interface circuits 1014. Optionally, the interface circuit 1014 is connected to the memory 1012, and the interface circuit 1014 can be used to receive signals from the memory 1012 or other devices, and can be used to send signals to the memory 1012 or other devices. For example, the interface circuit 1014 can read instructions stored in the memory 1012 and send the instructions to the processor 1011.
[0629] The communication device 1010 described in the above embodiments can be a network device or a terminal, but the scope of the communication device 1010 described in the present disclosure is not limited thereto, and the structure of the communication device 1010 can not be limited by FIG. 10A. The communication device can be a standalone device or can be part of a larger device. For example, the communication device can be: 1) a standalone integrated circuit (IC), or a chip, or a chip system or subsystem; (2) a set of one or more ICs, optionally, the set of ICs can also include storage components for storing data, programs; (3) an ASIC, such as a Modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal device, a smart terminal device, a cellular phone, a wireless device, a handset, a mobile unit, a vehicle-mounted device, a network device, a cloud device, an artificial intelligence device, etc.; (6) others, etc.
[0630] FIG. 10B is a structural schematic diagram of the chip 1020 according to an embodiment of the present disclosure. For the case that the communication device 1010 can be a chip or a chip system, the structural schematic diagram of the chip 1020 shown in FIG. 10B can be referred to, but is not limited thereto.
[0631] The chip 1020 comprises one or more processors 1021, and the chip 1020 is configured to execute any of the above methods.
[0632] In some embodiments, the chip 1020 further comprises one or more interface circuits 1022. Optionally, the interface circuit 1022 is connected with the memory 1023, and the interface circuit 1022 can be configured to receive signals from the memory 1023 or other devices, and the interface circuit 1022 can be configured to send signals to the memory 1023 or other devices. For example, the interface circuit 1022 can read instructions stored in the memory 1023 and send the instructions to the processor 1021.
[0633] In some embodiments, the interface circuit 1022 performs at least one of the communication steps (for example, step S2101, but not limited thereto) in the above methods, and the processor 1021 performs at least one of the other steps (for example, step S2102, but not limited thereto).
[0634] In some embodiments, the terms of interface circuit, interface, transceiver pin, transceiver, etc. can be replaced with each other.
[0635] In some embodiments, the chip 1020 further comprises one or more memories 1023 for storing instructions. Optionally, all or part of the memory 1023 is outside the chip 1020.
[0636] The present disclosure further proposes a storage medium, and instructions are stored on the storage medium. When the instructions are executed on the communication device 1010, the communication device 1010 performs any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer readable storage medium, but is not limited thereto, and it can also be a storage medium readable by other devices. Optionally, the storage medium can be a non-transitory storage medium, but is not limited thereto, and it can also be a transitory storage medium.
[0637] The present disclosure further proposes a program product, and the program product comprises a computer program. When the computer program is executed by the communication device 1010, the communication device 1010 performs any of the above methods. Alternatively, the present disclosure further proposes a program product. When the program product is executed by or runs on the communication device 1010, the communication device 1010 performs any of the above methods. Optionally, the program product is a computer program product.
[0638] The present disclosure also proposes a computer program which, when running on a computer, causes the computer to carry out any of the above methods.
[0639] Other embodiments of the present disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the features disclosed herein. It is intended that the present disclosure cover any and all variations of the present disclosure including combinations of features falling within the general scope of the disclosure. The specification and examples are to be regarded as exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.
[0640] It is to be understood that the present disclosure is not limited to the precise construction described above and shown in the attached drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the claims appended hereto.
Claims
1. A communication method characterized by comprising: The method is applied to a first communication device, and the method comprises: sending first information to a second communication device, the first information being used to indicate a demand of computing power of the first communication device, and the first information also being used for the second communication device to select a third communication device to provide computing power for the first communication device.
2. The method of claim 1, wherein, The first information used to indicate the demand of computing power of the first communication device comprises: The first information is used to indicate the demand of one or more computing powers of the first communication device. The computing power comprises at least one of computing capability, read-write capability, storage capability, algorithm, artificial intelligence AI model, AI inference, AI training, AI verification, and data distribution.
3. The method according to claim 1 or 2, characterized in that, The first information used to indicate the demand of computing power of the first communication device comprises at least one of: The first information is used to indicate an expected demand of computing power of the first communication device. The first information is used to indicate a current demand of computing power of the first communication device.
4. The method according to any one of claims 1 to 3, characterized in that, The third communication device providing computing power for the first communication device is determined by the second communication device based on the first information and capability information of the third communication device; or The third communication device providing computing power for the first communication device is determined by the second communication device based on the first information and a response message of the third communication device, the response message being used to indicate whether the third communication device can meet the demand of computing power of the first communication device.
5. The method of claim 4, wherein, The capability information of the third communication device is sent by the third communication device to the second communication device; or the capability information of the third communication device is sent by the third communication device to a fourth communication device and sent by the fourth communication device to the second communication device.
6. The method according to claim 4 or 5, characterized in that, The capability information comprises at least one of: First capability information, the first capability information being used to indicate whether the third communication device has computing power; Second capability information, the second capability information being used to indicate at least one of computing capability, storage space size, algorithm type, artificial intelligence AI model identifier, and data type possessed by the third communication device.
7. The method according to any one of claims 4 to 6, characterized in that, The third communication device providing computing power for the first communication device is determined by the second communication device based on the first information and a response message of the third communication device, comprising: The second communication device sends the first information to the third communication device, the first information being used to request the third communication device to determine whether it can meet the demand of computing power of the first communication device, and the first information also being used for the third communication device to send a response message to the second communication device, the response message being used for the second communication device to determine the third communication device to provide computing power for the first communication device.
8. The method of claim 7, wherein, The response message comprises at least one of: First indication information, the first indication information being used to indicate whether the third communication device can meet the demand of computing power of the first communication device; Second indication information, the second indication information being used to indicate computing power that can be provided by the third communication device; Third indication information, the third indication information being used to indicate computing power that cannot be provided by the third communication device.
9. The method of claim 8, wherein, The computing power indicated by the second indication information is computing power required by the computing power requirement indicated by the first information, or the computing power indicated by the second indication information is computing power in addition to the computing power required by the computing power requirement indicated by the first information.
10. The method according to any one of claims 4 to 9, characterized in that, The third communication device or the fourth communication device includes any of the following: A user equipment (UE); An access network device; A core network device.
11. The method according to any one of claims 1 to 10, characterized in that, The first information is used to indicate the computing power requirement of the first communication device, and the third communication device providing computing power for the first communication device includes at least one of the following: A third communication device capable of supporting the plurality of computing powers; A third communication device capable of supporting a first computing power in the plurality of computing powers, the first computing power being a computing power whose priority meets a requirement; A third communication device whose number of supported computing powers meets a requirement.
12. The method according to any one of claims 1 to 11, characterized in that, The method further includes any of the following: Receiving second information sent by the second communication device, the second information being used to indicate that the second communication device rejects the computing power requirement of the first communication device; Receiving third information sent by the second communication device, the third information being sent by the second communication device in the case of randomly selecting one third communication device as a third communication device providing computing power for the first communication device, and the third information being used to indicate that no third communication device suitable for providing computing power for the first communication device is found.
13. The method of claim 12, wherein, The third information is also used to indicate the computing power that the third communication device randomly selected by the second communication device can provide to the first communication device.
14. A communication method, comprising: Applied to a second communication device, the method includes: Receiving first information sent by a first communication device, the first information being used to indicate a computing power requirement of the first communication device; Selecting a third communication device providing computing power for the first communication device based on the first information.
15. The method of claim 14, wherein, The first information used to indicate the computing power requirement of the first communication device includes: The first information is used to indicate the computing power requirement of the first communication device; The computing power includes at least one of the following: computing capability, read-write capability, storage capability, algorithm, artificial intelligence (AI) model, AI inference, AI training, AI verification, and data distribution.
16. The method according to claim 14 or 15, characterized in that The third communication device providing computing power for the first communication device based on the first information includes any of the following: Selecting a third communication device providing computing power for the first communication device based on the first information and capability information of the third communication device, the capability information being used to indicate information related to the computing power of the third communication device; Selecting a third communication device providing computing power for the first communication device based on the first information and a response message of the third communication device, the response message being sent by the third communication device in the case of receiving the first information sent by the second communication device, and the response message being used to indicate whether the third communication device can meet the computing power requirement of the first communication device.
17. The method of claim 16, wherein, The third communication device providing computing power for the first communication device based on the first information and the capability information of the third communication device includes: The third communication device that can meet the computing power requirement of the first communication device is selected as the third communication device providing computing power for the first communication device based on the first information and the capability information of the third communication device.
18. The method of claim 17, wherein, The method further includes any of the following: receiving the capability information sent by the third communication device; receiving the capability information sent by a fourth communication device, the capability information being sent by the third communication device to the fourth communication device.
19. The method of claim 18, wherein, The third communication device or the fourth communication device includes any of the following: a UE; an access network device; a core network device.
20. The method of any one of claims 16-19, wherein, The capability information includes at least one of the following: first capability information, the first capability information being used to indicate whether the third communication device has computing power; second capability information, the second capability information being used to indicate at least one of the following: computing capability, storage space size, algorithm type, artificial intelligence AI model identifier, and data type possessed by the third communication device.
21. The method of any one of claims 16-20, wherein, The third communication device providing computing power for the first communication device is selected based on the first information and the response message of the third communication device, including: sending the first information to the third communication device, the first information being used for the third communication device to return the response message to the second communication device based on the first information and its own capability information; The third communication device that can meet the computing power requirement of the first communication device is selected as the third communication device providing computing power for the first communication device based on the first information and the response message of the third communication device.
22. The method of any one of claims 16-21, wherein, The response message includes at least one of the following: first indication information, the first indication information being used to indicate whether the third communication device can meet the computing power requirement of the first communication device; second indication information, the second indication information being used to indicate the computing power that can be provided by the third communication device; third indication information, the third indication information being used to indicate the computing power that cannot be provided by the third communication device.
23. The method of claim 22, wherein, The computing power indicated by the second indication information is the computing power required by the computing power requirement indicated by the first information, or the computing power indicated by the second indication information is computing power other than the computing power required by the computing power requirement indicated by the first information.
24. The method according to any one of claims 14 to 23, characterized in that, The first information is used to indicate the computing power requirement of the first communication device, including at least one of the following: The first information is used to indicate the expected computing power requirement of the first communication device; The first information is used to indicate the current computing power requirement of the first communication device.
25. The method of any one of claims 14 to 24, wherein, The first information is used to indicate the requirement of the first communication device for multiple computing powers, and the third communication device providing computing power for the first communication device includes at least one of the following: a third communication device capable of supporting the multiple computing powers; a third communication device capable of supporting a first computing power in the multiple computing powers, the first computing power being a computing power whose priority meets the requirement; a third communication device whose number of supported computing powers meets the requirement.
26. The method of any one of claims 14 to 25, wherein, The method further includes any of the following: When no third communication device capable of meeting the computing power requirement of the first communication device is found, second information is sent to the first communication device, the second information being used to indicate that the second communication device rejects the computing power requirement of the first communication device; When no third communication device capable of meeting the computing power requirement of the first communication device is found, a third communication device is randomly selected as a third communication device for providing computing power for the first communication device, and third information is sent to the first communication device, the third information being used to indicate that no third communication device suitable for providing computing power for the first communication device is found.
27. The method of claim 26, wherein, The third information is also used to indicate the computing power that the third communication device randomly selected by the second communication device can provide to the first communication device.
28. A first communication device, characterized by The first communication device comprises: The transceiver module is configured to send first information to the second communication device, the first information being used to indicate the computing power requirement of the first communication device, and the first information also being used for the second communication device to select a third communication device for providing computing power for the first communication device.
29. A second communication device, characterized by The first communication device comprises: The transceiver module is configured to receive first information sent by the first communication device, the first information being used to indicate the computing power requirement of the first communication device; The processing module is configured to select a third communication device for providing computing power for the first communication device based on the first information.
30. A first communication device, characterized by The first communication device comprises: One or more processors; The first communication device is configured to perform the communication method of any one of claims 1-13.
31. An access network device, comprising: The second communication device comprises: One or more processors; The second communication device is configured to perform the communication method of any one of claims 14-27.
32. A communication system, characterized by The first communication device and the second communication device are configured to perform the communication method of any one of claims 1-13 and 14-27, respectively.
33. A storage medium, the storage medium storing instructions, wherein, The program product comprises a computer program, when the computer program is executed by a communication device, the communication device performs the communication method of any one of claims 1-13 or 14-27.
34. A program product, characterized by The program product comprises a computer program, when the computer program is executed by a communication device, the communication device performs the communication method of any one of claims 1-13 or 14-27.