Communication method and apparatus
By parsing intent information and determining or transforming request messages through proxy network elements, the problem of how to provide services to NFs with intelligent capabilities is solved, enabling the effective invocation of intelligent NF services and improving the network's intelligent decision-making and optimization capabilities.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2025-12-18
- Publication Date
- 2026-07-30
AI Technical Summary
How to provide NF services for network function elements (NFs) with intelligent capabilities, especially how to identify and invoke NFs with intelligent capabilities, and solve the problem in existing technologies that cannot determine whether an NF has intelligent capabilities.
The proxy network element receives service request messages containing intent information, parses the service requirements, determines a suitable second network function network element with intelligent capabilities, and sends a service request message to invoke its service. Alternatively, if the second network element does not have intelligent capabilities, the intent information is converted into a structured request message to implement the service invocation.
This enables the effective invocation of services from NFs with intelligent capabilities, even when it is uncertain whether an NF possesses intelligent capabilities, thereby improving the network's intelligent decision-making and optimization capabilities.
Smart Images

Figure CN2025143518_30072026_PF_FP_ABST
Abstract
Description
A communication method and apparatus
[0001] Cross-reference to related applications
[0002] This application claims priority to Chinese Patent Application No. 202510125328.4, filed on January 26, 2025, entitled "A Communication Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application relates to the field of wireless communication technology, and in particular to a communication method and apparatus. Background Technology
[0004] As artificial intelligence (AI) technology matures, AI capabilities will be introduced into networks to simplify network operations and improve efficiency. Network functions (NFs) will acquire intelligent capabilities, making autonomous decisions and optimizations through intelligent interfaces, further driving the intelligent development of networks. Therefore, intelligent NFs may exist within networks, and how to provide NF services to these intelligent NFs is a problem that needs to be solved. Summary of the Invention
[0005] This application provides a communication method and apparatus for providing NF services to NFs with intelligent capabilities.
[0006] Firstly, a communication method is provided. This method can be executed by a proxy network element. The method includes: receiving a first service request message from a first network function network element, the first service request message including intent information indicating a service requirement for the requested service; determining a second network function network element that implements the service requested by the first service request message based on the first service request message; and sending a second service request message to the second network function network element, the second service request message being used to request the second network function network element to provide the service.
[0007] Based on the above scheme, the proxy network element can determine the second network function network element that provides the service requested by the first service request message based on the intent information. The proxy network element can then request the second network function network element to provide the service via the second service request message. Through this process, the proxy network element can parse the intent information to determine the second network function network element capable of providing the service, thus enabling the invocation of the NF service.
[0008] In one possible implementation, the agent network element determines the type of network function network element that implements the service requested by the first service request message based on the intent information. The agent network element sends a first service discovery request message to the network management network element. The first service discovery request message carries the type and first indication information, which indicates the need for intelligent capabilities. The agent network element receives the identification information of a second network function network element returned by the network management network element. The second network function network element satisfies the need indicated by the first indication information, and the second network function network element matches the type.
[0009] Based on the above scheme, the agent network element can determine the second network function network element through the network management network element. The agent network element can indicate the need for intelligent capabilities through the first indication information, thereby obtaining a second network function network element with intelligent capabilities. In this way, the second network function network element can parse the intent information and provide services that match the service requirements.
[0010] In one possible implementation, the proxy network element determines the type of network function network element that implements the service requested by the first service request message based on the intent information. The proxy network element then determines a second network function network element, which possesses intelligent capabilities and is matched with the type.
[0011] For example, a proxy network element can determine a second network function element from among the registered network function elements. For instance, the proxy network element can determine a second network function element from among the registered network function elements that possesses intelligent capabilities and matches the type of the aforementioned network function element. As another example, the proxy network element can determine one or more network function elements with intelligent capabilities from among the registered network function elements, and then determine a second network function element from among the one or more network function elements that matches the type of the aforementioned network function element. As yet another example, the proxy network element can determine one or more network function elements from among the registered network function elements that match the aforementioned network function element, and then determine a second network function element with intelligent capabilities from among the one or more network function elements.
[0012] Based on the above scheme, the agent network element can have both intelligent capabilities and the functions of a network management network element.
[0013] In one possible implementation, the first service request message further includes the type of the network function element that implements the service requested in the first service request message. The proxy network element sends a first service discovery request message to the network management network element. The first service discovery request message carries the type and first indication information, which indicates the need for intelligent capabilities. The proxy network element receives the identification information of the second network function element returned by the network management network element. The second network function element satisfies the need indicated by the first indication information, and the second network function element matches the type.
[0014] In one possible implementation, the first service request message also includes the type of the network function element that implements the service requested by the first service request message. The second network function element has intelligent capabilities, and the second network function element matches the type.
[0015] Based on the above scheme, the type of network function element can be indicated in the first service request message, so the agent element can determine the type of network function element without parsing the intent information.
[0016] In one possible implementation, the second network function element possesses intelligent capabilities, and the second service request message includes intent information. Based on the above scheme, when the second network function element possesses intelligent capabilities, the proxy element can send the intent information to the second network function element, requesting the second network function element to provide the service requested by the service intent information, thereby achieving the purpose of invoking the network function element with intelligent capabilities.
[0017] Optionally, the agent network element converts the intent information into a structured request message and sends the structured request message to the second network function network element. This structured request message requests the second network function network element to provide services.
[0018] In one possible implementation, the second network function lacks intelligent capabilities. The proxy network element converts the intent information into a structured request message. The proxy network element sends the structured request message to the second network function network element, requesting the second network function network element to provide services.
[0019] Based on the above scheme, when the second network function element does not have intelligent capabilities, the proxy element can convert the intent information into a structured request message, so that even if the second network function element does not have intelligent capabilities, it can still call the services of the second network function element.
[0020] In one possible implementation, the proxy network element receives second indication information, which indicates whether it is permissible to convert the intent information into a structured request message. Based on the above scheme, the proxy network element can determine whether to convert the intent information into a structured request message based on the indication from the first network function network element.
[0021] Secondly, a communication method is provided. This method can be executed by a first network function element. In this method, the first network function element sends a first service request message to a proxy element. The first service request message includes intent information, which indicates the service requirement of the requested service. The first network function element receives a first service response message from the proxy element, which carries a service result.
[0022] In one possible implementation, the first service request message may also include the type of network function element that implements the service requested by the first service request message.
[0023] In one possible implementation, the first service request message also includes first instruction information, which is used to indicate the need for intelligent capabilities.
[0024] In one possible implementation, the first network function element sends a registration request message to the network management element. The registration request message carries first capability information, indicating that the first network function element possesses intelligent capabilities.
[0025] In one possible implementation, the first network function element sends a second indication message to the agent element. The second indication message indicates that the intent information can be converted into a structured request message.
[0026] Thirdly, a communication device is provided, including a processing unit and a transceiver unit.
[0027] The transceiver unit is configured to receive a first service request message from a first network function element, the first service request message including intent information indicating the service requirement of the requested service. The processing unit is configured to determine a second network function element that will implement the service requested by the first service request message, based on the first service request message. The transceiver unit is further configured to send a second service request message to the second network function element, the second service request message requesting the second network function element to provide the service.
[0028] In one possible implementation, the processing unit is specifically configured to determine, based on the intent information, the type of network function element that implements the service requested by the first service request message. The transceiver unit is further configured to send a first service discovery request message to the network management element, the first service discovery request message carrying a type and first indication information, the first indication information indicating the need for intelligent capabilities. The transceiver unit is further configured to receive identification information of a second network function element returned by the network management element, the second network function element satisfying the need indicated by the first indication information, and the second network function element matching the type.
[0029] In one possible implementation, the processing unit is specifically configured to determine, based on intent information, the type of network function element that implements the service requested by the first service request message. The processing unit is also specifically configured to determine a second network function element, which possesses intelligent capabilities and is matched to the type.
[0030] In one possible implementation, the first service request message further includes the type of the network function element implementing the service requested by the first service request message. The transceiver unit is also configured to send a first service discovery request message to the network management element. The first service discovery request message carries the type and first indication information, which indicates the need for intelligent capabilities. The transceiver unit is further configured to receive the identification information of a second network function element returned by the network management element. The second network function element satisfies the need indicated by the first indication information, and the second network function element matches the type.
[0031] In one possible implementation, the first service request message also includes the type of the network function element that implements the service requested by the first service request message. The second network function element has intelligent capabilities, and the second network function element matches the type.
[0032] In one possible implementation, the second network function element possesses intelligent capabilities, and the second service request message includes intent information.
[0033] In one possible implementation, the second network function lacks intelligent capabilities. The processing unit is further configured to convert the intent information into a structured request message. The transceiver unit is also configured to send the structured request message to the second network function element, the structured request message being used to request the second network function element to provide services.
[0034] In one possible implementation, the transceiver unit is further configured to receive second indication information, which indicates that the intent information can be converted into a structured request message.
[0035] Fourthly, a communication device is provided, including a processing unit and a transceiver unit.
[0036] The processing unit is configured to generate a first service request message, which includes intent information indicating the service requirement of the requested service. The transceiver unit is configured to receive a first service response message from the proxy network element, which carries a service result. The transceiver unit is also configured to send a first service request message to the proxy network element.
[0037] In one possible implementation, the first service request message may also include the type of network function element that implements the service requested by the first service request message.
[0038] In one possible implementation, the first service request message also includes first instruction information, which is used to indicate the need for intelligent capabilities.
[0039] In one possible implementation, the transceiver unit is further configured to send a registration request message to the network management element. The registration request message carries first capability information, which indicates that the first network function element possesses intelligent capabilities.
[0040] In one possible implementation, the transceiver unit is further configured to send second indication information to the agent network element. This second indication information indicates that the intent information can be converted into a structured request message.
[0041] Fifthly, a communication device is provided, comprising: a processor and a communication interface; the communication interface being used to communicate with a module outside the communication device; the processor being used to execute a computer program or instructions to cause the method described in any of the preceding aspects to be executed. The communication device may be a proxy network element as described in the first aspect, or a device containing the aforementioned proxy network element, or a device included in the aforementioned proxy network element, such as a chip. Alternatively, the communication device may be a first network function network element as described in the second aspect, or a device containing the aforementioned first network function network element, or a device included in the aforementioned first network function network element, such as a chip.
[0042] A sixth aspect provides a communication device, comprising: at least one processor; the processor implementing the method described in any of the preceding aspects via logic circuitry and / or by executing a computer program. The communication device may be a proxy network element as described in the first aspect, or a device containing the proxy network element, or a device included in the proxy network element, such as a chip. Alternatively, the communication device may be a first network function network element as described in the second aspect, or a device containing the first network function network element, or a device included in the first network function network element, such as a chip.
[0043] Optionally, the communication device described above may further include a memory. This memory may be coupled to the processor, or it may be independent of the processor, or it may be integrated with the processor.
[0044] Optionally, the above-mentioned communication device further includes a communication interface for inputting and / or outputting signals.
[0045] In a seventh aspect, this application provides a communication system that may include a proxy network element performing the method described in the first aspect and a first network function network element performing the method described in the second aspect. Optionally, the communication system may further include a second network function network element.
[0046] Eighthly, this application provides a computer-readable storage medium storing computer-readable instructions that, when read and executed by a computer, cause the computer to perform a method in any possible implementation of any of the first to second aspects described above.
[0047] Ninthly, this application provides a computer program product that, when read and executed by a computer, causes the computer to perform a method in any possible implementation of any of the first to second aspects described above.
[0048] In a tenth aspect, this application provides a chip for reading a computer program stored in a memory. The chip can be integrated into an execution entity in any possible implementation of any of the first to second aspects described above, and used to execute the method in the corresponding implementation.
[0049] It is understandable that the technical effects of aspects two through ten can be referenced from the technical effects of aspect one, and will not be elaborated here. Attached Figure Description
[0050] Figure 1 is a schematic diagram of a communication system provided in an embodiment of this application;
[0051] Figure 2 is a schematic diagram of a core network architecture provided in an embodiment of this application;
[0052] Figure 3 is an exemplary flowchart of a registration process provided in an embodiment of this application;
[0053] Figure 4 is an exemplary flowchart of a communication method provided in an embodiment of this application;
[0054] Figure 5 is an exemplary flowchart of another communication method provided in an embodiment of this application;
[0055] Figure 6 is a schematic diagram of a communication device provided in an embodiment of this application;
[0056] Figure 7 is a schematic diagram of another communication device provided in an embodiment of this application;
[0057] Figure 8 is a schematic diagram of another communication device provided in an embodiment of this application;
[0058] Figure 9 is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation
[0059] Figure 1 is a schematic diagram of the architecture of a communication system 1000 provided in an embodiment of this application. As shown in Figure 1, the communication system 1000 includes a radio access network (RAN) 100, wherein the RAN 100 includes at least one RAN node (110a and 110b in Figure 1, collectively referred to as 110), and may also include at least one terminal (120a-120j in Figure 1, collectively referred to as 120). The RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 1). The terminal 120 is wirelessly connected to the RAN node 110. Terminals and RAN nodes can be interconnected via wired or wireless means. The communication system 1000 may also include a core network 200. The RAN node 110 is connected to the core network 200 via wireless or wired means. The core network equipment in core network 200 and the RAN node 110 in RAN 100 can be independent and different physical devices, or they can be the same physical device that integrates the logical functions of the core network equipment and the logical functions of the RAN node. The communication system 1000 may also include the Internet (not shown in Figure 1).
[0060] The terminal is the entry point for mobile users to interact with the network. It can provide basic computing and storage capabilities, display service windows to users, and accept user input.
[0061] The RAN (Radio Access Network) is similar to a base station in a traditional network, deployed close to the terminal. It provides network access to authorized users in a specific area and can determine different quality transmission tunnels to transmit user data based on the user's level and service requirements. The RAN can manage its own resources, utilize them rationally, provide access services to the terminal on demand, and is responsible for forwarding control signals and user data between the terminal and the core network.
[0062] The core network can include multiple network elements. These elements are responsible for maintaining the subscription data of the mobile network, managing the network elements of the mobile network, and providing terminals with functions such as session management, mobility management, policy management, and security authentication. When a terminal attaches, it provides network access authentication; when a terminal makes a service request, it allocates network resources for the terminal; when a terminal moves, it updates network resources for the terminal; when a terminal is idle, it provides a fast recovery mechanism for the terminal; when a terminal detaches, it releases network resources for the terminal; and when a terminal has service data, it provides data routing functions, such as forwarding uplink data to the data network; or receiving downlink data from the terminal from the data network, forwarding it to the RAN, and then sending it to the terminal.
[0063] A data network (DN) is a network that provides business services to users. A data network may include multiple application servers, which provide services to corresponding applications. Application clients are typically installed on terminals, while the application servers (the application servers themselves) reside within the data network. A data network can be a private network, such as a local area network (LAN), or an external network not controlled by an operator, such as the internet. It can also be a dedicated network jointly deployed by operators, such as a network providing IP multimedia core network subsystem (IMS) services.
[0064] Please refer to Figure 2 below, which further refines the core network architecture of the 5G network based on Figure 1. The core network user plane includes user plane functions (UPF); the core network control plane includes network repository functions (NRF), service communication proxy (SCP), etc. The core network control plane adopts a service-oriented architecture, where interactions between control plane network elements use service calls to replace the point-to-point communication method in the traditional architecture. In the service-oriented architecture, one control plane network element exposes services to other control plane network elements for them to call; in point-to-point communication, the communication interface between control plane network elements uses a specific set of messages that can only be used by the control plane network elements at both ends of the interface during communication.
[0065] For example, the network elements that may be involved in various embodiments of this application will be briefly described below. In addition, Figure 1 also involves other network elements, which will not be described in detail here.
[0066] The network repository function supports the registration, discovery, and selection of network functions within the network to satisfy service registration requests from NF service providers and service discovery requests from NF service consumers.
[0067] A service communication agent is a node in a network used for the transmission and processing of control signaling, including the ability to forward control signaling and select the appropriate NF service provider based on service request messages.
[0068] The aforementioned network functions can be network elements implemented on dedicated hardware, software instances running on dedicated hardware, or virtualized instances on a suitable platform, such as a cloud platform. Furthermore, these network functions can also be referred to as network elements, functional entities, or devices. For example, a network warehousing function can also be called a network warehousing function network element or a network warehousing function device, etc., and will not be listed individually here.
[0069] The core network shown in Figure 2 may also include other network functions, such as a unified data repository (UDR) (not shown in Figure 2). Furthermore, the names of the network functions shown in Figure 2 are merely illustrative examples and are not intended to limit the network functions included in the network architecture to which the methods of this application are applicable. The names of the devices implementing network functions may differ in systems using different access technologies, and this application does not limit such differences.
[0070] It should be noted that the names of the various network elements and interfaces in this application are merely examples and do not limit the scope of protection of this application. This application does not preclude the possibility of future changes to the names of various network elements or the merging of functions between various network elements. With the evolution of technology, any device or network element that can implement the functions of the aforementioned network elements is within the scope of protection of this application. In this document, NRF is only shown as an example of a network management network element, SCP is only shown as an example of a service communication agent, and NF is only shown as an example of a network function. In next-generation communication technologies, network warehousing functions can still be called NRF or other names, service communication agents can still be called SCP or other names, and network function network elements can still be called NF or other names. The embodiments of this invention are described using NRF as the network management network element, SCP as the service communication agent, and NF as the network function as examples.
[0071] Based on the 5G communication system architecture shown in Figure 1 or Figure 2, the technical solutions of the embodiments of this application will be introduced next.
[0072] As artificial intelligence (AI) technology matures, AI capabilities will be introduced into networks to simplify network operations and improve efficiency. Network functions (NFs) will acquire intelligence, making autonomous decisions and optimizations through intelligent interfaces, further driving network intelligence. Therefore, some NFs in a network may possess intelligent capabilities, while others may not. Intelligent NFs can invoke NF services using unstructured request messages, which are unstructured and cannot be parsed by NFs lacking intelligence. However, intelligent NFs cannot determine whether the NF providing their services possesses intelligent capabilities; thus, how to provide NF services to intelligent NFs becomes a problem that needs to be solved.
[0073] In view of this, embodiments of this application provide a communication method. In this method, a proxy network element can receive a first service request message from a first network function network element, the first service request message including intent information. The intent information may indicate the service requirement of the service requested by the first service request message. The proxy network element can determine a second network function network element that implements the service requested by the first service request based on the intent information. The proxy network element can send a second service request message to the second network function network element, the second service request message being used to request the second network function network element to provide services.
[0074] Based on the above scheme, the proxy network element can determine the second network function network element capable of providing the requested service through an unstructured request message carrying intent information sent by the first network function network element. The proxy network element then requests the service from the second network function network element. Therefore, even if the first network function is unaware of whether the second network function possesses intelligent capabilities, it can still request and invoke NF services through the proxy network element.
[0075] In this embodiment of the application, the NF can initiate registration with the NRF after instantiation. Referring to Figure 3, which is a schematic diagram of an NF registration process provided in this embodiment of the application, it may include the following steps.
[0076] S301: NF sends a registration request to NRF.
[0077] Accordingly, NRF receives registration requests from NF.
[0078] For example, the first network function element sends a registration request to the NRF, and the second network function element sends a registration request to the NRF.
[0079] In one possible implementation, if the NF possesses intelligent capabilities, the registration request carries first capability information. This first capability information indicates whether the NF possesses intelligent capabilities. For example, this first capability information can be a 1-bit indicator. A value of 0 indicates that the NF does not possess intelligent capabilities, and a value of 1 indicates that the NF possesses intelligent capabilities. Conversely, a value of 1 indicates that the NF does not possess intelligent capabilities, and a value of 0 indicates that the NF possesses intelligent capabilities. As another example, if the registration request carries first capability information, it indicates that the NF possesses intelligent capabilities; if the registration request does not carry first capability information, it indicates that the NF does not possess intelligent capabilities.
[0080] Optionally, the registration request may also include one or more of the following.
[0081] 1) Information on AI models supported by NF.
[0082] For example, AI model information for services supported by NF, AI model information for supported vendors, or AI model information for the network to which the NF belongs.
[0083] 2) Equipment vendor information.
[0084] For example, information about the equipment manufacturer, such as the manufacturer's name or equipment model.
[0085] 3) Protocol version information.
[0086] For example, information that can characterize the protocol version, such as the service interface version or protocol version.
[0087] S302: NRF sends a registration response to NF.
[0088] Accordingly, NF receives a registration response from NRF.
[0089] For example, the NRF sends a registration response to the first network function element and the NRF sends a registration response to the second network function element.
[0090] In S302, the NRF can perform security authentication on the NF. If authentication is successful, the NRF can record information about the NF, such as the NF's identifier, NF affiliation information (including one or more of the NF's public land mobile network (PLMM) identity (ID) or network slice selection assistance information (NSSAI), and NF capability information (such as primary capability information or one or more of the above 1) to 3). After successful authentication, the NRF can send a registration response to the NF.
[0091] If authentication fails, the registration response can indicate that registration has failed, and carry the reason for the failure, such as security authentication failed.
[0092] In this application embodiment, the intelligent capability can be one or more capabilities including the following cases 1 to 3.
[0093] Scenario 1: The ability to perform intelligent interactions.
[0094] Inter-NF (Network Functions) messages, such as service request messages and service request responses, can carry intent information. This intent information can be conveyed through natural language, text, audio, video, and combinations of multiple modalities. This intent information can indicate a service request. Intelligent capabilities can parse this intent information.
[0095] Scenario 2: The ability to coordinate protocol versions.
[0096] Protocol versions between NFs do not necessarily correspond one-to-one. In this embodiment, the intelligent capability can also parse message content from different protocol versions. For example, by invoking an AI model, AI agent, or built-in intelligent algorithm, it can acquire the ability to identify messages from different protocol versions.
[0097] Scenario 3: The ability to identify messages from different equipment vendors.
[0098] Different device vendors' network elements (NFs) may carry different data content or use different encapsulation methods when sending messages. In this embodiment, the intelligent capability can also parse messages from different device vendors. For example, by calling AI models, AI agents, or built-in intelligent algorithms, it can acquire the ability to parse messages from different device vendors.
[0099] In some embodiments, if the NF service consumer has intelligent capabilities, then the NF service consumer does not need to care whether the NF service provider can parse the protocol version or device vendor used in the service request message, and the intelligent capabilities of the NF service consumer can identify the specific content of the service request message.
[0100] It should be noted that intelligent capabilities can be newly added intelligent plugins deployed in NF, or intelligent capabilities can be shared by multiple network functions as an independent network capability, or they can be implemented internally by network functions. For example, network functions can obtain corresponding intelligent capabilities by calling AI models within the network or by interacting with AI agents, or network functions can have built-in AI models, or the network function itself can be an intelligent agent.
[0101] Based on the above registration process, the NRF can store NF information. When an NF service consumer makes an NF service call, it determines the NF service provider capable of providing the service to the NF service consumer. The following describes the NF service call process provided in this embodiment of the application with reference to Figure 4. Referring to Figure 4, which is an exemplary flowchart of a communication method provided in this embodiment of the application, it may include the following steps.
[0102] S401: The first network function element sends a first service request message to the agent element.
[0103] Correspondingly, the agent network element receives the first service request message from the first network function network element.
[0104] In one possible implementation, the first service request message includes first intent information. The first intent information indicates the service requirement of the service requested by the first service request. In this embodiment, the proxy network element may possess intelligent capabilities that can parse intent information. The proxy network element may be an independent network function, or it may be integrated with the SCP in the 5G core network, or it may be an enhancement of the SCP in the 5G core network, or the proxy network element may be integrated with NRF, or it may be an enhancement of the NRF in the 5G core network. For example, this proxy network element possesses intelligent capabilities and also has SCP or NRF functionality.
[0105] Optionally, the intent information may also indicate one or more of the following: the attribution information of the second network function element, the information of the service object, and the information of the first network function element. For example, the attribution information of the second network function element may include at least one of the public land mobile network (PLMM) identity (ID) to which the second network function element belongs, or network slice selection assistance information (NSSAI). As another example, the information of the service object may include the identification information of the service object; for example, if the service object is a terminal, the intent information may indicate the terminal identifier. As yet another example, the information of the first network function element may include the identifier of the first network function element.
[0106] In some embodiments, when a proxy network element receives an external request, it can send a first service request message to the proxy network element. For example, if a terminal sends a session establishment request message to a first network function network element, the first network function network element can send a first service request message to the proxy network element, requesting the proxy network element to determine information about a second network function network element that can establish a session for the terminal.
[0107] In other embodiments, the proxy network element can send a first service request message to the proxy network element when the pre-configured rules are met. For example, when the first network function network element determines that it needs to call an NF service according to the pre-configured rules, it sends a first service request message to the proxy network element to perform the NF service call.
[0108] Optionally, the pre-configured rules mentioned above can be configured by the operation, administration, and maintenance (OAM) system, management plane functions, service orchestration functions (or agents used for service orchestration), task control functions (TCF), or policy control functions (PCF).
[0109] For example, OAM, management plane functions, or service orchestration functions can be configured according to the service process rules defined in the standard. In a session establishment request service initiated by a terminal, the AMF, as the first network function element, receives the session establishment request message from the terminal. In this scenario, when the AMF receives the session establishment request message from the terminal, it needs to obtain information about the SMF (second network element) that can establish a session for the terminal. The method by which the AMF calls the SMF's services can be defined by OAM or the standard. That is, when the AMF receives the session establishment request message from the terminal, it can determine whether to call the SMF's services to establish a session for the terminal.
[0110] For example, the TCF can configure service rules based on the tasks involved. A sensing task is orchestrated in the network, and the TCF selects and schedules the execution nodes for this task. The TCF can configure service invocation logic to each execution node based on its capabilities and the rules of the sensing task. For instance, a sensing task might involve acquiring sensing data (sensing node), forwarding sensing data (transmission node), storing sensing data (storage node), analyzing sensing data (computing node), and providing feedback on sensing results (capability opening node or AMF). The TCF then needs to configure the interaction logic between these nodes to all nodes participating in the sensing task. These nodes can be considered as first-level network functional elements. For example, the PCF can configure the sensing node to send the collected sensing data to the transmission node, and the transmission node to send the data to the storage node for caching. The computing node, based on its own load, retrieves the sensing data from the storage node and processes it.
[0111] For example, PCF can configure the service call interaction process for NF during the execution of services based on the business policies formulated by the operator.
[0112] In this embodiment, the aforementioned first service request message can be a service request message in the 5G core network with an added first intent information. Alternatively, the aforementioned first service request message can be an enhancement based on an existing SBI service interface. For example, a new service-oriented interface message, such as NF_Servicewithintelligence, can be defined to implement the functionality of the first service request message.
[0113] S402: The agent network element determines the second network function network element that implements the service requested by the first service request message based on the first service request message.
[0114] For example, the proxy network element can determine one or more instances of the second network function network element and the addresses corresponding to those instances. In S402, the proxy network element possesses intelligent capabilities, thus it can parse the first intent information carried in the first service request message. For example, the proxy network element can invoke an AI model, an AI agent, or parse the first intent information using a built-in intelligent algorithm. Based on the first intent information, the proxy network element can determine the type of network function network element that implements the service requested by the first service request message.
[0115] In one possible scenario, the proxy network element possesses both intelligent capabilities and NRF functionality. In this case, the proxy network element can identify a second network function element from the registered NFs. For example, the proxy network element can identify a second network function element from the registered NFs that possesses intelligent capabilities and matches the type of the aforementioned network function elements. Alternatively, the proxy network element can identify one or more network function elements with intelligent capabilities from the registered NFs, and then identify a second network function element from among these one or more network function elements that matches the type of the aforementioned network function elements. Or, for yet another example, the proxy network element can identify one or more network function elements from the registered NFs that match the aforementioned network function elements, and then identify a second network function element with intelligent capabilities from among these one or more network function elements.
[0116] In another possible scenario, the proxy network element possesses both intelligent capabilities and SCP functionality. In this case, the proxy network element can send a first service discovery request message to the NRF. This first service discovery request message carries first indication information and the type of the aforementioned network function element. The first indication information indicates the requirement for intelligent capabilities. For example, the first indication information indicates that the NF providing the service needs to have intelligent capabilities. The NRF then identifies the second network function element from among the registered NFs. It should be noted that the NRF's method for identifying the second network function element can refer to the implementation method described above for the proxy network element's determination of the second network function element, and will not be repeated here. The NRF can send a first service discovery response message to the proxy network element. This first service discovery response message may carry the identification information of the second network function element, such as one or more instances of the second network function element and the address information corresponding to one or more instances. The second network function element satisfies the requirements indicated by the first indication information, and the type of the second network function element matches the type of the aforementioned network function elements.
[0117] For example, the first indication information can be a 1-bit indication information. When the 1-bit indication information is 0, it indicates that the NF providing the service does not need to have intelligent capabilities; when the 1-bit indication information is 1, it indicates that the NF providing the service needs to have intelligent capabilities. Conversely, when the 1-bit indication information is 1, it indicates that the NF providing the service does not need to have intelligent capabilities; when the 1-bit indication information is 0, it indicates that the NF providing the service needs to have intelligent capabilities. As another example, when the first indication information is carried in the first service discovery request message, it indicates that the NF providing the service needs to have intelligent capabilities; when the first indication information is not carried in the first service discovery request message, it indicates that the NF providing the service does not need to have intelligent capabilities.
[0118] In some embodiments, the first service request message may carry the type of the network function element that implements the service requested by the first service request message. Therefore, the proxy network element may not need to parse the proxy network element, but can determine the type of the network function element based on the first service request message, and thus determine the second network function element.
[0119] In the embodiment shown in Figure 4, the first network function element possesses intelligent capabilities. In one possible scenario, the first service request message may carry third indication information, indicating that the first network function element possesses intelligent capabilities. In another possible scenario, the first service request message may carry first indication information, indicating the need for intelligent capabilities. The proxy network element, based on either the third or first indication information, determines the intelligent capability requirements of the network function element implementing the service requested by the first service request message, and thus carries the first indication information in the first service discovery request message.
[0120] Based on the above scheme, NFs in future mobile networks may have intelligent capabilities. When calling NF services, they can carry an indication of intelligent capabilities, so that NFs with intelligent capabilities can select NFs with the same intelligent capabilities during service discovery.
[0121] In one possible implementation, if the second network function network element determined by the agent network element has intelligent capabilities, then the embodiment shown in FIG4 may further include the following operations S403 to S405.
[0122] S403: The agent network element sends a second service request message to the second network function network element.
[0123] Correspondingly, the second network function element receives the second service request message from the agent network element.
[0124] The aforementioned second service request message can request a second network function element to provide services. In one possible scenario, the second service request message can carry first intent information. In another possible scenario, the second service request message can be a structured request message. For example, the agent element can convert the first intent information into a structured request message and send the structured request message to the second network function element in S403. This structured request message is used to request services from the second network function element. The structured request message carries information in a specific format and using specific data elements.
[0125] For example, if the proxy network element obtains an instance of the second network function network element, the proxy network element can send a second service request message to that instance of the second network function network element. If the proxy network element obtains multiple instances of the second network function network element, the proxy network element can select one instance and send a second service request message.
[0126] S404: The second network function element sends a second service response message to the agent network element.
[0127] Correspondingly, the agent network element receives the second service response message from the second network function network element.
[0128] The second service response message can be used to respond to the second service request message. The second service response message carries a service result. It is understood that the service result can also be indicated by intent information. For example, the second service response message can carry second intent information, which can indicate the service result.
[0129] S405: The agent network element sends the first service response message to the first network function network element.
[0130] Correspondingly, the first network function element receives the first service response message from the agent element.
[0131] The first service response message can be used to respond to the first service request message. The first service response message carries a service result. Optionally, the first service response message can carry third intent information, which indicates the service result and can be determined based on the second intent information.
[0132] Based on the above scheme, the agent network element can obtain the second network function network element with intelligent capabilities. In this way, the second network function network element can parse the first intent information in the service request message and provide the first network function network element with services that meet the service requirements indicated by the first intent information.
[0133] In another possible implementation, the second network function element (NF) lacks intelligent capabilities. For example, when the proxy NF or NRF determines the second NF, there is no second NF among the registered NFs that matches the type of the aforementioned NF and possesses intelligent capabilities. For instance, the proxy NF or NRF determines a second NF that matches the type of the NF, but the second NF lacks intelligent capabilities. For example, if the proxy NF determines the second NF through the NRF, the first service discovery response message sent by the NRF to the proxy NF may carry fifth indication information and the identification information of the second NF. This fifth indication information may indicate that the second NF lacks intelligent capabilities.
[0134] In this case, the agent network element can execute S406 to S408.
[0135] S406: The agent network element sends a second service request message to the second network function network element.
[0136] Correspondingly, the second network function element receives the second service request message from the agent network element.
[0137] The second service request message can request a second network function element to provide services.
[0138] In some embodiments, the second service request message can be determined based on the first service request message. For example, the proxy network element has the ability to convert the first intent information into a structured request message. This can be achieved by the proxy network element using a built-in intelligent algorithm or by calling an AI model / AI agent. Therefore, if the proxy network element or the second network function element determined by the NRF does not possess intelligent capabilities, the proxy network element can convert the first intent information into a structured request message, and the aforementioned second service request message is thus a structured request message.
[0139] In one possible scenario, the proxy network element can receive second indication information from the first network function network element. This second indication information can instruct the proxy network element to convert the intent information into a structured request message. For example, a 1-bit indication indicates that the proxy network element is allowed to convert the intent information into a structured request message, while a 0-bit indication indicates that the proxy network element is not allowed to convert the intent information into a structured request message. Conversely, a 0-bit indication indicates that the proxy network element is allowed to convert the intent information into a structured request message, while a 1-bit indication indicates that the proxy network element is not allowed to convert the intent information into a structured request message.
[0140] Optionally, the second instruction information may be carried in the first service request message.
[0141] In other embodiments, the second service request message and the first service request message can be carried in the same message and sent to the proxy network element. For example, in S401, the proxy network element can receive a structured request message (the second service request message) and the first service request message carrying first intent information from the first network function network element. If the second network function network element determined by the proxy network element does not possess intelligent capabilities, the proxy network element can send the second service request message to the second network function network element.
[0142] S407: The second NF sends a second service response message to the agent network element.
[0143] Correspondingly, the proxy network element receives the second service response message from the second NF.
[0144] The second service response message mentioned above can carry the service result.
[0145] S408: The agent network element sends the first service response message to the first network function network element.
[0146] Correspondingly, the first network function element receives the first service response message from the agent element.
[0147] The first service response message mentioned above can carry the service result.
[0148] Based on the above scheme, if the second network function network element determined by the agent network element does not have intelligent capabilities, the agent network element can send a structured request message to the second network function network element to request the second network function network element to provide services.
[0149] In another possible implementation, if the proxy network element or NRF determines that there is no network function element among the registered NFs that matches the type of the aforementioned network function element and has intelligent capabilities, for example, if the proxy network element determines the second network function element through the NRF, then the first service discovery response message sent by the NRF to the proxy network element indicates failure, such as the failure to determine a network function element that matches the type of the aforementioned network function element and has intelligent capabilities. Then, the embodiment shown in Figure 4 can also perform the following steps S409 to S414.
[0150] S409: The agent network element sends the first service response message to the first network function network element.
[0151] Correspondingly, the first network function element receives the first service response message from the agent element.
[0152] The first service response message can be used to respond to the first service request message. The first service response message can indicate failure. Optionally, the first service response message can carry a reason value, such as the current service is unavailable. In other words, the first service response message can indicate that obtaining the service failed.
[0153] Optionally, the embodiment shown in FIG4 may also include the following operations S410 to S414.
[0154] S410: The first network function element sends a third service request message to the agent element.
[0155] Correspondingly, the agent network element receives the third service request message from the first network function network element.
[0156] The aforementioned third service request message can be a structured request message used to request NF services. This third service request message may carry the type of the network function element implementing the service requested by the third service request message.
[0157] S411: The agent network element determines the second network function network element that implements the service requested by the third service request message.
[0158] For example, a proxy network element can identify the second network function element from among the registered NFs. Alternatively, a proxy network element can identify the second network function element through an NRF. This second network function element does not possess intelligent capabilities, but it matches the type of network function element described above.
[0159] It should be noted that the information for determining the second network function network element by the agent network element can be found in the relevant description in S402, and will not be repeated here.
[0160] S412: The agent network element sends a fourth service request message to the second network function network element.
[0161] Correspondingly, the second network function element receives the fourth service request message from the agent network element.
[0162] The fourth service request message can be provided by the second network function element.
[0163] S413: The second network function element sends the fourth service response message to the agent network element.
[0164] Correspondingly, the agent network element receives the fourth service response message from the second network function network element.
[0165] This fourth service response message can be used to respond to the third service request message. The fourth service response message carries the service result.
[0166] S414: The agent network element sends a third service response message to the first network function network element.
[0167] Correspondingly, the first network function element receives the third service response message from the agent network element.
[0168] This third service response message can be used to respond to the second service request message. The third service response message carries the service result.
[0169] Based on the above scheme, in the absence of a second network function element with intelligent capabilities in the network, the proxy network element can inform the first network function element through the first service response message, thereby enabling the first network function element to call the NF service through a structured request message.
[0170] Based on the embodiment shown in Figure 4, a scheme is illustrated where a first network function element indirectly calls NF services through a proxy network element. In this embodiment, the NF can also directly call NF services. The following description is in conjunction with Figure 5. Referring to Figure 5, an exemplary flowchart of a communication method provided in this embodiment can include the following steps.
[0171] S501: The first network function element sends a third service discovery request message to the NRF.
[0172] Accordingly, the NRF receives the third service discovery request message from the first network function element.
[0173] In S501, the second service discovery request message may carry first indication information and the type of network function element that implements the service requested by the third service request message. The first indication information indicates the need for intelligent capabilities.
[0174] In the embodiment shown in Figure 5, the first network function element possesses intelligent capabilities. In one possible scenario, the third service request message may carry third indication information, which indicates that the first network function element possesses intelligent capabilities. In another possible scenario, the third service request message may carry first indication information, which indicates the need for intelligent capabilities.
[0175] S502: The NRF sends a third service discovery response message to the first network function element.
[0176] Correspondingly, the first network function element receives the third service discovery response message from the NRF.
[0177] The third service discovery response message is used to respond to the third service discovery request message.
[0178] In S502, NRF can search among the registered NFs for a second network function element that matches the type of the aforementioned network function element and has intelligent capabilities.
[0179] In one possible implementation, the NRF identifies a second network function element (NF) among the registered NFs that matches the type of the aforementioned NF and possesses intelligent capabilities. The third service discovery response message may carry the identification information of the second NF, such as one or more instances of the second NF and the address information corresponding to those instances. Therefore, the embodiment shown in Figure 5 may further include the following operations S503-S504.
[0180] S503: The first network function element sends a fifth service request message to the second network function element.
[0181] Correspondingly, the second network function element receives the fifth service request message from the first network function element.
[0182] The fifth service request message may carry first intent information. This fifth service request message may request the second network function element to provide services, and the first intent information indicates the service requirement of the service requested by the fifth service request message.
[0183] S504: The second network function element sends the fifth service response message to the first network function element.
[0184] Correspondingly, the first network function element receives the fifth service response message from the second network function element.
[0185] This fifth service response message can be used to respond to a fifth service request message. The fifth service response message carries a service result. It is understood that the service result can also be indicated by intent information. For example, the fifth service response message can carry second intent information, which can indicate the service result.
[0186] Based on the above scheme, NFs in future mobile networks may have intelligent capabilities. When calling NF services, they can carry an indication of intelligent capabilities, so that NFs with intelligent capabilities can call NFs with the same intelligent capabilities so that the two can communicate directly.
[0187] In another possible implementation, the NRF does not find a second network function element (NF) in the registered NFs that matches the type of the aforementioned NF and possesses intelligent capabilities. For example, a second NF matching the type of the aforementioned NF exists in the registered NFs, but the second NF does not possess intelligent capabilities. For instance, the second service discovery response message in S502 carries the identification information of the second NF and a fifth indication information. This fifth indication information indicates that the second NF does not possess intelligent capabilities. In this case, the embodiment shown in FIG5 may also include the following operations S505-S506.
[0188] S505: The first network function element sends a sixth service request message to the second NF.
[0189] Correspondingly, the second NF receives the sixth service request message from the first network function element.
[0190] The sixth service request message requests the second NF to provide services. This sixth service request message can be a structured request message.
[0191] S506: The second network function element sends a sixth service response message to the first network function element.
[0192] Correspondingly, the first network function element receives the sixth service response message from the second network function element.
[0193] This sixth service response message can be used to respond to the sixth service request message. The sixth service response message carries the service result.
[0194] In another possible implementation, the NRF fails to find a second network function element (NF) among the registered NFs that matches the type of the aforementioned NF and possesses intelligent capabilities. For example, the second service discovery response message in S502 indicates failure, such as failure to acquire a NF that matches the type of NF and possesses intelligent capabilities. In this case, the embodiment shown in Figure 5 may further include the following operations S507–S510.
[0195] S507: The first network function element sends a fourth service discovery request message to the NRF.
[0196] Correspondingly, the NRF receives the fourth service discovery request message from the first network function element.
[0197] The fourth service discovery request message carries the type of network function element that implements the service requested by the fourth service request message.
[0198] S508: NRF sends a fourth service discovery response message to the first network function element.
[0199] Correspondingly, the first network function element receives the fourth service discovery response message from the NRF.
[0200] The fourth service discovery response message is used in response to the fourth service discovery request message. This message may carry the identification information of the third network function element. For example, the NRF can search for a third network function element in the registered NFs that matches the type of the aforementioned network function element.
[0201] S509: The first network function element sends a seventh service request message to the third network function element.
[0202] Correspondingly, the third network function element receives the seventh service request message from the first network function element.
[0203] The seventh service request message requests the second network function element to provide services. This seventh service request message can be a structured request message.
[0204] S510: The third network function element sends the seventh service response message to the first network function element.
[0205] Correspondingly, the first network function element receives the seventh service response message from the third network function element.
[0206] This seventh service response message can be used to respond to the seventh service request message. The seventh service response message carries the service result.
[0207] Based on the concept of the above embodiments, and referring to FIG6, this application provides a communication device 600, which includes a processing unit 601 and a transceiver unit 602. The device 600 can be a communication device, or it can be an apparatus applied to a communication device that supports the communication device in performing encoding and decoding methods.
[0208] The transceiver unit can also be referred to as a transceiver module, transceiver, transceiver machine, transceiver device, etc. The processing unit can also be referred to as a processor, processing board, processing unit, processing device, etc. Optionally, the device in the transceiver unit used to implement the receiving function can be considered as a receiving unit. It should be understood that the transceiver unit is used to execute the sending and receiving operations of the communication device in the above method embodiments, and the device in the transceiver unit used to implement the sending function can be considered as a sending unit; that is, the transceiver unit includes a receiving unit and a sending unit.
[0209] Furthermore, it should be noted that if the device is implemented using a chip / chip circuit, the transceiver unit can be an input / output circuit and / or a communication interface, performing input operations (corresponding to the aforementioned receiving operations) and output operations (corresponding to the aforementioned sending operations); the processing unit is an integrated processor, microprocessor, or integrated circuit.
[0210] The following provides a detailed description of how to apply the device 600 to a proxy network element or a first network function network element.
[0211] In one optional implementation, the communication device 600 can be applied to a proxy network element to execute the method performed by the proxy network element, specifically, for example, the method performed by the proxy network element in the embodiment shown in FIG4 above.
[0212] For example, transceiver unit 602 is configured to receive a first service request message from a first network function element. The first service request message includes intent information, which indicates the service requirement of the requested service. Processing unit 601 is configured to determine a second network function element that implements the service requested by the first service request message, based on the first service request message. Transceiver unit 602 is further configured to send a second service request message to the second network function element, the second service request message being used to request the second network function element to provide services.
[0213] In one optional implementation, the communication device 600 can be applied to a first network function element to execute the method performed by the first network function element, specifically, for example, the method performed by the first network function element in the embodiment shown in FIG4 above.
[0214] For example, processing unit 601 is configured to generate a first service request message, which includes intent information indicating the service requirement of the requested service. Transceiver unit 602 is configured to receive a first service response message from the proxy network element, which carries a service result. Transceiver unit 602 is also configured to send a first service request message to the proxy network element.
[0215] Based on the concept of the embodiments, as shown in FIG7, this application provides a communication device 700. The communication device 700 includes a processor 710. Optionally, the communication device 700 may further include a memory 720 for storing instructions executed by the processor 710, or storing input data required for the processor 710 to execute the instructions, or storing data generated after the processor 710 executes the instructions. The processor 710 can implement the method shown in the above method embodiments through the instructions stored in the memory 720.
[0216] Based on the concept of the embodiments, as shown in FIG8, this application provides a communication device 800, which may be a chip or a chip system. Optionally, in this application embodiment, the chip system may be composed of chips, or may include chips and other discrete devices.
[0217] The communication device 800 may include at least one processor 810 coupled to a memory. Optionally, the memory may be located within or outside the device. For example, the communication device 800 may also include at least one memory 820. The memory 820 stores computer programs, configuration information, computer programs or instructions, and / or data necessary for implementing any of the above embodiments; the processor 810 may execute the computer programs stored in the memory 820 to perform the methods in any of the above embodiments. Optionally, the memory may also be integrated with the processor.
[0218] The coupling in this embodiment is an indirect coupling or communication connection between devices, units, or modules, which can be electrical, mechanical, or other forms, used for information exchange between devices, units, or modules. The processor 810 may operate in conjunction with the memory 820. This embodiment does not limit the specific connection medium between the transceiver 830, processor 810, and memory 820.
[0219] The communication device 800 may also include a transceiver 830, through which the communication device 800 can interact with other devices. The transceiver 830 can be a circuit, a bus, a transceiver itself, or any other device capable of information interaction, also referred to as a signal transceiver unit. As shown in Figure 8, the transceiver 830 includes a transmitter 831, a receiver 832, and an antenna 833. Furthermore, when the communication device 800 is a chip-type device or circuit, the transceiver in the communication device 800 can also be an input / output circuit and / or a communication interface, capable of inputting data (or receiving data) and outputting data (or transmitting data). The processor is an integrated processor, a microprocessor, or an integrated circuit, and the processor can determine the output data based on the input data.
[0220] In one possible implementation, the communication device 800 can be applied to a communication device. Specifically, the communication device 800 can be a communication device or a device capable of supporting a communication device and implementing the functions of the proxy network element or the first network function network element in any of the above embodiments. The memory 820 stores the necessary computer programs, computer programs or instructions and / or data for implementing the functions of the proxy network element or the first network function network element in any of the above embodiments. The processor 810 can execute the computer program stored in the memory 820 to complete the method executed by the proxy network element or the first network function network element in any of the above embodiments.
[0221] In this application embodiment, the processor may include one or more of the following: a general-purpose processor, a central processing unit (CPU), an application-specific integrated circuit (ASIC), a digital signal processor (DSP), a microprocessor unit (MPU), a microcontroller unit (MCU), a graphics processing unit (GPU), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, an artificial intelligence processor (AI processor), or a neural processing unit (NPU). The processor may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software modules within the processor.
[0222] In this embodiment, the memory (e.g., memory 820) may include, but is not limited to, cache, read-only memory (ROM), random access memory (RAM), synchronous dynamic random access memory (SDRAM), non-volatile memory (such as hard disk drive (HDD) or solid-state drive (SSD)), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM), etc. Memory is any other medium capable of carrying or storing desired program code having an instruction or data structure form and accessible by a computer, but is not limited thereto. The memory in this embodiment may also be a circuit or any other device capable of implementing storage functions for storing computer programs or instructions, and / or data.
[0223] Based on the above embodiments, referring to FIG9, this application embodiment also provides another communication device 900, including: an input / output interface 910 and a logic circuit 920; the input / output interface 910 is used to receive code instructions and transmit them to the logic circuit 920; the logic circuit 920 is used to run the code instructions to execute the method executed by the proxy network element or the first network function network element in any of the above embodiments.
[0224] The following is a detailed description of the operations performed by the device 900 on the agent network element or the first network function network element.
[0225] In one optional implementation, the communication device 900 can be applied to a proxy network element to execute the method performed by the proxy network element, specifically, for example, the method performed by the proxy network element in the embodiment shown in FIG4 above.
[0226] For example, input / output interface 910 is used to receive a first service request message from a first network function element. The first service request message includes intent information, which indicates the service requirement of the requested service. Logic circuit 920 is used to determine a second network function element that implements the service requested by the first service request message, based on the first service request message. Input / output interface 910 is also used to send a second service request message to the second network function element, which requests the second network function element to provide the service.
[0227] Since the communication device 900 provided in this embodiment can be applied to a proxy network element to execute the method performed by the proxy network element, the technical effects it can achieve can be referred to the above method embodiment, and will not be repeated here.
[0228] In one optional implementation, the communication device 900 can be applied to a first network function element to execute the method performed by the first network function element, specifically, for example, the method performed by the first network function element in the embodiment shown in FIG4 above.
[0229] For example, logic circuit 920 is used to generate a first service request message, which includes intent information indicating the service requirement of the requested service. Input / output interface 910 is used to receive a first service response message from the proxy network element, which carries a service result. Input / output interface 910 is also used to send a first service request message to the proxy network element.
[0230] Since the communication device 900 provided in this embodiment can be applied to the first network function element to execute the method performed by the first network function element, the technical effects it can achieve can be referred to the above method embodiment, and will not be repeated here.
[0231] Based on the above embodiments, this application also provides a communication system, which includes at least one agent network element, at least one first network function network element, and at least one second network function network element. The technical effects obtained can be referred to the above method embodiments, and will not be repeated here.
[0232] Based on the above embodiments, this application also provides a computer-readable storage medium storing a computer program or instructions. When the instructions are executed, the method performed by the communication device in any of the above embodiments is implemented. The computer-readable storage medium may include various media capable of storing program code, such as a USB flash drive, portable hard drive, read-only memory, random access memory, magnetic disk, or optical disk.
[0233] To achieve the functions of the communication devices shown in Figures 6 to 9, this application embodiment also provides a chip, including a processor, for supporting the communication device in implementing the functions involved in the proxy network element or the first network function network element in the above method embodiments. In one possible design, the chip is connected to a memory or the chip includes a memory for storing necessary computer programs, instructions, and data for the proxy network element or the first network function network element.
[0234] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0235] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer programs or instructions. These computer programs or instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more blocks of the flowchart illustrations and / or one or more blocks of the block diagrams.
[0236] These computer programs or instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more block diagrams.
[0237] These computer programs or instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flowcharts and / or one or more block diagrams.
Claims
1. A communication method, characterized in that, include: A first service request message is received from a first network function element. The first service request message includes intent information, which indicates the service requirement of the service requested by the first service request message. Based on the first service request message, determine the second network function element that implements the service requested by the first service request message; A second service request message is sent to the second network function element, the second service request message being used to request the second network function element to provide the service.
2. The method according to claim 1, characterized in that, The step of determining the second network function element that implements the service requested by the first service request message includes: Based on the intent information, determine the type of network function element that implements the service requested by the first service request message; Send a first service discovery request message to the network management element. The first service discovery request message carries the type and first indication information. The first indication information is used to indicate the need for intelligent capabilities. The network management element receives the identification information of the second network function element, which satisfies the requirements indicated by the first indication information and matches the type.
3. The method according to claim 1, characterized in that, The step of determining the second network function element that implements the service requested by the first service request message includes: Based on the intent information, determine the network function element that implements the service requested by the first service request message; The second network function element is identified, which has intelligent capabilities and matches the type.
4. The method according to claim 1, characterized in that, The first service request message also includes the type of network function element that implements the service requested by the first service request message. Determining the second network function element that implements the service requested by the first service request message includes: Send a first service discovery request message to the network management element. The first service discovery request message carries the type and first indication information. The first indication information is used to indicate the need for intelligent capabilities. The network management element receives the identification information of the second network function element, which satisfies the requirements indicated by the first indication information and matches the type.
5. The method according to claim 1, characterized in that, The first service request message also includes the type of network function element that implements the service requested by the first service request message; the second network function element has intelligent capabilities and matches the type.
6. The method according to any one of claims 1 to 5, characterized in that, The second network function element has intelligent capabilities, and the second service request message includes the intent information.
7. The method according to any one of claims 1 to 5, characterized in that, The second network function does not possess intelligent capabilities, and the method further includes: The intent information is converted into a structured request message; Sending the second service request message to the second network function element includes: The structured request message is sent to the second network function element, and the structured request message is used to request the second network function element to provide the service.
8. The method according to claim 7, characterized in that, Before converting the intent information into a structured request message, the method further includes: Receive a second indication message, which indicates that the intent information can be converted into a structured request message.
9. A communication device, characterized in that, Includes a processor, the processor being configured to cause the apparatus to perform the method as described in any one of claims 1 to 8 by means of logic circuitry and / or by executing a computer program.
10. The communication device according to claim 9, characterized in that, It also includes a memory for storing the computer program.
11. The communication device according to claim 9 or 10, characterized in that, It also includes a communication interface for inputting and / or outputting signals.
12. A chip, characterized in that, The chip includes: Communication interface; A processor is configured to invoke and execute the instructions via the communication interface, causing a device equipped with the chip system to perform the method as described in any one of claims 1 to 8.
13. A computer program product, characterized in that, It includes computer execution instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1 to 8.
14. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions that, when invoked by an electronic device, cause the electronic device to perform the method as described in any one of claims 1 to 8.