Data transmission method and device

By accessing the first network node in the 6G distributed network architecture, the terminal is obtained from the second or third network nodes and stored the signing data, which solves the problem of signing data management in the distributed network architecture. Delayed and enhanced the user experience.

CN119383594APending Publication Date: 2025-01-28DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310919337.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-25
Publication Date
2025-01-28

AI Technical Summary

Technical Problem

In the 6G distributed network architecture, the user's contract data may not exist in all distributed network nodes, resulting in the existing centralized contract data management methods being unsuitable and the signaling interaction delay is high.

Method used

Provide a data transmission method. By accessing the first network node at the terminal, obtain the signing data of the terminal from the second network node or the third network node, and store and process the signing data on the first network node to conduct access Authorization and authentication information generation.

Benefits of technology

The delay of signaling processing has been reduced, and the user experience has been enhanced. Through the local storage and signing data, the authorization and authentication processing is performed to avoid frequent interaction with other network nodes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119383594A_ABST
    Figure CN119383594A_ABST
Patent Text Reader

Abstract

The invention provides a data transmission method and device, and the method comprises the steps: enabling a first network node to obtain the subscription data of a terminal from a second network node or a third network node under the condition that the terminal is connected to the first network node; the first network node stores the subscription data of the terminal, and performs access authorization processing and / or authentication information generation processing based on the stored subscription data of the terminal; the first network node, the second network node and the third network node are all network nodes in a distributed network architecture; the second network node is a central network node in the distributed network architecture or a signed network node of the terminal, and the third network node is a distributed network node except the first network node and the second network node in the distributed network architecture. The subscription data of the terminal stored in the third network node is obtained based on the subscription data stored in the second network node.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a data transmission method and device. Background Art

[0002] The current 5G mobile communication network system is designed to be centrally controlled. With the development of the network, the trend of the 6G network is a network architecture that combines centralization and distribution. 6G will build distributed network nodes with different functions. For the 6G distributed network architecture, the user's contract data may not exist in all distributed network nodes due to reasons such as redundant storage overhead of distributed data. At this point, the existing centralized contract data management method is no longer applicable. If a method similar to a roaming scenario is used, when the user's contract data is located in distributed node A and the user accesses from distributed network node B, it is necessary to involve the network function (NFs) in distributed network node B and the NFs in distributed network node A for multiple times, and the signaling interaction delay is high. Summary of the invention

[0003] The purpose of the present application is to provide a data transmission method and device to solve the problem of how to manage user subscription data in a distributed network architecture to reduce signaling processing delay.

[0004] In order to achieve the above object, the present application provides a data transmission method, comprising:

[0005] When the terminal accesses the first network node, the first network node obtains the subscription data of the terminal from the second network node or the third network node;

[0006] The first network node stores the subscription data of the terminal, and performs access authorization processing and / or authentication information generation processing based on the stored subscription data of the terminal;

[0007] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;

[0008] The second network node is a central network node in the distributed network architecture or a contracted network node of the terminal, the third network node is a distributed network node in the distributed network architecture except the first network node and the second network node, and the contracted data of the terminal stored in the third network node is obtained based on the contracted data stored in the second network node.

[0009] Optionally, when the terminal accesses the first network node, the first network node obtains the subscription data of the terminal from the second network node or the third network node, including:

[0010] When the terminal accesses the first network node, the first network node sends a first request to the second network node or the third network node, where the first request is used to request subscription data of the terminal;

[0011] The first network node obtains a first response sent by the second network node or the third network node, where the first response includes subscription data of the terminal.

[0012] Optionally, the first request also includes a first subscription request, and the first subscription request is used to subscribe to the subscription data update notification of the terminal.

[0013] Optionally, the method of the embodiment of the present application further includes:

[0014] The first network node obtains a subscription data update notification sent by the second network node or the third network node, where the subscription data update notification is used to notify updated subscription data of the terminal;

[0015] The first network node updates the stored subscription data of the terminal according to the subscription data update notification.

[0016] Optionally, the method of the embodiment of the present application further includes:

[0017] According to a local policy or a subscription data deletion notification, the first network node deletes the subscription data of the terminal;

[0018] The first network node sends a desubscription request for a subscription data update notification of the terminal to the second network node or the third network node.

[0019] The present application also provides a data transmission method, including:

[0020] The second network node sends the subscription data of the terminal to at least one of the first network node and the third network node;

[0021] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;

[0022] The first network node is an access node of the terminal, the second network node is a central network node in the distributed network architecture or a contracted network node of the terminal, and the third network node is a distributed network node in the distributed network architecture except the first network node and the second network node.

[0023] Optionally, the second network node sending the subscription data of the terminal to the first network node includes:

[0024] The second network node obtains a first request sent by the first network node, where the first request is used to request subscription data of the terminal;

[0025] The second network node sends a first response to the first network node according to the first request, where the first response includes the subscription data of the terminal.

[0026] Optionally, the second network node sending the subscription data of the terminal to the third network node includes:

[0027] In a case where the subscription data of the terminal is newly added in the second network node, the second network node sends the subscription data of the terminal to the third network node.

[0028] Optionally, in a case where the subscription data of the terminal is newly added in the second network node, the second network node sending the subscription data of the terminal to the third network node includes:

[0029] The second network node obtains, by the third network node, a second subscription request sent by the third network node, where the second subscription request is used to subscribe to a new subscription data addition notification of the terminal;

[0030] In the case where the subscription data of the terminal is newly added in the second network node, a subscription data addition notification is sent to the third network node according to the second subscription request, and the subscription data addition notification includes the subscription data of the terminal.

[0031] Optionally, when the subscription data of the terminal is newly added in the second network node, the second network node sending the subscription data of the terminal to the third network node includes:

[0032] In the case where the subscription data of the terminal is newly added in the second network node, the subscription data of the terminal is sent to the third network node based on the relationship between network nodes.

[0033] Optionally, after the second network node sends the subscription data of the terminal to at least one of the first network node and the third network node, the method further includes:

[0034] In a case where the second network node updates the subscription data of the terminal, the second network node sends the updated subscription data of the terminal to the first network node or the third network node.

[0035] Optionally, when the second network node updates the subscription data of the terminal, the second network node sending the updated subscription data of the terminal to the first network node or the third network node includes:

[0036] Obtaining a first subscription request sent by the first network node or the third network node, where the first subscription request is used to subscribe to a subscription data update notification of the terminal, and the subscription request is sent by the third network node or the first network node after receiving the subscription data of the terminal;

[0037] In the case where the second network node updates the subscription data of the terminal, a subscription data update notification is sent to the first network node or the third network node according to the first subscription request, where the subscription data update notification includes the updated subscription data of the terminal.

[0038] Optionally, after the second network node sends the subscription data of the terminal to at least one of the first network node and the third network node, the method further includes:

[0039] In the case where the second network node deletes the subscription data of the terminal, a subscription data deletion notification is sent to the first network node or the third network node, where the subscription data deletion notification is used to notify the first network node or the third network node to delete the subscription data of the terminal.

[0040] Optionally, the device of the embodiment of the present application further includes:

[0041] The second network node obtains a desubscription request for a subscription data update notification of the terminal sent by the first network node or the third network node;

[0042] The second network node sends a desubscription response to the first network node or the third network node according to the desubscription request.

[0043] The present application also provides a data transmission method, including:

[0044] The third network node obtains the subscription data of the terminal sent by the second network node;

[0045] The third network node sends the subscription data of the terminal to the first network node;

[0046] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;

[0047] The second network node is a central network node in the distributed network architecture or a contracted network node of the terminal, the third network node is a distributed network node in the distributed network architecture except the first network node and the second network node, and the contracted data of the terminal stored in the third network node is obtained based on the contracted data stored in the second network node.

[0048] Optionally, the third network node acquires the subscription data of the terminal sent by the second network node, including:

[0049] The third network node sends a second subscription request to the second network node, where the second subscription request is used to subscribe to a new subscription data addition notification of the terminal;

[0050] The third network node obtains a subscription data addition notification sent by the second network node according to the second subscription request, where the subscription data addition notification includes the subscription data of the terminal.

[0051] Optionally, after the third network node obtains the subscription data of the terminal sent by the second network node, the method further includes:

[0052] The third network node obtains the updated subscription data of the terminal sent by the second network node.

[0053] Optionally, the method of the embodiment of the present application further includes:

[0054] According to a local policy or a subscription data deletion notification, the third network node deletes the subscription data of the terminal;

[0055] The third network node sends a desubscription request for a subscription data update notification of the terminal to the second network node.

[0056] The embodiment of the present application also provides a data transmission device, including a memory, a transceiver, and a processor;

[0057] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:

[0058] When the terminal accesses the first network node, acquiring subscription data of the terminal from the second network node or the third network node;

[0059] Storing the subscription data of the terminal, and performing access authorization processing and / or authentication information generation processing based on the stored subscription data of the terminal;

[0060] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;

[0061] The second network node is a central network node in the distributed network architecture or a contracted network node of the terminal, the third network node is a distributed network node in the distributed network architecture except the first network node and the second network node, and the contracted data of the terminal stored in the third network node is obtained based on the contracted data stored in the second network node.

[0062] Optionally, the processor further implements the following steps:

[0063] When the terminal accesses the first network node, sending a first request to the second network node or the third network node, where the first request is used to request subscription data of the terminal;

[0064] Obtain a first response sent by the second network node or the third network node, where the first response includes subscription data of the terminal.

[0065] Optionally, the first request also includes a first subscription request, and the first subscription request is used to subscribe to the subscription data update notification of the terminal.

[0066] Optionally, the processor further implements the following steps:

[0067] Obtaining a subscription data update notification sent by the second network node or the third network node, where the subscription data update notification is used to notify updated subscription data of the terminal;

[0068] According to the contract data update notification, the stored contract data of the terminal is updated.

[0069] Optionally, the processor further implements the following steps:

[0070] Deleting the subscription data of the terminal according to a local policy or a subscription data deletion notification;

[0071] Send a desubscription request for the subscription data update notification of the terminal to the second network node or the third network node.

[0072] The embodiment of the present application also provides a data transmission device, applied to a second network node, including a memory, a transceiver, and a processor;

[0073] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:

[0074] Sending subscription data of the terminal to at least one of the first network node and the third network node;

[0075] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;

[0076] The first network node is an access node of the terminal, the second network node is a central network node in the distributed network architecture or a contracted network node of the terminal, and the third network node is a distributed network node in the distributed network architecture except the first network node and the second network node.

[0077] Optionally, the processor further implements the following steps:

[0078] Obtaining a first request sent by the first network node, where the first request is used to request subscription data of the terminal;

[0079] According to the first request, a first response is sent to the first network node, where the first response includes subscription data of the terminal.

[0080] Optionally, the processor further implements the following steps:

[0081] When the subscription data of the terminal is newly added in the second network node, the subscription data of the terminal is sent to the third network node.

[0082] Optionally, the processor further implements the following steps:

[0083] Obtaining a second subscription request sent by the third network node, where the second subscription request is used to subscribe to a new subscription data addition notification of the terminal;

[0084] In the case where the subscription data of the terminal is newly added in the second network node, a subscription data addition notification is sent to the third network node according to the second subscription request, and the subscription data addition notification includes the subscription data of the terminal.

[0085] Optionally, the processor further implements the following steps:

[0086] In the case where the subscription data of the terminal is newly added in the second network node, the subscription data of the terminal is sent to the third network node based on the relationship between network nodes.

[0087] Optionally, the processor further implements the following steps:

[0088] When the second network node updates the subscription data of the terminal, the updated subscription data of the terminal is sent to the first network node or the third network node.

[0089] Optionally, the processor further implements the following steps:

[0090] Obtaining a first subscription request sent by the first network node or the third network node, where the first subscription request is used to subscribe to a subscription data update notification of the terminal, and the subscription request is sent by the third network node or the first network node after receiving the subscription data of the terminal;

[0091] In the case where the second network node updates the subscription data of the terminal, a subscription data update notification is sent to the first network node or the third network node according to the first subscription request, where the subscription data update notification includes the updated subscription data of the terminal.

[0092] Optionally, the processor further implements the following steps:

[0093] In the case where the second network node deletes the subscription data of the terminal, a subscription data deletion notification is sent to the first network node or the third network node, where the subscription data deletion notification is used to notify the first network node or the third network node to delete the subscription data of the terminal.

[0094] Optionally, the processor further implements the following steps:

[0095] Obtaining a desubscription request for a subscription data update notification of the terminal sent by the first network node or the third network node;

[0096] According to the unsubscribe request, a unsubscribe response is sent to the first network node or the third network node.

[0097] The embodiment of the present application also provides a data transmission device, which is applied to a third network node and includes a memory, a transceiver, and a processor;

[0098] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:

[0099] Acquire the subscription data of the terminal sent by the second network node;

[0100] Sending the subscription data of the terminal to the first network node;

[0101] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;

[0102] The second network node is a central network node in the distributed network architecture or a contracted network node of the terminal, the third network node is a distributed network node in the distributed network architecture except the first network node and the second network node, and the contracted data of the terminal stored in the third network node is obtained based on the contracted data stored in the second network node.

[0103] Optionally, the processor further implements the following steps:

[0104] Sending a second subscription request to the second network node, where the second subscription request is used to subscribe to a new subscription data addition notification of the terminal;

[0105] Obtain a new subscription data notification sent by the second network node according to the second subscription request, where the new subscription data notification includes the subscription data of the terminal.

[0106] The embodiment of the present application further provides a data transmission device, applied to a first network node, including:

[0107] A first acquisition unit, configured to acquire subscription data of the terminal from a second network node or a third network node when the terminal accesses the first network node;

[0108] A processing unit, used to store the subscription data of the terminal, and perform access authorization processing and / or authentication information generation processing based on the stored subscription data of the terminal;

[0109] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;

[0110] The second network node is a central network node in the distributed network architecture or a contracted network node of the terminal, the third network node is a distributed network node in the distributed network architecture except the first network node and the second network node, and the contracted data of the terminal stored in the third network node is obtained based on the contracted data stored in the second network node.

[0111] The embodiment of the present application further provides a data transmission device, applied to a second network node, including:

[0112] A first sending unit, configured to send subscription data of the terminal to at least one of the first network node and the third network node;

[0113] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;

[0114] The first network node is an access node of the terminal, the second network node is a central network node in the distributed network architecture or a contracted network node of the terminal, and the third network node is a distributed network node in the distributed network architecture except the first network node and the second network node.

[0115] The embodiment of the present application further provides a data transmission device, applied to a third network node, including:

[0116] A second acquiring unit, configured to acquire the subscription data of the terminal sent by the second network node;

[0117] A second sending unit, configured to send the subscription data of the terminal to the first network node;

[0118] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;

[0119] The second network node is a central network node in the distributed network architecture or a contracted network node of the terminal, the third network node is a distributed network node in the distributed network architecture except the first network node and the second network node, and the contracted data of the terminal stored in the third network node is obtained based on the contracted data stored in the second network node.

[0120] An embodiment of the present application further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the steps of the data transmission method as described above.

[0121] The above technical solution of the present application has at least the following beneficial effects:

[0122] Through the above scheme, when the terminal initially accesses the first network node that does not store the contract data of the terminal, the first network node can obtain the contract data from the second network node or the third network node, and the subsequent authorization processing and / or authentication information generation process can be executed using the contract data of this node without having to go to other network nodes, thereby reducing the signaling processing delay and improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0123] Figure 1 A structural diagram showing the 6G distributed network architecture;

[0124] Figure 2 A schematic diagram showing a flow chart of a data transmission method according to an embodiment of the present application;

[0125] Figure 3 A schematic diagram showing a distributed network structure in an embodiment of the present application;

[0126] Figure 4 One of the interactive schematic diagrams showing the data transmission method according to an embodiment of the present application;

[0127] Figure 5 A second flowchart of the data transmission method according to an embodiment of the present application is shown;

[0128] Figure 6 A third flowchart of the data transmission method according to an embodiment of the present application is shown;

[0129] Figure 7 A second interactive schematic diagram showing the data transmission method according to an embodiment of the present application;

[0130] Figure 8 A third interactive schematic diagram showing the data transmission method according to an embodiment of the present application;

[0131] Fig. 9 A fourth interactive schematic diagram showing the data transmission method according to an embodiment of the present application;

[0132] Fig.10 A fifth interactive diagram showing the data transmission method according to an embodiment of the present application;

[0133] Fig.11 A sixth interactive schematic diagram showing the data transmission method according to an embodiment of the present application;

[0134] Fig.12 A seventh interactive schematic diagram showing a data transmission method according to an embodiment of the present application;

[0135] Fig.13 An eighth interactive schematic diagram showing the data transmission method according to an embodiment of the present application;

[0136] Fig.14 A structural block diagram showing a data transmission device according to an embodiment of the present application;

[0137] Fig.15 One of the module schematic diagrams showing the data transmission device according to an embodiment of the present application;

[0138] Fig.16 A second schematic diagram showing a module of a data transmission device according to an embodiment of the present application;

[0139] Fig.17 A third schematic diagram of a module showing the data transmission device according to an embodiment of the present application. DETAILED DESCRIPTION

[0140] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions 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.

[0141] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present application described herein, for example, are implemented in a sequence other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, the process, method, system, product or equipment comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or equipment.

[0142] In the embodiments of the present application, the term "and / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent three situations: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.

[0143] In the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

[0144] In order to enable those skilled in the art to better understand the embodiments of the present application, the following description is first made.

[0145] The current 5G mobile communication network system is natively designed for centralized control. With the development of the network, the trend of 6G network is a network architecture that combines centralized and distributed control. 6G will build distributed network nodes with different functions.

[0146] The important trend of 6G network development is centralized and distributed network architecture. The original design of 5G and previous generations of network architecture is centralized control. With the development of the network, facing the dual driving forces of business development and technological development, the design of 6G network needs to consider the distributed architecture, and its control gradually evolves towards distributed control.

[0147] like Figure 1 As shown in the figure, 6G networks will be oriented to diverse scenarios and network performance requirements in the air, space, land, and sea, and centralized network architecture cannot uniformly meet all scenarios. To meet this challenge, the 6G network architecture needs to go beyond centralized control and gradually evolve to a distributed architecture, which will build distributed network nodes with different functions. Multiple distributed network nodes form autonomous distributed micro-networks across domains according to business needs, and provide targeted network services based on specific business scenarios, user scale, geographical environment, and other requirements.

[0148] Facing the 6G distributed network architecture, the redundant storage overhead of distributed data may make the user's subscription data not exist in all distributed network nodes. At this time, the user's subscription data management problem under the distributed network architecture is a challenge. Therefore, the present application proposes a data transmission method and device.

[0149] The data transmission method provided in the embodiment of the present application is described in detail below through some embodiments and their application scenarios in combination with the accompanying drawings.

[0150] like Figure 2 As shown, an embodiment of the present application provides a data transmission method, including:

[0151] Step 201: When a terminal accesses a first network node, the first network node obtains subscription data of the terminal from a second network node or a third network node.

[0152] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;

[0153] The second network node is a central network node in the distributed network architecture or a contracted network node of the terminal, the third network node is a distributed network node in the distributed network architecture except the first network node and the second network node, and the contracted data of the terminal stored in the third network node is obtained based on the contracted data stored in the second network node.

[0154] The distributed network architecture in the embodiment of the present application is as follows Figure 3As shown, it includes a central network node and multiple distributed network nodes. Among them, the central network node has complete and powerful network functions, has comprehensive global data information, has the highest control authority, and supports collaboration between distributed network nodes; the distributed network node has basic control plane functions and user plane functions, can exist independently to provide connection services for users, and other network functions can be deployed optionally. It has data information and control authority of this node, and can optionally have data information and control authority of some other network nodes.

[0155] Step 202: The first network node stores the subscription data of the terminal, and performs access authorization processing and / or authentication information generation processing based on the stored subscription data of the terminal.

[0156] As an example, the access authorization process includes determining whether to authorize or allow user access based on roaming restrictions, and the authentication information generation process may be generating an authentication and key negotiation protocol and authentication credentials used for authentication.

[0157] It should be noted that the above-mentioned first network node can also perform other processing related to the subscription data based on the stored subscription data of the terminal, which is not limited to the access authorization processing and authentication information generation processing.

[0158] Here, the terminal obtains the subscription data from the second network node or the third network node and stores the subscription data, so that there is no need to complete the signaling process such as authentication and verification related to the subscription data through other network nodes in the future, thereby reducing the signaling processing delay.

[0159] In an embodiment of the present application, when a terminal accesses the first network node, the first network node obtains the contract data of the terminal from the second network node or the third network node; the first network node stores the contract data of the terminal, and performs access authorization processing and / or authentication information generation processing based on the stored contract data of the terminal; wherein the first network node, the second network node and the third network node are all network nodes in a distributed network architecture; the second network node is a central network node in a distributed network architecture or a contract network node of the terminal. Through the above scheme, when the terminal initially accesses the first network node that does not store the contract data of the terminal, the first network node can obtain the contract data from the second network node or the third network node, and the subsequent authorization processing and / or authentication information generation process can be performed using the contract data of this node without having to go to other network nodes, thereby reducing the signaling processing delay and improving the user experience.

[0160] Optionally, when the terminal accesses the first network node, the first network node obtains the subscription data of the terminal from the second network node or the third network node, including:

[0161] When the terminal accesses the first network node, the first network node sends a first request to the second network node or the third network node, where the first request is used to request subscription data of the terminal;

[0162] The first network node obtains a first response sent by the second network node or the third network node, where the first response includes subscription data of the terminal.

[0163] Exemplarily, the second network node is a contract node of the terminal, such as Figure 4 As shown in the figure, the process of searching and using contract data includes:

[0164] Step 6: The second network node is a distributed network node A, and the terminal (UE1) accesses the distributed network node C (ie, the first network node);

[0165] Step 7: Distributed network node C sends a first request to distributed network node A to request the subscription data of UE1.

[0166] Step 8: The distributed network node A responds to the first request and sends the subscription data of UE1 to the distributed network node C. For example, the distributed network node A sends a first response to the distributed network node C, and the first response includes the subscription data of UE1.

[0167] Step 9: The distributed network node C stores the subscription data of UE1.

[0168] Alternatively, if Figure 4 As shown in the figure, the process of adding and spreading contract data includes:

[0169] Step 1: Add the subscription data of UE1 in the distributed network node A;

[0170] Steps 2 and 3: Distributed network node A diffuses (i.e., sends) the subscription data of UE1 to other network nodes (such as the central network node, or distributed network node B having a node relationship with distributed network node A). Specifically, the subscription data of UE1 may be diffused to the central network node and distributed network node B through a subscription data addition notification;

[0171] Steps 4 and 5: Distributed network node B and the central network node send a subscription data addition notification response to distributed network node A. The subscription data addition notification may be diffused by including the subscription data to be diffused in the notification; or the message may only include a notification signaling message. After receiving the signaling message, other network nodes initiate a request message for obtaining the subscription data based on the local policy. After receiving the request message, distributed network node A responds with the corresponding subscription data.

[0172] Optionally, the subscription data added response notification carries a subscription request for UE1's subscription data update notification, so that when UE1's subscription data is updated, the distributed network node A notifies the central network node and the distributed network node B of the updated subscription data of UE1.

[0173] Optionally, the first request also includes a first subscription request, and the first subscription request is used to subscribe to the subscription data update notification of the terminal.

[0174] Here, when the subscription data of the terminal is updated, the second network node or the third network node may send a subscription data update notification of the terminal to the first network node based on the first subscription request.

[0175] For example, Figure 4 As shown in the figure, the contract data modification and update process includes:

[0176] Step 10: Distributed network node A modifies the subscription data of UE1.

[0177] Steps 11, 12 and 13: When the distributed network node A modifies the subscription data of UE1, the distributed network node A sends a subscription data update notification to the central network node, the distributed network node B and the distributed network node C.

[0178] Optionally, steps 14, 15 and 16 may also be included: the central network node, the distributed network node B and the distributed network node C send a subscription data update notification response to the distributed network node A.

[0179] In addition, when the subscription data of the terminal is updated, the second network node or the third network node may also directly send the updated subscription data of the terminal to the first network node.

[0180] Optionally, the method of the embodiment of the present application further includes:

[0181] The first network node obtains a subscription data update notification sent by the second network node or the third network node, where the subscription data update notification is used to notify the terminal of updated subscription data; optionally, the subscription data update notification includes updated subscription data.

[0182] The first network node updates the stored subscription data of the terminal according to the subscription data update notification.

[0183] Optionally, the method of the embodiment of the present application further includes:

[0184] According to a local policy or a subscription data deletion notification, the first network node deletes the subscription data of the terminal;

[0185] The first network node sends a desubscription request for a subscription data update notification of the terminal to the second network node or the third network node.

[0186] In the embodiment of the present application, the above-mentioned local policy may be a policy determined based on the local subscription data storage space, for example, deleting the subscription data that has not been used for the longest time.

[0187] For example, Figure 4 As shown in the figure, the process of deleting and unsubscribing the contract data includes:

[0188] Step 17: The distributed network node C deletes the subscription data of UE1.

[0189] Step 18: The distributed network node C sends a desubscription request for the subscription data update notification of the terminal to the distributed network node A.

[0190] Step 19: Distributed network node A sends a desubscription response to distributed network node C.

[0191] In an embodiment of the present application, the subscription data of the UE is added to its subscription node and transmitted to other network nodes (such as a third network node) with a node-to-node relationship; when the UE accesses a network node that does not store the user's subscription data, the data is obtained from the subscription node or the central network node and stored for current and future use; when the UE's subscription data is modified or updated, all network nodes that store or subscribe to the subscription data are notified; the network node can delete the subscription data locally and trigger the relevant unsubscription process.

[0192] like Figure 5 As shown, the embodiment of the present application also provides a data transmission method, including:

[0193] Step 501: The second network node sends the subscription data of the terminal to at least one of the first network node and the third network node;

[0194] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;

[0195] The first network node is an access node of the terminal, the second network node is a central network node in the distributed network architecture or a contracted network node of the terminal, and the third network node is a distributed network node in the distributed network architecture except the first network node and the second network node.

[0196] In an embodiment of the present application, the second network node sends the contract data of the terminal to at least one of the first network node and the third network node, so that when the terminal accesses the first network node, the first network node can obtain the contract data of the terminal from the second network node or the third network node, and perform access authorization processing and / or authentication information generation processing based on the stored contract data of the terminal without having to go to other network nodes to execute, thereby reducing signaling processing delay and improving user experience.

[0197] Optionally, the second network node sending the subscription data of the terminal to the first network node includes:

[0198] The second network node obtains a first request sent by the first network node, where the first request is used to request subscription data of the terminal;

[0199] The second network node sends a first response to the first network node according to the first request, where the first response includes the subscription data of the terminal.

[0200] It should be noted that the interaction between the second network node and the first network node has been described in detail in the method embodiment on the first network node side, and will not be repeated here.

[0201] Optionally, the second network node sending the subscription data of the terminal to the third network node includes:

[0202] In a case where the subscription data of the terminal is newly added in the second network node, the second network node sends the subscription data of the terminal to the third network node.

[0203] Optionally, as an implementation manner, when the subscription data of the terminal is newly added in the second network node, the second network node sending the subscription data of the terminal to the third network node includes:

[0204] The second network node obtains, by the third network node, a second subscription request sent by the third network node, where the second subscription request is used to subscribe to a new subscription data addition notification of the terminal;

[0205] In the case where the subscription data of the terminal is newly added in the second network node, a subscription data addition notification is sent to the third network node according to the second subscription request, and the subscription data addition notification includes the subscription data of the terminal.

[0206] Optionally, as another implementation manner, when the subscription data of the terminal is newly added in the second network node, the second network node sends the subscription data of the terminal to the third network node, including:

[0207] In the case where the subscription data of the terminal is newly added in the second network node, the subscription data of the terminal is sent to the third network node based on the relationship between network nodes.

[0208] For example, the third network node may be a neighbor node of the second network node, or a node having a cooperative relationship with the second network node, or a central network node.

[0209] Optionally, the above-mentioned relationship between nodes can be realized through a Node AutoRegister (NAR) network function in a distributed network.

[0210] Optionally, after the second network node sends the subscription data of the terminal to at least one of the first network node and the third network node, the method further includes:

[0211] In a case where the second network node updates the subscription data of the terminal, the second network node sends the updated subscription data of the terminal to the first network node or the third network node.

[0212] As an implementation manner, when the second network node updates the subscription data of the terminal, the second network node sends the updated subscription data of the terminal to the first network node or the third network node, including:

[0213] Obtaining a first subscription request sent by the first network node or the third network node, where the first subscription request is used to subscribe to a subscription data update notification of the terminal, and the subscription request is sent by the third network node or the first network node after receiving the subscription data of the terminal;

[0214] In the case where the second network node updates the subscription data of the terminal, a subscription data update notification is sent to the first network node or the third network node according to the first subscription request, where the subscription data update notification includes the updated subscription data of the terminal.

[0215] Optionally, after the second network node sends the subscription data of the terminal to at least one of the first network node and the third network node, the method further includes:

[0216] In the case where the second network node deletes the subscription data of the terminal, a subscription data deletion notification is sent to the first network node or the third network node, where the subscription data deletion notification is used to notify the first network node or the third network node to delete the subscription data of the terminal.

[0217] Optionally, the method of the embodiment of the present application further includes:

[0218] The second network node obtains a desubscription request for a subscription data update notification of the terminal sent by the first network node or the third network node;

[0219] The second network node sends a desubscription response to the first network node or the third network node according to the desubscription request.

[0220] In an embodiment of the present application, the second network node sends the contract data of the terminal to at least one of the first network node and the third network node, so that when the terminal accesses the first network node, the first network node can obtain the contract data of the terminal from the second network node or the third network node, and perform access authorization processing and / or authentication information generation processing based on the stored contract data of the terminal without having to go to other network nodes to execute, thereby reducing signaling processing delay and improving user experience.

[0221] like Figure 6 As shown, the embodiment of the present application also provides a data transmission method, including:

[0222] Step 601: The third network node obtains the subscription data of the terminal sent by the second network node;

[0223] Step 602: The third network node sends the subscription data of the terminal to the first network node;

[0224] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;

[0225] The second network node is a central network node in the distributed network architecture or a contracted network node of the terminal, the third network node is a distributed network node in the distributed network architecture except the first network node and the second network node, and the contracted data of the terminal stored in the third network node is obtained based on the contracted data stored in the second network node.

[0226] The third network node may be a neighbor node of the second network node, may be a network node having a cooperative relationship with the second network node, or may be a central network node.

[0227] In an embodiment of the present application, the third network node obtains the contract data of the terminal sent by the second network node; the third network node sends the contract data of the terminal to the first network node, so that when the terminal accesses the first network node, the first network node can obtain the contract data of the terminal from the second network node or the third network node, and perform access authorization processing and / or authentication information generation processing based on the stored contract data of the terminal without having to go to other network nodes to execute, thereby reducing signaling processing delay and improving user experience.

[0228] Optionally, the third network node acquires the subscription data of the terminal sent by the second network node, including:

[0229] The third network node sends a second subscription request to the second network node, where the second subscription request is used to subscribe to a new subscription data addition notification of the terminal;

[0230] The third network node obtains a subscription data addition notification sent by the second network node according to the second subscription request, where the subscription data addition notification includes the subscription data of the terminal.

[0231] Optionally, after the third network node obtains the subscription data of the terminal sent by the second network node, the method further includes:

[0232] The third network node obtains the updated subscription data of the terminal sent by the second network node.

[0233] Optionally, the method of the embodiment of the present application further includes:

[0234] According to a local policy or a subscription data deletion notification, the third network node deletes the subscription data of the terminal;

[0235] The third network node sends a desubscription request for a subscription data update notification of the terminal to the second network node.

[0236] In the embodiment of the present application, the above-mentioned local policy may be a policy determined based on the local subscription data storage space, for example, deleting the subscription data that has not been used for the longest time.

[0237] The following is a detailed description of the addition and spread, search and use, deletion and update of the contract data in this application in conjunction with the embodiments.

[0238] Embodiment 1: Addition and diffusion of contract data;

[0239] The central network node has all global contract data and has full authority over the contract data, including the authority to “add, delete, query and modify” the contract data in all nodes in the entire network.

[0240] In this embodiment, assuming that the UE's subscription data is initially added in a distributed network node, the distributed network node can serve as the UE's subscription network node. The subscription node of a UE can be multiple network nodes, and the subscription node of a UE can be a central network node or a distributed network node.

[0241] If a distributed network node is the contracting node of the UE, the network node has full authority to add, delete, query and modify the contract data of the UE;

[0242] If a distributed network node is not a contract node of the UE, the distributed network node only has the authority to "check" the contract data of the UE and the authority to "add" and "delete" the contract data within the scope of this node. Among them, within the scope of this node, it means that the network node is allowed to obtain contract data from other nodes to this node, or delete the contract data located in this node from this node.

[0243] As a first implementation method of the first embodiment: the contract data is initially added in the distributed network node;

[0244] The subscription data of a certain UE may be initially added in a central network node or a distributed network node. The first implementation method describes the process of adding and spreading subscription data in a scenario where the subscription data is added in a distributed network node.

[0245] like Figure 7 As shown, the process includes:

[0246] Step 0: After the network node is started, based on the relationship between network nodes (e.g., whether it is a neighbor relationship, whether it is a collaborative relationship, etc., where two nodes are contracted nodes of the UE and can be regarded as a collaborative relationship), it is optional to perform a subscription operation on whether to send an update notification to another network node when the contracted data is updated (including changing the existing contracted data, deleting the existing contracted data). The contracted data here only refers to the contracted data corresponding to the UE whose contracted node is the network node, and the case where the contracted node is not the network node is not included. Specifically, Figure 7 Steps 0.a and 0.b are for updating subscription data of UEs whose subscription nodes are network nodes A. Steps 0.a and 0.b are not limited to the order.

[0247] It should be noted that the update subscription of contract data can be subdivided into subscription of contract data new addition notification, contract data modification notification, contract data deletion notification, etc.

[0248] Step 1: Add subscription data of UE1 in distributed network node A;

[0249] Step 2-3: Based on the update of the subscription data and / or the subscription status of the new notification or based on the relationship between the network nodes, the above-mentioned new subscription data is diffused to the corresponding network nodes.

[0250] The diffusion principles of the above-mentioned initial new contract data include:

[0251] (1) If there is an update to the contract data and / or a new subscription request, the corresponding update or new subscription notification is sent.

[0252] (2) Even if there is no subscription request for contract data update, a corresponding contract data diffusion strategy is set based on the relationship between nodes, such as diffusion to neighboring nodes, diffusion to central nodes, diffusion to nodes with collaborative relationships, etc.

[0253] Here, Figure 3 The conceptual premise and topological relationship of the network architecture shown are illustrated by way of example. The subscription data is diffused to the central network node and the neighboring node of network node A, namely, network node B. Therefore, a new notification of subscription data addition about UE1 is sent to the central node and node B respectively.

[0254] There is no restriction on the order of step 2 and step 3.

[0255] Step 4-5: After receiving the new subscription data notification from UE1, the central network node and the distributed network node B send corresponding response messages.

[0256] Optionally, if step 0 does not exist, and if the contract data management strategy is to diffuse data based on the relationship between nodes only when the initial new contract data is added, it is necessary to carry a subscription request for the contract data update notification of the UE in the response message to ensure that the contract data can be updated in the central node and node B when the contract data changes.

[0257] There is no restriction on the order of step 4 and step 5.

[0258] As a second implementation of the first embodiment: the contract data is initially added in the central network node;

[0259] The second implementation is different from the first implementation in that: the UE subscription data is initially added in the central network node. When the central network node adds the subscription data, the subscription node may be a distributed network node or a central network node.

[0260] (1) When the signing node is a distributed network node, the diffusion of signing data can be divided into two cases:

[0261] Case 1: The signing node diffuses the signing data:

[0262] like Figure 8 As shown, including:

[0263] Step 0: Node A may optionally send an explicit subscription request to the central network node (referred to as the central node), requesting an update notification when the contract data of the contracted node distributed network node A (referred to as node A) is updated or newly added; distributed network node B (referred to as node B) may optionally send an explicit subscription request to node A with which it has a node relationship, requesting an update notification when the contracted node is node A's contracted data is updated or newly added.

[0264] Step 1: Add the subscription data of UE1 in the central node. The subscription node of UE1 is the distributed network node A.

[0265] Step 2: After adding the subscription data of UE1, the central network node sends a data addition notification to node A based on the explicit subscription request in step 0 or based on the data diffusion strategy of the relationship between nodes.

[0266] Step 3: Node A receives the subscription data of UE1 and maintains the data information at this node.

[0267] Step 4: Node A sends a response after receiving the update notification.

[0268] Optionally, if step 0 does not exist, and if the diffusion strategy of the above-mentioned subscription data management is to diffuse data based on the relationship between nodes only when the initial new subscription data is added, it is necessary to carry a subscription request for the subscription data update notification of the UE in the response message.

[0269] Step 5: Node A sends a new contract data notification to node B based on the explicit subscription request in step 0, or based on the data diffusion strategy of the relationship between nodes.

[0270] Step 6: Node B sends a response after receiving the update notification.

[0271] Optionally, if step 0 does not exist, and if the diffusion strategy of the above-mentioned subscription data management is to diffuse data based on the relationship between nodes only when the initial new subscription data is added, it is necessary to carry a subscription request for the subscription data update notification of the UE in the response message.

[0272] It should be noted that step 4 may be located before step 5, after step 6, or between step 5 and step 6.

[0273] Case 2: The central node spreads the contract data:

[0274] Since the central network node has all the contract data, the distributed network node can obtain the contract data of other distributed network nodes with which it has a node relationship from the central network node in addition to the above-mentioned way of obtaining the contract data from the contracted distributed nodes, such as Fig. 9 As shown, the difference between case 2 and case 1 is:

[0275] Step 0.b: Distributed network node B may optionally explicitly subscribe to the central network node for notifications of new additions and / or updates of subscription data of node A by the subscription node.

[0276] Step 5: The central node sends a new notification of the subscription data to node B based on the explicit subscription message received in step 0, or based on a diffusion strategy of the new subscription data that depends on the relationship between nodes.

[0277] It should be noted that: in this way, no update notification of contract data is carried out between distributed network nodes, and the new contract data is only spread and updated through the central network node.

[0278] (2) When the signing node is a central network node, Fig.10 As shown, including:

[0279] Step 0: Node A, Node B, and Node C may optionally explicitly subscribe to the central network node for notifications of new additions and / or updates of subscription data of the central network node by the subscription node.

[0280] Among them, steps 0.a, 0.b, and 0.c are not limited in order.

[0281] Step 1: Add the subscription data of UE1 to the central node. The subscription node of UE1 is the central network node.

[0282] Step 2-4: After adding the subscription data of UE1, the central network node sends a data addition notification to Node A, Node B, and Node C based on the explicit subscription request in Step 0 or the data diffusion strategy based on the relationship between nodes.

[0283] Among them, steps 2, 3, and 4 are not limited in order.

[0284] Step 5-7: Distributed network nodes A, B, and C send a response after receiving the update notification.

[0285] Optionally, if step 0 does not exist, and if the diffusion strategy of the above-mentioned contract data management is to diffuse data based on the relationship between nodes only when the initial new contract data is added, it is necessary to carry a subscription request for the UE contract data update notification in the response message.

[0286] Among them, steps 5, 6, and 7 are not limited in order.

[0287] Embodiment 2: Searching and using contract data;

[0288] Based on the addition and diffusion of subscription data in the first embodiment, when the UE accesses the network node, the situation is as follows:

[0289] (1) When the UE's subscription node is a central network node, and it accesses the central network node or any distributed network node (any distributed network node can obtain subscription data from the central network node), since the accessed network node has the UE's subscription data, the subscription data located at this node can be directly used;

[0290] (2) When the UE's contracted node is a distributed network node and it accesses a central network node or a contracted distributed network node, since the accessed network node has the UE's contracted data, the contracted data located at this node can be directly used;

[0291] (3) When the UE's contracted node is a distributed network node and accesses a non-contracted distributed network node, the following classification discussion is continued:

[0292] (3.1) When a UE accesses a non-contracted distributed network node, the contract data of the UE is diffused due to the inter-node relationship between the node and the contracted node, and the UE can directly use the contract data located at this node;

[0293] (3.2) When a UE accesses a non-contracted distributed network node, the contract data of the UE is not diffused between the node and the contracted node because there is no inter-node relationship between the node and the contracted node. Therefore, the UE cannot use the contract data located at this node.

[0294] Therefore, the following solution is given for the last situation:

[0295] Solution 1: The UE initially accesses the distributed network node C, obtains the subscription data from the subscription node A, and explicitly subscribes to the update notification of the subscription data. Fig.11 As shown, including:

[0296] Step 1: When UE1 accesses distributed network node C for the first time, the contracted node of UE1 is node A. There is no node relationship between node A and node C, so node C does not have the contracted data of UE1.

[0297] For a scenario where UE1 accesses the distributed network node C for the first time, UE1 may initialize registration with node C.

[0298] Step 2: Optionally, if UE1 does not carry information that can directly indicate its contracted node when accessing node C, (1) node C can obtain UE1's contracted node based on UE1's identification information through information maintained by a network function within this network node, such as obtaining it by using the network function node auto registration (Node Auto Register, NAR) at the granularity of distributed network nodes, or obtaining the contracted node by querying the network storage function (Network Repository Function, NRF); (2) obtain UE1's contracted node through a central network node or a management center that maintains global information.

[0299] It should be noted that: UE1 may have multiple contracted nodes, so what is obtained here may be a contracted node list or a contracted node recommended after selection.

[0300] Step 3: Node C sends a subscription data acquisition request message (ie, a first request) to UE1's subscription node, ie, Node A;

[0301] Optionally, the message carries a subscription request for subscription data update notification of UE1;

[0302] Step 4: Respond to the subscription data of UE1;

[0303] It should be noted that: in order to reduce the signaling processing delay of the access process, the contract data acquisition request message can be included in the signaling interaction message between NF1 in node C and NF2 in node A in the access process. For example, when the access process is the initialization registration, the signaling interaction message between the access and mobility management function (Access and Mobility Management Function, AMF) in node C and the unified data management entity (Unified Data Management, UDM) in node A. At the same time, there is no need to wait for the contract data in step 4 to return. Instead, the message is processed using the contract data in node A first, and the contract data return is executed in parallel to avoid the problem of increased signaling processing delay caused by the contract data transmission time.

[0304] Step 5: Node C obtains the subscription data of UE1 and stores it locally. It has the authority to query and use the subscription data, as well as the authority to delete the subscription data within the scope of this node, but does not have the authority to modify the subscription data.

[0305] At this point, since node C stores the UE's subscription data at this node, when other subsequent signaling processes still need to use the subscription data, there is no need to query it from other nodes again, thereby reducing signaling processing delay and improving user experience.

[0306] It should be noted that: which NF in the network node executes the above process is not limited in this method. Optionally, the UDM executes the signaling process related to the contract data, and the unified data repository (Unified Data Repository, UDR) stores the corresponding contract data.

[0307] Solution 2: The UE initializes access to the distributed network node C, obtains subscription data from the central node, and explicitly subscribes to subscription data update notifications. The difference between Solution 2 and Solution 1 is that step 2 in Solution 1 does not exist, and node C obtains subscription data from the central node by default.

[0308] Solution 3: UE initializes access to distributed network node C, obtains subscription data from other nodes or network functions, and explicitly subscribes to subscription data update notifications. The difference between Solution 3 and Solution 1 is that step 2 in Solution 1 is not limited to obtaining the subscription node of UE1, but can be any network node that stores UE1 subscription data, or any storage network function that stores UE1 subscription data.

[0309] For the scenario of storing the network function, for example, the information of the storage network function storing the subscription data of UE1 (for example, UDR) is obtained through a central network node or a management center or a subscription data management center.

[0310] Embodiment 3: Deletion of contract data;

[0311] Based on the above description, it can be seen that the central node and the contracted distributed node have the authority to delete the contract data of a certain UE across the entire network. Therefore, the central node and the contracted distributed node can initiate the deletion of the contract data of the UE across the entire network, or initiate an instruction to a certain node to delete the contract data of the UE within the scope of its node.

[0312] For UE subscription data stored in non-subscription distributed nodes, there are two cases:

[0313] (1) The non-contract distributed node obtains the contract data of the UE through diffusion through the first embodiment because of the inter-node relationship between the non-contract distributed node and the contract node of UE1;

[0314] (2) Since UE1 has accessed the non-contract distributed node, the contract data of the UE is obtained through the method described in the second embodiment.

[0315] The following describes how to locally delete and update the subscription of UE subscription data stored in non-subscription distributed nodes:

[0316] Solution 1: The UE subscription node is a distributed network node, which corresponds to Solution 1 in Embodiment 2 and obtains subscription data from Node A.

[0317] like Fig.12As shown, including:

[0318] Step 1: Node C deletes UE1 subscription data based on local policies or after receiving a signaling to delete UE1 subscription from other places;

[0319] Optionally, the node C may need to send a notification to the central node or the subscription data management center to update the storage location information about the subscription data of UE1.

[0320] Optionally, the local policy of node C may be to delete the subscription data that has not been used for the longest time based on the local subscription data storage space.

[0321] Step 2: Optional, with Fig.11 Same as step 2, obtain the signing node of UE1;

[0322] Step 3: Send a de-subscription request for the subscription data update notification of UE1 to the subscription node;

[0323] Optionally, the unsubscribe request carries a message notifying node A that node C has deleted the subscription data of UE1 stored locally.

[0324] Further optionally, when node A receives information that the UE1 subscription data stored in node C has been deleted, it may be necessary to send a notification to the central node or the subscription data management center to update the storage location information about the UE1 subscription data.

[0325] Step 4: Subscribe to the response of the request.

[0326] When the UE subscription node is a distributed network node, corresponding to the scenario where data is diffused from the subscription node, it is assumed that the subscription data of UE1 located at node B needs to be deleted.

[0327] Consistent with the process of the above-mentioned solution 1, node B deletes the data stored in UE1, obtains the contracted node of UE1, namely node A, sends a subscription request to node A and receives a response.

[0328] Solution 2: The UE signing node is a distributed network node, which corresponds to the scenario of obtaining the signing data from the central node. The difference from Solution 1 is that step 2 is not required to obtain the signing node, and steps 3 and 4 are interactions with the central node.

[0329] When the UE subscription node is a distributed network node, corresponding to the scenario where the subscription data is diffused from the central node, the process is consistent with the above-mentioned solution 2. Node B deletes the data stored in UE1, sends a subscription request to the central node and receives a response.

[0330] When the UE subscription node is a central network node, corresponding to the scenario where the subscription data is diffused from the central node, the process is consistent with the above-mentioned solution 2. Node B deletes the data stored in UE1, sends a subscription request to the central node and receives a response.

[0331] Embodiment 4: Updating (or modifying) contract data;

[0332] The update of the contract data is similar to the scenario division in the first embodiment, which is divided into:

[0333] (1) The signing node is a distributed network node, and the modification of the signing data occurs at the signing distributed network node;

[0334] (2) The signing node is a distributed network node, and the modification of the signing data occurs at the central network node;

[0335] (3) The signing node is the central network node, and the modification of the signing data occurs at the central network node.

[0336] When the contract data is modified, the corresponding update notification is executed based on the subscription of the contract data update notification.

[0337] like Fig.13 As shown, including:

[0338] Step 1: When the contracting node of UE1 is distributed network node A, all data of UE1 are modified at node A;

[0339] Steps 2 and 3: Based on the relationship between nodes and / or subscription data update subscription, the subscription data update notification is sent to the corresponding network node;

[0340] Step 4: Optionally, when the network node C stores the subscription data of the UE and subscribes to the subscription data update notification according to the above process, the subscription data update notification of UE1 is sent to the network node C;

[0341] Step 5-7: The network node that receives the subscription data update notification sends a subscription data update notification response.

[0342] In an embodiment of the present application, when a terminal accesses the first network node, the first network node obtains the contract data of the terminal from the second network node or the third network node; the first network node stores the contract data of the terminal, and performs access authorization processing and / or authentication information generation processing based on the stored contract data of the terminal; wherein the first network node, the second network node and the third network node are all network nodes in a distributed network architecture; the second network node is a central network node in a distributed network architecture or a contract network node of the terminal. Through the above scheme, when the terminal initially accesses the first network node that does not store the contract data of the terminal, the first network node can obtain the contract data from the second network node or the third network node, and the subsequent authorization processing and / or authentication information generation process can be performed using the contract data of this node without having to go to other network nodes, thereby reducing the signaling processing delay and improving the user experience.

[0343] like Fig.14 As shown, the embodiment of the present application further provides a data transmission device, including a memory 1420, a transceiver 1400, and a processor 1410;

[0344] A memory 1420, used for storing computer programs; a transceiver 1400, used for transmitting and receiving data under the control of the processor;

[0345] In one embodiment of the present application, the processor 1410 is configured to read the computer program in the memory and perform the following operations:

[0346] When the terminal accesses the first network node, acquiring subscription data of the terminal from the second network node or the third network node;

[0347] Storing the subscription data of the terminal, and performing access authorization processing and / or authentication information generation processing based on the stored subscription data of the terminal;

[0348] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;

[0349] The second network node is a central network node in the distributed network architecture or a contracted network node of the terminal, the third network node is a distributed network node in the distributed network architecture except the first network node and the second network node, and the contracted data of the terminal stored in the third network node is obtained based on the contracted data stored in the second network node.

[0350] Optionally, the processor further implements the following steps:

[0351] When the terminal accesses the first network node, sending a first request to the second network node or the third network node, where the first request is used to request subscription data of the terminal;

[0352] Obtain a first response sent by the second network node or the third network node, where the first response includes subscription data of the terminal.

[0353] Optionally, the first request also includes a first subscription request, and the first subscription request is used to subscribe to the subscription data update notification of the terminal.

[0354] Optionally, the processor further implements the following steps:

[0355] Obtaining a subscription data update notification sent by the second network node or the third network node, where the subscription data update notification is used to notify updated subscription data of the terminal;

[0356] According to the contract data update notification, the stored contract data of the terminal is updated.

[0357] Optionally, the processor further implements the following steps:

[0358] Deleting the subscription data of the terminal according to a local policy or a subscription data deletion notification;

[0359] Send a desubscription request for the subscription data update notification of the terminal to the second network node or the third network node.

[0360] In one embodiment of the present application, the processor 1410 is configured to read the computer program in the memory and perform the following operations:

[0361] Sending subscription data of the terminal to at least one of the first network node and the third network node;

[0362] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;

[0363] The first network node is an access node of the terminal, the second network node is a central network node in the distributed network architecture or a contracted network node of the terminal, and the third network node is a distributed network node in the distributed network architecture except the first network node and the second network node.

[0364] Optionally, the processor further implements the following steps:

[0365] Obtaining a first request sent by the first network node, where the first request is used to request subscription data of the terminal;

[0366] According to the first request, a first response is sent to the first network node, where the first response includes subscription data of the terminal.

[0367] Optionally, the processor further implements the following steps:

[0368] When the subscription data of the terminal is newly added in the second network node, the subscription data of the terminal is sent to the third network node.

[0369] Optionally, the processor further implements the following steps:

[0370] Obtaining a second subscription request sent by the third network node, where the second subscription request is used to subscribe to a new subscription data addition notification of the terminal;

[0371] In the case where the subscription data of the terminal is newly added in the second network node, a subscription data addition notification is sent to the third network node according to the second subscription request, and the subscription data addition notification includes the subscription data of the terminal.

[0372] Optionally, the processor further implements the following steps:

[0373] In the case where the subscription data of the terminal is newly added in the second network node, the subscription data of the terminal is sent to the third network node based on the relationship between network nodes.

[0374] Optionally, the processor further implements the following steps:

[0375] When the second network node updates the subscription data of the terminal, the updated subscription data of the terminal is sent to the first network node or the third network node.

[0376] Optionally, the processor further implements the following steps:

[0377] Obtaining a first subscription request sent by the first network node or the third network node, where the first subscription request is used to subscribe to a subscription data update notification of the terminal, and the subscription request is sent by the third network node or the first network node after receiving the subscription data of the terminal;

[0378] In the case where the second network node updates the subscription data of the terminal, a subscription data update notification is sent to the first network node or the third network node according to the first subscription request, where the subscription data update notification includes the updated subscription data of the terminal.

[0379] Optionally, the processor further implements the following steps:

[0380] In the case where the second network node deletes the subscription data of the terminal, a subscription data deletion notification is sent to the first network node or the third network node, where the subscription data deletion notification is used to notify the first network node or the third network node to delete the subscription data of the terminal.

[0381] Optionally, the processor further implements the following steps:

[0382] Obtaining a desubscription request for a subscription data update notification of the terminal sent by the first network node or the third network node;

[0383] According to the unsubscribe request, a unsubscribe response is sent to the first network node or the third network node.

[0384] In one embodiment of the present application, the processor 1410 is configured to read the computer program in the memory and perform the following operations:

[0385] Acquire the subscription data of the terminal sent by the second network node;

[0386] Sending the subscription data of the terminal to the first network node;

[0387] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;

[0388] The second network node is a central network node in the distributed network architecture or a contracted network node of the terminal, the third network node is a distributed network node in the distributed network architecture except the first network node and the second network node, and the contracted data of the terminal stored in the third network node is obtained based on the contracted data stored in the second network node.

[0389] Optionally, the processor further implements the following steps:

[0390] Sending a second subscription request to the second network node, where the second subscription request is used to subscribe to a new subscription data addition notification of the terminal;

[0391] Obtain a new subscription data notification sent by the second network node according to the second subscription request, where the new subscription data notification includes the subscription data of the terminal.

[0392] Optionally, the processor further implements the following steps:

[0393] Obtain updated subscription data of the terminal sent by the second network node.

[0394] Optionally, the processor further implements the following steps:

[0395] Deleting the subscription data of the terminal according to a local policy or a subscription data deletion notification;

[0396] Send a desubscription request for the subscription data update notification of the terminal to the second network node.

[0397] Among them, Fig.14 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 1410 and memory represented by memory 1420. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 1400 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, which transmission medium may include a wireless channel, a wired channel, an optical cable, and the like. The processor 1410 is responsible for managing the bus architecture and general processing, and the memory 1420 may store data used by the processor 1410 when performing operations.

[0398] The processor 1410 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.

[0399] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned data transmission method embodiment, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.

[0400] like Fig.15 As shown, the embodiment of the present application further provides a data transmission device, which is applied to a first network node, and the device includes:

[0401] The first acquisition unit 1501 is configured to acquire the subscription data of the terminal from the second network node or the third network node when the terminal accesses the first network node;

[0402] The processing unit 1502 is used to store the subscription data of the terminal, and perform access authorization processing and / or authentication information generation processing based on the stored subscription data of the terminal;

[0403] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;

[0404] The second network node is a central network node in the distributed network architecture or a contracted network node of the terminal, the third network node is a distributed network node in the distributed network architecture except the first network node and the second network node, and the contracted data of the terminal stored in the third network node is obtained based on the contracted data stored in the second network node.

[0405] Optionally, the first acquiring unit includes:

[0406] A first sending subunit, configured to send a first request to a second network node or a third network node when the terminal accesses the first network node, wherein the first request is used to request subscription data of the terminal;

[0407] The first acquisition subunit is used to acquire a first response sent by the second network node or the third network node, where the first response includes the subscription data of the terminal.

[0408] Optionally, the first request also includes a first subscription request, and the first subscription request is used to subscribe to the subscription data update notification of the terminal.

[0409] Optionally, the device of the embodiment of the present application further includes:

[0410] A third acquiring unit, configured to acquire a subscription data update notification sent by the second network node or the third network node, where the subscription data update notification is used to notify the updated subscription data of the terminal;

[0411] An updating unit is used to update the stored contract data of the terminal according to the contract data update notification.

[0412] Optionally, the device of the embodiment of the present application further includes:

[0413] A first deleting unit, configured to delete the subscription data of the terminal according to a local policy or a subscription data deletion notification;

[0414] The third sending unit is used to send a desubscription request for the subscription data update notification of the terminal to the second network node or the third network node.

[0415] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned data transmission method embodiment applied to the first network node, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.

[0416] like Fig.16 As shown, the embodiment of the present application further provides a data transmission device, which is applied to a second network node, and the device includes:

[0417] The first sending unit 1601 is configured to send the subscription data of the terminal to at least one of the first network node and the third network node;

[0418] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;

[0419] The first network node is an access node of the terminal, the second network node is a central network node in the distributed network architecture or a contracted network node of the terminal, and the third network node is a distributed network node in the distributed network architecture except the first network node and the second network node.

[0420] Optionally, the first sending unit includes:

[0421] A second obtaining subunit, configured to obtain a first request sent by the first network node, where the first request is used to request subscription data of the terminal;

[0422] The second sending subunit is used to send a first response to the first network node according to the first request, where the first response includes the subscription data of the terminal.

[0423] Optionally, the first sending unit is used to send the subscription data of the terminal to the third network node when the subscription data of the terminal is newly added in the second network node.

[0424] Optionally, the first sending unit includes:

[0425] A third acquisition subunit is used to acquire a second subscription request sent by the third network node, where the second subscription request is used to subscribe to a new subscription data addition notification of the terminal;

[0426] The third sending subunit is used to send a new subscription data notification to the third network node according to the second subscription request when the subscription data of the terminal is newly added in the second network node, and the new subscription data notification includes the subscription data of the terminal.

[0427] Optionally, the first sending unit is used to send the subscription data of the terminal to the third network node based on the relationship between network nodes when the subscription data of the terminal is newly added in the second network node.

[0428] Optionally, the device of the embodiment of the present application further includes:

[0429] A fourth sending unit is used to send the updated subscription data of the terminal to the first network node or the third network node after the first sending unit sends the subscription data of the terminal to at least one of the first network node and the third network node and when the second network node updates the subscription data of the terminal.

[0430] Optionally, the fourth sending unit includes:

[0431] a fourth acquiring subunit, configured to acquire a first subscription request sent by the first network node or the third network node, where the first subscription request is used to subscribe to a subscription data update notification of the terminal, and the subscription request is sent by the third network node or the first network node after receiving the subscription data of the terminal;

[0432] The fourth sending subunit is used to send a subscription data update notification to the first network node or the third network node according to the first subscription request when the second network node updates the subscription data of the terminal, and the subscription data update notification includes the updated subscription data of the terminal.

[0433] Optionally, the device of the embodiment of the present application further includes:

[0434] a fifth sending unit, configured to send a subscription data deletion notification to the first network node or the third network node after the first sending unit sends the subscription data of the terminal to at least one of the first network node and the third network node, and in a case where the second network node deletes the subscription data of the terminal, wherein the subscription data deletion notification is used to notify the first network node or the third network node to delete the subscription data of the terminal.

[0435] Optionally, the device of the embodiment of the present application further includes:

[0436] a fourth acquiring unit, configured to acquire a desubscription request for a subscription data update notification of the terminal sent by the first network node or the third network node;

[0437] A sixth sending unit is configured to send a desubscription response to the first network node or the third network node according to the desubscription request.

[0438] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned data transmission method embodiment applied to the second network node, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.

[0439] like Fig.17 As shown, the embodiment of the present application further provides a data transmission device, which is applied to a third network node, including:

[0440] The second acquiring unit 1701 is configured to acquire the subscription data of the terminal sent by the second network node;

[0441] The second sending unit 1702 is configured to send the subscription data of the terminal to the first network node;

[0442] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;

[0443] The second network node is a central network node in the distributed network architecture or a contracted network node of the terminal, the third network node is a distributed network node in the distributed network architecture except the first network node and the second network node, and the contracted data of the terminal stored in the third network node is obtained based on the contracted data stored in the second network node.

[0444] Optionally, the second acquiring unit includes:

[0445] A fifth sending subunit, configured to send a second subscription request to the second network node, where the second subscription request is used to subscribe to a new subscription data addition notification of the terminal;

[0446] The fifth acquisition subunit is used to obtain the subscription data addition notification sent by the second network node according to the second subscription request, and the subscription data addition notification includes the subscription data of the terminal.

[0447] Optionally, the device of the embodiment of the present application further includes:

[0448] The fifth acquisition unit is used to acquire the updated subscription data of the terminal sent by the second network node after the second acquisition unit acquires the subscription data of the terminal sent by the second network node.

[0449] Optionally, the device of the embodiment of the present application further includes:

[0450] A second deleting unit, configured to cause the third network node to delete the subscription data of the terminal according to a local policy or a subscription data deletion notification;

[0451] The seventh sending unit is used to send a desubscription request for the subscription data update notification of the terminal to the second network node.

[0452] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned data transmission method embodiment applied to the third network node, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.

[0453] It should be noted that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0454] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.

[0455] In some embodiments of the present application, a processor-readable storage medium is also provided, which stores program instructions, and the program instructions are used to enable the processor to execute all the steps implemented in the above-mentioned data transmission method embodiment, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.

[0456] The terminal device involved in the embodiment of the present application may be a device that provides voice and / or data connectivity to a user, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device may be called a user equipment (UE). A wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device may be a mobile terminal device, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal device. For example, it may be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with a wireless access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs) and other devices. The wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, and a user device, but is not limited in the embodiments of the present application.

[0457] The network device (or network side device) involved in the embodiment of the present application may be a base station, which may include multiple cells providing services for the terminal. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, and serve as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present application may be a network device (Base TransceiverStation, BTS) in the Global System for Mobile communications (Global System for Mobile communications, GSM) or Code Division Multiple Access (Code Division Multiple Access, CDMA), or a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolutionary network device (evolutional Node B, eNB or e-NodeB) in the Long Term Evolution (Long Term Evolution, LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or a home evolved Node B (Home evolved Node B, HeNB), a relay node, a home base station (femto), a pico base station (pico), etc., which is not limited in the embodiments of the present application. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be arranged geographically separately.

[0458] Network devices and terminal devices can each use one or more antennas for multiple-input multiple-output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the form and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, or it can be diversity transmission, precoded transmission or beamforming transmission, etc.

[0459] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.

[0460] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer executable instructions. These computer executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0461] These processor executable instructions may also be stored in a processor readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0462] These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0463] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A data transmission method, characterized in that: include: When the terminal accesses the first network node, the first network node obtains the subscription data of the terminal from the second network node or the third network node; The first network node stores the subscription data of the terminal, and performs access authorization processing and / or authentication information generation processing based on the stored subscription data of the terminal; The first network node, the second network node and the third network node are all network nodes in a distributed network architecture; The second network node is a central network node in the distributed network architecture or a contracted network node of the terminal, the third network node is a distributed network node in the distributed network architecture except the first network node and the second network node, and the contracted data of the terminal stored in the third network node is obtained based on the contracted data stored in the second network node.

2. The method according to claim 1, characterized in that When the terminal accesses the first network node, the first network node obtains the subscription data of the terminal from the second network node or the third network node, including: When the terminal accesses the first network node, the first network node sends a first request to the second network node or the third network node, where the first request is used to request subscription data of the terminal; The first network node obtains a first response sent by the second network node or the third network node, where the first response includes subscription data of the terminal.

3. The method according to claim 2, characterized in that The first request also includes a first subscription request, where the first subscription request is used to subscribe to the subscription data update notification of the terminal.

4. The method according to claim 1 or 3, characterized in that: Also includes: The first network node obtains a subscription data update notification sent by the second network node or the third network node, where the subscription data update notification is used to notify updated subscription data of the terminal; The first network node updates the stored subscription data of the terminal according to the subscription data update notification.

5. The method according to claim 1, characterized in that: Also includes: According to a local policy or a subscription data deletion notification, the first network node deletes the subscription data of the terminal; The first network node sends a desubscription request for a subscription data update notification of the terminal to the second network node or the third network node.

6. A data transmission method, characterized in that: include: The second network node sends the subscription data of the terminal to at least one of the first network node and the third network node; The first network node, the second network node and the third network node are all network nodes in a distributed network architecture; The first network node is an access node of the terminal, the second network node is a central network node in the distributed network architecture or a contracted network node of the terminal, and the third network node is a distributed network node in the distributed network architecture except the first network node and the second network node.

7. The method according to claim 6, characterized in that The second network node sending the subscription data of the terminal to the first network node includes: The second network node obtains a first request sent by the first network node, where the first request is used to request subscription data of the terminal; The second network node sends a first response to the first network node according to the first request, where the first response includes the subscription data of the terminal.

8. The method according to claim 6, characterized in that The second network node sending the subscription data of the terminal to the third network node includes: In a case where the subscription data of the terminal is newly added in the second network node, the second network node sends the subscription data of the terminal to the third network node.

9. The method according to claim 8, characterized in that In the case where the subscription data of the terminal is newly added in the second network node, the second network node sends the subscription data of the terminal to the third network node, including: The second network node obtains, by the third network node, a second subscription request sent by the third network node, where the second subscription request is used to subscribe to a new subscription data addition notification of the terminal; In the case where the subscription data of the terminal is newly added in the second network node, a subscription data addition notification is sent to the third network node according to the second subscription request, and the subscription data addition notification includes the subscription data of the terminal.

10. The method according to claim 8, characterized in that In a case where the subscription data of the terminal is newly added in the second network node, the second network node sending the subscription data of the terminal to the third network node includes: In the case where the subscription data of the terminal is newly added in the second network node, the subscription data of the terminal is sent to the third network node based on the relationship between network nodes.

11. The method according to claim 6, characterized in that After the second network node sends the subscription data of the terminal to at least one of the first network node and the third network node, the method further includes: In a case where the second network node updates the subscription data of the terminal, the second network node sends the updated subscription data of the terminal to the first network node or the third network node.

12. The method according to claim 11, characterized in that In a case where the second network node updates the subscription data of the terminal, the second network node sending the updated subscription data of the terminal to the first network node or the third network node includes: Obtaining a first subscription request sent by the first network node or the third network node, where the first subscription request is used to subscribe to a subscription data update notification of the terminal, and the subscription request is sent by the third network node or the first network node after receiving the subscription data of the terminal; In the case where the second network node updates the subscription data of the terminal, a subscription data update notification is sent to the first network node or the third network node according to the first subscription request, where the subscription data update notification includes the updated subscription data of the terminal.

13. The method according to claim 6, characterized in that After the second network node sends the subscription data of the terminal to at least one of the first network node and the third network node, the method further includes: In the case where the second network node deletes the subscription data of the terminal, a subscription data deletion notification is sent to the first network node or the third network node, where the subscription data deletion notification is used to notify the first network node or the third network node to delete the subscription data of the terminal.

14. The method according to claim 13, characterized in that Also includes: The second network node obtains a desubscription request for a subscription data update notification of the terminal sent by the first network node or the third network node; The second network node sends a desubscription response to the first network node or the third network node according to the desubscription request.

15. A data transmission method, characterized in that: include: The third network node obtains the subscription data of the terminal sent by the second network node; The third network node sends the subscription data of the terminal to the first network node; The first network node, the second network node and the third network node are all network nodes in a distributed network architecture; The second network node is a central network node in the distributed network architecture or a contracted network node of the terminal, the third network node is a distributed network node in the distributed network architecture except the first network node and the second network node, and the contracted data of the terminal stored in the third network node is obtained based on the contracted data stored in the second network node.

16. The method according to claim 15, characterized in that The third network node obtains the subscription data of the terminal sent by the second network node, including: The third network node sends a second subscription request to the second network node, where the second subscription request is used to subscribe to a new subscription data addition notification of the terminal; The third network node obtains a subscription data addition notification sent by the second network node according to the second subscription request, where the subscription data addition notification includes the subscription data of the terminal.

17. The method according to claim 16, characterized in that After the third network node obtains the subscription data of the terminal sent by the second network node, the method further includes: The third network node obtains the updated subscription data of the terminal sent by the second network node.

18. The method according to claim 15, characterized in that Also includes: According to a local policy or a subscription data deletion notification, the third network node deletes the subscription data of the terminal; The third network node sends a desubscription request for a subscription data update notification of the terminal to the second network node.

19. A data transmission device, characterized in that: Including memory, transceiver, processor; A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: When the terminal accesses the first network node, acquiring subscription data of the terminal from the second network node or the third network node; Storing the subscription data of the terminal, and performing access authorization processing and / or authentication information generation processing based on the stored subscription data of the terminal; The first network node, the second network node and the third network node are all network nodes in a distributed network architecture; The second network node is a central network node in the distributed network architecture or a contracted network node of the terminal, the third network node is a distributed network node in the distributed network architecture except the first network node and the second network node, and the contracted data of the terminal stored in the third network node is obtained based on the contracted data stored in the second network node.

20. The device according to claim 19, characterized in that The processor also implements the following steps: When the terminal accesses the first network node, sending a first request to the second network node or the third network node, where the first request is used to request subscription data of the terminal; Obtain a first response sent by the second network node or the third network node, where the first response includes subscription data of the terminal.

21. The device according to claim 20, characterized in that The first request also includes a first subscription request, where the first subscription request is used to subscribe to the subscription data update notification of the terminal.

22. The device according to claim 19 or 21, characterized in that The processor also implements the following steps: Obtaining a subscription data update notification sent by the second network node or the third network node, where the subscription data update notification is used to notify updated subscription data of the terminal; According to the contract data update notification, the stored contract data of the terminal is updated.

23. The device according to claim 19, characterized in that The processor also implements the following steps: Deleting the subscription data of the terminal according to a local policy or a subscription data deletion notification; Send a desubscription request for the subscription data update notification of the terminal to the second network node or the third network node.

24. A data transmission device, applied to a second network node, characterized in that: Including memory, transceiver, processor; A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Sending subscription data of the terminal to at least one of the first network node and the third network node; The first network node, the second network node and the third network node are all network nodes in a distributed network architecture; The first network node is an access node of the terminal, the second network node is a central network node in the distributed network architecture or a contracted network node of the terminal, and the third network node is a distributed network node in the distributed network architecture except the first network node and the second network node.

25. The device according to claim 24, characterized in that The processor also implements the following steps: Obtaining a first request sent by the first network node, where the first request is used to request subscription data of the terminal; According to the first request, a first response is sent to the first network node, where the first response includes subscription data of the terminal.

26. The device according to claim 24, characterized in that The processor also implements the following steps: When the subscription data of the terminal is newly added in the second network node, the subscription data of the terminal is sent to the third network node.

27. The device according to claim 26, characterized in that The processor also implements the following steps: Obtaining a second subscription request sent by the third network node, where the second subscription request is used to subscribe to a new subscription data addition notification of the terminal; In the case where the subscription data of the terminal is newly added in the second network node, a subscription data addition notification is sent to the third network node according to the second subscription request, and the subscription data addition notification includes the subscription data of the terminal.

28. The device according to claim 26, characterized in that The processor also implements the following steps: In the case where the subscription data of the terminal is newly added in the second network node, the subscription data of the terminal is sent to the third network node based on the relationship between network nodes.

29. The device according to claim 24, characterized in that The processor also implements the following steps: When the second network node updates the subscription data of the terminal, the updated subscription data of the terminal is sent to the first network node or the third network node.

30. The device according to claim 29, characterized in that The processor also implements the following steps: Obtaining a first subscription request sent by the first network node or the third network node, where the first subscription request is used to subscribe to a subscription data update notification of the terminal, and the subscription request is sent by the third network node or the first network node after receiving the subscription data of the terminal; In the case where the second network node updates the subscription data of the terminal, a subscription data update notification is sent to the first network node or the third network node according to the first subscription request, where the subscription data update notification includes the updated subscription data of the terminal.

31. The device according to claim 24, characterized in that The processor also implements the following steps: In the case where the second network node deletes the subscription data of the terminal, a subscription data deletion notification is sent to the first network node or the third network node, where the subscription data deletion notification is used to notify the first network node or the third network node to delete the subscription data of the terminal.

32. The device according to claim 31, characterized in that The processor also implements the following steps: Obtaining a desubscription request for a subscription data update notification of the terminal sent by the first network node or the third network node; According to the unsubscribe request, a unsubscribe response is sent to the first network node or the third network node.

33. A data transmission device, applied to a third network node, characterized in that: Including memory, transceiver, processor; a memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; A processor is configured to read the computer program in the memory and perform the following operations: Acquire the subscription data of the terminal sent by the second network node; Sending the subscription data of the terminal to the first network node; The first network node, the second network node and the third network node are all network nodes in a distributed network architecture; The second network node is a central network node in the distributed network architecture or a contracted network node of the terminal, the third network node is a distributed network node in the distributed network architecture except the first network node and the second network node, and the contracted data of the terminal stored in the third network node is obtained based on the contracted data stored in the second network node.

34. The device according to claim 33, characterized in that The processor also implements the following steps: Sending a second subscription request to the second network node, where the second subscription request is used to subscribe to a new subscription data addition notification of the terminal; Obtain a new subscription data notification sent by the second network node according to the second subscription request, where the new subscription data notification includes the subscription data of the terminal.

35. A data transmission device, applied to a first network node, characterized in that: include: A first acquisition unit, configured to acquire subscription data of the terminal from a second network node or a third network node when the terminal accesses the first network node; A processing unit, used to store the subscription data of the terminal, and perform access authorization processing and / or authentication information generation processing based on the stored subscription data of the terminal; The first network node, the second network node and the third network node are all network nodes in a distributed network architecture; The second network node is a central network node in the distributed network architecture or a contracted network node of the terminal, the third network node is a distributed network node in the distributed network architecture except the first network node and the second network node, and the contracted data of the terminal stored in the third network node is obtained based on the contracted data stored in the second network node.

36. A data transmission device, applied to a second network node, characterized in that: include: A first sending unit, configured to send subscription data of the terminal to at least one of the first network node and the third network node; The first network node, the second network node and the third network node are all network nodes in a distributed network architecture; The first network node is an access node of the terminal, the second network node is a central network node in the distributed network architecture or a contracted network node of the terminal, and the third network node is a distributed network node in the distributed network architecture except the first network node and the second network node.

37. A data transmission device, applied to a third network node, characterized in that: include: A second acquiring unit, configured to acquire the subscription data of the terminal sent by the second network node; A second sending unit, configured to send the subscription data of the terminal to the first network node; The first network node, the second network node and the third network node are all network nodes in a distributed network architecture; The second network node is a central network node in the distributed network architecture or a contracted network node of the terminal, the third network node is a distributed network node in the distributed network architecture except the first network node and the second network node, and the contracted data of the terminal stored in the third network node is obtained based on the contracted data stored in the second network node.

38. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the steps of the data transmission method as described in any one of claims 1 to 5, or the steps of the data transmission method as described in any one of claims 6 to 14, or the steps of the data transmission method as described in any one of claims 15 to 18.