Wireless communication method and communication device

The method of requesting the discovery of target nodes from the first node to the second node solves the problem of inconsistent computing power among nodes in the communication system, realizes efficient determination and configuration of QoS services, and ensures the effectiveness and efficiency of computing power services.

WO2026036393A1PCT designated stage Publication Date: 2026-02-19GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 5 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

In communication systems, the computing power and model deployment of nodes vary, making it impossible for the first node to determine which nodes can provide matching computing power services.

Method used

The first node requests the second node to discover target nodes that can provide computing power services. The second node determines a suitable target node based on the request instructions and returns the target node's identification information and address. The first node determines the target node's computing power and model support based on the response message and configures QoS services to ensure that transmission latency and computing time meet the requirements.

Benefits of technology

This increases the likelihood of identifying nodes that provide computing power services, ensuring the effectiveness and efficiency of computing power services, and avoiding problems such as transmission delays and inaccurate model predictions caused by long distances.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024112801_19022026_PF_FP_ABST
    Figure CN2024112801_19022026_PF_FP_ABST
Patent Text Reader

Abstract

Provided are a wireless communication method and a communication device. The method comprises: a first node sending a first request to a second node, wherein the first request is used for requesting the discovery of a target node; and / or the first node receiving a first response message of the first request, which first response message is sent by the second node, wherein the first response message is used for indicating the target node, the target node is a node that executes a computing task, and / or the target node is a node on which a target model is deployed. In embodiments of the present application, a first node can request, from a second node, a target node that can provide a corresponding computing power service, wherein nodes that provide corresponding computing power services may comprise a node that executes a computing task and / or a node on which a target model is deployed, thereby facilitating an improvement in the possibility of implementing a computing power service.
Need to check novelty before this filing date? Find Prior Art

Description

Method and communication device for wireless communication TECHNICAL FIELD

[0001] The present application relates to the field of communication technology, and more particularly, to a method and a communication device for wireless communication. BACKGROUND

[0002] With the development of technology, more computing power services are introduced, such as assisting communication processes based on artificial intelligence / machine learning (AI / ML) models. However, the capabilities of different nodes in the communication system are different, some nodes can provide certain computing power, some nodes cannot provide computing power, some nodes are deployed with models, and some nodes are not deployed with models. At this time, the first node cannot determine which nodes can provide matching computing power services.

[0003] SUMMARY

[0004] The present application provides a method and a communication device for wireless communication. The various aspects involved in the present application are introduced below.

[0005] In a first aspect, a method for wireless communication is provided, comprising: a first node sending a first request to a second node, the first request being used to request to discover a target node; and / or the first node receiving a first response message of the first request sent by the second node, the first response message being used to indicate the target node, wherein the target node is a node performing a computing task, and / or the target node is a node deployed with a target model.

[0006] In a second aspect, a method for wireless communication is provided, comprising: a second node receiving a first request sent by a first node, the first request being used to request to discover a target node; and / or the second node sending a first response message of the first request to the first node, the first response message being used to indicate the target node, wherein the target node is a node performing a computing task, and / or the target node is a node deployed with a target model.

[0007] In a third aspect, a method for wireless communication is provided, comprising: a fifth node receiving a first message sent by a fourth node, the first message being used to determine a computing-related capability of the fifth node.

[0008] In a fourth aspect, a communication device is provided, the communication device being a first node, comprising: a sending unit configured to send a first request to a second node, the first request being used to request to discover a target node; and / or a receiving unit configured to receive a first response message of the first request sent by the second node, the first response message being used to indicate the target node, wherein the target node is a node performing a computing task, and / or the target node is a node deploying a target model.

[0009] In a fifth aspect, a terminal device is provided, comprising a processor, a memory and a communication interface, the memory being configured to store one or more computer programs, and the processor being configured to invoke the computer programs in the memory, so that the terminal device performs part or all steps in the method of the first aspect.

[0010] In a sixth aspect, a network device is provided, comprising a processor, a memory and a transceiver, the memory being configured to store one or more computer programs, and the processor being configured to invoke the computer programs in the memory, so that the network device performs part or all steps in the method of the second aspect.

[0011] In a seventh aspect, an embodiment of the present application provides a communication system, which comprises the terminal device and / or the network device described above. In another possible design, the system can further comprise other devices interacting with the terminal device or the network device in the schemes provided by the embodiments of the present application.

[0012] In an eighth aspect, an embodiment of the present application provides a computer readable storage medium, which stores a computer program, and the computer program causes a communication device (for example, a terminal device or a network device) to perform part or all steps in the methods of the aspects described above.

[0013] In a ninth aspect, an embodiment of the present application provides a computer program product, which includes a non-transitory computer readable storage medium storing a computer program, and the computer program is operable to cause a communication device (for example, a terminal device or a network device) to perform part or all steps in the methods of the aspects described above. In some implementations, the computer program product can be a software installation package.

[0014] In a tenth aspect, an embodiment of the present application provides a chip, which comprises a memory and a processor, and the processor can invoke and run a computer program from the memory, to implement part or all steps described in the methods of the aspects described above.

[0015] In the embodiments of the present application, the first node can request the second node for a target node capable of providing a corresponding computing power service, wherein the node providing the corresponding computing power service can include a node performing a computing task and / or a node deploying a target model, which helps to improve the possibility of implementing the computing power service. BRIEF DESCRIPTION OF DRAWINGS

[0016] FIG. 1 is a wireless communication system 100 to which embodiments of the present application are applied.

[0017] FIG. 2 is a schematic flowchart of a PDU session establishment procedure.

[0018] FIG. 3 is a schematic diagram of a communication system architecture based on computing power service provided by the embodiments of the present application.

[0019] FIG. 4 is a schematic flowchart of a method of wireless communication according to the embodiments of the present application.

[0020] FIG. 5 is a schematic flowchart of a process of discovering a target node and establishing a connection according to the embodiments of the present application.

[0021] FIG. 6 is a schematic flowchart of a method of wireless communication according to another embodiment of the present application.

[0022] FIGS. 7 to 10 are schematic diagrams of deployment manners of a first protocol layer according to the embodiments of the present application.

[0023] FIG. 11 is a schematic flowchart of a transmission scheme of a first message according to the embodiments of the present application.

[0024] FIG. 12 is a schematic diagram of a communication device according to the embodiments of the present application.

[0025] FIG. 13 is a schematic diagram of a communication device according to the embodiments of the present application.

[0026] FIG. 14 is a schematic diagram of a communication device according to the embodiments of the present application.

[0027] FIG. 15 is a schematic diagram of a communication device according to the embodiments of the present application.

[0028] FIG. 16 is a schematic structural diagram of a communication apparatus according to the embodiments of the present application. DETAILED DESCRIPTION

[0029] The technical solutions in the present application will be described below with reference to the accompanying drawings. In order to facilitate understanding, the following will first introduce a schematic diagram of a communication system architecture according to the embodiments of the present application with reference to FIG. 1. FIG. 1 is a schematic diagram of a communication system architecture according to the embodiments of the present application. The network architecture can include a terminal device, an access network (AN) node, and a core network node.

[0030] It should be understood that the technical solutions of the embodiments of the present application can be applied to various communication systems, for example: a 5th generation (5G) system or new radio (NR), a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, and the like. The technical solutions provided in the present application can also be applied to future communication systems, such as a 6th generation mobile communication system, a satellite communication system, and the like.

[0031] The terminal device in the embodiments of the present application can also be referred to as a user equipment (UE), an access terminal, a user unit, a user station, a mobile station, a mobile station (MS), an MT, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless core network node, a user agent, or a user apparatus. The terminal device in the embodiments of the present application can refer to a device that provides voice and / or data connectivity for a user, and can be used to connect people, things, and machines, such as handheld devices with wireless connection functions, vehicle-mounted devices, and the like. The terminal device in the embodiments of the present application can be a mobile phone, a tablet computer (Pad), a notebook computer, a palm 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 self driving, a wireless terminal in remote medical surgery, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, and the like. Optionally, the terminal device can be used to act as a base station. For example, the terminal device can act as a scheduling entity that provides sidelink signals between terminal devices in vehicle-to-everything (V2X) or device to device (D2D), and the like. For example, a cellular phone and a car communicate with each other using sidelink signals. The cellular phone and the smart home device communicate with each other without relaying the communication signals through the base station.

[0032] The access network node can be an access network device. The access network device can be an access device through which a terminal accesses the network architecture by wireless means, and is mainly responsible for wireless resource management, quality of service (QoS) management, data compression and encryption, etc. on the air interface side. The access network device can also be referred to as a radio access network (RAN) device, for example, the access network device can be a base station. The base station can broadly cover various names in the following or replace the following names, such as: Node B (NodeB), evolved Node B (eNB), next generation Node B (gNB), relay station, access point, transmitting and receiving point (TRP), transmitting point (TP), master eNB (MeNB), secondary eNB (SeNB), multi-standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. The base station can be a macro base station, a micro base station, a relay node, a donor node, or the like, or a combination thereof. The base station can also refer to a communication module, modem, or chip used in the aforementioned device or apparatus. The base station can also be a mobile switching center and a device that performs the function of a base station in D2D, V2X, machine-to-machine (M2M) communication, a network side device in a 6G network, a device that performs the function of a base station in a future communication system, etc. The base station can support networks of the same or different access technologies. Embodiments of the present application do not limit the specific technology and specific device form adopted by the access network device.

[0033] The base station can be fixed or mobile. For example, a helicopter or a drone can be configured to act as a mobile base station, and one or more cells can move according to the location of the mobile base station. In other examples, the helicopter or the drone can be configured to act as a device that communicates with another base station.

[0034] In some deployments, the access network device in the embodiments of the present application can refer to a CU or a DU, or the access network device includes a CU and a DU. The gNB can also include an AAU.

[0035] The type of the core network node can include a user plane function (UPF) node, an access and mobility management function (AMF) node, a session management function (SMF) node, a policy control function (PCF) node, an application function (AF), a data network (DN), a network slice selection function (NSSF), an authentication server function (AUSF), a unified data management (UDM), a network exposure function (NEF), a network repository function (NRF), a network slice-specific authentication and authorization function (NSSAAF). Among them, the UPF node is mainly responsible for the transmission of user data, and other nodes can be referred to as control plane function nodes, which are mainly responsible for authentication, authorization, registration management, session management, mobility management, and policy control, etc. to guarantee the reliable and stable transmission of user data.

[0036] The UPF node can be used to forward and receive data of the terminal. For example, the UPF node can receive service data from a data network and transmit it to the terminal through the access network device; the UPF node can also receive user data from the terminal through the access network device and forward it to the data network. Among them, the transmission resources allocated and scheduled by the UPF node for the terminal are managed and controlled by the SMF node. The bearer between the terminal and the UPF node can include a user plane connection between the UPF node and the access network device, and a channel established between the access network device and the terminal. Among them, the user plane connection is a QoS flow that can be established between the UPF node and the access network device to transmit data.

[0037] The AMF node can be used to manage the terminal access to the core network, for example: location update of the terminal, registration network, access control, mobility management of the terminal, attachment and detachment of the terminal, etc. The AMF node can also provide storage resources for the control plane of the session for the terminal in the case of providing services for the session, to store the session identifier, the SMF node identifier associated with the session identifier, etc.

[0038] The SMF node can be used to select a user plane node for the terminal, redirect a user plane node for the terminal, allocate an internet protocol (IP) address for the terminal, establish a bearer (also referred to as a session) between the terminal and the UPF node, modify, release and QoS control of the session.

[0039] The PCF node is used to provide policies such as QoS policies, slice selection policies, etc. to the AMF node and the SMF node.

[0040] The AF node is used to interact with the 3GPP core network node to support application influence data routing, access network exposure function, and interact with the PCF node for policy control, etc.

[0041] The DN can provide data services for users, such as IP multi-media service (IMS) networks, the Internet, etc. There can be various application servers (AS) in the DN to provide different application services, such as operator services, Internet access or third-party services, etc. The AS can implement the functions of the AF.

[0042] The NSSF is used for network slice selection, and the supported functions include: selecting a set of network slice implementations to serve the terminal device; determining the allowed network slice selection assistance information (NSSAI), and determining the mapping to the single-network slice selection assistance information (S-NSSAI) of the subscription when needed; determining the configured NSSAI, and determining the mapping to the S-NSSAI of the subscription when needed; determining a set of AMFs that can be queried for the terminal device, or determining a list of candidate AMFs based on configuration.

[0043] The AUSF is used to receive a request for terminal authentication from the AMF, request a key from the UDM, and then forward the issued key to the AMF for authentication processing.

[0044] The UDM includes functions such as generation and storage of user subscription information, management of authentication data, and supports interaction with external third-party servers.

[0045] The NEF is used for capability exposure, that is, based on the NEF, the capability of the network can be output to an external network. An external untrusted application can access internal data of the core network through the NEF to ensure the security of the network. The NEF can provide functions such as external application QoS capability exposure, event subscription, AF request distribution, and the like.

[0046] The NRF is used for core network node registration, management, and state detection, so as to realize automatic management of the core network nodes. When a core network node starts, it must be registered with the NRF to provide services. The registration information may, for example, include the type, address, and service list of the core network node.

[0047] In addition, some networks (for example, a 5G network) also add a network data analysis function (network data analytics function, NWDAF) in the core network. Based on the NWDAF, data can be collected from various nodes of the core network, network management systems, and the like, and big data statistics, analysis, or intelligent data analysis can be performed, so as to obtain analysis or prediction data on the network side, and then assist various nodes in more effectively controlling access of terminal devices according to the data analysis results.

[0048] In some communication systems (for example, a 5G system), the core network node can also be referred to as a network function (network function, NF).

[0049] The nodes in FIG. 1 can be network elements in hardware devices, software functions running on dedicated hardware, or virtualized functions instantiated on a platform (for example, a cloud platform). It should be noted that in the network architecture shown in the above figure, only nodes included in the entire network architecture are exemplarily illustrated. In the embodiments of the present application, the nodes included in the entire network architecture are not limited.

[0050] Those skilled in the art can understand that the network architecture shown in FIG. 1 does not constitute a limitation on the network architecture, and in actual implementation, the network architecture can include more or fewer nodes than those shown in the figure, or some nodes can be combined, and the like. It should be understood that in FIG. 1, the AN or RAN is represented in the form of (R)AN.

[0051] In some scenarios, network devices and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on the water surface; and can also be deployed on aircraft, balloons, and satellites in the air. The scenarios in which the network devices and terminal devices are located are not limited in the embodiments of the present application.

[0052] By way of example, and without limitation, in embodiments of the present application, a network device can have a mobile characteristic, for example, the network device can be a mobile device. In some embodiments of the present application, the network device can be a satellite, a balloon station. For example, the satellite can be a low earth orbit (LEO) satellite, a medium earth orbit (MEO) satellite, a geostationary earth orbit (GEO) satellite, a High Elliptical Orbit (HEO) satellite, etc. In some embodiments of the present application, the network device can also be a base station arranged at a location on land, water, etc.

[0053] In embodiments of the present application, a network device can serve a cell, and a terminal device communicates with the network device through a transmission resource (for example, a frequency domain resource, or a spectrum resource) used by the cell. The cell can be a cell corresponding to the network device (for example, a base station), and the cell can belong to a macro base station or a base station corresponding to a small cell. The small cell can include a metro cell, a micro cell, a pico cell, a femto cell, etc., and these small cells have the characteristics of small coverage and low transmit power, and are suitable for providing high-rate data transmission services.

[0054] It should be understood that the "indication" mentioned in the embodiments of the present application can be direct indication, or indirect indication, or can represent an associated relationship. For example, A indicates B, which can mean that A directly indicates B, for example, B can be obtained through A; or A indirectly indicates B, for example, A indicates C, and B can be obtained through C; or A and B have an associated relationship.

[0055] In the description of embodiments of the present application, the term "corresponding" can represent a direct or indirect corresponding relationship between the two, or an associated relationship between the two, or an indication and being indicated, configuration and being configured, etc.

[0056] The "configuration" in the embodiments of the present application can include at least one of system message, radio resource control (RRC) signaling and media access control control element (MAC CE).

[0057] In some embodiments of the present application, "predefined" or "preset" can be implemented by pre-storing corresponding codes, tables or other means for indicating relevant information in devices (e.g., including terminal devices and network devices), and the specific implementation manner is not limited in the present application. For example, the predefined can refer to the definition in the protocol.

[0058] In some embodiments of the present application, the "protocol" can refer to a standard protocol in the communication field, which can include the LTE protocol, the NR protocol and the related protocol applied in the future communication system, and the present application is not limited thereto.

[0059] Protocol data unit (PDU) session establishment procedure

[0060] In some scenarios, the PDU session establishment procedure is shown in FIG. 2, which can include steps S211 to S230.

[0061] In step S211, the UE sends a PDU session establishment request to the AMF.

[0062] In step S212, the AMF performs SMF selection.

[0063] In step S213, the AMF sends a create SM context request (Namf_PDUSession_CreateSMContext Request) to the SMF.

[0064] In steps S214a-S214b, the SMF, PCF and UDM perform registration / subscription retrieval / subscription for updates together.

[0065] In step S215, the SMF sends a create SM context response to the AMF.

[0066] In step S216, PDU session authorization / authentication is performed.

[0067] In step S217a, the SMF performs PCF selection.

[0068] In step S217b, the SMF and the PCF perform session management policy establishment / modification.

[0069] In step S218, the SMF performs UPF selection.

[0070] In step S219, the SMF and the PCF perform session management policy modification.

[0071] In step S220a, the SMF sends an N4 session establishment / modification request to the UPF.

[0072] In step S220b, the UPF sends an N4 session establishment / modification response to the SMF.

[0073] In step S221, N1N2 message transfer (Namf_Communication_N1N2MessageTransfer) is performed between the AMF and the SMF.

[0074] In step S222, the AMF sends an N2 PDU session request (NAS msg) to the access network device.

[0075] In step S223, PDU session establishment accept (AN-dedicated resource establishment) is performed between the terminal device and the access network device.

[0076] In step S224, the access network device sends an N2 PDU session request acknowledgement to the AMF, and then the terminal device can send first uplink data to the UPF.

[0077] In step S225, the AMF sends an update SM context request (Nsmf_PDUSession_UpdateSMContext Request) to the SMF.

[0078] In step S226a, the SMF sends an N4 session modification request to the UPF.

[0079] In step S226b, the UPF sends an N4 session modification response to the SMF.

[0080] In step S227, the SMF sends an update SM context response (Nsmf_PDUSession_UpdateSMContext Response) to the AMF.

[0081] In step S228, the SMF sends an SM context status notification (Nsmf_PDUSession_SMContextStatusNotify) to the AMF.

[0082] In step S229, the SMF sends an IPv6 address configuration to the UE, and accordingly, the UPF can send first downlink data to the UE.

[0083] In step S230, a de-subscription / de-registration procedure is performed between the SMF and the UDM.

[0084] Communication architecture for introducing computing power services

[0085] With the development of technology, more computing power services (also referred to as "computing tasks") are introduced, such as AI / ML model-based assistance in communication processes, etc. In order to better provide computing power services, computing power management network elements, model management network elements, etc. are introduced into the communication architecture. The communication architecture shown in FIG. 3 is introduced below. The communication architecture shown in FIG. 3 also includes an edge hosting environment (EHE), in which one or more edge computing (EC) servers are arranged, wherein the EC server can be an example of a node in the communication architecture that provides computing power.

[0086] In some implementations, the computing power management network element is also referred to as a computing power collection network element, which is used to collect the computing power of each node. For example, the computing power management network element can collect computing power at the NF granularity. For another example, the computing power management network element can collect computing power at the network slice granularity.

[0087] In some implementations, computing power can represent the computing capability that each node can provide for computing power services. In some scenarios, computing power can be replaced by computing resources, and accordingly, represent the computing resources that each node can provide for computing power services.

[0088] In some implementations, computing power can be measured in terms of computing power, where computing power can be measured in floating point operations (FLOPs) or TOPS. For example, computing power can be counted at the granularity of terminal devices. For another example, computing power can be counted at the granularity of services. For another example, computing power can be counted at the granularity of applications.

[0089] In some implementations, the model management network element is used to manage model information. For example, the model information can be managed at one or more of the following granularities: terminal device, vendor, scenario, service, type, registration process.

[0090] In some implementations, the model management network element can support the discovery function of network elements that deploy a specific model. For example, the model management network element can support discovering network elements that deploy a specific model based on the location of the specific model. For another example, the model management network element can support discovering network elements that deploy a specific model based on the vendor of the specific model. For another example, the model management network element can support discovering network elements that deploy a specific model based on the service of the specific model.

[0091] In some implementations, the policy control network element is used to allocate computing power in the network. For example, the policy control network element can allocate computing power resources according to the computing power of the NF.

[0092] In some implementations, the allocation of computing resource can be allocated in a service granularity and / or a user granularity, etc.

[0093] In some implementations, the policy control network element can also overall plan the allocation of communication resource. For example, the PCF introduced above.

[0094] In some implementations, the policy control network element can allocate computing resource in a computing flow unit, wherein the computation volume / credit of the computing flow can be signed in a user granularity.

[0095] In some implementations, the policy control network element can allocate computing resource in a direct manner, for example, the policy control network element can allocate computing resource based on the computation amount (FLOPs or tera operations per second (TOPS)) of a service request.

[0096] In some other implementations, the policy control network element can allocate computing resource in an indirect manner, for example, the policy control network element can determine the amount of computing resource based on the total latency of “computation + communication” of a service request.

[0097] In some implementations, the policy control network element can perform policy allocation, for example, the policy allocation is used to indicate the model to be used by each node, the input and output data, the topology relationship of the node, etc.

[0098] It should be noted that the above computing resource management network element, model management network element and policy control network element can be independently deployed on different devices, or part or all of the nodes of the above computing resource management network element, model management network element and policy control network element can be deployed on the same device. For example, the computing resource management network element and the model management network element can be deployed on the same device. For example, the computing resource management network element, the model management network element and the policy control network element can be deployed on the same device. For example, the computing resource management network element and the policy control network element can be deployed on the same device. For example, the model management network element and the policy control network element can be deployed on the same device.

[0099] With the development of technology, more computing resource services are introduced, for example, AI / ML model assisted communication process, etc. However, the capabilities of different nodes in the communication system are different, some nodes can provide certain computing resource, some nodes cannot provide computing resource, some nodes are deployed with models, and some nodes are not deployed with models. At this time, the first node cannot determine which nodes can provide matching computing resource services. The computing resource services can include performing a computing task and / or performing model prediction based on a target model.

[0100] Therefore, the embodiments of the present application provide a method for wireless communication, in which a first node can request a second node for a target node capable of providing a corresponding computing power service, wherein the node capable of providing the corresponding computing power service can include a node performing a computing task and / or a node deploying a target model.

[0101] In some implementations, the first node can be a device requesting a computing power service, for example, the first node can be a terminal device or an application server. In other implementations, the first node can be a device requesting a computing power service for other devices, for example, the first node can be a mobility management network element, and accordingly, the AMF requests a computing power service for a terminal device. For another example, the first node can be an access network device, and accordingly, the access network device requests a computing power service for a terminal device.

[0102] In some implementations, the second node can be a node capable of obtaining computing power of each node in the network, and / or the second node can be a node capable of obtaining model information of a model deployed by each node in the network. For example, the second node can be the computing power management network element introduced in FIG. 3. For another example, the second node can be the model management network element introduced in FIG. 3.

[0103] In some implementations, the target node can be a node performing a computing task, and / or the target node can be a node deploying a target model.

[0104] The method for wireless communication of the embodiments of the present application is introduced below in combination with FIG. 4. The method shown in FIG. 4 includes step S410 and / or step S420.

[0105] In step S410, the first node sends a first request to the second node, and the first request is used to request to discover a target node.

[0106] As introduced above, the target node can be a node performing a computing task, and / or the target node can be a node deploying a target model. For the convenience of understanding, the process of discovering the two types of target nodes is introduced below in combination with Example 1 and Example 2.

[0107] Example 1: The target node is a node performing a computing task.

[0108] In some implementations, the second node can be a node capable of obtaining computing power of each node in the network, for example, the computing power management network element introduced in FIG. 3.

[0109] In some implementations, the first request is used to request to discover a target node performing a computing task, and at this time, the first request can also be referred to as a “computing power discovery request”.

[0110] In some implementations, the first request carries first indication information, the first indication information being used to indicate the computing power requested by the first node, and / or the first indication information being used to indicate that the node requested to be discovered by the first node is located in a target area. The computing power requested by the first node can be understood as the computing power required to perform a computing task.

[0111] Taking the first indication information being used to indicate the computing power requested by the first node as an example, the computing power can be represented by TOPS or FLOPs.

[0112] Correspondingly, the second node can determine the target node capable of providing the computing power requested by the first node based on the computing power requested by the first node. For example, the target node can be capable of providing computing power greater than or equal to the computing power requested by the first node.

[0113] Taking the first indication information being used to indicate that the node requested to be discovered by the first node is located in a target area as an example, the first indication information can carry identification information of the target area.

[0114] Correspondingly, the second node can determine the target node located in the target area based on the target area. In the embodiments of the present application, by indicating the target area in the first indication information, it is helpful for the second node to determine a suitable target node, so as to avoid a large transmission delay caused by a long distance when the target node provides computing power service.

[0115] In the embodiments of the present application, the identification information of the target area is not limited. In some implementations, the identification information of the target area can include cell identification of one or more cells corresponding to the target area. In other implementations, the identification information of the target area can include identification of one or more tracking areas corresponding to the target area. Of course, in the embodiments of the present application, the identification of the target area can include latitude and longitude information of the target area.

[0116] Example 2: The target node is a node deployed with a target model.

[0117] In some implementations, the second node can be a node capable of obtaining model information of models deployed by each node, such as the model management node introduced in FIG. 3.

[0118] In some implementations, the first request is used to request to discover a target node deployed with a target model, and at this time, the first request can also be referred to as a "model discovery request".

[0119] In some implementations, the first request carries second indication information, the second indication information being used to indicate one or more of the following: the target model; a model function associated with the target model; and an area associated with the target model.

[0120] Taking the second indication information for indicating the target model as an example, the second indication information can carry a model identifier of the target model.

[0121] Taking the second indication information for indicating the model function associated with the target model as an example, the model function associated with the target model can be understood as a function that can be implemented by the target model. For example, the model function associated with the target model can include beam selection. For another example, the model function associated with the target model can include radio link failure awareness. For another example, the model function associated with the target model can include coding and decoding.

[0122] In some implementations, different functions can be associated with different function identifiers, and accordingly, the second indication information can indicate the model function associated with the target model by carrying the function identifier.

[0123] Taking the second indication information for indicating the area associated with the target model as an example, the second indication information can carry identification information of the area associated with the target model.

[0124] Accordingly, the second node can determine the target node on which the target model is deployed inside the area based on the area information. In the embodiment of the present application, by indicating the area associated with the target model in the second indication information, the second node can determine a suitable target node, so as to avoid the problem of large transmission delay or inaccurate model prediction caused by long distance when the target node provides services based on the target model.

[0125] In the embodiment of the present application, the identification information of the area associated with the target model is not limited. In some implementations, the identification information of the area can include cell identifiers of one or more cells corresponding to the area. In another implementation, the identification information of the area can include identifiers of one or more tracking areas corresponding to the area. Of course, in the embodiment of the present application, the identification of the area can include latitude and longitude information of the area.

[0126] In step S420, the second node sends a first response message of the first request to the first node, and the first response message is used to indicate the target node.

[0127] In some implementations, the first response message carries identification information and / or an address of the target node. The address of the target node can include an internet protocol (IP) address or a media access control (MAC) address of the target node.

[0128] For the scenario shown in example 1, the first response message can indicate the amount of calculation supported by each target node.

[0129] For the scenario shown in Example 2, if the model associated with the second indication information is multiple different models, the first response message can also indicate the target model supported by each target node.

[0130] It should be noted that the process of discovering the target node introduced above in combination with Example 1 and Example 2 can be used separately or in combination. For the scenario of using the two processes of discovering the target node in combination, please refer to the scenario shown in FIG. 5.

[0131] If the two processes of discovering the target node are used in combination, the present embodiment does not limit the order between the two processes of discovering the target node. For example, the process of discovering the target node introduced in combination with Example 1 can be performed before the process of discovering the target node introduced in combination with Example 2. For another example, the process of discovering the target node introduced in combination with Example 2 can be performed before the process of discovering the target node introduced in combination with Example 1. Of course, in the present embodiment, the processes of discovering the target node introduced in combination with Example 1 and Example 2 can be performed simultaneously.

[0132] In some implementations, the first node can determine the computing power supported by each target node and / or the target model supported by each target node based on the first response message. At this time, the first node can calculate the computing time required for each target node to participate in computing power (for example, to perform a computing task or to make a model prediction based on a target model).

[0133] In other implementations, the first node can determine the transmission delay required for the transmission parameter (for example, the transmission of the input data required for the computing power service, the transmission of the intermediate data required for the computing power service, and the transmission of the output data of the computing power service) to meet the transmission delay based on the computing time required for each node to participate in computing and the total delay of the computing power service, wherein the total delay of the computing power service can be determined based on the service requirement (or business requirement) of the service.

[0134] Correspondingly, the first node can request a quality of service (QoS) service for the target node based on the above parameters (for example, computing time, transmission delay, etc.), and at this time, the QoS parameter of the QoS service can be determined based on the above parameters (for example, computing time, transmission delay, etc.), which helps the requested QoS service to meet the QoS requirement of the computing power service.

[0135] That is to say, the above method further includes: the first node sends a second request to the third node, the second request being used to request the third node to configure a QoS service for the target node; and / or the third node sends a second response message of the second request to the first node, the second response message being used to indicate whether the configuration of the QoS service is successful.

[0136] In some implementations, the second request carries a QoS parameter corresponding to the QoS service; and / or a duration for which the target node provides the computing power, where the duration for which the target node provides the computing power can be understood as a duration for which the target node provides the computing power for the computing task. In some scenarios, the computing power can be replaced by the computing resource, and accordingly, the duration for which the target node provides the computing power can be replaced by a duration for which the target node provides the computing resource for the computing task. In addition, the QoS parameter can refer to the introduction above.

[0137] In some scenarios, the target node can include multiple nodes, and in this case, the second request can indicate, in the form of a list, the QoS parameter that needs to be met between each two target nodes that need to be connected. For example, the target node includes node A and node B, and accordingly, the second request can carry the QoS parameter corresponding to node A and node B.

[0138] In some implementations, the second response message carries information (for example, a tunnel identifier) of a connection used by the target node to provide the QoS service. That is, if the QoS service configuration is successful, the second response message carries the tunnel identifier used by the target node to provide the QoS service.

[0139] In some scenarios, the connection between each of the above target nodes is used to transmit computing-related information, and therefore, the connection can transmit the computing-related information in the form of a PDU session, and accordingly, the PDU session can be referred to as a "computing session".

[0140] It should be understood that in some scenarios, if the first node is a device requesting the computing power service, the first node can communicate with the target node based on the tunnel identifier. In other scenarios, if the first node is other equipment requesting the computing power service, the first node can send the tunnel identifier to other equipment, so that other equipment can communicate with the target node based on the tunnel identifier.

[0141] For ease of understanding, the following takes a terminal device as an example of the first node to introduce a process of discovering a target node and establishing a connection in the embodiments of the present application, in combination with FIG. 5. The method shown in FIG. 5 includes steps S510 to S580.

[0142] In step S510, the terminal device sends a computing power discovery request to a computing power management network element.

[0143] In some implementations, the first request carries first indication information, the first indication information being used to indicate the computing power requested by the terminal device, and / or the first indication information being used to indicate that the node requested to be discovered by the terminal device is located in a target area, where the introduction of the first indication information can refer to the above.

[0144] In step S520, the computing power management network element sends a response message (also referred to as a "first response message") of the computing power discovery request to the terminal device.

[0145] In some implementations, the response message of the computing power discovery request is used to indicate one or more target nodes supporting the computing power requested by the computing power discovery request.

[0146] In step S530, the terminal device sends a model discovery request to the model management network element.

[0147] In some implementations, the first request carries second indication information, and the second indication information is used to indicate one or more of the following: a target model; a model function associated with the target model; and a region associated with the target model. For details of the second indication information, please refer to the foregoing description.

[0148] In step S540, the model management network element sends a response message (also referred to as a "first response message") of the model discovery request to the terminal device.

[0149] In some implementations, the response message of the model discovery request is used to indicate one or more target nodes deploying the target model.

[0150] In step S550, the terminal device determines a computing time required for each target node to participate in the computing power service (e.g., to perform a computing task and / or to make a model prediction based on the target model).

[0151] In some implementations, the terminal device can determine the computing power supported by each target node and / or the target model supported by each target node based on the first response message. At this time, the terminal device can calculate the computing time required for each target node to participate in the computing power service.

[0152] In other implementations, the terminal device can determine a transmission time delay requirement (e.g., to transmit input data required for the computing power service, to transmit intermediate data required for the computing power service, and to transmit output data of the computing power service) in the computing power service based on the computing time required for each node to participate in the computing power service and a total time delay of providing the computing power service.

[0153] In step S560, the terminal device sends a second request to the policy control node.

[0154] In some implementations, the second request is used to request the policy control node to configure a QoS service for the target nodes, and the second request carries the computing time and / or the transmission time delay corresponding to each target node.

[0155] In step S570, the policy control node establishes a connection between each two target nodes in the plurality of target nodes based on the computing time and / or the transmission time delay corresponding to each target node carried in the second request.

[0156] In step S580, the policy control node sends a second response message to the terminal device.

[0157] In some implementations, the second response message is used to indicate whether the QoS service is successfully configured, and / or an identifier (e.g., a tunnel identifier) of a connection between each two target nodes in the plurality of target nodes.

[0158] With the development of technology, more computing power services are introduced, such as AI / ML model-based assistance in communication processes. However, the capabilities of different nodes in a communication system are different. At this time, if the capabilities of each node are assumed to be the same, and a computing power service is directly initiated, the computing power service may fail.

[0159] Therefore, to solve the above problems, another embodiment of the present application provides a method of wireless communication, in which a fourth node can determine a computing-related operation of a fifth node by sending a first message to the fifth node, which helps to improve the success rate of the computing power service. The method of the embodiment of the present application is introduced below in combination with FIG. 6. The method shown in FIG. 6 includes step S610.

[0160] In step S610, the fourth node sends a first message to the fifth node, and the first message is used to determine a computing-related capability of the fifth node.

[0161] In some implementations, the first message includes one or more of the following: information indicating an initiator of the first message; information indicating a receiver of the first message; information of a node through which the first message is transmitted; an identifier of a computing task associated with the first message; operation information indicating execution of the computing task associated with the first message; and information of a next-hop node of the fifth node in a transmission path of the first message.

[0162] Taking the information indicating the initiator of the first message as an example, the first message can include an address of the initiator, where the address of the initiator can be an IP address and / or a MAC address of the initiator. Of course, in the embodiment of the present application, the information indicating the initiator can also include an identifier of the initiator.

[0163] In some scenarios, the address of the initiator is also referred to as a "source address". Accordingly, the initiator is also referred to as a "source node", see the source node in the information shown in Table 1.

[0164] Taking the information indicating the receiver of the first message as an example, the first message can include an address of the receiver, where the address of the receiver can be an IP address and / or a MAC address of the receiver. Of course, in the embodiment of the present application, the information indicating the receiver can also include an identifier of the receiver.

[0165] In some scenarios, the address of the receiver is also referred to as a "destination address". Correspondingly, the receiver is also referred to as a "destination node", see the target node in the information shown in Table 1.

[0166] Taking the first message for indicating the information of the node through which the first message is transmitted as an example, the node through which the first message is transmitted can be replaced by the node on the transmission path of the first message. The node can be understood as an intermediate node in the node transmitting the first message, excluding the source node and the target node of the first message.

[0167] In some implementations, the node through which the first message is transmitted can also be referred to as a "routing node", see the routing node in the information shown in Table 1.

[0168] In some implementations, the number of nodes through which the first message is transmitted can be one or more, as indicated by the first message.

[0169] In some implementations, the information of the node through which the first message is transmitted can include identification information and / or address information, where the address information can include a MAC address and / or an IP address.

[0170] Taking the first message for indicating the identification of the computing task associated with the first message as an example, the identification of the computing task is used to identify the computing task to which the node participates.

[0171] In some scenarios, the identification of the computing task can also be referred to as an "operation identification (Operation ID)", see Table 1.

[0172] Taking the first message for indicating the operation information of the computing task associated with the first message as an example, that is, the first message is used to indicate the related requirements of the operation required to execute the computing task. See the operation in the information shown in Table 1.

[0173] In some implementations, the operation information includes one or more of the following: the latency of the computing task associated with the first message; the computing power of the computing task associated with the first message; the input data required by the computing task associated with the first message; the output data required by the computing task associated with the first message; the model information of the computing task associated with the first message; the receiving node of the output data of the computing task associated with the first message; information required to return the computing result to the initiator of the first message.

[0174] In some implementations, the latency of the computing task associated with the first message can be understood as the latency required to be met by the computing task associated with the first message. That is, the operation information is used to indicate the latency requirement of executing the computing task.

[0175] In the embodiments of the present application, the time delay is not limited. In some implementations, the time delay can include the time for calculation in the calculation task, and / or the time delay for transmitting the data (e.g., one or more of input data, output data, and intermediate data) required by the calculation task.

[0176] In addition, in the embodiments of the present application, the time delay requirement can be expressed by time, where the unit of time can be millisecond, second, etc.

[0177] In some implementations, the computing power of the calculation task associated with the first message, that is, the operation information is used to indicate the computing power for executing the calculation task. Wherein, the computing power requirement can be expressed by TOPS or FLOPs.

[0178] In some implementations, the input data required by the calculation task associated with the first message, that is, the operation information is used to indicate the information of the input data required by the calculation task. For example, the information of the input data can include the data format of the input data required by the calculation task. For another example, the information of the input data can include the data amount of the input data required by the calculation task.

[0179] In some implementations, the output data required by the calculation task associated with the first message, that is, the operation information is used to indicate the information of the output data required by the calculation task. For example, the information of the output data can include the data format of the output data required by the calculation task. For another example, the information of the output data can include the data amount of the output data required by the calculation task.

[0180] In some implementations, the model information of the calculation task associated with the first message, that is, the operation information is used to indicate the model information of the calculation task, where the model information can include the identification of the model and / or the model function identification of the model.

[0181] In some implementations, the receiving node of the output data of the calculation task associated with the first message, that is, the operation information is used to indicate the support for returning the output data of the calculation task to the receiving node.

[0182] In the embodiments of the present application, the receiving node is not limited. In some implementations, the receiving node can be understood as any node on the transmission path of the first message. For example, the receiving node can be the sender of the first message, or the receiving node can be the receiver of the first message.

[0183] In some implementations, the information of the calculation result is returned to the initiator of the first message, that is, the operation information is used to indicate the need to return the information of the calculation result to the initiator of the first message.

[0184] Taking the information of the next hop node of the fifth node in the transmission path of the first message as an example, it can be understood that the fifth node needs to send the first message to the next hop node. The information of the next hop node may include, for example, identification information and / or address information of the next hop node, where the address information may include a MAC address and / or an IP address.

[0185] It should be noted that the sender of the first message and the receiver of the first message can be the same node, that is, the source address and the destination address can be the same, at this time, the intermediate nodes indicated by the first message can complete a round-trip routing process.

[0186] The above introduces the first message in the embodiments of the present application, and the combination of each information in the first message is not limited in the embodiments of the present application. For ease of understanding, the following will be introduced in combination with Table 1, taking the first message containing all the information introduced above as an example. It should be understood that the related introduction of each information in Table 1 can be referred to the above.

[0187] Table 1

[0188] In some implementations, the first message can be carried in the packet header of a data packet.

[0189] In some implementations, if the fifth node is unable to perform the operation corresponding to the operation information, the method further includes: the fifth node sends a third response message to the initiator of the first message, the third response message being used to indicate that the fifth node is unable to perform the operation information.

[0190] In some implementations, the initiator of the first message can be the source node introduced above.

[0191] In some implementations, if the fifth node is able to perform the operation corresponding to the operation information, and the next hop node of the fifth node is the sixth node, the method further includes: the fifth node sends the first message to the sixth node, the first message being used to determine the computing-related capability of the sixth node.

[0192] Correspondingly, the sixth node can continue to determine whether to send the first message to the next hop or feed back the third response message to the initiator according to whether it is able to perform the operation corresponding to the operation information, and the same is true for the next hop node, and each node on the transmission path of the first message can determine whether it can perform the computing task.

[0193] In the embodiments of the present application, each node on the first message transmission link can determine whether the next hop node has the capability of performing the computing task by transmitting the first message, which helps to avoid a long communication time caused by a central control node being far away from some nodes compared with a scheme in which a central control node and each node negotiate whether to have the capability of performing the computing task.

[0194] In some implementations, the first message can be transmitted by introducing a new first protocol layer on each node. In some scenarios, the protocol layer can also be referred to as a "routing layer". That is, the protocol layer is used to hop-by-hop negotiate the computing task related capability between each node. Accordingly, in some scenarios, the first message can be carried in a routing request, which is used to request routing the first message.

[0195] In some implementations, if the node is a terminal device or an access network device, the first protocol layer can be deployed above a service discovery application profile (SDAP) layer. For example, referring to FIG. 7, the SDAP layer and a packet data convergence protocol (PDCP) layer are located in the same layer, and the first protocol layer can be located above the SDAP layer and the PDCP layer. For example, referring to FIG. 8, the SDAP layer, the PDCP layer and a GPRS Tunneling Protocol-User Plane (GTP-U) layer are located in the same layer, and the first protocol layer can be located above the SDAP layer, the PDCP layer and the GTP-U layer. For example, referring to FIG. 9, the first protocol layer can be located above the GTP-U layer.

[0196] In other implementations, if the node is an application server node, the first protocol layer can be deployed above a hypertext transfer protocol secure (HTTPS) layer, as shown in FIG. 10.

[0197] The embodiments of the present application do not limit the position of the first protocol layer in the node. FIGS. 7 to 10 only exemplarily illustrate possible deployment of the first protocol layer in the node. In other implementations, the first protocol layer can be separately deployed in the node, or the first protocol layer can be deployed above a new protocol layer introduced in future communication nodes, or the first protocol layer can be deployed below a new protocol layer introduced in future communication nodes.

[0198] It should be further explained that the scheme shown in FIG. 4 can be used independently of the scheme shown in FIG. 6 in the embodiments of the present application. Alternatively, the scheme shown in FIG. 4 can be used in combination with the scheme shown in FIG. 6 in the embodiments of the present application. At this time, each node on the first message transmission path can be the target node introduced above. That is, the target node can be discovered and connected through the scheme shown in FIG. 4 first, and then the first message can be sent through the established connection based on the scheme introduced in FIG. 6 to negotiate the capabilities of each target node. In this case, the fourth node can be the first node or the target node. In addition, in the above case, the fifth node can be any one of the target nodes.

[0199] For ease of understanding, the first message transmission scheme of the embodiments of the present application is introduced below in combination with FIG. 11. It is assumed that the initiator of transmitting the first message is a terminal device, the destination of transmitting the first message is node 2, and the intermediate node of transmitting the first message includes node 1. The method shown in FIG. 11 includes steps S1110-S1160.

[0200] In step S1110, the terminal device sends a routing request to node 1, the routing request carrying a first message, the first message being used to determine the computing-related capability of node 1.

[0201] Taking Table 2 as an example, the first message includes one or more of the following information: source address (From), destination address (To), routing node address (Route), operation identifier “001” used to identify the computing task, and operation. The operations that need to be supported by the terminal device include: input data, model ID of running the computing task, and computing power that needs to be provided. The operations that need to be supported by node 1 include: input data, output data, model ID of running the computing task, and computing power that needs to be provided. The operations that need to be supported by node 1 include: input data, output data, model ID of running the computing task, and computing power that needs to be provided.

[0202] Table 2

[0203] In step S1120, node 1 determines whether the corresponding operation of node 1 is supported based on the first message.

[0204] In some implementations, if node 1 supports the corresponding operation, steps S1130 and S1150 are performed. Conversely, if node 1 does not support the corresponding operation, step S1140 is performed.

[0205] In step S1130, node 1 sends a routing request to node 2, the routing request carrying the first message, the first message being used to determine the computing-related operation of node 2.

[0206] In step S1140, node 1 sends a third response message to the terminal device, and the third response message is used to indicate that node 1 does not support the corresponding operation.

[0207] In step S1150, if node 2 receives the routing request sent by node 1, it is determined whether node 2 supports the corresponding operation.

[0208] In step S1160, node 2 sends a third response message to the terminal device.

[0209] In some implementations, if node 2 supports the corresponding operation, the third response message is used to indicate that node 2 supports the corresponding operation. Conversely, if node 2 does not support the corresponding operation, the third response message is used to indicate that node 2 does not support the corresponding operation.

[0210] In some implementations, node 2 can send the third response message to the terminal device through node 1.

[0211] The method embodiments of the present application are described in detail above in combination with FIGS. 1-11, and the device embodiments of the present application are described in detail below in combination with FIGS. 12-16. It should be understood that the description of the method embodiments corresponds to the description of the device embodiments, and therefore, the parts not described in detail can be referred to the foregoing method embodiments.

[0212] FIG. 12 is a schematic diagram of a communication device according to an embodiment of the present application. The communication device 1200 shown in FIG. 12 is a first node, and the communication device 1200 includes a sending unit 1210 and / or a receiving unit 1220.

[0213] The sending unit 1210 is configured to send a first request to a second node, and the first request is used to request to discover a target node.

[0214] The receiving unit 1220 is configured to receive a first response message of the first request sent by the second node, and the first response message is used to indicate the target node, wherein the target node is a node performing a computing task, and / or the target node is a node deploying a target model.

[0215] In some implementations, the target node is a node performing a computing task, the first request carries first indication information, the first indication information is used to indicate a computing power required for performing the computing task, and / or the first indication information is used to indicate that the node requested to be discovered by the first node is located within a target area.

[0216] In some implementations, the second node is configured to manage the computing power of nodes in a network.

[0217] In some embodiments, the target node is a node deployed with a target model, the first request carries second indication information, and the second indication information is used to indicate one or more of the following: the target model; a model function associated with the target model; and a region associated with the target model.

[0218] In some embodiments, the second node is configured to manage models in the network.

[0219] In some embodiments, the first response message carries identification information of the target node and / or an address of the target node.

[0220] In some embodiments, the sending unit is further configured to send a second request to a third node, the second request being used to request the third node to configure a QoS service for the target node; and / or the receiving unit is further configured to receive a second response message of the second request sent by the third node, the second response message being used to indicate whether the QoS service is successfully configured.

[0221] In some embodiments, the second request carries a QoS parameter corresponding to the QoS service; and / or a duration for which the target node provides computing power.

[0222] In some embodiments, the second response message carries a tunnel identifier used by the target node to provide the QoS service.

[0223] In some embodiments, the sending unit is further configured to send a first message to the target node, the first message being used to determine a computing-related operation of the target node.

[0224] In some embodiments, the first message comprises one or more of the following: information used to indicate an initiator of the first message; information used to indicate a receiver of the first message; information of a node through which the first message is transmitted; an identification of a computing task associated with the first message; operation information used to indicate the computing task associated with the first message; and information of a next-hop node of the target node in a transmission path of the first message.

[0225] In some embodiments, the operation information comprises one or more of the following: a latency of the computing task associated with the first message; computing power of the computing task associated with the first message; input data required by the computing task associated with the first message; output data required by the computing task associated with the first message; model information of the computing task associated with the first message; a receiving node of the output data of the computing task associated with the first message; and information required to return a computing result to the initiator of the first message.

[0226] In some embodiments, the first message is carried in a packet header of a data packet.

[0227] In some embodiments, if the target node is unable to perform the operation corresponding to the operation information, the receiving unit is further configured to receive a third response message sent by the target node, the third response message being used to indicate that the target node is unable to perform the operation corresponding to the operation information.

[0228] FIG. 13 is a schematic diagram of a communication device according to an embodiment of the present application. The communication device 1300 shown in FIG. 13 is a second node, and the communication device 1300 includes a receiving unit 1310 and / or a sending unit 1320.

[0229] The receiving unit 1310 is configured to receive a first request sent by a first node, the first request being used to request to discover a target node.

[0230] The sending unit 1320 is configured to send, to the first node, a first response message of the first request, the first response message being used to indicate the target node, wherein the target node is a node performing a computing task, and / or the target node is a node deploying a target model.

[0231] In some embodiments, the target node is a node performing a computing task, the first request carries first indication information, the first indication information being used to indicate a computing power required for performing the computing task, and / or the first indication information being used to indicate that the node requested to be discovered by the first node is located within a target area.

[0232] In some embodiments, the second node is configured to manage computing powers of nodes in a network.

[0233] In some embodiments, the target node is a node deploying a target model, the first request carries second indication information, the second indication information being used to indicate one or more of the following: the target model; a model function associated with the target model; and an area associated with the target model.

[0234] In some embodiments, the second node is configured to manage models in a network.

[0235] In some embodiments, the second response message carries identification information of the target node and / or an address of the target node.

[0236] FIG. 14 is a schematic diagram of a communication device according to an embodiment of the present application. The communication device 1400 shown in FIG. 14 is a fourth node, and the communication device 1400 includes a sending unit 1410.

[0237] The sending unit 1410 is configured to send a first message to a fifth node, where the first message is used to determine a computation-related operation of the fifth node.

[0238] In some embodiments, the first message comprises one or more of the following: information indicating an initiator of the first message; information indicating a receiver of the first message; information of nodes through which the first message is transmitted; an identifier of a computation task associated with the first message; operation information of the computation task associated with the first message; information of a next-hop node of the fifth node in a transmission path of the first message.

[0239] In some embodiments, the operation information comprises one or more of the following: a time delay of the computation task associated with the first message; a computing power of the computation task associated with the first message; input data required by the computation task associated with the first message; output data required by the computation task associated with the first message; model information of the computation task associated with the first message; a receiving node of the output data of the computation task associated with the first message; information indicating that a computation result needs to be returned to the initiator of the first message.

[0240] In some embodiments, the first message is carried in a packet header of a data packet.

[0241] In some embodiments, if the fifth node is unable to perform the operation corresponding to the operation information, the sending unit is further configured to send a third response message to the initiator of the first message, where the third response message is used to indicate that the fifth node is unable to perform the operation corresponding to the operation information.

[0242] FIG. 15 is a schematic diagram of a communication device according to an embodiment of the present application. The communication device 1500 shown in FIG. 15 is a fifth node, and the communication device 1500 comprises a receiving unit 1510.

[0243] The receiving unit 1510 is configured to receive a first message sent by a fourth node, where the first message is used to determine a computation-related operation of the fifth node.

[0244] In some embodiments, the first message comprises one or more of the following: information indicating an initiator of the first message; information indicating a receiver of the first message; information of nodes through which the first message is transmitted; an identifier of a computation task associated with the first message; operation information of the computation task associated with the first message; information of a next-hop node of the fifth node in a transmission path of the first message.

[0245] In some embodiments, the operation information comprises one or more of: a time delay of a computing task associated with the first message; a computing power of the computing task associated with the first message; input data required by the computing task associated with the first message; output data required by the computing task associated with the first message; model information of the computing task associated with the first message; a receiving node of the output data of the computing task associated with the first message; and information required to return a computing result to an initiator of the first message.

[0246] In some embodiments, the first message is carried in a packet header of the first message.

[0247] In some embodiments, if the fifth node is capable of performing the operation corresponding to the operation information, and a next hop node of the fifth node is a sixth node, the sending unit is further configured to send the first message to the sixth node, the first message being used to determine that the sixth node performs the operation related to computing.

[0248] FIG. 16 is a schematic structural diagram of a communication apparatus according to an embodiment of the present application. The dashed line in FIG. 16 indicates that the unit or module is optional. The apparatus 1600 can be used to implement the method described in the foregoing method embodiments. The apparatus 1600 can be a chip, a terminal device, or a network device.

[0249] The apparatus 1600 can include one or more processors 1610. The processor 1610 can support the apparatus 1600 to implement the method described in the foregoing method embodiments. The processor 1610 can be a general purpose processor or a dedicated processor. For example, the processor can be a central processing unit (CPU). Alternatively, the processor can also be other general purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic, discrete hardware components, etc. The general purpose processor can be a microprocessor or the processor can also be any conventional processor.

[0250] The apparatus 1600 can further include one or more memories 1620. The memory 1620 stores a program, which can be executed by the processor 1610, so that the processor 1610 performs the method described in the foregoing method embodiments. The memory 1620 can be independent of the processor 1610 or integrated in the processor 1610.

[0251] The apparatus 1600 can further include a transceiver 1630. The processor 1610 can communicate with other devices or chips through the transceiver 1630. For example, the processor 1610 can perform data transceiving with other devices or chips through the transceiver 1630.

[0252] The embodiment of the present application further provides a computer readable storage medium for storing a program. The computer readable storage medium can be applied to the terminal or the network device provided by the embodiment of the present application, and the program causes the computer to execute the method performed by the terminal or the network device in the various embodiments of the present application.

[0253] The embodiment of the present application further provides a computer program product. The computer program product includes a program. The computer program product can be applied to the terminal or the network device provided by the embodiment of the present application, and the program causes the computer to execute the method performed by the terminal or the network device in the various embodiments of the present application.

[0254] The embodiment of the present application further provides a computer program. The computer program can be applied to the terminal or the network device provided by the embodiment of the present application, and the computer program causes the computer to execute the method performed by the terminal or the network device in the various embodiments of the present application.

[0255] It should be understood that the terms "system" and "network" can be used interchangeably in the present application. In addition, the terms used in the present application are only used to explain the specific embodiments of the present application, and are not intended to limit the present application. The terms "first", "second", "third", and "fourth" and the like in the specification and claims of the present application and the drawings are used to distinguish different objects, and are not used to describe a particular order. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion.

[0256] In the embodiments of the present application, the "indication" mentioned can be direct indication, or indirect indication, or can be an indication with an associated relationship. For example, A indicates B, which can mean that B can be obtained by A; or A indirectly indicates B, for example, A indicates C, and B can be obtained by C; or A and B have an associated relationship.

[0257] In the embodiments of the present application, "B corresponding to A" means that B is associated with A, and B can be determined according to A. However, it should also be understood that determining B according to A does not mean that B is determined only according to A, but B can also be determined according to A and / or other information.

[0258] In the embodiments of the present application, the term "corresponding" can mean that there is a direct or indirect corresponding relationship between the two, or can mean that there is an associated relationship between the two, or can mean an indication and being indicated, configuration and being configured, and the like.

[0259] In embodiments of the present application, "predefined" or "preconfigured" can be implemented by pre-storing corresponding codes, tables or other means for indicating relevant information in devices (e.g., including terminal devices and network devices), and the present application does not limit the specific implementation manner thereof. For example, predefinition can refer to definition in a protocol.

[0260] In embodiments of the present application, the "protocol" can refer to a standard protocol in the communication field, which can include, for example, an LTE protocol, an NR protocol and a related protocol applied in a future communication system, and the present application does not limit the same.

[0261] In embodiments of the present application, the term "and / or" merely describes an association relationship of associated objects, which means that there can be three relationships, for example, A and / or B can mean that A exists alone, A and B exist together, and B exists alone. In addition, the character " / " in this paper generally represents an "or" relationship between the associated objects before and after it.

[0262] In various embodiments of the present application, the size of the serial number of the above processes does not mean the order of execution, and the execution order of the processes should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0263] In several embodiments provided by the present application, it should be understood that the disclosed system, device and method can be implemented by other manners. For example, the above-described device embodiments are only schematic, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the shown or discussed mutual objects can be indirect coupling or communication connection through some interfaces, devices or units, and can be electrical, mechanical or other forms.

[0264] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, i.e., they can be located in one place, or can be distributed on a plurality of network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiments of the present application.

[0265] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit.

[0266] 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 instructions. When the computer program 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 generated. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode. The computer readable storage medium can be any available medium that can be read by a computer or a data storage device such as a server, data center and the like integrated with one or more available media sets. The available media can be magnetic media (for example, floppy disk, hard disk, magnetic tape), optical media (for example, digital video disc (DVD)) or semiconductor media (for example, solid state disk (SSD)) and the like.

[0267] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical range disclosed in the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A method of wireless communication, comprising: The method comprises: a first node sending a first request to a second node, the first request being used to request to discover a target node; and / or the first node receiving a first response message of the first request sent by the second node, the first response message being used to indicate the target node, wherein the target node is a node performing a computing task, and / or the target node is a node deploying a target model.

2. The method of claim 1, wherein, The target node is a node performing a computing task, the first request carrying first indication information, the first indication information being used to indicate a computing power required for performing the computing task, and / or the first indication information being used to indicate that the node requested to be discovered by the first node is located in a target area.

3. The method of claim 2, wherein, The second node is used to manage computing powers of nodes in a network.

4. The method of claim 1, wherein, The target node is a node deploying a target model, the first request carrying second indication information, the second indication information being used to indicate one or more of the following: the target model; a model function associated with the target model; an area associated with the target model.

5. The method of claim 4, wherein, The second node is used to manage models in a network.

6. The method of any one of claims 1-5, wherein, The first response message carries identification information of the target node and / or an address of the target node.

7. The method of any one of claims 1-6, wherein, The method further comprises: the first node sending a second request to a third node, the second request being used to request the third node to configure a QoS service for the target node; and / or the first node receiving a second response message of the second request sent by the third node, the second response message being used to indicate whether the QoS service is configured successfully.

8. The method of claim 7, wherein, The second request carries a QoS parameter corresponding to the QoS service; and / or a time length during which the target node provides a computing power.

9. The method of claim 7 or 8, wherein, The second response message carries a tunnel identifier used by the target node to provide the QoS service.

10. The method of any one of claims 1-9, wherein, The method further comprises: the first node sending a first message to the target node, the first message being used to determine a computing-related operation of the target node.

11. The method of claim 10, wherein, The first message comprises one or more of the following: information used to indicate an initiator of the first message; information used to indicate a receiver of the first message; information of a node through which the first message is transmitted; an identification of a computing task associated with the first message; operation information used to indicate the computing task associated with the first message; information of a next-hop node of the target node in a transmission path of the first message.

12. The method of claim 11, wherein, The operation information comprises one or more of the following: a time delay of the computing task associated with the first message; a computing power of the computing task associated with the first message; input data required by the computing task associated with the first message; output data required by the computing task associated with the first message; model information of the computing task associated with the first message; a receiving node of output data of the computing task associated with the first message; information required to return a computing result to the initiator of the first message.

13. The method of claim 11 or 12, wherein, The first message is carried in a packet header of a data packet.

14. The method of any one of claims 11-13, wherein, If the target node is unable to perform an operation corresponding to the operation information, the method further comprises: The first node receives a third response message sent by the target node, and the third response message is used to indicate that the target node cannot perform the operation corresponding to the operation information.

15. A method of wireless communication, comprising: The method comprises: The second node receives a first request sent by the first node, and the first request is used to request to discover a target node; And / or The second node sends a first response message of the first request to the first node, and the first response message is used to indicate the target node, Wherein, the target node is a node performing a computing task, and / or the target node is a node deploying a target model.

16. The method of claim 15, wherein, The target node is a node performing a computing task, the first request carries first indication information, the first indication information is used to indicate the computing power required for performing the computing task, and / or the first indication information is used to indicate that the node requested to be discovered by the first node is located in a target area.

17. The method of claim 16, wherein, The second node is used to manage the computing power of the nodes in the network.

18. The method of claim 15, wherein, The target node is a node deploying a target model, and the first request carries second indication information, the second indication information is used to indicate one or more of the following: The target model; The model function associated with the target model; The area associated with the target model.

19. The method of claim 18, wherein, The second node is used to manage the model in the network.

20. The method of any one of claims 15-19, wherein, The second response message carries identification information of the target node and / or an address of the target node.

21. A method of wireless communication, comprising: The method comprises: The fourth node sends a first message to the fifth node, and the first message is used to determine the operation related to the calculation of the fifth node.

22. The method of claim 21, wherein, The first message comprises one or more of the following: Information used to indicate the initiator of the first message; Information used to indicate the receiver of the first message; Information of the node through which the first message is transmitted; Identification of the computing task associated with the first message; Operation information used to indicate the computing task associated with the first message; Information of the next hop node of the fifth node in the transmission path of the first message.

23. The method of claim 22, wherein, The operation information comprises one or more of the following: The time delay of the computing task associated with the first message; The computing power of the computing task associated with the first message; The input data required for the computing task associated with the first message; The output data required for the computing task associated with the first message; Model information of the computing task associated with the first message; The receiving node of the output data of the computing task associated with the first message; Information required to return the calculation result to the initiator of the first message.

24. The method of claim 22 or 23, wherein, The first message is carried in the header of a data packet.

25. The method of any one of claims 22-24, wherein, If the fifth node cannot perform the operation corresponding to the operation information, the method further comprises: The fifth node sends a third response message to the initiator of the first message, and the third response message is used to indicate that the fifth node cannot perform the operation corresponding to the operation information.

26. A method of wireless communication, comprising: The method comprises: The fifth node receives a first message sent by the fourth node, and the first message is used to determine the operation related to the calculation of the fifth node.

27. The method of claim 26, wherein, The first message comprises one or more of the following: Information used to indicate the initiator of the first message; Information used to indicate the receiver of the first message; information of a node through which the first message is transmitted; an identifier of a computing task associated with the first message; operation information for indicating the computing task associated with the first message; information of a next-hop node of the fifth node in a transmission path of the first message.

28. The method of claim 27, wherein, The operation information comprises one or more of: a time delay of the computing task associated with the first message; a computing power required by the computing task associated with the first message; input data required by the computing task associated with the first message; output data required by the computing task associated with the first message; model information of the computing task associated with the first message; a receiving node of the output data of the computing task associated with the first message; information required for returning a computing result to an initiator of the first message.

29. The method of claim 27 or 28, wherein, The first message is carried in a packet header of a data packet.

30. The method of any one of claims 27-29, wherein, If the fifth node is capable of performing an operation corresponding to the operation information and a next-hop node of the fifth node is a sixth node, the method further comprises: The fifth node sends the first message to the sixth node, and the first message is used to determine an operation related to the computing of the sixth node.

31. A communications device, characterized by The communication device is a first node, comprising: a sending unit configured to send a first request to a second node, the first request being used to request to discover a target node; and / or a receiving unit configured to receive a first response message of the first request sent by the second node, the first response message being used to indicate the target node, wherein the target node is a node performing a computing task, and / or the target node is a node deploying a target model.

32. The communications device of claim 31, wherein, The target node is a node performing a computing task, and the first request carries first indication information, the first indication information being used to indicate a computing power required for performing the computing task, and / or the first indication information being used to indicate that a node requested to be discovered by the first node is located in a target area.

33. The communications device of claim 32, wherein, The second node is used to manage computing powers of nodes in a network.

34. The communications device of claim 31, wherein, The target node is a node deploying a target model, and the first request carries second indication information, the second indication information being used to indicate one or more of: the target model; a model function associated with the target model; an area associated with the target model.

35. The communications device of claim 34, wherein, The second node is used to manage models in a network.

36. The communication device of any one of claims 31-35, wherein, The first response message carries identification information of the target node and / or an address of the target node.

37. The communication device of any one of claims 31-36, wherein: the sending unit is further configured to send a second request to a third node, the second request being used to request the third node to configure a QoS service for the target node; and / or the receiving unit is further configured to receive a second response message of the second request sent by the third node, the second response message being used to indicate whether the QoS service is configured successfully.

38. The communications device of claim 37, wherein, The second request carries a QoS parameter corresponding to the QoS service; and / or a time length for which the target node provides a computing power.

39. The communication device of claim 37 or 38, wherein, The second response message carries a tunnel identifier used by the target node to provide the QoS service.

40. The communication device of any of claims 31-39, wherein, The sending unit is further configured to send a first message to the target node, where the first message is used to determine a computation-related operation of the target node.

41. The communications device of claim 40, wherein, The first message carries a first message, and the first message includes one or more of the following: information indicating an initiator of the first message; information indicating a receiver of the first message; information of a node through which the first message is transmitted; an identifier of a computation task associated with the first message; operation information of the computation task associated with the first message; information of a next-hop node of the target node in a transmission path of the first message.

42. The communications device of claim 41, wherein, The operation information includes one or more of the following: a time delay of the computation task associated with the first message; a computing power required for the computation task associated with the first message; input data required for the computation task associated with the first message; output data required for the computation task associated with the first message; model information of the computation task associated with the first message; a receiving node of the output data of the computation task associated with the first message; information indicating that a computation result needs to be returned to the initiator of the first message.

43. The communication device of claim 41 or 42, wherein, The first message is carried in a packet header of a data packet.

44. The communication device of any of claims 41-43, wherein, If the target node is unable to perform the operation corresponding to the operation information, the receiving unit is further configured to receive a third response message sent by the target node, where the third response message is used to indicate that the target node does not meet the operation information.

45. A communications device, characterized by The communication device is a second node, which includes: a receiving unit configured to receive a first request sent by a first node, where the first request is used to request to discover a target node; and / or a sending unit configured to send a first response message of the first request to the first node, where the first response message is used to indicate the target node. The target node is a node performing a computation task, and / or the target node is a node in which a target model is deployed.

46. The communications device of claim 45, wherein, The target node is a node performing a computation task, and the first request carries first indication information, where the first indication information is used to indicate a computing power required for performing the computation task, and / or the first indication information is used to indicate that a node requested to be discovered by the first node is located in a target area.

47. The communications device of claim 46, wherein, The second node is used to manage computing powers of nodes in a network.

48. The communications device of claim 45, wherein, The target node is a node in which a target model is deployed, and the first request carries second indication information, where the second indication information is used to indicate one or more of the following: the target model; a model function associated with the target model; and an area associated with the target model.

49. The communications device of claim 48, wherein, The second node is used to manage models in a network.

50. The communication device of any of claims 45-49, wherein, The second response message carries identifier information of the target node and / or an address of the target node.

51. A communications device, characterized by The communication device is a fourth node, which includes: a sending unit configured to send a first message to a fifth node, where the first message is used to determine a computation-related operation of the fifth node.

52. The communications device of claim 51, wherein, The first message includes one or more of the following: information indicating an initiator of the first message; information indicating a receiver of the first message; information of a node through which the first message is transmitted; an identifier of a computation task associated with the first message; operation information for indicating a computing task associated with the first message; information of a next hop node of the fifth node in a transmission path of the first message.

53. The communications device of claim 52, wherein, The operation information comprises one or more of: a time delay of the computing task associated with the first message; a computing power of the computing task associated with the first message; input data required by the computing task associated with the first message; output data required by the computing task associated with the first message; model information of the computing task associated with the first message; a receiving node of the output data of the computing task associated with the first message; information that a computing result needs to be returned to an initiator of the first message.

54. The communication device of claim 52 or 53, wherein, The first message is carried in a packet header of a data packet.

55. The communication device of any of claims 52-54, wherein, If the fifth node is unable to perform the operation corresponding to the operation information, the sending unit is further configured to: send a third response message to the initiator of the first message, the third response message being used to indicate that the fifth node is unable to perform the operation corresponding to the operation information.

56. A communications device, characterized by The communication device is a fifth node, comprising: a receiving unit configured to receive a first message sent by a fourth node, the first message being used to determine a computing-related operation of the fifth node.

57. The communications device of claim 56 wherein, The first message comprises one or more of: information for indicating an initiator of the first message; information for indicating a receiver of the first message; information of a node through which the first message is transmitted; an identifier of a computing task associated with the first message; operation information for indicating the computing task associated with the first message; information of a next hop node of the fifth node in a transmission path of the first message.

58. The communications device of claim 57 wherein, The operation information comprises one or more of: a time delay of the computing task associated with the first message; a computing power of the computing task associated with the first message; input data required by the computing task associated with the first message; output data required by the computing task associated with the first message; model information of the computing task associated with the first message; a receiving node of the output data of the computing task associated with the first message; information that a computing result needs to be returned to an initiator of the first message.

59. The communication device of claim 57 or 58, wherein, The first message is carried in a packet header of a data packet.

60. The communication device of any of claims 57-59, wherein, If the fifth node is able to perform the operation corresponding to the operation information, and a next hop node of the fifth node is a sixth node, the sending unit is further configured to send the first message to the sixth node, the first message being used to determine the computing-related operation of the sixth node.

61. A communications device, characterized by The terminal device comprises a transceiver, a memory and a processor, the memory is configured to store a program, the processor is configured to invoke the program in the memory and control the transceiver to receive or send a signal, so that the terminal device executes the method in any one of claims 1-30.

62. An apparatus comprising: The apparatus comprises a processor configured to invoke a program from a memory, so that the apparatus executes the method in any one of claims 1-30.

63. A chip, comprising: The chip comprises a processor configured to invoke a program from a memory, so that the device installed with the chip executes the method in any one of claims 1-30.

64. A computer-readable storage medium, characterized in that, A computer program product comprising a computer readable medium having stored thereon a computer program, the computer program causing a computer to perform the method of any one of claims 1-30.

65. A computer program product, characterised in that, A computer program product comprising a computer readable medium having stored thereon a computer program, the computer program causing a computer to perform the method of any one of claims 1-30.

66. A computer program characterised in that, The computer program product causes a computer to perform the method of any one of claims 1-30.

Citation Information

Patent Citations

  • Service identifier distribution method in computing power aware network and communication device

    CN114844865A

  • Computing power resource sharing method and device based on computing priority network, and storage medium

    CN117271129A

  • Computing service implementation method and device, communication equipment and readable storage medium

    CN118283712A

  • Deployment of sotfware components in a distributed computing system

    EP3809264A1

  • Management of transport addresses associated with a computing device

    WO2021073754A1