Communication method and device, communication system, communication device and storage medium
Patent Information
- Application Number
- CN202480034791.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-30
- Publication Date
- 2026-01-30
AI Technical Summary
In existing technologies, when terminal devices require computing power services from the network, there is a lack of effective request and confirmation mechanisms, which prevents network devices from providing computing power support efficiently.
The terminal device requests the network device to provide computing power services by sending first information, and determines whether to provide computing power support based on the feedback signaling from the network device, including determining the type of computing power service, the amount of computation, and the amount of data transmission.
An efficient computing power service request and confirmation mechanism has been implemented between terminal devices and network devices, ensuring that network devices can provide corresponding computing power support according to demand.
Smart Images

Figure CN121444489A_ABST
Abstract
Description
Communication method and device, communication system, communication device, and storage medium TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of communication, and in particular to a communication method and device, a communication system, a communication device, and a storage medium. BACKGROUND
[0002] In recent years, the continuous development of artificial intelligence (AI) technology in the fields of intelligent voice and computer vision not only brings a variety of applications to intelligent terminals, such as in the fields of education, transportation, home, medical treatment, retail, security, and the like, but also accelerates the cross-penetration of AI technology with other disciplines. The development and integration of AI technology with knowledge in different disciplines also provide new directions and methods for the development of different disciplines. AI-driven air interface transmission technology aims to introduce artificial intelligence technology into the wireless air interface to assist in improving the transmission technology of the wireless air interface.
[0003] SUMMARY
[0004] The present disclosure provides a communication method and device, a communication system, a communication device, and a storage medium, which can be used in the technical field of communication, and are used for determining whether a network can provide computing power services when a terminal needs the network to provide computing power services.
[0005] According to a first aspect of the present disclosure, a communication method is provided, which is performed by a terminal and includes: sending first information to a network device, the first information being used to request the network device to provide computing power services for the terminal.
[0006] According to a second aspect of the present disclosure, a communication method is provided, which is performed by a network device and includes: receiving first information sent by a terminal, the first information being used to request the network device to provide computing power services.
[0007] According to a third aspect of the present disclosure, a terminal is provided, which includes a transceiver module configured to send first information to a network device, the first information being used to request the network device to provide computing power services for the terminal.
[0008] According to a fourth aspect of the present disclosure, a network device is provided, which includes a transceiver module configured to receive first information sent by a terminal, the first information being used to request the network device to provide computing power services.
[0009] According to a fifth aspect of the present disclosure, a communication system is provided, which includes a terminal and a network device, wherein the terminal is configured to implement the communication method of the first aspect, and the network device is configured to implement the communication method of the second aspect.
[0010] According to a sixth aspect of the embodiments of the present disclosure, a communication device is provided, which comprises: a transceiver; a memory; and a processor connected with the transceiver and the memory respectively, configured to control the transceiver to receive and send wireless signals by executing computer executable instructions on the memory, and realize the communication method described in any one of the first aspect and the second aspect of the present disclosure.
[0011] According to a seventh aspect of the embodiments of the present disclosure, a storage medium is provided, which stores computer executable instructions, and the computer executable instructions are executed by a processor to realize the communication method described in any one of the first aspect and the second aspect of the present disclosure.
[0012] According to the communication method provided by the present disclosure, the terminal sends first information to the network device, and the first information is used to request the network device to provide computing power service for the terminal. The first information sent by the terminal to the network device is used to request the network device to provide computing power service for the terminal. BRIEF DESCRIPTION OF DRAWINGS
[0013] 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.
[0014] Fig. 1 is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure;
[0015] Fig. 2 is an interaction schematic diagram of a communication method according to an embodiment of the present disclosure;
[0016] Fig. 3A is a flow schematic diagram of a communication method of a terminal according to an embodiment of the present disclosure;
[0017] Fig. 3B is a flow schematic diagram of a communication method of a terminal according to an embodiment of the present disclosure;
[0018] Fig. 4A is a flow schematic diagram of a communication method of a network device according to an embodiment of the present disclosure;
[0019] Fig. 4B is a flow schematic diagram of a communication method of a network device according to an embodiment of the present disclosure;
[0020] Fig. 5 is an interaction schematic diagram of a communication method according to an embodiment of the present disclosure;
[0021] Fig. 6A is a schematic diagram of the structure of a terminal according to an embodiment of the present disclosure;
[0022] Fig. 6B is a schematic diagram of the structure of a network device according to an embodiment of the present disclosure;
[0023] Fig. 7A is a schematic diagram of the structure of a communication device according to an embodiment of the present disclosure;
[0024] Figure 7B is a schematic diagram of the chip structure proposed in an embodiment of this disclosure. Detailed Implementation
[0025] This disclosure provides a communication method and device, a communication system, a communication device, and a storage medium.
[0026] In a first aspect, embodiments of this disclosure provide a communication method executed by a terminal, comprising: sending first information to a network device, the first information being used to request the network device to provide computing power services to the terminal.
[0027] In the above embodiments, by sending first information, the terminal sends a request for computing power services to the network device to determine whether the network device accepts the terminal's computing power request.
[0028] In conjunction with some embodiments of the first aspect, in some embodiments, the first information includes at least one of the following: the type of computing power service, which includes at least one of model training, model inference, and data processing; the computational load of the computing power service; the data transmission load of the computing power service, which is used to identify the amount of data that needs to be transmitted to perform the computing power service; and a first time, which is used to indicate the time when the terminal needs the network device to provide computing power services.
[0029] In conjunction with some embodiments of the first aspect, in some embodiments, sending the first information to the network device includes: sending the first signaling to the network device, wherein the first information is included in the first signaling, and the first signaling is carried by the uplink channel.
[0030] In conjunction with some embodiments of the first aspect, in some embodiments, the uplink channel includes at least one of the following: a physical layer control channel (PUCCH); a physical layer shared channel (PUSCH); a first uplink channel, which is different from the PUCCH and the PUSCH; a second uplink channel, which is a pre-configured channel; and a third uplink channel, which is a periodically occurring channel.
[0031] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes: determining whether the network device provides computing power services to the terminal.
[0032] In conjunction with some embodiments of the first aspect, in some embodiments, determining whether a network device provides computing power services to a terminal includes at least one of the following: determining that the network device can provide computing power services when the terminal receives a second signaling sent by the network device; determining that the network device cannot provide computing power services when the terminal does not receive the second signaling; determining that the network device can provide computing power services when the terminal receives the second signaling within a preset time; determining that the network device cannot provide computing power services when the terminal does not receive the second signaling within a preset time; determining that the network device can provide computing power services when the terminal receives the second signaling and the value of the first bit field of the second signaling is a first value; determining that the network device cannot provide computing power services when the terminal receives the second signaling and the value of the first bit field of the second signaling is a second value; determining that the network device cannot provide computing power services when the terminal receives the second signaling within a preset time ... If the value of the first bit field of the second signaling is a first value, it is determined that the network device can provide computing power services; if the terminal receives the second signaling outside a preset time and the value of the first bit field of the second signaling is a first value, it is determined that the network device can provide computing power services; if the terminal receives the second signaling within a preset time and the value of the first bit field of the second signaling is a second value, it is determined that the network device cannot provide computing power services; if the terminal receives the second signaling outside a preset time and the value of the first bit field of the second signaling is a second value, it is determined that the network device cannot provide computing power services; if the terminal receives the second signaling and the value of the first bit field of the second signaling is a first value, it is determined that the network device can provide computing power services immediately; if the terminal receives the second signaling and the value of the first bit field of the second signaling is a second value, it is determined that the network device cannot provide computing power services immediately.
[0033] In the above embodiments, the terminal determines whether the network device can provide computing power services to the terminal based on whether it can receive the second signaling sent by the network device or the value of the bit field in the received second signaling.
[0034] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes: receiving a second signaling sent by a network device, the second signaling being used to instruct the network device to provide computing power services, or the first bit field of the second signaling being used to instruct whether the network device provides computing power services.
[0035] In conjunction with some embodiments of the first aspect, in some embodiments, the second signaling further includes a second bit field, the second bit field being used to indicate at least one of the following: the terminal retransmits the first information; the time at which the terminal retransmits the first information; and the time interval between the time at which the terminal retransmits the first information and the current time.
[0036] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes: when the terminal determines that the network device cannot provide computing power services, sending the first information to the network device again; or determining whether to send the first information to the network device again based on the value of the second bit field, and / or determining the time when the terminal sends the first information again.
[0037] Secondly, embodiments of this disclosure provide a communication method executed by a network device, comprising: receiving first information sent by a terminal, wherein the first information is used by the terminal to request the network device to provide computing power services.
[0038] In the above embodiments, the network device determines whether to provide computing power services by receiving information requesting computing power services sent by the terminal.
[0039] In conjunction with some embodiments of the second aspect, in some embodiments, the first information includes at least one of the following: the type of computing power service, which includes at least one of model training, model inference, and data processing; the computational load of the computing power service; the data transmission load of the computing power service, which is used to identify the amount of data that needs to be transmitted to perform the computing power service; and the first time, which is used to indicate the time when the terminal needs the network device to provide computing power services.
[0040] In conjunction with some embodiments of the second aspect, in some embodiments, the first information sent by the receiving terminal includes: a first signaling sent by the receiving terminal, wherein the first information is included in the first signaling, and the first signaling is carried by the uplink channel.
[0041] In conjunction with some embodiments of the second aspect, in some embodiments, the uplink channel includes at least one of the following: a physical layer control channel (PUCCH); a physical layer shared channel (PUSCH); a first uplink channel, the first uplink channel being different from the PUCCH and the PUSCH; a second uplink channel, the second uplink channel being a pre-configured channel; and a third uplink channel, the third uplink channel being a periodically occurring channel.
[0042] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes: determining whether to provide computing power services to the terminal based on the first information and / or the computing power status of the network device; and / or determining the time when computing power services can be provided to the terminal based on the first information and / or the computing power status of the network device.
[0043] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes: sending a second signaling to the terminal, the second signaling being used to instruct the network device to provide computing power services, or the first bit field of the second signaling being used to instruct whether the network device provides computing power services.
[0044] In conjunction with some embodiments of the second aspect, in some embodiments, sending a second signaling to the terminal includes at least one of the following: sending a second signaling to the terminal when it is determined that computing power services are to be provided to the terminal; sending a second signaling to the terminal within a preset time when it is determined that computing power services are to be provided to the terminal; sending a second signaling to the terminal when it is determined that computing power services are to be provided to the terminal, wherein the value of the first bit field of the second signaling is a first value; sending a second signaling to the terminal within a preset time when it is determined that computing power services are to be provided to the terminal, wherein the value of the first bit field of the second signaling is a first value; sending a second signaling to the terminal when it is determined that computing power services are not to be provided to the terminal, wherein the value of the first bit field of the second signaling is a second value; and sending a second signaling to the terminal when it is determined that computing power services are not to be provided to the terminal, wherein the second bit field of the second signaling instructs the terminal to resend the first information.
[0045] In conjunction with some embodiments of the second aspect, in some embodiments, the second bit field is used to indicate at least one of the following: the terminal retransmits the first information; the time when the terminal retransmits the first information; and the time interval between the time when the terminal retransmits the first information and the current time.
[0046] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes: receiving the first information retransmitted by the receiving terminal.
[0047] In the above embodiments, the network device determines whether to provide computing power services to the terminal based on the computing power service request information sent by the terminal, and sends information to the terminal regarding whether to provide computing power services.
[0048] Thirdly, embodiments of this disclosure provide a terminal, including a transceiver module, for sending first information to a network device, the first information being used to request the network device to provide computing power services to the terminal.
[0049] Fourthly, embodiments of this disclosure provide a network device, including a transceiver module for receiving first information sent by a terminal, the first information being used by the terminal to request the network device to provide computing power services.
[0050] Fifthly, embodiments of this disclosure provide a communication system, including: a terminal and a network device, wherein the terminal is configured to implement the method described in any embodiment of the first aspect of this disclosure; and the network device is configured to implement the method described in any embodiment of the second aspect of this disclosure.
[0051] In a sixth aspect, embodiments of this disclosure provide a communication device, including: one or more processors; wherein the one or more processors are configured to invoke instructions to cause the communication device to perform the method described in any one of the embodiments of the first or second aspect of this disclosure.
[0052] In a seventh aspect, embodiments of this disclosure provide a computer storage medium storing computer-executable instructions, which, when executed by a processor, can implement the method described in any one of the embodiments of the first or second aspect of this disclosure.
[0053] Eighthly, embodiments of this disclosure provide a program product that, when executed by a communication device, causes the communication device to perform the method as described in the optional implementations of the first and second aspects.
[0054] In a ninth aspect, embodiments of this disclosure provide a computer program that, when run on a computer, causes the computer to perform the methods described in the optional implementations of the first and second aspects.
[0055] In a tenth aspect, embodiments of this disclosure provide a chip or chip system. The chip or chip system includes processing circuitry configured to perform the methods described according to optional implementations of the first and second aspects above.
[0056] It is understood that the aforementioned network devices, terminals, communication systems, communication equipment, storage media, program products, computer programs, chips, or chip systems are all used to execute the methods proposed in the embodiments of this disclosure. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods, and will not be repeated here.
[0057] This disclosure provides a communication method and device, a communication system, a communication device, and a storage medium. In some embodiments, terms such as communication method and information processing method can be used interchangeably, as can terms such as network device, information processing apparatus, and communication apparatus, and terms such as information processing system and communication system.
[0058] This disclosure is not exhaustive, but merely illustrative of some embodiments, and is not intended to limit the scope of protection of this disclosure. Unless otherwise specified, each step in a particular embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a particular embodiment can also be implemented as an independent embodiment, and the order of the steps in a particular embodiment can be arbitrarily interchanged. Furthermore, the optional implementation methods in a particular embodiment can be arbitrarily combined; moreover, the embodiments can be arbitrarily combined, for example, some or all steps of different embodiments can be arbitrarily combined, and a particular embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.
[0059] In each of the disclosed embodiments, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of the embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0060] The terminology used in the embodiments of this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the scope of this disclosure.
[0061] In this disclosure, unless otherwise stated, elements expressed in the singular form, such as "a," "an," "the," "the aforementioned," "this," etc., can mean "one and only one," or "one or more," "at least one," etc. For example, when using articles such as "a," "an," "the," etc. in translation, the noun following the article can be understood as either a singular or a plural expression.
[0062] In the embodiments disclosed herein, "multiple" refers to two or more.
[0063] In some embodiments, the terms “at least one of”, “at least one of”, “at least one of”, “one or more”, “a plurality of”, “multiple”, etc., may be used interchangeably.
[0064] The descriptions in this disclosure, such as "at least one of A, B, C..." or "A and / or B and / or C...", include the case where any one of A, B, C... exists alone, as well as the case where any combination of any of A, B, C... exists alone. Each case can exist alone. For example, "at least one of A, B, C" includes the cases of A alone, B alone, C alone, A and B combination, A and C combination, B and C combination, and A and B and C combination. For example, A and / or B includes the cases of A alone, B alone, and A and B combination.
[0065] In some embodiments, the notation "in one case A, in another case B" or "in response to one case A, in response to another case B" may include the following technical solutions depending on the situation: A is executed regardless of B, i.e., A is executed in some embodiments; B is executed regardless of A, i.e., B is executed in some embodiments; A and B are selectively executed, i.e., A and B are selected for execution in some embodiments; A and B are both executed, i.e., A and B are executed in some embodiments. The same applies when there are more branches such as A, B, and C.
[0066] The prefixes "first," "second," etc., used in the embodiments of this disclosure are merely for distinguishing different descriptive objects and do not impose restrictions on the position, order, priority, quantity, or content of the descriptive objects. The description of the descriptive objects is found in the claims or the context of the embodiments, and the use of prefixes should not constitute unnecessary restrictions. For example, if the descriptive object is a "field," the ordinal numbers preceding "field" in "first field" and "second field" do not restrict the position or order of the "fields." "First" and "second" do not restrict whether the "fields" they modify are in the same message, nor do they restrict the order of "first field" and "second field." Similarly, if the descriptive object is a "level," the ordinal numbers preceding "level" in "first level" and "second level" do not restrict the priority between "levels." Furthermore, the number of descriptive objects is not limited by ordinal numbers and can be one or more. For example, in "first device," the number of "devices" can be one or more. Furthermore, the objects modified by different prefixes can be the same or different. For example, if the object being described is "device", then "first device" and "second device" can be the same device or different devices, and their types can be the same or different. Similarly, if the object being described is "information", then "first information" and "second information" can be the same information or different information, and their content can be the same or different.
[0067] In some embodiments, “including A,” “containing A,” “for indicating A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.
[0068] In some embodiments, terms such as "time / frequency" and "time-frequency domain" refer to the time domain and / or frequency domain.
[0069] In some embodiments, the terms “in response to…”, “in response to determining…”, “in the case of…”, “when…”, “if…”, “if…”, etc., can be used interchangeably.
[0070] In some embodiments, the terms “greater than,” “greater than or equal to,” “not less than,” “more than,” “more than or equal to,” “not less than,” “higher than,” “higher than or equal to,” “not lower than,” and “above” can be used interchangeably, as can 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,” and “below”.
[0071] In some embodiments, devices, etc., can be interpreted as physical or virtual, and their names are not limited to the names recorded in the embodiments. Terms such as “device”, “equipment”, “circuit”, “network element”, “node”, “function”, “unit”, “section”, “system”, “network”, “chip”, “chip system”, “entity”, and “subject” can be used interchangeably.
[0072] In some embodiments, "network" can be interpreted as devices included in a network (e.g., access network devices, core network devices, etc.).
[0073] In some embodiments, the terms "access network device (AN device)," "radio access network device (RAN device)," "base station (BS)," "radio base station," "fixed station," "node," "access point," "transmission point (TP)," "reception point (RP)," "transmission / reception point (TRP)," "panel," "antenna panel," "antenna array," "cell," "macro cell," "small cell," "femto cell," "pico cell," "sector," "cell group," "carrier," "component carrier," and "bandwidth part (BWP)" can be used interchangeably.
[0074] In some embodiments, the terms "terminal", "terminal device", "user equipment (UE)", "user terminal", "mobile station (MS)", "mobile terminal (MT)", "subscriber station", "mobile unit", "subscriber unit", "wireless unit", "remote unit", "mobile device", "wireless device", "wireless communication device", "remote device", "mobile subscriber station", "access terminal", "mobile terminal", "wireless terminal", "remote terminal", "handset", "user agent", "mobile client", and "client" can be used interchangeably.
[0075] In some embodiments, access network devices, core network devices, or network devices can be replaced by terminals. For example, embodiments of this disclosure can also be applied to structures where communication between access network devices, core network devices, or network devices and terminals is replaced by communication between multiple terminals (e.g., device-to-device (D2D), vehicle-to-everything (V2X), etc.). In this case, the structure can also be configured such that the terminal has all or part of the functions of the access network device. Furthermore, terms such as "uplink" and "downlink" can be replaced with terms corresponding to communication between terminals (e.g., "sidelink"). For example, uplink channel, downlink channel, etc., can be replaced with sidelink channel, and uplink link, downlink, etc., can be replaced with sidelink link.
[0076] In some embodiments, the terminal may be replaced by an access network device, a core network device, or a network device. In this case, the access network device, core network device, or network device may also be configured to have all or some of the functions of the terminal.
[0077] In some embodiments, the acquisition of data, information, etc., may comply with the laws and regulations of the country where the location is situated.
[0078] In some embodiments, data, information, etc., may be obtained with the user's consent.
[0079] Furthermore, each element, each row, or each column in the table of this disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.
[0080] 6G systems can provide more multi-dimensional AI services, mainly including the following three aspects:
[0081] AI-enabled connectivity. This means using AI to improve communication performance, such as using AI for beam management.
[0082] Computing power services. This refers to the network side providing computing power to the terminal side, such as helping the terminal to perform model training and model inference.
[0083] Ultimate AI service. This involves enhancing the network transmission pipeline to improve the user experience of AI application services.
[0084] In 6G services, 6G networks are expected to provide computing power services, that is, the network can provide computing power resources to terminals, and AI models can help terminals complete AI tasks. For example, the network can train models for terminals and perform model inference for terminals. However, when a terminal needs the network to provide computing power services, it needs to send a request to the network device to provide computing power services.
[0085] Therefore, this disclosure proposes a communication method, device, system, and storage medium that sends a request message to a network via a terminal to request the network to provide computing power services, thereby determining whether the network provides computing power services based on the network's feedback.
[0086] The method proposed in this disclosure is applicable to various communication systems, including but not limited to 4G, 5G, 5G-advance and subsequent communication technologies (such as 6G).
[0087] Figure 1 is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure. As shown in Figure 1, the communication system 100 may include a terminal 101 and a network device 102.
[0088] In some embodiments, terminal 101 may be a device that sends first information to a network device.
[0089] In some embodiments, terminal 101 may be a device that requests network devices to provide computing power services.
[0090] In some embodiments, terminal 101 may be a device that sends a first signaling to a network device.
[0091] In some embodiments, terminal 101 may be a device that receives second signaling sent by a network device.
[0092] In some embodiments, terminal 101 may be a device that retransmits the first information to the network device.
[0093] In some embodiments, the name of the terminal 101 is not limited, and may be, for example, "device for sending first information", "device for sending first signaling", "device for requesting computing power services", etc.
[0094] In some embodiments, network device 102 may be a device that receives first information.
[0095] In some embodiments, network device 102 may be a device that receives the first signaling.
[0096] In some embodiments, network device 102 may be a device that sends a second signaling.
[0097] In some embodiments, network device 102 may be a device for determining whether to provide computing power services.
[0098] In some embodiments, network device 102 may be a device that receives the first information retransmitted by the terminal.
[0099] In some embodiments, network device 102 may be a device that determines the time when the terminal retransmits the first information.
[0100] In some embodiments, the name of the network device 102 is not limited, and may be, for example, "device receiving first information", "device providing computing power services", "device not providing computing power services", "device sending second signaling", etc.
[0101] In some embodiments, the terminal may include at least one of, but is not limited to, a mobile phone, a wearable device, an Internet of Things device, a car with communication capabilities, a smart car, a tablet computer, a computer with wireless transceiver capabilities, 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, and a wireless terminal device in a smart home.
[0102] The network device 102 in this embodiment is a network-side entity used for transmitting or receiving signals. For example, the network device 102 can be an evolved NodeB (eNB), a transmission reception point (TRP), a next-generation NodeB (gNB) in an NR system, a base station in other future mobile communication systems, or an access node in a wireless fidelity (WiFi) system. This embodiment does not limit the specific technology or device form used in the network device. The network device provided in this embodiment can be composed of a central unit (CU) and a distributed unit (DU). The CU can also be called a control unit. Using a CU-DU structure allows the protocol layer of a network device, such as a base station, to be separated. Some protocol layer functions are centrally controlled by the CU, while the remaining or all protocol layer functions are distributed in the DU, which is centrally controlled by the CU.
[0103] In this application embodiment, the terminal device 101 is a user-side entity used to receive or transmit signals, such as a mobile phone. The terminal device can also be referred to as a terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), etc. The terminal device can be a car with communication capabilities, a smart car, a mobile phone, a wearable device, a tablet computer, a computer with wireless transceiver capabilities, 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, etc. The embodiments of this application do not limit the specific technology or device form used in the terminal device.
[0104] It is understood that the communication system described in this disclosure is for the purpose of more clearly illustrating the technical solutions of this disclosure, and does not constitute a limitation on the technical solutions proposed in this disclosure. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions proposed in this disclosure are also applicable to similar technical problems.
[0105] The following embodiments of this disclosure can be applied to the communication system 100 shown in FIG1, or to some of the main bodies, but are not limited thereto. The main bodies shown in FIG1 are illustrative. The communication system may include all or some of the main bodies in FIG1, or may include other main bodies outside of FIG1. The number and form of each main body are arbitrary. The connection relationship between the main bodies is illustrative. The main bodies may not be connected or may be connected. The connection can be in any way, it can be a direct connection or an indirect connection, it can be a wired connection or a wireless connection.
[0106] The embodiments disclosed herein 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), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), and IEEE 802.20, Ultra-Wideband (UWB), Bluetooth (a registered trademark), Public Land Mobile Network (PLMN) networks, Device-to-Device (D2D) systems, Machine-to-Machine (M2M) systems, Internet of Things (IoT) systems, Vehicle-to-Everything (V2X) systems, systems utilizing other user plane path establishment methods, and next-generation systems extended from them, etc. Furthermore, multiple systems can be combined (e.g., a combination of LTE or LTE-A with 5G).
[0107] Figure 2 is an interactive schematic diagram of a communication method provided in an embodiment of this disclosure. As shown in Figure 2, this embodiment of the disclosure relates to a communication method that can be executed by a communication system, such as the communication system 100 shown in Figure 1. The communication system includes network devices and terminals. The interactive method may include the following steps:
[0108] Step 2101: The terminal sends the first information to the network device.
[0109] In some embodiments, the first information is used to request the network device to provide computing power services to the terminal.
[0110] In some embodiments, the name of the first information is not limited, and it may be "computing power request information", "computing power service information", etc.
[0111] In some embodiments, the first information includes at least one of the following: the type of computing power service, which includes at least one of model training, model inference, and data processing; the computational load of the computing power service; the data transmission load of the computing power service, which is used to identify the amount of data that needs to be transmitted to perform the computing power service; and a first time, which is used to indicate the time when the terminal needs the network device to provide computing power services.
[0112] In some embodiments, a terminal may request computing power from a network device for one or more of the following services: computing power for model training, computing power for model inference, and computing power for data processing.
[0113] In some embodiments, the computational load of the computing power service requested by the terminal from the network device may be the computational load of the entire computing power service, or it may be the partial computational load that the terminal requests the network device to support.
[0114] In some embodiments, the amount of data transmitted when a terminal requests a network device to provide computing power services can be the amount of data required for a single interaction or the amount of data required for multiple interactions.
[0115] In some embodiments, the first time a terminal requests computing power services from a network device may be at a specific point in time when the network device needs to provide computing power services to the terminal.
[0116] In some embodiments, the first information sent by the terminal to the network device may be included in the first signaling, which is carried by the uplink channel.
[0117] In some embodiments, the first signaling may be used to request a network device to provide computing power services to the terminal.
[0118] In some embodiments, the first signaling may be uplink signaling, such as uplink Radio Resource Control (RRC) or NAS signaling.
[0119] In some embodiments, the name of the first signaling is not limited, and it may be "computing power request signaling", "computing power service signaling", etc.
[0120] In some embodiments, the first signaling may further include request information from the terminal to the network device for providing computing power services, such as first information, computing power request information, computing power service information, etc.
[0121] In some embodiments, the first signaling includes multiple bits, of which two bits are used to indicate the type of computing power service, two bits are used to indicate the amount of computation of the computing power service, and two bits are used to indicate the amount of data transmission of the computing power service. The signaling may indicate different information in explicit or implicit form.
[0122] For example, the terminal may include the type of computing power service requested in the first signaling, such as data processing, model inference, model training, etc. For example, the first signaling may include two bits to indicate the type of computing power service. For example, a bit state of 00 indicates the service type is data preprocessing, 01 indicates the service type is model training, and 10 indicates the service type is model inference.
[0123] For example, the terminal may include computational power information of the requested computing power service in the first signaling. For instance, multiple bits in the first signaling may be used to indicate the range of computing power required. For example, 00 indicates that the required computing power is less than X flops, 01 indicates that the required computing power is greater than X flops and less than Y flops, 10 indicates that the required computing power is greater than Y flops and less than Z flops, and 11 indicates that the required computing power is greater than Z flops.
[0124] In some embodiments, the uplink channel carrying the first signaling includes at least one of the following: a physical layer control channel (PUCCH); a physical layer shared channel (PUSCH); a first uplink channel, which is different from PUCCH and PUSCH; a second uplink channel, which is a pre-configured channel; and a third uplink channel, which is a periodically occurring channel.
[0125] Step 2102: The network device sends a second signaling message to the terminal.
[0126] In some embodiments, the second signaling is used to instruct the network device to provide computing power services, or the first bit field of the second signaling is used to instruct whether the network device provides computing power services.
[0127] In some embodiments, the second signaling may be downlink signaling, such as downlink RRC signaling or NAS signaling.
[0128] In some embodiments, the name of the second signaling is not limited, and it may be "instruction signaling to provide computing power services", "instruction signaling not to provide computing power services", "instruction signaling to resend the request", etc.
[0129] In some embodiments, the second signaling includes multiple bit fields, wherein one bit field can be used to indicate whether computing power services are provided to the terminal, and another bit field is used to indicate that the terminal resends the request.
[0130] In some embodiments, the downlink channel carrying the second signaling includes at least one of the following: a physical layer control channel (PDCCH); a physical layer shared channel (PDSCH); a first downlink channel, which is different from PDCCH and PDSCH; a second downlink channel, which is a pre-configured channel; and a third downlink channel, which is a periodically occurring channel.
[0131] In some embodiments, step 2102 is optional. When the network device can provide computing power services to the terminal, the network device sends a second signaling to the terminal; when the network device cannot provide computing power services, the network device does not send a second signaling to the terminal.
[0132] In some embodiments, the second signaling may include two bit fields. The first bit field is used to indicate whether the network device provides computing power services to the terminal. For example, when the first bit field is a first value, it indicates that the network device accepts the terminal's computing power service request and is able to provide computing power services. When the first bit field is a second value, it indicates that the network device rejects the terminal's computing power service request and cannot provide computing power services.
[0133] In some embodiments, the second bit field in the second signaling can be used to indicate at least one of the following: the time at which the terminal resends the first information, the time at which the terminal resends the first information, and the time interval between the time at which the terminal resends the first information and the current time.
[0134] For example, the second signaling also includes an instruction to the terminal to send the computing power service request again after a preset time unit.
[0135] In the above embodiments, the network device sends a second signaling message to the terminal, or the second signaling message contains indication information to notify the terminal whether the network device provides computing power services to the terminal or instructs the terminal to send request information to the network device again.
[0136] Step 2103: The terminal determines whether the network device provides computing power services.
[0137] In some embodiments, when a terminal receives a second signaling sent by a network device, it determines that the network device is capable of providing computing power services.
[0138] In some embodiments, if the terminal does not receive the second signaling sent by the network device, it is determined that the network device cannot provide computing power services.
[0139] For example, after sending the first signaling, the terminal begins to monitor the second signaling. The terminal determines whether the network device accepts the terminal's computing power request based on whether it receives the second signaling sent by the network device. In response to the terminal not receiving the second signaling sent by the network device, the terminal determines that the network device has not responded to the terminal's computing power request.
[0140] In the above embodiments, the ability of the network device to provide computing power services to the terminal is determined by whether the terminal successfully receives the second signaling sent by the network device.
[0141] In some embodiments, if a terminal receives a second signaling message within a preset time, it determines that the network device is capable of providing computing power services.
[0142] In some embodiments, if the terminal does not receive the second signaling within a preset time, it determines that the network device cannot provide computing power services.
[0143] For example, after sending the first signaling, the terminal starts monitoring the second signaling. The terminal determines whether the network device accepts the terminal's computing power request based on whether it receives the second signaling from the network device within a preset time. If the terminal does not receive the second signaling from the network device within the preset time, the terminal determines that the network device has not responded to the terminal's computing power request.
[0144] In the above embodiments, the ability of the network device to provide computing power services to the terminal is determined by whether the terminal successfully receives the second signaling sent by the network device within a preset time.
[0145] In some embodiments, if a terminal receives a second signaling and the value of the first bit field of the second signaling is a first value, it determines that the network device is capable of providing computing power services.
[0146] In some embodiments, if a terminal receives a second signaling message and the value of the first bit field of the second signaling message is a second value, it is determined that the network device cannot provide computing power services.
[0147] For example, the terminal determines whether the network device accepts the terminal's computing power request based on the content of the received second signaling. If the information field in the second signaling is in a first state, the network device accepts the terminal's computing power request; if the information field in the second signaling is in a second state, the network device rejects the terminal's computing power request.
[0148] In the above embodiments, the terminal determines whether the network device can provide computing power services to the terminal based on the value in the information field of the second signaling sent by the network device.
[0149] In some embodiments, if a terminal receives a second signaling within a preset time and the value of the first bit field of the second signaling is a first value, it determines that the network device is capable of providing computing power services.
[0150] In some embodiments, if a terminal receives a second signaling outside a preset time and the value of the first bit field of the second signaling is a first value, it determines that the network device is capable of providing computing power services.
[0151] In some embodiments, if a terminal receives a second signaling within a preset time and the value of the first bit field of the second signaling is a second value, it determines that the network device cannot provide computing power services.
[0152] In some embodiments, if a terminal receives a second signaling outside a preset time and the value of the first bit field of the second signaling is a second value, it is determined that the network device cannot provide computing power services.
[0153] For example, the terminal determines whether the network device accepts the terminal's computing power request based on whether it receives a second signaling within a preset time and the content of the received second signaling. If the second signaling is received within the preset time and the information field in the second signaling is in a first state, the network device accepts the terminal's computing power request. If the second signaling is received outside the preset time and the information field in the second signaling is in a first state, the network device accepts the terminal's computing power request. If the second signaling is received within the preset time and the information field in the second signaling is in a second state, the network device refuses to provide computing power services. If the second signaling is received outside the preset time and the information field in the second signaling is in a second state, the network device refuses to provide computing power services.
[0154] In the above embodiments, the terminal determines whether the network device can provide computing power services to the terminal based on the fact that it can receive the second signaling sent by the network device within a preset time and the value in the information field of the received second signaling.
[0155] In some embodiments, if the terminal receives the second signaling and the value of the first bit field of the second signaling is a first value, it is determined that the network device is capable of providing computing power services in the first instance.
[0156] In some embodiments, if a terminal receives a second signaling message and the value of the first bit field of the second signaling message is a second value, it is determined that the network device cannot provide computing power services in the first instance.
[0157] For example, the first signaling sent by the terminal to the network device includes at least one of the following: the type of computing power service, the computational load of the computing power service, and the data transmission load of the computing power service, as well as a first time, which is the time when the terminal needs the network device to provide computing power services. After receiving the first signaling, the network device sends a second signaling to the terminal, indicating that the network device can provide computing power services or cannot provide computing power services at the first time.
[0158] In the above embodiments, the terminal requests computing power services from the network device at the first moment, and determines whether the network device can provide computing power services at the first moment by using the value of the information field of the received second signaling.
[0159] In the above embodiments, the terminal determines whether the network device accepts the terminal's request for computing power service by whether it receives a second signaling sent to the terminal by the network device or an indication information in the received second signaling, so as to determine whether to use the computing power service provided by the network device or to send a request to the network device again.
[0160] Step 2104: The terminal sends the first information to the network device again.
[0161] In some embodiments, if the terminal determines that the network device cannot provide computing power services, it sends the first information to the network device again.
[0162] In some embodiments, the terminal determines whether to resend the first information to the network device based on the value of the second bit field in the second signaling, and / or determines the time when the terminal will resend the first information.
[0163] In some embodiments, the second bit field in the second signaling can be used to indicate at least one of the following: the time at which the terminal resends the first information, the time at which the terminal resends the first information, and the time interval between the time at which the terminal resends the first information and the current time.
[0164] For example, in response to the network being unable to accept the terminal's computing power request at present, and expecting to be able to process it after X time units, a second signaling instruction is given to the terminal to resend the computing power request after X time units.
[0165] In the above embodiments, the terminal sends a request to the network device to provide computing power services in order to determine whether the network device can handle the request. If it cannot handle the request at the current time, the terminal can be instructed to send the request again at a specific time.
[0166] In some embodiments, the first information sent by the terminal again is the same as the first information sent in step 2101, which will not be described again here.
[0167] In some embodiments, the terminal may resend the request to provide computing power services at the time indicated by the second bit field in the second signaling.
[0168] In some embodiments, the terminal may resend the request to provide computing power services after the time interval indicated by the second bit field in the second signaling relative to the current time.
[0169] For example, when the network device receives the first message sent by the terminal, it determines that it cannot process the terminal's request at the moment and instructs the terminal to send it again after a preset time unit. Then, the terminal sends the request to the network device to provide computing power services again after the preset time unit.
[0170] In some embodiments, the network device receives the first information resent by the terminal and sends a second signaling to the terminal based on the first information or does not send the second signaling.
[0171] In some embodiments, the network device receives the first information resent by the terminal and sends a second signaling to the terminal or instructs the terminal to resent the first information within a preset time based on the first information.
[0172] In some embodiments, steps 2102 and 2104 are optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0173] The communication method involved in the embodiments of this disclosure may include at least one of steps 2101 to 2104. For example, step 2101 may be implemented as a standalone embodiment, step 2102 may be implemented as a standalone embodiment, and so on, but is not limited thereto. Steps 2101+2102, 2101+2103, 2101+2102+2103, 2101+2103+2104, 2101+2103+2104+2105, and 2101+2102+2103+2104 may be implemented as standalone embodiments, but are not limited thereto.
[0174] In this implementation or embodiment, unless there is contradiction, each step can be independent, arbitrarily combined or exchanged in order, optional methods or optional examples can be arbitrarily combined, and can be arbitrarily combined with any steps of other implementations or other embodiments.
[0175] Figure 3A is a schematic flowchart of a communication method for a terminal according to an embodiment of the present disclosure. This disclosure relates to a communication method, which includes:
[0176] Step 3101: Send the first message to the network device.
[0177] The optional implementation of step 3101 can be found in the optional implementation of step 2101 in Figure 2 and other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0178] Step 3102: Receive the second signaling sent by the network device.
[0179] The optional implementation of step 3102 can be found in the optional implementation of step 2102 in Figure 2 and other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0180] Step 3103: Determine whether the network device provides computing power services.
[0181] The optional implementation of step 3103 can be found in the optional implementation of step 2103 in Figure 2 and other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0182] Step 3104: Send the first message to the network device again.
[0183] The optional implementation of step 3104 can be found in the optional implementation of step 2104 in Figure 2 and other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0184] The communication method involved in the embodiments of this disclosure may include at least one of steps 3101 to 3104. For example, step 3101 may be implemented as a standalone embodiment, and step 3102 may be implemented as a standalone embodiment. And so on, but not limited thereto. Steps 3101+3102, 3101+3103, 3101+3102+3103, 3101+3103+3104, and 3101+3102+3103+3104 may be implemented as standalone embodiments, but are not limited thereto.
[0185] In some embodiments, steps 3102 and 3104 are optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0186] Figure 3B is a schematic flowchart of a communication method for a terminal according to an embodiment of the present disclosure. This disclosure relates to a communication method, which includes:
[0187] Step 3201: Send the first message to the network device.
[0188] The first message is used to request network devices to provide computing power services to the terminal.
[0189] The optional implementation of step 3201 can be found in step 2101 of Figure 2, the optional implementation of step 3101 of Figure 3A, and other related parts in the embodiments involved in Figures 2 and 3A, which will not be repeated here.
[0190] In embodiments of this disclosure, step 3201 may be combined with step 3102 or 3103 in FIG3A.
[0191] Figure 4A is a schematic flowchart of a communication method for a network device according to an embodiment of the present disclosure. This disclosure relates to a communication method, which includes:
[0192] Step 4101: Receive the first information sent by the receiving terminal.
[0193] The optional implementation of step 4101 can be found in step 2101 of Figure 2, the optional implementation of step 3101 of Figure 3A, and other related parts in the embodiments involved in Figures 2 and 3A, which will not be repeated here.
[0194] Step 4102: Send the second signaling to the terminal.
[0195] The optional implementation of step 4102 can be found in step 2102 of Figure 2, the optional implementation of step 3102 of Figure 3A, and other related parts in the embodiments involved in Figures 2 and 3A, which will not be repeated here.
[0196] Step 4103: Receive the first message sent again by the receiving terminal.
[0197] The optional implementation of step 4103 can be found in step 2104 of Figure 2, the optional implementation of step 3104 of Figure 3A, and other related parts in the embodiments involved in Figures 2 and 3A, which will not be repeated here.
[0198] The communication method involved in the embodiments of this disclosure may include at least one of steps 4101 to 4103. For example, step 4101 may be implemented as a standalone embodiment, step 4102 may be implemented as a standalone embodiment, and steps 4101+4102 and steps 4101+4102+4103 may be implemented as standalone embodiments.
[0199] In some embodiments, steps 4102 and 4103 are optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0200] Figure 4B is a schematic flowchart of a communication method for a network device according to an embodiment of the present disclosure. This disclosure relates to a communication method, which includes:
[0201] Step 4201: Receive the first information sent by the receiving terminal.
[0202] The first piece of information is used by the terminal to request network devices to provide computing power services.
[0203] The optional implementation of step 4201 can be found in step 2101 of Figure 2, the optional implementation of step 4101 of Figure 4A, and other related parts in the embodiments involved in Figures 2 and 4A, which will not be repeated here.
[0204] In embodiments of this disclosure, step 4201 may be combined with step 4102 in FIG4A.
[0205] Figure 5 is an interactive schematic diagram of the communication method provided according to an embodiment of the present disclosure. This disclosure relates to a communication method, which includes:
[0206] Step 5101: The terminal sends the first information to the network device.
[0207] The first message is used to request network devices to provide computing power services to the terminal.
[0208] The optional implementation of step 5101 can be found in the optional implementations of step 2101 in Figure 2, step 3101 in Figure 3A, step 3201 in Figure 3B, step 4101 in Figure 4A, step 4201 in Figure 4B, and other related parts in the embodiments involved in Figures 2, 3A, 3B, 4A, and 4B, which will not be repeated here.
[0209] In summary, the communication method provided in this disclosure involves a terminal sending first information to a network device to request computing power services. By sending the request for computing power services to the network device, it is determined that the network device is capable of providing computing power services to the terminal, and based on this, the time for the network device to provide computing power services or the time to send the request to the network device again is determined.
[0210] The following is a specific scheme of a communication method provided in this disclosure, including method steps on the terminal side and the network side:
[0211] Terminal side:
[0212] Step 1: The terminal sends a first signaling message to the network. The first signaling message is used to indicate that the terminal has a need to request the network to provide computing power.
[0213] (1) The first signaling can be carried by the physical layer control channel PUCCH or the physical layer shared channel PUSCH, or other uplink channels different from PUCCH and PUSCH.
[0214] Among them, the physical layer channel information carrying the first signaling is pre-configured and appears periodically.
[0215] (2) The terminal includes the type of computing power service requested in the first signaling, such as data processing, model inference, model training, etc.
[0216] For example, the first signaling may contain two bits to indicate the type of computing service: 00 indicates data preprocessing, 01 indicates model training, and 10 indicates model inference.
[0217] (3) The terminal may include the computational load information of the requested computing power service in the first signaling. For example, the first signaling may contain multiple bits to indicate the required computing power range. For example, 00 indicates that the required computing power is less than X flops, 01 indicates that the required computing power is greater than X flops and less than Y flops, 10 indicates that the required computing power is greater than Y flops and less than Z flops, and 11 indicates that the required computing power is greater than Z flops.
[0218] (4) The terminal may also include in the first signaling how much data needs to be transmitted to support the computing power request. Here, it may indicate the amount of data required for the first interaction or the total amount of data required for all interactions.
[0219] Optionally, the terminal sends first information to the network device. The first information is included in the first signaling and is used to request the network device to provide computing power services to the terminal.
[0220] The optional implementation of step 1 can be found in the optional implementation of step 2101 in Figure 2, as well as other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0221] Step 2: The terminal monitors the second signaling, which is used to determine whether the network accepts the terminal's computing power request.
[0222] (1) The terminal determines whether the network accepts the terminal's computing power request based on whether it receives the second signaling sent by the network. If the terminal does not receive the second signaling from the network within a preset time, the terminal determines that the network has not responded to the terminal's computing power request, and the terminal may send the first signaling again.
[0223] (2) The terminal determines whether the network accepts the terminal's computing power request based on the content of the received second signaling. If the information field in the second signaling is in the first state, the network accepts the terminal's computing power request. If the information field in the second signaling is in the second state, the network rejects the terminal's computing power request.
[0224] Optionally, the terminal receives a second signaling message sent by the network device and determines whether the network device provides computing power services to the terminal.
[0225] Optional implementations of step 2 can be found in steps 2102 and 2103 in Figure 2, as well as other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0226] Step 3: The second signaling may also include an instruction to the terminal to send the computing power request again after a preset time of X time units, and the terminal sends the first signaling to the network device again.
[0227] The alternative implementation of step 3 can be found in step 2104 in Figure 2 and other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0228] Network side:
[0229] Step 1: Receive the first signaling, which indicates that the terminal has a need to request the network to provide computing power.
[0230] The alternative implementation of step 1 can be found in step 2101 in Figure 2 and other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0231] Step 2: Determine the transmission status of the second signaling.
[0232] (1) In response to the network determining that the terminal has accepted the computing power request, a second signaling message is sent within a preset time; otherwise, no signaling message is sent.
[0233] (2) In response to the network accepting the terminal's computing power request, the information field in the second signaling is set to the first state; in response to the network rejecting the terminal's computing power request, the information field in the second signaling is set to the second state.
[0234] Optionally, if the value of the first bit field of the second signaling is a first value, the network device can provide computing power services; if the value of the first bit field is a second value, the network device cannot provide computing power services.
[0235] (3) In response to the fact that the network cannot currently accept the terminal's computing power request and it is expected that it can be processed after X time units, the second signaling instruction instructs the terminal to send the computing power request again after X time units.
[0236] Optionally, the second bit field in the second signaling is used to indicate at least one of the following: the time when the terminal retransmits the first information, the time when the first information is retransmitted, and the time interval between the time when the first information is retransmitted and the current time.
[0237] Optional implementations of step 2 can be found in steps 2102 and 2104 in Figure 2, as well as other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0238] In the embodiments disclosed herein, some or all of the steps and their optional implementations may be arbitrarily combined with some or all of the steps in other embodiments, or may be arbitrarily combined with the optional implementations in other embodiments.
[0239] This disclosure also provides an apparatus for implementing any of the above methods. For example, an apparatus is provided that includes units or modules for implementing the steps performed by the terminal in any of the above methods. Alternatively, another apparatus is provided that includes units or modules for implementing the steps performed by a network device (e.g., an access network device, a core network functional node, a core network device, etc.) in any of the above methods.
[0240] It should be understood that the division of units or modules in the above device is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the units or modules in the device can be implemented by a processor calling software: for example, the device includes a processor connected to a memory containing instructions. The processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of the units or modules in the above device. The processor can be, for example, a general-purpose processor, such as a Central Processing Unit (CPU) or a microprocessor, and the memory can be internal or external to the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits. The functionality of some or all of the units or modules can be achieved through the design of these hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC). The functionality of some or all of the units or modules is achieved through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a programmable logic device (PLD). Taking a field-programmable gate array (FPGA) as an example, it can include a large number of logic gates. The connection relationships between the logic gates are configured through configuration files, thereby achieving the functionality of some or all of the units or modules. All units or modules of the above device can be implemented entirely through processor-called software, entirely through hardware circuits, or partially through processor-called software with the remaining parts implemented through hardware circuits.
[0241] In this embodiment, the processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction read and execute capabilities, such as a Central Processing Unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), or a digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationships of hardware circuits. The logical relationships of the aforementioned hardware circuits are fixed or reconfigurable. For example, the processor is a hardware circuit implemented using an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and configuring the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units or modules. Furthermore, 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), or a Deep Learning Processing Unit (DPU).
[0242] Figure 6A is a schematic diagram of the structure of a terminal provided according to an embodiment of the present disclosure. As shown in Figure 6A, the terminal 6100 includes a transceiver module 6101.
[0243] In some embodiments, the transceiver module is used to send first information to the network device, the first information being used to request the network device to provide computing power services to the terminal.
[0244] Optionally, the transceiver module is used to perform at least one of the communication steps such as sending or receiving performed by the terminal 6100 in any of the above methods (e.g., steps 2101, 2102, 2104, 3101, 3102, 3104, 3201, but not limited thereto), which will not be elaborated here.
[0245] Optionally, the terminal 6100 further includes a processing module, which is used to execute at least one of the other communication steps (such as step 2103, step 3103, but not limited thereto) executed by the terminal 6100 in any of the above methods, which will not be described in detail here.
[0246] Figure 6B is a schematic diagram of the structure of a network device provided according to an embodiment of the present disclosure. As shown in Figure 6B, the network device 6200 may include a transceiver module 6201.
[0247] In some embodiments, the transceiver module is used to receive first information sent by the terminal, the first information being used by the terminal to request the network device to provide computing power services.
[0248] Optionally, the transceiver module is used to perform at least one of the communication steps such as sending and / or receiving performed by the network device 6200 in any of the above methods (e.g., steps 2101, 2102, 2104, 4101, 4102, 4103, 4201, but not limited thereto), which will not be elaborated here.
[0249] Optionally, the terminal also includes a processing module, which is used to perform other communication steps performed by the terminal 6200 in any of the above methods, which will not be described in detail here.
[0250] Figure 7A is a schematic diagram of the structure of a communication device 7100 provided according to an embodiment of this disclosure. The communication device 7100 can be a network device (e.g., access network device, core network device, etc.), a terminal (e.g., user equipment, etc.), a chip, chip system, or processor that supports the network device in implementing any of the above methods, or a chip, chip system, or processor that supports the terminal in implementing any of the above methods. The communication device 7100 can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.
[0251] As shown in Figure 7A, the communication device 7100 includes one or more processors 7101. The processor 7101 can be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit (CPU). The baseband processor can be used to process communication protocols and communication data, while the CPU can be used to control communication devices (e.g., base stations, baseband chips, terminal devices, terminal device chips, DUs or CUs, etc.), execute programs, and process program data. Optionally, the communication device 7100 can be used to execute any of the above methods. Optionally, one or more processors 7101 can be used to invoke instructions to cause the communication device 7100 to execute any of the above methods.
[0252] In some embodiments, the communication device 7100 further includes one or more transceivers 7102. When the communication device 7100 includes one or more transceivers 7102, the transceivers 7102 perform at least one of the communication steps such as sending and / or receiving in the above-described method (e.g., steps 2101, 2102, 2104, 3101, 3102, 3104, 3201, 4101, 4102, 4103, 4201, 5101, but not limited thereto), and the processor 7101 performs at least one of other steps (e.g., steps 2103, 3103, but not limited thereto). In optional embodiments, the transceivers may include a receiver and / or a transmitter, which may be separate or integrated together. Optionally, terms such as transceiver, transceiver unit, transceiver, transceiver circuit, interface circuit, and interface can be used interchangeably; terms such as transmitter, transmitting unit, transmitter, and transmitting circuit can be used interchangeably; and terms such as receiver, receiving unit, receiver, and receiving circuit can be used interchangeably.
[0253] In some embodiments, the communication device 7100 further includes one or more memories 7103 for storing data. Optionally, all or part of the memories 7103 may be located outside the communication device 7100. In optional embodiments, the communication device 7100 may include one or more interface circuits 7104. Optionally, the interface circuits 7104 are connected to the memories 7102 and can be used to receive data from the memories 7102 or other devices, and to send data to the memories 7102 or other devices. For example, the interface circuits 7104 can read data stored in the memories 7102 and send the data to the processor 7101.
[0254] In some embodiments, the processor 7101 may store a computer program 7105, which runs on the processor 7101 and causes the communication device 7000 to perform the methods described in the above method embodiments. The computer program 7105 may be embedded in the processor 7101, in which case the processor 7101 may be implemented in hardware.
[0255] The communication device 7100 described in the above embodiments may be a network device or a terminal, but the scope of the communication device 7100 described in this disclosure is not limited thereto, and the structure of the communication device 7100 may not be limited by FIG. 7A. The communication device may be a standalone device or a part of a larger device. For example, the communication device may be: (1) a standalone integrated circuit IC, or chip, or chip system or subsystem; (2) a collection of one or more ICs, optionally, the IC collection may also include storage components for storing data and programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, terminal device, smart terminal device, cellular phone, wireless device, handheld device, mobile unit, vehicle device, network device, cloud device, artificial intelligence device, etc.; (6) others, etc.
[0256] Figure 7B is a schematic diagram of the structure of the chip 7200 according to an embodiment of this disclosure. For cases where the communication device 7100 can be a chip or a chip system, the schematic diagram of the chip 7200 shown in Figure 7B can be referenced, but is not limited thereto.
[0257] Chip 7200 includes one or more processors 7201. Chip 7200 is used to perform any of the above methods.
[0258] In some embodiments, chip 7200 further includes one or more interface circuits 7202. Optionally, terms such as interface circuit, interface, and transceiver pin can be used interchangeably. In some embodiments, chip 7200 further includes one or more memories 7203 for storing data. Optionally, all or part of the memories 7203 may be located outside chip 7200. Optionally, interface circuit 7202 is connected to memory 7203, and interface circuit 7202 can be used to receive data from memory 7203 or other devices, and interface circuit 7202 can be used to send data to memory 7203 or other devices. For example, interface circuit 7202 can read data stored in memory 7203 and send the data to processor 7201.
[0259] In some embodiments, the interface circuit 7202 performs at least one of the communication steps such as sending and / or receiving in the above-described method (e.g., steps 2101, 2102, 2104, 3101, 3102, 3104, 3201, 4101, 4102, 4103, 4201, and 5101, but not limited thereto). The interface circuit 7202 performing the communication steps such as sending and / or receiving in the above-described method refers, for example, to the interface circuit 7202 performing data interaction between the processor 7201, the chip 7200, the memory 7203, or the transceiver device. In some embodiments, the processor 7201 performs at least one of other steps (e.g., steps 2103 and 3103, but not limited thereto).
[0260] The modules and / or devices described in the various embodiments, such as virtual devices, physical devices, and chips, can be combined or separated arbitrarily as needed. Optionally, some or all steps can also be performed collaboratively by multiple modules and / or devices, which is not limited here.
[0261] This disclosure also proposes a storage medium storing instructions that, when executed on the 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 not limited thereto; it may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but not limited thereto; it may also be a temporary storage medium.
[0262] This disclosure also provides a program product that, when executed by the communication device 7100, causes the communication device 7100 to perform any of the above methods. Optionally, the program product is a computer program product.
[0263] This disclosure also proposes a computer program that, when run on a computer, causes the computer to perform any of the above methods.
Claims
A communication method characterized by comprising: The method is performed by a terminal, and the method comprises: sending first information to a network device, the first information being used for requesting the network device to provide a computing power service for the terminal. The method of claim 1, wherein The first information comprises at least one of: a type of the computing power service, the type comprising at least one of model training, model inference, and data processing; an operation amount of the computing power service; a data transmission amount of the computing power service, the data transmission amount being used for identifying an amount of data required to be transmitted for executing the computing power service; a first time, the first time being used for indicating a time when the terminal requires the network device to provide the computing power service. The method according to claim 1 or 2, characterized in that The sending of the first information to the network device comprises: sending first signaling to the network device, the first information being included in the first signaling, and the first signaling being carried by an uplink channel. The method according to claim 3, characterized in that The uplink channel comprises at least one of: a physical layer control channel (PUCCH); a physical layer shared channel (PUSCH); a first uplink channel, the first uplink channel being different from the PUCCH and the PUSCH; a second uplink channel, the second uplink channel being a preconfigured channel; a third uplink channel, the third uplink channel being a periodically occurring channel. The method according to any one of claims 1 to 4, characterized in that The method further comprises: determining whether the network device provides the computing power service for the terminal. The method according to claim 5, characterized in that The determination of whether the network device provides the computing power service for the terminal comprises at least one of: in a case where the terminal receives second signaling sent by the network device, determining that the network device is capable of providing the computing power service; in a case where the terminal does not receive the second signaling, determining that the network device is incapable of providing the computing power service; in a case where the terminal receives the second signaling within a preset time, determining that the network device is capable of providing the computing power service; in a case where the terminal does not receive the second signaling within the preset time, determining that the network device is incapable of providing the computing power service; in a case where the terminal receives the second signaling and a value of a first bit field of the second signaling is a first value, determining that the network device is capable of providing the computing power service; in a case where the terminal receives the second signaling and the value of the first bit field of the second signaling is a second value, determining that the network device is incapable of providing the computing power service; in a case where the terminal receives the second signaling within the preset time and the value of the first bit field of the second signaling is the first value, determining that the network device is capable of providing the computing power service; in a case where the terminal receives the second signaling outside the preset time and the value of the first bit field of the second signaling is the first value, determining that the network device is capable of providing the computing power service; in a case where the terminal receives the second signaling within the preset time and the value of the first bit field of the second signaling is the second value, determining that the network device is incapable of providing the computing power service; in a case where the terminal receives the second signaling outside the preset time and the value of the first bit field of the second signaling is the second value, determining that the network device is incapable of providing the computing power service. In a case where the terminal receives the second signaling and a value of a first bit field of the second signaling is a first value, it is determined that the network device is capable of providing the computing power service at a first time; In a case where the terminal receives the second signaling and a value of a first bit field of the second signaling is a second value, it is determined that the network device is incapable of providing the computing power service at the first time. The method according to claim 6, characterized in that The method further includes: receiving the second signaling sent by the network device, the second signaling being used to indicate that the network device provides the computing power service, or a first bit field of the second signaling being used to indicate whether the network device provides the computing power service. The method of claim 7, wherein The second signaling further includes a second bit field, the second bit field being used to indicate at least one of the following: the terminal re-sending the first information; a time at which the terminal re-sends the first information; a time interval between the time at which the terminal re-sends the first information and a current time. The method of claim 8, wherein The method further includes: in a case where the terminal determines that the network device is incapable of providing the computing power service, re-sending the first information to the network device; or based on a value of the second bit field, determining whether to re-send the first information to the network device, and / or determining a time at which the terminal re-sends the first information. A communication method characterized by comprising: The method is performed by a network device, and the method includes: receiving first information sent by a terminal, the first information being used to request the network device to provide a computing power service. The method of claim 10, wherein The first information includes at least one of the following: a type of the computing power service, the type including at least one of model training, model inference, and data processing; an operation amount of the computing power service; a data transmission amount of the computing power service, the data transmission amount being used to identify an amount of data that needs to be transmitted to execute the computing power service; a first time, the first time being used to indicate a time at which the terminal needs the network device to provide the computing power service. The method according to claim 10 or 11, characterized in that The receiving of the first information sent by the terminal includes: receiving first signaling sent by the terminal, the first information being included in the first signaling, and the first signaling being carried by an uplink channel. The method of claim 12, wherein The uplink channel includes at least one of the following: a physical layer control channel (PUCCH); a physical layer shared channel (PUSCH); a first uplink channel, the first uplink channel being different from the PUCCH and the PUSCH; a second uplink channel, the second uplink channel being a preconfigured channel; a third uplink channel, the third uplink channel being a periodically occurring channel. The method according to any one of claims 10 to 13, characterized in that The method further includes: based on the first information and / or a computing power state of the network device, determining whether to provide the computing power service for the terminal; and / or based on the first information and / or the computing power state of the network device, determining a time at which the computing power service can be provided for the terminal. The method of claim 14, wherein The method further includes: sending second signaling to the terminal, the second signaling being used to indicate that the network device provides the computing power service, or a first bit field of the second signaling being used to indicate whether the network device provides the computing power service. The method of claim 15, wherein Sending the second signaling to the terminal includes at least one of the following: If it is determined that the computing power service will be provided to the terminal, the second signaling is sent to the terminal; If it is determined that the computing power service will be provided to the terminal, the second signaling will be sent to the terminal within a preset time. If it is determined that the computing power service is to be provided to the terminal, the second signaling is sent to the terminal, wherein the value of the first bit field of the second signaling is a first value; If it is determined that the computing power service is to be provided to the terminal, the second signaling is sent to the terminal within a preset time, wherein the value of the first bit field of the second signaling is a first value; If it is determined that the computing power service will not be provided to the terminal, the second signaling is sent to the terminal, wherein the value of the first bit field of the second signaling is the second value; If it is determined that the computing power service will not be provided to the terminal, the second signaling is sent to the terminal, and the second bit field of the second signaling instructs the terminal to send the first information again. The method of claim 16, wherein The second bit field is used to indicate at least one of the following: The terminal resends the first information; The time at which the terminal resends the first information; The time interval between the time when the terminal resends the first information and the current time. The method of claim 17, wherein The method further includes: Receive the first information sent again by the terminal. A terminal, characterized by comprising: include: The transceiver module is used to send first information to the network device, the first information being used to request the network device to provide computing power services to the terminal. A network device, characterized in that include: The transceiver module is used to receive first information sent by the terminal, the first information being used by the terminal to request the network device to provide computing power services. A communication system characterized by include: A terminal for performing the method as described in any one of claims 1 to 9; A network device for performing the method as described in any one of claims 10 to 18. A communication device, wherein include: transceiver; Memory; The processor, connected to both the transceiver and the memory, is configured to control the wireless signal transmission and reception of the transceiver by executing computer-executable instructions on the memory, and to implement the method of any one of claims 1-18. A computer storage medium, wherein, The computer storage medium stores computer-executable instructions; when executed by a processor, the computer-executable instructions can implement the method of any one of claims 1-18.