Communication method and device, separation architecture, network equipment, computer medium and program product

By introducing data network elements to process registration, update and query requests for network functions in 5G systems, data storage is realized separately, which solves the problem of insufficient NRF stability and improves network reliability and service process stability.

CN119255362APending Publication Date: 2025-01-03CHINA MOBILE COMM LTD RES INST +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411310934.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-19
Publication Date
2025-01-03

AI Technical Summary

Technical Problem

The lack of stability of NRF in the prior art in 5G systems leads to service discovery failure, service failure or service signaling impact, and an effective communication method is needed to improve network reliability.

Method used

A communication method and separation architecture are proposed to receive and process the registration, update and query requests of network functions through data network elements, realize data storage and improve network reliability.

Benefits of technology

Through data storage alone, network reliability is improved, and service registration, update and discovery processes based on the separation architecture of computing network elements and data network elements are realized, avoiding service failure caused by NRF failure.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119255362A_ABST
    Figure CN119255362A_ABST
Patent Text Reader

Abstract

Disclosed are a communication method and apparatus, a separation architecture, a network device, a computer medium and a program product, the method comprising: a data network element receiving a registration request sent by a first computing network element, the registration request carrying data information of a first network function; the data network element stores or updates the data information of the first network function, and / or generates parameter information of the first network function; wherein the parameter information comprises information of at least one computing network element; therefore, a computing network element and data network element separation architecture is provided, independent data storage is realized, the network reliability is improved, and a service registration process based on the computing network element and data network element separation architecture is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of core networks, and in particular to a communication method and apparatus, a separation architecture, a network device, a computer medium, and a program product. Background Art

[0002] Service Based Architecture (SBA) is a control plane network function (NF) architecture newly introduced by the 3rd Generation Partnership Project (3GPP) in the 5G system. In this architecture, the selection between NFs is usually achieved through the Network Repository Function (NRF). NRF is the data storage center of 5G services and is also responsible for status management, subscription notifications, heartbeat management, etc.

[0003] Because NRF stores a large amount of network data, the stability of NRF is very important. The existing technology uses the master-slave mode to back up NRF, but this mode has many abnormal possibilities, which may cause service discovery failure, business failure, or serious impact of service signaling impact. Therefore, an effective communication method is urgently needed to solve this problem and improve network reliability. Summary of the invention

[0004] To solve the above technical problems, embodiments of the present invention provide a communication method and apparatus, a separation architecture, a network device, a computer medium and a program product.

[0005] In a first aspect, the communication method provided by the embodiment of the present application includes:

[0006] The data network element receives a registration request sent by the first computing network element, where the registration request carries data information of the first network function;

[0007] The data network element stores or updates data information of the first network function, and / or generates parameter information of the first network function; wherein the parameter information includes information of at least one computing network element.

[0008] In a second aspect, the communication method provided by the embodiment of the present application includes:

[0009] The data network element receives an update request sent by the second computing network element, where the update request carries data information of the change of the first network function;

[0010] The data network element updates the data information of the first network function based on the changed data information, and / or updates the parameter information of the first network function; wherein the parameter information includes information of at least one computing network element.

[0011] In a third aspect, the communication method provided in the embodiment of the present application includes:

[0012] The data network element receives a query request sent by the first computing network element, where the query request is used to request data information and / or parameter information of the first network function, where the parameter information includes information of at least one computing network element;

[0013] The data network element sends data information and / or parameter information of the first network function to the first computing network element.

[0014] In a fourth aspect, the communication method provided in the embodiment of the present application includes:

[0015] The first computing network element receives a registration request sent by the first network function;

[0016] The first computing network element sends the registration request to the data network element, and the registration request carries data information of the first network function; wherein the content carried in the registration request is used by the data network element to save or update the data information of the first network function, and / or to generate parameter information of the first network function; wherein the parameter information includes information of at least one computing network element.

[0017] In a fifth aspect, the communication method provided in the embodiment of the present application includes:

[0018] The second computing network element receives the update request sent by the first network function;

[0019] The second computing network element sends the update request to the data network element, and the update request carries the data information of the change of the first network function; the content carried by the update request is used by the data network element to update the data information of the first network function, and / or update the parameter information of the first network function; wherein the parameter information includes information of at least one computing network element.

[0020] In a sixth aspect, the communication method provided in the embodiment of the present application includes:

[0021] The first computing network element receives a discovery request sent by the second network function, where the discovery request is used to request discovery of the first network function;

[0022] The first computing network element sends a query request to the data network element, where the query request is used to request data information and / or parameter information of the first network function, and the parameter information includes information of at least one computing network element;

[0023] The first computing network element receives data information and / or parameter information of the first network function sent by the data network element.

[0024] In a seventh aspect, an embodiment of the present application provides a separation architecture, wherein the separation architecture includes a computing network element and a data network element; wherein:

[0025] The computing network element is used to interact with the first network function in relation to service registration and / or service update; and / or, to interact with the second network function in relation to service discovery;

[0026] The data network element is used to interact with the computing network element in connection with service registration and / or service update, and based on the interaction, save or update data information of the first network function, and / or generate or update parameter information of the first network function; wherein the parameter information includes information of at least one computing network element; and / or, is used to interact with the computing network element in connection with service discovery, and based on the interaction, send data information and / or parameter information of the first network function to the computing network element.

[0027] In an eighth aspect, an embodiment of the present application provides a communication device, which is applied to a data network element, and the device includes:

[0028] A receiving unit, configured to receive a registration request sent by a first computing network element, wherein the registration request carries data information of a first network function;

[0029] A processing unit, used to save or update data information of the first network function, and / or generate parameter information of the first network function; wherein the parameter information includes information of at least one computing network element.

[0030] In a ninth aspect, an embodiment of the present application provides a communication device, which is applied to a data network element, and the device includes:

[0031] A receiving unit, configured to receive an update request sent by a second computing network element, wherein the update request carries data information of a change in a first network function;

[0032] A processing unit, used to update the data information of the first network function based on the changed data information, and / or update the parameter information of the first network function; wherein the parameter information includes information of at least one computing network element.

[0033] In a tenth aspect, an embodiment of the present application provides a communication device, which is applied to a data network element, and the device includes:

[0034] A receiving unit, configured to receive a query request sent by a first computing network element, wherein the query request is used to request to query data information and / or parameter information of a first network function, wherein the parameter information includes information of at least one computing network element;

[0035] A sending unit is used to send data information and / or parameter information of the first network function to the first computing network element.

[0036] In an eleventh aspect, an embodiment of the present application provides a communication device, which is applied to a second computing network element, and the device includes:

[0037] A receiving unit, configured to receive an update request sent by the first network function;

[0038] A sending unit is used to send the update request to the data network element, wherein the update request carries data information of the change of the first network function; the content carried by the update request is used by the data network element to update the data information of the first network function, and / or update the parameter information of the first network function; wherein the parameter information includes information of at least one computing network element.

[0039] In a twelfth aspect, an embodiment of the present application provides a communication device, which is applied to a first computing network element, and the device includes:

[0040] A receiving unit, configured to receive a discovery request sent by a second network function, wherein the discovery request is used to request discovery of the first network function;

[0041] A sending unit, configured to send a query request to a data network element, wherein the query request is used to request to query data information and / or parameter information of a first network function, wherein the parameter information includes information of at least one computing network element;

[0042] A receiving unit is used to receive data information and / or parameter information of the first network function sent by the data network element.

[0043] In the thirteenth aspect, the network device provided in the embodiment of the present application includes: a processor and a memory, the memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to execute any one of the above-mentioned communication methods.

[0044] In the fourteenth aspect, the computer-readable storage medium provided in the embodiment of the present application is used to store a computer program, and the computer program enables a computer to execute any one of the above-mentioned communication methods.

[0045] In a fifteenth aspect, the computer program product provided in an embodiment of the present application includes computer program instructions, which enable a computer to execute any one of the communication methods described above.

[0046] In the technical solution of the embodiment of the present application, a registration request carrying data information of a first network function sent by a first computing network element is received by a data network element, and the data network element saves or updates the data information of the first network function and / or generates parameter information of the first network function; wherein the parameter information includes information of at least one computing network element; thus, a separation architecture of computing network elements and data network elements is proposed, data is stored separately, thereby improving network reliability, and a service registration process based on the separation architecture of computing network elements and data network elements is implemented. BRIEF DESCRIPTION OF THE DRAWINGS

[0047] Figure 1 It is a schematic diagram of a service-oriented architecture of an embodiment of the present application;

[0048] Figure 2 is a schematic diagram of a service interaction of an embodiment of the present application;

[0049] Figure 3 This is a flow chart of the communication method provided in the embodiment of the present application. Figure 1 ;

[0050] Figure 4 This is a flow chart of the communication method provided in the embodiment of the present application. Figure 2 ;

[0051] Figure 5 This is a flow chart of the communication method provided in the embodiment of the present application. Figure 3 ;

[0052] Figure 6 This is a flow chart of the communication method provided in the embodiment of the present application. Figure 4 ;

[0053] Figure 7 This is a flow chart of the communication method provided in the embodiment of the present application. Figure 5 ;

[0054] Figure 8 This is a flow chart of the communication method provided in the embodiment of the present application. Figure 6 ;

[0055] Fig. 9 This is a flow chart of the communication method provided in the embodiment of the present application. Figure 7 ;

[0056] Fig.10 This is a flow chart of the communication method provided in the embodiment of the present application. Figure 8 ;

[0057] Fig.11 This is a flow chart of the communication method provided in the embodiment of the present application. Figure 9 ;

[0058] Fig.12This is a flow chart of the communication method provided in the embodiment of the present application. Figure 10 ;

[0059] Fig.13 The structure of the communication device provided in the embodiment of the present application is shown in FIG. Figure 1 ;

[0060] Fig.14 The structure of the communication device provided in the embodiment of the present application is shown in FIG. Figure 2 ;

[0061] Fig.15 The structure of the communication device provided in the embodiment of the present application is shown in FIG. Figure 3 ;

[0062] Fig.16 The structure of the communication device provided in the embodiment of the present application is shown in FIG. Figure 4 ;

[0063] Fig.17 The structure of the communication device provided in the embodiment of the present application is shown in FIG. Figure 5 ;

[0064] Fig.18 It is a schematic structural diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0065] The following will describe the technical solutions in the embodiments of the present application in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0066] Figure 1 Schematic diagram of a service-oriented architecture of an embodiment of the present application. Figure 1 As shown in the figure, the 5GC server NF registers the service with the NRF, and the 5GC client NF discovers the service with the NRF. That is, the NRF function is a function that provides registration and discovery functions, which enables NFs to discover each other and communicate through API interfaces. It should be noted that the server NF can also be called a service provider (NFServer), the client NF can also be called a service user or service subscriber (NFCilent), the server NF can also be called a first NF, and the client NF can also be called a second NF.

[0067] Specific reference Figure 2 , Figure 2 FIG. 1 is a schematic diagram of a service interaction in an embodiment of the present application. Figure 2As shown, NRF interacts with NF in service registration, service update, status monitoring, status subscription, and service area registration. When each NF starts, it must register with NRF before it can provide services. NRF is responsible for NF status management, subscription notifications, and heartbeat management, and is used to register, manage, and detect the status of NFs to achieve automated management of all NFs. Exemplarily, when NRF is responsible for status monitoring of the service provider, the service provider sends a heartbeat update message to NRF at regular intervals, indicating that the service provider is in normal status. If NRF does not receive an update message from the service provider within a timeout period, it determines that the service provider is unavailable.

[0068] While NRF manages NF, NRF is mainly a data storage network element, responsible for storing a large amount of network data, so it has high reliability requirements. On the one hand, the prior art uses a master-slave mode to back up NRF. Currently, the master-slave mode is adopted, and there are many possible abnormalities, including abnormal data synchronization interface between NRF and NRF, abnormal link between NRF and NF, NRF abnormality, and failure of both master and standby NRF. These abnormalities may cause service discovery failure, business failure, or serious impact of service-oriented signaling impact. Similar problems have occurred in the existing network. On the other hand, in abnormal situations such as NF and NRF link failure, NRF may misjudge the service provider status abnormality, and then send the service provider status abnormality notification message to the service subscriber, which will cause the service provider to be unavailable and the business to fail, and may cause signaling impact. Therefore, according to the evolution trend of 5G standards and the needs of business development, network elements that mainly use data storage should consider separate data storage to improve network reliability. To this end, the following technical solutions of this application are proposed.

[0069] It should be noted that Figure 1 and Figure 2 It is only to illustrate the system to which the present application is applicable in the form of an example. Of course, the method shown in the embodiment of the present application can also be applied to other systems. In addition, the terms "system" and "network" are often used interchangeably in this article. The term "and / or" in this article is only a kind of association relationship describing the associated objects, indicating that there can be three kinds of relationships, for example, A and / or B, which can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are an "or" relationship. It should be noted that the terms "first", "second", etc. in this article are only used for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, the features defined as "first" and "second" can explicitly or implicitly include one or more of the features. In the description of the present disclosure, the meaning of "multiple" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.

[0070] To facilitate understanding of the technical solutions of the embodiments of the present application, the technical solutions of the present application are described in detail below through specific embodiments. The above related technologies can be combined arbitrarily with the technical solutions of the embodiments of the present application as optional solutions, and they all belong to the protection scope of the embodiments of the present application. The embodiments of the present application include at least part of the following contents.

[0071] Figure 3 This is a flow chart of the communication method provided in the embodiment of the present application. Figure 1 ,like Figure 3 As shown, the communication method includes:

[0072] Step 301: A data network element receives a registration request sent by a first computing network element, where the registration request carries data information of a first network function.

[0073] In the embodiment of the present application, the data network element may be a collection of unstructured data storage functions (UDSF), which is responsible for interacting with the computing network element related to service registration, and saving the data information of the first network function based on the interaction, and recording the data information under the first network function. If the data network element finds that the first network function is a duplicate registration, the data information of the first network function is updated. It should be noted that the first network function can also be expressed as the first NF, and the first NF can also be called the server NF or the service provider (NFServer), which is not specifically limited in the present application.

[0074] In an embodiment of the present application, the computing network element may be a collection of network storage functions (Network Repository Function, NRF), which is responsible for interacting with the first NF in connection with service registration. In the NRF collection, the NRFs in the collection adopt group POOL disaster recovery. When the NRF in use fails, other NRFs in the POOL can continue to interact with the data network element after receiving the message from the first NF, thereby obtaining data or continuing the service. Exemplarily, there are a first network element and a second network element in the computing network element POOL group, and the first network element is represented as the NRF currently managing the first NF, or the NRF after a change occurs; the second network element is represented as the NRF that previously managed the first NF, or the NRF before a change occurs.

[0075] In the embodiment of the present application, the first NRF is a computing network element that adopts group POOL disaster recovery, which is responsible for interacting with the first NF related to service registration. The first NRF can be the first network element, that is, the NRF that currently manages the first NF, or the NRF after the change occurs.

[0076] In some implementations, the first NF sends a registration request to the first NRF, and the registration request carries the data information of the first NF. After receiving the registration request sent by the first NF, the first NRF sends a registration request to the data network element, and the registration request carries the data information of the first NF. Among them, the data information of the first NF may include any combination of the destination service name, destination NF type, local NF type, user permanent identification SUPI, data set identification, single network slice selection auxiliary information S-NSSAI, and network slice instance identification NSI. It should be noted that the registration request can also be called a service registration request, or the registration request can also be an addition, deletion, and modification request, which can be set according to the needs.

[0077] Step 302: The data network element saves or updates data information of the first network function, and / or generates parameter information of the first network function; wherein the parameter information includes information of at least one computing network element.

[0078] In some embodiments, in the above step 302, after the data network element receives the registration request sent by the first computing network element to the data network element, if the first network function is registered for the first time, the data network element saves the data information of the first network function, and / or generates parameter information of the first network function, wherein in the generated parameter information of the first network function, the information of the first network element is recorded as the information of the first computing network element; if the first network function is not registered for the first time or is registered repeatedly, the data network element updates the data information of the first network function.

[0079] Here, after the data network element receives the registration request sent by the first NRF, it determines the uniqueness of the first NF based on the data information of the first NF carried in the registration request. If the first NF is registered for the first time, the data network element saves the data information of the first NF. If the first NF is not registered for the first time, the data network element updates the data information of the first NF. At the same time, the data network element generates parameter information of the first NF. The data network element generates a parameter information set of the main NRF based on each NF or a group of NFs. The parameter information set represents the NRF responsible for managing the NF. In the generated parameter information of the first NF, the information of the first network element is recorded as the information of the first NRF; if the first NF is not registered for the first time or is registered repeatedly, the data network element updates the data information of the first NF.

[0080] In some implementations, the parameter information includes information of the first network element. Alternatively, the parameter information includes information of the first network element and information of the second network element. Alternatively, the parameter information includes information of the first network element, information of the second network element, and a reason for the change of the computing network element. The first network element is the computing network element after the change or the computing network element currently managing the first network function. The second network element is the computing network element before the change or the computing network element previously managing the first network function.

[0081] Here, the data network element generates a parameter information set according to each NF, or a group of NFs. The parameter information set represents the NRF responsible for the current management and the NRF that has previously managed the NF. The set may specifically include the NRF information that currently manages the NF, that is, the information of the first network element. The set may also include the NRF information that previously managed the NF, that is, the information of the second network element. If the NRF has changed, the first network element information may also be represented as the NRF after the change, and the second network element information may be represented as the NRF before the change, then the parameter information set may also include the reason information for the NRF change. Exemplarily, the data network element generates a parameter information set according to the first NF, and the parameter information set includes the NRF information that currently manages the first NF or the NRF information after the change, and the information may be represented as the CurrentNRF parameter. The parameter set may also include the NRF information that previously managed the NF or the NRF information before the change, and the information may be represented as the oldNRF parameter. If the NRF in use has changed, the parameter information set may also include the reason information for the NRF change, which may be represented as the cause parameter.

[0082] In some implementations, the information of the computing network element includes at least one of the following: a network function instance identifier of the computing network element, a fully qualified domain name FQDN of the computing network element, an IP address of the computing network element, and a uniform resource locator URL of the computing network element.

[0083] Exemplarily, the information of the first NRF may include a network function identifier NFinstanceid of the first NRF, a fully qualified domain name (FQDN) of the first NRF, an IP address of the first NRF, a uniform resource locator (URL) of the first NRF, or a collection of one or more pieces of information.

[0084] From the above, it can be seen that in the communication method provided in the embodiment of the present application, the data network element saves or updates the data information of the first NF and / or generates parameter information of the first NF by receiving a registration request carrying data information of the first NF forwarded by the first NRF, and the parameter information includes information of at least one NRF; in this way, an NRF and data network element separation architecture is proposed to realize separate storage of data and thus improve network reliability, and a service registration process based on the NRF and data network element separation architecture is realized.

[0085] Figure 4 This is a flow chart of the communication method provided in the embodiment of the present application. Figure 2 ,like Figure 4 As shown, the communication method includes:

[0086] Step 401: A data network element receives an update request sent by a second computing network element, where the update request carries data information of a change in a first network function.

[0087] In an embodiment of the present application, the data network element may be a collection of UDSFs, which is responsible for interacting with the computing network element related to service updates, and updating the data information of the first NF based on the interaction, and generating or updating the parameter information of the first NF; wherein the parameter information includes information of at least one computing network element.

[0088] In an embodiment of the present application, the computing network element may be a collection of NRFs, which is responsible for interacting with the first NF in relation to service updates. In the NRF collection, the NRFs in the collection use group POOL disaster recovery. When an NRF in use fails, other NRFs in the POOL can continue to interact with the data network element after receiving a message from the NF, thereby obtaining data or continuing service. Exemplarily, there are a first network element and a second network element in the computing network element POOL group, the first network element being represented as the NRF currently managing the first NF, or the NRF after a change occurs, and the second network element being represented as the NRF previously managing the first NF, or the NRF before a change occurs.

[0089] In the embodiment of the present application, the second NRF is a computing network element in the NRF set using group POOL disaster recovery, responsible for interacting with the first NF related to service update, and the second NRF can be the first network element, that is, the NRF currently managing the first NF, or the NRF after the change. The first NRF is a computing network element in the NRF set using group POOL disaster recovery, and the first NRF can be the second network element, that is, the NRF that previously managed the first NF, or the NRF before the change.

[0090] In some implementations, the first NF sends an update request to the first NRF, and the first NRF times out without responding, then the first NF sends an update request to the second NRF, and the second NRF is another available NRF in the group POOL. After the second NRF receives the update request sent by the first NF, the second NRF determines whether there is valid information of the first NF in the local cache. If there is no valid information of the first NF, the second NRF sends an update request to the data network element, and the update request carries the data information of the first NF change, and the data information of the first NF change is used by the data network element to update the data information of the first NF.

[0091] In some implementations, the first NF sends an update request to the second NRF. After receiving the update request sent by the first NF, the second NRF determines whether the state of the first NF has changed. If the change is that the state of the first NF is different from the previous state, an update request is sent to the data network element, and the update request carries the data information of the first NF change. The data information of the first NF change is used for the data network element to update the data information of the first NF. Alternatively, after receiving the update request sent by the first NF, the second NRF determines whether the data information of the first NF has changed. If the change is that the data of the first NF is added, deleted, and modified, etc., an update request is sent to the data network element, and the update request carries the data information of the first NF change. The data information of the first NF change is used for the data network element to update the data information of the first NF.

[0092] Step 402: The data network element updates the data information of the first network function based on the changed data information, and / or updates the parameter information of the first network function; wherein the parameter information includes information of at least one computing network element.

[0093] In the embodiment of the present application, after receiving the update request carrying the changed data information sent by the second NRF, the data network element updates the data information of the first NF after the legality is determined. At the same time, the data network element determines whether the NRF has changed, and if so, updates the parameter information of the first NF.

[0094] The parameter information includes information of the first network element; or, the parameter information includes information of the first network element and information of the second network element; or, the parameter information includes information of the first network element, information of the second network element and the reason for the change of the computing network element; wherein the first network element is the computing network element after the change or the computing network element that currently manages the first network function; the second network element is the computing network element before the change or the computing network element that previously managed the first network function.

[0095] Here, in the service registration process, the data network element generates a parameter information set according to each NF. The parameter information set represents the NRF responsible for the current management and the NRF that has previously managed the NF. The set may specifically include the NRF information that currently manages the NF, that is, the information of the first network element. The set may also include the NRF information that previously managed the NF, that is, the information of the second network element. If the NRF has changed, the first network element information can also be represented as the NRF after the change, and the second network element information can be represented as the NRF before the change, then the parameter information set can also include the reason information for the NRF change. Exemplarily, the data network element generates a parameter information set according to the first NF. The parameter set includes the NRF information that currently manages the first NF or the NRF information after the change, and the information can be represented as the CurrentNRF parameter. The parameter set can also include the NRF information that previously managed the NF or the NRF information before the change, and the information can be represented as the oldNRF parameter. If the NRF in use has changed, the parameter information set can also include the reason information for the NRF change, which can be represented as the cause parameter.

[0096] In some implementations, the information of the computing network element includes at least one of the following: a network function instance identifier of the computing network element, an FQDN of the computing network element, an IP address of the computing network element, and a URL of the computing network element.

[0097] Exemplarily, the information of the first NRF may include a network function identifier NFinstanceid of the first NRF, the FQDN of the first NRF, the IP address of the first NRF, the URL of the first NRF, etc., or a set of one or more information. The information of the second NRF may include a network function identifier NFinstanceid of the second NRF, the FQDN of the second NRF, the IP address of the second NRF, the URL of the second NRF, etc., or a set of one or more information.

[0098] In some embodiments, in step 302, updating the parameter information of the first network function includes: if a computing network element change occurs, updating the parameter information of the first network function, wherein, in the updated parameter information of the first network function, the information of the first network element is updated to the information of the second computing network element, and the information of the second network element is updated to the information of the first computing network element.

[0099] Here, the first NF sends an update request to the first NRF. If the first NRF times out without responding, the first NF sends an update request to the second NRF. The second NRF is other available computing network elements in the group POOL. The second NRF is the first network element after the change, and the first NRF represents the second network element before the change. After receiving the change data information of the first NF sent by the second NRF, the data network element determines that the NRF has changed according to the stored data information, and updates the parameter information of the first NF, updates the first NRF to the second network element, and updates the second NRF to the first network element.

[0100] In some embodiments, the data network element sends relevant information of the first network function to the second computing network element, the relevant information of the first network function is used by the second computing network element to manage the first network function, the relevant information of the first network function includes data information and / or a subscription event list of the first network function; and / or the data network element sends a first notification message to the first computing network element, the first notification message is used to notify the first computing network element that the data information of the first network function is deleted and / or the first network function has been taken over by other computing network elements.

[0101] Here, when the first NF sends an update request to the NRF, if the NRF changes, that is, after the first NF sends an update request to the first NRF without a response, it sends an update request to the second NRF. At this time, the second NRF sends an update request to the data network element, and the update request carries the data information of the first NF change. The data network element updates the data information of the first NF based on the changed data information, and updates the parameter information of the first NF, updates the first NRF to the second network element, and updates the second NRF to the first network element.

[0102] Here, the data network element sends the first NF related information to the second NRF so that the second NRF can manage the first NF. That is, the second NRF performs heartbeat management and / or subscription event notification on the first NF according to the data information and / or subscription event list. For example, the second NRF is responsible for status detection of the first NF. The first NF sends a heartbeat update message to the second NRF at regular intervals, indicating that the first NF is in a normal state. If the second NRF does not receive the heartbeat update message sent by the first NF within a timeout, it determines that the first NF is unavailable or the first NF is in an abnormal state. At the same time, after receiving the relevant information sent by the data network element, the second NRF sends an update response to the first NF.

[0103] Here, the data network element will send a first notification message to the first NRF. The first notification message is used by the first NRF to delete the data information related to the first NF in the local cache. The first notification message can also be used to notify the first NRF that the first NF has been taken over by the second NRF. In addition, when the first NF sends an update request to the NRF, if the first NRF determines that the link between the first NF is abnormal and exceeds the first NF heartbeat update duration, the first NF information is directly deleted, and the heartbeat management of the first NF is no longer performed. Alternatively, if the first NRF determines that its own abnormal recovery time exceeds the first NF heartbeat update duration, the first NF information is directly deleted, and the heartbeat management of the first NF is no longer performed. It should be noted that the NF heartbeat update duration refers to the duration for the NF to send a heartbeat update to the NRF.

[0104] From the above, it can be seen that in the communication method provided in the embodiment of the present application, the data network element receives an update request sent by the second NRF, the update request carries the data information of the change of the first NF, and updates the data information of the first NF and / or updates the parameter information of the first NF based on the changed data information; wherein the parameter information includes the information of at least one NRF; in this way, a separation architecture of computing network elements and data network elements is proposed, data is stored separately to improve network reliability, and a service update process based on the separation architecture of computing network elements and data network elements is realized.

[0105] Figure 5 This is a flow chart of the communication method provided in the embodiment of the present application. Figure 3 ,like Figure 5 As shown, the communication method includes:

[0106] Step 501: A data network element receives a query request sent by a first computing network element, where the query request is used to request data information and / or parameter information of a first network function, and the parameter information includes information of at least one computing network element.

[0107] In an embodiment of the present application, the data network element may be a collection of UDSFs, which is responsible for interacting with the computing network element related to service discovery, and sending data information and / or parameter information of the first NF to the computing network element based on the interaction; wherein the parameter information includes information of at least one computing network element.

[0108] In an embodiment of the present application, the computing network element may be a collection of NRFs, which is responsible for interacting with the second NF related to service discovery. In the NRF collection, the NRFs in the collection adopt group POOL disaster recovery. When the NRF in use fails, other NRFs in the POOL can continue to interact with the data network element after receiving the message from the NF, thereby obtaining data or continuing the service. Exemplarily, there are a first network element and a second network element in the computing network element POOL group, and the first network element is represented as the NRF currently managing the first NF, or the NRF after the change occurs; the second network element is represented as the NRF that previously managed the first NF, or the NRF before the change occurs.

[0109] In the embodiment of the present application, the first NRF is a computing network element in the NRF set using group POOL disaster recovery, responsible for interacting with the first NF related to service discovery. The first NRF can be the first network element, that is, the NRF currently managing the first NF, or the NRF after a change occurs.

[0110] In the embodiment of the present application, the first NF may also be called a service provider (NFServer), and the second NF may also be called a service subscriber (NFCilent).

[0111] In some embodiments, the second NF sends a query request to the first NRF, and the query request is used to request to query the data information and / or parameter information of the first NF, and the parameter information includes information of at least one NRF. After the first NRF receives the query request from the second NF, if the first NRF does not have the data information and / or parameter information of the first NF locally, the first NRF sends a query request to the data network element. Among them, the data information of the first NF may include any combination of the destination service name, destination NF type, local NF type, user permanent identification SUPI, data set identification, single network slice selection auxiliary information S-NSSAI, and network slice instance identification NSI.

[0112] Step 502: The data network element sends data information and / or parameter information of the first network function to the first computing network element.

[0113] In some implementations, after receiving the query request sent by the first NRF, the data network element performs an authorization judgment on the first NRF. If the authorization is passed, the data information of the first NF is searched locally, and the data information and parameter information of the first NF are sent to the first NRF. The data network element may also only send the data information of the first NF to the first NRF. After receiving the data information and / or parameter information of the first NF sent by the data network element, the first NRF sends a query response to the second NF.

[0114] In some embodiments, the parameter information includes information of the first network element; or, the parameter information includes information of the first network element and information of the second network element; or, the parameter information includes information of the first network element, information of the second network element and the reason for the change of the computing network element; wherein the first network element is the computing network element after the change or the computing network element that currently manages the first network function; the second network element is the computing network element before the change or the computing network element that previously managed the first network function.

[0115] Here, in the service registration process, the data network element generates a parameter information set according to each NF. The parameter information set represents the NRF responsible for the current management and the NRF that has previously managed the NF. The set may specifically include the NRF information that currently manages the NF, that is, the information of the first network element. The set may also include the NRF information that previously managed the NF, that is, the information of the second network element. If the NRF has changed, the first network element information may also be represented as the NRF after the change, and the second network element information may be represented as the NRF before the change, then the parameter information set may also include the reason information for the NRF change. Exemplarily, when the NRF is NRF, the data network element generates a parameter information set according to the first NF. The parameter set includes the NRF information that currently manages the first NF or the NRF information after the change, and the information may be represented as the CurrentNRF parameter. The parameter set may also include the NRF information that previously managed the NF or the NRF information before the change, and the information may be represented as the oldNRF parameter. If the NRF in use has changed, the parameter information set may also include the reason information for the NRF change, which may be represented as the cause parameter.

[0116] In some implementations, the information of the computing network element includes at least one of the following: a network function instance identifier of the computing network element, an FQDN of the computing network element, an IP address of the computing network element, and a URL of the computing network element.

[0117] Exemplarily, the information of the first NRF may include a network function identifier NFinstanceid of the first NRF, the FQDN of the first NRF, the IP address of the first NRF, the URL of the first NRF, or a collection of one or more of the information.

[0118] From the above, it can be seen that in the communication method provided in the embodiment of the present application, the data network element receives a query request sent by the first NRF, the query request is used to request to query the data information and / or parameter information of the first NF, and the parameter information includes information of at least one NRF; the data information and / or parameter information of the first NF is sent to the first NRF; in this way, a separation architecture of computing network elements and data network elements is proposed to realize separate storage of data and thus improve network reliability, and a service discovery process based on the separation architecture of computing network elements and data network elements is realized.

[0119] Figure 6 This is a flow chart of the communication method provided in the embodiment of the present application. Figure 4 ,like Figure 6 As shown, the communication method includes:

[0120] Step 601: A first computing network element receives a registration request sent by a first network function.

[0121] In an embodiment of the present application, the computing network element may be a collection of network storage functions, which is responsible for interacting with the first NF in relation to service registration. In the NRF set, the NRFs in the set use group POOL disaster recovery. When the NRF in use fails, other NRFs in the POOL can continue to interact with the data network element after receiving a message from the first NF, thereby obtaining data or continuing service. Exemplarily, there are a first network element and a second network element in the computing network element POOL group, and the first network element is represented as the NRF currently managing the first NF, or the NRF after a change occurs; the second network element is represented as the NRF that previously managed the first NF, or the NRF before a change occurs.

[0122] In the embodiment of the present application, the first NRF is a computing network element that adopts group POOL disaster recovery, which is responsible for interacting with the first NF related to service registration. The first NRF can be the first network element, that is, the NRF that currently manages the first NF, or the NRF after the change occurs.

[0123] In some implementations, the first NF sends a registration request to the first NRF, the registration request carries the first NF data information, and after receiving the registration request sent by the first NF, the first NRF sends a registration request to the data network element, the registration request carries the first NF data information. The data information of the first NF may include any combination of the destination service name, the destination NF type, the local NF type, the user permanent identification SUPI, the data set identification, the single network slice selection auxiliary information S-NSSAI, and the network slice instance identification NSI.

[0124] Step 602: The first computing network element sends a registration request to the data network element, where the registration request carries data information of the first network function; wherein the content carried in the registration request is used by the data network element to save or update the data information of the first network function, and / or to generate parameter information of the first network function; wherein the parameter information includes information of at least one computing network element.

[0125] In an embodiment of the present application, the data network element may be a collection of UDSFs, which is responsible for interacting with the NRF related to service registration, and based on the interaction, saving or updating the data information of the first NF and / or generating parameter information of the first NF; wherein the parameter information includes information of at least one NRF.

[0126] Here, the first NRF sends a registration request to the data network element. After receiving the registration request sent by the first NRF, the data network element determines the uniqueness of the first NF based on the data information of the first NF carried in the registration request. If the first NF is registered for the first time, the data network element saves the data information of the first NF. If the first NF is not registered for the first time, the data network element updates the data information of the first NF. At the same time, the data network element generates parameter information of the first NF. The data network element generates a parameter information set of the main NRF based on each NF or a group of NFs. The parameter information set represents the NRF responsible for managing the NF. In the generated parameter information of the first NF, the information of the first network element is recorded as the information of the first NRF; if the first NF is not registered for the first time or is registered repeatedly, the data network element updates the data information of the first NF.

[0127] In some embodiments, the parameter information includes information of the first network element; or, the parameter information includes information of the first network element and information of the second network element; or, the parameter information includes information of the first network element, information of the second network element and the reason for the change of the computing network element; wherein the first network element is the computing network element after the change or the computing network element that currently manages the first network function; the second network element is the computing network element before the change or the computing network element that previously managed the first network function.

[0128] Here, the data network element generates a parameter information set according to each NF, or a group of NFs. The parameter information set represents the NRF responsible for the current management and the NRF that has previously managed the NF. The set may specifically include the NRF information that currently manages the NF, that is, the information of the first network element. The set may also include the NRF information that previously managed the NF, that is, the information of the second network element. If the NRF has changed, the first network element information may also be represented as the NRF after the change, and the second network element information may be represented as the NRF before the change, then the parameter information set may also include the reason information for the NRF change. Exemplarily, the data network element generates a parameter information set according to the first NF. The parameter set includes the NRF information that currently manages the first NF or the NRF information after the change, and the information may be represented as the CurrentNRF parameter. The parameter set may also include the NRF information that previously managed the NF or the NRF information before the change, and the information may be represented as the oldNRF parameter. If the NRF in use has changed, the parameter information set may also include the reason information for the NRF change, which may be represented as the cause parameter.

[0129] In some implementations, the information of the computing network element includes at least one of the following: a network function instance identifier of the computing network element, a fully qualified domain name FQDN of the computing network element, an IP address of the computing network element, and a uniform resource locator URL of the computing network element.

[0130] Exemplarily, the information of the first NRF may include a network function identifier NFinstanceid of the first NRF, the FQDN of the first NRF, the IP address of the first NRF, the URL of the first NRF, or a collection of one or more of the information.

[0131] From the above, it can be seen that in the communication method provided in the embodiment of the present application, after the first NRF receives the registration request sent by the first NF, it sends a registration request carrying the data information of the first NF to the data network element; wherein, the content carried in the registration request is used by the data network element to save or update the data information of the first NF, and / or, to generate parameter information of the first NF; wherein the parameter information includes information of at least one NRF; in this way, a separation architecture of computing network elements and data network elements is proposed, data is stored separately to improve network reliability, and a service registration process based on the separation architecture of computing network elements and data network elements is realized.

[0132] Figure 7 This is a flow chart of the communication method provided in the embodiment of the present application. Figure 5 ,like Figure 7 As shown, the communication method includes:

[0133] Step 701: The second computing network element receives an update request sent by the first network function.

[0134] In an embodiment of the present application, the computing network element may be a collection of NRFs, which is responsible for interacting with the first NF in relation to service updates. In the NRF collection, the NRFs in the collection use group POOL disaster recovery. When an NRF in use fails, other NRFs in the POOL can continue to interact with the data network element after receiving a message from the NF, thereby obtaining data or continuing service. Exemplarily, there are a first network element and a second network element in the computing network element POOL group, the first network element being represented as the NRF currently managing the first NF, or the NRF after a change occurs, and the second network element being represented as the NRF previously managing the first NF, or the NRF before a change occurs.

[0135] In the embodiment of the present application, the second NRF is a computing network element in the NRF set using group POOL disaster recovery, responsible for interacting with the first NF related to service update, and the second NRF can be the first network element, that is, the NRF currently managing the first NF, or the NRF after the change. The first NRF is an NRF in the NRF set using group POOL disaster recovery, and the first NRF can be the second network element, that is, the NRF that previously managed the first NF, or the NRF before the change.

[0136] Step 702: The second computing network element sends an update request to the data network element, where the update request carries data information about changes to the first network function; the content carried in the update request is used by the data network element to update the data information of the first network function and / or update parameter information of the first network function; wherein the parameter information includes information about at least one computing network element.

[0137] In an embodiment of the present application, the data network element may be a collection of UDSFs, which is responsible for interacting with the computing network element related to service updates, and based on the interaction, updates the data information of the first NF, generates or updates the parameter information of the first NF; wherein the parameter information includes information of at least one NRF. After the data network element receives an update request carrying the changed data information sent by the second NRF, it updates the data information of the first NF after a legality judgment. At the same time, the data network element determines whether the NRF has changed. If so, it updates the parameter information of the first NF, updates the first NRF to the second network element, and updates the second NRF to the first network element.

[0138] Afterwards, the second NRF receives the information related to the first NF sent by the data network element so that the second NRF can manage the first NF. The second NRF performs heartbeat management and / or subscription event notification on the first NF according to the data information and / or subscription event list. For example, the second NRF is responsible for status detection of the first NF. The first NF sends a heartbeat update message to the second NRF at regular intervals, indicating that the status of the first NF is normal. If the second NRF does not receive the heartbeat update message sent by the first NF within a timeout, it determines that the first NF is unavailable or the status of the first NF is abnormal. At the same time, after receiving the relevant information sent by the data network element, the second NRF sends an update response to the first NF.

[0139] In some embodiments, the second NRF sends the update request to the data network element, including: if the state of the first NF changes, and / or the data information of the first NF changes, and / or the second NRF does not have the data information and / or parameter information of the first NF locally, the second NRF sends an update request to the data network element.

[0140] Here, the first NF sends an update request to the first NRF. If the first NRF times out without responding, the first NF sends an update request to the second NRF, which is another available computing network element in the group POOL. After the second NRF receives the update request sent by the first NF, it determines whether there is valid information of the first NF in the local cache. If there is no valid information of the first NF, it sends an update request to the data network element. The update request carries the data information of the first NF change. The data information of the first NF change is used by the data network element to update the data information of the first NF.

[0141] Here, after receiving the update request sent by the first NF, the second NRF determines whether the state of the first NF has changed. If it has changed, that is, the state of the first NF is different from the previous state, an update request is sent to the data network element, and the update request carries the data information of the first NF change, and the data information of the first NF change is used for the data network element to update the data information of the first NF. Alternatively, after receiving the update request sent by the first NF, the second NRF determines whether the data information of the first NF has changed. If it has changed, that is, the data of the first NF has been added, deleted, and modified, etc., an update request is sent to the data network element, and the update request carries the data information of the first NF change, and the data information of the first NF change is used for the data network element to update the data information of the first NF.

[0142] In some embodiments, the parameter information includes information of the first network element; or, the parameter information includes information of the first network element and information of the second network element; or, the parameter information includes information of the first network element, information of the second network element and the reason for the change of the computing network element; wherein the first network element is the computing network element after the change or the computing network element that currently manages the first network function; the second network element is the computing network element before the change or the computing network element that previously managed the first network function.

[0143] Here, in the service registration process, the data network element generates a parameter information set according to each NF. The parameter information set represents the NRF responsible for the current management and the NRF that has previously managed the NF. The set may specifically include the NRF information that currently manages the NF, that is, the information of the first network element. The set may also include the NRF information that previously managed the NF, that is, the information of the second network element. If the NRF has changed, the first network element information can also be represented as the NRF after the change, and the second network element information can be represented as the NRF before the change, then the parameter information set can also include the reason information for the NRF change. Exemplarily, the data network element generates a parameter information set according to the first NF. The parameter set includes the NRF information that currently manages the first NF or the NRF information after the change, and the information can be represented as the CurrentNRF parameter. The parameter set can also include the NRF information that previously managed the NF or the NRF information before the change, and the information can be represented as the oldNRF parameter. If the NRF in use has changed, the parameter information set can also include the reason information for the NRF change, which can be represented as the cause parameter.

[0144] In some implementations, the information of the computing network element includes at least one of the following: a network function instance identifier of the computing network element, an FQDN of the computing network element, an IP address of the computing network element, and a URL of the computing network element.

[0145] Exemplarily, the information of the first NRF may include a network function identifier NFinstanceid of the first NRF, the FQDN of the first NRF, the IP address of the first NRF, the URL of the first NRF, etc., or a set of one or more information. The information of the second NRF may include a network function identifier NFinstanceid of the second NRF, the FQDN of the second NRF, the IP address of the second NRF, the URL of the second NRF, etc., or a set of one or more information.

[0146] From the above, it can be seen that in the communication method provided in the embodiment of the present application, after the second NRF receives the update request sent by the first NF, the second NRF sends an update request to the data network element, and the update request carries the data information of the first NF change; the content carried by the update request is used for the data network element to update the data information of the first NF, and / or update the parameter information of the first NF; wherein the parameter information includes the information of at least one NRF; in this way, a separation architecture of computing network elements and data network elements is proposed, data is stored separately to improve network reliability, and a service update process based on the separation architecture of computing network elements and data network elements is realized.

[0147] Figure 8 This is a flow chart of the communication method provided in the embodiment of the present application. Figure 6 ,like Figure 8 As shown, the communication method includes:

[0148] Step 801: A first computing network element receives a discovery request sent by a second network function, where the discovery request is used to request discovery of a first network function.

[0149] In an embodiment of the present application, the data network element may be a collection of UDSFs, which is responsible for interacting with the computing network element related to service discovery, and sending data information and / or parameter information of the first NF to the NRF based on the interaction; wherein the parameter information includes information of at least one NRF.

[0150] In an embodiment of the present application, the computing network element may be a collection of NRFs, which is responsible for interacting with the second NF related to service discovery. In the NRF collection, the NRFs in the collection adopt group POOL disaster recovery. When the NRF in use fails, other NRFs in the POOL can continue to interact with the data network element after receiving the message from the NF, thereby obtaining data or continuing the service. Exemplarily, there are a first network element and a second network element in the computing network element POOL group, and the first network element is represented as the NRF currently managing the first NF, or the NRF after the change occurs; the second network element is represented as the NRF that previously managed the first NF, or the NRF before the change occurs.

[0151] In the embodiment of the present application, the first NRF is an NRF in the NRF set using group POOL disaster recovery, and is responsible for interacting with the first NF related to service discovery. The first NRF can be the first network element, that is, the NRF currently managing the first NF, or the NRF after a change occurs.

[0152] It should be noted that the server NF can also be called a service provider (NFServer), the client NF can also be called a service user or service subscriber (NFCilent), the server NF can also be called a first NF, and the client NF can also be called a second NF.

[0153] In some embodiments, the second NF sends a query request to the first NRF, and the query request is used to request to query the data information and / or parameter information of the first NF, and the parameter information includes information of at least one NRF. After the first NRF receives the query request from the second NF, if the first NRF finds that there is no valid first NF information locally, it sends the query request to the data network element. Among them, the data information of the first NF may include any combination of the destination service name, destination NF type, local NF type, user permanent identification SUPI, data set identification, single network slice selection auxiliary information S-NSSAI, and network slice instance identification NSI.

[0154] Step 802: The first computing network element sends a query request to the data network element, where the query request is used to request data information and / or parameter information of the first network function, and the parameter information includes information of at least one computing network element.

[0155] In some embodiments, the first computing network element sends a query request to the data network element, including: if the first computing network element does not have data information and / or parameter information of the first network function locally, the first computing network element sends a query request to the data network element. Here, the data information of the first NF may include any combination of the destination service name, the destination NF type, the local NF type, the user permanent identification SUPI, the data set identification, the single network slice selection auxiliary information S-NSSAI, and the network slice instance identification NSI.

[0156] In some implementations, after the first NRF sends a query request to the data network element, the data network element receives the query request sent by the first NRF, performs an authorization judgment on the first NRF, and if the authorization is passed, searches for the data information of the first NF locally, and sends the data information and parameter information of the first NF to the first NRF. The data network element may also only send the data information of the first NF to the first NRF.

[0157] Step 803: The first computing network element receives data information and / or parameter information of the first network function sent by the data network element.

[0158] Here, after the first NRF receives the data information and / or parameter information of the first NF sent by the data network element, it sends a query response to the second NF.

[0159] In some embodiments, the parameter information includes information of the first network element; or, the parameter information includes information of the first network element and information of the second network element; or, the parameter information includes information of the first network element, information of the second network element and the reason for the change of the computing network element; wherein the first network element is the computing network element after the change or the computing network element that currently manages the first network function; the second network element is the computing network element before the change or the computing network element that previously managed the first network function.

[0160] Here, in the service registration process, the data network element generates a parameter information set according to each NF. The parameter information set represents the NRF responsible for the current management and the NRF that has previously managed the NF. The set may specifically include the NRF information that currently manages the NF, that is, the information of the first network element. The set may also include the NRF information that previously managed the NF, that is, the information of the second network element. If the NRF has changed, the first network element information can also be represented as the NRF after the change, and the second network element information can be represented as the NRF before the change, then the parameter information set can also include the reason information for the NRF change. Exemplarily, the data network element generates a parameter information set according to the first NF. The parameter set includes the NRF information that currently manages the first NF or the NRF information after the change, and the information can be represented as the CurrentNRF parameter. The parameter set can also include the NRF information that previously managed the NF or the NRF information before the change, and the information can be represented as the oldNRF parameter. If the NRF in use has changed, the parameter information set can also include the reason information for the NRF change, which can be represented as the cause parameter.

[0161] In some implementations, the information of the computing network element includes at least one of the following: a network function instance identifier of the computing network element, an FQDN of the computing network element, an IP address of the computing network element, and a URL of the computing network element.

[0162] Exemplarily, the information of the first NRF may include a network function identifier NFinstanceid of the first NRF, the FQDN of the first NRF, the IP address of the first NRF, the URL of the first NRF, or a collection of one or more of the information.

[0163] From the above, it can be seen that in the communication method provided in the embodiment of the present application, the first NRF sends a query request to the data network element and receives the query result by receiving the query request sent by the first NF, and the query request is used to request to query the data information and / or parameter information of the first NF, and the parameter information includes the information of at least one NRF; in this way, a separation architecture of computing network elements and data network elements is proposed to realize separate storage of data and thus improve network reliability, and realize the service discovery process based on the separation architecture of computing network elements and data network elements.

[0164] The embodiment of the present application provides a separation architecture, which includes a computing network element and a data network element; wherein the computing network element is used to interact with the first network function in relation to service registration and / or service update; and / or, to interact with the second network function in relation to service discovery. The data network element is used to interact with the computing network element in relation to service registration and / or service update, and based on the interaction, save or update the data information of the first network function, and / or, to generate or update the parameter information of the first network function; wherein the parameter information includes information of at least one computing network element; and / or, to interact with the computing network element in relation to service discovery, and based on the interaction, send the data information and / or parameter information of the first network function to the computing network element. In this way, by proposing a separation architecture, the foreground is a collection of computing network elements, which adopts group POOL disaster recovery and processes interaction messages with 5GC; the background is a collection of data network elements, which is responsible for storing data. If a computing network element in use fails, other computing network elements in the POOL group can actively access the data network element after receiving the message from the network function, and continue to provide services after re-acquiring the data, thereby achieving separate data storage to improve network reliability.

[0165] In some embodiments, the parameter information includes information of the first network element; or, the parameter information includes information of the first network element and information of the second network element; or, the parameter information includes information of the first network element, information of the second network element and the reason for the change of the computing network element; wherein the first network element is the computing network element after the change or the computing network element that currently manages the first network function; the second network element is the computing network element before the change or the computing network element that previously managed the first network function.

[0166] Here, the data network element generates a parameter information set according to each NF, or a group of NFs. The parameter information set represents the NRF responsible for the current management and the NRF that has previously managed the NF. The set may specifically include the NRF information that currently manages the NF, that is, the information of the first network element. The set may also include the NRF information that previously managed the NF, that is, the information of the second network element. If the NRF has changed, the first network element information may also be represented as the NRF after the change, and the second network element information may be represented as the NRF before the change, then the parameter information set may also include the reason information for the NRF change. Exemplarily, the data network element generates a parameter information set according to the first NF. The parameter set includes the NRF information that currently manages the first NF or the NRF information after the change, and the information may be represented as the CurrentNRF parameter. The parameter set may also include the NRF information that previously managed the NF or the NRF information before the change, and the information may be represented as the oldNRF parameter. If the NRF in use has changed, the parameter information set may also include the reason information for the NRF change, which may be represented as the cause parameter.

[0167] In some implementations, the information of the computing network element includes at least one of the following: a network function instance identifier of the computing network element, a fully qualified domain name FQDN of the computing network element, an IP address of the computing network element, and a uniform resource locator URL of the computing network element.

[0168] Exemplarily, the information of the first NRF may include a network function identifier NFinstanceid of the first NRF, the FQDN of the first NRF, the IP address of the first NRF, the URL of the first NRF, or a collection of one or more of the information.

[0169] Embodiment 1

[0170] Fig. 9 This is a flow chart of the communication method provided in the embodiment of the present application. Figure 7 ,like Fig. 9 The figure shows the service registration process under the computing and data separation architecture. The specific steps are as follows:

[0171] Step 901: The first NF sends a registration request to the first NRF.

[0172] Here, when the first NF registers with the first NRF, the data information of the first NF is also carried.

[0173] Step 902: The first NRF receives a registration request and sends the registration request to a data network element.

[0174] Step 903: The data network element saves or updates the data information of the first NF, and / or generates parameter information of the first NF; wherein the parameter information includes information of at least one NRF.

[0175] Here, the data network element determines based on the data information of the first NF. If the first NF is registered for the first time, the data network element saves the data information of the first NF and generates parameter information of the first NF, wherein in the generated parameter information of the first NF, the information of the first network element is recorded as the information of the first NRF. If the first NF is not registered for the first time or is registered repeatedly, the data network element updates the data information of the first NF. The information of the NRF includes at least one of the following: the network function instance identifier of the NRF, the fully qualified domain name FQDN of the NRF, the IP address of the NRF, and the uniform resource locator URL of the NRF.

[0176] Step 904: The data network element sends a registration response to the first NRF.

[0177] Step 905: The first NRF receives the registration response sent by the data network element, and sends the registration response to the first NF.

[0178] Embodiment 2

[0179] Fig.10 This is a flow chart of the communication method provided in the embodiment of the present application. Figure 8 ,like Fig.10 The figure shows the service update process in the computing and data separation architecture when the computing network elements have not changed. The specific steps are as follows:

[0180] Step 1001: The first NF sends an update request to the first NRF.

[0181] Step 1002: The first NRF receives an update request sent by the first NF, and determines whether the state of the first NF has changed or the data has changed.

[0182] Here, the first NRF receives the update request sent by the first NF, and determines whether the state of the first NF has changed or whether the data has changed. If it is determined that the state of the NF has changed or the data has changed, step 1003 is executed. The change of the state of the first NF indicates that it is different from the previous state in the NRF, and the change of data indicates that the data of the first NF is added, deleted, and modified.

[0183] Step 1003: The first NRF sends an update request of the first NF to the UDSF, carrying the first NF change data information.

[0184] Step 1004: UDSF receives the first NF update request sent by NRF, and updates the data information of the first NF.

[0185] Here, after receiving the first NF update request sent by NRF, UDSF makes a legality judgment on it and updates the data information of the first NF.

[0186] Step 1005: The UDSF sends an update response to the first NRF.

[0187] Step 1006: The first NRF receives the update response sent by the UDSF, and sends the update response to the first NF.

[0188] Embodiment 3

[0189] Fig.11 This is a flow chart of the communication method provided in the embodiment of the present application. Figure 9 ,like Fig.11 The figure shows the service update process when the computing network element changes in the computing and data separation architecture. The specific steps are as follows:

[0190] Step 1101: The first NF sends an update request to the first NRF.

[0191] Step 1102: If the first NRF does not respond within a timeout period, the first NF sends an update request to the second NRF.

[0192] Here, if the first NF does not receive the update response sent by the first NRF within the first time period, it sends an update request to the second NRF, and the second NRF and the first NRF are POOL group disaster recovery. That is, the second NRF is the other available NRF in the NRF POOL.

[0193] Step 1103: The second NRF receives the update request sent by the first NF, and sends the update request to the data network element.

[0194] Here, the second NRF receives the update request sent by the first NF, and the update request carries the data information of the first NF change. The second NRF determines that there is no valid information of the first NF locally, and then sends the update request carrying the data information of the first NF change to the UDSF.

[0195] Step 1104: The UDSF receives the update request of the first NF sent by the second NRF, and updates the data information and / or parameter information of the first NF.

[0196] Here, after UDSF receives the update request of the first NF sent by the second NRF, it updates the data information of the first NF after legality judgment, and determines whether the main NRF has changed. If changed, it updates the parameter information of the first NF, updates the information of the first network element to the information of the second NRF, and updates the information of the second network element to the information of the first NRF.

[0197] Step 1105: The UDSF sends an update response to the second NRF, and sends the full data and subscription event list of the first NF to the second NRF.

[0198] Step 1106: The second NRF receives the update response sent by the UDSF, saves the data of the first NF, and manages the first NF.

[0199] Here, the second NRF receives the full data of the first NF and the subscription event list of the first NF returned by the UDSF, and starts to manage the first NF, including heartbeat management and subscription event notification.

[0200] Step 1107: The second NRF sends an update response to the first NF.

[0201] Step 1108: The UDSF sends a first notification message to the first NRF, where the first notification message is used to notify the first NRF that data information of the first NF has been deleted and / or that the first NF has been taken over by the second NRF.

[0202] Here, the first notification message is used to notify the first NRF to delete the first NF information, and inform the first NRF that the first NF has been taken over by other NRFs.

[0203] Step 1109: The first NRF no longer manages the first NF and clears the information related to the first NF.

[0204] Here, after receiving the first notification message, the first NRF no longer performs heartbeat detection on the first NF and clears the NF1 information, thereby avoiding data residue.

[0205] Embodiment 4

[0206] Fig.12 This is a flow chart of the communication method provided in the embodiment of the present application. Figure 10 ,like Fig.12 The figure shows the service discovery process under the computing and data separation architecture. The specific steps are as follows:

[0207] Step 1201: The second NF sends a query request to the first NRF, where the query request is used to request a query to the first NF.

[0208] Here, the second NF may be a service subscriber and the first NF may be a service provider.

[0209] Step 1202: The first NRF receives a query request from the second NF. If the first NRF does not have data information and / or parameter information of the first NF locally, it sends a query request to the UDSF.

[0210] Here, after receiving the query request from the second NF, the first NRF queries whether the data information and / or parameter information of the first NF exists locally. If the first NRF does not have the data information and / or parameter information of the first NF locally, it sends a query request to the UDSF.

[0211] Step 1203: The UDSF receives the query request sent by the first NRF and performs authorization determination. After authorization is passed, the UDSF queries the local storage.

[0212] Step 1204: The UDSF sends data information and / or parameter information of the first NF to the first NRF.

[0213] Step 1205: The first NRF receives the data information of the first NF sent by the UDSF, and sends a query response to the second NF.

[0214] Fig.13 The structure of the communication device provided in the embodiment of the present application is shown in FIG. Figure 1 , applied to data network elements, such as Fig.13 As shown, the communication device 1300 includes:

[0215] The receiving unit 1301 is used to receive a registration request sent by a first computing network element, where the registration request carries data information of a first network function.

[0216] The processing unit 1302 is used to save or update the data information of the first network function, and / or generate parameter information of the first network function; wherein the parameter information includes information of at least one computing network element.

[0217] In some embodiments, the parameter information includes at least one of the following: information about the first network element, where the first network element is the computing network element after the change or the computing network element that currently manages the first network function; information about the second network element, where the second network element is the computing network element before the change or the computing network element that previously managed the first network function; and the reason for the change of the computing network element.

[0218] In some embodiments, if the first network function is registered for the first time, the processing unit 1302 is also used to save data information of the first network function, and / or generate parameter information of the first network function, wherein in the generated parameter information of the first network function, the information of the first network element is recorded as the information of the first computing network element; if the first network function is not registered for the first time or is registered repeatedly, the data network element updates the data information of the first network function.

[0219] In some implementations, the information of the computing network element includes at least one of the following: a network function instance identifier of the computing network element, a fully qualified domain name FQDN of the computing network element, an IP address of the computing network element, and a uniform resource locator URL of the computing network element.

[0220] Those skilled in the art should understand that Fig.13 The implementation functions of each unit in the communication device shown can be understood by referring to the relevant description of the aforementioned method. Fig.13 The functions of each unit in the communication device shown may be implemented by a program running on a processor, or may be implemented by a specific logic circuit.

[0221] Fig.14 The structure of the communication device provided in the embodiment of the present application is shown in FIG. Figure 2 , applied to data network elements, such as Fig.14 As shown, the communication device 1400 includes:

[0222] The receiving unit 1401 is used to receive an update request sent by the second computing network element, where the update request carries data information of the change of the first network function.

[0223] The processing unit 1402 is used to update the data information of the first network function based on the changed data information, and / or update the parameter information of the first network function; wherein the parameter information includes information of at least one computing network element.

[0224] In some embodiments, the parameter information includes at least one of the following: information about the first network element, where the first network element is the computing network element after the change or the computing network element that currently manages the first network function; information about the second network element, where the second network element is the computing network element before the change or the computing network element that previously managed the first network function; and the reason for the change of the computing network element.

[0225] In some embodiments, if a computing network element change occurs, the processing unit 1402 is also used to update the parameter information of the first network function, wherein, in the updated parameter information of the first network function, the information of the first network element is updated to the information of the second computing network element, and the information of the second network element is updated to the information of the first computing network element.

[0226] In some implementations, the communication device 1400 further includes a sending unit 1403 .

[0227] The sending unit 1403 is used to send relevant information of the first network function to the second computing network element, where the relevant information of the first network function is used by the second computing network element to manage the first network function, and the relevant information of the first network function includes data information and / or a subscription event list of the first network function.

[0228] In some embodiments, the sending unit 1403 is also used to send a first notification message to the first computing network element, and the first notification message is used to notify the first computing network element that data information of the first network function has been deleted and / or that the first network function has been taken over by other computing network elements.

[0229] In some implementations, the information of the computing network element includes at least one of the following: a network function instance identifier of the computing network element, an FQDN of the computing network element, an IP address of the computing network element, and a URL of the computing network element.

[0230] Those skilled in the art should understand that Fig.14 The implementation functions of each unit in the communication device shown can be understood by referring to the relevant description of the aforementioned method. Fig.14 The functions of each unit in the communication device shown may be implemented by a program running on a processor, or may be implemented by a specific logic circuit.

[0231] Fig.15 The structure of the communication device provided in the embodiment of the present application is shown in FIG. Figure 3 , applied to data network elements, such as Fig.15 As shown, the communication device 1500 includes:

[0232] The receiving unit 1501 is used to receive a query request sent by a first computing network element, where the query request is used to request data information and / or parameter information of a first network function, and the parameter information includes information of at least one computing network element.

[0233] The sending unit 1502 is used to send data information and / or parameter information of the first network function to the first computing network element.

[0234] In some implementations, if the first computing network element has not changed, the parameter information includes: information about the first network element, where the first network element is a computing network element that currently manages the first network function.

[0235] In some embodiments, if the first computing network element changes, the parameter information includes at least one of the following: information about the first network element, where the first network element is the computing network element after the change or the computing network element that currently manages the first network function; information about the second network element, where the second network element is the computing network element before the change or the computing network element that previously managed the first network function; and the reason for the change of the computing network element.

[0236] In some implementations, the information of the computing network element includes at least one of the following: a network function instance identifier of the computing network element, an FQDN of the computing network element, an IP address of the computing network element, and a URL of the computing network element.

[0237] Those skilled in the art should understand that Fig.15 The implementation functions of each unit in the communication device shown can be understood by referring to the relevant description of the aforementioned method. Fig.15 The functions of each unit in the communication device shown may be implemented by a program running on a processor, or may be implemented by a specific logic circuit.

[0238] Fig.16 The structure of the communication device provided in the embodiment of the present application is shown in FIG. Figure 4 , applied to the second computing network element, such as Fig.16 As shown, the communication device 1600 includes:

[0239] The receiving unit 1601 is configured to receive an update request sent by a first network function.

[0240] Sending unit 1602 is used to send an update request to the data network element, the update request carries data information of the change of the first network function; the content carried in the update request is used for the data network element to update the data information of the first network function, and / or update the parameter information of the first network function; wherein the parameter information includes information of at least one computing network element.

[0241] In some embodiments, the parameter information includes at least one of the following: information about the first network element, where the first network element is the computing network element after the change or the computing network element that currently manages the first network function; information about the second network element, where the second network element is the computing network element before the change or the computing network element that previously managed the first network function; and the reason for the change of the computing network element.

[0242] In some implementations, the information of the computing network element includes at least one of the following: a network function instance identifier of the computing network element, an FQDN of the computing network element, an IP address of the computing network element, and a URL of the computing network element.

[0243] Those skilled in the art should understand that Fig.16 The implementation functions of each unit in the communication device shown can be understood by referring to the relevant description of the aforementioned method. Fig.16 The functions of each unit in the communication device shown may be implemented by a program running on a processor, or may be implemented by a specific logic circuit.

[0244] Fig.17 The structure of the communication device provided in the embodiment of the present application is shown in FIG. Figure 5 , applied to the first computing network element, such as Fig.17 As shown, the communication device 1700 includes:

[0245] The receiving unit 1701 is used to receive a discovery request sent by a second network function, where the discovery request is used to request discovery of a first network function.

[0246] The sending unit 1702 is used to send a query request to the data network element, where the query request is used to request to query data information and / or parameter information of the first network function, and the parameter information includes information of at least one computing network element.

[0247] The receiving unit 1701 is further configured to receive data information and / or parameter information of the first network function sent by a data network element.

[0248] In some embodiments, if the state of the second computing network element changes, and / or the data information of the first network function changes, and / or the second computing network element does not have the data information and / or parameter information of the first network function locally, the sending unit 1702 is also used to send the update request to the data network element.

[0249] In some implementations, if the first computing network element has not changed, the parameter information includes: information about the first network element, where the first network element is a computing network element that currently manages the first network function.

[0250] In some embodiments, if the first computing network element changes, the parameter information includes at least one of the following: information about the first network element, where the first network element is the computing network element after the change or the computing network element that currently manages the first network function; information about the second network element, where the second network element is the computing network element before the change or the computing network element that previously managed the first network function; and the reason for the change of the computing network element.

[0251] In some implementations, the information of the computing network element includes at least one of the following: a network function instance identifier of the computing network element, an FQDN of the computing network element, an IP address of the computing network element, and a URL of the computing network element.

[0252] Those skilled in the art should understand that Fig.17 The implementation functions of each unit in the communication device shown can be understood by referring to the relevant description of the aforementioned method. Fig.17 The functions of each unit in the communication device shown may be implemented by a program running on a processor, or may be implemented by a specific logic circuit.

[0253] Fig.18 1800 is a schematic structural diagram of a communication device 1800 provided in an embodiment of the present application. The communication device may be a terminal device or a network device. Fig.18 The communication device 1800 shown includes a processor 1810, and the processor 1810 can call and run a computer program from a memory to implement the method in the embodiment of the present application.

[0254] Alternatively, if Fig.18As shown, the communication device 1800 may further include a memory 1820. The processor 1810 may call and run a computer program from the memory 1820 to implement the method in the embodiment of the present application.

[0255] The memory 1820 may be a separate device independent of the processor 1810 , or may be integrated into the processor 1810 .

[0256] Alternatively, if Fig.18 As shown, the communication device 1800 may further include a transceiver 1830, and the processor 1810 may control the transceiver 1830 to communicate with other devices, specifically, may send information or data to other devices, or receive information or data sent by other devices.

[0257] The transceiver 1830 may include a transmitter and a receiver. The transceiver 1830 may further include an antenna, and the number of antennas may be one or more.

[0258] Optionally, the communication device 1800 may specifically be a network device of an embodiment of the present application, and the communication device 1800 may implement the corresponding processes implemented by the network device in each method of the embodiment of the present application, which will not be described in detail here for the sake of brevity.

[0259] Optionally, the communication device 1800 may specifically be a mobile terminal / terminal device of an embodiment of the present application, and the communication device 1800 may implement the corresponding processes implemented by the mobile terminal / terminal device in each method of the embodiment of the present application, which will not be described again for the sake of brevity.

[0260] It should be understood that the processor of the embodiment of the present application may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiment can be completed by the hardware integrated logic circuit or software instructions in the processor. The above processor can be a general processor, a digital signal processor (Digital Signal Processor, DSP), an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to perform, or the hardware and software modules in the decoding processor are combined and performed. The software module can be located in a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, and other mature storage media in the art. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

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

[0262] It should be understood that the above-mentioned memory is exemplary but not restrictive. For example, the memory in the embodiments of the present application may also be static random access memory (static RAM, SRAM), dynamic random access memory (dynamic RAM, DRAM), synchronous dynamic random access memory (synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (synch link DRAM, SLDRAM) and direct memory bus random access memory (Direct Rambus RAM, DR RAM), etc. That is to say, the memory in the embodiments of the present application is intended to include but not limited to these and any other suitable types of memory.

[0263] An embodiment of the present application also provides a computer-readable storage medium for storing a computer program.

[0264] Optionally, the computer-readable storage medium can be applied to the network device in the embodiments of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.

[0265] Optionally, the computer-readable storage medium can be applied to the mobile terminal / terminal device in the embodiments of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.

[0266] An embodiment of the present application also provides a computer program product, including computer program instructions.

[0267] Optionally, the computer program product can be applied to the network device in the embodiments of the present application, and the computer program instructions enable the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.

[0268] Optionally, the computer program product can be applied to the mobile terminal / terminal device in the embodiments of the present application, and the computer program instructions enable the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.

[0269] The embodiment of the present application also provides a computer program.

[0270] Optionally, the computer program can be applied to the network device in the embodiments of the present application. When the computer program runs on a computer, the computer executes the corresponding processes implemented by the network device in the various methods in the embodiments of the present application. For the sake of brevity, they are not described here.

[0271] Optionally, the computer program can be applied to the mobile terminal / terminal device in the embodiments of the present application. When the computer program runs on the computer, the computer executes the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.

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

[0273] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0274] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0275] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

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

[0277] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0278] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A communication method, characterized in that: The method comprises: The data network element receives a registration request sent by the first computing network element, where the registration request carries data information of the first network function; The data network element stores or updates data information of the first network function, and / or generates parameter information of the first network function; wherein the parameter information includes information of at least one computing network element.

2. The method according to claim 1, characterized in that The parameter information includes information of the first network element; or, The parameter information includes information of the first network element and information of the second network element; or, The parameter information includes information of the first network element, information of the second network element and a reason for calculating the change of the network element; Among them, the first network element is the computing network element after the change or the computing network element currently managing the first network function; the second network element is the computing network element before the change or the computing network element that previously managed the first network function.

3. The method according to claim 2, characterized in that The data network element stores or updates data information of the first network function, and / or generates parameter information of the first network function, including: If the first network function is registered for the first time, the data network element saves data information of the first network function, and / or generates parameter information of the first network function, wherein in the generated parameter information of the first network function, the information of the first network element is recorded as the information of the first computing network element; If the first network function is not registered for the first time or is registered repeatedly, the data network element updates the data information of the first network function.

4. The method according to any one of claims 1 to 3, characterized in that The information of the computing network element includes at least one of the following: a network function instance identifier of the computing network element, a fully qualified domain name FQDN of the computing network element, an IP address of the computing network element, and a uniform resource locator URL of the computing network element.

5. A communication method, characterized in that: The method comprises: The data network element receives an update request sent by the second computing network element, where the update request carries data information of the change of the first network function; The data network element updates the data information of the first network function based on the changed data information, and / or updates the parameter information of the first network function; wherein the parameter information includes information of at least one computing network element.

6. The method according to claim 5, characterized in that The parameter information includes information of the first network element; or, The parameter information includes information of the first network element and information of the second network element; or, The parameter information includes information of the first network element, information of the second network element and a reason for calculating the change of the network element; Among them, the first network element is the computing network element after the change or the computing network element currently managing the first network function; the second network element is the computing network element before the change or the computing network element that previously managed the first network function.

7. The method according to claim 6, characterized in that The updating of the parameter information of the first network function includes: If a computing network element change occurs, the parameter information of the first network function is updated, wherein, in the updated parameter information of the first network function, the information of the first network element is updated to the information of the second computing network element, and the information of the second network element is updated to the information of the first computing network element.

8. The method according to claim 7, characterized in that The method further comprises: The data network element sends the relevant information of the first network function to the second computing network element, where the relevant information of the first network function is used by the second computing network element to manage the first network function, where the relevant information of the first network function includes data information and / or a subscription event list of the first network function; and / or, The data network element sends a first notification message to the first computing network element, where the first notification message is used to notify the first computing network element of deletion of data information of the first network function and / or that the first network function has been taken over by other computing network elements.

9. The method according to any one of claims 5 to 8, characterized in that The information of the computing network element includes at least one of the following: a network function instance identifier of the computing network element, an FQDN of the computing network element, an IP address of the computing network element, and a URL of the computing network element.

10. A communication method, characterized in that: The method comprises: The data network element receives a query request sent by the first computing network element, where the query request is used to request data information and / or parameter information of the first network function, where the parameter information includes information of at least one computing network element; The data network element sends data information and / or parameter information of the first network function to the first computing network element.

11. The method according to claim 10, characterized in that The parameter information includes information of the first network element; or, The parameter information includes information of the first network element and information of the second network element; or, The parameter information includes information of the first network element, information of the second network element and a reason for calculating the change of the network element; Among them, the first network element is the computing network element after the change or the computing network element currently managing the first network function; the second network element is the computing network element before the change or the computing network element that previously managed the first network function.

12. The method according to claim 10 or 11, characterized in that: The information of the computing network element includes at least one of the following: a network function instance identifier of the computing network element, an FQDN of the computing network element, an IP address of the computing network element, and a URL of the computing network element.

13. A communication method, characterized in that: The method comprises: The first computing network element receives a registration request sent by the first network function; The first computing network element sends the registration request to the data network element, and the registration request carries data information of the first network function; wherein the content carried in the registration request is used by the data network element to save or update the data information of the first network function, and / or to generate parameter information of the first network function; wherein the parameter information includes information of at least one computing network element.

14. The method according to claim 13, characterized in that The parameter information includes information of the first network element; or, The parameter information includes information of the first network element and information of the second network element; or, The parameter information includes information of the first network element, information of the second network element and a reason for calculating the change of the network element; Among them, the first network element is the computing network element after the change or the computing network element currently managing the first network function; the second network element is the computing network element before the change or the computing network element that previously managed the first network function.

15. The method according to claim 13 or 14, characterized in that The information of the computing network element includes at least one of the following: a network function instance identifier of the computing network element, an FQDN of the computing network element, an IP address of the computing network element, and a URL of the computing network element.

16. A communication method, characterized in that: The method comprises: The second computing network element receives the update request sent by the first network function; The second computing network element sends the update request to the data network element, and the update request carries the data information of the change of the first network function; the content carried by the update request is used by the data network element to update the data information of the first network function, and / or update the parameter information of the first network function; wherein the parameter information includes information of at least one computing network element.

17. The method according to claim 16, characterized in that The second computing network element sending the update request to the data network element includes: If the state of the first network function changes, and / or the data information of the first network function changes, and / or the second computing network element does not have the data information and / or parameter information of the first network function locally, the second computing network element sends the update request to the data network element.

18. The method according to claim 16, characterized in that The parameter information includes information of the first network element; or, The parameter information includes information of the first network element and information of the second network element; or, The parameter information includes information of the first network element, information of the second network element and a reason for calculating the change of the network element; Among them, the first network element is the computing network element after the change or the computing network element currently managing the first network function; the second network element is the computing network element before the change or the computing network element that previously managed the first network function.

19. The method according to any one of claims 16 to 18, characterized in that The information of the computing network element includes at least one of the following: a network function instance identifier of the computing network element, an FQDN of the computing network element, an IP address of the computing network element, and a URL of the computing network element.

20. A communication method, characterized in that: The method comprises: The first computing network element receives a discovery request sent by the second network function, where the discovery request is used to request discovery of the first network function; The first computing network element sends a query request to the data network element, where the query request is used to request data information and / or parameter information of the first network function, and the parameter information includes information of at least one computing network element; The first computing network element receives data information and / or parameter information of the first network function sent by the data network element.

21. The method according to claim 20, characterized in that The first computing network element sends a query request to the data network element, including: If the first computing network element does not have the data information and / or parameter information of the first network function locally, the first computing network element sends a query request to the data network element.

22. The method according to claim 20, characterized in that The parameter information includes information of the first network element; or, The parameter information includes information of the first network element and information of the second network element; or, The parameter information includes information of the first network element, information of the second network element and a reason for calculating the change of the network element; Among them, the first network element is the computing network element after the change or the computing network element currently managing the first network function; the second network element is the computing network element before the change or the computing network element that previously managed the first network function.

23. The method according to any one of claims 1 to 4, characterized in that: The information of the computing network element includes at least one of the following: a network function instance identifier of the computing network element, an FQDN of the computing network element, an IP address of the computing network element, and a URL of the computing network element.

24. A separation architecture, characterized in that: The separation architecture includes a computing network element and a data network element; wherein, The computing network element is used to interact with the first network function in relation to service registration and / or service update; and / or, to interact with the second network function in relation to service discovery; The data network element is used to interact with the computing network element in connection with service registration and / or service update, and based on the interaction, save or update data information of the first network function, and / or generate or update parameter information of the first network function; wherein the parameter information includes information of at least one computing network element; and / or, is used to interact with the computing network element in connection with service discovery, and based on the interaction, send data information and / or parameter information of the first network function to the computing network element.

25. The separation architecture according to claim 24, characterized in that: The parameter information includes information of the first network element; or, The parameter information includes information of the first network element and information of the second network element; or, The parameter information includes information of the first network element, information of the second network element and a reason for calculating the change of the network element; Among them, the first network element is the computing network element after the change or the computing network element currently managing the first network function; the second network element is the computing network element before the change or the computing network element that previously managed the first network function.

26. The separation architecture according to claim 24 or 25, characterized in that: The information of the computing network element includes at least one of the following: a network function instance identifier of the computing network element, an FQDN of the computing network element, an IP address of the computing network element, and a URL of the computing network element.

27. A communication device, characterized in that: Applied to a data network element, the device comprises: A receiving unit, configured to receive a registration request sent by a first computing network element, wherein the registration request carries data information of a first network function; A processing unit, used to save or update data information of the first network function, and / or generate parameter information of the first network function; wherein the parameter information includes information of at least one computing network element.

28. A communication device, characterized in that: Applied to a data network element, the device comprises: A receiving unit, configured to receive an update request sent by a second computing network element, wherein the update request carries data information of a change in a first network function; A processing unit, used to update the data information of the first network function based on the changed data information, and / or update the parameter information of the first network function; wherein the parameter information includes information of at least one computing network element.

29. A communication device, characterized in that: Applied to a data network element, the device comprises: A receiving unit, configured to receive a query request sent by a first computing network element, wherein the query request is used to request to query data information and / or parameter information of a first network function, wherein the parameter information includes information of at least one computing network element; A sending unit is used to send data information and / or parameter information of the first network function to the first computing network element.

30. A communication device, characterized in that: Applied to a second computing network element, the device comprises: A receiving unit, configured to receive an update request sent by the first network function; A sending unit is used to send the update request to the data network element, wherein the update request carries data information of the change of the first network function; the content carried by the update request is used by the data network element to update the data information of the first network function, and / or update the parameter information of the first network function; wherein the parameter information includes information of at least one computing network element.

31. A communication device, characterized in that: Applied to a first computing network element, the device comprises: A receiving unit, configured to receive a discovery request sent by a second network function, wherein the discovery request is used to request discovery of the first network function; A sending unit, configured to send a query request to a data network element, wherein the query request is used to request to query data information and / or parameter information of a first network function, wherein the parameter information includes information of at least one computing network element; A receiving unit is used to receive data information and / or parameter information of the first network function sent by the data network element.

32. A network device, characterized in that: include: A processor and a memory, the memory being used to store a computer program, the processor being used to call and run the computer program stored in the memory to execute the method as claimed in any one of claims 1 to 23.

33. A computer-readable storage medium, characterized in that: Used to store a computer program, the computer program causing a computer to execute the method according to any one of claims 1 to 23.

34. A computer program product, characterized in that The method comprises computer program instructions which cause a computer to execute the method as claimed in any one of claims 1 to 23.