Communication methods, apparatuses, devices, and media

By introducing service-oriented interfaces and data management functions into 5G networks, the problem of insufficient flexibility and scalability of network function services has been solved, enabling independent publishing and upgrading of NFS, improving the flexibility and scalability of network function services, and reducing service latency.

CN120282182BActive Publication Date: 2026-05-29ZGC INSTITUTE OF UBIQUITOUS-X INNOVATION & APPLICATIONS

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
ZGC INSTITUTE OF UBIQUITOUS-X INNOVATION & APPLICATIONS
Filing Date
2025-06-09
Publication Date
2026-05-29

AI Technical Summary

Technical Problem

The lack of flexibility and scalability of Network Function Services (NFS) in existing 5G networks leads to inflexible updates and maintenance management of NFS, affecting network stability and increasing the difficulty of operation and maintenance management.

Method used

Add service-oriented interfaces between Network Function Services (NFS) and introduce data management functions to support the publishing and subscription management of messages between services. Adopt high-performance bearer methods such as MAC direct connection and RDMA or function calls to achieve decoupling and independent publishing and maintenance of NFS.

Benefits of technology

It enhances the flexibility and scalability of network function services, solves the problem of NF number expansion, enables independent release and upgrade of NFS, and reduces the service latency of network function services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120282182B_ABST
    Figure CN120282182B_ABST
Patent Text Reader

Abstract

The application provides a communication method, device, equipment and medium, and relates to the technical field of communication. The method comprises the following steps: a first service of a first network function interacts with a second service through a first service interface or a data management function; wherein the first service interface is a service interface between the first service and the second service, and the second service is a service of the first network function or a service of a second network function. According to the method, the first service interface is added between network function services (NFS), that is, a service interface is added between NFS in a network function, so that the NFS in the network function can be truly decoupled, and the NFS can be independently published, maintained and upgraded, thereby improving the flexibility and expansion capability of the network function service. In addition, the data management function is introduced to support the publishing and subscription management of messages between services, thereby improving the flexible expansion capability of the inter-service communication.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of communication technology, and in particular to a communication method, apparatus, device, and medium. Background Technology

[0002] Service-based architecture (SBA) is the fundamental architecture of 5G networks. It redefines network entities using Network Functions (NFs), with each NF providing independent Network Function Services (NFS) that can be mutually invoked. This enables the transformation from a traditional rigid network (fixed functions of network elements, fixed connections between network elements, and fixed signaling interaction) to a service-based flexible network.

[0003] In actual network deployments, NF is usually associated with traditional network element devices, with independent version releases and maintenance management. NFS, as an external feature of the NF network element, does not support independent operation, maintenance and updates. Any update or addition of NFS services in the NF requires an upgrade of the entire NF version, resulting in poor flexibility and scalability of network function services. Summary of the Invention

[0004] The purpose of this invention is to provide a communication method, apparatus, device, and medium to solve the problems of poor flexibility and poor scalability of existing network functions and services.

[0005] To achieve the above objectives, in a first aspect, the present invention provides a communication method applied to a first network function, comprising:

[0006] Through a first service interface or data management function, the first service of the first network function interacts with the second service; wherein, the first service interface is a service interface between the first service and the second service, and the second service is a service of the first network function or a service of the second network function.

[0007] The interaction between the first service of the first network function and the second service through the first service interface or data management function includes:

[0008] Through the first service interface or data management function, the first service of the first network function transmits the first data to the second service;

[0009] Through the data management function, the first service of the first network function transmits first data to the second service, including:

[0010] The first service of the first network function sends the first data to the data management function, and the data management function forwards the first data to the second service that subscribes to the first service;

[0011] The first service of the first network function transmits first data to the second service, including:

[0012] The first service of the first network function transmits first data to the second service through a target bearer method, wherein the target bearer method is Media Access Control (MAC) direct connection, Remote Direct Memory Access (RDMA), or function call.

[0013] In some embodiments, the method further includes:

[0014] The first service of the first network function sends the first data format description corresponding to the first data to the data management function, and the first data format description is used by the data management function to obtain the first data.

[0015] In some embodiments, the second service is a service of the first network function, and the method further includes:

[0016] If it is determined that the second service, which is the data consumer, has been replaced by the third service, a first instruction message is sent to the data management function, which is used to instruct the data management function to cancel the data subscription of the second service.

[0017] In a second aspect, the present invention also provides a communication device, comprising:

[0018] The communication interaction module is used to enable the first service of the first network function to interact with the second service through a first service interface or data management function; wherein, the first service interface is the service interface between the first service and the second service, and the second service is the service of the first network function or the service of the second network function.

[0019] The communication interaction module includes:

[0020] A communication interaction unit is used to transmit first data to a second service through a first service interface or data management function of a first network function.

[0021] The communication interaction unit is specifically used for:

[0022] The first service of the first network function sends the first data to the data management function, and the data management function forwards the first data to the second service that subscribes to the first service;

[0023] The communication interaction unit is also specifically used for:

[0024] The first service of the first network function transmits first data to the second service through a target bearer method, wherein the target bearer method is Media Access Control (MAC) direct connection, Remote Direct Memory Access (RDMA), or function call.

[0025] Thirdly, the present invention also provides a first network function, including a processor and a transceiver, wherein the transceiver receives and transmits data under the control of the processor, and the processor is configured to perform the following operations:

[0026] Through a first service interface or data management function, the first service of the first network function interacts with the second service; wherein, the first service interface is a service interface between the first service and the second service, and the second service is a service of the first network function or a service of the second network function.

[0027] The processor is also used for:

[0028] Through the first service interface or data management function, the first service of the first network function transmits the first data to the second service;

[0029] Transceivers are also used for:

[0030] The first service of the first network function sends the first data to the data management function, and the data management function forwards the first data to the second service that subscribes to the first service;

[0031] The processor is also used for:

[0032] The first service of the first network function transmits first data to the second service through a target bearer method, wherein the target bearer method is Media Access Control (MAC) direct connection, Remote Direct Memory Access (RDMA), or function call.

[0033] Fourthly, the present invention also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the communication method as described in the first aspect above.

[0034] Fifthly, the present invention also provides a computer program product, including computer instructions, which, when executed by a processor, implement the steps in the communication method described in the first aspect above.

[0035] The above-described technical solution of the present invention has at least the following beneficial effects:

[0036] In this embodiment of the invention, a first service of a first network function interacts with a second service through a first service-oriented interface or a data management function. The first service-oriented interface is the service-oriented interface between the first and second services, and the second service is either a service of the first network function or a service of the second network function. Specifically, the first service of the first network function sends first data to the data management function, which then forwards the first data to the second service that subscribes to the first service. Alternatively, the first service of the first network function transmits the first data to the second service through a target bearer method, such as Media Access Control (MAC) direct connection, Remote Direct Memory Access (RDMA), or function call. In this invention, firstly, by adding a service-oriented interface between network function services (NFS) through the first service-oriented interface, the NFS within the network function can be truly decoupled, enabling independent publishing, maintenance, and upgrades of NFS, thus improving the flexibility and scalability of network function services. Secondly, by introducing a data management function, the publishing and subscription management of messages between services is supported, thereby improving the flexible scalability of inter-service communication. Attached Figure Description

[0037] Figure 1 This diagram illustrates the 5G network architecture as defined in existing standards.

[0038] Figure 2 This diagram illustrates the relationship between existing NFS and NF.

[0039] Figure 3 A flowchart illustrating the communication method provided in an embodiment of the present invention;

[0040] Figure 4 This diagram illustrates the network architecture provided in an embodiment of the present invention.

[0041] Figure 5 This is a schematic diagram illustrating the method flow after introducing data management functionality in an embodiment of the present invention.

[0042] Figure 6 A schematic diagram illustrating the multi-level multiplexing buffers of the transceiver protocol stack and intermediate path devices;

[0043] Figure 7 A schematic diagram illustrating the inter-service communication method of the present invention;

[0044] Figure 8 This diagram illustrates the traditional IP communication method.

[0045] Figure 9 This diagram illustrates the modules of the communication device provided in an embodiment of the present invention.

[0046] Figure 10 This is a schematic diagram of the hardware structure of the first network function provided in an embodiment of the present invention. Detailed Implementation

[0047] To make the technical problems, technical solutions and advantages of the present invention clearer, a detailed description will be given below in conjunction with the accompanying drawings and specific embodiments.

[0048] See Figure 1 This is the 5G network architecture defined in the existing standards. The dashed box represents the core network control plane, which, based on cloud-native concepts, implements service-oriented network function entities. Each node is an independent network function (NF), and each NF provides one or more network function services (NFS). NFSs interact with each other through service-oriented interfaces based on the HTTP protocol to complete business processes. The solid box represents the user plane function (UPF), radio access network (RAN), and user equipment (UE), which are not service-oriented. They are still monolithic devices with non-service-oriented proprietary interfaces (Uu, Xn, N1, N2, N3, N6, N4, etc.) to provide functions. The understanding of the full-service network architecture proposed in the latest 6G research is that these network elements are also expected to support service-oriented architecture, realizing end-to-end full-network service.

[0049] See Figure 2 This diagram illustrates the relationship between NFS and NF. Currently, in the network management interface, NF, like RAN and UPF, is an independently operated and version-managed network element. If the NFS function within an NF is changed or a new NFS service is added, the entire NF, and even multiple surrounding NFs, need to be upgraded and modified simultaneously.

[0050] To avoid upgrading the entire network element (NF) and affecting the stability of existing NFs due to the addition of new NFS elements, the current approach is to add new NFs. The number of NFs in the 5G core network has increased from the initial 10+ to the current 50+. However, the continuous expansion of the number of network elements leads to difficulties in operation and maintenance management, as well as in the integration testing and verification after network changes.

[0051] To address the aforementioned technical problems, this invention provides a communication method, apparatus, device, and medium. The method and apparatus are based on the same concept, and since the principles underlying the problems solved are similar, implementations of the apparatus and method can be mutually referenced; repeated details will not be elaborated further.

[0052] like Figure 3 As shown, this embodiment of the invention provides a communication method, which is applied to a first network function, i.e., the method is executed by the first network function. The method may include:

[0053] Step 301: Through a first service interface or data management function, the first service of the first network function interacts with the second service; wherein, the first service interface is a service interface between the first service and the second service, and the second service is a service of the first network function or a service of the second network function; Optionally, the interaction between the first service of the first network function and the second service through the first service interface or data management function includes: the first service of the first network function transmitting first data to the second service through the first service interface or data management function; specifically, the transmission of first data from the first service of the first network function to the second service through the data management function includes: the first service of the first network function sending the first data to the data management function, and the data management function forwarding the first data to the second service subscribing to the first service; or, the transmission of first data from the first service of the first network function to the second service includes: the first service of the first network function transmitting the first data to the second service through a target bearer method, wherein the target bearer method is Media Access Control (MAC) direct connection, Remote Direct Memory Access (RDMA), or function call.

[0054] The first network function can be Access and Mobility Management Function (AMF), Session Management Function (SMF), PCF, Unified Data Management (UDM), etc.

[0055] See here. Figure 4 This invention extends the service interface into the network function, that is, by adding a service interface between the network function services (NFS) through the first service interface, that is, by adding a service interface between the network function services (NFS), the NFS within the network function is truly decoupled, thereby enabling the NFS to be independently published, maintained and upgraded, and improving the flexibility and scalability of the network function services.

[0056] By adding service interfaces between Network Function Services (NFS), NFS within a Network Function can achieve true decoupling. Adding or modifying an NFS only requires publishing and upgrading the NFS itself; other NFS within the same Network Function do not need to be upgraded. Figure 4 For example, you can replace NFS2 independently in AMF, or add a new NFS.

[0057] Taking RAN as an example, following the above approach (adding service interfaces between NFSs), the functionality of RAN needs to be broken down into independent services (NFSs), with each service interacting with each other through standard service interfaces. Theoretically, the finer the granularity of service decomposition, the better the flexibility of RAN. However, due to limitations in the service granularity and interface message content defined by existing standards—that is, defining how many services RAN is divided into and defining the interface message content between each service—the flexible scalability of services is limited, and the standard definition work increases dramatically.

[0058] Therefore, this invention also provides an implementation scheme, namely, introducing data management functions to define the business functions and processes of network functions as a whole. The granularity of network function service decomposition is defined by each operator or manufacturer. By introducing data management functions, the publishing and subscription management of inter-service messages is supported, thereby improving the flexible expansion capability of inter-service communication and solving the problem of the rapid expansion of the number of NFs.

[0059] It should be noted that the second service is either the service of the first network function or the service of the second network function. This indicates that the method of the present invention can realize the interaction between services within a network function, and can also realize the interaction between services across network functions, thereby achieving the goal of an end-to-end fully service-oriented network architecture.

[0060] In one optional embodiment described above, a first service of the first network function sends first data to a data management function, which then forwards the first data to a second service that has subscribed to the first service. The second service, acting as a data consumer, can send a data subscription request to the data management function to subscribe to the first service (the data produced). Upon receiving the first data from the first service of the first network function, the data management function, based on this request, sends the first data to the second service. In other words, the first service of the first network function transmits the first data to the second service through forwarding by the data management function.

[0061] That is, in this embodiment, the first network function has service data publishing and subscription management functions. See also Figure 5 The example illustrates this, assuming the RAN is split into two services: L3 and MAC. The L3 service needs to send test data D1 to the MAC service.

[0062] Specifically, ① the L3 service publishes the producible terminal measurement data D1 and the data format of D1 to the data management function.

[0063] It should be noted that the data format of D1 is declared by the producer (e.g., it can be described using asn.1) and published to the data management function.

[0064] ②The MAC service subscribes to D1 from the data management function and obtains the specific format definition based on the data declaration of D1.

[0065] In other words, the data consumption direction data management function subscribes to D1, and obtains the specific data content, i.e. test data D1, from the data management function according to the data format description.

[0066] Furthermore, the method of the present invention also includes:

[0067] The first service of the first network function sends the first data format description corresponding to the first data to the data management function, and the first data format description is used by the data management function to obtain the first data.

[0068] Here, the data management function can obtain the first data published by the first service based on the first data format description, and forward the first data to the second service.

[0069] This invention adds a service-oriented interface between NFS instances, requiring the functionalities of NF to be split into independent services (NFS). While this service-oriented split increases deployment flexibility, it also introduces overhead for inter-service message interaction, leading to increased end-to-end service latency. This is because current inter-service interactions use the IP+TCP+HTTP protocol, and each interaction is an asynchronous operation, requiring multi-level multiplexing and caching of the sending and receiving protocol stacks and intermediate path devices. (See [link to relevant documentation]). Figure 6 .

[0070] To address the issue of increased latency, the present invention proposes a solution that decouples inter-service messaging from the underlying bearer protocol. In another optional embodiment described above, the first service of the first network function transmits first data to the second service through a target bearer method, wherein the target bearer method is Media Access Control (MAC) direct connection, Remote Direct Memory Access (RDMA), or function call.

[0071] The aforementioned target bearer method is a high-performance bearer method, which can shorten end-to-end service latency. It should be noted that this embodiment is also applicable to methods that achieve inter-service interaction through data management functions.

[0072] The purpose of inter-service message interaction is to transmit message payloads. Traditional mechanisms using Hypertext Transfer Protocol (HTTP) as the transport layer are only one implementation method, not a necessary choice. Therefore, the underlying message transport protocol can be improved; that is, the first service of the first network function transmits the first data to the second service through the target transport method. See also... Figure 7 This is a schematic diagram of the inter-service communication method of the present invention.

[0073] For services deployed across multiple physical server nodes, because routing and forwarding are required, the current IP+TCP+HTTP method should remain unchanged, i.e., see [link to relevant documentation]. Figure 8 This is a schematic diagram of traditional IP communication. In the field of wireless communication, base stations are discretely distributed, and most services (such as services after RAN splitting) can be deployed on a single server node. Other high-performance bearer methods can be used for this scenario, such as MAC direct connection, Remote Direct Memory Access (RDMA), and function calls.

[0074] This invention, after splitting a Service-Oriented Network (NF) into multiple services, allows for the orchestration of these services within a single NF based on actual business needs. These services can be configured with affinity attributes, requiring the cloud platform to be deployed on a single server node, and enabling efficient message exchange via function calls. This approach achieves both service decoupling and on-demand combination through NF service-oriented decomposition, while also addressing the increased message latency issues introduced by traditional methods.

[0075] In some embodiments, the second service is the service of the first network function, and correspondingly, the method of the present invention further includes:

[0076] If it is determined that the second service, which is the data consumer, has been replaced by the third service, a first instruction message is sent to the data management function, which is used to instruct the data management function to cancel the data subscription of the second service.

[0077] In this way, unsubscribing frees up resources, stops data transmission and processing, and avoids unnecessary network overhead.

[0078] Furthermore, in some embodiments, the method of the present invention further includes:

[0079] If the third service is a data consumer, then the third service sends a data subscription request to the data management function;

[0080] If the third service is a data producer, then the third service sends the second data to the data management function.

[0081] In this embodiment, for the replaced third service, if it is a data producer, it publishes the produced data to the data management function to provide the data to the data consumers who subscribe to the third service in a timely manner. If it is a data consumer, it sends a data subscription request to the data management function to facilitate subsequent data transmission and processing.

[0082] In some embodiments, the method of the present invention further includes:

[0083] If a fourth service is added to the first network function, and the fourth service is a data consumer, then the fourth service sends a data subscription request to the data management function.

[0084] If the fourth service is a data producer, then the fourth service sends the second data to the data management function.

[0085] In this embodiment, for the newly added fourth service, if the data producer is publishing the produced data to the data management function, it will promptly provide the data to the data consumers who have subscribed to the fourth service. If the data consumer is sending a data subscription request to the data management function, it will facilitate subsequent data transmission and processing.

[0086] The communication method adopted in this invention can truly decouple NFS services from each other, meeting the needs of flexible expansion and high-performance communication between services in different scenarios.

[0087] like Figure 9 As shown, this embodiment of the invention also provides a communication device applied to a first network function. The device may include:

[0088] The communication interaction module 901 is used to enable the first service of the first network function to interact with the second service through a first service interface or data management function; wherein, the first service interface is the service interface between the first service and the second service, and the second service is the service of the first network function or the service of the second network function.

[0089] The communication interaction module 901 includes:

[0090] A communication interaction unit is used to transmit first data to a second service through a first service interface or data management function of a first network function.

[0091] The communication interaction unit is specifically used for:

[0092] The first service of the first network function sends the first data to the data management function, and the data management function forwards the first data to the second service that subscribes to the first service;

[0093] The communication interaction unit is also specifically used for:

[0094] The first service of the first network function transmits first data to the second service through a target bearer method, wherein the target bearer method is Media Access Control (MAC) direct connection, Remote Direct Memory Access (RDMA), or function call.

[0095] In some embodiments, the apparatus of the present invention further includes:

[0096] The first sending module is used to send a first data format description corresponding to the first data to the data management function via a first service of the first network function. The first data format description is used by the data management function to obtain the first data.

[0097] In some embodiments, the second service is a service of the first network function, and the apparatus of the present invention further includes:

[0098] The second sending module is configured to send a first instruction message to the data management function when it is determined that the second service, which is the data consumer, has been replaced by a third service. The first instruction message is used to instruct the data management function to cancel the data subscription of the second service.

[0099] The communication device of this invention allows a first service of a first network function to interact with a second service through a first service-oriented interface or a data management function. The first service-oriented interface is the service-oriented interface between the first and second services, and the second service is either a service of the first network function or a service of the second network function. Specifically, the first service of the first network function sends first data to the data management function, which then forwards the first data to the second service subscribed to the first service. Alternatively, the first service of the first network function transmits the first data to the second service through a target bearer method, such as Media Access Control (MAC) direct connection, Remote Direct Memory Access (RDMA), or function call. Thus, by adding a service-oriented interface between network function services (NFS) through the first service-oriented interface, the NFS within the network function can be truly decoupled, enabling independent publishing, maintenance, and upgrades of NFS, thereby improving the flexibility and scalability of network function services. Alternatively, by introducing a data management function, the publishing and subscription management of messages between services is supported, thereby improving the flexible scalability of inter-service communication.

[0100] To better achieve the above objectives, such as Figure 10 As shown, this embodiment of the invention also provides a first network function, including a processor 1000 and a transceiver 1010. The transceiver 1010 receives and transmits data under the control of the processor 1000, and the processor 1000 is used to execute the following process:

[0101] Through a first service interface or data management function, the first service of the first network function interacts with the second service; wherein, the first service interface is a service interface between the first service and the second service, and the second service is a service of the first network function or a service of the second network function.

[0102] Processor 1000 is also used for:

[0103] Through the first service interface or data management function, the first service of the first network function transmits the first data to the second service;

[0104] The transceiver 1010 is also used for:

[0105] The first service of the first network function sends the first data to the data management function, and the data management function forwards the first data to the second service that subscribes to the first service;

[0106] Processor 1000 is also used for:

[0107] The first service of the first network function transmits first data to the second service through a target bearer method, wherein the target bearer method is Media Access Control (MAC) direct connection, Remote Direct Memory Access (RDMA), or function call.

[0108] In some embodiments, transceiver 1010 is further configured to:

[0109] The first service of the first network function sends the first data format description corresponding to the first data to the data management function, and the first data format description is used by the data management function to obtain the first data.

[0110] In some embodiments, the second service is the service of the first network function, and correspondingly, the transceiver 1010 is further configured to:

[0111] If it is determined that the second service, which is the data consumer, has been replaced by the third service, a first instruction message is sent to the data management function, which is used to instruct the data management function to cancel the data subscription of the second service.

[0112] In this embodiment of the invention, the first network function interacts with a second service through a first service-oriented interface or a data management function. The first service-oriented interface is the service-oriented interface between the first and second services, and the second service is either a service of the first network function or a service of the second network function. Specifically, the first service of the first network function sends first data to the data management function, which then forwards the first data to a second service subscribed to the first service. Alternatively, the first service of the first network function transmits the first data to the second service through a target bearer method, such as Media Access Control (MAC) direct connection, Remote Direct Memory Access (RDMA), or function call. Thus, by adding a service-oriented interface between network function services (NFS) through the first service-oriented interface, the NFS within the network function can be truly decoupled, enabling independent publishing, maintenance, and upgrades of NFS, thereby improving the flexibility and scalability of network function services. Alternatively, by introducing a data management function, the publishing and subscription management of messages between services is supported, thereby improving the flexible scalability of inter-service communication.

[0113] This invention also provides a first network function, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, it implements the various processes in the communication method embodiments described above and achieves the same technical effect. To avoid repetition, it will not be described again here.

[0114] This invention also provides a computer-readable storage medium storing a computer program. When executed by a processor, this program implements the various processes described in the communication method embodiments above, achieving the same technical effects. To avoid repetition, further details are omitted here. The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0115] This invention also provides a computer program product, including computer instructions. When the computer instructions are executed by a processor, they implement the various processes described in the foregoing communication method embodiments and achieve the same technical effects. To avoid repetition, they will not be described again here.

[0116] 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-readable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.

[0117] 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 program instructions. These computer program 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, generate instructions for implementing the flowchart... Figure 1 A device for one or more processes and / or the functions specified in one or more boxes.

[0118] These computer program 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 a paper article including an instruction means, the instruction means being implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0119] These computer program instructions can also be loaded onto a computer or other programmable data processing equipment, causing the computer or other programmable equipment to perform a series of operational steps to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0120] The above description represents the preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.

Claims

1. A communication method applied to a first network function, characterized in that, include: Through the data management function, the first service of the first network function interacts with the second service; wherein, the second service is either a service of the first network function or a service of the second network function. The interaction between the first service and the second service of the first network function through the data management function includes: Through the data management function, the first service of the first network function transmits the first data to the second service; Through the data management function, the first service of the first network function transmits first data to the second service, including: The first service of the first network function sends the first data to the data management function, and the data management function forwards the first data to the second service that subscribes to the first service; The second service is the service of the first network function, and the method further includes: If it is determined that the second service, which is the data consumer, has been replaced by the third service, a first instruction message is sent to the data management function, the first instruction message being used to instruct the data management function to cancel the data subscription of the second service; The method further includes: The first service of the first network function sends a first data format description corresponding to the first data to the data management function, so that the second service subscribing to the first service through the data management function can obtain specific data content from the first data forwarded by the data management function according to the first data format description.

2. A communication device, characterized in that, include: The communication interaction module is used to enable the first service of the first network function to interact with the second service through the data management function; wherein the second service is either the service of the first network function or the service of the second network function. The communication interaction module includes: A communication interaction unit is used to transmit first data from a first service of a first network function to a second service through a data management function; The communication interaction unit is specifically used for: The first service of the first network function sends the first data to the data management function, and the data management function forwards the first data to the second service that subscribes to the first service; The second service is the service of the first network function, and the apparatus of the present invention further includes: The second sending module is used to send a first instruction message to the data management function when it is determined that the second service, which is the data consumer, has been replaced by a third service. The first instruction message is used to instruct the data management function to cancel the data subscription of the second service. The device further includes: The first sending module is used to send a first data format description corresponding to the first data to the data management function via the first service of the first network function, so that the second service subscribing to the first service through the data management function can obtain specific data content from the first data forwarded by the data management function according to the first data format description.

3. A first network function, comprising a processor and a transceiver, wherein the transceiver receives and transmits data under the control of the processor, characterized in that, The processor is used to perform the following operations: Through the data management function, the first service of the first network function interacts with the second service; wherein, the second service is either a service of the first network function or a service of the second network function. The processor is also used for: Through the data management function, the first service of the first network function transmits the first data to the second service; Transceivers are also used for: The first service of the first network function sends the first data to the data management function, and the data management function forwards the first data to the second service that subscribes to the first service; The second service is the service of the first network function, and the transceiver is also used for: If it is determined that the second service, which is the data consumer, has been replaced by the third service, a first instruction message is sent to the data management function, the first instruction message being used to instruct the data management function to cancel the data subscription of the second service; Transceivers are also used for: The first service of the first network function sends a first data format description corresponding to the first data to the data management function, so that the second service subscribing to the first service through the data management function can obtain specific data content from the first data forwarded by the data management function according to the first data format description.

4. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the steps in the communication method as described in claim 1.

5. A computer program product, characterized in that, It includes computer instructions that, when executed by a processor, implement the steps in the communication method as described in claim 1.