Communication method, device, communication system, storage medium, and program product
By determining the computing power of the second device and requesting its sharing, the problem of insufficient terminal computing power was solved, and communication efficiency was improved.
Patent Information
- Application Number
- PCT/CN2024/105617
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-16
- Publication Date
- 2026-01-22
AI Technical Summary
The terminal's computing power is limited and cannot support high-computing services, resulting in low communication efficiency.
The first device determines that the second device has the required computing power and sends a request for computing power to it in order to achieve computing power sharing.
It improves communication efficiency and allows the first device to share the computing power of the second device when needed, thereby meeting high computing power requirements.
Smart Images

Figure CN2024105617_22012026_PF_FP_ABST
Abstract
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 particularly relates to a communication method, device, communication system, storage medium and program product. BACKGROUND
[0002] Computing power is the ability of a node with computing power in a network to achieve a specific result output through processing of data. For example, including but not limited to computing, reading and writing, storage, algorithms, AI models, AI inference, AI training, AI verification, data distribution, etc.
[0003] SUMMARY
[0004] Due to the limited computing power of the terminal, it may not be able to support services that require high computing power, which is a technical problem that needs to be solved urgently at present.
[0005] The embodiments of the present disclosure provide a communication method, device, communication system, storage medium and program product.
[0006] According to a first aspect of the embodiments of the present disclosure, a communication method is provided, and the method comprises: a first device determining that a second device has a first computing power required by the first device, and sending first information to the second device, the first information being used to request the first computing power.
[0007] According to a second aspect of the embodiments of the present disclosure, a communication method is provided, and the method comprises: a second device receiving first information sent by a first device, the first information being sent by the first device in a case where the first device determines that the second device has a first computing power required by the first device, and the first information requesting the first computing power.
[0008] According to a third aspect of the embodiments of the present disclosure, a communication method is provided, and the method comprises: a second device receiving first information sent by a first device, the first information being sent by the first device in a case where the first device determines that the second device has a first computing power required by the first device, and the first information requesting the first computing power.
[0009] According to a fourth aspect of the embodiments of the present disclosure, a first device is provided, comprising: a processing module configured to determine that a second device has a first computing power required by the first device; and a transceiver module configured to send first information to the second device, the first information being used to request the first computing power.
[0010] According to a fifth aspect of the embodiments of the present disclosure, a second device is provided, comprising: a transceiver configured to receive first information transmitted by a first device, the first information being transmitted by the first device in a case where the second device is determined to have a first computing power required by the first device, and the first information requesting the first computing power.
[0011] 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 perform the first aspect and any one of the communication methods in the first aspect.
[0012] 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 perform the second aspect and any one of the communication methods in the second aspect.
[0013] 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.
[0014] 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 perform 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.
[0015] The present disclosure determines that the second device has the computing power required by the first device through the first device, and then transmits first information for requesting the computing power to the second device, so as to request the computing power of the second device in a case where the second device has the computing power required by the first device, so as to share the computing power of the second device, so as to solve the problem that the first device may not support the service with high computing power, and improve the communication efficiency. BRIEF DESCRIPTION OF DRAWINGS
[0016] 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.
[0017] FIG. 1 is a schematic diagram of a communication system architecture according to an embodiment of the present disclosure.
[0018] FIG. 2 is a schematic diagram of a communication method according to an embodiment of the present disclosure.
[0019] FIG. 3a is a flowchart of a communication method according to an embodiment of the present disclosure.
[0020] FIG. 3b is a flow chart of a communication method according to an embodiment of the present disclosure.
[0021] FIG. 4a is a flow chart of a communication method according to an embodiment of the present disclosure.
[0022] FIG. 4b is a flow chart of a communication method according to an embodiment of the present disclosure.
[0023] FIG. 5 is an interaction diagram of a communication method according to an embodiment of the present disclosure.
[0024] FIG. 6a is an interaction diagram of a communication method according to an embodiment of the present disclosure.
[0025] FIG. 6b is an interaction diagram of a communication method according to an embodiment of the present disclosure.
[0026] FIG. 6c is an interaction diagram of a communication method according to an embodiment of the present disclosure.
[0027] FIG. 6d is an interaction diagram of a communication method according to an embodiment of the present disclosure.
[0028] FIG. 6e is an interaction diagram of a communication method according to an embodiment of the present disclosure.
[0029] FIG. 6f is an interaction diagram of a communication method according to an embodiment of the present disclosure.
[0030] FIG. 7a is a structural diagram of a first device according to an embodiment of the present disclosure.
[0031] FIG. 7b is a structural diagram of a second device according to an embodiment of the present disclosure.
[0032] FIG. 8a is a structural diagram of a communication device according to an embodiment of the present disclosure.
[0033] FIG. 8b is a structural diagram of a chip according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0034] The present disclosure provides a communication method, a device, a communication system, a storage medium and a program product.
[0035] In a first aspect, the present disclosure provides a communication method, which includes: determining, by a first device, that a second device has a first computing power required by the first device, and sending first information to the second device, the first information being used to request the first computing power.
[0036] In the above embodiment, the second device is determined by the first device to have the computing power required by the first device, and the first information for requesting the computing power is sent to the second device to request the computing power from the second device to share the computing power of the second device to solve the problem that the first device cannot support the high computing power service to improve the communication efficiency.
[0037] In some optional embodiments of the first aspect, the method further includes: receiving, by the first device, second information sent by the second device; the second information is used to indicate that the second device accepts the request in the first information, or the second information is used to indicate that the second device refuses the request in the first information.
[0038] In the above embodiment, the second device can accept or refuse the request in the first information based on the first information, and send the second information to the first device to feed back whether to accept or refuse the request, so that the first device can respond to the result. For example, if the second device refuses, the first device can request the computing power from other devices or request the computing power from the second device again to improve the efficiency. For another example, if the second device accepts, the first device can send the data to be processed to the second device to improve the efficiency.
[0039] In some optional embodiments of the first aspect, the second information is used to indicate that the second device accepts the request of the first device, and the method further includes: sending, by the first device, third information to the second device, the third information being used to request to change the first computing power to a second computing power.
[0040] In the above embodiment, if the second information indicates acceptance, the first device can further send the third information to the second device to request to change the first computing power to the second computing power. For example, if the quality of service of the second computing power requires higher quality, the first device can send the third information to the second device to request to provide the second computing power preferentially to improve the satisfaction of the quality of service. For another example, if the first device no longer needs the first computing power and needs the second computing power, the change to the second computing power can be requested to improve the communication efficiency.
[0041] In some optional embodiments of the first aspect, the method further includes: receiving, by the first device, fourth information sent by the second device; the fourth information is used to indicate that the second device accepts the request in the third information, or the fourth information is used to indicate that the second device refuses the request in the third information.
[0042] In the above embodiments, the second device can feed back, through the fourth information, whether to accept the request to change the second computing power. So that the first device can respond to the result in place.
[0043] In some optional embodiments of the first aspect, the second information is used to indicate that the second device rejects the request in the first information, and the fourth information is used to indicate that the second device rejects the request in the third information. The second information and / or the fourth information are further used to indicate at least one of: a reason for the rejection; a first duration, the first duration being used by the first device to determine that the first device does not send the first information or the third information to the second device within the first duration.
[0044] In the above embodiments, if the second information or the fourth information indicates rejection, the reason for the rejection and the first duration can also be indicated. That is, the first device is informed of why the rejection is made and for how long the request for computing power should not be attempted, thereby improving communication efficiency.
[0045] In some optional embodiments of the first aspect, the method further comprises: after receiving the second information, the first device sends the first information to the second device after the first duration; or, after receiving the fourth information, the first device sends the third information to the second device after the first duration.
[0046] In the above embodiments, the first device can re-request the first computing power or the second computing power after the first duration.
[0047] In some optional embodiments of the first aspect, the second information is used to indicate that the second device accepts the request in the first information. The method further comprises: the first device sends fifth information to the second device, the fifth information being used to indicate that the request for computing power is stopped; or, the first device receives sixth information sent by the second device, the sixth information being used to indicate that the provision of computing power is stopped.
[0048] In the above embodiments, the first device can actively stop requesting computing power, or passively accept that the second device no longer provides computing power, thereby improving communication efficiency.
[0049] In some optional embodiments of the first aspect, the sixth information is further used to indicate at least one of: a reason for stopping the provision of computing power; a second duration, the second duration being used by the first device to determine that the first device does not send the first information to the second device within the second duration.
[0050] In the above embodiments, if the second device stops providing the computing power, a reason for stopping providing the computing power can be indicated, and / or a second duration, that is, the first device is informed why the computing power is stopped and for how long the computing power is not requested again. This provides communication efficiency.
[0051] In some optional embodiments of the first aspect, the method further includes: after receiving the sixth information, the first device sends first information to the second device after a second duration.
[0052] In the above embodiments, the first device can reattempt to request the computing power after the second duration, thereby improving communication efficiency.
[0053] In some optional embodiments of the first aspect, the reason includes at least one of: the second device does not have the first computing power or the second computing power; the second device cannot meet a quality of service requirement; energy consumption of the second device is lower than a first threshold; storage space of the second device is lower than a second threshold.
[0054] In the above embodiments, the reason for rejection or the reason for stopping providing the computing power can include at least one of the above, so that the first device can make corresponding responses according to different reasons for rejection, thereby improving communication efficiency.
[0055] In some optional embodiments of the first aspect, the method further includes: the first device receives seventh information sent by the second device, the seventh information being used to indicate computing power possessed by the second device.
[0056] In the above embodiments, the second device can indicate the computing power it possesses to the first device, so that the first device determines whether the second device possesses the computing power it needs.
[0057] In some optional embodiments of the first aspect, the seventh information includes at least one of: a type of the computing power possessed by the second device; a computing capability possessed by the second device; storage space of the second device; an identifier of an artificial intelligence (AI) model possessed by the second device; and a type of data.
[0058] In the above embodiments, the seventh information can include at least one of the above, so that the first device better determines whether the second device possesses the computing power it needs.
[0059] In a second aspect, a communication method is provided, and the method includes: a second device receives first information sent by a first device, the first information being sent by the first device in a case where the second device is determined to possess first computing power needed by the first device, and the first information requesting the first computing power.
[0060] In some optional embodiments of the second aspect, the method further includes: sending, by the second device, second information to the first device; the second information is used to indicate that the second device accepts the request in the first information, or the second information is used to indicate that the second device rejects the request in the first information.
[0061] In some optional embodiments of the second aspect, the second information is used to indicate that the second device accepts the request of the first device, and the method further includes: receiving, by the second device, third information sent by the first device, the third information being used to request to change the first computing power to a second computing power.
[0062] In some optional embodiments of the second aspect, the method further includes: sending, by the second device, fourth information to the first device; the fourth information is used to indicate that the second device accepts the request in the third information, or the fourth information is used to indicate that the second device rejects the request in the third information.
[0063] In some optional embodiments of the second aspect, the second information is used to indicate that the second device rejects the request in the first information, the fourth information is used to indicate that the second device rejects the request in the third information, and the second information and / or the fourth information is further used to indicate at least one of: a reason for rejection; a first duration of time, the first duration of time being used by the first device to determine that the first device does not send the first information or the third information to the second device within the first duration of time.
[0064] In some optional embodiments of the second aspect, the method further includes: after sending the second information, receiving, by the second device, the first information sent by the first device after a first duration of time; or, after sending the fourth information, receiving, by the second device, the third information sent by the first device after a first duration of time.
[0065] In some optional embodiments of the second aspect, the second information is used to indicate that the second device accepts the request in the first information, and the method further includes: receiving, by the second device, fifth information sent by the first device, the fifth information being used to indicate to stop requesting computing power; or, sending, by the second device, sixth information to the first device, the sixth information being used to indicate to stop providing computing power.
[0066] In some optional embodiments of the second aspect, the sixth information is further used to indicate at least one of: a reason for stopping providing computing power; a second duration of time, the second duration of time being used by the first device to determine that the first device does not send the first information to the second device within the second duration of time.
[0067] In some optional embodiments of the second aspect, the method further includes: after sending the sixth information, the second device receives first information sent by the first device after a second duration.
[0068] In some optional embodiments of the second aspect, the reason includes at least one of: the second device does not have the first computing power or the second computing power; the second device cannot meet a quality of service requirement; energy consumption of the second device is lower than a first threshold; storage space of the second device is lower than a second threshold.
[0069] In the third aspect, a communication method is provided, including: a first device determining that a second device has a first computing power required by the first device, and sending first information to the second device, the first information being used to request the first computing power.
[0070] In the fourth aspect, a first device is provided, including: a processing module configured to determine that a second device has a first computing power required by the first device; and a transceiver configured to send first information to the second device, the first information being used to request the first computing power.
[0071] In some optional embodiments of the fourth aspect, the transceiver is further configured to: receive second information sent by the second device, the second information being used to indicate that the second device accepts the request in the first information, or the second information being used to indicate that the second device rejects the request in the first information.
[0072] In some optional embodiments of the fourth aspect, the second information is used to indicate that the second device accepts the request of the first device, and the method further includes: the first device sending third information to the second device, the third information being used to request that the first computing power be changed to a second computing power.
[0073] In some optional embodiments of the fourth aspect, the transceiver is further configured to: receive fourth information sent by the second device, the fourth information being used to indicate that the second device accepts the request in the third information, or the fourth information being used to indicate that the second device rejects the request in the third information.
[0074] In some optional embodiments of the fourth aspect, the second information is used to indicate that the second device rejects the request in the first information, the fourth information is used to indicate that the second device rejects the request in the third information, and the second information and / or the fourth information is further used to indicate at least one of: a reason for rejection; and a first duration, the first duration being used for the first device to determine that the first device no longer sends the first information or the third information to the second device within the first duration.
[0075] In some optional embodiments of the fourth aspect, the transceiver module is further configured to: after receiving the second information, send, by the first device, the first information to the second device after a first duration; or, after receiving the fourth information, send, by the first device, the third information to the second device after the first duration.
[0076] In some optional embodiments of the fourth aspect, the second information is used to indicate that the second device accepts the request in the first information, and the method further includes: sending, by the first device, fifth information to the second device, the fifth information being used to indicate to stop requesting computing power; or, receiving, by the first device, sixth information sent by the second device, the sixth information being used to indicate to stop providing computing power.
[0077] In some optional embodiments of the fourth aspect, the sixth information is further used to indicate at least one of: a reason for stopping providing computing power; a second duration, the second duration being used by the first device to determine that the first information is no longer sent to the second device within the second duration.
[0078] In some optional embodiments of the fourth aspect, the transceiver module is further configured to: after receiving the sixth information, send, by the first device, the first information to the second device after a second duration.
[0079] In some optional embodiments of the fourth aspect, the reason includes at least one of: the second device does not have the first computing power or the second computing power; the second device cannot meet a quality of service requirement; the energy consumption of the second device is lower than a first threshold; the storage space of the second device is lower than a second threshold.
[0080] In some optional embodiments of the fourth aspect, the transceiver module is further configured to: receive, by the first device, seventh information sent by the second device, the seventh information being used to indicate computing power possessed by the second device.
[0081] In some optional embodiments of the fourth aspect, the seventh information includes at least one of: a type of computing power possessed by the second device; a computing capability possessed by the second device; a storage space of the second device; an identifier of an artificial intelligence (AI) model possessed by the second device; a type of data.
[0082] In a fifth aspect, a second device is provided, including: a transceiver module configured to receive first information sent by a first device, the first information being sent by the first device in a case where the second device is determined to have first computing power required by the first device, the first information requesting the first computing power.
[0083] In some optional embodiments of the fifth aspect, the transceiver module is further configured to: receive, by the second device, second information from the first device; and the second information is used to indicate that the second device accepts the request in the first information, or the second information is used to indicate that the second device rejects the request in the first information.
[0084] In some optional embodiments of the fifth aspect, the second information is used to indicate that the second device accepts the request of the first device, and the method further comprises: receiving, by the second device, third information from the first device, and the third information is used to request to change the first computing power to a second computing power.
[0085] In some optional embodiments of the fifth aspect, the transceiver module is further configured to: send, by the second device, fourth information to the first device; and the fourth information is used to indicate that the second device accepts the request in the third information, or the fourth information is used to indicate that the second device rejects the request in the third information.
[0086] In some optional embodiments of the fifth aspect, the second information is used to indicate that the second device rejects the request in the first information, and the fourth information is used to indicate that the second device rejects the request in the third information, and the second information and / or the fourth information is further used to indicate at least one of: a reason for rejection; a first duration of time, the first duration of time is used by the first device to determine that the first device does not send the first information or the third information to the second device within the first duration of time.
[0087] In some optional embodiments of the fifth aspect, the transceiver module is further configured to: receive, by the second device, the first information from the first device after the second information is sent and a first duration of time elapses; or receive, by the second device, the third information from the first device after the fourth information is sent and a first duration of time elapses.
[0088] In some optional embodiments of the fifth aspect, the second information is used to indicate that the second device accepts the request in the first information, and the method further comprises: receiving, by the second device, fifth information from the first device, and the fifth information is used to indicate to stop requesting computing power; or sending, by the second device, sixth information to the first device, and the sixth information is used to indicate to stop providing computing power.
[0089] In some optional embodiments of the fifth aspect, the sixth information is further used to indicate at least one of: a reason for stopping providing computing power; a second duration of time, the second duration of time is used by the first device to determine that the first device does not send the first information to the second device within the second duration of time.
[0090] In some optional embodiments of the fifth aspect, the transceiver module is further configured to: after sending the sixth information, the second device receives the first information sent by the first device after a second duration.
[0091] In some optional embodiments of the fifth aspect, the reason includes at least one of: the second device does not have the first computing power or the second computing power; the second device cannot meet the quality of service requirement; the energy consumption of the second device is lower than a first threshold; the storage space of the second device is lower than a second threshold.
[0092] In a sixth aspect, a first device is provided, comprising: one or more processors; wherein the processor is configured to execute the first aspect and any one of the communication methods in the first aspect.
[0093] In a seventh aspect, a second device is provided, comprising: one or more processors; wherein the processor is configured to execute the second aspect and any one of the communication methods in the second aspect.
[0094] 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.
[0095] In a ninth aspect, a storage medium is provided, which stores instructions, when the instructions are executed on a communication device, causing the communication device to execute the communication method in the first aspect and any one of the optional implementation manners of the first aspect or the second aspect and any one of the optional implementation manners of the second aspect.
[0096] In a tenth aspect, the present disclosure provides a program product, which, when executed by a communication device, causes the communication device to execute the method described in the optional implementation manners of the first aspect or the second aspect.
[0097] In an eleventh aspect, the present disclosure provides a computer program, which, when executed on a computer, causes the computer to execute the method described in the optional implementation manners of the first aspect or the second aspect.
[0098] In a twelfth aspect, the present disclosure provides a chip or chip system. The chip or chip system comprises a processing circuit configured to execute the method described in the optional implementation manners of the first aspect or the second aspect.
[0099] It can be understood that the terminal, the access network device, the first network element, the other network element, the core network device, the communication system, the storage medium, the program product, the computer program, the chip or the chip system involved in each embodiment of the present disclosure are used to execute the method proposed in the embodiments of the present disclosure. Therefore, the beneficial effects that can be achieved are referred to the beneficial effects in the corresponding method, which will not be described here.
[0100] The embodiments of the present disclosure propose a communication method, a device, a communication system, a storage medium and a program product. In some embodiments, the communication method and the information processing method, and the terms such as communication method can be replaced with each other, the communication device and the information processing device, and the terms such as communication device can be replaced with each other, and the information processing system and the communication system can be replaced with each other.
[0101] The embodiments of the present disclosure are not exhaustive, but only illustrate some embodiments, and are not specific limitations on the protection scope of the present disclosure. In the case of no contradiction, each step in an embodiment can be implemented as an independent embodiment, and the steps can be combined arbitrarily, for example, the scheme after removing some steps in an embodiment can also be implemented as an independent embodiment, and the order of the steps in an embodiment can be exchanged arbitrarily, in addition, the optional implementation manners in an embodiment can be combined arbitrarily; in addition, the embodiments can be combined arbitrarily, for example, the steps of different embodiments or part of the steps of different embodiments can be combined arbitrarily, and an embodiment can be combined with the optional implementation manners of other embodiments.
[0102] In each embodiment of the present disclosure, the terms and / or descriptions between the embodiments are consistent if there is no special description and logical conflict, and can be referred to each other, and the technical environments in different embodiments can be combined to form a new embodiment according to their inherent logical relationship.
[0103] The terms used in the embodiments of the present disclosure are only for the purpose of describing the specific embodiments, and not as a limitation on the present disclosure.
[0104] In the embodiments of the present disclosure, unless otherwise specified, the elements expressed in singular form, such as "one", "a", "the", "above", "said", "preceding", "this" and the like, can represent "one and only one", or "one or more", "at least one" and the like. For example, in the case of using articles such as "a", "an", "the" and the like in English, the noun after the article can be understood as singular expression, or as plural expression.
[0105] In the embodiments of the present disclosure, "a plurality of" means two or more.
[0106] In some embodiments, the terms "at least one of," "one or more of," "a plurality of," "multiple," and the like can be used interchangeably.
[0107] 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 selected from A and B (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.
[0108] 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 selected from A and B (A and B are selectively executed). When there are more branches such as A, B, C, and the like, the above is similar.
[0109] The prefix words "first", "second", and the like in the embodiments of the present disclosure are merely 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 objects are "fields", and the ordinal words before "fields" in "first field" and "second field" do not limit the position or order between "fields", and "first" and "second" do not limit whether the "fields" modified thereby are in the same message or not, nor limit the order of "first field" and "second field". For another example, the description objects are "levels", and the ordinal words before "levels" in "first level" and "second level" do not limit the priority between "levels". For another example, the quantity of the description objects is not limited by the ordinal words, and can be one or more. For example, "first device", wherein the quantity of "devices" can be one or more. In addition, the objects modified by different prefix words can be the same or different, for example, the description objects are "devices", and "first device" and "second device" can be the same device or different devices, and the types thereof can be the same or different; for another example, the description objects are "information", and "first information" and "second information" can be the same information or different information, and the content thereof can be the same or different.
[0110] In some embodiments, "comprising", "including", "to indicate", "carrying", can be interpreted as directly carrying A, or indirectly indicating A.
[0111] 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.
[0112] 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 less 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.
[0113] In some embodiments, the apparatus and device can be interpreted as physical or virtual, and its name is not limited to the name described in the embodiments, and in some cases can also be understood as "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "subject" and the like.
[0114] 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.
[0115] 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.
[0116] In some embodiments, a "terminal" or "terminal device" can be referred to as a "user equipment" (UE), a "user terminal," a "mobile station" (MS), a "mobile terminal" (MT), a subscriber station, a mobile unit, a subscriber unit, a wireless unit, a remote unit, a mobile device, a wireless device, a wireless communication device, a remote device, a mobile subscriber station, an access terminal, a mobile terminal, a wireless terminal, a remote terminal, a handset, a user agent, a mobile client, a client, and / or the like.
[0117] In some embodiments, data, information and / or the like can be obtained in compliance with laws and regulations of the country in which the data, information and / or the like is obtained.
[0118] In some embodiments, data, information and / or the like can be obtained after consent is given by a user.
[0119] Further, each element, each row, or each column in the tables 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 be implemented as an independent embodiment.
[0120] Computing power is the ability of a node with computing power in the network to achieve a specific result output by processing data. For example, including but not limited to computing, reading and writing, storage, algorithms, AI models, AI inference, AI training, AI verification, data distribution, etc. The demand for network and computing power of future services is more urgent, and the communication demand of immersive services will reach 4 Tbps (Tera Bytes per second) transmission rate and millisecond level latency. The computing power demand of autonomous driving and smart factories is expected to grow by 390 times and 110 times, respectively. The sinking of services to edge side computing power platforms can provide faster network service response, reduce data backhaul cost, and utilize edge limited computing power. It can play a role in meeting real-time services, applying intelligence, security and privacy protection, etc.
[0121] FIG. 1 is a schematic diagram of a communication system architecture according to an embodiment of the present disclosure.
[0122] As shown in FIG. 1, the communication system 100 includes a first device 101 and a second device 102.
[0123] 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.
[0124] In some embodiments, the terminal includes at least one of a mobile phone, a wearable device, an Internet of Things device, a communication-capable automobile, a smart automobile, a Pad, a wireless-transceiving-capable computer, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, a wireless terminal device in a smart home, and the like, but is not limited thereto.
[0125] In some embodiments, the network device can include at least one of an access network device and a core network device. For example, the network device can include a base station, an Artificial Intelligence (AI) entity, a core network node, a central unit (CU), a distributed unit (DU), and the like, but is not limited thereto.
[0126] 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 RAN, a Cloud RAN, a base station in other communication systems, an access node in a Wi-Fi system, and the like, but is not limited thereto.
[0127] In some embodiments, the technical solutions of the present disclosure can be applied to an Open RAN architecture, at this 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 implemented through software or programs.
[0128] 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, and some of the protocol layers are controlled by the CU, and the remaining or all of the protocol layers are distributed in the DU and controlled by the CU, but not limited thereto.
[0129] In some embodiments, the core network device can be one device including one or more network elements, or can be multiple devices or device groups including all or part of the one or more network elements described above. The network element can be virtual or physical. The core network includes at least one of an evolved packet core (EPC), a 5G core network (5GCN), and a next-generation core (NGC).
[0130] 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 the technical solutions proposed by the embodiments of the present disclosure are also applicable to similar technical problems as the system architecture evolves and new business scenarios appear.
[0131] The following embodiments of the present disclosure can be applied to the communication system 100 shown in FIG. 1 or part of the subject, but are not limited thereto. The subjects shown in FIG. 1 are examples, and the communication system can include all or part of the subjects in FIG. 1, or include other subjects other than FIG. 1. The number and form of each subject is arbitrary, each subject can be physical or virtual, the connection relationship between each subject is an example, each subject can not be connected or can be connected, and the connection can be in any way, can be direct connection or indirect connection, can be wired connection or wireless connection.
[0132] 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), 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).
[0133] FIG. 2 is an interaction diagram of a communication method according to an embodiment of the present disclosure. As shown in FIG. 2, the embodiment of the present disclosure relates to a communication method for the communication system 100, and the above method comprises:
[0134] In step S2101, the first device 101 determines that it needs to request the first computing power, and establishes a connection with the second device 102.
[0135] In some embodiments, the first device can determine that the first computing power needs to be requested, and establish a connection with the second device. For example, when the first device cannot support a high-computing-power service, the first device can establish a connection with the second device to request the computing power from the second device. For another example, when the first device has insufficient computing power, or has limited storage space, or has insufficient power consumption, the first device can establish a connection with the second device to request the computing power from the second device.
[0136] In some embodiments, the first device can be a terminal, and the second device can be a network device. Alternatively, the first device can be a network device, and the second device can be a terminal. Alternatively, the first device and the second device can both be terminals. For example, when the first device is a terminal and the second device is a network device, the connection between the first device and the second device can be a WiFi, 5G connection, 6G connection. For another example, when the first device and the second device are both terminals, the connection between the first device and the second device can be a Bluetooth, sidelink connection, etc., and the present disclosure is not limited thereto.
[0137] In some embodiments,
[0138] In step S2102, the second device 102 sends seventh information to the first device 101.
[0139] In some embodiments, the first device 101 receives the seventh information sent by the second device 102.
[0140] In some embodiments, the seventh information is used to indicate the computing power possessed by the second device.
[0141] In some embodiments, the seventh information includes at least one of the following: a type of computing power possessed by the second device; a computing capability possessed by the second device; a storage space of the second device; an identifier of an artificial intelligence (AI) model possessed by the second device; a type of data.
[0142] In some embodiments, the type of computing power may, for example, include any one of the following: computing, reading and writing, storage, algorithm, AI model, AI inference, AI training, AI verification, data distribution. When the type of computing power includes an algorithm, the seventh information can further indicate the type of the algorithm.
[0143] In some embodiments, the first device 101 can determine whether the second device has the computing power required by the first device based on the seventh information. For example, the first device requires AI inference type computing power, and if the computing power type indicated by the seventh information includes AI inference, it can be considered that the second device has the computing power required by the first device. If the computing power type indicated by the seventh information does not include AI inference, it can be considered that the second device does not have the computing power required by the first device. For another example, the first device requires AI inference type computing power, and the required computing capability is X million. If the computing power type indicated by the seventh information includes AI inference, but the computing capability indicated by the seventh information is less than X million, it can be considered that the second device does not have the computing power required by the first device. The present disclosure does not enumerate all cases, but is not limited to the examples. When the first device determines that the second device has the computing power required by the first device, the first device can send the first information to the second device to request computing power. Conversely, if the first device determines that the second device does not have the computing power required by the first device, the first device can not send the first information to the second device, or wait for a period of time before obtaining the capability of the second device.
[0144] In some embodiments, the name of the seventh information is not limited, which can be, for example, "indication information".
[0145] In step S2103, the first device 101 determines that the second device 102 has the first computing power required by the first device 101, and sends the first information to the second device 102.
[0146] In some embodiments, the second device 102 receives the first information sent by the first device 101, and the first information is sent by the first device 101 when it is determined that the second device 102 has the computing power required by the first device 101.
[0147] In some embodiments, the first information is used to request computing power.
[0148] In some embodiments, the first information can further include the computing power type of the first computing power required by the first device.
[0149] In some embodiments, the name of the first information is not limited, which can be, for example, "computing power request", "computing power request information", etc.
[0150] In step S2104, the second device 102 sends the second information to the first device 101.
[0151] In some embodiments, the first device 101 receives the second information sent by the second device 102.
[0152] Optionally, the second information is used to indicate that the second device accepts the request in the first information. That is, the second device accepts the computing power request of the first device. The second device can provide the first computing power for the first device.
[0153] Optionally, the second information is used to indicate that the second device rejects the request in the first information. That is, the second device rejects the computing power request of the first device.
[0154] In some embodiments, if the second information rejects the request in the first information. The second information can also be used to indicate at least one of the following: a reason for the rejection, a first duration. The first duration is used by the first device to determine that the first device no longer sends the first information to the second device within the first duration. Optionally, the first device can send the first information to the second device after the first duration after receiving the second information, to re-request the first computing power, as in step S2105.
[0155] In some embodiments, the reason for the rejection includes at least one of the following: the second device does not have the first computing power; the second device cannot meet the quality of service requirement; the energy consumption of the second device is lower than a first threshold; the storage space of the second device is lower than a second threshold.
[0156] In some embodiments, if the second information accepts the request in the first information, the first device can optionally send third information to the second device, requesting to change the first computing power to a second computing power, as in step S2106. Correspondingly, the second device can send fourth information to the first device after receiving the third information sent by the first device, to indicate that the request in the third information is accepted or rejected, as in step S2107. Optionally, the fourth information indicates that the request in the third information is rejected, and indicates a first duration. Then the first device can send the third information to the first device after the first duration after receiving the fourth information, as in step S2108. Optionally, the first device can send fifth information to the second device to indicate that the request for computing power is stopped, as in step S2109. That is, the first device can send the fifth information to the second device after the first device no longer needs the first computing power, and the fifth information is used to indicate that the request for computing power is stopped. The second device can stop providing computing power for the first device after receiving the fifth information. Optionally, the second device can send sixth information to the first device to indicate that the provision of computing power is stopped, as in step S2110. That is, the second device can also actively stop providing computing power, and send the sixth information to the first device to inform the situation. Optionally, the sixth information can also indicate a second duration, and the first device can send the first information to the first device after the second duration after receiving the sixth information, as in step S2111.
[0157] In some embodiments, the names of the second information to the sixth information are not limited, for example, they can be "request information", "indication information", "response information", etc.
[0158] Step S2105, after receiving the second information, the first device 101 sends the first information to the second device 102 after the first duration.
[0159] In some embodiments, after sending the second information, the second device 102 receives the first information sent by the first device 101 after the first duration.
[0160] In some embodiments, the first device can re-send the first information to the second device after receiving the second information after the first duration, re-request the first computing power. The second device can also accept or reject the request in the first information, repeat step S2104.
[0161] It can be understood that step S2105 is optional, for example, if the second information indicates acceptance of the request in the first information, step S2105 can be omitted. For example, if the second information indicates rejection of the request in the first information, and the second information indicates the first duration, step S2105 can be executed.
[0162] Step S2106, the first device 101 sends the third information to the second device 102.
[0163] In some embodiments, the second device 102 receives the third information sent by the first device 101.
[0164] In some embodiments, the third information is used to request to change the first computing power to the second computing power. For example, if the second device accepts the request of the first device, the first device can be provided with the first computing power. Subsequently, the first device can send the third information to the second device to request to change the first computing power to the second computing power. For example, if the quality of service of the second computing power requires higher quality, the first device can send the third information to the second device to request to provide the second computing power preferentially, thereby improving the satisfaction of the quality of service. For example, if the first device no longer needs the first computing power and needs the second computing power, the second computing power can be requested to change to improve communication efficiency.
[0165] In some embodiments, the third information can carry a new computing power request indication, for example, carrying information related to the second computing power. It can also carry a stop ongoing computing power sharing task.
[0166] Step S2107, the second device 102 sends the fourth information to the first device 101.
[0167] In some embodiments, the first device 101 receives the fourth information sent by the second device 102.
[0168] Optionally, the fourth information is used to indicate that the second device accepts the request in the third information. The second device can subsequently provide the first device with the second computing power.
[0169] Optionally, the fourth information is used to indicate that the second device rejects the request in the third information. The second device can stop providing the computing power for the first device, or continue to provide the first computing power for the first device.
[0170] In some embodiments, if the fourth information is used to indicate that the second device rejects the request in the third information, the fourth information can further indicate at least one of a reason for the rejection, and a first duration. The first duration is used by the first device to determine that the third information is no longer sent to the second device within the first duration. It can be understood that the first duration indicated by the second information and the first duration indicated by the fourth information can be the same or different.
[0171] In some embodiments, the reason for the rejection includes at least one of the following: the second device does not have the second computing power; the second device cannot meet the quality of service requirement; the energy consumption of the second device is lower than a first threshold; and the storage space of the second device is lower than a second threshold.
[0172] It can be understood that steps S2106 and S2107 are optional. For example, if the second information indicates that the second device rejects the request in the first information, steps S2106 and S2107 can be omitted. For another example, when the second device accepts the request in the first information, and the first device needs to change the first computing power to the second computing power, steps S2106 and S2107 can be performed.
[0173] Step S2108, after receiving the fourth information, the first device 101 sends the third information to the second device 102 after the first duration.
[0174] In some embodiments, after sending the fourth information, the second device 102 receives the third information sent by the first device 101 after the first duration.
[0175] In some embodiments, the first device can re-send the third information to the second device after the first duration after receiving the fourth information, and re-request to change the first computing power to the second computing power. The second device can also accept or reject the request in the third information, and repeat step S2107.
[0176] It can be understood that step S2108 is optional. For example, if the fourth information indicates that the request in the third information is accepted, step S2108 can be omitted. For another example, if the second information indicates that the request in the third information is rejected, and the fourth information indicates the first duration, step S2108 can be performed.
[0177] Step S2109, the first device 101 sends fifth information to the second device 102.
[0178] In some embodiments, the second device 102 receives the fifth information sent by the first device 101.
[0179] In some embodiments, the fifth information is used to indicate a stop request for computing power. For example, the second device can determine not to provide computing power to the first device based on the fifth information.
[0180] Step S2110, the second device 102 sends the sixth information to the first device 101.
[0181] In some embodiments, the first device 101 receives the sixth information sent by the second device 102.
[0182] In some embodiments, the sixth information is used to indicate a stop of providing computing power. For example, the second device can actively stop providing computing power to the first device, for example, when the storage space of the second device is insufficient, the power consumption is insufficient, or other devices request computing power with higher quality of service requirements, the second device can stop providing computing power to the first device and indicate it to the first device through the sixth information, so that the first device can respond in place. For example, the first device can no longer send data to be processed to the second device after receiving the sixth information, and can request computing power from other devices in place to improve communication efficiency.
[0183] In some embodiments, the sixth information can also be used to indicate at least one of the following: a reason for stopping providing computing power; a second duration, the second duration being used by the first device to determine that the first device no longer sends the first information to the second device within the second duration.
[0184] In some embodiments, the reason for stopping providing computing power includes at least one of the following: the second device does not have the first computing power or the second computing power; the second device cannot meet the quality of service requirements; the energy consumption of the second device is lower than the first threshold; the storage space of the second device is lower than the second threshold.
[0185] Step S2111, after receiving the sixth information, the first device 101 sends the first information to the second device 102 after the second duration.
[0186] In some embodiments, after sending the sixth information, the second device 102 receives the first information sent by the first device 101 after the second duration. The second duration and the first duration can be the same or different.
[0187] In some embodiments, the first device can send the first information to the second device again after receiving the sixth information and after the second duration, and request the first computing power again. The second device can also accept or reject the request of the first information, and repeat step S2104.
[0188] It can be understood that steps S2109, S2110 and S2111 are optional. For example, if the second device rejects the request in the first information, i.e., the second device does not provide computing power to the first device, steps S2109, S2110 and S2111 can be omitted. For another example, if the second device accepts the request in the first information, and the first device no longer needs computing power, step S2109 can be performed. If the second device accepts the request in the first information, and the second device can no longer provide computing power to the first device, step S2110 can be performed. If step S2110 is performed, and the sixth information further indicates the second duration, step S2111 can also be performed.
[0189] The communication method related to the embodiments of the present disclosure can include at least one of steps S2101-S2111. For example, step S2103 can be implemented as an independent embodiment. Steps S2103, S2104 and S2105 can be implemented as independent embodiments. Steps S2103-S2108 can be implemented as separate embodiments. Steps S2103, S2104 and S2109 can be implemented as independent embodiments. Steps S2103, S2104, S2110 and S2111 can be implemented as separate embodiments. The steps in FIG. 2 can be combined, and one or more of them can be omitted, and the present disclosure does not list them one by one, but is not limited thereto.
[0190] In some embodiments, other optional implementations described before or after the description corresponding to FIG. 2 can be referred to.
[0191] FIG. 3a is a flow chart of a communication method according to an embodiment of the present disclosure. As shown in FIG. 3a, the embodiments of the present disclosure relate to a communication method performed by the first device 101, and the above method includes:
[0192] Step S3101, determining that the first computing power needs to be requested, and establishing a connection.
[0193] Optional implementations of step S3101 can refer to optional implementations of step S2101 of FIG. 2 and other related parts in the embodiments related to FIG. 2, which will not be described here.
[0194] In some embodiments, the first device 101 determines that the first computing power needs to be requested, and establishes a connection with the second device 102, but is not limited thereto, and can also establish a connection with other subjects.
[0195] Step S3102, obtaining seventh information.
[0196] The optional implementation of step S3102 can refer to the optional implementation of step S2102 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0197] In some embodiments, the first device 101 receives the seventh information sent by the second device 102, but is not limited thereto, and can also receive the seventh information sent by other subjects.
[0198] In some embodiments, the first device 101 obtains the seventh information specified by a protocol.
[0199] In some embodiments, the first device 101 obtains the seventh information from an upper layer.
[0200] In some embodiments, the first device 101 processes to obtain the seventh information.
[0201] In some embodiments, step S3102 is omitted, and the first device 101 autonomously implements the function indicated by the seventh information, or the above function is default or default.
[0202] Step S3103, determining that the second device 102 has the first computing power required by the first device 101, and sending the first information.
[0203] The optional implementation of step S3103 can refer to the optional implementation of step S2103 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0204] In some embodiments, the first device 101 determines that the second device 102 has the first computing power required by the first device 101, and sends the first information to the second device 102, but is not limited thereto, and can also send the first information to other entities.
[0205] Step S3104, obtaining the second information.
[0206] The optional implementation of step S3104 can refer to the optional implementation of step S2104 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0207] In some embodiments, the first device 101 receives the second information sent by the second device 102, but is not limited thereto, and can also receive the second information sent by other subjects.
[0208] In some embodiments, the first device 101 obtains the second information specified by a protocol.
[0209] In some embodiments, the first device 101 obtains the second information from an upper layer.
[0210] In some embodiments, the first device 101 processes to obtain the second information.
[0211] In some embodiments, step S3104 is omitted, and the first device 101 autonomously implements the function indicated by the second information, or the function is default or default.
[0212] Step S3105, after obtaining the second information, sending the first information after a first duration.
[0213] The optional implementation of step S3105 can refer to the optional implementation of step S2105 of FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0214] In some embodiments, after receiving the second information, the first device 101 sends the first information to the second device 102 after a first duration, but is not limited to this, and can also send the first information to other entities.
[0215] Step S3106, sending the third information.
[0216] The optional implementation of step S3106 can refer to the optional implementation of step S2106 of FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0217] In some embodiments, the first device 101 sends the third information to the second device 102, but is not limited to this, and can also send the third information to other entities.
[0218] Step S3107, obtaining the fourth information.
[0219] The optional implementation of step S3107 can refer to the optional implementation of step S2107 of FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0220] In some embodiments, the first device 101 receives the fourth information sent by the second device 102, but is not limited to this, and can also receive the fourth information sent by other subjects.
[0221] In some embodiments, the first device 101 obtains the fourth information specified by the protocol.
[0222] In some embodiments, the first device 101 obtains the fourth information from the upper layer(s).
[0223] In some embodiments, the first device 101 processes to obtain the fourth information.
[0224] In some embodiments, step S3107 is omitted, and the first device 101 autonomously implements the function indicated by the fourth information, or the above function is default or default.
[0225] Step S3108, after obtaining the fourth information, the third information is sent after a first duration.
[0226] Optional implementation of step S3108 can refer to optional implementation of step S2108 of FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0227] In some embodiments, after receiving the fourth information, the first device 101 sends the third information to the second device 102 after a first duration, but is not limited to this, and can also send the third information to other entities.
[0228] Step S3109, the fifth information is sent.
[0229] Optional implementation of step S3109 can refer to optional implementation of step S2109 of FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0230] In some embodiments, the first device 101 sends the fifth information to the second device 102, but is not limited to this, and can also send the fifth information to other entities.
[0231] Step S3110, the sixth information is obtained.
[0232] Optional implementation of step S3110 can refer to optional implementation of step S2110 of FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0233] In some embodiments, the first device 101 receives the sixth information sent by the second device 102, but is not limited to this, and can also receive the sixth information sent by other subjects.
[0234] In some embodiments, the first device 101 obtains the sixth information specified by the protocol.
[0235] In some embodiments, the first device 101 obtains the sixth information from the upper layer(s).
[0236] In some embodiments, the first device 101 processes to obtain the sixth information.
[0237] In some embodiments, step S3110 is omitted, and the first device 101 autonomously implements the function indicated by the sixth information, or the above function is default or default.
[0238] Step S3111: After obtaining the sixth information, the first information is sent after a second duration.
[0239] The optional implementation of step S3111 can refer to the optional implementation of step S2111 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0240] In some embodiments, after receiving the sixth information, the first device 101 sends the first information to the second device 102 after a second duration, but is not limited thereto, and can also send the first information to other entities.
[0241] The communication method involved in the embodiments of the present disclosure can include at least one of steps S3101-S3111. For example, step S3103 can be implemented as an independent embodiment. Steps S3103, S3104 and S3105 can be implemented as independent embodiments. Steps S3103-S3108 can be implemented as separate embodiments. Steps S3103, S3104 and S3109 can be implemented as independent embodiments. Steps S3103, S3104, S3110 and S3111 can be implemented as separate embodiments. The steps in FIG. 2 can be combined in any combination, and one or more steps can be omitted, and the present disclosure will not be exemplified one by one, but is not limited thereto.
[0242] In some embodiments, other optional implementations can be described before or after the description corresponding to FIG. 3a.
[0243] 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, and the above-mentioned method comprises:
[0244] Step S3201: determining that the second device 102 has the first computing power required by the first device 101, and sending the first information.
[0245] The optional implementation of step S3201 can refer to the optional implementation of step S2103 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0246] In some embodiments, the first device 101 determines that the second device 102 has the first computing power required by the first device 101, and sends the first information to the second device 102, but is not limited thereto, and can also send the first information to other entities.
[0247] 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 executed by the second device 102, and the above-mentioned method comprises:
[0248] Step S4101, connection is established.
[0249] The optional implementation of step S4101 can refer to the optional implementation of step S2101 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.
[0250] In some embodiments, the second device 102 establishes a connection with the first device 101 when the first device determines that the first computing power needs to be requested. However, the second device 102 can also establish a connection with other entities.
[0251] Step S4102, the seventh information is sent.
[0252] The optional implementation of step S4102 can refer to the optional implementation of step S2102 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.
[0253] In some embodiments, the second device 102 sends the seventh information to the first device 101, but it is not limited thereto and can also send the seventh information to other entities.
[0254] Step S4103, the first information is obtained.
[0255] The optional implementation of step S4103 can refer to the optional implementation of step S2103 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.
[0256] In some embodiments, the second device 102 receives the first information sent by the first device 101, but it is not limited thereto and can also receive the first information sent by other entities.
[0257] In some embodiments, the second device 102 obtains the first information specified by a protocol.
[0258] In some embodiments, the second device 102 obtains the first information from upper layer(s).
[0259] In some embodiments, the second device 102 processes to obtain the first information.
[0260] In some embodiments, step S4103 is omitted, and the second device 102 autonomously implements the function indicated by the first information, or the above function is default or default.
[0261] Step S4104, the second information is sent.
[0262] The optional implementation of step S4104 can refer to the optional implementation of step S2104 in FIG. 2 and other associated parts in the embodiments related by FIG. 2, which will not be repeated here.
[0263] In some embodiments, the second device 102 sends the second information to the first device 101, but is not limited thereto, and can send the second information to other entities.
[0264] Step S4105, after sending the second information, the first duration is elapsed, and the first information is acquired.
[0265] The optional implementation of step S4105 can refer to the optional implementation of step S2105 in FIG. 2 and other associated parts in the embodiments related by FIG. 2, which will not be repeated here.
[0266] In some embodiments, after sending the second information, the first duration is elapsed, and the second device 102 receives the first information sent by the first device 101, but is not limited thereto, and can receive the first information sent by other entities.
[0267] Step S4106, the third information is acquired.
[0268] The optional implementation of step S4106 can refer to the optional implementation of step S2106 in FIG. 2 and other associated parts in the embodiments related by FIG. 2, which will not be repeated here.
[0269] In some embodiments, the second device 102 receives the third information sent by the first device 101, but is not limited thereto, and can receive the third information sent by other entities.
[0270] In some embodiments, the second device 102 acquires the third information specified by a protocol.
[0271] In some embodiments, the second device 102 acquires the third information from upper layer(s).
[0272] In some embodiments, the second device 102 processes to obtain the third information.
[0273] In some embodiments, step S4106 is omitted, and the second device 102 autonomously implements the function indicated by the third information, or the above function is default or default.
[0274] Step S4107, the fourth information is sent.
[0275] The optional implementation of step S4107 can refer to the optional implementation of step S2107 in FIG. 2 and other associated parts in the embodiments related by FIG. 2, which will not be repeated here.
[0276] In some embodiments, the second device 102 sends the fourth information to the first device 101, but is not limited thereto, and can send the fourth information to other entities.
[0277] Step S4108, after sending the fourth information, the third information is acquired after a first duration.
[0278] Optional implementation of step S4108 can be referred to optional implementation of step S2108 of FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0279] In some embodiments, after sending the fourth information, the second device 102 receives the third information sent by the first device 101, but is not limited thereto, and can receive the third information sent by other entities.
[0280] Step S4109, the fifth information is acquired.
[0281] Optional implementation of step S4109 can be referred to optional implementation of step S2109 of FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0282] In some embodiments, the second device 102 receives the fifth information sent by the first device 101, but is not limited thereto, and can receive the fifth information sent by other entities.
[0283] In some embodiments, the second device 102 acquires the fifth information specified by a protocol.
[0284] In some embodiments, the second device 102 acquires the fifth information from upper layer(s).
[0285] In some embodiments, the second device 102 processes to obtain the fifth information.
[0286] In some embodiments, step S4109 is omitted, and the second device 102 autonomously implements the function indicated by the fifth information, or the above function is default or default.
[0287] Step S4110, the sixth information is sent.
[0288] Optional implementation of step S4110 can be referred to optional implementation of step S2110 of FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0289] In some embodiments, the second device 102 sends the sixth information to the first device 101, but is not limited thereto, and can send the sixth information to other entities.
[0290] Step S4111: After the sixth information is sent, the first information is acquired after a second duration.
[0291] The optional implementation of step S4111 can refer to the optional implementation of step S2111 in FIG. 2, and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0292] In some embodiments, after the sixth information is sent, the second device 102 receives the first information sent by the first device 101, but is not limited thereto, and can also receive the first information sent by other subjects.
[0293] The communication method involved in the embodiments of the present disclosure can include at least one of steps S4101-S4111. For example, step S4103 can be implemented as an independent embodiment. Steps S4103, S4104 and S4105 can be implemented as independent embodiments. Steps S4103-S4108 can be implemented as separate embodiments. Steps S4103, S4104 and S4109 can be implemented as independent embodiments. Steps S4103, S4104, S4110 and S4111 can be implemented as separate embodiments. The steps in FIG. 2 can be combined in any manner, and one or more steps can be omitted, and the present disclosure will not be exemplified one by one, but is not limited thereto.
[0294] In some embodiments, other optional implementations can be described before or after the description corresponding to FIG. 4a.
[0295] FIG. 4b is a flow chart of a communication method according to an embodiment of the present disclosure. As shown in FIG. 4b, the embodiment of the present disclosure relates to a communication method, which is performed by the second device 102, and the above method comprises:
[0296] Step S4201: Acquire the first information.
[0297] The optional implementation of step S4201 can refer to the optional implementation of step S2103 in FIG. 2, and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0298] In some embodiments, the second device 102 receives the first information sent by the first device 101, but is not limited thereto, and can also receive the first information sent by other subjects.
[0299] In some embodiments, the second device 102 acquires the first information specified by the protocol.
[0300] In some embodiments, the second device 102 acquires the first information from the upper layer(s).
[0301] In some embodiments, the second device 102 processes to obtain the first information.
[0302] In some embodiments, step S4201 is omitted, and the second device 102 autonomously implements the function indicated by the first information, or the above function is default or default.
[0303] Figure 5 is a schematic diagram of the 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:
[0304] Step S5101, the first device 101 determines that the second device 102 has the first computing power required by the first device 101, and sends the first information to the second device 102.
[0305] The optional implementation of step S5101 can refer to step S2103 of Figure 2, which will not be repeated here. In some embodiments, the above method can include the method of the above embodiment of the communication system side, the first device side, the second device side, etc. Here, it will not be repeated.
[0306] The present disclosure provides a communication method, as follows:
[0307] Figure 6a is a schematic diagram of a communication method according to an embodiment of the present disclosure.
[0308] Step S6101, the first node determines that the computing power of the second node needs to be requested, and establishes a connection with the second node.
[0309] In some embodiments, the first node is a computing power request node, and the second node is a computing power sharing node. The first and second nodes can be base stations, other UEs, core network nodes, CUs or DUs. The first and second nodes have computing power functions, including but not limited to calculation, reading and writing, storage, algorithm, AI model, AI inference, AI training, AI verification, data distribution. As shown in Table 1 below:
[0310] Table 1
[0311] In some embodiments, the first node can be the first device in the above embodiments, and the second node can be the second device in the above embodiments, but not limited thereto.
[0312] In some embodiments, the connection can be Wifi, Bluetooth, wired, 5G, 6G wireless connection, sidelink connection.
[0313] Step S6102, the first node and the second node interact with the computing power capability information.
[0314] In some embodiments, the computing power capability information can be whether to have any of the following computing power: calculation, read-write, storage, algorithm, AI model, AI inference, AI training, AI verification, data distribution. Further, it can be the computing power, storage space size, algorithm type, AI model identifier, and data type.
[0315] In step S6103, the first node determines that the second node has the required computing power capability, and sends a computing power request to the second node.
[0316] In some embodiments, the computing power request can indicate the required computing power type.
[0317] In step S6104, after receiving the computing power request, the second node determines that it can share computing power with the first node, and sends a computing power request confirmation indication.
[0318] In step S6105, the first node sends a computing task to the second node.
[0319] In step S6106, the second node sends the computing result of the computing task to the first node.
[0320] In some embodiments, steps S6103 and S6105 can be carried by one message, and steps S6104 and S6106 can be carried by one message. In some task types, step S6106 can not exist, such as data storage tasks.
[0321] FIG. 6b is a communication method interaction diagram according to an embodiment of the present disclosure.
[0322] Steps S6201 to S6203 are the same as steps S6101 to S6103 described above, and the present disclosure will not be repeated here.
[0323] In step S6204, after receiving the computing power request, the second node determines that it cannot share computing power with the first node, and sends a computing power request rejection indication.
[0324] In some embodiments, the rejection indication can carry a rejection reason, which can be but not limited to any of the following: not having the required computing power, unable to meet the quality of service requirements, insufficient energy consumption, insufficient storage space, etc. The rejection indication can also carry a time information. Within the time indicated by the time information, the first node does not send a computing power request indication to the second node.
[0325] FIG. 6c is a communication method interaction diagram according to an embodiment of the present disclosure.
[0326] In step S6301, the first node sends a computing power change indication to the second node.
[0327] In some embodiments, the computing power change indication can carry a new computing power request indication, and can also carry a stop ongoing computing power sharing task.
[0328] Step S6302, after receiving the computing power change indication, the second node determines that the modified computing power request can be accepted, and sends a computing power request confirmation indication.
[0329] FIG. 6d is a communication method interaction schematic diagram according to an embodiment of the present disclosure.
[0330] Step S6401 is the same as step S6301 described above, and the present disclosure will not be repeated here.
[0331] Step S6402, after receiving the computing power change indication, the second node determines that the modified computing power request cannot be accepted, and sends a computing power request rejection indication.
[0332] In some embodiments, the rejection indication can carry a rejection reason, which can be but not limited to any one of the following: lack of required computing power, inability to meet quality of service requirements, insufficient energy consumption, insufficient storage space, etc.
[0333] FIG. 6e is a communication method interaction schematic diagram according to an embodiment of the present disclosure.
[0334] Step S6501, the first node determines that the second node no longer needs to share computing power, sends a computing power sharing end indication to the second node, and ends the computing power sharing task.
[0335] In some embodiments, after receiving the end indication, the second node ends the computing power sharing task.
[0336] FIG. 6f is a communication method interaction schematic diagram according to an embodiment of the present disclosure.
[0337] Step S6601, the second node determines that it cannot share computing power for the first node, sends a computing power sharing end indication to the first node, and ends the computing power sharing task.
[0338] In some embodiments, the end indication can carry an end reason, which can be but not limited to any one of the following: lack of required computing power, inability to meet quality of service requirements, insufficient energy consumption, insufficient storage space, etc.
[0339] In some embodiments, after receiving the end indication, the first node ends the computing power sharing task.
[0340] The embodiments of the present disclosure further provide a device for implementing any of the above methods, for example, a device comprising units or modules for implementing the steps performed by the terminal in any of the above methods. For another example, another device is provided, comprising units or modules for implementing the steps 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.
[0341] It should be understood that the division of each unit or module in the above device is only a logical function division, and all or part of the units or modules can be integrated into one physical entity or physically separated in actual implementation. In addition, the units or modules in the device can be implemented in the form of processor invoking software: for example, the device comprises a processor connected with a memory, the memory stores instructions, and the processor invokes the instructions stored in the memory to implement any of the above methods or to implement the functions of each unit or module of the device, 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 device or a memory outside the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuit, and the functions of part or all of the units or modules can be implemented by the design of the hardware circuit, and the hardware circuit can be understood as one or more processors; for example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC), and the functions of part or all of the units or modules are implemented by the design of the logical relationship between the elements in the circuit; for another example, in another implementation, the hardware circuit is a programmable logic device (PLD), and taking a field programmable gate array (FPGA) as an example, it 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 implement the functions of part or all of the units or modules. All units or modules of the above device can be implemented in the form of processor invoking software, or all units or modules can be implemented in the form of hardware circuit, or part of the units or modules are implemented in the form of processor invoking software, and the remaining part is implemented in the form of hardware circuit.
[0342] 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.
[0343] FIG. 7a is a structural schematic diagram of a first device according to an embodiment of the present disclosure. As shown in FIG. 7a, the first device 6100 can include at least one of a processing module 6101 and a transceiver module 6102. The processing module 6101 is configured to determine that a second device has a first computing power required by the first device. The transceiver module 6102 is configured to send first information to the second device, the first information being used to request the first computing power.
[0344] In some embodiments, the transceiver module 6102 is further configured to: receive, by the first device, second information sent by the second device; and the second information is used to indicate that the second device accepts the request in the first information, or the second information is used to indicate that the second device rejects the request in the first information.
[0345] In some embodiments, the second information is used to indicate that the second device accepts the request of the first device, and the method further includes: sending, by the first device, third information to the second device, the third information being used to request to change the first computing power to a second computing power.
[0346] In some embodiments, the transceiver 6102 is further configured to: receive, by the first device, fourth information sent by the second device; the fourth information is used to indicate that the second device accepts the request in the third information, or the fourth information is used to indicate that the second device rejects the request in the third information.
[0347] In some embodiments, the second information is used to indicate that the second device rejects the request in the first information, the fourth information is used to indicate that the second device rejects the request in the third information, and the second information and / or the fourth information is further used to indicate at least one of: a reason for rejection; a first duration, the first duration being used by the first device to determine that the first device no longer sends the first information or the third information to the second device within the first duration.
[0348] In some embodiments, the transceiver 6102 is further configured to: after receiving the second information, send, by the first device, the first information to the second device after the first duration; or, after receiving the fourth information, send, by the first device, the third information to the second device after the first duration.
[0349] In some embodiments, the second information is used to indicate that the second device accepts the request in the first information, and the method further includes: sending, by the first device, fifth information to the second device, the fifth information being used to indicate to stop requesting computing power; or, receiving, by the first device, sixth information sent by the second device, the sixth information being used to indicate to stop providing computing power.
[0350] In some embodiments, the sixth information is further used to indicate at least one of: a reason for stopping providing computing power; a second duration, the second duration being used by the first device to determine that the first device no longer sends the first information to the second device within the second duration.
[0351] In some embodiments, the transceiver 6102 is further configured to: after receiving the sixth information, send, by the first device, the first information to the second device after the second duration.
[0352] In some embodiments, the reason includes at least one of: the second device does not have the first computing power or the second computing power; the second device cannot meet a quality of service requirement; energy consumption of the second device is lower than a first threshold; storage space of the second device is lower than a second threshold.
[0353] In some embodiments, the transceiver 6102 is further configured to: receive, by the first device, seventh information sent by the second device, the seventh information being used to indicate computing power possessed by the second device.
[0354] In some embodiments, the seventh information includes at least one of: a type of computing power possessed by the second device; a computing capability possessed by the second device; storage space of the second device; an identifier of an artificial intelligence (AI) model possessed by the second device; a type of data.
[0355] FIG. 7b is a structural schematic diagram of a second device according to an embodiment of the present disclosure. As shown in FIG. 7b, the second device 6200 can include at least one of a transceiver module 6201 and a processing module 6202. The transceiver module 6201 receives first information sent by the first device, the first information being sent by the first device in a case where the second device has first computing power required by the first device, and the first information requesting the first computing power.
[0356] In some embodiments, the transceiver module 6201 is further configured to: send, by the second device, second information to the first device; and the second information is used to indicate that the second device accepts the request in the first information, or the second information is used to indicate that the second device rejects the request in the first information.
[0357] In some embodiments, the second information is used to indicate that the second device accepts the request of the first device, and the method further includes: receiving, by the second device, third information sent by the first device, the third information being used to request to change the first computing power to second computing power.
[0358] In some embodiments, the transceiver module 6201 is further configured to: send, by the second device, fourth information to the first device; and the fourth information is used to indicate that the second device accepts the request in the third information, or the fourth information is used to indicate that the second device rejects the request in the third information.
[0359] In some embodiments, the second information is used to indicate that the second device rejects the request in the first information, the fourth information is used to indicate that the second device rejects the request in the third information, and the second information and / or the fourth information is further used to indicate at least one of: a reason for the rejection; and a first duration, the first duration being used by the first device to determine that the first device no longer sends the first information or the third information to the second device within the first duration.
[0360] In some embodiments, the transceiver module 6201 is further configured to: receive, by the second device, the first information sent by the first device after the first duration elapses after sending the second information; or receive, by the second device, the third information sent by the first device after the first duration elapses after sending the fourth information.
[0361] In some embodiments, the second information is used to indicate that the second device accepts the request in the first information, and the method further includes: receiving, by the second device, fifth information sent by the first device, the fifth information being used to indicate to stop requesting computing power; or sending, by the second device, sixth information to the first device, the sixth information being used to indicate to stop providing computing power.
[0362] In some embodiments, the sixth information is further used to indicate at least one of: a reason for stopping providing computing power; and a second duration, the second duration being used by the first device to determine that the first device no longer sends the first information to the second device within the second duration.
[0363] In some embodiments, the transceiver module 6201 is further configured to: after transmitting the sixth information, the second device receives the first information transmitted by the first device after a second duration.
[0364] In some embodiments, the reason comprises at least one of: the second device does not have the first computing power or the second computing power; the second device cannot meet a quality of service requirement; energy consumption of the second device is lower than a first threshold; storage space of the second device is lower than a second threshold.
[0365] FIG. 8a is a structural schematic diagram of a communication device 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.
[0366] As shown in FIG. 8a, the communication device 7100 includes one or more processors 7101. The processor 7101 can be a general-purpose processor or 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 implement 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.
[0367] 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.
[0368] 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 such as transmitting and / or receiving in the above methods, and the processor 7101 performs other steps.
[0369] 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.
[0370] 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.
[0371] 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. 8a. 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.
[0372] FIG. 8b is a schematic diagram of a chip structure 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. 8b, but is not limited thereto.
[0373] The chip 7200 includes one or more processors 7201, and the chip 7200 is configured to perform any of the above methods.
[0374] 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.
[0375] 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.
[0376] In some embodiments, the terms interface circuit, interface, transceiver pin, and transceiver can be replaced with each other.
[0377] 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.
[0378] 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.
[0379] 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.
[0380] 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: The first device determines that the second device has the first computing power required by the first device, and sends first information to the second device, the first information being used to request the first computing power.
2. The method of claim 1, wherein, The method further comprises: The first device receives second information sent by the second device; The second information is used to indicate that the second device accepts the request in the first information, or the second information is used to indicate that the second device rejects the request in the first information.
3. The method of claim 2, wherein, The second information is used to indicate that the second device accepts the request of the first device, and the method further comprises: The first device sends third information to the second device, the third information being used to request to change the first computing power to second computing power.
4. The method of claim 3, wherein, The method further comprises: The first device receives fourth information sent by the second device; The fourth information is used to indicate that the second device accepts the request in the third information, or the fourth information is used to indicate that the second device rejects the request in the third information.
5. The method according to claim 2 or 4, characterized in that, The second information is used to indicate that the second device rejects the request in the first information, and the fourth information is used to indicate that the second device rejects the request in the third information, and the second information and / or the fourth information are further used to indicate at least one of: The reason for rejection; A first duration, the first duration being used for the first device to determine that the first information or the third information is no longer sent to the second device within the first duration.
6. The method of claim 5, wherein, The method further comprises: After receiving the second information, the first device sends the first information to the second device after the first duration; or After receiving the fourth information, the first device sends the third information to the second device after the first duration.
7. The method according to any one of claims 2 to 6, characterized in that, The second information is used to indicate that the second device accepts the request in the first information, and the method further comprises: The first device sends fifth information to the second device, the fifth information being used to indicate to stop requesting computing power; or The first device receives sixth information sent by the second device, the sixth information being used to indicate to stop providing computing power.
8. The method of claim 7, wherein, The sixth information is further used to indicate at least one of: The reason for stopping providing computing power; A second duration, the second duration being used for the first device to determine that the first information is no longer sent to the second device within the second duration.
9. The method of claim 8, wherein, The method further comprises: After receiving the sixth information, the first device sends the first information to the second device after the second duration.
10. The method according to claim 5 or 8, characterized in that, The reason comprises at least one of: The second device does not have the first computing power or the second computing power; The second device cannot meet the quality of service requirement; The energy consumption of the second device is lower than a first threshold; The storage space of the second device is lower than a second threshold.
11. The method according to any one of claims 1 to 10, characterized in that, The method further comprises: The first device receives seventh information sent by the second device, the seventh information being used to indicate the computing power possessed by the second device.
12. The method of claim 11, wherein, The seventh information comprises at least one of: The type of computing power possessed by the second device; The computing capability possessed by the second device; The storage space of the second device; An identifier of an artificial intelligence AI model possessed by the second device; A type of data.
13. A method of communication, comprising: The method comprises: The second device receives first information sent by the first device, the first information being sent by the first device in a case where the second device is determined to possess first computing power required by the first device, and the first information requesting the first computing power.
14. The method of claim 13, wherein, The method further comprises: The second device sends second information to the first device; The second information is used to indicate that the second device accepts the request in the first information, or the second information is used to indicate that the second device rejects the request in the first information.
15. The method of claim 14, wherein, The second information is used to indicate that the second device accepts the request of the first device, and the method further comprises: The second device receives third information sent by the first device, the third information being used to request to change the first computing power to second computing power.
16. The method of claim 15, wherein, The method further comprises: The second device sends fourth information to the first device; The fourth information is used to indicate that the second device accepts the request in the third information, or the fourth information is used to indicate that the second device rejects the request in the third information.
17. The method of claim 14 or 16, wherein, The second information is used to indicate that the second device rejects the request in the first information, and the fourth information is used to indicate that the second device rejects the request in the third information, and the second information and / or the fourth information are further used to indicate at least one of: A reason for rejection; A first duration, the first duration being used by the first device to determine that the first device no longer sends the first information or the third information to the second device within the first duration.
18. The method of claim 17, wherein, The method further comprises: After sending the second information, the second device receives the first information sent by the first device after a first duration; or After sending the fourth information, the second device receives the third information sent by the first device after a first duration.
19. The method according to any one of claims 14 to 18, characterized in that, The second information is used to indicate that the second device accepts the request in the first information, and the method further comprises: The second device receives fifth information sent by the first device, the fifth information being used to indicate to stop requesting computing power; or The second device sends sixth information to the first device, the sixth information being used to indicate to stop providing computing power.
20. The method of claim 19, wherein, The sixth information is further used to indicate at least one of: A reason for stopping providing computing power; A second duration, the second duration being used by the first device to determine that the first device no longer sends the first information to the second device within the second duration.
21. The method of claim 20, wherein, The method further comprises: After sending the sixth information, the second device receives the first information sent by the first device after a second duration.
22. The method of claim 17 or 20, wherein, The reason comprises at least one of: The second device does not possess the first computing power or the second computing power; The second device cannot meet a quality of service requirement; Energy consumption of the second device is lower than a first threshold; Storage space of the second device is lower than a second threshold.
23. The method according to any one of claims 13 to 22, characterized in that, The method further comprises: The second device sends seventh information to the first device, the seventh information being used to indicate computing power possessed by the second device.
24. The method of claim 23, wherein, The seventh information comprises at least one of: A type of computing power possessed by the second device; A computing capability possessed by the second device; A storage space of the second device; An identifier of an artificial intelligence, AI, model possessed by the second device; A type of data.
25. A method of communication, comprising: Comprising: The first device determines that the second device possesses a first computing power required by the first device, and sends first information to the second device, the first information being used to request the first computing power. The first information is used to request the first computing power.
26. A first device, comprising: Comprising: A processing module, configured to determine that a second device possesses a first computing power required by the first device; A transceiver module, configured to send first information to the second device, the first information being used to request the first computing power.
27. A second device, comprising: Comprising: A transceiver module, configured to receive first information sent by a first device, the first information being sent by the first device in a case where the first device determines that a second device possesses a first computing power required by the first device, the first information being used to request the first computing power.
28. A first device, comprising: Comprising: One or more processors; The processor is configured to perform the communication method in any one of claims 1 to 12.
29. A second device, comprising: Comprising: One or more processors; The processor is configured to perform the communication method in any one of claims 13 to 24.
30. A communication system, characterized by Comprising: A first device and a second device, wherein the first device is configured to implement the communication method in any one of claims 1 to 12, and the second device is configured to implement the communication method in any one of claims 13 to 24.
31. A storage medium, characterized by Comprising: The storage medium stores instructions, when the instructions run on a communication device, causing the communication device to perform the communication method in any one of claims 1 to 12 or 13 to 24.
32. A program product, characterized by Comprising: A computer program, when executed by a communication device, causing the communication device to perform the communication method in any one of claims 1 to 12 or 13 to 24.
Citation Information
Patent Citations
Computing power sharing method and related equipment
CN113542316A
Computing power sharing method, device and system, electronic equipment and storage medium
CN114021162A
Computing power resource sharing method and device, electronic equipment and storage medium
CN117061452A
System and method for collaborative computing power
US20190064913A1
Apparatus and method for sharing and / or making accessible the computational calculation power between calculators connected in a network
WO2007122020A1
Cited By
Resource coordination method and device, storage medium and chip system
CN121619600A