Communication method and communication device

By configuring resource allocation strategies for each computing service through computing control equipment, the latency requirement problem in large-scale neural network model terminal applications is solved, achieving effective latency protection and improved resource utilization.

CN121604019APending Publication Date: 2026-03-03HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411146827.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-20
Publication Date
2026-03-03

AI Technical Summary

Technical Problem

In current technologies, it is difficult to effectively guarantee the latency requirements of computing services in terminal applications based on large-scale neural network models.

Method used

The computing control equipment configures corresponding resource allocation strategies for each computing service based on relevant information and computing resource information, and instructs network devices to configure communication resources to ensure latency requirements.

Benefits of technology

It effectively guarantees the latency requirements of computing services in multiple computing service scenarios, and improves the utilization and flexibility of communication resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121604019A_ABST
    Figure CN121604019A_ABST
Patent Text Reader

Abstract

The invention discloses a communication method and a communication device, and relates to the technical field of communication. In the method, a computing control device configures a corresponding resource allocation strategy for a computing service according to related information of the computing service, and a network device configures a corresponding communication resource for the computing service according to the resource allocation strategy, so that the time delay requirement of the computing service can be supported and guaranteed, for example, the communication efficiency is improved. When the computing control device determines that the data volume of the computing service is large, the computing control device indicates the network equipment to configure more communication resources for the computing service, so that the transmission delay of the computing service is reduced, and the delay requirement of the computing service can be supported and guaranteed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and more specifically, to a communication method and a communication device. Background Technology

[0002] With the development of artificial intelligence (AI) technology, AI models are gradually evolving from small-scale neural network models (such as convolutional neural networks (CNNs) and recurrent neural networks (RNNs)) to large-scale neural network models based on transformers. At the same time, terminal applications based on large-scale neural network models are constantly emerging, such as multimodal real-time dialogue applications using generative pre-trained transformers (GPTs).

[0003] To support terminal applications based on large-scale neural network models, data computation and processing can be performed by cloud servers that have deployed such models. For example, when multiple terminal devices have computational processing needs, each terminal device can send its respective computational data to the aforementioned cloud server. The cloud server then performs unified inference computation on the data from multiple computational services and returns the computation results to the corresponding terminal devices.

[0004] However, the above solutions may not adequately guarantee the latency requirements of computing services. Therefore, ensuring the latency requirements of computing services is a pressing technical problem that needs to be solved. Summary of the Invention

[0005] This application provides a communication method and a communication device that can guarantee the latency requirements of computing services.

[0006] In a first aspect, a communication method is provided, comprising: receiving first information from a first terminal device, the first information including identification information of a first computing service and data volume information of the first computing service; and sending a resource allocation strategy to a network device according to the first information, the resource allocation strategy instructing the network device to configure first communication resources for the first terminal device to transmit data of the first computing service.

[0007] The solution described in the first aspect can be executed by a computing control device, which can be a computing control equipment, a functional module (such as a chip system or integrated circuit), or a logic node, logic module, or software that can implement all or part of the functions of the computing control equipment. For ease of description, the following description uses a computing control equipment as an example.

[0008] In the above scheme, the computing control device configures a corresponding resource allocation strategy for the computing service based on relevant information and sends the resource allocation strategy to the network device. The network device then allocates communication resources for the computing service according to the resource allocation strategy. This can support and guarantee the latency requirements of the computing service. For example, when the computing control device determines that the data volume of the computing service is large (greater than the data volume threshold), the computing control device instructs the network device to allocate more communication resources (greater than the communication resource quantity threshold) for the computing service, thereby reducing the transmission latency of the computing service and thus supporting and guaranteeing the latency requirements of the computing service.

[0009] In some implementations of the first aspect, the method further includes: receiving computing resource information from a computing processing device used to perform a first computing service. The step of sending a resource allocation strategy to a network device based on the first information includes: sending the resource allocation strategy to the network device based on the first information and the computing resource information.

[0010] For example, computing resources may include hardware information of the computing processing device, such as parameters like central processing unit (CPU), graphics processing unit (GPU), digital signal processor (DSP), neural network processing unit (NPU), field programmable gate array (FPGA), and memory. Sufficient computing resources can be understood as memory utilization being below a threshold, CPU processing load being below a threshold, or GPU processing load being below a threshold. Insufficient computing resources can be understood as memory utilization being above a threshold, CPU processing load being above a threshold, or GPU processing load being above a threshold.

[0011] In this way, the computing control device can combine the first information and computing resource information to configure the corresponding resource allocation strategy for the first computing service, which can improve the flexibility of configuring communication resources.

[0012] For example, the computing control device determines, based on computing resource information, that the computing processing device has sufficient computing resources (such as memory occupancy rate being lower than a threshold or being in a low-load state) and that the data volume of the first computing service is greater than the data volume threshold. The computing control device determines that the computing latency of the first computing service is short. Under the premise of ensuring the latency requirements of the first computing service, the computing control device instructs the network device to allocate fewer communication resources (less than the communication resource quantity threshold) for the first computing service. This can improve the utilization rate of communication resources.

[0013] For example, when the computing control device determines that the computing resources of the computing processing device are insufficient and that the data volume of the first computing service is greater than the data volume threshold based on computing resource information, and determines that the computing latency of the first computing service is long, the computing control device can instruct the network device to allocate more communication resources (greater than the communication resource quantity threshold) for the first computing service, thereby ensuring the latency requirements of the first computing service.

[0014] In some implementations of the first aspect, the method further includes: receiving second information from a second terminal device, the second information including identification information of a second computing service and data volume information of the second computing service, wherein the computing processing device is further configured to execute the second computing service. The step of sending the resource allocation strategy to the network device based on the first information and the computing resource information includes: sending the resource allocation strategy to the network device based on the first information, the second information, and the computing resource information.

[0015] In this way, the computing control equipment can configure corresponding resource allocation strategies for each computing service based on the relevant information and computing resource information of different computing services, which can support and guarantee the latency requirements of multiple computing services.

[0016] In some implementations of the first aspect, the method further includes: receiving second information from a second terminal device, the second information including identification information of a second computing service and data volume information of the second computing service, wherein the computing processing device is further configured to execute the second computing service. The step of sending the resource allocation strategy to the network device based on the first information includes: sending the resource allocation strategy to the network device based on the first information and the second information.

[0017] In this way, the computing control equipment can configure corresponding resource allocation strategies for each computing service based on the relevant information of different computing services, which can support the guarantee of latency requirements for multiple computing services.

[0018] In some implementations of the first aspect, sending the resource allocation strategy to the network device based on the first information, the second information, and the computing resource information includes: sending the resource allocation strategy to the network device based on the data volume of the first computing service, the data volume of the second computing service, and the computing resource information.

[0019] In this way, the computing control equipment can configure corresponding resource allocation strategies for each computing service based on the data volume and computing resource information of different computing services, which can support and guarantee the latency requirements of multiple computing services.

[0020] In some implementations of the first aspect, sending the resource allocation strategy to the network device based on the first information and the second information includes: sending the resource allocation strategy to the network device based on the data volume of the first computing service and the data volume of the second computing service.

[0021] In this way, the computing control equipment can configure corresponding resource allocation strategies for each computing service based on the data volume of different computing services, which can support and guarantee the latency requirements of multiple computing services.

[0022] In some implementations of the first aspect, sending the resource allocation strategy to the network device based on the first information, the second information, and the computing resource information includes: sending the resource allocation strategy to the network device based on the latency requirement corresponding to the identification information of the first computing service, the latency requirement corresponding to the identification information of the second computing service, and the computing resource information.

[0023] In this way, the computing control equipment can configure corresponding resource allocation strategies for each computing service based on the latency requirements and computing resource information of different computing services, which can support the guarantee of latency requirements for multiple computing services.

[0024] In some implementations of the first aspect, sending a resource allocation strategy to the network device based on the first information and the second information includes: sending the resource allocation strategy to the network device based on the latency requirement corresponding to the identifier information of the first computing service and the latency requirement corresponding to the identifier information of the second computing service.

[0025] In this way, the computing control equipment can configure corresponding resource allocation strategies for each computing service based on the latency requirements of different computing services, which can support the guarantee of latency requirements for multiple computing services.

[0026] In some implementations of the first aspect, the method further includes: receiving first channel information from a first terminal device, the first channel information indicating the quality of the channel used to transmit data for the first computing service. The step of sending the resource allocation strategy to the network device based on the first information includes: sending the resource allocation strategy to the network device based on the first information and the first channel information.

[0027] In this way, the computing control device can combine the first information and the first channel information to configure the corresponding resource allocation strategy for the first computing service, which can improve the flexibility of configuring communication resources.

[0028] For example, when the first channel information indicates that the channel quality between the terminal device and the network device is poor, the computing control device can instruct the network device to allocate more communication resources for the first computing service, thereby reducing the transmission latency of the first computing service and ensuring the latency requirements of the first computing service.

[0029] In some implementations of the first aspect, the method further includes: receiving second channel information from a second terminal device, the second channel information indicating the quality of the channel used to transmit data for the second computing service. The step of sending the resource allocation strategy to the network device based on the first information and computing resource information includes: sending the resource allocation strategy to the network device based on the first information, the second information, the first channel information, the second channel information, and the computing resource information.

[0030] In this way, the computing control equipment can configure corresponding resource allocation strategies for each computing service based on relevant information, channel information, and computing resource information of different computing services, which can support and guarantee the latency requirements of multiple computing services.

[0031] In some implementations of the first aspect, the method further includes: receiving second channel information from a second terminal device, the second channel information indicating the quality of the channel used to transmit data for the second computing service. The step of sending the resource allocation strategy to the network device based on the first information includes: sending the resource allocation strategy to the network device based on the first information, the second information, the first channel information, and the second channel information.

[0032] In this way, the computing control equipment can configure corresponding resource allocation strategies for each computing service based on the relevant information and channel information of different computing services, which can support and guarantee the latency requirements of multiple computing services.

[0033] In a second aspect, a communication method is provided, comprising: determining first information, the first information including identification information of a first computing service and data volume information of the first computing service; sending the first information to a computing control device, the first information being used by the computing control device to determine a resource allocation strategy, the resource allocation strategy being used to instruct a network device to configure first communication resources for a first terminal device, the first communication resources being used for the transmission of data of the first computing service; receiving information from the network device indicating second communication resources, the second communication resources being determined by the network device based on the first communication resources; and sending data of the first computing service to the network device based on the second communication resources.

[0034] The solution described in the second aspect can be executed by a terminal-side device, which can be a terminal device, a functional module (such as a chip system or integrated circuit), or a logic node, logic module, or software that can implement all or part of the functions of the terminal device. For ease of description, the following description uses a terminal device as an example.

[0035] In the above scheme, the terminal device sends the identification information and data volume information of the first computing service to the computing control device. This allows the computing control device to configure corresponding resource allocation strategies for the first computing service based on the relevant information, thereby ensuring the latency requirements of the terminal device's computing service. For example, when the computing control device determines that the data volume of the first computing service is greater than the data volume threshold, the computing control device can allocate more communication resources (greater than the communication resource quantity threshold) to the first computing service, thereby reducing the transmission latency of the first computing service and ensuring the latency requirements of the computing service.

[0036] In some implementations of the second aspect, the method further includes: sending a reference signal to a network device for channel measurement, the channel being used to transmit data for a first computing service; receiving first channel information from the network device, the first channel information indicating the quality of the channel; and sending the first channel information to a computing control device for the computing control device to determine the resource allocation strategy.

[0037] In this way, the computing control device can configure the corresponding resource allocation strategy for the first computing service by integrating the first information and the first channel information, which can improve the flexibility of configuring communication resources.

[0038] In combination with either the first aspect or the second aspect, the first channel information includes at least one of the following: maximum uplink transmission rate, or channel measurement results.

[0039] In this way, the computing control device can obtain the channel quality information used to transmit the data of the first computing service, and thus be able to configure the corresponding resource allocation strategy for the first computing service based on the channel quality information.

[0040] In combination with either the first aspect or the second aspect, the identification information of the first computing service includes any one of the following: an identifier of the first computing service, or a model identifier, which is used to identify the computing processing device performing the first computing service.

[0041] In this way, it is possible to determine the corresponding computing processing device based on the identifier or model identifier of the first computing service.

[0042] In conjunction with either the first aspect or the second aspect, the first information also includes at least one of the waiting latency of the first computing service and the latency requirement of the first computing service.

[0043] In this way, the computing control device can configure the corresponding resource allocation strategy for the first computing service based on the latency information of the first computing service, which can improve the flexibility of configuring communication resources.

[0044] Thirdly, a communication method is provided, comprising: determining computing resource information of a computing processing device for executing a first computing service of a first terminal device; sending the computing resource information to a computing control device, wherein the computing resource information is used by the computing control device to determine a resource allocation strategy, the resource allocation strategy being used to instruct a network device to configure first communication resources for the first terminal device, the first communication resources being used to transmit data of the first computing service.

[0045] The solution described in the third aspect can be executed by a computing processing device, which can be a computing processing equipment, a functional module (such as a chip system or integrated circuit), or a logic node, logic module, or software that can implement all or part of the functions of a computing processing equipment. For ease of description, the following description uses a computing processing equipment as an example.

[0046] In the above scheme, the computing processing device sends its computing resource information to the computing control device. This information indicates the status of the computing resources of the processing device, allowing the computing control device to configure appropriate resource allocation strategies for the first computing service based on this information. This ensures the latency requirements of the terminal device's computing services are met. For example, if the computing resource information indicates insufficient computing resources or that the device is currently under high load, the computing control device can instruct the network device to allocate more communication resources for the first computing service, thereby reducing its transmission latency and ensuring the required latency.

[0047] Fourthly, a communication method is provided, comprising: receiving a resource allocation strategy from a computing control device, the resource allocation strategy being used to instruct a network device to configure first communication resources for a first terminal device, the first communication resources being used for the transmission of data for a first computing service of the first terminal device, the resource allocation strategy being determined by the computing control device based on identification information of the first computing service from the first terminal device and data volume information of the first computing service; and receiving data corresponding to the first computing service from the first terminal device according to the resource allocation strategy.

[0048] The solution described in the fourth aspect can be executed by a network-side device, which can be a network device, a functional module (such as a chip system or integrated circuit), or a logical node, logical module, or software that can implement all or part of the functions of a network device. For ease of description, the following description uses a network device as an example.

[0049] In the above scheme, the network device receives a resource allocation strategy determined by the computing control device based on relevant information of the first computing service, and can receive the data of the first computing service based on the resource allocation strategy. This can support and guarantee the latency requirements of the computing service. For example, when the resource allocation strategy instructs the network device to allocate more communication resources for the data of the first computing service, the network device can allocate more communication resources for the first computing service according to the instruction, thereby reducing the transmission latency of the data of the first computing service and thus supporting and guaranteeing the latency requirements of the computing service of the terminal device.

[0050] In some implementations of the fourth aspect, receiving data of the first computing service according to the resource allocation strategy includes: determining a second communication resource according to the resource allocation strategy, wherein the first communication resource is related to the second communication resource; sending information to the first terminal device to indicate the second communication resource; and receiving data of the first computing service according to the second communication resource.

[0051] Through the above scheme, the network device determines the second communication resource for transmitting the first computing service according to the resource allocation strategy from the computing control device, and receives the data of the first computing service through the second communication resource, which can support and guarantee the latency requirements of the first computing service.

[0052] Fifthly, a communication device is provided, which may be a computing control device, or a device or module for performing the functions of the computing control device.

[0053] One possible implementation is that the communication device may include modules or units corresponding to the methods / operations / steps / actions described in the first aspect, which may be hardware circuits, software, or a combination of hardware circuits and software.

[0054] For example, the communication device includes a transceiver unit and a processing unit.

[0055] Sixthly, a communication device is provided, which may be a first terminal device, or a device or module for performing the functions of the first terminal device.

[0056] One possible implementation is that the communication device may include modules or units corresponding to the methods / operations / steps / actions described in the second aspect, which may be hardware circuits, software, or a combination of hardware circuits and software.

[0057] For example, the communication device includes a transceiver unit and a processing unit.

[0058] In a seventh aspect, a communication device is provided, which may be a computing processing device, or a device or module for performing the functions of a computing processing device, etc.

[0059] One possible implementation is that the communication device may include modules or units corresponding to the methods / operations / steps / actions described in the third aspect, which may be hardware circuits, software, or a combination of hardware circuits and software.

[0060] For example, the communication device includes a transceiver unit and a processing unit.

[0061] Eighthly, a communication device is provided, which may be a network device, or a device or module for performing network device functions, etc.

[0062] One possible implementation is that the communication device may include modules or units corresponding to the methods / operations / steps / actions described in the fourth aspect, which may be hardware circuits, software, or a combination of hardware circuits and software.

[0063] For example, the communication device includes a transceiver unit and a processing unit.

[0064] A ninth aspect provides a communication device including a processor configured to, by executing a computer program or instructions, or by logic circuitry, cause the communication device to perform the method described in the first aspect and any possible mode of the first aspect; or cause the communication device to perform the method described in the second aspect and any possible mode of the second aspect; or cause the communication device to perform the method described in the third aspect and any possible mode of the third aspect; or cause the communication device to perform the method described in the fourth aspect and any possible mode of the fourth aspect.

[0065] In one possible implementation, the communication device further includes a memory for storing the computer program or instructions.

[0066] In one possible implementation, the communication device also includes a communication interface for inputting and / or outputting signals.

[0067] A tenth aspect provides a communication device including logic circuitry and an input / output interface for inputting and / or outputting signals. The input / output interface is configured to perform the method described in the first aspect and any possible mode of the first aspect; or, the logic circuitry is configured to perform the method described in the second aspect and any possible mode of the second aspect; or, the logic circuitry is configured to perform the method described in the third aspect and any possible mode of the third aspect; or, the logic circuitry is configured to perform the method described in the fourth aspect and any possible mode of the fourth aspect.

[0068] Eleventhly, a computer-readable storage medium is provided, on which a computer program or instructions are stored, which, when executed on a computer, cause the method described in the first aspect and any possible manner of the first aspect to be executed; or cause the method described in the second aspect and any possible manner of the second aspect to be executed; or cause the method described in the third aspect and any possible manner of the third aspect to be executed; or cause the method described in the fourth aspect and any possible manner of the fourth aspect to be executed.

[0069] In a twelfth aspect, a computer program product is provided, comprising instructions that, when executed on a computer, cause the method described in the first aspect and any possible mode of the first aspect to be executed; or cause the method described in the second aspect and any possible mode of the second aspect to be executed; or cause the method described in the third aspect and any possible mode of the third aspect to be executed; or cause the method described in the fourth aspect and any possible mode of the fourth aspect to be executed.

[0070] In a thirteenth aspect, a chip or chip system is provided, comprising: one or more processors configured to execute computer programs or instructions in the memory, such that the chip or chip system implements the methods of the first aspect and any possible implementation thereof; or, such that the chip or chip system implements the methods of the second aspect and any possible implementation thereof; or, such that the chip or chip system implements the methods of the third aspect and any possible implementation thereof; or, such that the chip or chip system implements the methods of the fourth aspect and any possible implementation thereof.

[0071] In a fourteenth aspect, a communication system is provided, including a computing control device and a first terminal device. The computing control device is configured to execute the methods of the first aspect and any possible implementation thereof, and the first terminal device is configured to execute the methods of the second aspect and any possible implementation thereof.

[0072] Optionally, the communication system may also include a network device for performing the methods in the fourth aspect and any possible implementation thereof.

[0073] Optionally, the communication system may also include a computing processing unit for performing the method of the third aspect.

[0074] For a description of the beneficial effects of any of the fifth to fourteenth aspects, please refer to the description of the beneficial effects of the first to fourth aspects, which will not be repeated here. Attached Figure Description

[0075] Figure 1 This is a schematic diagram of application scenario 100 of this application embodiment.

[0076] Figure 2 This is a schematic diagram of a communication system 200 according to an embodiment of this application.

[0077] Figure 3 This is a schematic diagram of the interaction flow of the communication method 300 according to an embodiment of this application.

[0078] Figure 4This is a schematic diagram of the interaction flow of the communication method 400 according to an embodiment of this application.

[0079] Figure 5 This is a schematic diagram of the interaction flow of the communication method 500 according to an embodiment of this application.

[0080] Figure 6 This is a schematic diagram of the interaction flow of the communication method 600 according to an embodiment of this application.

[0081] Figure 7 This is a schematic diagram of the interaction flow of the communication method 700 according to an embodiment of this application.

[0082] Figure 8 This is a schematic block diagram of a communication device 800 according to an embodiment of this application.

[0083] Figure 9 This is a schematic block diagram of a communication device 900 according to an embodiment of this application. Detailed Implementation

[0084] To facilitate understanding of the embodiments of this application, the following points will be explained first.

[0085] 1. Unless otherwise stated, “multiple” means two or more.

[0086] 2. Unless otherwise specified or in case of logical conflict, the terms and / or descriptions in different embodiments of this application are consistent and can be referenced in each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.

[0087] III. The various numerical designations used in this application are merely for descriptive convenience and are not intended to limit the scope of protection of this application. The magnitude of the serial numbers used in this application does not imply a sequential order of execution; the execution order of each process should be determined by its function and internal logic. For example, the terms "first," "second," "third," "fourth," and other various terminology (if present) in the specification, claims, and drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. Such data can be interchanged where appropriate so that the embodiments described herein can be implemented in a sequence other than that illustrated or described herein.

[0088] Furthermore, any embodiment or design described in this application as "exemplary" or "for example" should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner for ease of understanding.

[0089] IV. The terms “comprising” and “having” and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are expressly listed, but may include other steps or units that are not expressly listed or that are inherent to such process, method, product or device.

[0090] V. In this application, "for indicating" can be understood as "enabling", and "enabling" includes direct enabling and indirect enabling. When describing information for enabling A, it may include whether the information directly enables A or indirectly enables A, but it does not mean that the information necessarily carries A.

[0091] The information that enables the information is called the information to be enabled. In the specific implementation process, there are many ways to enable the information to be enabled, such as, but not limited to, directly enabling the information to be enabled, such as the information to be enabled itself or its index. It can also be indirectly enabled by enabling other information, where there is a relationship between the other information and the information to be enabled. It can also enable only a part of the information to be enabled, while the other parts are known or pre-agreed upon. For example, enabling specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing enabling overhead to some extent. Simultaneously, common parts of various pieces of information can be identified and enabled uniformly to reduce the enabling overhead caused by individually enabling the same information.

[0092] In addition, "instruction" can include direct instruction, indirect instruction, explicit instruction, and implicit instruction. When describing a certain instruction information to indicate A, it can be understood that the instruction information carries A, directly indicates A, or indirectly indicates A.

[0093] In this application, the information indicated by the instruction information is called the information to be instructed. In specific implementations, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly indicate the information to be instructed by indicating other information, where there is a relationship between the other information and the information to be instructed. It can also indicate only a part of the information to be instructed, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing instruction overhead to some extent. Furthermore, the information to be instructed can be sent as a whole or divided into multiple sub-information pieces, and the sending period and / or timing of these sub-information pieces can be the same or different.

[0094] VI. In this application, "pre-configuration" may include pre-defined terms, such as protocol definitions. These "pre-defined terms" can be implemented by pre-storing corresponding codes, tables, or other means of indicating relevant information in the device (e.g., including various network elements). This application does not limit the specific implementation method.

[0095] VII. The term "storage" or "preservation" in this application can refer to storage in one or more memory devices. These memory devices can be separately configured or integrated into an encoder, decoder, processor, or communication device. Alternatively, some memory devices can be separately configured, while others can be integrated into a decoder, processor, or communication device. The type of memory can be any form of storage medium, and this is not limited.

[0096] 8. The term "protocol" in this application may refer to standard protocols in the field of communications, for example, it may include fourth-generation (4G) protocols. th Generation 4G network, fifth generation (5G) network th This application does not limit the scope to 5G network protocols, 5.5G network protocols, or related protocols applied in future communication networks.

[0097] 9. The arrows or boxes indicated by dashed lines in the schematic diagrams in the accompanying drawings of this application represent optional steps or optional modules.

[0098] 10. Unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship. For example, A / B can mean A or B. In this application, "and / or" is merely a description of the relationship between the related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. A and B can be singular or plural.

[0099] XI. In this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, which may include direct transmission via the air interface or indirect transmission by other units or modules via the air interface. "Receive information from YY" can be understood as the source of the information being YY, which may include direct reception from YY via the air interface or indirect reception from YY by other units or modules via the air interface. "Send" can also be understood as the "output" of a chip interface, and "receive" can also be understood as the "input" of a chip interface. In other words, sending and receiving can occur between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via a bus, wiring, or interface.

[0100] Figure 1 This is a schematic diagram of application scenario 100 according to an embodiment of this application. For example... Figure 1 As shown, a cloud server deployed with a large-scale neural network model can handle computing tasks from terminal devices. For example, terminal device 1 sends computing task request information 1 to the cloud server via a network device, terminal device 2 sends computing task request information 2 to the cloud server via a network device, and terminal device 3 sends computing task request information 3 to the cloud server via a network device. Here, computing task request information 1 includes data for computing task 1, computing task request information 2 includes data for computing task 2, and computing task request information 3 includes data for computing task 3.

[0101] To improve the processing efficiency of the cloud server, it performs inference calculations uniformly after receiving computing service request information 1, computing service request information 2, and computing service request information 3. However, the channel quality of the communication channels between different terminal devices and network devices varies. For example, the channel quality between terminal device 1 and the network device is relatively good, while the channel quality between terminal device 2 and the network device, as well as between terminal device 3 and the network device, is relatively poor. Therefore, the cloud server will receive computing service request information 1 first, followed by computing service request information 2 and computing service request information 3, and process them simultaneously.

[0102] Based on the above scheme, the latency requirements of some computing services may not be guaranteed. For example, the latency requirement of computing service 1 is 5 milliseconds, the latency requirement of computing service 2 is 10 milliseconds, and the latency requirement of computing service 3 is 10 milliseconds. When the cloud server processes computing service request information 1, computing service request information 2, and computing service request information 3 at the same time, the latency requirement of computing service 1 may not be guaranteed (this is because the cloud server needs to wait for the arrival of other computing service request information).

[0103] In view of this, this application provides a communication system that can support and guarantee the latency requirements of computing services. A description of this communication system can be found in [link to relevant documentation]. Figure 2 .

[0104] Figure 2 This is a schematic diagram of a communication system 200 according to an embodiment of this application. Figure 2 As shown, the communication system 200 includes: terminal equipment, network equipment, computing control equipment, and computing processing equipment.

[0105] In the communication system 200, the terminal device interacts with the computing control device or computing processing device through a network device. Therefore, when the terminal device sends information to the computing control device through the network device, the network device can directly transmit the information or modify the information, such as adding some information, without limitation.

[0106] A computing control device is a device that performs computing control functions, for example, it can perform the following functions:

[0107] Selection of computing nodes (hereinafter collectively referred to as computing processing devices);

[0108] The partitioning of computing tasks, for example, having different subtasks of the same computing business executed by different computing processing devices;

[0109] Computing power registration discovery, for example, the computing processing device instructs the computing control device on the information of the corresponding computing resources;

[0110] General computing scheduling, for example, determining the allocation strategy for communication resources and the allocation method for computing resources.

[0111] A computing processing device is a device that performs computing processing functions, such as performing local model inference or mobile edge computing (MEC) offloading.

[0112] The computing control device and the computing processing device can be deployed together, separately, or each can be deployed together with existing network elements, such as network devices or network data analytics functions (NWDAFs), without limitation. Furthermore, the computing control device or computing processing device can be located in the radio access network (RAN) domain or the core network (CN) domain, and can be managed by the corresponding domain's element management system (EMS). For example, when the computing control device (or computing processing device) is located in the RAN domain, the RAN domain's EMS can manage the computing control device; similarly, when the computing control device (or computing processing device) is located in the CN domain, the CN domain's EMS can manage the computing control device.

[0113] One possible example is that the communication system 200 may also include service management and orchestration (SMO) or operations administration and maintenance (OAM) functions. Figure 2 (Not shown), SMO or OAM can manage and control computing control devices, computing processing devices, and network devices.

[0114] In a possible example, when the communication system 200 is applied to an open radio access network (ORAN), the SMO manages various heterogeneous network elements, such as network devices, NWDAFs, computing control devices, or computing processing devices. Information such as data / models in the wireless network can be exposed to the over-the-top (OTT) server through the network management system (NMS) / SMO. Furthermore, data / models from terminal devices can also interact with the OTT server.

[0115] Terminal equipment is a device with wireless transceiver capabilities. It can refer to user equipment (UE), access terminal, subscriber unit, user station, mobile station, remote station, remote terminal, mobile device, user terminal, wireless communication equipment, user agent, or user device.

[0116] Terminal devices can also be satellite phones, cellular phones, smartphones, wireless data cards, wireless modems, machine-type communication devices, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), customer-premises equipment (CPEs), smart point-of-sale (POS) machines, handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, in-vehicle devices, communication devices mounted on high-altitude aircraft, wearable devices, drones, robots, terminals in device-to-device (D2D) communication, terminals in vehicle-to-everything (V2X) communication, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminals in industrial control, wireless terminals in self-driving vehicles, and telemedicine or telehealth. Wireless terminals in services, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, or terminal devices in communication networks that evolve after 5G are not subject to any restrictions.

[0117] Terminal devices can also be devices with communication functions in future communication networks, without limiting the form or type of terminal devices in future communication networks.

[0118] The communication device used to implement the functions of a terminal device can be the terminal device itself, or it can be a device that supports the terminal device in implementing those functions, such as a chip system. This device can be installed in the terminal device or used in conjunction with the terminal device. In this application, the chip system can be composed of chips, or it can include chips and other discrete components.

[0119] A network device is a device with wireless transceiver capabilities used to communicate with terminal devices. Network devices can be nodes in the RAN, also known as base stations or RAN nodes. They can be eNBs in Long Term Evolution (LTE) networks; base stations in 5G networks such as gNBs; base stations in public land mobile networks (PLMNs) that evolve after 5G; broadband network gateways (BNGs); aggregation switches; or third-generation partner network (3G) devices. rd Network equipment, etc. in the Generation Partnership Project (3GPP).

[0120] Network equipment may also include various forms of base stations, such as macro base stations, micro base stations (also known as small stations), relay stations, TRPs, transmission points, mobile switching centers, and equipment that performs base station functions in D2D, V2X, and machine-to-machine (M2M) communications, as well as network equipment in non-terrestrial networks (NTNs), without specific limitations.

[0121] The communication device used to implement the functions of a network device can be a network device itself, or a device capable of supporting the network device in implementing those functions, such as a chip system. This device can be installed in or used in conjunction with the network device. The chip system in this application embodiment can be composed of chips, or it can include chips and other discrete components.

[0122] In the communication system 200, the computing control device can configure a corresponding resource allocation strategy for the computing service based on the relevant information of the computing service. The resource allocation strategy can be used to instruct the network device to configure corresponding communication resources for the computing service. The communication resources may include resources such as bandwidth, code domain, spatial domain, frequency domain, or time domain, thereby ensuring the latency requirements of the computing service.

[0123] The communication method of the present application embodiment is described below with reference to the accompanying drawings.

[0124] For ease of understanding and explanation, the following description uses computing control-side devices, terminal-side devices, and network-side devices, such as computing control equipment, network equipment, and terminal equipment, as examples to illustrate the communication method of this application embodiment. However, this should not constitute any limitation on the entity executing the communication method. For example, the network-side device may be a network device, or a functional module (such as a circuit, chip, or chip system), or a logical node, logical module, or software capable of implementing all or part of the functions of the network-side device. The terminal-side device may be a terminal device, or a functional module (such as a circuit, chip, or chip system), or a logical node, logical module, or software capable of implementing all or part of the functions of the terminal-side device. Furthermore, the computing control-side device may be a computing control equipment, or a functional module (such as a circuit, chip, or chip system), or a logical node, logical module, or software capable of implementing all or part of the functions of the computing control device.

[0125] When the steps involving sending or receiving are performed by modules (such as circuits, chips, or chip systems), logic nodes, logic modules, or software in computing control-side devices, network-side devices, and terminal-side devices, sending / receiving can be understood as communicating through communication interfaces, input / output interfaces, pins, or circuits.

[0126] Figure 3 This is a schematic diagram of the interaction flow of the communication method 300 according to an embodiment of this application. Figure 3 As shown, method 300 includes:

[0127] S301, Terminal device 1 (which may also be a first terminal device or a first terminal apparatus) sends first information to the computing control device. Correspondingly, the computing control device receives the first information.

[0128] The first information includes information related to the first computing service of the terminal device 1. For example, the information related to the first computing service may include the identification information of the first computing service and the data volume information of the first computing service.

[0129] One possible example is that the computing control device can determine the service type of the first computing service based on the identification information of the first computing service. A description of the relationship between the identification information of the computing service and the service type of the computing service can be found in Table 1. However, the content shown in Table 1 is only an example and not a final limitation.

[0130] Table 1

[0131]

[0132]

[0133] As shown in Table 1:

[0134] When the identifier information of the first computing service is ID1, its corresponding service type is voice service;

[0135] When the identifier information of the first computing service is ID2, its corresponding service type is video service;

[0136] When the identifier information of the first computing service is ID3, its corresponding service type is text service.

[0137] In this way, the computing control device can determine the corresponding service type based on the identification information of the first computing service.

[0138] It should be noted that the same type of service can correspond to different applications. For example, the voice service mentioned above can correspond to the first application and the second application. Different applications may have different latency requirements for the same type of service.

[0139] Another possible example is that the computing control device can determine the latency requirement of the first computing service based on the identification information of the first computing service. A description of the relationship between the identification information of the first computing service and the latency requirement of the first computing service can be found in Table 2. However, the content shown in Table 2 is only an example and not a final limitation.

[0140] Table 2

[0141] Identification information Latency requirements ID1 5 milliseconds ID2 10 milliseconds ID3 20 milliseconds

[0142] As shown in Table 2:

[0143] When the identifier information of the first computing service is ID1, the latency requirement of the first computing service is no more than 5 milliseconds;

[0144] When the identifier information of the first computing service is ID2, the latency requirement of the first computing service is no more than 10 milliseconds;

[0145] When the identifier information of the first computing service is ID3, the latency requirement of the first computing service is no more than 20 milliseconds.

[0146] In this way, the computing control equipment can determine the latency requirements of the first computing service based on the identification information of the first computing service.

[0147] One possible implementation is that the identification information of the first computing service includes at least one of the identifier of the first computing service and the model identifier.

[0148] For example, the identification information of the first computing service includes the identifier of the first computing service, such as ID1.

[0149] For example, the identification information of the first computing service includes a model identifier (which can also be replaced by an application identifier, without limitation), which can be used to identify the computing processing device used to perform the first computing service.

[0150] In this way, it is possible to determine the corresponding computing processing device based on the identifier or model identifier of the first computing service.

[0151] In this embodiment, a computing processing device can execute a computing service of a certain service type. Accordingly, when the identification information of the first computing service includes a model identifier, the computing control device determines the corresponding computing processing device based on the model identifier, and then determines the service type of the first computing service (the service type of the computing service is associated with the latency requirements of the computing service).

[0152] Optionally, the computing control device can also determine the latency requirements of the first computing service based on the model identifier of the first computing service.

[0153] In this embodiment of the application, a computing processing device may also execute computing services of multiple service types, and there is no limitation on this.

[0154] In one possible implementation, the first information may further include at least one of the waiting latency and latency requirement of the first computing service. This would allow the computing control device to configure appropriate resource allocation strategies for the first computing service based on its latency information, thereby ensuring the latency requirements of the computing service are met.

[0155] For example, the first information includes the waiting delay of a first computing service, which indicates the latest time that the first computing service can be executed.

[0156] For example, the first information includes the latency requirement of the first computing service, which indicates the overall latency of the first computing service. The overall latency of the first computing service includes transmission latency and computing latency. The transmission latency of the first computing service is related to communication resources (which can also be replaced by air interface resources), and the computing latency of the first computing service is related to the computing resources of the computing processing device (the computing resources allocated to the computing processing device for executing the first computing service).

[0157] S302. The computing control device sends a first resource allocation policy to the network device based on the first information. Correspondingly, the network device receives the first resource allocation policy.

[0158] For example, the computing control device determines a first resource allocation strategy based on the first information. The first resource allocation strategy is used to instruct the network device to configure a first communication resource for the terminal device 1. The first communication resource can be used for the transmission of data for the first computing service.

[0159] Table 3 describes the relationship between the first information and the first resource allocation strategy. The content in Table 3 is for illustrative purposes only and is not intended as a final limitation.

[0160] Table 3

[0161]

[0162]

[0163] As shown in Table 3:

[0164] The first information indicates that the identification information of the first computing service is ID1 and the data volume of the first computing service is 50GB. Based on this, the computing control device can determine that the first communication resource is 10 RBs.

[0165] The first information indicates that the identification information of the first computing service is ID2 and the data volume of the first computing service is 100GB. Based on this, the computing control device can determine that the first communication resource is 20 RBs.

[0166] The first information indicates that the identification information of the first computing service is ID3 and the data volume of the first computing service is 500GB. Based on this, the computing control device can determine that the first communication resource is 100 RBs.

[0167] In this way, the computing control device can configure the corresponding resource allocation strategy for the first computing service based on the relevant information of the first computing service.

[0168] S303, the network device sends information indicating the second communication resource to the terminal device 1. Accordingly, the terminal device 1 receives the information indicating the second communication resource.

[0169] One possible example is that the second communication resource is the same as the first communication resource. In this way, the network device can directly configure resources for transmitting data for the first computing service for terminal device 1 according to the first resource allocation strategy, which can reduce the processing power consumption of the network device.

[0170] One possible example is that the second communication resource differs from the first communication resource. In this way, the network device can configure resources for transmitting data for the first computing service for terminal device 1 based on its own communication resource usage and in conjunction with the first resource allocation strategy. This can enhance the network device's flexible scheduling of communication resources.

[0171] S304. Terminal device 1 sends the data of the first computing service to the network device according to the second communication resource. Correspondingly, the network device receives the data of the first computing service through the second communication resource.

[0172] After receiving the information indicating the second communication resource, terminal device 1 sends the data of the first computing service to the network device through the second communication resource.

[0173] In summary, network devices can receive data from the first computing service according to the first resource allocation strategy.

[0174] Using the above method, the computing control device can configure a corresponding resource allocation strategy for the computing service based on relevant information, and the network device can configure corresponding communication resources for the computing service according to the resource allocation strategy. This can support and guarantee the latency requirements of the terminal device's computing services. For example, when the computing control device determines that the data volume of the computing service is large (greater than the data volume threshold), the computing control device instructs the network device to allocate more communication resources (greater than the communication resource quantity threshold) for the computing service, thereby reducing the transmission latency of the computing service and thus supporting and guaranteeing the latency requirements of the terminal device's computing services. Conversely, when the computing control device determines that the data volume of the computing service is small (less than the data volume threshold), the computing control device can instruct the network device to allocate fewer communication resources (less than the communication resource quantity threshold) for the computing service, thereby improving the utilization rate of communication resources.

[0175] The following text combines Figures 4 to 7 The above-mentioned computing control equipment determines the first resource allocation strategy in a further description.

[0176] Figure 4 This is a schematic diagram of the interaction flow of the communication method 400 according to an embodiment of this application. Figure 4 As shown, method 400 includes:

[0177] S401, Terminal device 1 sends first information and first channel information to the computing control device. Correspondingly, the computing control device receives the first information and the first channel information.

[0178] The first channel information indicates the quality of the channel used to transmit data corresponding to the first computing service. The quality of this channel can be indicated by transmission rate, signal-to-noise ratio (SNR), channel quality indicator (CQI), or the full original channel codebook.

[0179] It should be noted that the first channel information can be obtained by the terminal device 1 through channel measurement, or it can be indicated by the network device to the terminal device 1, and there is no limitation on this.

[0180] One possible implementation is that the first channel information includes at least one of the maximum transmission rate and channel measurement results.

[0181] For example, the first channel information includes the maximum transmission rate, and the computing control device determines the first communication resource based on the maximum transmission rate.

[0182] For example, the first channel information includes channel measurement results, and the computing control device determines the first communication resource based on the channel measurement results.

[0183] This allows the computing control device to obtain the quality of the channel used to transmit data for the first computing service, thereby enabling it to configure a corresponding resource allocation strategy for the first computing service based on the quality of the channel.

[0184] S402. The computing control device sends a first resource allocation strategy to the network device based on the first information and the first channel information. Correspondingly, the network device receives the first resource allocation strategy.

[0185] The relationship between the first information, the first channel information, and the first resource allocation strategy can be described in Table 4. The content shown in Table 4 is for illustrative purposes only and is not intended as a final limitation.

[0186] Table 4

[0187] Identification information Data volume information First Channel Information First Communication Resources ID1 50GB SNR greater than a threshold (e.g., -50dB) 5 RB ID1 50GB SNR less than a threshold (e.g., -50dB) 13 RB

[0188] As shown in Table 4:

[0189] The first information indicates that the identification information of the first computing service is ID1, the data volume of the first computing service is 50GB, the first channel information indicates that the SNR is greater than the threshold (e.g., -50dB), and the computing control device determines that the first communication resource is 5 RBs.

[0190] The first information indicates that the identification information of the first computing service is ID1, the data volume of the first computing service is 50GB, the first channel information indicates that the SNR is less than a threshold (e.g., -50dB), and the computing control device determines that the first communication resource is 13 RBs.

[0191] Table 4 uses SNR as an example. When the first channel information indicates CQI, the computing control device can allocate RBs according to CQI. For example, when the computing control device determines that the value of CQI indicated by the first channel information is 1 to 8, the first communication resource includes 10 RBs; when the computing control device determines that the value of CQI indicated by the first channel information is 10 to 18, the first communication resource includes 4 RBs.

[0192] In this way, the computing control device can configure corresponding communication resources for the terminal device 1 based on the information of the channel quality used to transmit the data of the first computing service and the data volume of the first computing service, thereby ensuring the latency requirements of the terminal device's computing service.

[0193] Using the above method, the computing control device can combine the first information and the first channel information to configure the corresponding resource allocation strategy for the first computing service, which can improve the flexibility of configuring communication resources.

[0194] For example, when the first channel information indicates that the channel quality between the terminal device and the network device is poor, the computing control device instructs the network device to allocate more communication resources for the first computing service, reduce the transmission latency of the first computing service, and ensure the latency requirements of the first computing service.

[0195] For example, the computing control device can determine the transmission delay of the first computing service based on the first channel information and the data volume of the first computing service. When the transmission delay of the first computing service is determined to be large, the computing control device can instruct the network device to allocate more communication resources for the first computing service, reduce the transmission delay of the first computing service, and thus ensure the delay requirements of the first computing service.

[0196] For example, when the first channel information indicates that the channel used to transmit data for the first computing service has good quality (SNR greater than a threshold), the computing control device instructs the network device to allocate fewer communication resources for the first computing service, which can help improve the utilization efficiency of communication resources.

[0197] In one possible implementation, the computing control device can also configure a first resource allocation strategy for the terminal device 1 based on the computing resource information of the computing processing device, the first information, and the first channel information.

[0198] The aforementioned computing resource information may be reported by the computing processing device to the computing control device, or it may be pre-configured in the computing control device; there is no limitation on this.

[0199] The computing control device can determine the corresponding computing processing device based on the identification information of the first computing service, and send a request to the computing processing device to request the acquisition of the computing resource information of the computing processing device. The computing processing device then sends the computing resource information of the computing processing device to the computing control device based on the request.

[0200] Table 5 describes the relationship between computing resource information, first information, first channel information, and first resource allocation strategy. The content in Table 5 is for illustrative purposes only and is not intended as a final limitation.

[0201] Table 5

[0202] Identification information Data volume information First Channel Information Computing resource information First Communication Resources ID1 50GB SNR greater than a threshold (e.g., -50dB) adequate 3 RB ID1 50GB SNR greater than a threshold (e.g., -50dB) Insufficient 6 RB ID1 50GB SNR less than a threshold (e.g., -50dB) adequate 11 RB ID1 50GB SNR less than a threshold (e.g., -50dB) Insufficient 15 RB

[0203] As shown in Table 5:

[0204] The first information indicates that the identification information of the first computing service is ID1, the data volume of the first computing service is 50GB, the first channel information indicates that the SNR is greater than the threshold (e.g., -50dB), the computing resources of the computing processing device are sufficient, and the computing control device determines that the first communication resource is 3 RBs.

[0205] The first information indicates that the identification information of the first computing service is ID1, the data volume of the first computing service is 50GB, the first channel information indicates that the SNR is greater than the threshold (e.g., -50dB), the computing resources of the computing processing device are insufficient, and the computing control device determines that the first communication resource is 6 RBs.

[0206] The first information indicates that the identification information of the first computing service is ID1, the data volume of the first computing service is 50GB, the first channel information indicates that the SNR is less than the threshold (e.g., -50dB), the computing resources of the computing processing device are sufficient, and the computing control device determines that the first communication resource is 11 RBs.

[0207] The first information indicates that the identification information of the first computing service is ID1, the data volume of the first computing service is 50GB, the first channel information indicates that the SNR is less than the threshold (e.g., -50dB), the computing resources of the computing processing device are insufficient, and the computing control device determines that the first communication resource is 15 RBs.

[0208] For example, computing resources may include hardware information of computing processing devices, such as parameters of CPU, GPU, DSP, NPU, FPGA, and memory. Sufficient computing resources can be understood as memory utilization being below a threshold, CPU processing load being below a threshold, or GPU processing load being below a threshold. Insufficient computing resources can be understood as memory utilization being above a threshold, CPU processing load being above a threshold, or GPU processing load being above a threshold.

[0209] In this way, the computing control device can integrate the first information, computing resource information, and first channel information to configure the corresponding resource allocation strategy for the first computing service, which can improve the flexibility of configuring communication resources.

[0210] For example, the computing control device estimates the transmission delay of the first computing service based on the first channel information and the data volume of the first computing service. When it is determined that the transmission delay of the first computing service is large and the computing resources of the computing processing device are sufficient, the computing control device can allocate fewer communication resources for the first computing service. This can also ensure the delay requirements of the first computing service and improve the utilization rate of communication resources.

[0211] For example, when the computing control device determines that the transmission delay of the first computing service is large and that the computing resources of the computing processing device are insufficient, the computing control device instructs to allocate more communication resources for the first computing service, thereby ensuring the delay requirements of the first computing service.

[0212] One possible implementation is that the computing control device can configure corresponding communication resources for the terminal device 1 based on the computing resource information of the computing processing device and the data volume information of the first computing service.

[0213] Table 6 describes the relationship between computing resource information, the data volume of the first computing service, and the first resource allocation strategy. The content in Table 6 is for illustrative purposes only and is not intended as a final limitation.

[0214] Table 6

[0215] Identification information Data volume information Computing resource information First Communication Resources ID1 50GB adequate 8 RB ID9 30GB Insufficient 13 RB

[0216] As shown in Table 6:

[0217] The first information indicates that the identification information of the first computing service is ID1, the data volume of the first computing service is 50GB, the computing processing equipment has sufficient computing resources, and the computing control equipment can determine that the first communication resource is 8 RBs based on this.

[0218] The first information indicates that the identification information of the first computing service is ID9, the data volume of the first computing service is 30GB, the computing resources of the computing processing device are insufficient, and the computing control device can determine that the first communication resource is 13 RBs based on this.

[0219] In this way, the computing control device can combine the first information and computing resource information to configure the corresponding resource allocation strategy for the first computing service, which can improve the flexibility of configuring communication resources.

[0220] For example, the computing control device determines, based on computing resource information, that the computing processing device has sufficient computing resources (such as memory occupancy rate being lower than a threshold or being in a low-load state) and that the data volume of the first computing service is greater than the data volume threshold. The computing control device determines that the computing latency of the first computing service is short. Under the premise of ensuring the latency requirements of the first computing service, the computing control device instructs the network device to allocate fewer communication resources (less than the communication resource quantity threshold) for the first computing service. This can improve the utilization rate of communication resources.

[0221] For example, when the computing control device determines that the computing resources of the computing processing device are insufficient and that the data volume of the first computing service is greater than the data volume threshold based on computing resource information, and determines that the computing latency of the first computing service is long, the computing control device can instruct the network device to allocate more communication resources (greater than the communication resource quantity threshold) for the first computing service, thereby ensuring the latency requirements of the first computing service.

[0222] For example, when the computing control device determines that the computing resources of the computing processing device are insufficient and that the data volume of the first computing service is less than the data volume threshold based on the computing resource information of the computing processing device, the computing control device determines that the computing latency of the first computing service is short. Under the premise of ensuring the latency requirements of the first computing service, the computing control device instructs the network device to allocate less communication resources (less than the communication resource quantity threshold) for the data of the first computing service. This can improve the utilization rate of the communication resources of the network device.

[0223] For example, when the computing control device determines that the computing resources of the computing processing device are insufficient and that the data volume of the first computing service is less than the data volume threshold based on the computing resource information of the computing processing device, and the computing delay when the computing control device determines the first computing service is long, the computing control device instructs the network device to allocate more communication resources (greater than the communication resource quantity threshold) for the data of the first computing service, thereby supporting and ensuring the latency requirements of the computing service of the terminal device.

[0224] It should be noted that, Figure 4 Taking the configuration of the first resource allocation strategy by the computing control device based on the relevant information of the first computing service as an example, the computing control device can also configure the first resource allocation strategy based on the relevant information of multiple computing services. For details, please refer to... Figure 5 .

[0225] Figure 5 This is a schematic diagram of the interaction flow of the communication method 500 according to an embodiment of this application. Figure 5 As shown, method 500 includes:

[0226] S501, Terminal device 1 sends first information to computing control device. Correspondingly, computing control device receives the first information.

[0227] S502, Terminal device 2 sends second information to the computing control device. Correspondingly, the computing control device receives the second information.

[0228] The second information includes the identification information of the second computing service and the data volume information of the second computing service. For a description of the second information, please refer to the preceding description of the first information; it will not be repeated here.

[0229] It should be noted that the order of S501 and S502 is not limited in the embodiments of this application.

[0230] S503, the computing control device sends a first resource allocation policy to the network device based on the first information and the second information. Correspondingly, the network device receives the first resource allocation policy.

[0231] Table 7 describes the relationship between the first information, the second information, and the first resource allocation strategy. The content in Table 7 is for illustrative purposes only and is not intended as a final limitation.

[0232] Table 7

[0233]

[0234] As shown in Table 7:

[0235] The first information indicates that the identification information of the first computing service is ID1 and the data volume of the first computing service is 50GB. The second information indicates that the identification information of the second computing service is ID4 and the data volume of the second computing service is 70GB. The computing control device determines that the first communication resource is 4 RBs and the second communication resource is 20 RBs. The second communication resource is used to transmit the data of the second computing service.

[0236] The first information indicates that the identification information of the first computing service is ID2 and the data volume of the first computing service is 100GB. The second information indicates that the identification information of the second computing service is ID5 and the data volume of the second computing service is 200GB. The computing control device determines that the first communication resource is 10 RBs and the second communication resource is 30 RBs.

[0237] Using the above method, the computing control device can configure corresponding resource allocation strategies for each computing service based on relevant information and computing resource information of different computing services, which can support and guarantee the latency requirements of multiple computing services.

[0238] In one possible implementation, the computing control device can also configure a first resource allocation strategy for the terminal device 1 based on computing resource information, the first information, and the second information.

[0239] In this way, the computing control equipment can configure corresponding resource allocation strategies for each computing service based on the relevant information and computing resource information of different computing services, which can support and guarantee the latency requirements of multiple computing services.

[0240] One possible example is that the computing control device configures a first resource allocation strategy for terminal device 1 based on computing resource information, first information, and second information, which may include:

[0241] The computing control device configures a first resource allocation strategy for terminal device 1 based on the data volume of the first computing service, the data volume of the second computing service, and computing resource information.

[0242] In this way, the computing control equipment can configure corresponding resource allocation strategies for each computing service based on the data volume and computing resource information of different computing services, which can support and guarantee the latency requirements of multiple computing services.

[0243] For example, the computing control device determines that the data volume of the first computing service is greater than the data volume of the second computing service, and determines based on computing resource information that the computing processing device can support simultaneous processing of the first and second computing services (the computation time of the first computing service is longer than the computation time of the second computing service). The computing control device instructs the network device to allocate more communication resources for the first computing service than for the second computing service. This ensures that the computing processing device prioritizes processing the first computing service and then processes the second computing service, thereby guaranteeing the latency requirements of both computing services. For example, if the computation time of the first computing service is longer than the computation time of the second computing service, and the transmission latency of the first computing service is shorter than the transmission latency of the second computing service, then the overall latency of the first computing service can be equal to the overall latency of the second computing service.

[0244] For example, if the computing control device determines that the data volume of the first computing service is greater than that of the second computing service, and that the computing processing device cannot support simultaneous processing of the first and second computing services, the computing control device instructs the network device to allocate more communication resources for the second computing service than for the first computing service. This prioritizes the processing of the second computing service over the first, thus ensuring the latency requirements of both computing services are met. Alternatively, if the computing processing device completes the calculation of the second computing service data first, and then receives the data from the first computing service, it can use all its computing resources to calculate the second computing service data. This reduces the computation latency of the first computing service, thereby ensuring the latency requirements of both computing services are met.

[0245] Another possible example is that the computing control device configures a first resource allocation strategy for terminal device 1 based on computing resource information, the first information, and the second information, which may include:

[0246] The computing control device configures a first resource allocation strategy for the first computing service based on the latency requirements corresponding to the identification information of the first computing service, the latency requirements corresponding to the identification information of the second computing service, and computing resource information.

[0247] In this way, the computing control equipment can configure corresponding resource allocation strategies for each computing service based on the latency requirements and computing resource information of different computing services, which can support the guarantee of latency requirements for multiple computing services.

[0248] For example, when the computing control device determines that the computing processing device has sufficient computing resources, and the latency requirement of the first computing service is higher than that of the second computing service, the computing control device can instruct the network device to allocate more communication resources for the first computing service, thereby supporting the computing processing device to prioritize the processing of the first computing service and then process the second computing service. This can support the guarantee of the latency requirements of multiple computing services.

[0249] For example, when the computing control device determines that the computing resources of the computing processing device are insufficient, and the latency requirement of the first computing service is higher than that of the second computing service, the computing control device can instruct the network device to allocate more communication resources for the first computing service, thereby supporting the computing processing device to prioritize the processing of the first computing service and then process the second computing service. This can support the guarantee of the latency requirements of multiple computing services.

[0250] Figure 6 This is a schematic diagram of the interaction flow of the communication method 600 according to an embodiment of this application. Figure 6 As shown, method 600 includes:

[0251] S601, Terminal device 1 sends first information and first channel information to the computing control device. Correspondingly, the computing control device receives the first information and the first channel information.

[0252] S602, Terminal device 2 sends second information and second channel information to the computing control device. Correspondingly, the computing control device receives the second information and the second channel information.

[0253] It should be noted that the order of S601 and S602 is not limited in the embodiments of this application.

[0254] S603, the computing control device sends a first resource allocation strategy to the network device based on the first information, the second information, the first channel information, and the second channel information. Correspondingly, the network device receives the first resource allocation strategy.

[0255] The relationship between the first information, the second information, the first channel information, the second channel information, and the first resource allocation strategy can be described in Table 8. The content shown in Table 8 is for illustrative purposes only and is not intended as a final limitation.

[0256] Table 8

[0257]

[0258] As shown in Table 8:

[0259] The identification information of the first computing service is ID1, and the data volume of the first computing service is 50GB. The identification information of the second computing service is ID6, and the data volume of the second computing service is 50GB. The first channel information indicates that the SNR is greater than the threshold, and the second channel information indicates that the SNR is less than the threshold. The computing control device can determine that the first communication resource is 8 RBs and the second communication resource is 6 RBs.

[0260] Using the above method, the computing control device can configure corresponding resource allocation strategies for each computing service based on relevant information and channel information of different computing services, which can support and guarantee the latency requirements of multiple computing services.

[0261] In one possible implementation, the computing control device can also configure a first resource allocation strategy for the first computing service based on computing resource information, first information, second information, first channel information, and second channel information.

[0262] In this way, the computing control equipment can configure corresponding resource allocation strategies for each computing service based on relevant information, channel information, and computing resource information of different computing services, which can support and guarantee the latency requirements of multiple computing services.

[0263] For example, when the transmission delay of the first computing service, determined by the computing control device based on the data volume and channel information, is greater than the transmission delay of the second computing service, determined by the computing control device based on the data volume and channel information, the computing control device can instruct the network device to allocate more communication resources for the first computing service, thereby reducing its transmission delay and ensuring its latency requirements. Simultaneously, the computing control device can also instruct the network device to allocate corresponding communication resources for the second computing service, which also supports ensuring its latency requirements.

[0264] It should be noted that when the computing processing device performs unified inference calculations on data from multiple computing services, the computing control device can configure corresponding communication resources for each computing service. This will enable the data from each computing service to arrive at the network device at the same time (or the interval between the arrival times of data from different computing services is less than a time threshold). Consequently, the computing processing device can receive data from multiple computing services at the same time (or the interval between the arrival times of data from different computing services at the cloud server is less than a time threshold).

[0265] The following text combines Figure 7 right Figures 3 to 6 The method shown will be described in further detail.

[0266] Figure 7 This is a schematic diagram of the interaction flow of the communication method 700 according to an embodiment of this application. Figure 7 As shown, method 700 includes:

[0267] S701, Terminal device 1 sends a reference signal to the network device. Correspondingly, the network device receives the reference signal.

[0268] For example, the reference signal can be a channel state information reference signal (CSI-RS).

[0269] S702, The network device sends the first channel information to terminal device 1. Correspondingly, terminal device 1 receives the first channel information.

[0270] For example, the network device measures the reference signal and obtains the measurement result, which is the first channel information.

[0271] S703, Terminal device 1 sends first information and first channel information to the computing control device. Correspondingly, the computing control device receives the first information and the first channel information.

[0272] When terminal device 1 sends the first information to network device, network device sends the first information and the first channel information to computing control device.

[0273] S704. The computing processing device sends computing resource information to the computing control device. Correspondingly, the computing control device receives the computing resource information.

[0274] S705. The computing control device sends a first resource allocation strategy to the network device based on the first information, the first channel information, and the computing resource information. Correspondingly, the network device receives the first resource allocation strategy.

[0275] For example, the first resource allocation strategy may include a list of scheduling priorities and relative priority coefficients indicated by the computing control device to the network device, which can be used by the network device to determine the bandwidth allocated to each computing service.

[0276] One possible example is that a network device sets multiple quality of service (QoS) levels, with different QoS levels corresponding to different time-frequency resources or transmission rates. The computing control device can indicate the QoS level to the network device (the first communication resource allocation strategy includes the QoS level), and the network device determines the corresponding time-frequency resources or transmission rate based on the QoS level.

[0277] Another possible example is that the computing control device indicates the QoS to the network device, and the network device determines the corresponding time-frequency resources based on the QoS.

[0278] It should be noted that the computing control device can determine the corresponding resource allocation strategy based on the relationship between the pre-configured resource allocation strategy and the aforementioned computing service information, as shown in Table 9. The content shown in Table 9 is for illustrative purposes only and is not intended as a final limitation.

[0279] Table 9

[0280] Resource allocation strategy parameter Resource allocation strategy 1 Identification information of computing service 1, Data volume of computing service 1, Channel information 1 Resource allocation strategy 2 2. Identification information of computing service; 2. Data volume of computing service; 2. Channel information.

[0281] As shown in Table 9:

[0282] Resource allocation strategy 1 associates the identification information 1 of the computing service, the data volume 1 of the computing service, and the channel information 1;

[0283] Resource allocation strategy 2 is associated with the identification information 2 of the computing service, the data volume 2 of the computing service, and the channel information 2.

[0284] Thus, the computing control device can determine the corresponding resource allocation strategy based on the received information related to computing services and Table 9.

[0285] Using the above method, the computing control device can configure the corresponding resource allocation strategy for the computing service based on the information related to the computing service, thereby ensuring the latency requirements of the computing service.

[0286] To achieve the functions of the methods provided in this application, the computing control device, computing processing device, terminal device, and network device may all include hardware structures and / or software modules, implementing the above functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Whether a particular function is executed in the form of hardware structures, software modules, or a combination of hardware structures and software modules depends on the specific application and design constraints of the technical solution.

[0287] Figure 8 This is a schematic block diagram of a communication device 800 according to an embodiment of this application. The communication device 800 includes a processing circuit 810 and a transceiver circuit 820, which can be interconnected or coupled to each other, for example, through a bus 830. The communication device 800 can be a computing control device, a computing processing device, a terminal device, or a network device.

[0288] Optionally, the communication device 800 may further include a memory 840. The memory 840 includes, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM). The memory 840 is any other medium capable of carrying or storing desired program code in the form of instructions or data structures that can be accessed by a computer, but is not limited thereto. The memory in this embodiment may also be a circuit or any other device capable of implementing storage functions for storing computer programs or instructions, and / or data.

[0289] The processing circuit 810 can be all or part of the processing circuitry in one or more processors, or it can be one or more processors. The processor can be a central processing unit (CPU). If the processing circuit 810 is a CPU, the CPU can be a single-core CPU or a multi-core CPU. The processing circuit 810 can be a signal processor, a chip, or other integrated circuit capable of implementing the methods of this application, or a portion of the circuitry within the aforementioned processor, chip, or integrated circuit that performs processing functions. Additionally, the transceiver circuit 820 can be a transceiver, or an input / output interface. An input / output interface is used for inputting or outputting signals or data and can also be referred to as an input / output circuit.

[0290] When the communication device 800 is a computing control device, exemplarily, the processing circuit 810 is used to perform the following operations: receiving first information; sending a first resource allocation strategy to the network device according to the first information, etc.

[0291] When the communication device 800 is a terminal device, exemplarily, the processing circuit 810 is configured to perform the following operations: send first information; receive information from a network device indicating a second communication resource; send data for a first computing service to the network device according to the second communication resource, etc.

[0292] When the communication device 800 is a network device, exemplarily, the processing circuit 810 is configured to perform the following operations: receive a first resource allocation policy; receive data of a first computing service according to the first resource allocation policy, etc.

[0293] When the communication device 800 is a computing processing device, the processing circuit 810 is configured to perform the following operations: send information about the computing resources of the computing processing device to the computing control device, etc.

[0294] When the communication device 800 is a computing control device, computing processing device, terminal device, or network device, it will be responsible for executing the methods or steps related to the computing control device, computing processing device, terminal device, or network device in the foregoing method embodiments.

[0295] When the communication device 800 is a computing control device, computing processing device, terminal device or network device, the transceiver circuit 820 can be a transceiver.

[0296] When the communication device 800 is a chip used for computing control equipment, computing processing equipment, terminal equipment or network equipment, the transceiver circuit 820 can be an input / output circuit.

[0297] The above description is merely exemplary. For details, please refer to the content shown in the above method embodiments.

[0298] Figure 8 The implementation of each operation can also be found by referring to... Figures 3 to 7 The corresponding description of the method embodiments shown.

[0299] Figure 9 This is a schematic block diagram of a communication device 900 according to an embodiment of this application. The communication device 900 can be a computing control device, a computing processing device, a terminal device, or a network device, used to implement the methods involved in the above embodiments.

[0300] The communication device 900 includes a transceiver unit 910 and a processing unit 920. The transceiver unit 910 may include a sending unit and a receiving unit. The sending unit performs the sending action of the communication device, and the receiving unit performs the receiving action of the communication device. For ease of description, the sending unit and the receiving unit are combined into a single transceiver unit in this embodiment. This will be explained uniformly here and will not be repeated later.

[0301] When the communication device 900 is a computing control device, for example, the transceiver unit 910 is used to receive first information; the processing unit 920 is used to determine a first resource allocation strategy based on the first information, etc.

[0302] When the communication device 900 is a computing processing device, exemplarily, the transceiver unit 910 is used to: determine computing resource information; the processing unit 920 is used to send the computing resource information, etc.

[0303] When the communication device 900 is a terminal device, for example, the transceiver unit 910 is used to: send first information to the computing control device; the processing unit 920 is used to determine the first information, etc.

[0304] When the communication device 900 is a network device, exemplarily, the transceiver unit 910 is configured to: receive a first resource allocation strategy; receive data of a first computing service according to the first resource allocation strategy; and the processing unit 920 is configured to determine a second communication resource according to the first resource allocation strategy, etc.

[0305] When the communication device 900 is a computing control device, computing processing device, terminal device, or network device, it will be responsible for executing one or more of the methods or steps related to the computing control device, computing processing device, terminal device, or network device in the foregoing method embodiments.

[0306] Optionally, Figure 9 The communication device shown also includes a storage unit 930 for storing programs or code for executing the aforementioned methods.

[0307] Figure 9 The transceiver unit in the middle can correspond to Figure 8 The transceiver circuit in the middle, Figure 9The processing unit in the middle can correspond to Figure 8 The processing circuitry within.

[0308] Figure 8 and Figure 9 The illustrated device embodiment is used to implement Figures 3 to 7 The content described. Figure 8 and Figure 9 The specific execution steps and methods of the device shown can be found in the content described in the foregoing method embodiments.

[0309] This application also provides a chip, including a processor, for calling and executing instructions stored in a memory, causing a communication device on which the chip is installed to perform the methods described in the examples above. The memory may be integrated within the chip or located externally.

[0310] This application also provides another chip, including: an input interface, an output interface, and a processing circuit, wherein the input interface, the output interface, and the processor are connected through an internal connection path, and the processing circuit is used to execute code in memory. When the code is executed, the processing circuit is used to execute the methods in the above examples.

[0311] Optionally, the chip also includes a memory for storing computer programs or code. The input and output interfaces can be independent of each other, or they can be integrated into a single input / output interface.

[0312] The processing circuitry can be all or part of the processing circuitry in one or more processors, or one or more processors.

[0313] This application also provides a communication device, including a processor coupled to a memory, the processor being used to execute a computer program stored in the memory to implement the methods and functions involving a first network element or a second network element in any of the above method embodiments.

[0314] In another embodiment of this application, a computer program product containing instructions is provided, which, when run on a computer, enables the implementation of the methods described in the foregoing embodiments.

[0315] This application also provides a computer program that, when run on a computer, enables the implementation of the methods described in the foregoing embodiments.

[0316] In another embodiment of this application, a computer-readable storage medium is provided, which stores a computer program that, when executed by a computer, implements the methods described in the foregoing embodiments.

[0317] In this embodiment, the processor can be a CPU, but it can also be other general-purpose processors, DSPs, application-specific integrated circuits (ASICs), FPGAs, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.

[0318] In addition, the processor may include one or more of the following: CPU, baseband processor, DSP, microprocessor unit (MPU), microcontroller unit (MCU), GPU, FPGA, artificial intelligence processor (AI processor), or neural processing unit (NPU).

[0319] The memory in this application embodiment can be volatile memory or non-volatile memory, or it can include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous DRAM (DDR SDRAM), enhanced synchronous DRAM (ESDRAM), synchronous linked DRAM (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0320] The above embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, as a computer program product. A computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more sets of available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium. A semiconductor medium can be a solid-state drive.

[0321] It should be understood that in the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0322] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. In the several embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative; for example, the division of units is merely a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection of devices or units may be electrical, mechanical, or other forms.

[0323] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. If the above functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory, random access memory, magnetic disks, or optical disks.

[0324] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

Claims

1. A communication method, characterized in that, include: Receive first information from a first terminal device, the first information including the identification information of a first computing service and the data volume information of the first computing service; Based on the first information, a resource allocation strategy is sent to the network device. The resource allocation strategy instructs the network device to configure a first communication resource for the first terminal. The first communication resource is used for the transmission of data for the first computing service.

2. The method according to claim 1, characterized in that, The method further includes: Receive computing resource information from a computing processing device, the computing processing device being used to execute the first computing service; The step of sending a resource allocation strategy to the network device based on the first information includes: Based on the first information and the computing resource information, the resource allocation strategy is sent to the network device.

3. The method according to claim 2, characterized in that, The method further includes: The computing processing device receives second information from a second terminal device, the second information including identification information of a second computing service and data volume information of the second computing service, and the computing processing device is also used to execute the second computing service; Sending the resource allocation strategy to the network device based on the first information and the computing resource information includes: Based on the first information, the second information, and the computing resource information, the resource allocation strategy is sent to the network device.

4. The method according to claim 3, characterized in that, Sending the resource allocation strategy to the network device based on the first information, the second information, and the computing resource information includes: Based on the data volume information of the first computing service, the data volume information of the second computing service, and the computing resource information, the resource allocation strategy is sent to the network device.

5. The method according to claim 3, characterized in that, Sending the resource allocation strategy to the network device based on the first information, the second information, and the computing resource information includes: Based on the latency requirements corresponding to the identification information of the first computing service, the latency requirements corresponding to the identification information of the second computing service, and the computing resource information, the resource allocation strategy is sent to the network device.

6. The method according to any one of claims 3 to 5, characterized in that, The method further includes: Receive first channel information from the first terminal device, wherein the first channel information indicates the quality of the channel used to transmit data corresponding to the first computing service; The step of sending a resource allocation strategy to the network device based on the first information includes: Based on the first information and the first channel information, the resource allocation strategy is sent to the network device.

7. The method according to claim 6, characterized in that, The method further includes: Receive second channel information from the second terminal device, the second channel information indicating the quality of the channel used to transmit data for the second computing service; Sending the resource allocation strategy to the network device based on the first information and the computing resource information includes: Based on the first information, the second information, the first channel information, the second channel information, and the computing resource information, the resource allocation strategy is sent to the network device.

8. The method according to claim 6 or 7, characterized in that, The first channel information includes at least one of the following: Maximum uplink transmission rate, or channel measurement results.

9. The method according to any one of claims 1 to 8, characterized in that, The identification information of the first computing service includes any one of the following: The identifier of the first computing service, or the model identifier, wherein the model identifier is used to identify the computing processing device that performs the first computing service.

10. The method according to any one of claims 1 to 9, characterized in that, The first information also includes at least one of the waiting latency of the first computing service and the latency requirement of the first computing service.

11. A communication method, characterized in that, Applied to a first terminal device, including: Send first information to the computing control device. The first information includes the identification information of the first computing service and the data volume information of the first computing service. The first information is used by the computing control device to determine a resource allocation strategy. The resource allocation strategy is used to instruct the network device to configure first communication resources for the first terminal device. The first communication resources are used for the transmission of data of the first computing service. Receive information from the network device indicating a second communication resource, the second communication resource being determined by the network device based on the first communication resource; The data of the first computing service is sent to the network device according to the second communication resource.

12. The method according to claim 11, characterized in that, The method further includes: A reference signal is sent to the network device, the reference signal being used for channel measurement, and the channel being used to transmit data of the first computing service; Receive first channel information from the network device, the first channel information being used to indicate the quality of the channel; The first channel information is sent to the computing control device, and the first channel information is used by the computing control device to determine the resource allocation strategy.

13. The method according to claim 12, characterized in that, The first channel information includes at least one of the following: Maximum uplink transmission rate, or channel measurement results.

14. The method according to any one of claims 11 to 13, characterized in that, The identification information of the first computing service includes any one of the following: The identifier of the first computing service, or the model identifier, wherein the model identifier is used to identify the computing processing device that performs the first computing service.

15. The method according to any one of claims 11 to 14, characterized in that, The first information also includes at least one of the waiting latency of the first computing service and the latency requirement of the first computing service.

16. A communication method, characterized in that, Applied to computing processing devices, including: Determine the computing resource information of the computing processing device, wherein the computing processing device is used to execute the first computing service of the first terminal device; The computing control device sends information about the computing resources of the computing processing device to the computing control device. The information about the computing resources of the computing processing device is used by the computing control device to determine a resource allocation strategy. The resource allocation strategy is used to instruct the network device to configure a first communication resource for the first terminal device. The first communication resource is used to transmit data corresponding to the first computing service.

17. A communication method, characterized in that, Applied to network devices, including: The network device receives a resource allocation policy from a computing control device. The resource allocation policy is used to instruct the network device to configure a first communication resource for a first terminal device. The first communication resource is used for the transmission of data for a first computing service of the first terminal device. The resource allocation policy is determined by the computing control device based on the identification information of the first computing service and the data volume information of the first computing service from the first terminal device. According to the resource allocation strategy, data from the first computing service of the first terminal device is received.

18. The method according to claim 17, characterized in that, Receiving data from the first computing service from the first terminal device according to the resource allocation strategy includes: According to the resource allocation strategy, a second communication resource is determined, wherein the first communication resource is related to the second communication resource; Send information to the first terminal device to indicate the second communication resource; According to the second communication resource, the data of the first computing service is received.

19. A communication device, characterized in that, Includes a processor, the processor being configured to cause the communication device to perform the method of any one of claims 1 to 18 by executing a computer program or instructions, or by using logic circuitry.

20. The communication device according to claim 19, characterized in that, The communication device further includes a memory for storing the computer program or instructions.

21. The communication device according to claim 19 or 20, characterized in that, The communication device further includes a communication interface for inputting and / or outputting signals.

22. A communication device, characterized in that, It includes logic circuitry and input / output interfaces, the input / output interfaces being used to input and / or output signals, and the logic circuitry being used to perform the method of any one of claims 1 to 18.

23. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed on a computer, cause the method of any one of claims 1 to 18 to be performed.

24. A computer program product, characterized in that, It includes instructions that, when run on a computer, cause the method of any one of claims 1 to 18 to be performed.

25. A communication system, characterized in that, include: A computing control device for performing the method as described in any one of claims 1 to 10; A first terminal device is configured to perform the method as described in any one of claims 11 to 15.

26. The communication system according to claim 25, characterized in that, The communication system further includes a network device for performing the method as described in claim 17 or 18.

27. The communication system according to claim 25 or 26, characterized in that, The communication system further includes a computing processing device for performing the method as described in claim 16.