Data transmission method and apparatus
Through the 6G distributed network architecture, the first network node obtains and stores the contract data from the second or third network nodes, solving the problem of signing data management and signal delay in the distributed network architecture, and realizing it. Low signaling processing delay and better user experience.
Patent Information
- Application Number
- PCT/CN2024/099483
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-07-25
- Filing Date
- 2024-06-17
- Publication Date
- 2025-01-30
AI Technical Summary
In the 6G distributed network architecture, the user's contract data may not exist in all distributed network nodes, resulting in a high signaling interaction delay. The existing centralized contract data management method is not applicable.
Provide a data transmission method. Through the first network node, 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 generate access authorization and test information generation Essence
The delay of signaling processing has been reduced, and the user experience is improved. Through local storage and signing data, the enforcement of authorization and authentication processing has avoided frequent interactions with other network nodes.
Smart Images

Figure CN2024099483_30012025_PF_FP_ABST
Abstract
Description
Data transmission method and device
[0001] This disclosure claims priority to a Chinese patent application filed with the Patent Office of China on July 25, 2023, with application number 202310919337.1 and application name “Data Transmission Method and Device,” the entire contents of which are incorporated herein by reference. Technical Field
[0002] The present disclosure relates to the field of communication technology, and in particular to a data transmission method and device. Background Art
[0003] The current fifth-generation (5th-Generation, 5G) mobile communication network system is natively designed for centralized control. With the development of the network, the trend of the sixth-generation (6th-Generation, 6G) mobile communication 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 centralized contract data management method in the relevant technology 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 multiple interactions between the network function (NFs) in distributed network node B and the NFs in distributed network node A, and the signaling interaction delay is high.
[0004] Summary of the Invention
[0005] The purpose of the present disclosure is to provide a data transmission method and apparatus to solve the problem of how to manage user subscription data in a distributed network architecture to reduce signaling processing delay.
[0006] In order to achieve the above objectives, the present disclosure provides a data transmission method, comprising:
[0007] 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;
[0008] 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;
[0009] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;
[0010] 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 other than 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.
[0011] Optionally, when the terminal accesses the first network node, the first network node obtaining the subscription data of the terminal from the second network node or the third network node includes:
[0012] 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;
[0013] 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.
[0014] Optionally, the first request further includes a first subscription request, and the first subscription request is used to subscribe to the subscription data update notification of the terminal.
[0015] Optionally, the method of the embodiment of the present disclosure further includes:
[0016] 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;
[0017] The first network node updates the stored subscription data of the terminal according to the subscription data update notification.
[0018] Optionally, the method of the embodiment of the present disclosure further includes:
[0019] The first network node deletes the subscription data of the terminal according to a local policy or a subscription data deletion notification;
[0020] The first network node sends a desubscription request for the subscription data update notification of the terminal to the second network node or the third network node.
[0021] The present disclosure also provides a data transmission method, including:
[0022] 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;
[0023] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;
[0024] The first network node is the access node of the terminal, the second network node is the central network node in the distributed network architecture or the contracted network node of the terminal, and the third network node is a distributed network node in the distributed network architecture other than the first network node and the second network node.
[0025] Optionally, the second network node sending the subscription data of the terminal to the first network node includes:
[0026] The second network node obtains, by the first network node, a first request sent by the first network node, where the first request is used to request subscription data of the terminal;
[0027] 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.
[0028] Optionally, the second network node sending the subscription data of the terminal to the third network node includes:
[0029] 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.
[0030] 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:
[0031] The second network node obtains, by the second subscription request sent by the third network node, the second subscription request being used to subscribe to a new subscription data addition notification of the terminal;
[0032] 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, where the subscription data addition notification includes the subscription data of the terminal.
[0033] 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:
[0034] In a 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.
[0035] 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:
[0036] 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.
[0037] 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:
[0038] 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;
[0039] In a 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.
[0040] 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:
[0041] In a 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.
[0042] Optionally, the method of the embodiment of the present disclosure further includes:
[0043] The second network node obtains a desubscription request for the subscription data update notification of the terminal sent by the first network node or the third network node;
[0044] The second network node sends a desubscription response to the first network node or the third network node according to the desubscription request.
[0045] The present disclosure also provides a data transmission method, including:
[0046] The third network node obtains the subscription data of the terminal sent by the second network node;
[0047] The third network node sends the subscription data of the terminal to the first network node;
[0048] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;
[0049] 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 other than 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.
[0050] Optionally, the third network node acquiring the subscription data of the terminal sent by the second network node includes:
[0051] 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;
[0052] 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.
[0053] Optionally, after the third network node obtains the subscription data of the terminal sent by the second network node, the method further includes:
[0054] The third network node obtains the updated subscription data of the terminal sent by the second network node.
[0055] Optionally, the method of the embodiment of the present disclosure further includes:
[0056] According to a local policy or a subscription data deletion notification, the third network node deletes the subscription data of the terminal;
[0057] The third network node sends a desubscription request for the subscription data update notification of the terminal to the second network node.
[0058] The embodiment of the present disclosure further provides a data transmission device, including a memory, a transceiver, and a processor;
[0059] 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:
[0060] When the terminal accesses the first network node, obtaining subscription data of the terminal from the second network node or the third network node;
[0061] 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;
[0062] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;
[0063] 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 other than 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.
[0064] Optionally, the processor further implements the following steps:
[0065] 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;
[0066] A first response sent by the second network node or the third network node is obtained, where the first response includes subscription data of the terminal.
[0067] Optionally, the first request further includes a first subscription request, and the first subscription request is used to subscribe to the subscription data update notification of the terminal.
[0068] Optionally, the processor further implements the following steps:
[0069] 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;
[0070] According to the contract data update notification, the stored contract data of the terminal is updated.
[0071] Optionally, the processor further implements the following steps:
[0072] Deleting the subscription data of the terminal according to a local policy or a subscription data deletion notification;
[0073] Sending a desubscription request for the subscription data update notification of the terminal to the second network node or the third network node.
[0074] The embodiment of the present disclosure further provides a data transmission device, applied to a second network node, comprising a memory, a transceiver, and a processor;
[0075] 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:
[0076] Sending subscription data of the terminal to at least one of the first network node and the third network node;
[0077] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;
[0078] The first network node is the access node of the terminal, the second network node is the central network node in the distributed network architecture or the contracted network node of the terminal, and the third network node is a distributed network node in the distributed network architecture other than the first network node and the second network node.
[0079] Optionally, the processor further implements the following steps:
[0080] Obtaining a first request sent by the first network node, where the first request is used to request subscription data of the terminal;
[0081] 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.
[0082] Optionally, the processor further implements the following steps:
[0083] In a 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.
[0084] Optionally, the processor further implements the following steps:
[0085] 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;
[0086] 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, where the subscription data addition notification includes the subscription data of the terminal.
[0087] Optionally, the processor further implements the following steps:
[0088] In a 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.
[0089] Optionally, the processor further implements the following steps:
[0090] In a case where 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.
[0091] Optionally, the processor further implements the following steps:
[0092] 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;
[0093] In a 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.
[0094] Optionally, the processor further implements the following steps:
[0095] In a 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.
[0096] Optionally, the processor further implements the following steps:
[0097] Obtaining a desubscription request for a subscription data update notification of the terminal sent by the first network node or the third network node;
[0098] Sending a desubscription response to the first network node or the third network node according to the desubscription request.
[0099] The embodiment of the present disclosure further provides a data transmission device, applied to a third network node, comprising a memory, a transceiver, and a processor;
[0100] 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:
[0101] Obtaining subscription data of the terminal sent by the second network node;
[0102] Sending the subscription data of the terminal to the first network node;
[0103] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;
[0104] 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 other than 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.
[0105] Optionally, the processor further implements the following steps:
[0106] 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;
[0107] 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.
[0108] The present disclosure also provides a data transmission device, applied to a first network node, including:
[0109] A first acquiring unit 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;
[0110] a processing unit, configured 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;
[0111] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;
[0112] 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 other than 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.
[0113] The present disclosure also provides a data transmission device, applied to a second network node, including:
[0114] 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;
[0115] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;
[0116] The first network node is the access node of the terminal, the second network node is the central network node in the distributed network architecture or the contracted network node of the terminal, and the third network node is a distributed network node in the distributed network architecture other than the first network node and the second network node.
[0117] The present disclosure also provides a data transmission device, applied to a third network node, including:
[0118] A second acquiring unit, configured to acquire the subscription data of the terminal sent by the second network node;
[0119] A second sending unit, configured to send the subscription data of the terminal to the first network node;
[0120] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;
[0121] 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 other than 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.
[0122] An embodiment of the present disclosure 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 described above.
[0123] The above technical solution disclosed in the present invention has at least the following beneficial effects:
[0124] Through the above solution, 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. 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. BRIEF DESCRIPTION OF THE DRAWINGS
[0125] Figure 1 shows the structure of the 6G distributed network architecture;
[0126] FIG2 shows a schematic diagram of a flow chart of a data transmission method according to an embodiment of the present disclosure;
[0127] FIG3 is a schematic diagram showing a distributed network structure according to an embodiment of the present disclosure;
[0128] FIG4 shows one interactive schematic diagram of the data transmission method according to an embodiment of the present disclosure;
[0129] FIG5 shows a second flow chart of the data transmission method according to an embodiment of the present disclosure;
[0130] FIG6 shows a third flow chart of the data transmission method according to an embodiment of the present disclosure;
[0131] FIG7 shows a second interactive diagram of the data transmission method according to an embodiment of the present disclosure;
[0132] FIG8 shows a third interactive diagram of the data transmission method according to an embodiment of the present disclosure;
[0133] FIG9 shows a fourth interactive diagram of the data transmission method according to an embodiment of the present disclosure;
[0134] FIG10 shows a fifth interactive diagram of the data transmission method according to an embodiment of the present disclosure;
[0135] FIG11 shows a sixth interactive diagram of the data transmission method according to an embodiment of the present disclosure;
[0136] FIG12 shows a seventh interactive diagram of the data transmission method according to an embodiment of the present disclosure;
[0137] FIG13 shows an eighth interactive diagram of the data transmission method according to an embodiment of the present disclosure;
[0138] FIG14 is a block diagram showing a structure of a data transmission device according to an embodiment of the present disclosure;
[0139] FIG15 shows one of the module schematic diagrams of the data transmission device according to an embodiment of the present disclosure;
[0140] FIG16 shows a second module diagram of the data transmission device according to an embodiment of the present disclosure;
[0141] FIG17 shows a third module diagram of the data transmission device according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0142] The following will clearly and completely describe the technical solutions in the embodiments of the present disclosure in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of them. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present disclosure without making any creative efforts shall fall within the scope of protection of the present disclosure.
[0143] The terms "first," "second," and the like in the specification and claims of the present disclosure are used to distinguish similar objects and are not necessarily used to describe a particular order or sequential sequence. It should be understood that the terms used in this manner are interchangeable where appropriate so that the embodiments of the present disclosure described herein may be implemented in a sequence other than those illustrated or described herein. In addition, the terms "including" and "having," and any variations thereof, are intended to cover non-exclusive inclusions, e.g., a process, method, system, product, or apparatus comprising a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to such processes, methods, products, or apparatus.
[0144] In the embodiments of the present disclosure, the term "and / or" describes the relationship between associated objects, indicating that three possible relationships exist. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship. In the embodiments of the present disclosure, the term "plurality" refers to two or more, and other quantifiers are similar.
[0145] In the embodiments of the present disclosure, 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 disclosure should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0146] In order to enable those skilled in the art to better understand the embodiments of the present disclosure, the following description is first given.
[0147] 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.
[0148] A key trend in the development of 6G networks is the shift towards centralized and distributed network architectures. 5G and previous generations of network architecture were originally designed for centralized control. However, as networks evolve, driven by both business and technological advancements, 6G network design must consider a distributed architecture, with control gradually evolving towards distributed control.
[0149] As shown in Figure 1, 6G networks will address diverse scenarios and network performance requirements across air, space, land, and sea. A centralized network architecture cannot uniformly meet all requirements. To address this challenge, 6G network architecture must evolve beyond centralized control and gradually towards a distributed architecture. This will involve building distributed network nodes with diverse functions. Multiple distributed network nodes will form autonomous, distributed micro-networks across domains based on service needs, providing targeted network services tailored to specific service scenarios, user scale, and geographic environment.
[0150] In a 6G distributed network architecture, redundant storage overhead and other factors mean that user subscription data may not be present on all distributed network nodes. Managing user subscription data in a distributed network architecture is a challenge. Therefore, this disclosure proposes a data transmission method and apparatus.
[0151] The data transmission method provided by the embodiment of the present disclosure is described in detail below through some embodiments and their application scenarios in conjunction with the accompanying drawings.
[0152] As shown in FIG2 , an embodiment of the present disclosure provides a data transmission method, including:
[0153] 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.
[0154] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;
[0155] 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 other than 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.
[0156] The distributed network architecture in the embodiment of the present disclosure is shown in Figure 3 and includes a central network node and multiple distributed network nodes. The central network node has complete and powerful network functions, possesses comprehensive global data information, has the highest control authority, and supports collaboration between distributed network nodes. The distributed network nodes have basic control plane functions and user plane functions, can exist independently to provide connection services to users, and other network functions can be optionally deployed. They have data information and control authority for this node, and can optionally have data information and control authority for some other network nodes.
[0157] 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.
[0158] 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 agreement protocol and authentication credentials used for authentication.
[0159] 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.
[0160] Here, the terminal obtains the subscription data from the second network node or the third network node and stores the subscription data, so that subsequent signaling processes such as authentication and authorization related to the subscription data do not need to be completed through other network nodes, thereby reducing signaling processing delay.
[0161] In an embodiment of the present disclosure, 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 the 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 to perform, thereby reducing the signaling processing delay and improving the user experience.
[0162] Optionally, when the terminal accesses the first network node, the first network node obtaining the subscription data of the terminal from the second network node or the third network node includes:
[0163] 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;
[0164] 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.
[0165] Exemplarily, the second network node is a subscription node of the terminal. As shown in FIG4 , the process of searching and using subscription data includes:
[0166] Step 6: The second network node is distributed network node A, and the terminal (UE1) accesses distributed network node C (i.e., the first network node);
[0167] Step 7: Distributed network node C sends a first request to distributed network node A to request the subscription data of UE1.
[0168] Step 8: Distributed network node A responds to the first request and sends the subscription data of UE1 to distributed network node C. For example, distributed network node A sends a first response to distributed network node C, where the first response includes the subscription data of UE1.
[0169] Step 9: The distributed network node C stores the subscription data of UE1.
[0170] Optionally, as shown in FIG4 , the process of adding and spreading contract data includes:
[0171] Step 1: Add the subscription data of UE1 in the distributed network node A;
[0172] Steps 2 and 3: Distributed network node A diffuses (i.e., sends) UE1's subscription data to other network nodes (e.g., the central network node, or distributed network node B that has a node relationship with distributed network node A). Specifically, UE1's subscription data may be diffused to the central network node and distributed network node B via a new subscription data notification.
[0173] Steps 4 and 5: Distributed network node B and the central network node send a new subscription data notification response to distributed network node A. The new subscription data notification can be propagated by including the intended subscription data in the notification, or by simply including the notification signaling message. After receiving the signaling message, other network nodes initiate a request message to obtain the subscription data based on local policies. Distributed network node A responds with the corresponding subscription data after receiving the request message.
[0174] Optionally, the new subscription data 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 UE1 subscription data.
[0175] Optionally, the first request further includes a first subscription request, and the first subscription request is used to subscribe to the subscription data update notification of the terminal.
[0176] 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.
[0177] Exemplarily, as shown in FIG4 , the process of modifying and updating the contract data includes:
[0178] Step 10: Distributed network node A modifies the subscription data of UE1.
[0179] 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.
[0180] 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.
[0181] 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.
[0182] Optionally, the method of the embodiment of the present disclosure further includes:
[0183] 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.
[0184] The first network node updates the stored subscription data of the terminal according to the subscription data update notification.
[0185] Optionally, the method of the embodiment of the present disclosure further includes:
[0186] The first network node deletes the subscription data of the terminal according to a local policy or a subscription data deletion notification;
[0187] The first network node sends a desubscription request for the subscription data update notification of the terminal to the second network node or the third network node.
[0188] In the embodiment of the present disclosure, 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.
[0189] Exemplarily, as shown in FIG4 , the process of deleting and unsubscribing subscription data includes:
[0190] Step 17: The distributed network node C deletes the subscription data of UE1.
[0191] Step 18: The distributed network node C sends a desubscription request for the terminal's subscription data update notification to the distributed network node A.
[0192] Step 19: Distributed network node A sends a desubscription response to distributed network node C.
[0193] In an embodiment of the present disclosure, the UE's subscription data is added to its subscription node and transmitted to other network nodes (such as a third network node) with an inter-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 a related unsubscription process.
[0194] As shown in FIG5 , the embodiment of the present disclosure further provides a data transmission method, including:
[0195] Step 501: The second network node sends subscription data of a terminal to at least one of the first network node and the third network node;
[0196] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;
[0197] The first network node is the access node of the terminal, the second network node is the central network node in the distributed network architecture or the contracted network node of the terminal, and the third network node is a distributed network node in the distributed network architecture other than the first network node and the second network node.
[0198] In an embodiment of the present disclosure, 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, so that when the terminal accesses the first network node, the first network node can obtain the subscription 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 subscription data of the terminal without having to go to other network nodes to perform, thereby reducing signaling processing delay and improving user experience.
[0199] Optionally, the second network node sending the subscription data of the terminal to the first network node includes:
[0200] The second network node obtains, by the first network node, a first request sent by the first network node, where the first request is used to request subscription data of the terminal;
[0201] 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.
[0202] 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.
[0203] Optionally, the second network node sending the subscription data of the terminal to the third network node includes:
[0204] 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.
[0205] 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:
[0206] The second network node obtains, by the second subscription request sent by the third network node, the second subscription request being used to subscribe to a new subscription data addition notification of the terminal;
[0207] 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, where the subscription data addition notification includes the subscription data of the terminal.
[0208] Optionally, as another 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:
[0209] In a 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.
[0210] 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.
[0211] Optionally, the above-mentioned relationship between nodes can be implemented through a Node Auto Register (NAR) network function in a distributed network.
[0212] 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:
[0213] 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.
[0214] 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:
[0215] 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;
[0216] In a 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.
[0217] 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:
[0218] In a 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.
[0219] Optionally, the method of the embodiment of the present disclosure further includes:
[0220] The second network node obtains a desubscription request for the subscription data update notification of the terminal sent by the first network node or the third network node;
[0221] The second network node sends a desubscription response to the first network node or the third network node according to the desubscription request.
[0222] In an embodiment of the present disclosure, 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, so that when the terminal accesses the first network node, the first network node can obtain the subscription 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 subscription data of the terminal without having to go to other network nodes to perform, thereby reducing signaling processing delay and improving user experience.
[0223] As shown in FIG6 , the embodiment of the present disclosure further provides a data transmission method, including:
[0224] Step 601: The third network node obtains the subscription data of the terminal sent by the second network node;
[0225] Step 602: The third network node sends the subscription data of the terminal to the first network node;
[0226] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;
[0227] 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 other than 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.
[0228] The third network node may be a neighbor node of the second network node, a network node having a cooperative relationship with the second network node, or a central network node.
[0229] In an embodiment of the present disclosure, a third network node obtains the subscription data of a terminal sent by a second network node; the third network node sends the subscription 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 subscription 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 subscription data of the terminal without having to go to other network nodes to perform, thereby reducing signaling processing delay and improving user experience.
[0230] Optionally, the third network node acquiring the subscription data of the terminal sent by the second network node includes:
[0231] 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;
[0232] 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.
[0233] Optionally, after the third network node obtains the subscription data of the terminal sent by the second network node, the method further includes:
[0234] The third network node obtains the updated subscription data of the terminal sent by the second network node.
[0235] Optionally, the method of the embodiment of the present disclosure further includes:
[0236] According to a local policy or a subscription data deletion notification, the third network node deletes the subscription data of the terminal;
[0237] The third network node sends a desubscription request for the subscription data update notification of the terminal to the second network node.
[0238] In the embodiment of the present disclosure, 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.
[0239] The following describes in detail the addition and dissemination, search and use, deletion and update of the contract data in this disclosure in conjunction with the embodiments.
[0240] Example 1: Addition and diffusion of contract data;
[0241] 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.
[0242] In this embodiment, assuming that the UE's subscription data is initially added to 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.
[0243] If a distributed network node is the contracted node of the UE, the network node has full authority to add, delete, query and modify the contracted data of the UE;
[0244] If a distributed network node is not a subscriber to the UE, it only has the right to "query" the UE's subscription data, and the right to "add" and "delete" the subscription data within the scope of the node. Within the scope of the node, the node is allowed to obtain subscription data from other nodes and transfer it to the node, or delete the subscription data within the node.
[0245] As a first implementation of the first embodiment: the contract data is initially added in the distributed network node;
[0246] The subscription data of a certain UE can be initially added in a central network node or a distributed network node. The first implementation method uses the scenario of adding subscription data in a distributed network node to illustrate the process of adding and spreading subscription data.
[0247] As shown in Figure 7, the process includes:
[0248] Step 0: After the network node is started, based on the relationship between the network nodes (for example, whether it is a neighbor relationship, whether it is a collaborative relationship, etc., where both nodes are the contracted nodes of the UE and can be regarded as a collaborative relationship), it is optional to perform a subscription operation on whether to notify another network node of the update when the contracted data is updated (including changing the existing contracted data, deleting the existing contracted data). Among them, 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, steps 0.a and 0.b in Figure 7 are subscriptions to the update of the contracted data of those UEs whose contracted node is network node A. Among them, steps 0.a and 0.b are not limited to the front and back.
[0249] It should be noted that the subscription for contract data updates can be further divided into subscriptions for contract data new addition notifications, contract data modification notifications, contract data deletion notifications, etc.
[0250] Step 1: Add UE1's subscription data to distributed network node A;
[0251] 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.
[0252] The principles for the diffusion of the aforementioned initial new contract data include:
[0253] (1) If there is an update and / or new subscription request for the contract data, the corresponding update or new subscription notification is sent.
[0254] (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.
[0255] Here, the conceptual premise and topological relationship of the network architecture shown in Figure 3 are used as an example. The subscription data is diffused to the central network node and the neighboring node of network node A, namely network node B, so new notifications about UE1's subscription data are sent to the central node and node B respectively.
[0256] There is no restriction on the order of step 2 and step 3.
[0257] 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.
[0258] Optionally, if step 0 does not exist, and if the contract data management policy 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.
[0259] There is no restriction on the order of steps 4 and 5.
[0260] As a second implementation of the first embodiment: the contract data is initially added at the central network node;
[0261] The second implementation differs 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 can be a distributed network node or a central network node.
[0262] (1) When the signing node is a distributed network node, the diffusion of the signing data can be divided into two cases:
[0263] Case 1: The signing node diffuses the signing data:
[0264] As shown in Figure 8, it includes:
[0265] 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.
[0266] Step 1: Add UE1's subscription data to the central node. UE1's subscription node is distributed network node A.
[0267] 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 the data diffusion strategy based on the relationship between nodes.
[0268] Step 3: Node A receives the subscription data of UE1 and maintains the data information at this node.
[0269] Step 4: Node A sends a response after receiving the update notification.
[0270] 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, a subscription request for the subscription data update notification of the UE needs to be carried in the response message.
[0271] 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 between nodes.
[0272] Step 6: Node B sends a response after receiving the update notification.
[0273] 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, a subscription request for the subscription data update notification of the UE needs to be carried in the response message.
[0274] It should be noted that step 4 may be placed before step 5, after step 6, or between step 5 and step 6.
[0275] Case 2: The central node spreads the contract data:
[0276] 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 method of obtaining the contract data from the contracted distributed nodes. As shown in Figure 9, the difference between the second case and the first case is:
[0277] 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 for node A from the subscription node.
[0278] Step 5: The central node sends a notification of the new 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.
[0279] 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.
[0280] (2) When the signing node is a central network node, as shown in FIG10 , it includes:
[0281] Step 0: Node A, Node B, and Node C optionally explicitly subscribe to the central network node for notifications of new additions and / or updates of subscription data of the central network node.
[0282] Among them, the order of steps 0.a, 0.b, and 0.c is not limited.
[0283] Step 1: Add UE1's subscription data to the central node. UE1's subscription node is the central network node.
[0284] Step 2-4: After adding the subscription data of UE1, the central network node sends a data addition notification to nodes A, B, and C based on the explicit subscription request in step 0 or the data diffusion strategy based on the relationship between nodes.
[0285] There is no restriction on the order of steps 2, 3 and 4.
[0286] Step 5-7: Distributed network nodes A, B, and C send a response after receiving the update notification.
[0287] 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 in the case of initial new subscription data, a subscription request for the UE subscription data update notification needs to be carried in the response message.
[0288] There is no restriction on the order of steps 5, 6 and 7.
[0289] Example 2: Searching and using contract data;
[0290] 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:
[0291] (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, it can directly use the subscription data located at this node;
[0292] (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;
[0293] (3) When the UE's contracted node is a distributed network node and it accesses a non-contracted distributed network node, the following classification discussion continues:
[0294] (3.1) When a UE accesses a non-contracted distributed network node, the UE's contract data is diffused between the node and the contracted node due to the existing inter-node relationship. The UE can directly use the contract data located at this node.
[0295] (3.2) When a UE accesses a non-contracted distributed network node, the UE's contract data is not propagated 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.
[0296] Therefore, the following solution is given for the last case:
[0297] Solution 1: The UE initially accesses the distributed network node C, obtains subscription data from the subscription node A, and explicitly subscribes to subscription data update notifications. As shown in Figure 11, this includes:
[0298] Step 1: When UE1 first accesses distributed network node C, UE1's contracted node is node A. There is no inter-node relationship between nodes A and C, so node C does not have UE1's contract data.
[0299] For a scenario where UE1 accesses the distributed network node C for the first time, UE1 may initialize registration with node C.
[0300] 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, for example, by using the Node Auto Register (NAR) of the distributed network node granularity, or by using the Network Repository Function (NRF) to query and obtain the contracted node; (2) obtain UE1's contracted node through a query through a central network node or a management center that maintains global information.
[0301] It should be noted that UE1 may have multiple contracted nodes, so what is obtained here may be a list of contracted nodes or a contracted node recommended after selection.
[0302] Step 3: Node C sends a subscription data acquisition request message (i.e., a first request) to UE1's subscription node, i.e., Node A.
[0303] Optionally, the message carries a subscription request for subscription data update notification of UE1;
[0304] Step 4: Respond to UE1's subscription data;
[0305] 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 (AMF) in node C and the 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 contract data in node A is used to process the message 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.
[0306] Step 5: Node C obtains UE1's subscription data 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.
[0307] At this point, since node C stores the UE's subscription data at this node, when other subsequent signaling processes still need to use this subscription data, there is no need to query it from other nodes again, which reduces the signaling processing delay and improves the user experience.
[0308] 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 subscription data, and the unified data repository (UDR) stores the corresponding subscription data.
[0309] Solution 2: The UE initially accesses 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. Node C obtains subscription data from the central node by default.
[0310] Solution 3: The 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 UE1's subscription node. It can be any network node that stores UE1's subscription data, or any storage network function that stores UE1's subscription data.
[0311] For the scenario of storage network function, for example, information of storage network function storing subscription data of UE1 (eg, UDR) is obtained through a central network node, a management center or a subscription data management center.
[0312] Example 3: Deletion of contract data;
[0313] 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 its node range.
[0314] For UE subscription data stored in non-subscription distributed nodes, there are two cases:
[0315] (1) The non-signed distributed node obtains the UE's subscription data through diffusion through the first embodiment due to the inter-node relationship between the non-signed distributed node and the UE1's subscription node;
[0316] (2) Since UE1 has accessed the non-contract distributed node, the subscription data of the UE is obtained through the method described in the second embodiment.
[0317] The following describes how to locally delete and update subscriptions of UE subscription data stored in non-subscription distributed nodes:
[0318] 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.
[0319] As shown in Figure 12, it includes:
[0320] Step 1: Node C deletes UE1's subscription data based on local policies or after receiving a signaling request to delete UE1's subscription from somewhere else.
[0321] 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.
[0322] 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.
[0323] Step 2: Optionally, similar to step 2 in FIG11 , obtain the signing node of UE1;
[0324] Step 3: Send a desubscription request for UE1's subscription data update notification to the subscription node;
[0325] Optionally, the unsubscribe request carries a notification to node A that node C has deleted the locally stored subscription data of UE1.
[0326] Optionally, when node A receives information that the subscription data of UE1 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 of the subscription data of UE1.
[0327] Step 4: Subscribe to the response of the request.
[0328] 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.
[0329] 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.
[0330] Solution 2: The UE's subscription node is a distributed network node, corresponding to the scenario where subscription data is obtained from the central node. The difference from Solution 1 is that step 2 of obtaining the subscription node is not required, and steps 3 and 4 involve interaction with the central node.
[0331] 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.
[0332] When the UE subscription node is a central network node, corresponding to the scenario where 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.
[0333] Example 4: Update (or modify) contract data;
[0334] The update of contract data is similar to the scenario division in Example 1, which is divided into:
[0335] (1) The signing node is a distributed network node, and the modification of the contract data occurs at the signing distributed network node;
[0336] (2) The signing node is a distributed network node, and the modification of the signing data occurs at the central network node;
[0337] (3) The signing node is the central network node, and the modification of the signing data occurs at the central network node.
[0338] When the contract data is modified, the corresponding update notification is executed based on the subscription of the contract data update notification.
[0339] As shown in Figure 13, it includes:
[0340] Step 1: When UE1's contracted node is distributed network node A, all data of UE1 is modified at node A.
[0341] Steps 2 and 3: Based on the inter-node relationship and / or subscription to subscription data updates, the subscription data update notification is sent to the corresponding network node;
[0342] Step 4: Optionally, when the network node C stores the UE's subscription data and subscribes to subscription data update notifications according to the above process, the subscription data update notification of UE1 is sent to the network node C;
[0343] Step 5-7: The network node that receives the subscription data update notification sends a subscription data update notification response.
[0344] In an embodiment of the present disclosure, 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 the 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 to perform, thereby reducing the signaling processing delay and improving the user experience.
[0345] As shown in FIG14 , an embodiment of the present disclosure further provides a data transmission device, including a memory 1420 , a transceiver 1400 , and a processor 1410 ;
[0346] The memory 1420 is used to store computer programs; the transceiver 1400 is used to send and receive data under the control of the processor;
[0347] In one embodiment of the present disclosure, the processor 1410 is configured to read the computer program in the memory and perform the following operations:
[0348] When the terminal accesses the first network node, obtaining subscription data of the terminal from the second network node or the third network node;
[0349] 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;
[0350] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;
[0351] 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 other than 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.
[0352] Optionally, the processor further implements the following steps:
[0353] 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;
[0354] A first response sent by the second network node or the third network node is obtained, where the first response includes subscription data of the terminal.
[0355] Optionally, the first request further includes a first subscription request, and the first subscription request is used to subscribe to the subscription data update notification of the terminal.
[0356] Optionally, the processor further implements the following steps:
[0357] 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;
[0358] According to the contract data update notification, the stored contract data of the terminal is updated.
[0359] Optionally, the processor further implements the following steps:
[0360] Deleting the subscription data of the terminal according to a local policy or a subscription data deletion notification;
[0361] Sending a desubscription request for the subscription data update notification of the terminal to the second network node or the third network node.
[0362] In one embodiment of the present disclosure, the processor 1410 is configured to read the computer program in the memory and perform the following operations:
[0363] Sending subscription data of the terminal to at least one of the first network node and the third network node;
[0364] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;
[0365] The first network node is the access node of the terminal, the second network node is the central network node in the distributed network architecture or the contracted network node of the terminal, and the third network node is a distributed network node in the distributed network architecture other than the first network node and the second network node.
[0366] Optionally, the processor further implements the following steps:
[0367] Obtaining a first request sent by the first network node, where the first request is used to request subscription data of the terminal;
[0368] 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.
[0369] Optionally, the processor further implements the following steps:
[0370] In a 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.
[0371] Optionally, the processor further implements the following steps:
[0372] 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;
[0373] 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, where the subscription data addition notification includes the subscription data of the terminal.
[0374] Optionally, the processor further implements the following steps:
[0375] In a 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.
[0376] Optionally, the processor further implements the following steps:
[0377] In a case where 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.
[0378] Optionally, the processor further implements the following steps:
[0379] 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;
[0380] In a 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.
[0381] Optionally, the processor further implements the following steps:
[0382] In a 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.
[0383] Optionally, the processor further implements the following steps:
[0384] Obtaining a desubscription request for a subscription data update notification of the terminal sent by the first network node or the third network node;
[0385] Sending a desubscription response to the first network node or the third network node according to the desubscription request.
[0386] In one embodiment of the present disclosure, the processor 1410 is configured to read the computer program in the memory and perform the following operations:
[0387] Obtaining subscription data of the terminal sent by the second network node;
[0388] Sending the subscription data of the terminal to the first network node;
[0389] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;
[0390] 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 other than 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.
[0391] Optionally, the processor further implements the following steps:
[0392] 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;
[0393] Obtain 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.
[0394] Optionally, the processor further implements the following steps:
[0395] Obtain updated subscription data of the terminal sent by the second network node.
[0396] Optionally, the processor further implements the following steps:
[0397] Deleting the subscription data of the terminal according to a local policy or a subscription data deletion notification;
[0398] Sending a desubscription request for the subscription data update notification of the terminal to the second network node.
[0399] In FIG14 , the bus architecture may include any number of interconnected buses and bridges, specifically various circuits linked together by 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 peripheral devices, 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, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium, such as a wireless channel, a wired channel, an optical cable, or 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.
[0400] 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.
[0401] It should be noted here that the above-mentioned device provided in the embodiment of the present disclosure 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 those in the method embodiment will not be described in detail here.
[0402] As shown in FIG15 , an embodiment of the present disclosure further provides a data transmission device, which is applied to a first network node. The device includes:
[0403] The first acquiring 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;
[0404] The processing unit 1502 is configured 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;
[0405] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;
[0406] 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 other than 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.
[0407] Optionally, the first acquiring unit includes:
[0408] A first sending subunit is 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;
[0409] The first acquiring subunit is configured 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.
[0410] Optionally, the first request further includes a first subscription request, and the first subscription request is used to subscribe to the subscription data update notification of the terminal.
[0411] Optionally, the apparatus according to the embodiment of the present disclosure further includes:
[0412] 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 terminal of updated subscription data;
[0413] An updating unit is used to update the stored contract data of the terminal according to the contract data update notification.
[0414] Optionally, the apparatus according to the embodiment of the present disclosure further includes:
[0415] a first deleting unit, configured to delete the subscription data of the terminal according to a local policy or a subscription data deletion notification;
[0416] The third sending unit is configured to send a desubscription request for the subscription data update notification of the terminal to the second network node or the third network node.
[0417] It should be noted here that the above-mentioned device provided in the embodiment of the present disclosure 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 those in the method embodiment will not be described in detail here.
[0418] As shown in FIG16 , an embodiment of the present disclosure further provides a data transmission device, which is applied to a second network node. The device includes:
[0419] The first sending unit 1601 is configured to send subscription data of the terminal to at least one of the first network node and the third network node;
[0420] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;
[0421] The first network node is the access node of the terminal, the second network node is the central network node in the distributed network architecture or the contracted network node of the terminal, and the third network node is a distributed network node in the distributed network architecture other than the first network node and the second network node.
[0422] Optionally, the first sending unit includes:
[0423] A second acquiring subunit, configured to acquire a first request sent by the first network node, where the first request is used to request subscription data of the terminal;
[0424] The second sending subunit is configured 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.
[0425] Optionally, the first sending unit is configured 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.
[0426] Optionally, the first sending unit includes:
[0427] A third obtaining subunit is configured to obtain 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;
[0428] 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.
[0429] Optionally, the first sending unit is configured 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.
[0430] Optionally, the apparatus according to the embodiment of the present disclosure further includes:
[0431] a fourth sending unit, configured to send the updated subscription data of the terminal to the first network node or the third network node when the second network node updates the subscription data of the terminal 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.
[0432] Optionally, the fourth sending unit includes:
[0433] 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;
[0434] 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.
[0435] Optionally, the apparatus according to the embodiment of the present disclosure further includes:
[0436] 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, if the second network node deletes the subscription data of the terminal, 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.
[0437] Optionally, the apparatus according to the embodiment of the present disclosure further includes:
[0438] a fourth acquiring unit, configured to acquire a desubscription request for the subscription data update notification of the terminal sent by the first network node or the third network node;
[0439] 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.
[0440] It should be noted here that the above-mentioned device provided in the embodiment of the present disclosure 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 those in the method embodiment will not be described in detail here.
[0441] As shown in FIG17 , an embodiment of the present disclosure further provides a data transmission device, which is applied to a third network node and includes:
[0442] The second acquiring unit 1701 is configured to acquire the subscription data of the terminal sent by the second network node;
[0443] The second sending unit 1702 is configured to send the subscription data of the terminal to the first network node;
[0444] The first network node, the second network node and the third network node are all network nodes in a distributed network architecture;
[0445] 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 other than 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.
[0446] Optionally, the second acquiring unit includes:
[0447] 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;
[0448] 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, where the subscription data addition notification includes the subscription data of the terminal.
[0449] Optionally, the apparatus according to the embodiment of the present disclosure further includes:
[0450] The fifth acquisition unit is configured 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.
[0451] Optionally, the apparatus according to the embodiment of the present disclosure further includes:
[0452] 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;
[0453] A seventh sending unit is configured to send a desubscription request for the subscription data update notification of the terminal to the second network node.
[0454] It should be noted here that the above-mentioned device provided in the embodiment of the present disclosure 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 of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0455] It should be noted that the division of units in the embodiments of the present disclosure is schematic and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of the present disclosure may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0456] 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 disclosure is essentially or the part that contributes to the relevant technology 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 for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present disclosure. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0457] In some embodiments of the present disclosure, a processor-readable storage medium is also provided, which stores program instructions. 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 those in the method embodiment will not be described in detail here.
[0458] The terminal device involved in the embodiments of the present disclosure may be a device that provides voice and / or data connectivity to a user, a handheld device with 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 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 "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 voice and / or data with a radio 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, or a user device, but is not limited in the embodiments of the present disclosure.
[0459] The network device (or network-side device) involved in the embodiments of the present disclosure may be a base station, which may include multiple cells providing services to terminals. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in an access network that communicates with a wireless terminal device through one or more sectors on an air interface, or may be called another name. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, acting 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 attribute management of the air interface. For example, the network device involved in the embodiments of the present disclosure may be a base transceiver station (BTS) in the Global System for Mobile communications (GSM) or code division multiple access (CDMA), a network device (NodeB) in wide-band code division multiple access (WCDMA), an evolutionary Node B (eNB or e-NodeB) in the Long Term Evolution (LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), a home evolved Node B (HeNB), a relay node, a femto, a pico, etc., and is not limited in the embodiments of the present disclosure. 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 geographically separated.
[0460] 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 configuration and number of antenna combinations, MIMO transmission can be two-dimensional MIMO (2D-MIMO), three-dimensional MIMO (3D-MIMO), full-dimensional MIMO (FD-MIMO), or massive MIMO. It can also use diversity transmission, precoding, or beamforming.
[0461] Those skilled in the art will appreciate that the embodiments of the present disclosure may be provided as methods, systems, or computer program products. Therefore, the present disclosure may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present disclosure may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage and optical storage, etc.) containing computer-usable program code.
[0462] The present disclosure 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 disclosure. 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 produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0463] 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 a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0464] 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, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0465] It should be noted that it should be understood that the division of the above modules is merely a division of logical functions. In actual implementation, they can be fully or partially integrated into one physical entity, or they can be physically separated. Moreover, these modules can all be implemented in the form of software called by a processing element; or they can all be implemented in the form of hardware; or some modules can be implemented in the form of software called by a processing element, and some modules can be implemented in the form of hardware. For example, the determination module can be a separately established processing element, or it can be integrated into a chip of the above-mentioned device. In addition, it can also be stored in the memory of the above-mentioned device in the form of program code, and called by a processing element of the above-mentioned device to perform the functions of the above-mentioned determination module. The implementation of other modules is similar. In addition, these modules can all or partly be integrated together, or they can be implemented independently. The processing element described here can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each of the above modules can be completed by the hardware integrated logic circuit in the processor element or by instructions in the form of software.
[0466] For example, each module, unit, sub-unit or sub-module may be one or more integrated circuits configured to implement the above method, such as one or more application-specific integrated circuits (ASICs), one or more digital signal processors (DSPs), or one or more field programmable gate arrays (FPGAs). For another example, when a module is implemented by scheduling program code through a processing element, the processing element may be a general-purpose processor, such as a central processing unit (CPU) or other processor that can call program code. For another example, these modules may be integrated together and implemented in the form of a system-on-a-chip (SOC).
[0467] The terms "first," "second," and the like in the specification and claims of the present disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of the present disclosure described herein may be implemented in a sequence other than that illustrated or described herein. In addition, the terms "including" and "having," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or device that includes a series of steps or units need not be limited to those steps or units explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to these processes, methods, products, or devices. In addition, the use of "and / or" in the specification and claims to indicate at least one of the connected objects, for example, A and / or B and / or C, means that seven situations are included: A alone, B alone, C alone, both A and B present, both B and C present, both A and C present, and all A, B, and C present. Similarly, the use of "at least one of A and B" in the specification and claims should be understood to mean "A alone, B alone, or both A and B present."
[0468] Obviously, those skilled in the art may make various changes and modifications to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, if these modifications and variations of the present disclosure fall within the scope of the claims of the present disclosure and their equivalents, the present disclosure is intended to include these modifications and variations.
Claims
1. A data transmission method, comprising: 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, wherein: 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, wherein: 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, further comprising: 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, further comprising: 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, comprising: 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, wherein: 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, wherein: 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, wherein: 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, wherein: 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, wherein: 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, wherein: 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, wherein: 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, further comprising: 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, comprising: 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, wherein: 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, wherein: 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, further comprising: 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, applied to a first network node, the device comprising a memory, a transceiver, and a processor; Memory for storing computer programs; 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: 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, wherein 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, wherein: 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, wherein: 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, wherein: 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, the device comprising a memory, a transceiver, and a processor; Memory for storing computer programs; 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: 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 central network node in the distributed network architecture other than the first network node and the second network node. Distributed network nodes.
25. The device according to claim 24, wherein: 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, wherein: 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, wherein: 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, wherein 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, wherein: 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, wherein: 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, wherein: The processor also implements the following steps: In the case where the second network node deletes the subscription data of the terminal, The node or the third network node sends a subscription data deletion notification, 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, wherein 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, the device comprising a memory, a transceiver, and a processor; Memory for storing computer programs; 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, wherein 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, the device comprising: 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. The device according to claim 35, wherein The first acquiring unit includes: 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; 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.
37. The device according to claim 36, wherein 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.
38. The apparatus according to claim 35 or 37, further comprising: 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; An updating unit is used to update the stored contract data of the terminal according to the contract data update notification.
39. The apparatus of claim 35, further comprising: A first deleting unit, configured to delete the subscription data of the terminal according to a local policy or a subscription data deletion notification; 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.
40. A data transmission device, applied to a second network node, the device comprising: 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 central network node in the distributed network architecture or a contracted network node of the terminal. The node is a distributed network node other than the first network node and the second network node in the distributed network architecture.
41. The device according to claim 40, wherein The first sending unit includes: 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; 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.
42. The device according to claim 40, wherein: The first sending unit is used for sending 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.
43. The device according to claim 42, wherein: The first sending unit includes: 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; 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.
44. The device according to claim 42, wherein: The first sending unit is used for: when the subscription data of the terminal is newly added in the second network node, sending the subscription data of the terminal to the third network node based on the relationship between network nodes.
45. The apparatus of claim 40, further comprising: The fourth sending unit is used to send the updated subscription data of the terminal to the first network node or the third network node when the second network node updates the subscription data of the terminal.
46. The device according to claim 45, wherein The fourth sending unit includes: 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; a fourth sending subunit, configured to send a subscription request 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; Data update notification, the contract data update notification includes the updated contract data of the terminal.
47. The apparatus of claim 40, further comprising: The fifth sending unit is used to send a subscription data deletion notification to the first network node or the third network node when the second network node deletes the subscription data of the terminal, and 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.
48. The apparatus of claim 47, further comprising: 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; 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.
49. A data transmission device, applied to a third network node, the device comprising: 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.
50. The apparatus of claim 49, wherein: The second acquiring unit includes: 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; 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.
51. The apparatus of claim 50, further comprising: The fifth acquisition unit is used to acquire the updated subscription data of the terminal sent by the second network node.
52. The apparatus of claim 49, further comprising: The second deleting unit is used to delete the terminal according to the local policy or the contract data deletion notification. Contract data; 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.
53. A processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, wherein the computer program is used to cause the processor to execute the steps of the data transmission method as described in any one of claims 1 to 5, or to execute the steps of the data transmission method as described in any one of claims 6 to 14, or to execute the steps of the data transmission method as described in any one of claims 15 to 18.
Citation Information
Patent Citations
Subscription data updating method and device, node and storage medium
CN112512044A
Subscription data management method and device
CN112866981A
Data management method, device and system, equipment and storage medium
CN114302396A
Data processing method, device and system and computer readable storage medium
CN116249104A