Communication method, device, communication system, storage medium, and program product

By receiving and sending information indicating the computing power occupancy status of devices, the problem of low communication efficiency and signaling waste caused by inflexible computing power allocation between devices is solved, achieving efficient computing power allocation and improved service quality satisfaction rate.

WO2026007008A1PCT designated stage Publication Date: 2026-01-08BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/103203
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-02
Publication Date
2026-01-08

AI Technical Summary

Technical Problem

When providing computing power between devices, how to improve communication efficiency, especially how to flexibly allocate and avoid signaling waste when devices need computing power.

Method used

By receiving and sending information indicating whether the computing power allocated to a device is occupied, the device can request or send computing tasks in a timely manner. A small number of bits are used to indicate the computing power occupancy status, and computing power can be flexibly allocated to improve communication efficiency.

Benefits of technology

It improves communication efficiency between devices, avoids unnecessary signaling waste, enhances service quality satisfaction, and adapts to the needs of different types of computing tasks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024103203_08012026_PF_FP_ABST
    Figure CN2024103203_08012026_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to a communication method, a device, a communication system, a storage medium, and a program product. The communication method comprises: receiving first information, the first information being used for indicating whether a computing capability allocated to a first device is occupied. The present disclosure can improve the communication efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method, device, communication system, storage medium and program product TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of communication, and in particular to a communication method, device, communication system, storage medium and program product. BACKGROUND

[0002] In recent years, Artificial Intelligence (AI) technology has developed rapidly, and various methods or services based on AI have penetrated into various fields of life, including entertainment, communication, medical treatment, transportation, factory production, etc.

[0003] Future AI technology includes computing capability services, for example, one device can provide computing capability to another device.

[0004] SUMMARY

[0005] If other devices also need computing capability during the process in which one device provides computing capability to another device, how to maximize communication efficiency is a technical problem being solved.

[0006] Embodiments of the present disclosure propose a communication method, device, communication system, storage medium and program product.

[0007] According to a first aspect of embodiments of the present disclosure, a communication method is proposed, the method comprising: receiving first information, the first information being used to indicate whether computing capability allocated to a first device is occupied.

[0008] According to a second aspect of embodiments of the present disclosure, a communication method is proposed, the method comprising: sending first information, the first information being used to indicate whether computing capability allocated to a first device is occupied.

[0009] According to a third aspect of embodiments of the present disclosure, a communication method is proposed, the method comprising: a second device sending first information to a first device, the first information being used to indicate whether computing capability allocated to the first device is occupied.

[0010] According to a fourth aspect of embodiments of the present disclosure, a first device is proposed, comprising: a transceiver module configured to receive first information, the first information being used to indicate whether computing capability allocated to the first device is occupied.

[0011] According to a fifth aspect of embodiments of the present disclosure, a second device is proposed, comprising: a transceiver module configured to send first information, the first information being used to indicate whether computing capability allocated to a first device is occupied.

[0012] According to a sixth aspect of the embodiments of the present disclosure, a first device is provided, comprising: one or more processors; and wherein the terminal is configured to implement the first aspect and any one of the communication methods in the first aspect.

[0013] According to a seventh aspect of the embodiments of the present disclosure, a second device is provided, comprising: one or more processors; and wherein the network device is configured to implement the second aspect and any one of the communication methods in the second aspect.

[0014] According to an eighth aspect of the embodiments of the present disclosure, a communication system is provided, comprising a first device and a second device, wherein the first device is configured to implement the first aspect and any one of the communication methods in the first aspect, and the second device is configured to implement the second aspect and any one of the communication methods in the second aspect.

[0015] According to a ninth 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, causing the communication device to implement the communication method in the first aspect and any one of the communication methods in the first aspect or the second aspect and any one of the communication methods in the second aspect.

[0016] The present disclosure receives first information, the first information indicating whether the computing power allocated to the first device is occupied, if the indication is occupied, the first device is facilitated to request computing power from other devices in time, and the communication efficiency is improved. And the second device is facilitated to allocate computing power flexibly, and the satisfaction rate of service quality is improved. It can also avoid the first device still sending data corresponding to the computing task to the second device, and avoid the waste of signaling. If the indication is not occupied, the first device is facilitated to send data corresponding to the computing task to the second device in time, and the communication efficiency is improved. BRIEF DESCRIPTION OF DRAWINGS

[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following describes the drawings required for the embodiments, and the following drawings are only some embodiments of the present disclosure, and do not specifically limit the protection scope of the present disclosure.

[0018] FIG. 1a is a schematic diagram of a communication system architecture according to an embodiment of the present disclosure.

[0019] FIG. 1b is a schematic diagram of a communication system architecture according to an embodiment of the present disclosure.

[0020] FIG. 1c is a schematic diagram of a communication system architecture according to an embodiment of the present disclosure.

[0021] FIG. 2a is a schematic diagram of a communication method according to an embodiment of the present disclosure.

[0022] FIG. 2b is a schematic diagram of a communication method according to an embodiment of the present disclosure.

[0023] FIG. 2c is an interaction diagram of a communication method according to an embodiment of the present disclosure.

[0024] FIG. 2d is an interaction diagram of a communication method according to an embodiment of the present disclosure.

[0025] FIG. 3a is a flowchart of a communication method according to an embodiment of the present disclosure.

[0026] FIG. 3b is a flowchart of a communication method according to an embodiment of the present disclosure.

[0027] FIG. 4a is a flowchart of a communication method according to an embodiment of the present disclosure.

[0028] FIG. 4b is a flowchart of a communication method according to an embodiment of the present disclosure.

[0029] FIG. 5 is an interaction diagram of a communication method according to an embodiment of the present disclosure.

[0030] FIG. 6a is a structural diagram of a terminal according to an embodiment of the present disclosure.

[0031] FIG. 6b is a structural diagram of a network device according to an embodiment of the present disclosure.

[0032] FIG. 7a is a structural diagram of a communication device according to an example embodiment.

[0033] FIG. 7b is a chip structural diagram according to an example embodiment. DETAILED DESCRIPTION

[0034] The embodiments of the present disclosure provide a communication method, device, system, storage medium and program product.

[0035] In a first aspect, the embodiments of the present disclosure provide a communication method, which includes: receiving first information, the first information being used to indicate whether computing power allocated to a first device is occupied.

[0036] In the above embodiments, by receiving the first information, the first information is used to indicate whether the computing power allocated to the first device is occupied, if it is indicated that the computing power is occupied, the first device is facilitated to request the computing power from other devices in time, and the communication efficiency is improved. The second device is facilitated to allocate the computing power flexibly, and the satisfaction rate of the quality of service is improved. The first device can also be prevented from sending data corresponding to a computing task to the second device, and the waste of signaling is avoided. If it is indicated that the computing power is not occupied, the first device is facilitated to send the data corresponding to the computing task to the second device in time, and the communication efficiency is improved.

[0037] In some embodiments of the first aspect, in some embodiments, the first information indicates that the computing power allocated to the first device is occupied by at least one of the following manners: a first number of bits used to indicate whether the computing power is occupied; a second number of bits used to indicate a proportion of the computing power that is occupied; and wherein the first number is less than or equal to the second number.

[0038] In the above embodiments, a small number of bits can be used to indicate whether the computing power is occupied, and a larger number of bits can be used to indicate the proportion of the occupied computing power, so that the first device can request the computing power as needed to improve efficiency.

[0039] In some embodiments of the first aspect, in some embodiments, the first information is further used to indicate the occupation information corresponding to the computing power.

[0040] In the above embodiments, the first information can also indicate the occupation information corresponding to the computing power, such as the time of occupation, the time period of occupation, the period of occupation, the number of occupation, and the like, without being limited thereto. The occupation information corresponding to the computing power is indicated so that the first device can request the corresponding computing power or temporarily not request it to improve communication efficiency.

[0041] In some embodiments of the first aspect, in some embodiments, the occupation information includes at least one of the following: a time of occupation; a time period of occupation; a period of occupation; and a number of occupation.

[0042] In the above embodiments, the occupation information of the computing power includes at least one of the above, so that for different types of computing power, the time or time period or period or number of the occupied computing power can be accurately determined.

[0043] In some embodiments of the first aspect, in some embodiments, the occupation information corresponding to the computing power includes a plurality of occupation information; and the first information is used to indicate whether the computing power corresponding to the plurality of occupation information is occupied, or the first information is used to indicate whether the computing power corresponding to each occupation information in the plurality of occupation information is occupied.

[0044] In the above embodiments, if the occupation information corresponding to the computing power includes a plurality of occupation information, the first information can indicate that the computing power is occupied on the plurality of occupation information, or the computing power is occupied on part of the occupation information, i.e., each occupation information is indicated whether the computing power is occupied, and there can be a part of the occupied and a part of the unoccupied, so as to flexibly indicate the specific situation of the occupied computing power and improve the communication efficiency.

[0045] In some embodiments of the first aspect, in some embodiments, the first information is used to indicate whether the computing power corresponding to the plurality of occupation information is occupied, and the first information indicates whether the computing power corresponding to the plurality of occupation information is occupied in at least one of the following manners: the plurality of occupation information corresponds to a first number of bit groups, and each bit group is used to indicate whether the computing power corresponding to one occupation information is occupied; or the plurality of occupation information corresponds to a second number of bit groups, and each bit group is used to indicate a proportion of the computing power corresponding to one occupation information that is occupied.

[0046] In the above embodiments, when the computing power is indicated to be occupied on the plurality of occupation information, a first number of bit groups can be used to indicate whether the computing power on the plurality of occupation information is occupied, that is, whether the computing power on the plurality of occupation information is occupied can be indicated uniformly to save bit groups and resources. Or a second number of bit groups can be used to indicate a proportion of the computing power on the plurality of occupation information that is occupied, that is, the proportion of the computing power on the plurality of occupation information that is occupied can be indicated uniformly to save bit groups and resources.

[0047] In some embodiments of the first aspect, in some embodiments, the first information is used to indicate whether the computing power corresponding to each occupation information in the plurality of occupation information is occupied, and the first information indicates whether the computing power corresponding to each occupation information in the plurality of occupation information is occupied in at least one of the following manners: the plurality of occupation information corresponds to a first number of bit groups, and each bit group is used to indicate whether the computing power corresponding to one occupation information is occupied; or the plurality of occupation information corresponds to a second number of bit groups, and each bit group is used to indicate a proportion of the computing power corresponding to one occupation information that is occupied.

[0048] In the above embodiments, when the first information indicates that the computing power is occupied on part of the plurality of occupation information, a first number of bit groups can be used to indicate whether the computing power on each occupation information is occupied, that is, whether the computing power on each occupation information can be different to flexibly indicate the computing power on each occupation information. A second number of bit groups can be used to indicate a proportion of the computing power on each occupation information that is occupied to flexibly indicate specific conditions of the computing power on each occupation information that is occupied.

[0049] In some embodiments of the first aspect, in some embodiments, the first information further includes at least one of the following: a first identifier used to identify a computing power request corresponding to the computing power; and a second identifier used to identify an AI model corresponding to the computing power.

[0050] In the above embodiments, the first information can further include a first identifier, for example, the first information can indicate which computing power requested by the first device is occupied in the request information. The first information can further include a second identifier, for example, the first information can indicate which computing task of the AI model requested by the first device is occupied, so as to provide communication efficiency.

[0051] In combination with some embodiments of the first aspect, in some embodiments, the method further includes: sending second information, the second information being used to request computing power.

[0052] In the above embodiments, the first device can send the second information to request computing power, so as to improve communication efficiency.

[0053] In combination with some embodiments of the first aspect, in some embodiments, the second information includes at least one of the following: a first identifier used to identify a computing power request corresponding to the computing power; a second identifier used to identify an AI model corresponding to the computing power; a computing power range of the computing power; a computing amount of the computing power; a type of the computing power; model information of the AI model corresponding to the computing power.

[0054] In the above embodiments, the first device can include at least one of the above in the second information used to request computing power, so as to more efficiently request computing power.

[0055] In combination with some embodiments of the first aspect, in some embodiments, the second identifier includes at least one of the following: a model identifier of the AI model; a function identifier of an AI function corresponding to the AI model.

[0056] In the above embodiments, the second identifier can include at least one of the model identifier and the function identifier, so as to flexibly indicate the AI model in different ways.

[0057] In combination with some embodiments of the first aspect, in some embodiments, the model information includes at least one of the following: a structure of the AI model; a number of layers of the AI model; a number of hidden nodes of each layer of the AI model; a number of parameters of each layer of the AI model; a form of output data of the AI model; a form of input data of the AI model; a size of the AI model; a data amount corresponding to the AI model.

[0058] In the above embodiments, the model information includes at least one of the above, so that the second device can locate the AI model, or can calculate the computing amount of the model, thereby judging whether to accept the request of the first device, and providing communication efficiency.

[0059] In combination with some embodiments of the first aspect, in some embodiments, the type of computing power includes at least one of the following: a periodic type; a semi-persistent type; a non-periodic type.

[0060] In the above embodiments, the type of computing power can include at least one of the above, so as to request different types of computing power in different cases, and also to facilitate the second device to determine whether to accept the request of the first device or how to allocate computing power according to the type of computing power, so as to improve efficiency.

[0061] In some embodiments of the first aspect, the first information is carried based on at least one of the following: non-access stratum signaling; radio resource control information; media access control control element; control information.

[0062] In the above embodiments, the first information is carried by at least one of the above, so as to improve flexibility.

[0063] In a second aspect, a communication method is provided, the method comprising: sending first information, the first information being used to indicate whether computing power allocated to a first device is occupied.

[0064] In some embodiments of the second aspect, the first information indicates that the computing power allocated to the first device is occupied by at least one of the following: a first number of bits, the first number of bits being used to indicate whether the computing power is occupied; a second number of bits, the second number of bits being used to indicate a proportion of the computing power being occupied; wherein the first number is less than or equal to the second number.

[0065] In some embodiments of the second aspect, the first information is also used to indicate occupation information corresponding to the computing power.

[0066] In some embodiments of the second aspect, the occupation information includes at least one of the following: a time of occupation; a time period of occupation; a period of occupation; a number of times of occupation.

[0067] In some embodiments of the second aspect, the occupation information corresponding to the computing power includes a plurality of occupation information; the first information is used to indicate whether the computing power corresponding to the plurality of occupation information is occupied, or the first information is used to indicate whether the computing power corresponding to each occupation information in the plurality of occupation information is occupied.

[0068] In some embodiments of the second aspect, in some embodiments, the first information is used to indicate whether the computing power corresponding to the plurality of occupation information is occupied, and the first information indicates whether the computing power corresponding to the plurality of occupation information is occupied in at least one of the following manners: the plurality of occupation information corresponds to a first number of bit groups, and the first number of bit groups are used to indicate whether the computing power corresponding to the plurality of occupation information is occupied; the plurality of occupation information corresponds to a second number of bit groups, and the second number of bit groups are used to indicate a proportion of the computing power corresponding to the plurality of occupation information that is occupied.

[0069] In some embodiments of the second aspect, in some embodiments, the first information is used to indicate whether the computing power corresponding to each of the plurality of occupation information is occupied, and the first information indicates whether the computing power corresponding to each of the plurality of occupation information is occupied in at least one of the following manners: the plurality of occupation information corresponds to a plurality of first number of bit groups, and the first number of bit groups are used to indicate whether the computing power corresponding to one occupation information is occupied; the plurality of occupation information corresponds to a plurality of second number of bit groups, and the second number of bit groups are used to indicate a proportion of the computing power corresponding to one occupation information that is occupied.

[0070] In some embodiments of the second aspect, in some embodiments, the first information further includes at least one of the following: a first identifier used to identify a computing power request corresponding to the computing power; and a second identifier used to identify an AI model corresponding to the computing power.

[0071] In some embodiments of the second aspect, in some embodiments, the method further includes: receiving second information, the second information being used to request computing power.

[0072] In some embodiments of the second aspect, in some embodiments, the second information includes at least one of the following: a first identifier used to identify a computing power request corresponding to the computing power; a second identifier used to identify an AI model corresponding to the computing power; a computing power range of the computing power; a computing amount of the computing power; a type of the computing power; and model information of an AI model corresponding to the computing power.

[0073] In some embodiments of the second aspect, in some embodiments, the second identifier includes at least one of the following: a model identifier of the AI model; and a function identifier of an AI function corresponding to the AI model.

[0074] In some embodiments of the second aspect, in some embodiments, the model information comprises at least one of: a structure of the AI model; a number of layers of the AI model; a number of hidden nodes of each layer of the AI model; a number of parameters of each layer of the AI model; a form of output data of the AI model; a form of input data of the AI model; a size of the AI model; a data volume corresponding to the AI model.

[0075] In some embodiments of the second aspect, in some embodiments, the type of computing power comprises at least one of: a periodic type; a semi-persistent type; a non-periodic type.

[0076] In some embodiments of the second aspect, in some embodiments, the first information is carried based on at least one of: non-access stratum signaling; radio resource control information; a medium access control control element; control information.

[0077] In a third aspect, a communication method is provided, the method comprising: sending, by a second device, first information to a first device, the first information being used to indicate whether computing power allocated to the first device is occupied.

[0078] In a fourth aspect, a first device is provided, comprising: a transceiver configured to receive first information, the first information being used to indicate whether computing power allocated to the first device is occupied.

[0079] In some embodiments of the fourth aspect, in some embodiments, the first information indicates that the computing power allocated to the first device is occupied in at least one of the following manners: a first number of bits, the first number of bits being used to indicate whether the computing power is occupied; a second number of bits, the second number of bits being used to indicate a proportion of the computing power that is occupied; and wherein the first number is less than or equal to the second number.

[0080] In some embodiments of the fourth aspect, in some embodiments, the first information is further used to indicate occupation information corresponding to the computing power.

[0081] In some embodiments of the fourth aspect, in some embodiments, the occupation information comprises at least one of: a time of occupation; a time period of occupation; a period of occupation; a number of occupations.

[0082] In some embodiments of the fourth aspect, in some embodiments, the occupation information corresponding to the computing power comprises a plurality of occupation information; and the first information is used to indicate whether the computing power corresponding to the plurality of occupation information is occupied, or the first information is used to indicate whether the computing power corresponding to each of the plurality of occupation information is occupied.

[0083] In some embodiments of the fourth aspect, in some embodiments, the first information is used to indicate whether the computing power corresponding to the plurality of occupation information is occupied, and the first information indicates whether the computing power corresponding to the plurality of occupation information is occupied in at least one of the following manners: the plurality of occupation information corresponds to a first number of bit groups, and the first number of bit groups are used to indicate whether the computing power corresponding to the plurality of occupation information is occupied; or the plurality of occupation information corresponds to a second number of bit groups, and the second number of bit groups are used to indicate a proportion of the computing power corresponding to the plurality of occupation information that is occupied.

[0084] In some embodiments of the fourth aspect, in some embodiments, the first information is used to indicate whether the computing power corresponding to each of the plurality of occupation information is occupied, and the first information indicates whether the computing power corresponding to each of the plurality of occupation information is occupied in at least one of the following manners: the plurality of occupation information corresponds to a plurality of first number of bit groups, and the first number of bit groups are used to indicate whether the computing power corresponding to one occupation information is occupied; or the plurality of occupation information corresponds to a plurality of second number of bit groups, and the second number of bit groups are used to indicate a proportion of the computing power corresponding to one occupation information that is occupied.

[0085] In some embodiments of the fourth aspect, in some embodiments, the first information further includes at least one of the following: a first identifier used to identify a computing power request corresponding to the computing power; and a second identifier used to identify an AI model corresponding to the computing power.

[0086] In some embodiments of the fourth aspect, in some embodiments, the transceiver is further configured to: send second information, the second information being used to request computing power.

[0087] In some embodiments of the fourth aspect, in some embodiments, the second information includes at least one of the following: a first identifier used to identify a computing power request corresponding to the computing power; a second identifier used to identify an AI model corresponding to the computing power; a computing power range of the computing power; a computing amount of the computing power; a type of the computing power; and model information of the AI model corresponding to the computing power.

[0088] In some embodiments of the fourth aspect, in some embodiments, the second identifier includes at least one of the following: a model identifier of the AI model; and a function identifier of an AI function corresponding to the AI model.

[0089] In some embodiments of the fourth aspect, in some embodiments, the model information comprises at least one of: a structure of the AI model; a number of layers of the AI model; a number of hidden nodes of each layer of the AI model; a number of parameters of each layer of the AI model; a form of output data of the AI model; a form of input data of the AI model; a size of the AI model; a data volume corresponding to the AI model.

[0090] In some embodiments of the fourth aspect, in some embodiments, the type of computing power comprises at least one of: a periodic type; a semi-persistent type; a non-periodic type.

[0091] In some embodiments of the fourth aspect, in some embodiments, the first information is carried based on at least one of: non-access stratum signaling; radio resource control information; a medium access control control element; control information.

[0092] In a fifth aspect, a second device is provided, comprising: a transceiver configured to transmit first information, the first information being used to indicate whether computing power allocated to a first device is occupied.

[0093] In some embodiments of the fifth aspect, in some embodiments, the first information indicates that the computing power allocated to the first device is occupied in at least one of the following manners: a first number of bits, the first number of bits being used to indicate whether the computing power is occupied; a second number of bits, the second number of bits being used to indicate a proportion of the computing power that is occupied; and wherein the first number is less than or equal to the second number.

[0094] In some embodiments of the fifth aspect, in some embodiments, the first information is further used to indicate occupation information corresponding to the computing power.

[0095] In some embodiments of the fifth aspect, in some embodiments, the occupation information comprises at least one of: a time of occupation; a time period of occupation; a period of occupation; a number of occupations.

[0096] In some embodiments of the fifth aspect, in some embodiments, the occupation information corresponding to the computing power comprises a plurality of occupation information; and the first information is used to indicate whether the computing power corresponding to the plurality of occupation information is occupied, or the first information is used to indicate whether the computing power corresponding to each of the plurality of occupation information is occupied.

[0097] In some embodiments combined with the fifth aspect, in some embodiments, the first information is used to indicate whether the computing power corresponding to the plurality of occupation information is occupied, and the first information indicates whether the computing power corresponding to the plurality of occupation information is occupied in at least one of the following manners: the plurality of occupation information corresponds to a first number of bit groups, and the first number of bit groups are used to indicate whether the computing power corresponding to the plurality of occupation information is occupied; the plurality of occupation information corresponds to a second number of bit groups, and the second number of bit groups are used to indicate a proportion of the computing power corresponding to the plurality of occupation information that is occupied.

[0098] In some embodiments combined with the fifth aspect, in some embodiments, the first information is used to indicate whether the computing power corresponding to each of the plurality of occupation information is occupied, and the first information indicates whether the computing power corresponding to each of the plurality of occupation information is occupied in at least one of the following manners: the plurality of occupation information corresponds to a plurality of first number of bit groups, and the first number of bit groups are used to indicate whether the computing power corresponding to one occupation information is occupied; the plurality of occupation information corresponds to a plurality of second number of bit groups, and the second number of bit groups are used to indicate a proportion of the computing power corresponding to one occupation information that is occupied.

[0099] In some embodiments combined with the fifth aspect, in some embodiments, the first information further includes at least one of the following: a first identifier used to identify a computing power request corresponding to the computing power; and a second identifier used to identify an AI model corresponding to the computing power.

[0100] In some embodiments combined with the fifth aspect, in some embodiments, the transceiver is further configured to: receive second information, the second information being used to request computing power.

[0101] In some embodiments combined with the fifth aspect, in some embodiments, the second information includes at least one of the following: a first identifier used to identify a computing power request corresponding to the computing power; a second identifier used to identify an AI model corresponding to the computing power; a computing power range of the computing power; a computing amount of the computing power; a type of the computing power; and model information of the AI model corresponding to the computing power.

[0102] In some embodiments combined with the fifth aspect, in some embodiments, the second identifier includes at least one of the following: a model identifier of the AI model; and a function identifier of an AI function corresponding to the AI model.

[0103] In some embodiments of the fifth aspect, in some embodiments, the model information comprises at least one of: a structure of the AI model; a number of layers of the AI model; a number of hidden nodes of each layer of the AI model; a number of parameters of each layer of the AI model; a form of output data of the AI model; a form of input data of the AI model; a size of the AI model; a data volume corresponding to the AI model.

[0104] In some embodiments of the fifth aspect, in some embodiments, the type of computing power comprises at least one of: a periodic type; a semi-persistent type; a non-periodic type.

[0105] In some embodiments of the fifth aspect, in some embodiments, the first information is carried based on at least one of: non-access stratum signaling; radio resource control information; a medium access control control element; control information.

[0106] In a sixth aspect, a first device is provided, comprising: one or more processors; wherein the processor is configured to perform the first aspect and any one of the communication methods in the first aspect.

[0107] In a seventh aspect, a second device is provided, comprising: one or more processors; wherein the processor is configured to perform the second aspect and any one of the communication methods in the second aspect.

[0108] In an eighth aspect, a communication system is provided, comprising a first device and a second device, wherein the first device is configured to implement the first aspect and any one of the communication methods in the first aspect, and the second device is configured to implement the second aspect and any one of the communication methods in the second aspect.

[0109] In a ninth aspect, a storage medium is provided, which stores instructions that, when executed on a communication device, cause the communication device to perform the communication method of the first aspect and any one of the communication methods in the first aspect or the second aspect and any one of the communication methods in the second aspect.

[0110] In a tenth aspect, a program product is provided, which, when executed by a communication device, causes the communication device to perform the method described in the optional implementation of the first aspect or the second aspect.

[0111] In an eleventh aspect, a computer program is provided, which, when executed on a computer, causes the computer to perform the method described in the optional implementation of the first aspect or the second aspect.

[0112] In a twelfth aspect, a chip or chip system is provided. The chip or chip system comprises processing circuitry configured to perform the method described in the optional implementation of the first aspect or the second aspect.

[0113] It is understood that the terminals, access network devices, first network elements, other network elements, core network devices, communication systems, storage media, program products, computer programs, chips, or chip systems involved in the embodiments of this disclosure are all used to execute the methods proposed in the embodiments of this disclosure. Therefore, the beneficial effects that can be achieved can be referred to the beneficial effects in the corresponding methods, and will not be repeated here.

[0114] This disclosure provides communication methods, devices, communication systems, storage media, and program products. In some embodiments, the terms "communication method" and "information processing method" can be used interchangeably, as can the terms "communication device" and "information processing device" and "communication device," and the terms "information processing system" and "communication system."

[0115] This disclosure is not exhaustive, but merely illustrative of some embodiments, and is not intended to limit the scope of protection of this disclosure. Unless otherwise specified, each step in a particular embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a particular embodiment can also be implemented as an independent embodiment, and the order of the steps in a particular embodiment can be arbitrarily interchanged. Furthermore, the optional implementation methods in a particular embodiment can be arbitrarily combined; moreover, the embodiments can be arbitrarily combined, for example, some or all steps of different embodiments can be arbitrarily combined, and a particular embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.

[0116] In each of the disclosed embodiments, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of the embodiments are consistent and can be referenced by each other. The technical environments of different embodiments can be combined to form new embodiments according to their inherent logical relationships.

[0117] The terminology used in the embodiments of this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the scope of this disclosure.

[0118] In this embodiment of the disclosure, unless otherwise stated, elements expressed in the singular form, such as "a," "an," "the," "the," "the," "the," "the," "the," "this," etc., can mean "one and only one," or "one or more," "at least one," etc. For example, when using articles such as "a," "an," "the," etc. in translation, the noun following the article can be understood as either a singular expression or a plural expression.

[0119] In the embodiments disclosed herein, "multiple" refers to two or more.

[0120] In some embodiments, the terms "at least one of," "one or more of," "a plurality of," "multiple," and the like can be used interchangeably.

[0121] In some embodiments, the recitations "at least one of A, B," "A and / or B," "in one case A, in another case B," "in response to a case A, in response to a case B," and the like can include the following technical solutions according to the case: in some embodiments, A (A is executed regardless of B); in some embodiments, B (B is executed regardless of A); in some embodiments, A and B are selectively executed (A and B are selectively executed); in some embodiments, A and B (A and B are both executed). When there are more branches such as A, B, C, and the like, the above is similar.

[0122] In some embodiments, the recitations "A or B" and the like can include the following technical solutions according to the case: in some embodiments, A (A is executed regardless of B); in some embodiments, B (B is executed regardless of A); in some embodiments, A and B are selectively executed (A and B are selectively executed). When there are more branches such as A, B, C, and the like, the above is similar.

[0123] In the embodiments of the present disclosure, the prefix words "first", "second", and the like are only used to distinguish different description objects, and do not constitute a limitation on the position, order, priority, quantity, or content of the description objects. The description of the description objects should refer to the description in the context of the claims or embodiments, and should not constitute an additional 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 do they 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 their types 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 their contents can be the same or different.

[0124] In some embodiments, "comprising", "including", "to indicate", "carrying", can be interpreted as directly carrying A, or indirectly indicating A.

[0125] In some embodiments, the terms "time / frequency", "time / frequency domain" and the like refer to the time domain and / or the frequency domain.

[0126] In some embodiments, the terms "in response to", "in response to determining", "in the case of", "when", "when", "if", "if" and the like can be replaced with each other.

[0127] In some embodiments, the terms "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 "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.

[0128] In some embodiments, the apparatus and device can be interpreted as physical or virtual, and its name is not limited to the name recorded 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" and the like.

[0129] In some embodiments, "network" can be interpreted as an apparatus contained in the network, such as an access network device, a core network device, and the like.

[0130] In some embodiments, an “access network device (AN device)” can also be referred to as a “radio access network device (RAN device),” a “base station (BS),” a “radio base station,” a “fixed station,” and in some embodiments can also be understood as a “node,” an “access point,” a “transmission point (TP),” a “reception point (RP),” a “transmission / reception point (TRP),” a “panel,” an “antenna panel,” an “antenna array,” a “cell,” a “macro cell,” a “small cell,” a “femto cell,” a “pico cell,” a “sector,” a “cell group,” a “serving cell,” a “carrier,” a “component carrier,” a “bandwidth part (BWP),” and the like.

[0131] 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 the like.

[0132] In some embodiments, obtaining data, information, and the like can comply with laws and regulations of the country in which the location is situated.

[0133] In some embodiments, data, information, and the like can be obtained after consent of a user.

[0134] Furthermore, each element, each row, or each column in the table of the embodiments of the present disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.

[0135] In some embodiments, if, in the process in which one device provides computing power to another device, other devices also need computing power, embodiments of the present disclosure provide a communication method of receiving first information, the first information indicating whether the computing power allocated to the first device is occupied, if indicating occupied, facilitating the first device to request computing power from other devices in time, improving communication efficiency. And facilitate the second device to allocate computing power flexibly, improve the satisfaction rate of service quality. It can also avoid the first device still sending data corresponding to the computing task to the second device, avoiding the waste of signaling. If indicating not occupied, facilitating the first device to send data corresponding to the computing task to the second device in time, improving the communication efficiency.

[0136] In some embodiments, one device provides computing power to another device, which can be understood as that one device performs a computing task required to be performed by another device based on its computing power. Wherein, the computing task can also be referred to as a service. Different types of computing tasks (or services) can correspond to different quality of service (QoS). For example, different types of computing tasks have different latency requirements. Assuming that the first device requests computing power for performing a first type of computing task from the second device, and the second device allocates computing power to the first device, the first device (or a third device) then requests computing power for performing a second type of computing task from the second device. The second type of computing task has higher latency requirement than the first type of computing task, and the second device has insufficient remaining computing power. The second device can cancel the allocation of computing power to the first device for performing the first type of computing task, and allocate computing power to the first device (or the third device) for performing the second type of computing task. Thus, the computing power can be used for computing tasks with higher quality of service requirements, improve the quality of service satisfaction rate, and improve the flexibility of computing power allocation.

[0137] FIG. 1a is a schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure.

[0138] As shown in FIG. 1a, the communication system 100 includes a first device 101 and a second device 102.

[0139] In some embodiments, the first device 101 can be, for example, a device requesting computing power, and the second device 102 can be a device providing computing power to the first device 101. For example, the first device can be a terminal, and the second device can be a network device, i.e., the network device can provide computing power to the terminal. For another example, the first device can be a network device, and the second device can be a terminal, i.e., the terminal can provide computing power to the network device. For another example, the first device and the second device can both be terminals, i.e., the terminal can provide computing power to the terminal. For example, a general terminal can provide computing power to a low-capability terminal. Or, a terminal deploying an AI model can provide computing power to a terminal not deploying an AI model, but not limited thereto.

[0140] In some embodiments, computing power can refer to the ability of a node with computing capability in a network to achieve a specific result output through processing of data. For example, it can include but is not limited to computing, read-write (memory or storage) capability. Computing power can be distributed on various forms of devices such as network edge, cloud data center, networked terminal, forwarding node, etc., but not limited thereto.

[0141] FIG. 1b is a schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure.

[0142] The embodiment of the present disclosure exemplarily shows a communication system 200, as shown in FIG. 1b, which includes a terminal 201 and a network device 202.

[0143] FIG. 1c is a schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure.

[0144] The embodiment of the present disclosure exemplarily shows a communication system 300, as shown in FIG. 1c, which includes a terminal 301 and a terminal 302.

[0145] In some embodiments, the terminal 201 (or the terminal 301, or the terminal 302) includes at least one of a mobile phone, a wearable device, an Internet of Things device, a car with communication function, a smart car, a Pad, a computer with wireless transceiver function, 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 smart grid, a wireless terminal device in transportation safety, a wireless terminal device in smart city, a wireless terminal device in smart home, but is not limited thereto.

[0146] In some embodiments, the network device 202 can include at least one of an access network device and a core network device.

[0147] In some embodiments, the access network device is, for example, a node or device that accesses a terminal to a wireless network, and can include at least one of 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 base station (Open RAN), a cloud base station (Cloud RAN), a base station in other communication systems, an access node in a Wi-Fi system, but is not limited thereto.

[0148] In some embodiments, the technical solutions of the present disclosure can be applied to an Open RAN architecture, at which time 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 realized by software or programs.

[0149] 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 part of the protocol layer functions being controlled by the CU, and the remaining part or all of the protocol layer functions being distributed in the DU and controlled by the CU, but is not limited thereto.

[0150] In some embodiments, the core network device can be one device including one or more network elements, or a plurality of devices or device groups including all or part of the above one or more network elements. The network element can be virtual or physical. The core network includes, for example, at least one of an evolved packet core (EPC), a 5G core network (5GCN), and a next generation core (NGC).

[0151] 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 by 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 by the embodiments of the present disclosure are also applicable to similar technical problems.

[0152] The following embodiments of the present disclosure can be applied to the communication system 100 shown in FIG. 1 or part of the subjects, 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 real or virtual, the connection relationship between each subject is exemplary, each subject can not be connected or can be connected, the connection can be in any way, can be direct connection or indirect connection, can be wired connection or wireless connection.

[0153] 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), 5G new radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New radio access (NX), 6th generation mobile communication system (6G), 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 thereon, and the like. In addition, a plurality of systems can be combined (for example, combination of LTE or LTE-A and 5G, and the like).

[0154] FIG. 2a is a schematic diagram of an interaction of a communication method according to an embodiment of the present disclosure. As shown in FIG. 2a, the embodiment of the present disclosure relates to a communication method for a communication system 100, the method comprising:

[0155] In step S2101, the first device 101 sends second information to the second device 102.

[0156] In some embodiments, the second device 102 receives the second information sent by the first device 101. For example, the first device 101 can be a terminal, and the second device 102 can be a network device. That is, the terminal can send the second information to the network device. For another example, the first device 101 can be a network device, and the second device 102 can be a terminal. That is, the network device can send the second information to the terminal. For another example, the first device 101 and the second device 102 can both be terminals, that is, the terminal can send the second information to the terminal. For example, a low-capability terminal sends the second information to a normal terminal. For another example, a terminal without deploying an AI model sends the second information to a terminal deploying an AI model. However, the above examples are only exemplary, and the present disclosure is not limited thereto.

[0157] In some embodiments, the names of information and the like are not limited to the names described in the embodiments, and the terms of “information”, “message”, “signal”, “signaling”, “report”, “configuration”, “indication”, “instruction”, “command”, “channel”, “parameter”, “domain”, “field”, “symbol”, “symbol”, “codebook”, “codeword”, “codepoint”, “bit”, “data”, “program”, “chip”, and the like can be replaced with each other.

[0158] In some embodiments, “acquire”, “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, acquiring from protocols, acquiring from higher layers, obtaining by self-processing, autonomously implementing, and the like.

[0159] In some embodiments, the terms of “send”, “transmit”, “report”, “issue”, “transmit”, “bidirectional transmission”, “send and / or receive” can be replaced with each other.

[0160] In some embodiments, the second information is used to request computing power. Different computing power can correspond to different computing tasks.

[0161] In some embodiments, the computing power can refer to the ability of a node with computing power in the network to achieve a specific result output through processing of data. For example, it can include but is not limited to computing, read-write (memory or storage) capabilities. The computing power can be distributed on various forms of devices such as network edge, cloud data center, networked terminal, forwarding node, etc., but is not limited thereto.

[0162] In some embodiments, the second information includes at least one of: a first identifier, the first identifier being used to identify the computing power request corresponding to the computing power; a second identifier, the second identifier being used to identify the AI model corresponding to the computing power; a computing power range of the computing power; a computing amount of the computing power; a type of the computing power; model information of the AI model corresponding to the computing power.

[0163] Optionally, the second information can include a first identifier, the first identifier being used to identify the computing power request corresponding to the computing power. The first identifier can also be referred to as a request identifier or a computing power information identifier or a computing power request identifier or a computing power identifier, but is not limited thereto. For example, the first device can simultaneously request computing power from multiple devices including the second device; or the first device can have sent multiple computing power requests to the second device; or the first device has sent one computing power request to the second device, but the one computing power request contains multiple requested computing power ranges and / or computing amounts, wherein different computing power ranges and / or computing amounts correspond to different computing tasks. The second device can include the identifier of the request in the second information to identify which computing power request or which computing power range and / or computing amount is being responded to.

[0164] Optionally, the second information can include a second identifier, the second identifier being used to identify the AI model corresponding to the computing power. For example, when the computing task corresponding to the computing power requested by the first device is related to AI, such as training of an AI model, inference of an AI model, etc., the second information can include the second identifier to indicate which AI model or which AI models corresponding to the computing task requested by the first device. The second identifier can be a model identifier of the AI model, or can be a functionality identifier of the AI functionality corresponding to the AI model.

[0165] Optionally, the second information can include a range of the computing power. The second device can determine whether to provide the computing power to the first device or how to allocate the computing power provided to the first device based on the range of the computing power included in the second information. For example, if the range of the computing power exceeds a threshold, the second device can not provide the computing power, i.e., reject the request of the first device. Conversely, if the range of the computing power does not exceed the threshold, the second device can provide the computing power, i.e., accept the request of the first device. The threshold can be determined according to actual conditions, which is not limited in the present disclosure. For another example, the second information includes a range of the computing power corresponding to each computing power, and the first device can allocate a range of the computing power to each computing power based on the range of the computing power corresponding to each computing power. For example, the second device can allocate a range of the computing power that is less than or equal to the range of the computing power requested by the first device. For example, when the second device has sufficient computing power left, the second device can allocate a range of the computing power equal to the range of the computing power requested by the first device to each computing power. When the second device has insufficient computing power left, the second device can allocate a range of the computing power that is relatively small compared to the range of the computing power requested by the first device to each computing power. Alternatively, only a part of the computing power requested can be allocated a range of the computing power equal to the range of the computing power requested.

[0166] Optionally, the computing power can be a computing capability. For example, the computing power is a floating point operations per second (FLOPS), which is an index for measuring hardware performance and represents the number of floating point operations that can be performed by the hardware per second.

[0167] Optionally, the second information can include a computing amount of a computing task corresponding to the computing power. The second device can determine whether to provide the computing power to the first device or how to allocate the computing power provided to the first device based on the computing amount in the second information. For details, refer to the implementation of determining whether to provide the computing power or how to allocate the computing power based on the range of the computing power, which is not described herein.

[0168] Optionally, the computing power can be a computing amount. For example, the computing power is a floating point operations (FLOPs), which is an index for measuring model complexity and represents the computing amount required in the forward propagation process of the model.

[0169] Optionally, the second information can include a type of the computing power.

[0170] Optionally, the second information can include model information of an AI model corresponding to the computing power. For example, the model information can facilitate the second device to determine the AI model requested by the first device based on the model information. Alternatively, the model information can facilitate the second device to determine the range of the computing power and / or the computing amount of the computing power requested by the first device.

[0171] In some embodiments, different types of computing power correspond to different time domain characteristics. That is, computing power can be classified according to time domain characteristics. The first device can report the type corresponding to the required computing power. The computing power type classified according to the time domain characteristics can include at least one of the following: a periodic type; a semi-persistent type; a non-periodic type. The periodic type can represent a type of computing power provided periodically according to a periodic value. The semi-persistent type can represent a type of computing power provided after activation and before deactivation. Alternatively, the semi-persistent type can also represent a type of computing power provided according to a configured number of times and a time interval between each two times. The non-periodic type can represent a type of computing power provided once.

[0172] In some embodiments, different types of computing power correspond to different Quality of Service (QoS). That is, computing power can be classified according to Quality of Service. The Quality of Service can include at least one of the following parameters: service type; service priority level; packet delay budget; packet error rate; averaging window; maximum data burst volume; allocation and retention priority; packet data unit (PDU) set comprehensive processing information; reflective QoS attribute; guaranteed flow bit rate (GFBR); maximum flow bit rate (MFBR); maximum packet loss rate; latency requirement.

[0173] In some embodiments, different types of computing power can correspond to different units. The computing power can include at least one of the following processing units: a central processing unit (CPU); a data processing unit (DPU); a field-programmable gate array (FPGA); a graphics processing unit (GPU); a neural-network processing unit (NPU); and a tensor processing unit (TPU). The types of computing power classified according to the processing units include at least one of the following: a CPU type; a DPU type; an FPGA type; a GPU type; an NPU type; and a TPU type. For example, different types of computing power can be used to process different computing tasks, and the corresponding computing power information can also be different. For example, the computing power of the GPU type can be used to process images, and the present disclosure does not list all examples.

[0174] In some embodiments, the model information of the AI model includes at least one of the following: a structure of the AI model; a number of layers of the AI model; a number of hidden nodes of each layer of the AI model; a number of parameters of each layer of the AI model; a form of output data of the AI model; a form of input data of the AI model; a size of the AI model; a data volume corresponding to training of the AI model; an input data volume corresponding to inference of the AI model; and an output data volume corresponding to inference of the AI model.

[0175] Optionally, the model information can include a structure of the AI model. For example, the structure of the AI model includes a structure of linear regression, a structure of a recurrent neural network, a structure of a convolutional neural network, and the like, but is not limited thereto. Different structures correspond to different ranges of computing power and / or different amounts of computation. For example, for the structure of linear regression, there is no hidden layer between the input layer and the output layer, the structure is relatively simple, and the computing power required for using the linear regression model is also small. For example, for the structure of the recurrent neural network, the structure includes a recurrent layer, the structure is relatively complex, and the computing power required for using the recurrent neural network model is also relatively large. However, it can be understood that the structure of the model is only one of the characteristics of the range of computing power and / or the amount of computation, and the computing power is not only determined by the model structure. Therefore, the size relationship in the above examples is only relative, and is not limited.

[0176] Optionally, the model information can include a number of layers of the AI model. The layers of the AI model can include an input layer, an output layer, a hidden layer, a convolutional layer, a recurrent layer, and a fully connected layer, and the like. The number of layers of the AI model represents the number of layers of the AI model. For example, the more the number of layers of the AI model, the greater the range of computing power and / or the amount of computation represented.

[0177] Optionally, the model information can include the number of hidden nodes of each layer of the AI model. For example, the more the number of hidden nodes of each layer of the AI model, the greater the range of computing power and / or the amount of calculation required for representation.

[0178] Optionally, the model information can include the form of input / output data of the AI model. For example, the more complex the form of input / output data, the greater the range of computing power and / or the amount of calculation required for representation.

[0179] Optionally, the model information can include the amount of input / output data of the AI model. For example, the greater the amount of input / output data, the greater the range of computing power and / or the amount of calculation required for representation.

[0180] Optionally, the model information can include the size of the AI model. The size of the AI model can refer to the number of parameters of the AI model, the storage space occupied by the AI model, etc. For example, the larger the AI model, the greater the range of computing power and / or the amount of calculation required for representation.

[0181] Optionally, the model information can include the amount of data trained by the AI model. For example, the greater the amount of data trained by the AI model, the greater the range of computing power and / or the amount of calculation required for representation.

[0182] In some embodiments, the name of the second information is not limited, which can be, for example, “request information” and the like.

[0183] In step S2102, the second device 102 sends the first information to the first device 101.

[0184] In some embodiments, the first device 101 receives the first information sent by the second device 102.

[0185] In some embodiments, the second device allocates computing power to the first device, and the first information is used to indicate whether the computing power allocated to the first device is occupied. For example, after the second device allocates computing power to the first device, the first device requests computing power from the second device for performing other computing tasks, and the service quality requirement of the other computing tasks is higher. The second device can cancel the computing power allocated to the first device and re-allocate it to the computing task with higher service quality requirement. Therefore, the second device can send the first information to the first device to indicate that the computing power allocated to the first device is occupied. For another example, after the second device allocates computing power to the first device, other devices request computing power from the second device for performing computing tasks, and the service quality requirement of the computing tasks requested by the other devices is higher. The second device cancels the computing power allocated to the first device and re-allocates it to the other devices for performing the computing tasks with higher service quality requirement. Therefore, the second device can send the first information to the first device to indicate whether the computing power allocated to the first device is occupied.

[0186] In some embodiments, the first information can indicate that the computing power allocated to the first device is occupied by at least one of the following manners: a first number of bits, the first number of bits being used to indicate whether the computing power is occupied; a second number of bits, the second number of bits being used to indicate a proportion of the computing power being occupied; and wherein the first number is less than or equal to the second number.

[0187] Optionally, the first number of bits can be used to indicate whether the computing power is occupied. For example, the first number can be 1, and 1 bit can be used to indicate whether the computing power is occupied. For example, a bit value of 0 indicates that the computing power is not occupied, and a bit value of 1 indicates that the computing power is occupied. It can be understood that the above example is only exemplary, and the first number can be other positive integers, which are not limited by the present disclosure.

[0188] Optionally, the second number of bits can be used to indicate the proportion of the computing power being occupied. And wherein the first number is less than or equal to the second number. It can be understood that the first information can use fewer bits to only indicate whether the computing power is occupied, and the first device can only determine whether the computing power is occupied, but cannot determine the proportion of the computing power being occupied. However, bit resources can be saved. The first information can also use more bits to indicate the proportion of the computing power being occupied, so as to facilitate the first device to better determine whether to request computing power from other devices or how to request computing power, etc. For example, the second number can be 2, and 2 bits can be used to indicate the proportion of the computing power being occupied, such as 00 indicating 0% being occupied, i.e. not being occupied, 01 indicating 30% being occupied, 10 indicating 80% being occupied, and 11 indicating 100% being occupied. It can be understood that the above example is only exemplary, and the second number can be other positive integers, which are not limited by the present disclosure.

[0189] In some embodiments, the first information is also used to indicate the occupation information corresponding to the computing power.

[0190] In some embodiments, the name of the occupation information is not limited, which can be, for example, “third information”. And wherein the occupation information can be used to represent the time sequence corresponding to the occupied computing power. For example, the computing power is occupied on which occupation information, which can be understood as the computing power is occupied on which time sequence. The time sequence can include time, time period, the number of cycles, the number of times, etc., but is not limited thereto.

[0191] In some embodiments, the occupation information includes at least one of the following: occupied time; occupied time period; occupied cycle; and occupied number of times.

[0192] Optionally, the first information can be used to indicate the occupation information corresponding to the computing power, and the occupation information comprises an occupation time. For example, the second device will provide the computing power at the first time, and the first time can be one or more, i.e., the second device can provide the computing power to the first device at one or more times. Then the first information indicating the occupation time can be a certain time in the one or more first times.

[0193] Optionally, the first information can be used to indicate the occupation information corresponding to the computing power, and the occupation information comprises an occupation time period. For example, the second device will provide the computing power in the first time period, and the first time period can be one or more, i.e., the second device can provide the computing power to the first device in one or more first time periods. Then the first information indicating the occupation time period can be a certain time period in the one or more first time periods, or which part of the time period in the first time period.

[0194] Optionally, the first information can be used to indicate the occupation information corresponding to the computing power, and the occupation information comprises an occupation cycle. For example, the computing power provided by the second device can be of a periodic type, and then the first information can indicate that the computing power of a certain cycle or a few cycles is occupied.

[0195] Optionally, the first information can be used to indicate the occupation information corresponding to the computing power, and the occupation information comprises an occupation number. For example, the computing power provided by the second device can be of a semi-persistent type, i.e., the second device provides the computing power to the first device for multiple times, and the first information can indicate that the computing power of a certain time or a few times is occupied.

[0196] In some embodiments, the occupation information corresponding to the computing power comprises a plurality of occupation information, and the first information can be used to indicate that the computing power corresponding to the plurality of occupation information is occupied, or the first information can be used to indicate that the computing power corresponding to part of the plurality of occupation information is occupied. For example, when the computing power corresponding to the plurality of occupation information is all occupied, the first information can indicate that the computing power corresponding to the plurality of occupation information is occupied. For another example, when the computing power corresponding to part of the plurality of occupation information is occupied, in order to save bit resources, the second device can only indicate whether the computing power is occupied, i.e., implicitly indicate that the computing power corresponding to the plurality of occupation information is all occupied, without distinguishing that the computing power corresponding to some occupation information is occupied and the computing power corresponding to some occupation information is not occupied. For another example, when the computing power corresponding to part of the plurality of occupation information is occupied, the second device can respectively indicate that the computing power corresponding to the part of the occupation information is occupied and the computing power corresponding to the part of the occupation information is not occupied.

[0197] In some embodiments, the first information is used to indicate whether the computing power corresponding to the plurality of occupation information is occupied, and the first information indicates whether the computing power corresponding to the plurality of occupation information is occupied in at least one of the following manners: the plurality of occupation information corresponds to a group of first number of bit positions, and the group of first number of bit positions is used to indicate whether the computing power corresponding to the plurality of occupation information is occupied; the plurality of occupation information corresponds to a group of second number of bit positions, and the group of second number of bit positions is used to indicate a proportion of the computing power corresponding to the plurality of occupation information being occupied. For example, when the computing power corresponds to a plurality of occupation information, the first information can only include a group of first number of bit positions to indicate that the computing power corresponding to the plurality of occupation information is occupied or the computing power corresponding to the plurality of occupation information is not occupied. For another example, when the computing power corresponds to a plurality of occupation information, the first information can only include a group of second number of bit positions to indicate the proportion of the computing power corresponding to the plurality of occupation information being occupied. It can be understood that the proportion of the computing power corresponding to the plurality of occupation information being occupied is indicated by the group of second number of bit positions, and the proportion of the computing power corresponding to the plurality of occupation information being occupied is the same.

[0198] It can be understood that the present disclosure does not limit the first number and the second number. For example, the first number can be 1 or greater than 1. When the first number is 1, the "a group of first number of bit positions" involved in the embodiments of the present disclosure can also be referred to as "a bit position", and accordingly, "a plurality of groups of first number of bit positions" can also be referred to as "a plurality of bit positions". For another example, the second number can be 1 or greater than 1, and when the second number is 1, the "a group of second number of bit positions" involved in the embodiments of the present disclosure can also be referred to as "a bit position", and accordingly, "a plurality of groups of second number of bit positions" can also be referred to as "a plurality of bit positions".

[0199] In some embodiments, the first information is used to indicate whether the computing power corresponding to each of the plurality of occupation information is occupied, and the first information indicates whether the computing power corresponding to each of the plurality of occupation information is occupied in at least one of the following manners: the plurality of occupation information correspond to a plurality of first number of bit positions, and a group of the first number of bit positions is used to indicate whether the computing power corresponding to one occupation information is occupied; the plurality of occupation information correspond to a plurality of second number of bit positions, and a group of the second number of bit positions is used to indicate a proportion of the computing power corresponding to one occupation information being occupied. For example, when the computing power corresponds to a plurality of occupation information, the first information can include a plurality of first number of bit positions to respectively indicate whether the computing power corresponding to each of the plurality of occupation information is occupied. For example, the plurality of first number of bit positions can be N 1-bit to indicate whether the computing power corresponding to N occupation information is occupied. For another example, when the computing power corresponds to a plurality of occupation information, the first information can include a plurality of second number of bit positions to respectively indicate a proportion of the computing power corresponding to each of the plurality of occupation information being occupied. For example, the plurality of second number of bit positions can be N M-bit, a total of N*M bit positions to indicate a proportion of the computing power corresponding to N occupation information being occupied. Wherein, * represents multiplication, and N and M are positive integers.

[0200] In some embodiments, the first information further includes at least one of the following: a first identifier, the first identifier being used to identify the computing power corresponding to the computing power request; and a second identifier, the second identifier being used to identify the AI model corresponding to the computing power.

[0201] Optionally, the first information can further include the first identifier, and the first identifier can be used to indicate which computing power requested by the request is occupied.

[0202] Optionally, the first information can further include the second identifier, and the second identifier can be used to indicate which computing power required by the calculation of the AI model is occupied.

[0203] In some embodiments, the first information is carried based on at least one of the following: Non-Access Stratum (NAS) signaling; Radio Resource Control (RRC) information, including at least one of DL RRC, UL RRC, and SL RRC; Medium Access Control Control Element (MAC CE), including at least one of Downlink (DL) MAC CE, uplink (UL) MAC CE, and Sidelink (SL) MAC CE; control information, including at least one of Uplink Control Information (UCI), Downlink control information (DCI), Sidelink control information; and Physical Random Access Channel (PRACH).

[0204] Optionally, when the first device is a terminal and the second device is a network device, the first information can be carried by DL RRC, DL MAC CE, and DCI.

[0205] Optionally, when the first device is a network device and the second device is a terminal, the first information can be carried by UL RRC, UL MAC CE, and UCI.

[0206] Optionally, when the first device and the second device are both terminals, the first information can be carried by SL RRC, SL MAC CE, and SCI.

[0207] In some embodiments, the terms “downlink control information (DCI),” “downlink assignment,” “DL DCI,” “uplink grant,” “UL DCI,” and the like can be replaced with each other.

[0208] In some embodiments, the terms “physical downlink shared channel (PDSCH),” “DL data,” and the like can be replaced with each other, and the terms “physical uplink shared channel (PUSCH),” “UL data,” and the like can be replaced with each other.

[0209] In some embodiments, the terms “radio”, “wireless”, “radio access network (RAN)”, “access network (AN)”, and “RAN-based” can be used interchangeably.

[0210] In some embodiments, the name of the first information is not limited, and it may be, for example, "instruction information".

[0211] The communication method involved in the embodiments of this disclosure may include at least one of steps S2101 to S2102. For example, step S2101 may be implemented as a separate embodiment, and step S2102 may be implemented as a separate embodiment, but are not limited thereto.

[0212] In some embodiments, step S2101 is optional, and one or more of these steps may be omitted or substituted in different embodiments.

[0213] In some embodiments, step S2102 is optional, and one or more of these steps may be omitted or substituted in different embodiments.

[0214] In some embodiments, other alternative implementations may be described before or after the specification corresponding to FIG2a.

[0215] This disclosure takes the first device as the terminal and the second device as a network device as an example, and provides the following embodiments.

[0216] Figure 2b is an interactive schematic diagram of a communication method according to an embodiment of the present disclosure. As shown in Figure 2b, the present disclosure relates to a communication method for a communication system 200, the method comprising:

[0217] In step S2201, terminal 201 sends second information to network device 202.

[0218] Step S2201 can be implemented with reference to the optional implementation of step S2101, which will not be elaborated here.

[0219] In step S2202, network device 202 sends first information to terminal 201.

[0220] Step S2202 can be implemented with reference to the optional implementation of step S2102, which will not be elaborated here.

[0221] The communication method related to the embodiments of the present disclosure can include at least one of steps S2201-S2202. For example, step S2201 can be implemented as an independent embodiment, and step S2202 can be implemented as an independent embodiment, but is not limited thereto.

[0222] In some embodiments, step S2201 is optional, and one or more of these steps can be omitted or replaced in different embodiments.

[0223] In some embodiments, step S2202 is optional, and one or more of these steps can be omitted or replaced in different embodiments.

[0224] In some embodiments, other optional implementations described before or after the description corresponding to FIG. 2b can be referred to.

[0225] The present disclosure takes the first device as a network device and the second device as a terminal as an example, and provides the following embodiments.

[0226] FIG. 2c is an interaction diagram of a communication method according to an embodiment of the present disclosure. As shown in FIG. 2c, the present disclosure relates to a communication method for a communication system 200, and the above method includes:

[0227] Step S2301: The network device 202 sends second information to the terminal 201.

[0228] Step S2301 can refer to the optional implementation of step S2101, and the present disclosure will not be repeated here.

[0229] Step S2302: The terminal 201 sends first information to the network device 202.

[0230] Step S2302 can refer to the optional implementation of step S2101, and the present disclosure will not be repeated here.

[0231] The communication method related to the embodiments of the present disclosure can include at least one of steps S2301-S2302. For example, step S2301 can be implemented as an independent embodiment, and step S2302 can be implemented as an independent embodiment, but is not limited thereto.

[0232] In some embodiments, step S2301 is optional, and one or more of these steps can be omitted or replaced in different embodiments.

[0233] In some embodiments, step S2302 is optional, and one or more of these steps can be omitted or replaced in different embodiments.

[0234] In some embodiments, other optional implementations described before or after the description corresponding to FIG. 2c can be referred to.

[0235] The present disclosure takes the first device and the second device as terminals as an example, and provides the following embodiments.

[0236] FIG. 2d is an interaction schematic diagram of a communication method according to an embodiment of the present disclosure. As shown in FIG. 2d, the embodiment of the present disclosure relates to a communication method for the communication system 300, and the above method comprises the following steps.

[0237] In step S2401, the terminal 301 sends second information to the terminal 302.

[0238] The optional implementation of step S2401 can refer to the optional implementation of step S2101, and the present disclosure will not be described here.

[0239] In step S2402, the terminal 302 sends first information to the terminal 301.

[0240] The optional implementation of step S2402 can refer to the optional implementation of step S2101, and the present disclosure will not be described here.

[0241] The communication method related to the embodiment of the present disclosure can comprise at least one of steps S2401-S2402. For example, step S2401 can be implemented as an independent embodiment, and step S2402 can be implemented as an independent embodiment, but is not limited thereto.

[0242] In some embodiments, step S2401 is optional, and one or more of these steps can be omitted or replaced in different embodiments.

[0243] In some embodiments, step S2402 is optional, and one or more of these steps can be omitted or replaced in different embodiments.

[0244] In some embodiments, other optional implementations described before or after the description corresponding to FIG. 2d can be referred to.

[0245] FIG. 3a is a flow schematic diagram of a communication method according to an embodiment of the present disclosure. As shown in FIG. 3a, the embodiment of the present disclosure relates to a communication method, which is executed by the first device 101 (or the terminal 201, or the network device 202, or the terminal 301), and the above method comprises the following steps.

[0246] In step S3101, second information is sent.

[0247] The optional implementation of step S3101 can refer to the optional implementation of step S2101 of FIG. 2a and other associated parts in the embodiments related to FIG. 2a, which will not be described here.

[0248] In some embodiments, the first device 101 sends the second information to the second device 102, but the disclosure is not limited thereto, and the second information can also be sent to other subjects.

[0249] In some embodiments, the terminal 201 sends the second information to the network device 202, but the disclosure is not limited thereto, and the second information can also be sent to other subjects.

[0250] In some embodiments, the network device 202 sends the second information to the terminal 201, but the disclosure is not limited thereto, and the second information can also be sent to other subjects.

[0251] In some embodiments, the terminal 301 sends the second information to the terminal 302, but the disclosure is not limited thereto, and the second information can also be sent to other subjects.

[0252] In step S3102, the first information is acquired.

[0253] The optional implementation of step S3102 can refer to the optional implementation of step S2102 in FIG. 2a and other associated parts in the embodiments involved in FIG. 2a, which will not be described herein.

[0254] In some embodiments, the first device 101 receives the first information sent by the second device 102, but the disclosure is not limited thereto, and the first information can also be received from other subjects.

[0255] In some embodiments, the terminal 201 receives the first information sent by the network device 202, but the disclosure is not limited thereto, and the first information can also be received from other subjects.

[0256] In some embodiments, the network device 202 receives the first information sent by the terminal 201, but the disclosure is not limited thereto, and the first information can also be received from other subjects.

[0257] In some embodiments, the terminal 301 receives the first information sent by the terminal 302, but the disclosure is not limited thereto, and the first information can also be received from other subjects.

[0258] In some embodiments, the first device 101 (or the terminal 201, or the network device 202, or the terminal 301) acquires the first information as specified by a protocol.

[0259] In some embodiments, the first device 101 (or the terminal 201, or the network device 202, or the terminal 301) acquires the first information from an upper layer.

[0260] In some embodiments, the first device 101 (or the terminal 201, or the network device 202, or the terminal 301) processes to obtain the first information.

[0261] In some embodiments, step S3102 is omitted, and the first device 101 (or the terminal 201, or the network device 202, or the terminal 301, or the terminal 302) autonomously implements the function indicated by the first information, or the function is default or default.

[0262] The communication method related to the embodiments of the present disclosure can include at least one of steps S3101-S3102. For example, step S3101 can be implemented as an independent embodiment, and step S3102 can be implemented as an independent embodiment, but is not limited thereto.

[0263] In some embodiments, step S3101 is optional, and one or more of the steps can be omitted or replaced in different embodiments.

[0264] In some embodiments, step S3102 is optional, and one or more of the steps can be omitted or replaced in different embodiments.

[0265] In some embodiments, other optional implementations described before or after the description corresponding to FIG. 3a can be referred to.

[0266] FIG. 3b is a flow chart of a communication method according to an embodiment of the present disclosure. As shown in FIG. 3b, the embodiment of the present disclosure relates to a communication method, which is executed by the first device 101 (or the terminal 201, or the network device 202, or the terminal 301), and the method includes:

[0267] Step S3201, obtaining first information.

[0268] The optional implementation of step S3201 can refer to the optional implementation of step S2102 of FIG. 2a and other related parts in the embodiments related to FIG. 2a, which will not be described here.

[0269] In some embodiments, the first device 101 receives the first information sent by the second device 102, but is not limited thereto, and can also receive the first information sent by other subjects.

[0270] In some embodiments, the terminal 201 receives the first information sent by the network device 202, but is not limited thereto, and can also receive the first information sent by other subjects.

[0271] In some embodiments, the network device 202 receives the first information sent by the terminal 201, but is not limited thereto, and can also receive the first information sent by other subjects.

[0272] In some embodiments, the terminal 301 receives the first information sent by the terminal 302, but is not limited thereto, and can also receive the first information sent by other subjects.

[0273] In some embodiments, the first device 101 (or the terminal 201, or the network device 202, or the terminal 301) acquires the first information specified by a protocol.

[0274] In some embodiments, the first device 101 (or the terminal 201, or the network device 202, or the terminal 301) acquires the first information from an upper layer.

[0275] In some embodiments, the first device 101 (or the terminal 201, or the network device 202, or the terminal 301) performs processing to obtain the first information.

[0276] In some embodiments, the step S3201 is omitted, and the first device 101 (or the terminal 201, or the network device 202, or the terminal 301, or the terminal 302) autonomously implements the function indicated by the first information, or the above function is default or default.

[0277] FIG. 4a is a flow chart 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, which is performed by the second device 102 (or the network device 202, or the terminal 201, or the terminal 302), and the above method comprises:

[0278] Step S4101: acquiring second information.

[0279] The optional implementation of the step S4101 can refer to the optional implementation of the step S2101 in FIG. 2a and other associated parts in the embodiments involved in FIG. 2a, which will not be described here.

[0280] In some embodiments, the second device 102 receives the second information sent by the first device 101, but is not limited thereto, and can also receive the second information sent by other subjects.

[0281] In some embodiments, the network device 202 receives the second information sent by the terminal 201, but is not limited thereto, and can also receive the second information sent by other subjects.

[0282] In some embodiments, the terminal 201 receives the second information sent by the network device 202, but is not limited thereto, and can also receive the second information sent by other subjects.

[0283] In some embodiments, the terminal 302 receives the second information sent by the terminal 301, but is not limited thereto, and can also receive the second information sent by other subjects.

[0284] In some embodiments, the second device 102 (or the network device 202, or the terminal 201, or the terminal 302) acquires the second information specified by the protocol.

[0285] In some embodiments, the second device 102 (or the network device 202, or the terminal 201, or the terminal 302) acquires the second information from upper layer(s).

[0286] In some embodiments, the second device 102 (or the network device 202, or the terminal 201, or the terminal 302) processes to obtain the second information.

[0287] In some embodiments, the step S4101 is omitted, and the second device 102 (or the network device 202, or the terminal 201, or the terminal 302) autonomously implements the function indicated by the second information, or the above function is default or default.

[0288] Step S4102, sending the first information.

[0289] The optional implementation of the step S4102 can refer to the optional implementation of the step S2102 in FIG. 2a, and other associated parts in the embodiments involved in FIG. 2a, which will not be repeated here.

[0290] In some embodiments, the second device 102 sends the first information to the first device 101, but is not limited thereto, and can send the first information to other subjects.

[0291] In some embodiments, the network device 202 sends the first information to the terminal 201, but is not limited thereto, and can send the first information to other subjects.

[0292] In some embodiments, the terminal 201 sends the first information to the network device 202, but is not limited thereto, and can send the first information to other subjects.

[0293] In some embodiments, the terminal 302 sends the first information to the terminal 301, but is not limited thereto, and can send the first information to other subjects.

[0294] The communication method involved in the embodiments of the present disclosure can include at least one of the steps S4101-S4102. For example, the step S4101 can be implemented as an independent embodiment, and the step S4102 can be implemented as an independent embodiment, but is not limited thereto.

[0295] In some embodiments, the step S4101 is optional, and one or more of the steps can be omitted or replaced in different embodiments.

[0296] In some embodiments, step S4102 is optional, and one or more of the steps can be omitted or replaced in different embodiments.

[0297] In some embodiments, other optional implementations can be found in the description before or after the description of Figure 4a.

[0298] Figure 4b is a flowchart of a communication method according to an embodiment of the present disclosure. As shown in Figure 4b, the embodiment of the present disclosure relates to a communication method, which is performed by the second device 102 (or the network device 202, or the terminal 201, or the terminal 302), and the method comprises the following steps:

[0299] Step S4201: transmitting first information.

[0300] Optional implementations of step S4201 can be found in the optional implementations of step S2102 of Figure 2a, and other associated parts in the embodiments related to Figure 2a, which will not be described here.

[0301] In some embodiments, the second device 102 transmits the first information to the first device 101, but is not limited thereto, and can also transmit the first information to other subjects.

[0302] In some embodiments, the network device 202 transmits the first information to the terminal 201, but is not limited thereto, and can also transmit the first information to other subjects.

[0303] In some embodiments, the terminal 201 transmits the first information to the network device 202, but is not limited thereto, and can also transmit the first information to other subjects.

[0304] In some embodiments, the terminal 302 transmits the first information to the terminal 301, but is not limited thereto, and can also transmit the first information to other subjects.

[0305] Figure 5 is a schematic diagram of a communication method according to an embodiment of the present disclosure. As shown in Figure 5, the embodiment of the present disclosure relates to a communication method, and the method comprises the following steps:

[0306] Step S5101: the second device 102 transmits first information to the first device 101.

[0307] Optional implementations of step S5101 can be found in the optional implementations of step S2102 of Figure 2a, step S3102 of Figure 3a, step S4102 of Figure 4a, and other associated parts in the embodiments related to Figure 2a, Figure 3a, and Figure 4a, which will not be described here.

[0308] In some embodiments, the above method can include the method of the above embodiments of the communication system side, the first device (or terminal, or network device) side, the second device (or network device, or terminal) side, etc., which will not be repeated here.

[0309] The present disclosure provides a communication method as follows:

[0310] In some embodiments, the first device receives first information, which is used to indicate that at least a part of the first computing power is occupied.

[0311] In some embodiments, the first device can be a base station / core network, i.e., the second device sending the device is a terminal.

[0312] In some embodiments, the first device can be a terminal, i.e., the second device sending the device is a base station / core network.

[0313] In some embodiments, the first device can be a terminal, i.e., the second device sending the device is a terminal.

[0314] In some embodiments, the first computing power is the computing power determined by the first device and allocated to the first device.

[0315] In some embodiments, the first information is sent based on NAS, RRC, MAC CE or DCI, including DL or UL, or SL.

[0316] In some embodiments, the indication that at least a part of the first computing power is occupied is indicated in the following ways:

[0317] Hard indication: 1 bit, indicating full occupation or no occupation;

[0318] Soft indication: multiple bits, which can be at least 100% occupied, 80% occupied, 50% occupied, 30% occupied, etc. Different values.

[0319] In some embodiments, the first information also indicates the time corresponding to the occupied computing power, such as the first computing power corresponding to the first time previously allocated, and the first information also indicates the first time.

[0320] In some embodiments, the first computing power includes at least one of the following types:

[0321] Periodic computing power

[0322] Semi-persistent computing power.

[0323] In some embodiments, the first information can indicate the computing power occupation indication corresponding to at least one time.

[0324] In some embodiments, the computing power occupancy information can be the same or independently indicated for multiple times

[0325] In some embodiments, if the first computing power allocation is a corresponding first computing power request identity (ID), a first model ID, and a first functionality ID.

[0326] In some embodiments, the first information further includes a first computing power request ID, a first model ID, and a first functionality ID.

[0327] In some embodiments, the first device sends computing power request information, including the required amount of computation and / or the computing power range.

[0328] In some embodiments, the computing power request information includes a first computing power request ID, a first model ID, and a first functionality ID.

[0329] In some embodiments, the computing power request information includes the type of required computing power, periodicity (period), semi-persistent (indication number, time interval), and single.

[0330] In some embodiments, if the computing power request is related to model training or inference, performance monitoring, the model-related information includes: the structure of the model, the number of layers of the model, the number of hidden nodes of each layer, the number of parameters of each layer, the form of output (dimension: rows and columns), the form of input (dimension), and the ID of the model (which can be uniquely identified by the network side).

[0331] The embodiments of the present disclosure also propose a device for implementing any of the above methods, for example, a device including units or modules for implementing each step performed by the terminal in any of the above methods. For another example, another device is proposed, including units or modules for implementing each step performed by the network device (such as an access network device, a core network function node, a core network device, etc.) in any of the above methods.

[0332] 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.

[0333] 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), or the like. In another implementation, the processor can implement certain functions through a logical relationship of a hardware circuit, and the logical relationship of the hardware circuit 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.

[0334] FIG. 6a is a structural schematic diagram of a first device according to an embodiment of the present disclosure. As shown in FIG. 6a, the first device 6100 can include at least one of a transceiver module 6101 and a processing module 6102. The transceiver module 6101 is configured to receive first information, and the first information is used to indicate whether the computing power allocated to the first device is occupied.

[0335] In some embodiments, the first information indicates that the computing power allocated to the first device is occupied in at least one of the following ways: a first number of bits is used to indicate whether the computing power is occupied; a second number of bits is used to indicate a proportion of the computing power that is occupied; and the first number is less than or equal to the second number.

[0336] In some embodiments, the first information is further used to indicate the occupation information corresponding to the computing power.

[0337] In some embodiments, the occupation information includes at least one of the following: an occupied time point, an occupied time period, an occupied period, and an occupied number of times.

[0338] In some embodiments, the occupation information corresponding to the computing power includes a plurality of occupation information; the first information is used to indicate whether the computing power corresponding to the plurality of occupation information is occupied, or the first information is used to indicate whether the computing power corresponding to each occupation information in the plurality of occupation information is occupied.

[0339] In some embodiments, the first information is used to indicate whether the computing power corresponding to the plurality of occupation information is occupied, and the first information indicates whether the computing power corresponding to the plurality of occupation information is occupied in at least one of the following manners: the plurality of occupation information corresponds to a group of first number of bit positions, and the group of first number of bit positions is used to indicate whether the computing power corresponding to the plurality of occupation information is occupied; or the plurality of occupation information corresponds to a group of second number of bit positions, and the group of second number of bit positions is used to indicate a proportion of the computing power corresponding to the plurality of occupation information being occupied.

[0340] In some embodiments, the first information is used to indicate whether the computing power corresponding to each occupation information in the plurality of occupation information is occupied, and the first information indicates whether the computing power corresponding to each occupation information in the plurality of occupation information is occupied in at least one of the following manners: the plurality of occupation information corresponds to a plurality of groups of first number of bit positions, and a group of first number of bit positions is used to indicate whether the computing power corresponding to one occupation information is occupied; the plurality of occupation information corresponds to a plurality of groups of second number of bit positions, and a group of second number of bit positions is used to indicate a proportion of the computing power corresponding to one occupation information being occupied.

[0341] In some embodiments, the first information further includes at least one of the following: a first identifier used to identify a computing power request corresponding to the computing power; and a second identifier used to identify an AI model corresponding to the computing power.

[0342] In some embodiments, the transceiver 6101 is further configured to: send second information, the second information being used to request computing power.

[0343] In some embodiments, the second information includes at least one of the following: a first identifier used to identify a computing power request corresponding to the computing power; a second identifier used to identify an AI model corresponding to the computing power; a computing power range of the computing power; a computing amount of the computing power; a type of the computing power; and model information of the AI model corresponding to the computing power.

[0344] In some embodiments, the second identifier includes at least one of the following: a model identifier of the AI model; and a function identifier of an AI function corresponding to the AI model.

[0345] In some embodiments, the model information comprises at least one of: a structure of the AI model; a number of layers of the AI model; a number of hidden nodes of each layer of the AI model; a number of parameters of each layer of the AI model; a form of output data of the AI model; a form of input data of the AI model; a size of the AI model; a data volume corresponding to the AI model.

[0346] In some embodiments, the type of computing power comprises at least one of: a periodic type; a semi-persistent type; a non-periodic type.

[0347] In some embodiments, the first information is carried based on at least one of: non-access stratum signaling; radio resource control information; a medium access control control element; control information.

[0348] FIG. 6b is a structural schematic diagram of a second device according to an embodiment of the present disclosure. As shown in FIG. 6b, the second device 6200 can include at least one of a transceiver module 6201 and a processing module 6202. The transceiver module 6201 is configured to send first information, the first information being used to indicate whether computing power allocated to a first device is occupied.

[0349] In some embodiments, the first information indicates that the computing power allocated to the first device is occupied in at least one of the following manners: a first number of bits is used to indicate whether the computing power is occupied; a second number of bits is used to indicate a proportion of the computing power that is occupied; and the first number is less than or equal to the second number.

[0350] In some embodiments, the first information is further used to indicate occupation information corresponding to the computing power.

[0351] In some embodiments, the occupation information comprises at least one of: a time point of occupation; a time period of occupation; a period of occupation; a number of times of occupation.

[0352] In some embodiments, the occupation information corresponding to the computing power comprises a plurality of occupation information; and the first information is used to indicate whether the computing power corresponding to the plurality of occupation information is occupied, or the first information is used to indicate whether the computing power corresponding to each of the plurality of occupation information is occupied.

[0353] In some embodiments, the first information is used to indicate whether the computing power corresponding to the plurality of occupation information is occupied, and the first information indicates whether the computing power corresponding to the plurality of occupation information is occupied in at least one of the following manners: the plurality of occupation information corresponds to a first number of bit groups, and the first number of bit groups are used to indicate whether the computing power corresponding to the plurality of occupation information is occupied; the plurality of occupation information corresponds to a second number of bit groups, and the second number of bit groups are used to indicate a proportion of the computing power corresponding to the plurality of occupation information that is occupied.

[0354] In some embodiments, the first information is used to indicate whether the computing power corresponding to each of the plurality of occupation information is occupied, and the first information indicates whether the computing power corresponding to each of the plurality of occupation information is occupied in at least one of the following manners: the plurality of occupation information corresponds to a plurality of first number of bit groups, and the first number of bit groups are used to indicate whether the computing power corresponding to one occupation information is occupied; the plurality of occupation information corresponds to a plurality of second number of bit groups, and the second number of bit groups are used to indicate a proportion of the computing power corresponding to one occupation information that is occupied.

[0355] In some embodiments, the first information further includes at least one of the following: a first identifier used to identify a computing power request corresponding to the computing power; and a second identifier used to identify an AI model corresponding to the computing power.

[0356] In some embodiments, the transceiver 6201 is further configured to receive second information, and the second information is used to request computing power.

[0357] In some embodiments, the second information includes at least one of the following: a first identifier used to identify a computing power request corresponding to the computing power; a second identifier used to identify an AI model corresponding to the computing power; a computing power range of the computing power; a calculation amount of the computing power; a type of the computing power; and model information of the AI model corresponding to the computing power.

[0358] In some embodiments, the second identifier includes at least one of the following: a model identifier of the AI model; and a function identifier of an AI function corresponding to the AI model.

[0359] In some embodiments, the model information includes at least one of the following: a structure of the AI model; a number of layers of the AI model; a number of hidden nodes of each layer of the AI model; a number of parameters of each layer of the AI model; a form of output data of the AI model; a form of input data of the AI model; a size of the AI model; and a data amount corresponding to the AI model.

[0360] In some embodiments, the type of the computing resource comprises at least one of: a periodic type; a semi-persistent type; a non-periodic type.

[0361] In some embodiments, the first information is carried based on at least one of: non-access stratum signaling; radio resource control information; medium access control control element; control information.

[0362] FIG. 7a is a structural schematic diagram of a communication device 7100 according to an embodiment of the present disclosure. The communication device 7100 can be a network device, a terminal, a chip, a chip system, a processor, or the like supporting the network device to implement any of the above methods, or a chip, a chip system, a processor, or the like supporting the terminal to implement any of the above methods. Optionally, the network device can be an access network device, a core network device, or the like. Optionally, the terminal can be a user equipment, or the like. The communication device 7100 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.

[0363] As shown in FIG. 7a, the communication device 7100 includes one or more processors 7101. The processor 7101 can be a general purpose processor, a special purpose processor, or the like, 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, execute programs, and process data of the programs. The communication device 7100 is used to execute any of the above methods. Optionally, the communication device can be a base station, a baseband chip, a terminal device, a terminal device chip, a DU, a CU, or the like.

[0364] In some embodiments, the communication device 7100 further includes one or more memories 7102 for storing instructions. Optionally, all or part of the memory 7102 can also be outside the communication device 7100.

[0365] In some embodiments, the communication device 7100 further includes one or more transceivers 7103. When the communication device 7100 includes one or more transceivers 7103, the transceiver 7103 performs the communication steps S2101 of transmitting and / or receiving in the above methods, and the processor 7101 performs other steps.

[0366] In some embodiments, the transceiver can include a receiver and / or a transmitter, which can be separate or integrated together. Optionally, the terms of transceiver, transceiving unit, transceiver, transceiving circuit, and the like can be replaced with each other, the terms of transmitter, transmitting unit, transmitter, transmitting circuit, and the like can be replaced with each other, and the terms of receiver, receiving unit, receiver, receiving circuit, and the like can be replaced with each other.

[0367] In some embodiments, the communication device 7100 can include one or more interface circuits 7104. Optionally, the interface circuits 7104 are connected with the memory 7102, and the interface circuits 7104 can be used to receive signals from the memory 7102 or other devices, and can be used to send signals to the memory 7102 or other devices. For example, the interface circuits 7104 can read instructions stored in the memory 7102 and send the instructions to the processor 7101.

[0368] The communication device 7100 described in the above embodiments can be a network device or a terminal, but the scope of the communication device 7100 described in the present disclosure is not limited thereto, and the structure of the communication device 7100 can not be limited by FIG. 7a. 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, which can optionally 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, and the like; (6) other devices, and the like.

[0369] FIG. 7b is a structural schematic diagram of a chip 7200 according to an embodiment of the present disclosure. For the case where the communication device 7100 is a chip or a chip system, the structure of the chip 7200 can be as shown in FIG. 7b, but is not limited thereto.

[0370] The chip 7200 includes one or more processors 7201, and the chip 7200 is configured to execute any of the above methods.

[0371] In some embodiments, the chip 7200 further includes one or more interface circuits 7202. Optionally, the interface circuits 7202 are connected with the memory 7203, and the interface circuits 7202 can be used to receive signals from the memory 7203 or other devices, and can be used to send signals to the memory 7203 or other devices. For example, the interface circuits 7202 can read instructions stored in the memory 7203 and send the instructions to the processor 7201.

[0372] In some embodiments, the interface circuits 7202 perform the communication steps S2101 of sending and / or receiving in the above methods, and the processor 7201 performs other steps.

[0373] In some embodiments, the terms interface circuit, interface, transceiver pin, and transceiver can be replaced with each other.

[0374] In some embodiments, chip 7200 also includes one or more memories 7203 for storing instructions. Optionally, all or part of memory 7203 can be outside of chip 7200.

[0375] The disclosure also provides a storage medium having stored thereon instructions which, when executed on a communication device 7100, cause the communication device 7100 to perform 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 this is not a limitation, as it can also be a storage medium readable by other apparatus. Optionally, the storage medium can be a non-transitory storage medium, but this is not a limitation, as it can also be a transitory storage medium.

[0376] The disclosure also provides a program product which, when executed by a communication device 7100, causes the communication device 7100 to perform any of the above methods. Optionally, the program product is a computer program product.

[0377] The disclosure also provides a computer program which, when executed on a computer, causes the computer to perform any of the above methods.

Claims

1. A communication method characterized by comprising: The method comprises: receiving first information, the first information being used to indicate whether computing power allocated to a first device is occupied.

2. The method of claim 1, wherein, The first information indicates whether the computing power allocated to the first device is occupied in at least one of the following ways: a first number of bits, the first number of bits being used to indicate whether the computing power is occupied; a second number of bits, the second number of bits being used to indicate a proportion of the computing power that is occupied. The first number is less than or equal to the second number.

3. The method according to any one of claims 1-2, characterized in that, The first information is also used to indicate occupation information corresponding to the computing power.

4. The method of claim 3, wherein, The occupation information comprises at least one of the following: a time of occupation; an occupation time period; an occupation period; an occupation frequency.

5. The method according to any of claims 3-4, characterized in that, The occupation information corresponding to the computing power comprises a plurality of occupation information. The first information is used to indicate whether the computing power corresponding to the plurality of occupation information is occupied, or the first information is used to respectively indicate whether the computing power corresponding to each piece of occupation information in the plurality of occupation information is occupied.

6. The method of claim 5, wherein, The first information is used to indicate whether the computing power corresponding to the plurality of occupation information is occupied, and the first information indicates whether the computing power corresponding to the plurality of occupation information is occupied in at least one of the following ways: The plurality of occupation information corresponds to a group of first number of bits, and the group of first number of bits is used to indicate whether the computing power corresponding to the plurality of occupation information is occupied. The plurality of occupation information corresponds to a group of second number of bits, and the group of second number of bits is used to indicate a proportion of the computing power corresponding to the plurality of occupation information that is occupied.

7. The method of claim 5, wherein, The first information is used to respectively indicate whether the computing power corresponding to each piece of occupation information in the plurality of occupation information is occupied, and the first information indicates whether the computing power corresponding to each piece of occupation information in the plurality of occupation information is occupied in at least one of the following ways: The plurality of occupation information corresponds to a plurality of groups of first number of bits, and a group of first number of bits is used to indicate whether the computing power corresponding to one piece of occupation information is occupied. The plurality of occupation information corresponds to a plurality of groups of second number of bits, and a group of second number of bits is used to indicate a proportion of the computing power corresponding to one piece of occupation information that is occupied.

8. The method according to any one of claims 1 to 7, characterized in that, The first information further comprises at least one of the following: a first identifier, the first identifier being used to identify a computing power request corresponding to the computing power; a second identifier, the second identifier being used to identify an AI model corresponding to the computing power.

9. The method according to any one of claims 1 to 8, characterized in that, The method further comprises: sending second information, the second information being used to request computing power.

10. The method of claim 9, wherein, The second information comprises at least one of the following: a first identifier, the first identifier being used to identify a computing power request corresponding to the computing power; a second identifier, the second identifier being used to identify an AI model corresponding to the computing power; a computing power range of the computing power; a calculation amount of the computing power; a type of the computing power; model information of an AI model corresponding to the computing power.

11. The method according to claim 8 or 10, characterized in that, The second identifier comprises at least one of the following: a model identifier of the AI model; a function identifier of an AI function corresponding to the AI model.

12. The method of claim 10, wherein, The model information comprises at least one of the following: a structure of the AI model; a number of layers of the AI model; a number of hidden nodes of each layer of the AI model; a number of parameters of each layer of the AI model; a form of the AI model output data; a form of the AI model input data; a size of the AI model; a data volume corresponding to the AI model.

13. The method of any of claims 1-12, wherein, The type of computing power includes at least one of: a periodic type; a semi-persistent type; a non-periodic type.

14. The method of any of claims 1-13, wherein, The first information is carried based on at least one of: non-access stratum signaling; radio resource control information; a medium access control control element; control information.

15. A method of communication, comprising: The method comprises: sending first information, the first information being used to indicate whether computing power allocated to a first device is occupied.

16. The method of claim 15, wherein, The first information indicates that the computing power allocated to the first device is occupied in at least one of the following ways: a first number of bits, the first number of bits being used to indicate whether the computing power is occupied; a second number of bits, the second number of bits being used to indicate a proportion of the computing power that is occupied; wherein the first number is less than or equal to the second number.

17. The method of any of claims 15-16, wherein, The first information is also used to indicate occupation information corresponding to the computing power.

18. The method of claim 17, wherein, The occupation information includes at least one of: a time of occupation; an occupation time period; an occupation period; an occupation frequency.

19. The method of any of claims 17-18, wherein, The occupation information corresponding to the computing power includes a plurality of occupation information; The first information is used to indicate whether the computing power corresponding to the plurality of occupation information is occupied, or the first information is used to respectively indicate whether the computing power corresponding to each piece of occupation information in the plurality of occupation information is occupied.

20. The method of claim 19, wherein, The first information is used to indicate whether the computing power corresponding to the plurality of occupation information is occupied, and the first information indicates whether the computing power corresponding to the plurality of occupation information is occupied in at least one of the following ways: The plurality of occupation information corresponds to a group of first number of bits, and the group of first number of bits is used to indicate whether the computing power corresponding to the plurality of occupation information is occupied. The plurality of occupation information corresponds to a group of second number of bits, and the group of second number of bits is used to indicate a proportion of the computing power corresponding to the plurality of occupation information that is occupied.

21. The method of claim 19, wherein, The first information is used to respectively indicate whether the computing power corresponding to each piece of occupation information in the plurality of occupation information is occupied, and the first information indicates whether the computing power corresponding to each piece of occupation information in the plurality of occupation information is occupied in at least one of the following ways: The plurality of occupation information corresponds to a plurality of groups of first number of bits, and a group of first number of bits is used to indicate whether the computing power corresponding to one piece of occupation information is occupied. The plurality of occupation information corresponds to a plurality of groups of second number of bits, and a group of second number of bits is used to indicate a proportion of the computing power corresponding to one piece of occupation information that is occupied.

22. The method of any of claims 15-21, wherein, The first information further includes at least one of: a first identifier, the first identifier being used to identify a computing power request corresponding to the computing power; a second identifier, the second identifier being used to identify an AI model corresponding to the computing power.

23. The method of any of claims 15-22, wherein, The method further comprises: receiving second information, the second information being used to request computing power.

24. The method of claim 23, wherein, The second information includes at least one of: a first identifier, the first identifier being used to identify a computing power request corresponding to the computing power; a second identifier, the second identifier being used to identify an AI model corresponding to the computing power; a computing power range of the computing power; a computing volume of the computing power; a type of the computing power; Model information of an AI model corresponding to the computing power.

25. The method of claim 22 or 24, wherein, The second identifier includes at least one of: A model identifier of the AI model; A function identifier of an AI function corresponding to the AI model.

26. The method of claim 24, wherein, The model information includes at least one of: A structure of the AI model; A number of layers of the AI model; A number of hidden nodes of each layer of the AI model; A number of parameters of each layer of the AI model; A form of output data of the AI model; A form of input data of the AI model; A size of the AI model; A data volume corresponding to the AI model.

27. The method of any of claims 15-26, wherein, The type of computing power includes at least one of: A periodic type; A semi-persistent type; A non-periodic type.

28. The method of any of claims 15-27, wherein, The first information is carried based on at least one of: Non-access stratum signaling; Radio resource control information; Medium access control control element; Control information.

29. A method of communication, comprising: The method includes: The second device sends first information to the first device, the first information being used to indicate whether the computing power allocated to the first device is occupied.

30. A first device, comprising: Comprise: A transceiver module configured to receive first information, the first information being used to indicate whether the computing power allocated to the first device is occupied.

31. A second device, comprising: Comprise: A transceiver module configured to send first information, the first information being used to indicate whether the computing power allocated to the first device is occupied.

32. A first device, comprising: Comprise: One or more processors; The processor is configured to perform the communication method of any one of claims 1-14.

33. A second device, comprising: Comprise: One or more processors; The processor is configured to perform the communication method of any one of claims 15-28.

34. A communication system, characterized by Comprise: A first device and a second device, wherein the first device is configured to implement the communication method of any one of claims 1-14, and the second device is configured to implement the communication method of any one of claims 15-28.

35. A storage medium characterized by Comprise: The storage medium stores instructions, when the instructions run on the communication device, the communication device executes the communication method of any one of claims 1-14 or 15-28.

36. A program product, characterized by Comprise: A computer program, when executed by a communication device, causes the communication device to execute the communication method of any one of claims 1-14 or 15-28.

Citation Information

Patent Citations

  • Artificial intelligence computing power resource reuse method and device

    CN111367679A

  • Resource management method and device and computer readable storage medium

    CN116418678A

  • Dynamic scheduling method and terminal based on resource application

    CN117032974A

  • Computing power resource sharing method and device, electronic equipment and storage medium

    CN117056065A