Communication method and apparatus
By requesting computing resources from the signaling distribution network element through the terminal device, and using the computing management network element and processing node to process computing tasks, the problem of insufficient computing resources of terminal devices is solved, and the execution efficiency of computing tasks and the working time of the equipment are improved.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-08-28
- Publication Date
- 2026-03-19
AI Technical Summary
When terminal devices handle services with high computational resource requirements, insufficient computing resources result in the inability to provide users with the services they need in a timely manner, and also consume a lot of energy.
The terminal device sends a request message to the signaling distribution network element to request the call to computing services, obtain computing resources from the computing management network element, and use the computing processing node to process part or all of the computing tasks, thereby reducing its own computing resource consumption.
By executing computing tasks on the network side, the computing resource and energy consumption of terminal devices is reduced, thereby improving the execution efficiency of computing tasks and the operating time of the devices.
Smart Images

Figure CN2025117596_19032026_PF_FP_ABST
Abstract
Description
A communication method and apparatus
[0001] Cross-reference to Related Applications
[0002] This application claims priority to the Chinese Patent Application No. 202411297452.0, filed on September 14, 2024, and entitled "A communication method and apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0003] The present application relates to the field of communication technology, and in particular to a communication method and apparatus. BACKGROUND
[0004] With the development of communication technology, the services in the next generation of mobile communication technology have higher requirements for the computing resources of terminal devices. For example, the extended reality (XR) distributed rendering service and the artificial intelligence (AI) service have higher requirements for computing resources. When processing these services, the terminal device consumes a large amount of computing resources, and the computing resources of the terminal device are limited, which may not be sufficient to support the processing of these services, resulting in the terminal device being unable to provide the services required by the user in time. SUMMARY
[0005] The present application provides a communication method and apparatus to provide computing resources for terminal devices from the network side, and reduce the consumption of computing resources of terminal devices in executing tasks.
[0006] In a first aspect, the present application provides a communication method, the execution subject of the method is a terminal device or a module or chip in the terminal device, and here the device is taken as an example for description. The method comprises: a terminal device sends a first request message to a signaling distribution network element, the first request message is used to request to invoke a computing service, the first request message comprises identification information of the computing service, the identification information of the computing service is used for the signaling distribution network element to send a second request message to a computing management network element, the second request message is used to request to allocate computing resources for a first computing task, the first computing task comprises processing first data; the terminal device receives information of the first computing resources from the computing management network element through the signaling distribution network element; the terminal device sends second data to a computing processing node according to the information of the first computing resources, the second data is part or all of the first data; the computing processing node is used to provide part or all of the first computing resources.
[0007] By the method provided in the application, the terminal device invokes the computing service of the computing management network element to obtain the information of the first computing resource from the computing management network element, and the terminal device can process the second data of the first computing task by using the first computing resource, thereby reducing the computing resource consumption of the terminal device in executing the first computing task and improving the execution efficiency of the first computing task. Further, since the terminal device can process the second data of the first computing task by using the first computing resource, the energy consumption of the terminal device is also reduced, thereby prolonging the working time of the terminal device.
[0008] In a possible implementation, the method further includes receiving a processing result of the second data from the computing processing node.
[0009] In the method, the terminal device obtains the processing result of the second data from the computing processing node, thereby implementing the execution of the first computing task by the network side and reducing the computing resource consumption in executing the first computing task.
[0010] In a possible implementation, the method further includes determining the processing result of the first computing task according to the processing result of the second data.
[0011] In the method, the processing result of the first computing task finally determined by the terminal device includes the processing result of the second data, so that the terminal device only uses a part of the computing resource of the terminal device to execute the first computing task in obtaining the processing result of the first computing task, thereby reducing the computing resource consumption in executing the first computing task and reducing the energy consumption of the terminal device and prolonging the working time of the terminal device.
[0012] In a possible implementation, the method further includes determining, by the terminal device, the data amount of the second data according to the first computing resource.
[0013] In the method, the terminal device can ensure that the second data is the maximum data amount that can be processed by the first computing resource, and the first computing resource can be effectively utilized.
[0014] In a possible implementation, the first request message further includes at least one of the following: type information of the first computing task or computing resource requirement information of the terminal device.
[0015] In a possible implementation, the terminal device sends the second data to the computing processing node according to the information of the first computing resource, including that the terminal device sends the second data to the computing processing node through the first session according to the information of the first computing resource.
[0016] In the method, the first session is associated with a quality of service flow information, and the quality of service flow information can be used to ensure the transmission quality of data transmitted through the first session, thereby improving the data transmission efficiency of the terminal device.
[0017] In a possible implementation, the second request message includes identification information of the first session, and before the terminal device sends the first request message to the signaling distribution network element, the method further includes: the terminal device sends a first session establishment request message to the signaling distribution network element; the first session establishment request message is used to request establishment of the first session.
[0018] In the method, the terminal device initiates the first session for carrying the computing service, and after the first session is established, a data transmission channel is established between the terminal device and the computing management network element, which ensures that the terminal device can effectively exchange data with the external network.
[0019] In a possible implementation, the first session establishment request message includes identification information of the computing service.
[0020] In a possible implementation, the method further includes: the terminal device receives policy information from the computing management network element through the signaling distribution network element, and the policy information is used to indicate a condition under which the terminal device sends data corresponding to a computing task to the network for processing.
[0021] Through the method, the terminal device can determine whether to send data corresponding to a computing task to the network for processing according to the policy information, thereby improving the flexibility of the terminal device in executing the computing task.
[0022] In a possible implementation, the terminal device sends the first request message to the signaling distribution network element, including: in a case where the first computing task meets a condition indicated by the policy information, the terminal device sends the first request message to the signaling distribution network element.
[0023] Through the method, the terminal device determines to send the first request message only in a case where the first computing task meets the condition indicated by the policy information, thereby avoiding the terminal device from initiating the request message in any case, and reducing the load of the network side in executing data of the first computing task.
[0024] In a possible implementation, the method further includes: the terminal device sends a first resource release request message, and the first resource release request message is used to request release of the first computing resource.
[0025] Through the method, the terminal device releases the first computing resource, so that the first computing resource can be used by other devices, thereby improving the resource utilization rate.
[0026] In a second aspect, the present application provides a communication method, and an execution subject of the method is a computing management network element or a module or chip in the computing management network element. Here, the computing management network element is taken as an example for description. The method comprises: receiving, by the computing management network element, a second request message from a signaling distribution network element; the second request message is used for requesting allocation of a computing resource for a first computing task; allocating, by the computing management network element, a first computing resource for the first computing task according to the second request message; and sending, by the computing management network element, information of the first computing resource to the signaling distribution network element.
[0027] According to the method provided in the present application, the computing management network element allocates a computing resource for a first computing task according to a second request message, which can reduce the consumption of computing resources of a terminal device for executing the first computing task and improve the execution efficiency of the first computing task.
[0028] In a possible implementation manner, the computing management network element allocates a first computing resource for the first computing task according to the second request message, which comprises: the computing management network element allocates the first computing resource for the first computing task according to at least one of the following information in the second request message: type information of the first computing task or computing resource requirement information of the terminal device.
[0029] In a possible implementation manner, the method further comprises: receiving, by the computing management network element, a second resource release request message from the signaling distribution network element, the second resource release request message being used for requesting release of the first computing resource; and releasing, by the computing management network element, the first computing resource according to the second resource release request message.
[0030] In a possible implementation manner, the second request message comprises identification information of a first session, and the computing resource provided by a computing processing node associated with the first session comprises the first computing resource.
[0031] In a possible implementation manner, the computing management network element allocates a first computing resource for the first computing task according to the second request message, which comprises: the computing management network element allocates the first computing resource for the first computing task from the computing resource provided by the computing processing node.
[0032] In a possible implementation manner, the method further comprises: receiving, by the computing management network element, a second session establishment request message, the second session establishment request message being used for requesting establishment of the first session for the terminal device; and determining, by the computing management network element, the computing processing node according to the second session establishment request message.
[0033] In a possible implementation, the second session establishment request message comprises session type information of the first session; and the computing management network element determines the computing processing node according to the session type information.
[0034] In a possible implementation, the second session establishment request message comprises location information of the terminal device; and the computing management network element determines the computing processing node according to the location information.
[0035] In a possible implementation, the method further comprises: the computing management network element sends, to the signaling distribution network element, policy information, wherein the policy information is used to indicate a condition under which the terminal device sends data corresponding to a computing task to the network for processing.
[0036] In a third aspect, the present application provides a communication method, an execution subject of the method is a signaling distribution network element or a module or chip in the signaling distribution network element, and the signaling distribution network element is taken as an execution subject for example. The method comprises the following steps: the signaling distribution network element receives a first request message from a terminal device; the first request message is used to request to invoke a computing service, and the first request message comprises identification information of the computing service; the signaling distribution network element sends a second request message to a computing management network element according to the identification information of the computing service, wherein the second request message is used to request to allocate a computing resource for a first computing task; the signaling distribution network element receives information of the first computing resource from the computing management network element, and sends the information of the first computing resource to the terminal device.
[0037] Through the method provided in the present application, the signaling distribution network element can send the second request message to the computing management network element, so that the terminal device invokes the computing service of the computing management network element, thereby obtaining the information of the first computing resource from the computing management network element, reducing the computing resource consumption of the terminal device in executing the first computing task, and improving the execution efficiency of the first computing task.
[0038] In a possible implementation, the first request message further comprises at least one of task type information of the first computing task and computing resource requirement information of the terminal device.
[0039] In a possible implementation, the method further includes: receiving, by the signaling distribution network element, a first session establishment request message from the terminal device; the first session establishment request message is used to request establishment of a first session for the terminal device; and sending, by the signaling distribution network element, a second session establishment request message to the computing management network element according to the first session establishment request message, the second session establishment request message being used to request establishment of the first session for the terminal device.
[0040] In a possible implementation, the method further includes: receiving, by the signaling distribution network element, policy information from the computing management network element, the policy information being used to indicate a condition under which the terminal device sends data corresponding to a computing task to the network for processing; and sending, by the signaling distribution network element, the policy information to the terminal device.
[0041] In a fourth aspect, the present application provides a communication apparatus, which can implement any method provided in any of the first aspect to the third aspect. The communication apparatus can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions.
[0042] In a possible implementation, the communication apparatus includes a processor configured to support the communication apparatus to perform the corresponding functions of the terminal device or the computing management network element or the signaling distribution network element in the above method. The communication apparatus can further include a memory coupled to the processor, which stores necessary program instructions and data for the communication apparatus. Optionally, the communication apparatus further includes an interface circuit for supporting communication between the communication apparatus and devices such as the terminal device.
[0043] In a possible implementation, the communication apparatus includes corresponding functional modules for implementing the steps in the above method. The functions can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
[0044] In a possible implementation, the structure of the communication apparatus includes processing units and communication units, which can perform the corresponding functions in the above method examples, and the details are described in the method provided in any of the first aspect to the third aspect, which will not be repeated here.
[0045] In a fifth aspect, a communication apparatus is provided, which comprises a processor and an interface circuit, the interface circuit being configured to receive a signal from another communication apparatus outside the communication apparatus and transmit the signal to the processor or send a signal from the processor to another communication apparatus outside the communication apparatus, and the processor is configured to implement the functional modules of the method in any possible implementation of any of the first aspect to the third aspect by means of a logic circuit or by executing computer programs or instructions. Optionally, the communication apparatus further comprises a memory configured to store the computer programs or instructions.
[0046] In a sixth aspect, a computer program product is provided, which stores instructions, and when a computer reads and executes the computer program product, the method in any possible implementation of any of the first aspect to the third aspect is implemented.
[0047] In a seventh aspect, a circuit is provided, which is configured to execute the method in any possible implementation of any of the first aspect to the third aspect, and the circuit can comprise a chip circuit. Optionally, the circuit can be coupled with a memory.
[0048] In an eighth aspect, a chip is provided, which comprises a processor, and when the processor executes computer programs or instructions, the method in any possible implementation of any of the first aspect to the third aspect is implemented. Optionally, the chip can further comprise a memory, and the chip can be composed of a chip or can comprise a chip and other discrete devices.
[0049] In a ninth aspect, a communication apparatus is provided, which comprises a processor, and the processor is configured to implement the method in any possible implementation of any of the first aspect to the third aspect by means of a logic circuit or by executing computer programs or instructions.
[0050] In a tenth aspect, a communication apparatus is provided, which comprises units or modules for executing the method in any possible implementation of any of the first aspect to the third aspect.
[0051] In an eleventh aspect, a computer readable storage medium is provided, which stores computer programs or instructions, and when the computer programs or instructions are executed by a processor, the method in any possible implementation of any of the first aspect to the third aspect is implemented.
[0052] In a twelfth aspect, the embodiments of the present application further provide a communication system. The communication system comprises: a computing management network element configured to implement the method in the second aspect and any possible implementation of the second aspect; and a signaling distribution network element configured to implement the method in the third aspect and any possible implementation of the third aspect.
[0053] Optionally, the communication system further comprises a terminal device for implementing the method in the first aspect and any possible implementation manner in the first aspect. BRIEF DESCRIPTION OF DRAWINGS
[0054] Fig. 1 is a schematic diagram of a mobile communication network architecture according to an embodiment of the present application;
[0055] Fig. 2 is a schematic diagram of a protocol stack structure according to an embodiment of the present application;
[0056] Fig. 3 is a schematic diagram of a communication method flow according to an embodiment of the present application;
[0057] Fig. 4 is a schematic diagram of a communication method flow according to an embodiment of the present application;
[0058] Fig. 5 is a schematic diagram of a communication method flow according to an embodiment of the present application;
[0059] Fig. 6 is a schematic diagram of a communication device structure according to an embodiment of the present application;
[0060] Fig. 7 is a schematic diagram of a communication device structure according to an embodiment of the present application;
[0061] Fig. 8 is a schematic diagram of a communication device structure according to an embodiment of the present application. DETAILED DESCRIPTION
[0062] The technical solutions in the embodiments of the present application will be described below with reference to the drawings. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. The terms "first", "second" and corresponding terms of reference labels in the present application are used to distinguish similar objects, and do not necessarily indicate a specific order or sequence. It should be understood that the terms used in this way can be interchanged under appropriate circumstances, which is only a distinguishing way used in the description of the embodiments of the present application to describe the objects with the same attributes. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, so that the processes, methods, systems, products or devices containing a series of units do not necessarily limit to those units, but can include other units not clearly listed or inherent to these processes, methods, products or devices. The method and device provided by the embodiments of the present application are based on the same or similar technical concepts, and the device and the method can be mutually referred to each other since the principles of solving problems are similar, and the repeated parts will not be described again.
[0063] The method provided by the embodiments of the present application can be applied to various mobile communication systems, for example, can be an internet of things (IoT), narrow band internet of things (NB-IoT), can be a 4th generation (4G) communication system (for example, long term evolution (LTE)), can also be a 5th generation (5G) communication system (for example, 5G new radio (NR)), can also be a mixed architecture of LTE and NR, and can also be a new communication system in future communication development, and the like.
[0064] In the following, first, some terms in the embodiments of the present application are explained and described, so as to facilitate understanding by those skilled in the art.
[0065] FIG. 1 shows a schematic diagram of a mobile communication network architecture, which includes terminal devices, access network devices, a signaling distribution function (SDF) network element, a NAS service management network element, a mobility management network element, a session management network element, a computing management network element, a perception management network element, an AI management network element, and a data management network element, and the like. The SDF network element, the NAS service management network element, the mobility management network element, the session management network element, the computing management network element, the perception management network element, the AI management network element, and the data management network element, and the like, can communicate through a service interface. Optionally, the terminal devices and the network elements can also communicate through the service interface.
[0066] The mobility management network element, the session management network element, the computing management network element, the perception management network element, the AI management network element, and the data management network element, and the like, can be collectively referred to as a NAS service network element, which can provide a NAS service. The NAS service can be called by the terminal device on demand, and the NAS service can also be referred to as a NAS service or a NAS function, and the like. The NAS service network element can also be referred to as a NAS service network function or a NAS service device, and the like, which is referred to as a NAS service network element hereinafter. The NAS service provided by the NAS service network element is referred to as a network side NAS service hereinafter.
[0067] The NAS service management network element is used for managing NAS service information. The NAS service information of a terminal device is used for indicating one or more NAS services that can be provided by the terminal device, the NAS service information of a NAS service network element is used for indicating one or more NAS services that can be provided by the NAS service network element, and the NAS service information corresponding to a NAS service is used for indicating at least one terminal device and / or at least one NAS service network element that can provide the NAS service. For example, the NAS service management network element can be used for registration, update, or deregistration of NAS service information. The NAS service management network element can also be used for NAS service discovery, that is, providing NAS service information of other devices or network elements to an initiator of NAS service discovery. The initiator of NAS service discovery can be a terminal device, a NAS service network element, or a signaling distribution network element.
[0068] The session management network element can be an SMF network element in a 5G communication system or a network element having the function of the SMF network element in a next-generation communication system. The session management network element can be used for providing a session management service, for example, for session management in a mobile network, such as session establishment, modification, release, etc., and can also be used for allocating an Internet protocol address for a terminal, selecting a user plane network element for transmitting data in a session, etc.
[0069] The mobility management network element can be an AMF network element in a 5G communication system or a network element having the function of the AMF network element in a next-generation communication system. The mobility management network element can be used for providing a mobility management service, for example, managing attachment or registration of a terminal device, mobility, updating a tracking area of the terminal device, etc.
[0070] The computing management network element is a control plane network element for processing a computing task and can be used for providing a computing service, for example, establishing and maintaining a computing session based on a service call of a terminal device, establishing and maintaining a computing task, and delivering policy information of network configuration. The computing service provided by the terminal device can be invoked on demand.
[0071] The perception management network element is a control plane network element for processing a perception task and can be used for providing a perception service. For example, in the process of invoking a perception service by a terminal device, the perception management network element establishes and maintains a perception session corresponding to the perception service, and delivers a perception task offloading policy of network configuration to the terminal device. The perception management network element can also invoke the perception service provided by the terminal device on demand. The perception management network element can also register, update, or deregister the perception service provided by itself to the NAS service management network element, so as to realize discovery of the perception service.
[0072] The AI management network element can be used for providing AI training and AI model computing, etc.
[0073] The data management network element can be used to provide data storage and data processing and other data services.
[0074] The signaling distribution function network element, which can also be referred to as a signaling distribution network element or a signaling distribution device, etc., can be referred to as a signaling distribution network element hereinafter. The signaling distribution network element mainly serves as a link anchor point between a terminal device and a network, and implements NAS message distribution between the terminal device and each NAS service network element, wherein the NAS message can also be referred to as NAS signaling or signaling. The signaling distribution network element can proxy terminal device discovery of a NAS service network element, construct and maintain a NAS service network element network topology, and establish a binding relationship between the terminal device and the NAS service network element. The NAS service network element network topology can indicate NAS services provided by the NAS service network element and address information of the NAS service network element. The signaling distribution function network element is different from an AMF network element in the existing network. For NAS service registration initiated by a terminal device, the signaling distribution function network element can forward a NAS message related to NAS service registration from the terminal device to a NAS service management network element. For NAS service discovery initiated by a terminal device, the signaling distribution function network element can forward a NAS message related to NAS service discovery to a NAS service management network element. For NAS service invocation initiated by a terminal device, the signaling distribution function network element selects a corresponding NAS service network element based on NAS service type information and forwards a NAS message of the terminal device to the NAS service network element. Optionally, if the terminal device is in an idle state, the terminal device can also be paged before the NAS message is forwarded to the terminal device.
[0075] It should be noted that the network element in the embodiments of the present application can also be referred to as a network function (network function, NF) or a functional entity, a device, etc. For example, the NAS service management network element can also be referred to as a NAS service management network function, etc. The names of various functions are not limited in the present application. Those skilled in the art can replace the names of the above functions with other names while performing the same functions, which all belong to the scope of protection of the present application.
[0076] In the embodiments of the present application, the access network device can be a device in a wireless network, and can also be referred to as a network device or a wireless access network device. For example, the access network device can be a radio access network (RAN) node that accesses a terminal device to a wireless network, and can also be referred to as an access network device. The access network device includes but is not limited to: a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a 5th generation (5G) mobile communication system, an access network device in an open radio access network (O-RAN), a base station in a future mobile communication system, or an access node in a wireless fidelity (WiFi) system, etc.; or can be a module or unit that completes part of the function of the base station, for example, can be a central unit (CU), a distributed unit (DU), a central unit control plane (CU-CP) module, or a central unit user plane (CU-UP) module. The access network device can be a macro base station, or a micro base station or an indoor station, or a relay node or a donor node, etc. The specific technology and specific device form of the access network device used in the present application are not limited.
[0077] In some implementations, an access network device can include a centralized unit (CU) and a distributed unit (DU). A RAN device including a CU node and a DU node splits the protocol layers of a gNB in an NR system, with some of the protocol layers' functions being centrally controlled at the CU and the rest or remaining protocol layers' functions being distributed in the DU, with the CU centrally controlling the DU. Further, the CU can be further divided into a control plane (CU-CP) and a user plane (CU-UP). The CU-CP is responsible for control plane functions, including mainly radio resource control (RRC) and a control plane corresponding packet data convergence protocol (PDCP) (i.e., PDCP-C). The PDCP-C is mainly responsible for encryption and decryption of control plane data, integrity protection, data transmission, etc. The CU-UP is responsible for user plane functions, including mainly service data adaptation protocol (SDAP) and a user plane corresponding PDCP (i.e., PDCP-U). The SDAP is mainly responsible for processing data of a core network and mapping a flow to a bearer. The PDCP-U is mainly responsible for encryption and decryption of data plane, integrity protection, header compression, sequence number maintenance, data transmission, etc. The CU-CP and the CU-UP are connected through an El interface. The CU-CP represents the gNB to connect with the core network through an NG interface, and to connect with the DU through a control plane (i.e., Fl-C) of an Fl interface. The CU-UP connects with the DU through a user plane (i.e., Fl-U) of the Fl interface. Of course, there is also a possible implementation that the PDCP-C is also in the CU-UP.
[0078] It can be understood that in different systems, the CU (including CU-CP or CU-UP) or DU can also have different names, but those skilled in the art can understand its meaning. For example, in an open radio access network (O-RAN) system, the CU can also be referred to as an O-CU (open CU), the DU can also be referred to as an O-DU, the CU-CP can also be referred to as an O-CU-CP, and the CU-UP can also be referred to as an O-CU-UP. For the convenience of description, the CU, CU-CP, CU-UP and DU are taken as examples for description in this application. The access network device can also include an active antenna unit (AAU). The CU implements part of the functions of the gNB, and the DU implements part of the functions of the gNB. For example, the CU is responsible for processing non-real-time protocols and services, and implements the functions of the RRC layer. The DU is responsible for processing physical layer protocols and real-time services, and implements the functions of the radio link control (RLC) layer, the media access control (MAC) layer and the physical (PHY) layer. In some deployments, the CU can also be divided into a centralized unit control plane (CU-CP) node and a centralized unit user plane (CU-UP) node. Among them, the CU-CP is responsible for the control plane function, and the CU-UP is responsible for the user plane function.
[0079] The terminal device involved in the embodiments of the present application can be a wireless terminal device capable of receiving network device scheduling and indication information. The terminal device can invoke basic NAS services provided by the network side, including: access management services, mobile management services, NAS security services, etc. The terminal device can also invoke new NAS services provided by the network side, including: session management services, policy control services, computing services, sensing services, artificial intelligence (AI) services, data services, artificial intelligence agent communication services, digital identity services, etc. The terminal device can also provide NAS services, and the network side can invoke the NAS services provided by the terminal device as needed. For example, the NAS services provided by the terminal device can include computing services, sensing services, or artificial intelligence services, etc.
[0080] The terminal device can also be referred to as a terminal apparatus, and can also be referred to as user equipment (UE), a terminal, a mobile station (MS), a mobile terminal (MT), or the like. The terminal apparatus can be a device that includes a wireless communication function (providing voice / data connectivity to a user). For example, a handheld device having a wireless connection function, or a vehicle-mounted device, a vehicle-mounted module, or the like. Currently, some examples of terminal apparatuses are: a mobile phone, a tablet computer, a notebook computer, a palmtop computer, a mobile internet device (MID), a wearable device, a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a wireless terminal in vehicle networking, a wireless terminal in self driving, a wireless terminal in remote medical surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, or a wireless terminal in a smart home, a device-to-device (D2D) terminal apparatus, a vehicle-to-everything (V2X) communication terminal apparatus, a smart vehicle, a telematics box (T-box), a machine-to-machine / machine-type communications (M2M / MTC) terminal apparatus, an internet of things (IoT) terminal apparatus, or the like. For example, the terminal apparatus can be a vehicle-mounted device, a whole-vehicle device, a vehicle-mounted module, a vehicle, an on board unit (OBU), a roadside unit (RSU), a T-box, a chip, or a system on chip (SOC), and the like, and the chip or the SOC can be installed in a vehicle, an OBU, an RSU, or a T-box. The wireless terminal in industrial control can be a camera, a robot, or the like. The wireless terminal in a smart home can be a television, an air conditioner, a sweeper, a sound box, a set-top box, or the like.The terminal device can also be a V2X device, for example, a smart car, a digital car, an unmanned car, a driverless car, a pilotless car, an automobile, a self-driving car, an autonomous car, a pure EV, a Battery EV, a hybrid electric vehicle (HEV), a range extended EV (REEV), a plug-in HEV (PHEV), a new energy vehicle, a road site unit (RSU). The terminal device can also be a device in device to device (D2D) communication, for example, an electric meter, a water meter, and the like. In addition, in the embodiments of the present application, the terminal device can also be a terminal device in an IoT system. IoT is an important part of future information technology development, and its main technical feature is to connect objects through communication technology and network, so as to realize the intelligent network of human-machine interconnection and object-object interconnection.
[0081] As shown in FIG. 2, it is a schematic diagram of an end-to-end protocol stack structure suitable for the present application. In the present application, the service-based NAS protocol is terminated between the terminal device and the NAS service network element, and the NAS service is carried on the service-based NAS protocol. The RAN and the signaling distribution network element both transparently transmit the service-based NAS message. The service-based NAS message can be encoded in the form of an open application programming interface (open API), which is more suitable for the interaction mechanism of the NAS service call.
[0082] On the terminal device side, the protocol stack structure can include a service-based NAS layer, hypertext transfer protocol (HTTP) / 2 or HTTP / 3, transmission control protocol (TCP) / quick UDP internet connections (QUIC), an internet protocol (IP) layer, a layer 2 (L2), and a layer 1 (L1). The L1 can include a physical (PHY) layer, etc. The L2 can include a service data adaptation protocol (SDAP) layer, a packet data convergence protocol (PDCP) layer, a radio link control (RLC) layer, and a media access control (MAC) layer, etc. The service-based NAS layer is mainly to implement NAS services, for example, to implement basic NAS services (such as access management services and mobile management services) and new NAS services (such as computing services, sensing services, and artificial intelligence services).
[0083] The protocol layer between the terminal device and the RAN can be an access network (AN) protocol layer, for example, including L1 and L2 related protocol layers, which is not limited in the present application.
[0084] The protocol layer between the RAN and the signaling distribution network element can be a protocol layer between the RAN and the core network (RAN-CN protocol layer), which is not limited in the present application.
[0085] The protocol layer between the signaling distribution network element and the NAS service network element can be a service-based interface protocol, for example, including HTTP / 2 or HTTP / 3, transport layer security (TLS), TCP / QUIC, IP, L2, L1, etc.
[0086] The above protocol stack is only an example and should not be construed as a limitation. For example, the protocol stack can have fewer layers or more layers than the example.
[0087] In combination with the foregoing description, in the present application, the NAS function can be serviced, and the terminal device and the NAS service network element can register the NAS service provided by themselves as needed to achieve flexible mutual calling of the NAS service as needed, which will be described in detail below.
[0088] In the present application, the names of various messages and various information are only examples, and as the network architecture evolves and new business scenarios appear, the names of the messages or information can change accordingly, but the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0089] When the method provided by the present application is applied to the system shown in FIG. 1, the terminal device can be a terminal device or a chip or module in the terminal device in FIG. 1; the signaling distribution network element can be a chip or module in the signaling distribution function network element in FIG. 1; and the computing management network element can be a chip or module in the computing management network element in FIG. 1.
[0090] As shown in FIG. 3, it is a flow diagram of a communication method provided by an embodiment of the present application.
[0091] Step 301: The terminal device sends a first request message to the signaling distribution network element.
[0092] Correspondingly, the signaling distribution network element receives the first request message.
[0093] In the present application, the terminal device can send the first request message to the signaling distribution network element through the access network device, that is, after the access network device receives the first request message, the access network device forwards the first request message to the signaling distribution network element, and the specific process is not limited by the present application, which will not be described here.
[0094] In the present application, the message name of the first request message is not limited, for example, the first request message can also be called a computing task resource request message or a computing task establishment request message.
[0095] The application does not limit when the terminal device sends the first request message. For example, the terminal device performs a first computing task, and the terminal device determines to unload the first computing task to the network for execution according to policy information, and then the first request message can be sent. The policy information can be preset or configured by the network side. For example, before step 301, the computing management network element can send the policy information to the terminal device through the signaling distribution network element. The policy information is used to indicate the condition for the terminal device to send data corresponding to the computing task to the network for processing, which can be understood as the condition for the policy information to indicate that the data corresponding to the computing task is unloaded to the network for execution. For example, the condition indicated by the policy information includes that the computing task performs unloading processing when the requirement for computing resources is greater than or equal to a resource threshold, and the requirement for latency is less than or equal to a latency threshold. The policy information can also be referred to as a computing task unloading policy, and the application does not limit the name of the policy information. The application does not limit the condition indicated by the policy information, which is not described here.
[0096] In the application, the first computing task can be a task requested by an upper layer application (for example, an application program in the terminal device) of the terminal device to execute. In an implementation manner, the first computing task includes processing first data. For example, the first data is image data, and the first computing task can include image rendering or image compression on the image data, or the first computing task can include AI image generation according to the image data; the first data is video data, and the first computing task can include AI video generation according to the video data; the first data is voice data, and the first computing task can include audio compression on the audio data.
[0097] In the application, the first request message is used to request to invoke a computing service. The first request message can also be used to instruct the signaling distribution network element to send a second request message to the computing management network element, and the second request message is used to request to allocate computing resources for the first computing task. In an implementation manner, the first request message includes identification information of the computing service; the identification information of the computing service is used for the signaling distribution network element to send the second request message to the computing management network element. Optionally, the first request message includes the second request message.
[0098] The computing resources include hardware resources used for processing computing tasks, for example, the computing resources include at least one of central processing unit (CPU) resources, graphics processing unit (GPU) resources, and storage resources. The application does not limit the implementation manner of the computing resources.
[0099] The first computing task can be a computing task corresponding to the computing service, and the computing service can correspond to multiple computing tasks.
[0100] Optionally, in the present application, the first request message can also be used to request allocation of computing resources for the first computing task.
[0101] The first request message can further include identification information of a first session. The first session is a session established between the terminal device, the computing management network element, and the computing processing node, and is a session used to carry the computing task. It can be understood that the first session is a user plane channel established between the terminal device and the computing management network element, and the first session can support offloading of the computing task and delivery of the computing result of the computing task. For example, the first session can be a protocol data unit (PDU) session; the first session can be a session similar to the PDU session, for example, the first session can be referred to as a computing session. One first session can correspond to one or more computing tasks, that is, one first session can carry one or more computing tasks, and multiple computing tasks can have the same service requirement and service attribute, such as image rendering computing tasks initiated by multiple applications, which can be carried on the same session.
[0102] The first session can be initiated by the terminal device to establish, and the specific process of establishing the first session is not limited in the present application, for example, reference can be made to the process shown in FIG. 4 below. The establishment process of the first session can be completed before step 301.
[0103] In the present application, the first request message can further include other information, for example, the first request message further includes at least one of identification information of the terminal device, task type information of the first computing task, or computing resource requirement information of the terminal device, the computing resource requirement information is used to indicate second computing resources, the second computing resources are computing resources expected to be obtained by the terminal device, and the computing resource requirement information can indicate resource quantity information of the second computing resources. The task type information of the first computing task can indicate the task type of the first computing task, for example, the task type of the first computing task is image rendering or image generation or video generation, etc. The task type information of the first computing task can also indicate the computing resources required by the first computing task, the resource quantity of the computing resources required by computing tasks of different task types is different, and an association relationship between the task type of the computing task and the resource quantity of the computing resources required by the computing task can be established in advance, so that the computing management network element can determine the resource quantity of the computing resources required by the computing task according to the task type of the computing task.
[0104] In an implementation form, the first request message further comprises a compute task establishment NAS container, the compute task establishment NAS container comprising at least one of identification information of the first session, type information of the first session, identification information of the terminal device, identification information of the first compute task, task type information of the first compute task, and compute resource requirement information, the signaling distribution network element not analyzing the compute task establishment NAS container but forwarding the compute task establishment NAS container to the compute management network element.
[0105] The identification information of the first session is used to identify the first session, and the type information of the first session is used to indicate the type of the first session. For example, the type of the first session can be an IP-based PDU session or an Ethernet PDU session, and the type of the first session can also be an AI task session or an image task session.
[0106] In the IP-based PDU session, data is transmitted in the form of an IP packet. In the Ethernet PDU session, data is transmitted in the form of an Ethernet frame.
[0107] The AI task session refers to a session used to carry a compute task related to an AI task, and the image task session refers to a session used to carry a compute task related to an image task. In the present application, the first session can also have other types, which are not limited.
[0108] The identification information of the first compute task can be used to indicate the first compute task. The identification information of the first compute task and the type information of the first compute task can be the same information, i.e., the identification information or the type information of the first compute task can indicate the first compute task and the type of the first compute task.
[0109] Step 302: The signaling distribution network element sends a second request message to the compute management network element. The second request message is used to request allocation of compute resources for the first compute task.
[0110] Correspondingly, the compute management network element receives the second request message from the signaling distribution network element.
[0111] Optionally, before step 301, the compute management network element performs NAS service registration in the NAS service management network element. In the NAS service registration process, the compute management network element registers the NAS service it can provide as a compute service in the NAS service management network element.
[0112] The specific content of the above NAS service registration process is not limited in the present application and will not be described here.
[0113] Optionally, before step 301, the signaling distribution network element can determine, by the NAS service management network element, that the NAS service provided by the computing management network element is a computing service. For example, the signaling distribution network element obtains the information of the computing management network element through the NAS service management network element. The information of the computing management network element is used to indicate that the computing management network element provides the computing service, and the information of the computing management network element can also be referred to as the NAS service information of the computing management network element. For example, the information of the computing management network element includes the identification information of the computing management network element and the identification information of the computing service, such as the association relationship between the identification information of the computing management network element and the identification information of the computing service. The information of the computing management network element can also include the address information of the computing management network element (for example, the address information is a fully qualified domain name (FQDN) or an IP address). The identification information of the computing management network element is used to identify the computing management network element and / or the type of the computing management network element, which can also be referred to as the type information of the computing management network element; the identification information of the computing service can be replaced by the service name information or the index information of the computing service, and the identification information of the computing service is used to identify the computing service.
[0114] The specific content of the above process of obtaining the information of the computing management network element is not limited in the present application, and will not be described here.
[0115] In the present application, the message name of the second request message is not limited, for example, the second request message can also be referred to as a computing task resource request message or a computing task establishment request message.
[0116] According to the first request message, the signaling distribution network element can determine that the terminal device requests to invoke the computing service, and can also determine to send the second request message to the computing management network element. The present application does not limit how the signaling distribution network element determines the computing management network element, and the following gives several possible implementation manners.
[0117] In one implementation manner, the first request message includes the identification information of the computing service, and the signaling distribution network element can determine the computing management network element according to the identification information of the computing service in the first request message.
[0118] For example, the signaling distribution network element can determine the computing management network element according to the association relationship between the identification information of the computing management network element and the identification information of the computing service. Before step 301, the signaling distribution network element can obtain the information of the computing management network element through the NAS service management network element, and the information of the computing management network element can indicate the association relationship.
[0119] In this implementation manner, after the signaling distribution network element determines the computing management network element, the terminal device can also establish a first session to transmit data corresponding to the first computing task to the network side through the first session. The specific process of establishing the first session can be referred to the description below.
[0120] In another implementation, the first request message comprises identification information of the computing service and identification information of the first session, and the signaling distribution network element can determine the computing management network element according to the identification information of the first session and the identification information of the computing service.
[0121] For example, the signaling distribution network element can determine the computing management network element according to an association relationship between the identification information of the first session, the identification information of the computing management network element and the identification information of the computing service. The signaling distribution network element can determine the association relationship in the process of establishing the first session, and the specific process of establishing the first session can be referred to the description below, which will not be repeated here. In this implementation, the process of establishing the first session can be located before step 301.
[0122] In this implementation, the computing management network element determined by the signaling distribution network element is associated with the first session, that is, the first session for carrying the computing task has been established between the terminal device and the computing management network element, so that the terminal device can directly transmit the data corresponding to the first computing task to the network side through the first session.
[0123] In this application, the second request message can comprise at least one of the identification information of the first session, the type information of the first session, the identification information of the terminal device, the task type information of the first computing task and the computing resource requirement information. For example, the first request message comprises a computing task establishment NAS container, and the signaling distribution network element can take the computing task establishment NAS container as a part of the second request message, that is, the second request message comprises the computing task establishment NAS container.
[0124] The second request message can also comprise other information, which is not limited in this application and will not be repeated here.
[0125] Step 303: The computing management network element allocates the first computing resource for the first computing task according to the second request message.
[0126] In this application, the computing resource can be provided by the computing processing node, and how the computing management network element determines the computing processing node for providing the first computing resource is not limited in this application, and an example is given below.
[0127] Before step 303, the first session can be established between the terminal device and the computing management network element. In the process of establishing the first session, the computing management network element can determine at least one computing processing node, and how the computing management network element determines the at least one computing processing node can be referred to the description below, which will not be repeated here.
[0128] The computing management network element can establish a management relationship between at least one computing processing node and the first session, and the at least one computing processing node can be used to provide computing resources for a computing task of the first session.
[0129] In an implementation manner, the second request message comprises identification information of the first session. After obtaining the second request message, the computing management network element can determine at least one computing processing node associated with the first session according to the identification information of the first session. The computing management network element can select one or more computing processing nodes from the at least one computing processing node; the one or more computing processing nodes can be part or all of the at least one computing processing node. The computing management network element does not limit how to select the one or more computing processing nodes. For example, the computing management network element can select a computing processing node with a computing load less than or equal to a load threshold from the at least one computing processing node.
[0130] For another example, one computing processing node can support at least one computing task, for example, one computing processing node supports an AI model training task, and another computing processing node supports an image generation task. The computing management network element selects one or more computing processing nodes supporting the first computing task from the at least one computing processing node.
[0131] The computing management network element can allocate a first computing resource for the first computing task from computing resources provided by the computing processing node. The number of computing processing nodes providing the first computing resource for the first computing task is not limited, and one or more computing processing nodes can provide the first computing resource for the first computing task. The one or more computing processing nodes can be selected from the at least one computing processing node associated with the first session.
[0132] In the present application, the computing management network element does not limit how to determine the first computing resource.
[0133] In an implementation, the second request message comprises at least one of the following information: type information of the first computing task, or computing resource requirement information of the terminal device. The first computing resource can be determined according to at least one of the task type information and the computing resource requirement information of the first computing task. For example, the task type information of the first computing task can indicate a task type of the first computing task, and the required computing resource quantity of computing tasks of different task types is different, and the computing management network element can determine the required computing resource quantity of the terminal device for executing a computing task corresponding to the task type according to the task type information, so as to allocate the first computing resource of the corresponding resource quantity. For another example, the computing management network element can determine the second computing resource according to the computing resource requirement information, so as to determine the first computing resource according to the second computing resource, for example, the resource quantity of the first resource allocated by the computing management network element is greater than or equal to the resource quantity of the second resource.
[0134] The above is only an example, and when determining the first computing resource, the computing management network element can also not consider the task type information of the first computing task and the second computing resource, but determine the first computing resource according to the actual resource quantity that can be provided by the computing processing node; or, when determining the first computing resource, the computing management network element can also determine the first computing resource according to other parameters, which are not limited by the present application.
[0135] Step 304: The computing management network element sends information of the first computing resource to the signaling distribution network element.
[0136] Correspondingly, the signaling distribution network element receives the information of the first computing resource from the computing management network element.
[0137] For example, the computing management network element sends a second response message to the signaling distribution network element; the second response message comprises the information of the first computing resource.
[0138] In the present application, the information of the first computing resource can indicate the resource quantity of the first computing resource, and can also indicate the computing processing node to which the first computing resource belongs. The unit of the resource quantity of the first computing resource can be floating point operations per second (FLOPS), and the present application is not limited thereto. For example, the information of the first computing resource indicates that the resource quantity of the first computing resource is 2000 FLOPS.
[0139] Step 305: The signaling distribution network element sends the information of the first computing resource to the terminal device.
[0140] Correspondingly, the terminal device receives the information of the first computing resource from the computing management network element through the signaling distribution network element.
[0141] For example, the signaling distribution network element sends a first response message to the terminal device, and the first response message comprises information of the first computing resource.
[0142] In an implementation manner, the first response message can further comprise identification information of the first session, identification information of the first computing task, and the like. For example, the first response message comprises a NAS container, and the NAS container comprises the identification information of the first session, the identification information of the first computing task, and the information of the first computing resource, and the like.
[0143] Optionally, if the terminal device determines that the quantity of the first computing resource is less than the quantity of resources required to process the first computing task, the terminal device can request the computing resource again, and details are not described herein again.
[0144] In step 306, the terminal device sends second data to the computing processing node according to the information of the first computing resource. The second data is part or all of the first data.
[0145] In the present application, the terminal device can determine the quantity of the second data according to the first computing resource. Optionally, the second data is the maximum quantity of data that can be processed by the first computing resource. For example, the terminal device determines the quantity of data processed by the first computing resource, and the quantity of the second data can be the quantity of data processed by the first computing resource. For example, the terminal device determines that the first computing resource can process half of the first data, and then the second data can be half of the first data.
[0146] The terminal device can send the second data to the computing processing node, and the computing processing node executes the first computing task according to the second data. For example, the terminal device can send a computing task offloading request message to the computing processing node through the first session, and the computing task offloading request message is used to request execution of the first computing task according to the second data. The computing task offloading request message can comprise the second data. The computing task offloading request message can further comprise identification information of the first computing task, identification information of the first session, and the like.
[0147] Optionally, the terminal device can not directly send the computing task offloading request message to the computing processing node, and the computing task offloading request message can be forwarded to the computing processing node through an access network device or the like. Details are not described herein again.
[0148] Optionally, in step 307, the computing processing node sends a processing result of the second data.
[0149] Correspondingly, the terminal device receives the processing result of the second data from the computing processing node.
[0150] The processing result of the second data is determined according to the second data.
[0151] For example, the second data is image data, the first computing task is image rendering, and the processing result of the second data can be a rendered image; the second data is image data, the first computing task is video generation, and the processing result of the second data can be a video generated according to the image data; the second data is image data, the first computing task is image generation, and the processing result of the second data can be an image generated according to the image data; the second data is AI model training data, the first computing task is AI model training, and the processing result of the second data can be a trained AI model. The above are only examples, and the processing result of the second data can also have other forms, which are not limited by the present application.
[0152] In an implementation manner, the computing processing node can send a computing task offloading response message, and the computing task offloading response message includes the processing result of the second data. The computing task offloading response message can also include other information, which is not limited by the present application.
[0153] The terminal device can also determine the processing result of the first computing task according to the processing result of the second data. For example, the terminal device combines the processing result of the second data with the processing result of the third data processed by the terminal device locally to obtain the processing result of the first computing task. The third data is data other than the second data in all data processed by the first computing task.
[0154] Optionally, after obtaining the processing result, the terminal device can also release the first computing resource. For example, the terminal device sends a first resource release request message to the signaling distribution network element, and the first resource release request message is used to request to release the first computing resource. Correspondingly, the signaling distribution network element receives the first resource release request message from the terminal device, and sends a second resource release request message to the computing management network element according to the first resource release request message, and the second resource release request message is used to request to release the first computing resource. The first resource release request message and the second resource release request message can include identification information of the first session, identification information of the first computing task, and information of the first computing resource, and the like, which are not limited by the present application. The computing management network element receives the second resource release request message, and can instruct the computing processing node to release the first computing resource allocated for the first computing task. The computing processing node can no longer save the second data and the processing result of the second data through the first computing resource, and can no longer execute the first computing task. The release process of the first computing resource can also be triggered by the computing management network element, which is not limited by the present application, and will not be described here.
[0155] By the method provided in the application, the terminal device invokes the computing service of the computing management network element to obtain the information of the first computing resource from the computing management network element, and the terminal device can process the second data of the first computing task by using the first computing resource, thereby reducing the computing resource consumption of the terminal device in executing the first computing task and improving the execution efficiency of the first computing task.
[0156] In the application, the first session can be initiated by the terminal device, and the specific establishment process can refer to the following.
[0157] As shown in FIG. 4, it is a flowchart of a session establishment method provided in an embodiment of the application.
[0158] Step 401: The terminal device sends a first session establishment request message to the signaling distribution network element; the first session establishment request message is used to request to establish a first session for the terminal device.
[0159] Correspondingly, the signaling distribution network element receives the first session establishment request message from the terminal device.
[0160] The terminal device can send the first session establishment request message to the signaling distribution network element through the access network device, that is, the access network device forwards the first session establishment request message to the signaling distribution network element after receiving the first session establishment request message, and the specific process is not limited in the application and will not be described here.
[0161] In the application, the message name of the first session establishment request message is not limited, for example, the first session establishment request message can also be referred to as a computing session establishment request message, etc.
[0162] The application does not limit the conditions under which the terminal device sends the first session establishment request message. For example, the terminal device determines to execute a first computing task, such as the upper-layer application of the terminal device requesting to execute an image rendering or image generation or video generation computing task, and then the first session can be initiated.
[0163] In an implementation manner, the first session establishment request message can include the identification information of the terminal device and the identification information of the computing service. In this way, the signaling distribution network element can determine the terminal device that requests to establish the first session, and can determine the computing management network element that provides the computing service according to the identification information of the computing service.
[0164] In an implementation manner, the first session establishment request message includes a session establishment NAS container, the session establishment NAS container includes the identification information of the first session, the type information of the first session, and the identification information of the terminal device, the signaling distribution network element does not analyze the computing task establishment NAS container, but forwards the computing task establishment NAS container to the computing management network element.
[0165] Step 402: The signaling distribution network element sends a second session establishment request message to the computing management network element, and the second session establishment request message is used to request to establish a first session for the terminal device.
[0166] Correspondingly, the computing management network element receives the second session establishment request message.
[0167] In an implementation manner, the signaling distribution network element can determine the computing management network element according to the identification information of the computing service. For example, the signaling distribution network element can determine the computing management network element according to an association relationship between the identification information of the computing management network element and the identification information of the computing service. The association relationship can be determined by the signaling distribution network element, for example, the signaling distribution network element obtains the information of the computing management network element through the NAS service management network element, and the information of the computing management network element includes the association relationship between the identification information of the computing management network element and the identification information of the computing service.
[0168] In an implementation manner, the first session establishment request message includes the second session establishment request message, and the signaling distribution network element can obtain the second session establishment request message from the first session establishment request message, for example, the second session establishment request message is included in a session establishment NAS container of the first session establishment request message.
[0169] In another implementation manner, the signaling distribution network element generates the second session establishment request message according to the first session establishment request message.
[0170] The second session establishment request message can include the identification information of the first session, the type information of the first session, and the identification information of the terminal device. For example, the first session establishment request message includes a session establishment NAS container, and the signaling distribution network element can take the session establishment NAS container as a part of the second session establishment request message.
[0171] The second session establishment request message can also include other information, for example, the location information of the terminal device, which is not limited in the present application and will not be described here.
[0172] Step 403: The computing management network element sends a second session establishment response message to the signaling distribution network element.
[0173] Correspondingly, the signaling distribution network element receives the second session establishment response message from the computing management network element.
[0174] The computing management network element can establish the first session with the terminal device according to the second session establishment request message. During the first session establishment process, the computing management network element can determine at least one computing processing node, and the at least one computing processing node is used to provide computing resources for the computing task of the terminal device.
[0175] In an implementation, the computing management network element can select at least one computing processing node with the least computing load according to the computing load of each computing processing node in the plurality of computing processing nodes, so as to improve the resource utilization of the computing processing node.
[0176] In an implementation, the second session establishment request message further comprises location information of the terminal device, and the computing management network element can determine the at least one computing processing node according to the location information of the terminal device. For example, the computing management network element determines the distance between each computing processing node in the plurality of computing processing nodes and the terminal device according to the location information of the terminal device; and the computing management network element selects at least one computing processing node closest to the terminal device, so as to reduce the processing delay of the computing task.
[0177] In an implementation, the second session establishment request message further comprises session type information of the first session. The computing management network element determines the computing processing node according to the session type information. For example, each computing processing node in the plurality of computing processing nodes supports a session of a session type. The computing management network element selects at least one computing processing node of the session type indicated by the session type information, so as to ensure that the computing resource provided by the computing processing node can be used.
[0178] The computing management network element can further establish a session context of the first session in the computing processing node, which can comprise service quality flow information of the first session, identification information of the first session, type information of the first session, identification information of the terminal device, identification information of the computing service, and policy information. For example, the policy information indicates that the computing task performs offloading processing when the requirement for computing resource is greater than or equal to a resource threshold value or the requirement for delay is less than or equal to a delay threshold value.
[0179] The application does not limit how the policy information is determined. For example, the computing management network element can determine the policy information according to at least one of the resource quantity of the computing processing node, the delay of the computing processing node, the bandwidth of the computing processing node, and the location information of the terminal device.
[0180] The computing management network element can further establish an association relationship between the computing processing node and the terminal device and the first session. If the computing management network element determines that the terminal device requests computing resource for the computing task, the computing resource can be allocated to the computing task of the terminal device in the computing processing node according to the association relationship.
[0181] In an implementation, if the first session is established successfully, the second session establishment response message indicates that the first session is established successfully.
[0182] In another implementation, if the first session establishment fails, the second session establishment response message indicates the first session establishment failure, and the second session establishment response message can also be a second session establishment rejection message. Optionally, the second session establishment response message further includes a failure cause value, which can also be referred to as a rejection cause value, and the failure cause value is used to indicate the cause of the first session establishment failure. Typically, the failure cause value can be any of the following cause values:
[0183] Cause value #1: insufficient computing resources: all computing processing nodes managed by the current computing management network element have no computing resources required for the establishment of the first session, so the establishment request of the first session is rejected;
[0184] Cause value #2: computing plane congestion: the current computing management network element rejects the establishment request of the first session because the number of parallel processing first sessions reaches the threshold of its processing capacity, and in order to prevent itself from being congested, the computing management network element performs computing plane congestion control;
[0185] Cause value #3: session type not supported: the terminal device carries a session type (such as: graphics rendering, AI model training, etc.) in the session establishment request, but the computing management network element does not support the requested session type, so the establishment request of the session is rejected.
[0186] In this application, the second session establishment response message can also include the service quality flow information of the first session, the identification information of the first session, the identification information of the terminal device, and the policy information. For example, the second session establishment response message includes a NAS container, and the NAS container includes the service quality flow information of the first session, the identification information of the first session, the identification information of the terminal device, and the policy information.
[0187] Step 404: The signaling distribution network element sends a first session establishment response message; the first session establishment response message indicates that the first session establishment is successful.
[0188] Correspondingly, the terminal device receives the first session establishment response message.
[0189] The signaling distribution network element can also establish an association relationship between the first session and the computing management network element of the terminal device. In this way, when the terminal device offloads a computing task to the network side, for example, receives a first request message from the terminal device, the signaling distribution network element can determine the computing management network element that allocates computing resources for the computing task of the first session of the terminal device according to the association relationship.
[0190] The signaling distribution network element can generate the first session establishment response message according to the second session establishment response message, and the specific process is not described again.
[0191] In one implementation, if the first session is successfully established, the first session establishment response message indicates that the first session is successfully established.
[0192] In another implementation, if the first session is unsuccessfully established, the first session establishment response message indicates that the first session is unsuccessfully established. Optionally, the first session establishment response message further comprises a failure cause value, which is used to indicate a cause of the failure of the first session establishment.
[0193] In the present application, the first session establishment response message can further comprise service quality flow information of the first session, identification information of the first session, identification information of the terminal device, policy information, and the like. For example, the second session establishment response message comprises a NAS container, and the first session establishment response message can comprise the NAS container. The terminal device can save the service quality flow information, the policy information, and the like of the first session.
[0194] Optionally, based on a requirement of the computing task processing, the terminal device or the computing management network element can initiate a modification procedure of the first session. For example, the network side computing resource changes, and the network needs to update the policy information. The specific modification procedure is not limited in the present application and will not be described here.
[0195] Optionally, after the required computing task processing is completed, the terminal device or the computing management network element can initiate a release procedure of the computing session, and the computing management network element and the computing processing node release the corresponding computing resource. The specific procedure is not limited in the present application and will not be described here.
[0196] Through the above procedure, the terminal device can request to establish the first session. The above is only an example, and other procedures for establishing the first session can also exist, which are not limited in the present application.
[0197] The above describes that the terminal device executes the computing task through the computing resource allocated by the network side. In the present application, the network side can also execute the computing task of the network side through the computing resource of the terminal device, and examples are given below.
[0198] As shown in FIG. 5, it is a flow diagram of a communication method provided by an embodiment of the present application.
[0199] Step 501: a first network element sends a first computing service request message; the first computing service request message is used to request to allocate a computing resource for the first network element.
[0200] Correspondingly, a signaling distribution network element receives the first computing service request message. The first network element can be a network side network element, for example, the first network element is a computing management network element.
[0201] In an implementation, the first network element determines that the second computing task is to be executed by the computing resource of the terminal device, and the first computing service request message can be sent. The second computing task can be a computing task corresponding to the computing service, for example, the second computing task can be an AI model training or image rendering or image generation or video generation task.
[0202] Optionally, before the first network element sends the first computing service request message, the terminal device can be determined to be able to provide the computing service, that is, the terminal device can use the computing resource of the terminal device to execute a computing task corresponding to the computing service on the network side. The specific process is not limited in the present application and will not be described here.
[0203] The first computing service request message can include identification information of the terminal device, identification information of the first network element, identification information of the second computing task, and identification information of the computing service, and the like.
[0204] Optionally, the first computing service request message can further include third data, and the third data is data used for executing the second computing task; for example, the second computing task is AI model training, and the third data is AI model training data.
[0205] Optionally, the first computing service request message can further include second information, and the second information is used to indicate a required resource quantity of the second computing task.
[0206] The first computing service request message can further include a computing service calling NAS container, and the computing service calling NAS container includes identification information of the second computing task and identification information of the first network element, and the like.
[0207] Step 502: The signaling distribution network element sends a second computing service request message to the terminal device; the second computing service request message is used to request allocation of a computing resource for the first network element.
[0208] Correspondingly, the terminal device receives the second computing service request message.
[0209] The signaling distribution network element can generate the second computing service request message according to the first computing service request message, and the specific process is not limited in the present application.
[0210] The signaling distribution network element can determine to send the second computing service request message to the terminal device according to the identification information of the terminal device in the first computing service request message. The signaling distribution network element can determine that the first network element requests the terminal device to provide the computing service according to the identification information of the computing service in the first computing service request message.
[0211] Optionally, if the signaling distribution network element determines that the terminal device is in an idle state or a non-activated state, the signaling distribution network element can further initiate a process of paging the terminal device, and the specific paging process is not limited in the present application and will not be described here.
[0212] Optionally, the second computing service request message can further include third data, the third data being data used for executing the second computing task; for example, the second computing task is AI model training, and the third data is AI model training data.
[0213] Optionally, the second computing service request message can further include second information, the second information being used for indicating a quantity of resources required by the second computing task.
[0214] The second computing service request message can include identification information of the second computing task and identification information of the first network element, and the like, for example, the second computing service request message can include a computing service call NAS container.
[0215] Optionally, in step 503, the terminal device initiates establishment of a second session.
[0216] If the terminal device determines that a session corresponding to the computing service has not been established, establishment of the second session can be initiated, the second session being used for carrying a computing task corresponding to the computing service. The specific process can be referred to the foregoing description, and will not be described here again.
[0217] In step 504, the terminal device executes the second computing task and sends a processing result of the second computing task.
[0218] The terminal device can determine a quantity of resources of the computing resources allocated for the second computing task, for example, the quantity of resources is determined according to the second information. How to determine is not limited in the present application.
[0219] The terminal device executes the second computing task through the computing resources allocated for the second computing task. The specific process of executing the second computing task is not limited in the present application and will not be described here again. For example, the second computing task is AI model training, and the processing result of the second computing task is a trained AI model.
[0220] In step 505, the signaling distribution network element sends the processing result of the second computing task to the first network element.
[0221] Through the above process, the first network element can execute the second computing task through the computing resources allocated by the terminal device, so that the resource load of the network side can be reduced, and the execution efficiency of the computing task can be improved.
[0222] It should be understood that, in order to realize the functions in the above-mentioned embodiments, the terminal device or the computing management network element or the signaling distribution network element comprises a hardware structure and / or a software module corresponding to each function. Those skilled in the art should easily realize that, in combination with the units and method steps of each example described in the embodiments disclosed in the present application, the present application can be realized in the form of hardware or a combination of hardware and computer software. Whether a certain function is realized in the form of hardware or computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.
[0223] The following is a possible structure of a communication device provided by the embodiments of the present application. These communication devices can be used to realize the functions of the terminal device or the computing management network element or the signaling distribution network element in the above-mentioned method embodiments, and thus can also realize the beneficial effects possessed by the above-mentioned method embodiments.
[0224] As shown in FIG. 6, the communication device 600 comprises a processing unit 610 and a communication unit 620. The communication device 600 is used to realize the functions of the terminal device or the computing management network element or the signaling distribution network element in each of the above-mentioned method embodiments.
[0225] When the communication device 600 is used to realize the functions of the terminal device:
[0226] The communication unit is configured to send a first request message to a signaling distribution network element, the first request message being used to request to invoke a computing service, the first request message comprising identification information of the computing service, the identification information of the computing service being used by the signaling distribution network element to send a second request message to a computing management network element, the second request message being used to request to allocate computing resources for a first computing task, the first computing task comprising processing first data.
[0227] The communication unit is configured to receive information of the first computing resources from the computing management network element through the signaling distribution network element; and send second data to a computing processing node according to the information of the first computing resources, the second data being part or all of the first data; the computing processing node being configured to provide part or all of the first computing resources.
[0228] When the communication device 600 is used to realize the functions of the computing management network element:
[0229] The communication unit is configured to receive a second request message from a signaling distribution network element; the second request message being used to request to allocate computing resources for a first computing task.
[0230] The processing unit is configured to allocate first computing resources for the first computing task according to the second request message.
[0231] The communication unit is configured to send information of the first computing resource to the signaling distribution network element.
[0232] When the communication device 600 is used to implement the function of the signaling distribution network element, the processing unit is configured to:
[0233] The communication unit is configured to receive a first request message from a terminal device, the first request message being used to request invoking a computing service, the first request message comprising identification information of the computing service; send a second request message to a computing management network element according to the identification information of the computing service, the second request message being used to request allocating computing resource for a first computing task; receive information of the first computing resource from the computing management network element, and send the information of the first computing resource to the terminal device.
[0234] For more detailed description of the processing unit 610 and the communication unit 620, please refer to the relevant description in the above-mentioned method embodiments.
[0235] It should be understood that the division of the units in the above device is only a logical functional division, and all or part of them can be integrated into one physical entity, or can be physically separated. The units in the device can all be implemented in the form of software invoked by the processing element; or all be implemented in the form of hardware; or part of the units be implemented in the form of software invoked by the processing element, and part of the units be implemented in the form of hardware. For example, each unit can be a separately established processing element, or can be integrated in a chip of the device, in addition, it can also be stored in the form of program in the memory, and the function of the unit is invoked and executed by a processing element of the device. In addition, all or part of the units can be integrated together, or can be independently implemented. The processing element herein can be a processor, which can be an integrated circuit with signal processing capability. In the implementation process, each operation of the above method or each unit can be implemented by the integrated logic circuit of the hardware in the processing element, or in the form of software invoked by the processing element.
[0236] In one example, the units in any of the above apparatuses can be one or more integrated circuits configured to implement one or more of the above methods, e.g., one or more application specific integrated circuits (ASICs), or, one or more digital singnal processors (DSPs), or, one or more field programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms. In another example, when the units in the apparatuses can be implemented in the form of a processing element scheduler, the processing element can be a processor, such as a general purpose central processing unit (CPU), or other processor capable of invoking a program. In yet another example, the units can be integrated together in the form of a system-on-a-chip (SOC).
[0237] The above receiving unit is an interface circuit of the apparatus for receiving signals from other apparatuses. For example, when the apparatus is implemented in the form of a chip, the receiving unit is an interface circuit of the chip for receiving signals from other chips or apparatuses. The above transmitting unit is an interface circuit of the apparatus for transmitting signals to other apparatuses. For example, when the apparatus is implemented in the form of a chip, the transmitting unit is an interface circuit of the chip for transmitting signals to other chips or apparatuses.
[0238] As another possible product form, the terminal apparatus or the computing management network element or the signaling distribution network element of the embodiments of the present application can be implemented by a general bus architecture. For ease of illustration, refer to FIG. 7, which is a structural schematic diagram of a communication apparatus 700 provided by the embodiments of the present application. The communication apparatus 700 includes a processor 701. Optionally, the communication apparatus 700 further includes a transceiver 702. The communication apparatus 700 can be a terminal device, or a chip or chip system therein; or the communication apparatus 700 can be a network device, or a chip or module therein. FIG. 7 only shows the main components of the communication apparatus 700. In addition to the processor 701 and the transceiver 702, the communication apparatus 700 can further include a memory 703, and an input and output apparatus (not shown in the figure).
[0239] Optionally, the processor 701 is mainly used for processing communication protocol and communication data, and controlling the whole communication device, executing software program, and processing data of the software program. The memory 703 is mainly used for storing software program and data. The transceiver 702 can include radio frequency circuit and antenna, and the radio frequency circuit is mainly used for converting baseband signal and radio frequency signal, and processing radio frequency signal. The antenna is mainly used for receiving and transmitting radio frequency signal in the form of electromagnetic wave. The input and output device, such as touch screen, display screen, keyboard, etc. is mainly used for receiving user input data and outputting data to user.
[0240] Optionally, the processor 701, the transceiver 702, and the memory 703 can be connected through communication bus.
[0241] When the communication device is powered on, the processor 701 can read the software program in the memory 703, interpret and execute the instruction of the software program, and process the data of the software program. When data needs to be transmitted wirelessly, the processor 701 processes the baseband of the data to be transmitted, and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit processes the baseband signal to radio frequency signal, and transmits the radio frequency signal in the form of electromagnetic wave through the antenna. When data is transmitted to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal to baseband signal, and outputs the baseband signal to the processor 701. The processor 701 converts the baseband signal to data and processes the data.
[0242] In another implementation, the radio frequency circuit and the antenna can be arranged independently of the processor which performs baseband processing, for example, in a distributed scenario, the radio frequency circuit and the antenna can be arranged remotely from the communication device.
[0243] In some embodiments, in hardware implementation, those skilled in the art can conceive that the above-mentioned communication device 600 can adopt the form of the communication device 700 shown in FIG. 7.
[0244] As an example, the function / implementation process of the processing unit 610 in FIG. 6 can be realized by the processor 701 in the communication device 700 shown in FIG. 7 calling computer execution instructions stored in the memory 703. The function / implementation process of the communication unit 620 in FIG. 6 can be realized by the transceiver 702 in the communication device 700 shown in FIG. 7.
[0245] As another possible product form, the terminal device or the computing management network element or the signaling distribution network element in the present application can adopt the component structure shown in FIG. 8, or include the components shown in FIG. 8. FIG. 8 is a component structure diagram of a communication device 800 provided by the present application.
[0246] As shown in FIG. 8, the communication apparatus 800 includes at least one processor 801. Optionally, the communication apparatus further includes a communication interface 802.
[0247] When the program instructions involved are executed in the at least one processor 801, the communication apparatus 800 can be caused to implement the method provided by any of the preceding embodiments and any possible design thereof. Alternatively, the processor 801 is used to implement the method provided by any of the preceding embodiments and any possible design thereof through logic circuit or execution of code instructions.
[0248] The communication interface 802 can be used to receive program instructions and transmit them to the processor, or the communication interface 802 can be used for the communication apparatus 800 to communicate with other communication devices, such as interaction control signaling and / or service data, etc. For example, the communication interface 802 can be used to receive signals from other devices outside the communication apparatus 800 and transmit them to the processor 801 or send signals from the processor 801 to other communication devices outside the communication apparatus 800.
[0249] Optionally, the communication interface 802 can be a code and / or data read-write interface circuit, or the communication interface 802 can be a signal transmission interface circuit between the communication processor and the transceiver, or a pin of a chip.
[0250] Optionally, the communication apparatus 800 can further include at least one memory 803, which can be used to store the program instructions and / or data involved. It should be noted that the memory 803 can exist independently of the processor 801, or can be integrated with the processor 801. The memory 803 can be located inside the communication apparatus 800 or outside the communication apparatus 800, without limitation.
[0251] Optionally, the communication apparatus 800 can further include a power supply circuit 804, which can be used to supply power to the processor 801. The power supply circuit 804 can be located in the same chip as the processor 801, or in another chip outside the chip where the processor 801 is located.
[0252] Optionally, the communication apparatus 800 can further include a bus, through which various parts of the communication apparatus 800 can be interconnected.
[0253] In some embodiments, in hardware implementation, those skilled in the art can conceive that the communication apparatus 600 shown in FIG. 6 can adopt the form of the communication apparatus 800 shown in FIG. 8.
[0254] As an example, the functions / implementation procedures of the processing unit 610 in FIG. 6 can be implemented by invoking computer-executed instructions stored in the memory 803 by the processor 801 in the communication apparatus 800 shown in FIG. 8. The functions / implementation procedures of the communication unit 620 in FIG. 6 can be implemented by the communication interface 802 in the communication apparatus 800 shown in FIG. 8.
[0255] It should be noted that the structure shown in FIG. 8 does not constitute a specific limitation on the terminal apparatus or the computing management network element or the signaling distribution network element. For example, in some other embodiments of the present application, the terminal apparatus or the computing management network element or the signaling distribution network element can include more or fewer components than those shown, or combine certain components, or split certain components, or different component arrangements. The components shown can be implemented in hardware, software, or a combination of software and hardware.
[0256] When the communication apparatus is a terminal chip, the terminal chip implements the functions of the terminal in the method embodiments. The terminal chip receives information from other modules (such as a radio frequency module or an antenna) in the terminal, and the information is sent by the base station to the terminal; or the terminal chip sends information to other modules (such as a radio frequency module or an antenna) in the terminal, and the information is sent by the terminal to the base station.
[0257] When the communication apparatus is a base station module, the base station module implements the functions of the base station in the method embodiments. The base station module receives information from other modules (such as a radio frequency module or an antenna) in the base station, and the information is sent by the terminal to the base station; or the base station module sends information to other modules (such as a radio frequency module or an antenna) in the base station, and the information is sent by the base station to the terminal. The base station module here can be a baseband chip of the base station, or a DU or other module, and the DU here can be a DU under the open radio access network (O-RAN) architecture.
[0258] It can be understood that the processor in the embodiments of the present application can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs) or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor can be a microprocessor, or any conventional processor.
[0259] Based on the same technical concept, the embodiments of the present application further provide a computer readable storage medium, which stores instructions, the instructions can also be referred to as computer programs, computer program codes, etc. The instructions run on a computer, so that the computer executes the functions of the terminal device or the signaling distribution network element or the first NAS service network element or the first network element in the above method embodiments.
[0260] Based on the same technical concept, the embodiments of the present application further provide a computer program product, which comprises a computer program or instructions, when the computer program or the instructions are run by a communication device, the method steps executed by the terminal device or the signaling distribution network element or the first NAS service network element or the first network element in the above method embodiments are executed.
[0261] Based on the same technical concept, the embodiments of the present application further provide a chip, which can comprise a processor, and can further comprise a memory (or the chip is coupled with the memory), the chip executes program instructions in the memory to execute the method provided by the above embodiments. Wherein, "coupled" means that two components are directly or indirectly combined with each other, such as the coupling can mean that the two components are electrically connected.
[0262] Based on the same technical concept, the embodiments of the present application further provide a communication system, which comprises a signaling distribution network element and a computing service network element. Optionally, the communication system further comprises a terminal device. The signaling distribution network element is used to realize the functions of the signaling distribution network element in the above various embodiments; the first NAS service network element is used to realize the functions of the computing service network element in the above various embodiments; and the terminal device is used to realize the functions of the terminal device in the above various embodiments.
[0263] The method steps in the embodiments of the present application can be realized by hardware, or by the way that the processor executes software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in a random access memory, a flash memory, a read only memory, a programmable read only memory, an erasable programmable read only memory, an electrically erasable programmable read only memory, a register, a hard disk, a mobile hard disk, a CD-ROM, or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor, so that the processor can read information from the storage medium, and can write information to the storage medium. Of course, the storage medium can also be an integral part of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a base station or a terminal. Of course, the processor and the storage medium can also exist as discrete components in the base station or the terminal.
[0264] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer programs or instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are performed. The computer can be a general purpose computer, a special purpose computer, a computer network, a network device, a user equipment or other programmable apparatus. The computer programs or instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer programs or instructions can be transferred from one website site, computer, server or data center to another website site, computer, server or data center through wired or wireless manner. The computer readable storage medium can be any available medium accessible by a computer or a data storage device such as a server, data center and the like integrated with one or more available media. The available media can be a magnetic medium, for example, a floppy disk, a hard disk, a magnetic tape; an optical medium, for example, a digital video disc; and a semiconductor medium, for example, a solid state disk. The computer readable storage medium can be a volatile or non-volatile storage medium, or can include both volatile and non-volatile storage media.
[0265] In various embodiments of the present application, the terms and / or descriptions of different embodiments are consistent and can be referred to each other if there is no special description and logical conflict. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0266] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system or a computer program product. Therefore, the present application can take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer usable storage media (including but not limited to magnetic disk storage, optical storage, etc.) containing computer usable program code.
[0267] The computer program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other processing device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other processing device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions specified in the flowchart block or blocks.
[0268] These computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture including instructions which implement the function specified in the flowchart block or blocks.
[0269] It will be apparent to those skilled in the art that various modifications and variations can be made to the present application without departing from the scope of the application. Thus, it is intended that the present application cover the modifications and variations of this application provided they come within the scope of the appended claims and their equivalents.
Claims
1. A communication method characterized by comprising: The method comprises: A terminal device sends a first request message to a signaling distribution network element, the first request message being used to request invoking a computing service, the first request message comprising identification information of the computing service, the identification information of the computing service being used for the signaling distribution network element to send a second request message to a computing management network element, the second request message being used to request allocating computing resources for a first computing task, the first computing task comprising processing first data; The terminal device receives information of first computing resources from the computing management network element through the signaling distribution network element; The terminal device sends second data to a computing processing node according to the information of the first computing resources, the second data being part or all of the first data; the computing processing node is used to provide part or all of the first computing resources.
2. The method of claim 1, wherein, The method further comprises: Receiving a processing result of the second data from the computing processing node.
3. The method of claim 2, wherein, The method further comprises: Determining a processing result of the first computing task according to the processing result of the second data.
4. The method according to any one of claims 1 to 3, characterized in that, The method further comprises: The terminal device determines a data amount of the second data according to the first computing resources.
5. The method according to any one of claims 1 to 4, characterized in that, The first request message further comprises at least one of the following: type information of the first computing task, or computing resource requirement information of the terminal device.
6. The method according to any one of claims 1 to 5, characterized in that, The terminal device sends second data to a computing processing node according to the information of the first computing resources, comprising: The terminal device sends the second data to the computing processing node through a first session according to the information of the first computing resources.
7. The method of claim 6, wherein, The second request message comprises identification information of the first session, and before the terminal device sends the first request message to the signaling distribution network element, the method further comprises: The terminal device sends a first session establishment request message to the signaling distribution network element; the first session establishment request message is used to request establishing the first session.
8. The method of claim 7, wherein, The first session establishment request message comprises the identification information of the computing service.
9. The method according to claim 7 or 8, characterized in that, The method further comprises: The terminal device receives policy information from the computing management network element through the signaling distribution network element, the policy information being used to indicate a condition for the terminal device to send data corresponding to a computing task to a network for processing.
10. The method of claim 9, wherein, The terminal device sends a first request message to a signaling distribution network element, comprising: In a case where the first computing task meets a condition indicated by the policy information, the terminal device sends the first request message to the signaling distribution network element.
11. The method according to any one of claims 1 to 10, characterized in that, The method further comprises: The terminal device sends a first resource release request message, the first resource release request message being used to request releasing the first computing resources.
12. A communication method characterized by comprising: The method comprises: A computing management network element receives a second request message from a signaling distribution network element; The second request message is used to request allocating computing resources for a first computing task; The computing management network element allocates first computing resources for the first computing task according to the second request message; The computing management network element sends information of the first computing resources to the signaling distribution network element.
13. The method of claim 12, wherein, The computing management network element allocates the first computing resource for the first computing task according to the second request message, including: The computing management network element allocates the first computing resource for the first computing task according to at least one of the following information in the second request message: type information of the first computing task, or computing resource requirement information of the terminal device.
14. The method according to claim 12 or 13, characterized in that, The method further includes: The computing management network element receives a second resource release request message from the signaling distribution network element, the second resource release request message being used to request to release the first computing resource; The computing management network element releases the first computing resource according to the second resource release request message.
15. The method according to any one of claims 12 to 14, characterized in that, The second request message includes identification information of a first session, and computing resources provided by a computing processing node associated with the first session include the first computing resource.
16. The method of claim 15, wherein, The computing management network element allocates the first computing resource for the first computing task according to the second request message, including: The computing management network element allocates the first computing resource for the first computing task from computing resources provided by the computing processing node.
17. The method of claim 15 or 16, wherein, The method further includes: The computing management network element receives a second session establishment request message, the second session establishment request message being used to request to establish the first session for the terminal device; The computing management network element determines the computing processing node according to the second session establishment request message.
18. The method of claim 17, wherein, The second session establishment request message includes session type information of the first session; The computing management network element determines the computing processing node according to the second session establishment request message, including: The computing management network element determines the computing processing node according to the session type information.
19. The method of claim 17, wherein, The second session establishment request message includes location information of the terminal device; The computing management network element determines the computing processing node according to the second session establishment request message, including: The computing management network element determines the computing processing node according to the location information.
20. The method of any one of claims 16 to 19, wherein, The method further includes: The computing management network element sends policy information to the signaling distribution network element, the policy information being used to indicate conditions under which the terminal device sends data corresponding to a computing task to the network for processing.
21. A method of communication, comprising: Including: A signaling distribution network element receives a first request message from a terminal device; The first request message is used to request to invoke a computing service, and the first request message includes identification information of the computing service; The signaling distribution network element sends a second request message to a computing management network element according to the identification information of the computing service, the second request message being used to request to allocate a computing resource for a first computing task; The signaling distribution network element receives information of the first computing resource from the computing management network element and sends the information of the first computing resource to the terminal device.
22. The method of claim 21, wherein, The first request message further includes at least one of task type information of the first computing task and computing resource requirement information of the terminal device.
23. The method of claim 21 or 22, wherein, The method further includes: The signaling distribution network element receives a first session establishment request message from the terminal device; the first session establishment request message is used to request to establish a first session for the terminal device; The signaling distribution network element sends a second session establishment request message to the computing management network element according to the first session establishment request message, and the second session establishment request message is used to request to establish the first session for the terminal device.
24. The method of any one of claims 21 to 23, wherein, The method further comprises: The signaling distribution network element receives policy information from the computing management network element, and the policy information is used to indicate a condition for the terminal device to send data corresponding to a computing task to a network for processing; The signaling distribution network element sends the policy information to the terminal device.
25. A communications device, characterized by Comprise: A module for performing the method of any one of claims 1 to 11, or a module for performing the method of any one of claims 12 to 20, or a module for performing the method of any one of claims 21 to 24.
26. A communications device, characterized by Comprise at least one processor; and a communication interface connected with the at least one processor; the at least one processor executes the method of any one of claims 1 to 11, or the method of any one of claims 12 to 20, or the method of any one of claims 21 to 24 by executing instructions stored in a memory.
27. A computer readable storage medium, characterized in that, A computer program or instructions are stored, when the computer program or instructions are run on a computer, the computer program or instructions make the computer implement the method of any one of claims 1 to 24.
28. A computer program product, characterised in that, When the computer reads and executes the computer program product, the method of any one of claims 1 to 24 is executed.
29. A communication system, characterized by Comprise a computing management network element and a signaling distribution network element, the computing management network element is used to execute the method of any one of claims 12 to 20, and the signaling distribution network element is used to execute the method of any one of claims 21 to 24.
Citation Information
Patent Citations
Resource request method and device, computing power network element node and computing power application equipment
CN114095577A
Radio access network computing service support with distributed units
CN117480809A
Communication method and communication device
CN118509299A
Service identifier allocation method and communication apparatus in computing-aware network
US20230412560A1
Computing power service calling method and apparatus, and storage medium
WO2024182951A1